.spk-pre{--ink:#0d0d0d;--line:#d6d6d6;background:#fff;color:var(--ink);font-family:'GT Pressura LCGV Extended',sans-serif;font-weight:400;font-size:13px;line-height:21px;overflow:clip}
.spk-pre *{box-sizing:border-box}.spk-pre h1,.spk-pre h2,.spk-pre .spk-pre-end,.spk-pre .spk-pre-opposite,.spk-pre-close-mer>p{font-size:20px;line-height:26px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;margin:0}
.spk-pre h3{font-size:13px;line-height:20px;font-weight:500;letter-spacing:.04em;margin:0;text-transform:uppercase}.spk-pre p{font-size:13px;line-height:21px;margin:0}.spk-pre img{display:block;width:100%;height:100%;object-fit:cover}.spk-pre figure{margin:0}.spk-pre a{text-decoration:none;color:inherit}
.spk-pre .spk-pre-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:260px;padding:16px 24px;border:1px solid var(--ink);background:var(--ink);color:white;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:center;border-radius:0;transition:opacity .15s}
.spk-pre .spk-pre-button:hover{opacity:.8}.spk-pre a:focus-visible,.spk-pre button:focus-visible,.spk-pre summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.spk-pre-pad{padding:96px 40px}.spk-pre-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.spk-pre-hero{height:820px;position:relative;color:#fff}.spk-pre-hero picture,.spk-pre-shade{position:absolute;inset:0}.spk-pre-hero .spk-pre-hero-image{object-position:50% 46%}.spk-pre-shade{background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 40%,rgba(0,0,0,.65));pointer-events:none}.spk-pre-meridian .spk-pre-shade{background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.25) 50%,rgba(0,0,0,.65))}
.spk-pre-hero>.spk-pre-button{position:absolute;left:40px;bottom:54px;background:#fff;color:var(--ink);border-color:#fff}.spk-pre-start{position:absolute;left:40px;top:160px}.spk-pre-end{position:absolute;right:40px;bottom:54px;text-align:right}.spk-pre-center{position:absolute;top:54%;left:50%;transform:translateX(-50%);width:340px;text-align:center}.spk-pre-hero-copy{position:absolute;left:40px;bottom:130px;max-width:480px}.spk-pre-hero-copy p{max-width:420px;margin-top:16px}
.spk-pre-benefits{display:flex;justify-content:space-between;gap:32px;padding:36px 40px;margin:0;border-bottom:1px solid var(--line);list-style:none}.spk-pre-benefits li{display:flex;align-items:center;gap:14px;font-size:12px;line-height:18px;letter-spacing:.04em;text-transform:uppercase}.spk-pre-benefits svg{flex:0 0 10px;width:10px;height:4px}
.spk-pre-editorial h2{margin-bottom:70px}.spk-pre-editorial .spk-pre-two>img{height:auto;aspect-ratio:656/512}.spk-pre-editorial .spk-pre-two>p{max-width:440px}.spk-pre-lenses{background:var(--ink);color:#fff}.spk-pre-lenses h2{max-width:560px}.spk-pre-lens-content{margin-top:96px}.spk-pre-lens-content>img{height:432px;object-position:50% 0}.spk-pre-feature{border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.spk-pre-feature p{margin-top:8px}.spk-pre-lenses .spk-pre-feature{border-color:#444;margin-top:0;min-height:144px}
.spk-pre-gallery h2{margin-bottom:70px}.spk-pre-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.spk-pre-colors img{height:auto;aspect-ratio:4/5}.spk-pre-colors figure:last-child img{object-position:50% calc(50% + 10px);background:#e2e5e6}.spk-pre-colors figcaption{display:flex;justify-content:space-between;font-size:10px;line-height:14px;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:16px 0 12px}
.spk-pre-faq{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0}.spk-pre details{border-top:1px solid var(--line);padding:20px 0}.spk-pre summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;line-height:18px;text-transform:uppercase;letter-spacing:.02em}.spk-pre summary::-webkit-details-marker{display:none}.spk-pre summary:after{content:'+';flex:0 0 16px;text-align:center;font-size:18px}.spk-pre details[open] summary:after{content:'−'}.spk-pre details p{margin-top:16px;max-width:680px}
.spk-pre-close{background:var(--ink);color:#fff;padding:80px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.spk-pre-close .spk-pre-button{background:#fff;color:var(--ink);border-color:white}.spk-pre-close-mer{height:272px;position:relative}.spk-pre-close-mer>p:first-child{position:absolute;top:48px;left:40px}.spk-pre-close-mer>p:last-child{position:absolute;bottom:48px;right:40px;text-align:right}.spk-pre-close-mer>a{margin:auto}
.spk-pre-phase{background:#f4f4f4;align-items:center;gap:96px}.spk-pre-phase>div:first-child>p{max-width:390px;margin-top:24px}.spk-pre-caption{font-size:11px!important;line-height:18px!important;letter-spacing:.06em}.spk-pre-compare{aspect-ratio:1;position:relative;min-width:0;isolation:isolate;overflow:hidden;touch-action:pan-y}.spk-pre-compare img{object-fit:contain}.spk-pre-dark{position:absolute;inset:0;clip-path:inset(0 0 0 var(--split))}.spk-pre-compare-labels{position:absolute;inset:24px 24px auto;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em}.spk-pre-divider{position:absolute;left:var(--split);top:54px;bottom:24px;width:1px;background:#aaa;pointer-events:none}.spk-pre-divider span{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:transparent}.spk-pre-divider svg:first-child{transform:rotate(180deg)}.spk-pre-compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y}.spk-pre-compare:focus-within{outline:2px solid var(--ink);outline-offset:4px}
.spk-pre-contour{position:relative}.spk-pre-contour h2{margin-bottom:40px}.spk-pre-contour .spk-pre-two{align-items:center}.spk-pre-contour img{height:auto;aspect-ratio:656/478;object-position:50% 52%}.spk-pre-contour .spk-pre-two p{max-width:340px;justify-self:center}.spk-pre-opposite{text-align:right;margin-top:40px!important}.spk-pre-tech{align-items:center;gap:96px}.spk-pre-tech>img{height:auto;aspect-ratio:656/560}.spk-pre-tech>div{max-width:480px}.spk-pre-tech h2{margin-bottom:36px}.spk-pre-choose{background:#f4f4f4}.spk-pre-choose>h2{margin-bottom:48px}.spk-pre-option>img{height:auto;aspect-ratio:1;object-fit:contain}.spk-pre-option-title{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:24px 0 16px}.spk-pre-option p{margin-top:16px;max-width:520px}.spk-pre-option .spk-pre-button{margin-top:24px}.spk-pre-classic{margin-top:40px!important}.spk-pre-scope .spk-pre-faq{padding-top:96px}
.spk-pre-signup{display:grid;grid-template-columns:1fr 1fr;gap:80px;scroll-margin-top:130px}.spk-pre-signup h2{margin:12px 0 20px}.spk-pre-form{max-width:560px;width:100%;display:flex;flex-direction:column;gap:10px}.spk-pre-form>label{font-size:12px}.spk-pre-form>input{border:1px solid #999;background:#fff;color:#0d0d0d;border-radius:0;min-height:48px;width:100%;padding:12px 14px;font-size:16px;line-height:22px;margin:0 0 8px}.spk-pre-help{font-size:11px!important;line-height:17px!important;color:#555}.spk-pre-help a{text-decoration:underline}.spk-pre-consent{display:flex;align-items:flex-start;gap:12px;line-height:19px;margin:12px 0}.spk-pre-consent input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#0d0d0d}.spk-pre-form .spk-pre-button{margin-top:12px;width:100%}.spk-pre-form .spk-pre-button:disabled{opacity:.55;cursor:wait}.spk-pre-status:empty{display:none}.spk-pre-status{padding-top:8px}.spk-pre-status[data-state=error]{color:#a01919}
.spk-pre-promo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.spk-pre-promo-card{height:720px;display:block;position:relative;color:white!important;overflow:hidden}.spk-pre-promo-copy{position:absolute;left:40px;right:40px;bottom:40px;color:#fff}.spk-pre-promo-copy p{margin:12px 0 24px}.spk-pre-promo-copy .spk-pre-button{background:transparent;color:white;border-color:white;min-width:230px;min-height:48px}
@media(min-width:1600px){.spk-pre-pad{padding-left:max(40px,calc((100vw - 1440px)/2 + 40px));padding-right:max(40px,calc((100vw - 1440px)/2 + 40px))}}
@media(max-width:989px){.spk-pre-benefits{gap:20px;flex-wrap:wrap}.spk-pre-benefits li{width:calc(50% - 10px)}.spk-pre-two,.spk-pre-phase,.spk-pre-tech{gap:32px}.spk-pre-signup{gap:32px}.spk-pre-promo-card{height:600px}.spk-pre-end{max-width:45%}}
@media(max-width:749px){.spk-pre-pad{padding:56px 16px}.spk-pre-two,.spk-pre-faq,.spk-pre-signup{grid-template-columns:1fr;gap:32px}.spk-pre-hero{height:760px}.spk-pre-start{left:16px;top:128px}.spk-pre-end{right:16px;bottom:122px;max-width:268px}.spk-pre-center{top:362px;width:268px}.spk-pre-hero>.spk-pre-button{left:16px;right:16px;bottom:16px;width:calc(100% - 32px);min-width:0}.spk-pre-hero-copy{left:16px;right:16px;bottom:92px;max-width:none}.spk-pre-hero-copy p{max-width:358px}.spk-pre-benefits{padding:28px 16px;flex-direction:column;gap:18px}.spk-pre-benefits li{width:100%}.spk-pre-editorial h2,.spk-pre-gallery h2{margin-bottom:32px}.spk-pre-editorial .spk-pre-two>img{aspect-ratio:1}.spk-pre-lens-content{margin-top:48px}.spk-pre-lens-content>img{display:none}.spk-pre-lenses .spk-pre-feature{min-height:0;padding:24px 0;margin:0}.spk-pre-colors{grid-template-columns:1fr 1fr;gap:32px 16px}.spk-pre-colors figcaption{font-size:9px;gap:6px;letter-spacing:.02em}.spk-pre-colors figure:last-child img{object-position:50% calc(50% + 5px)}.spk-pre-faq{padding-top:0}.spk-pre-close{padding:56px 16px;flex-direction:column;align-items:stretch;gap:32px}.spk-pre-close-mer{height:272px;padding:0}.spk-pre-close-mer>p:first-child{left:16px;top:32px}.spk-pre-close-mer>p:last-child{right:16px;bottom:106px}.spk-pre-close-mer>a{position:absolute;bottom:24px;left:16px;right:16px;min-width:0}.spk-pre-contour h2{margin-bottom:32px}.spk-pre-contour img{aspect-ratio:1}.spk-pre-contour .spk-pre-two p{justify-self:start}.spk-pre-opposite{margin-top:32px!important}.spk-pre-tech>img{aspect-ratio:1}.spk-pre-tech h2{margin-bottom:32px}.spk-pre-choose>h2{margin-bottom:32px}.spk-pre-choose>.spk-pre-two{gap:56px}.spk-pre-option .spk-pre-button{width:100%}.spk-pre-scope .spk-pre-faq{padding-top:56px}.spk-pre-phase>div:first-child>p{max-width:none}.spk-pre-compare-labels{inset:16px 16px auto}.spk-pre-signup{scroll-margin-top:100px}.spk-pre-promo{grid-template-columns:1fr}.spk-pre-promo-card{height:520px}.spk-pre-promo-copy{left:24px;right:24px;bottom:32px}}

.spk-pre .spk-pre-promo-copy p{text-transform:none;letter-spacing:normal;font-weight:400}
