@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');

.sx-page{--ink:#101311;--paper:#eeeae0;--fog:#d9d8cf;--ember:#f36f32;--pine:#1a2921;--line:rgba(16,19,17,.18);background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;overflow:hidden;line-height:1.45}.sx-page *{box-sizing:border-box}.sx-page img{display:block;max-width:100%}.sx-page button,.sx-page input{font:inherit}.sx-page h1,.sx-page h2,.sx-page h3,.sx-page p,.sx-page figure,.sx-page dl,.sx-page dd{margin:0}.sx-page h1,.sx-page h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:.9}.sx-page em{font-weight:400}.sx-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;font-weight:700}.sx-button{min-height:54px;border:0;padding:0 1.8rem;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.sx-button:hover{transform:translateY(-2px)}.sx-button:focus-visible,.sx-pack__button:focus-visible,.sx-pack__control input:focus-visible{outline:3px solid #fff;outline-offset:3px}.sx-button--ember{background:var(--ember);color:#111}.sx-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.sx-status{font-size:.75rem;min-height:1.1em;margin-top:.5rem!important}.sx-buyline{display:flex;align-items:center;gap:1.25rem}.sx-buyline>div{display:flex;flex-direction:column;gap:.16rem}.sx-buyline strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.65rem;font-weight:400}.sx-buyline span{font-size:.72rem;opacity:.72}

.sx-hero{position:relative;min-height:calc(100svh - 24px);display:flex;align-items:flex-end;color:#fff;background:#111}.sx-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sx-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,7,.82) 0%,rgba(5,8,7,.58) 36%,rgba(5,8,7,.06) 68%),linear-gradient(0deg,rgba(5,8,7,.55),transparent 45%)}.sx-hero__copy{position:relative;z-index:2;width:min(680px,54vw);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,5rem)}.sx-hero__copy h1{font-size:clamp(4rem,7.9vw,8.6rem);margin:.8rem 0 1.3rem}.sx-hero__copy h1 em{color:#f3a36e}.sx-hero__dek{max-width:585px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.62;color:rgba(255,255,255,.82);margin-bottom:2rem!important}.sx-hero .sx-buyline{border-top:1px solid rgba(255,255,255,.24);padding-top:1.4rem;max-width:540px;justify-content:space-between}.sx-hero__stats{position:absolute;right:clamp(1.5rem,4vw,4rem);bottom:clamp(1.5rem,4vw,4rem);z-index:2;display:flex;background:rgba(7,12,9,.78);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16)}.sx-hero__stats div{padding:1.2rem 1.4rem;min-width:126px;border-right:1px solid rgba(255,255,255,.15)}.sx-hero__stats div:last-child{border:0}.sx-hero__stats strong,.sx-hero__stats span{display:block}.sx-hero__stats strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.5rem;font-weight:400}.sx-hero__stats span{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.63)}

.sx-intro{padding:clamp(6rem,12vw,12rem) clamp(1.5rem,8vw,9rem);display:grid;grid-template-columns:minmax(160px,.65fr) 1.7fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:start}.sx-intro h2{font-size:clamp(3.5rem,6vw,7rem)}.sx-intro h2 em{color:#9e4c2d}.sx-intro>p:last-child{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.25rem,1.75vw,1.75rem);line-height:1.55;padding-top:.5rem}

.sx-pack{background:var(--pine);color:#fff;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,5vw,5rem)}.sx-pack>header{display:grid;grid-template-columns:.65fr 1.5fr 1fr;gap:3rem;align-items:end;margin-bottom:4rem}.sx-pack h2{font-size:clamp(3.8rem,7vw,7.5rem)}.sx-pack h2 em{color:#f19a64}.sx-pack>header>p:last-child{max-width:420px;color:rgba(255,255,255,.68);font-size:1.05rem;line-height:1.65}.sx-pack__stage{position:relative;max-width:1160px;margin:auto}.sx-pack__visual{position:relative;aspect-ratio:1.45;background:#e6e8e4;overflow:hidden}.sx-pack__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sx-pack__open{z-index:1}.sx-pack__closed{z-index:2;clip-path:inset(0 100% 0 0);transition:clip-path .12s linear}.sx-pack__wipe{position:absolute;z-index:3;top:0;bottom:0;left:0;width:2px;background:var(--ember);box-shadow:0 0 24px rgba(243,111,50,.8);transition:left .12s linear}.sx-pack__control{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-top:1.3rem;text-transform:uppercase;letter-spacing:.15em;font-size:.62rem}.sx-pack__control input{width:100%;accent-color:var(--ember);cursor:ew-resize}.sx-pack__button{position:absolute;right:1rem;bottom:4rem;border:1px solid rgba(255,255,255,.6);background:rgba(16,19,17,.82);color:#fff;padding:.75rem 1rem;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;cursor:pointer}.sx-pack__contents{display:grid;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:4rem auto 0;border-top:1px solid rgba(255,255,255,.25)}.sx-pack__contents article{padding:1.6rem 1.5rem 0 0;border-right:1px solid rgba(255,255,255,.15);min-height:175px}.sx-pack__contents article+article{padding-left:1.5rem}.sx-pack__contents span{color:var(--ember);font-size:.68rem}.sx-pack__contents h3{font-family:"DM Serif Display",Georgia,serif;font-size:1.5rem;font-weight:400;margin:.7rem 0}.sx-pack__contents p{font-size:.86rem;color:rgba(255,255,255,.62);line-height:1.55}.sx-pack__note{max-width:1160px;margin:2rem auto 0!important;color:rgba(255,255,255,.45);font-size:.68rem}

.sx-speed{background:#d6d5cc;padding:clamp(6rem,10vw,10rem) clamp(1.5rem,8vw,9rem);display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:clamp(3rem,9vw,10rem);align-items:center}.sx-speed__clock{position:relative;aspect-ratio:1;max-width:480px;margin:auto;width:100%;display:grid;place-items:center}.sx-speed__clock svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.sx-speed__clock circle{fill:none;stroke:rgba(16,19,17,.12);stroke-width:2}.sx-speed__clock .sx-speed__progress{stroke:var(--ember);stroke-width:5;stroke-dasharray:578;stroke-dashoffset:80;stroke-linecap:round}.sx-speed__clock span{text-align:center}.sx-speed__clock strong{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(5rem,10vw,8.5rem);font-weight:400;line-height:.85}.sx-speed__clock small{text-transform:uppercase;letter-spacing:.16em;font-size:.65rem}.sx-speed__copy h2{font-size:clamp(3.8rem,6.8vw,7.2rem);margin:1rem 0 2rem}.sx-speed__copy h2 em{color:#9e4c2d}.sx-speed__copy>p:not(.sx-kicker){font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.15rem,1.55vw,1.55rem);max-width:720px;line-height:1.6}.sx-speed dl{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:3rem;padding-top:1.2rem}.sx-speed dl div{border-right:1px solid var(--line);padding-right:1rem}.sx-speed dl div+div{padding-left:1rem}.sx-speed dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.sx-speed dd{font-family:"DM Serif Display",Georgia,serif;font-size:1.35rem;margin-top:.4rem}

.sx-life{display:grid;grid-template-columns:1.35fr .85fr;background:#0b100d;padding:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem)}.sx-life figure{position:relative;min-height:72vh;overflow:hidden}.sx-life img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.sx-life figure:hover img{transform:scale(1.025)}.sx-life figcaption{position:absolute;left:0;right:0;bottom:0;padding:5rem 2rem 2rem;background:linear-gradient(transparent,rgba(4,8,6,.85));color:#fff}.sx-life figcaption span{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;color:#f2a16c}.sx-life figcaption strong{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,3.3vw,4rem);font-weight:400;line-height:1.05}

.sx-flex{display:grid;grid-template-columns:1fr 1fr;min-height:90vh}.sx-flex__product{background:#ecebe6;display:grid;place-items:center;padding:clamp(2rem,6vw,7rem)}.sx-flex__product img{mix-blend-mode:multiply}.sx-flex__copy{background:#f0ebe0;padding:clamp(4rem,8vw,9rem);display:flex;flex-direction:column;justify-content:center}.sx-flex h2{font-size:clamp(3.4rem,5.6vw,6.3rem);margin:1rem 0 2rem}.sx-flex h2 em{color:#9e4c2d}.sx-flex__copy>p:not(.sx-kicker){font-size:1.05rem;line-height:1.7;max-width:600px}.sx-flex ul{list-style:none;padding:0;margin:2.5rem 0 0;border-top:1px solid var(--line)}.sx-flex li{padding:1rem 0;border-bottom:1px solid var(--line);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}

.sx-specs{padding:clamp(6rem,10vw,10rem) clamp(1.5rem,7vw,8rem);background:#111512;color:#fff}.sx-specs header{display:grid;grid-template-columns:.7fr 2fr;gap:3rem;align-items:start;margin-bottom:5rem}.sx-specs h2{font-size:clamp(3.8rem,6.3vw,7rem)}.sx-specs h2 em{color:#f19a64}.sx-specs__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.sx-specs__grid>div{padding:2rem 1.5rem;border-right:1px solid rgba(255,255,255,.16);min-height:180px}.sx-specs__grid>div:last-child{border:0}.sx-specs__grid span,.sx-specs__grid strong,.sx-specs__grid small{display:block}.sx-specs__grid span{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;color:#f19a64}.sx-specs__grid strong{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:400;margin:1.5rem 0 .4rem}.sx-specs__grid small{color:rgba(255,255,255,.53);line-height:1.45}

.sx-final{min-height:92vh;position:relative;display:flex;align-items:center;padding:clamp(2rem,7vw,7rem)}.sx-final>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sx-final:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,8,.72),rgba(7,10,8,.1))}.sx-final__card{position:relative;z-index:2;width:min(650px,100%);background:rgba(14,19,16,.9);backdrop-filter:blur(16px);color:#fff;padding:clamp(2rem,5vw,5rem)}.sx-final h2{font-size:clamp(3.5rem,6vw,6.6rem);margin:1rem 0 1.5rem}.sx-final h2 em{color:#f2a16c}.sx-final__card>p:not(.sx-kicker):not(.sx-status){font-size:1rem;line-height:1.7;max-width:530px;margin-bottom:2rem!important}.sx-final .sx-buyline{border-top:1px solid rgba(255,255,255,.2);padding-top:1.4rem;justify-content:space-between}

.sx-faq{padding:clamp(6rem,10vw,10rem) clamp(1.5rem,16vw,18rem);background:#e6e2d8}.sx-faq h2{font-size:clamp(3.5rem,6vw,6.5rem);margin:.8rem 0 3rem}.sx-faq details{border-top:1px solid var(--line);padding:1.25rem 0}.sx-faq details:last-child{border-bottom:1px solid var(--line)}.sx-faq summary{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.25rem,2vw,1.75rem);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:2rem}.sx-faq summary:after{content:"+"}.sx-faq details[open] summary:after{content:"−"}.sx-faq details p{max-width:720px;padding:1rem 0;color:rgba(16,19,17,.7);line-height:1.7}

.sx-sticky{position:fixed!important;z-index:9999!important;left:0!important;right:0!important;bottom:18px!important;top:auto!important;transform:translateY(calc(100% + 40px));width:auto!important;max-width:920px!important;height:auto!important;min-height:78px!important;max-height:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;overflow:visible!important;margin:auto!important;padding:10px 10px 10px 14px!important;background:#111512!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 16px 48px rgba(0,0,0,.28)!important;visibility:hidden;opacity:0;transition:transform .35s ease,opacity .35s ease,visibility .35s ease}.sx-sticky.is-visible{transform:translateY(0);visibility:visible;opacity:1}.sx-sticky__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.sx-sticky__identity img{width:56px;height:56px;object-fit:cover;background:#eee}.sx-sticky__identity span{display:flex;flex-direction:column;min-width:0}.sx-sticky__identity strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-sticky__identity small{color:rgba(255,255,255,.6)}.sx-sticky>.sx-status{position:absolute;right:12px;bottom:-22px;color:#111}.sx-sticky .sx-button{flex:none}

@media(max-width:900px){.sx-hero{min-height:920px;align-items:flex-end}.sx-hero__image{object-position:60% center}.sx-hero__shade{background:linear-gradient(0deg,rgba(5,8,7,.94) 0%,rgba(5,8,7,.58) 54%,rgba(5,8,7,.05) 100%)}.sx-hero__copy{width:100%;padding:24rem 1.4rem 9rem}.sx-hero__copy h1{font-size:clamp(3.6rem,14vw,6rem)}.sx-hero__stats{left:1.4rem;right:1.4rem;bottom:1.4rem}.sx-hero__stats div{min-width:0;flex:1;padding:1rem .8rem}.sx-intro,.sx-pack>header,.sx-specs header{grid-template-columns:1fr}.sx-intro{gap:1.5rem}.sx-intro h2{font-size:clamp(3.4rem,12vw,5.5rem)}.sx-pack>header{gap:1.2rem}.sx-pack__contents{grid-template-columns:1fr 1fr}.sx-speed{grid-template-columns:1fr}.sx-speed__clock{max-width:360px}.sx-life{grid-template-columns:1fr}.sx-life figure{min-height:65vh}.sx-flex{grid-template-columns:1fr}.sx-flex__product{min-height:60vh}.sx-specs__grid{grid-template-columns:1fr 1fr}.sx-specs__grid>div:nth-child(2){border-right:0}.sx-specs__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.sx-faq{padding-left:1.4rem;padding-right:1.4rem}}

@media(max-width:560px){.sx-buyline{align-items:stretch;flex-direction:column}.sx-buyline .sx-button{width:100%}.sx-hero__copy{padding-top:25rem}.sx-hero__stats strong{font-size:1.1rem}.sx-hero__stats span{font-size:.52rem}.sx-pack{padding-left:1rem;padding-right:1rem}.sx-pack__visual{aspect-ratio:1}.sx-pack__control{grid-template-columns:1fr 1fr}.sx-pack__control input{grid-column:1/-1;grid-row:1}.sx-pack__control span:last-child{text-align:right}.sx-pack__button{bottom:4.3rem}.sx-pack__contents{grid-template-columns:1fr}.sx-pack__contents article{border-right:0;border-bottom:1px solid rgba(255,255,255,.15);min-height:0;padding:1.3rem 0}.sx-pack__contents article+article{padding-left:0}.sx-speed dl{grid-template-columns:1fr}.sx-speed dl div,.sx-speed dl div+div{padding:1rem 0;border-right:0;border-bottom:1px solid var(--line)}.sx-specs__grid{grid-template-columns:1fr}.sx-specs__grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)!important}.sx-final{padding:1rem;align-items:flex-end}.sx-final__card{padding:2rem 1.25rem}.sx-sticky{left:8px!important;right:8px!important;bottom:8px!important;max-width:none!important;min-height:68px!important;max-height:none!important;padding:8px!important}.sx-sticky__identity img{display:none}.sx-sticky__identity strong{max-width:42vw}.sx-sticky .sx-button{min-height:50px;padding:0 1rem}.sx-sticky__identity small{font-size:.68rem}}

@media(prefers-reduced-motion:reduce){.sx-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.sx-pack__closed,.sx-pack__wipe{transition:none}}
