.blog-page:has(.product-story){--maxw:1120px}.product-story section{padding:clamp(60px,9vw,110px) clamp(20px,4vw,42px)}.product-story h1,.product-story h2{letter-spacing:-.03em;text-wrap:balance;font-family:Unbounded,sans-serif;line-height:1.15}.story-hero{flex-direction:column;justify-content:center;min-height:80svh;display:flex}.story-hero h1{text-transform:uppercase;font-size:clamp(2rem,5.5vw,4.5rem);font-weight:800}.story-hero h1 span{display:block}.story-hero h1 span+span{color:var(--fire)}.story-hero>p{color:#b8b4ac;max-width:54ch;margin-top:30px;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65}.story-cta{background:var(--lime);color:var(--black);border-radius:4px;align-self:start;margin-top:32px;padding:14px 20px;font-weight:700;text-decoration:none}.story-gallery{background:#171613;border-radius:6px}.story-gallery-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.story-gallery h2{max-width:22ch;font-size:clamp(1.4rem,3vw,2rem)}.story-controls{gap:10px;display:flex}.story-controls[hidden]{display:none}.story-controls button{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #68645c;border-radius:50%;width:48px;height:48px;font-size:1.4rem}.story-controls button:hover{background:var(--lime);color:var(--black)}.story-track{scroll-snap-type:x mandatory;scrollbar-color:var(--fire) #292723;gap:32px;padding:6px 4px 24px;display:flex;overflow-x:auto}.story-track figure{scroll-snap-align:start;flex:0 0 calc(33.3333% - 21.3333px);min-width:270px;margin:0}.story-phone{aspect-ratio:390/844;background:#f7f9fa;border:7px solid #35332d;border-radius:30px;overflow:hidden}.story-phone>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.story-track figcaption{color:var(--cream);margin-top:20px;font-size:.9rem;font-weight:600}.story-proof{color:#b8b4ac;max-width:70ch;margin-top:20px;font-size:.85rem;line-height:1.6}.story-track--static{padding-bottom:6px;overflow-x:visible}.story-desktop h2{max-width:22ch;margin-bottom:40px;font-size:clamp(1.4rem,3vw,2rem)}.story-desktop figure{margin:0 0 48px}.story-desktop img{border:1px solid #37342e;border-radius:10px;width:100%;height:auto;display:block}.story-desktop figcaption{color:var(--cream);margin-top:16px;font-size:.9rem;font-weight:600}.story-explanation article{border-bottom:1px solid #37342e;grid-template-columns:1fr 1fr;align-items:start;gap:50px;padding:40px 0;display:grid}.story-explanation h2{font-size:clamp(1.35rem,2.5vw,2rem)}.story-explanation p{color:#b8b4ac;max-width:50ch;font-size:1.08rem;line-height:1.75}.product-story .contact-section,.product-story .newsletter-section{max-width:820px;margin:auto}.product-story .newsletter-section{padding-top:0}.sticky-media{display:none}@media (width>=901px){.story-gallery{display:none}.story-explanation[data-sticky-story]{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:clamp(48px,7vw,110px);display:grid}.sticky-media{display:block;position:sticky;top:10vh}.sticky-phone{position:relative}.sticky-screen{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.sticky-screen.is-active{opacity:1}.sticky-steps article{border-bottom:0;grid-template-columns:1fr;align-content:center;gap:22px;min-height:62vh}.sticky-steps article h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}}.story-faq details{border-bottom:1px solid #37342e;padding:22px 0}.story-faq h2{margin-bottom:24px;font-size:clamp(1.4rem,3vw,2rem)}.story-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.story-faq summary::-webkit-details-marker{display:none}.story-faq summary:after{content:"+";color:var(--fire);font-size:1.4rem;line-height:1}.story-faq details[open] summary:after{content:"−"}.story-faq p{color:#b8b4ac;max-width:68ch;margin-top:14px;line-height:1.75}.story-related{border:1px solid #37342e;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:40px;padding:24px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.story-related:hover{border-color:var(--fire)}.story-related__kicker{font-family:var(--mono,monospace);color:var(--lime);text-transform:uppercase;font-size:.8rem;font-weight:400}.story-related span[aria-hidden]{color:var(--fire)}.product-story :focus-visible{outline:2px solid var(--lime);outline-offset:5px}@media (prefers-reduced-motion:no-preference){.story-track{scroll-behavior:smooth}.story-hero h1 span{animation:.75s cubic-bezier(.16,1,.3,1) both story-enter}.story-hero h1 span+span{animation-delay:.12s}@keyframes story-enter{0%{clip-path:inset(100% 0 0);transform:translateY(20px)}to{clip-path:inset(0);transform:none}}}@media (width<=700px){.story-track figure{flex-basis:85%;min-width:0;max-width:340px}.story-explanation article{grid-template-columns:1fr;gap:20px}.story-gallery-head{align-items:start}.story-controls button{width:44px;height:44px}.story-hero h1{font-size:clamp(1.7rem,7vw,3rem)}.story-hero{min-height:75svh}.story-phone{border-width:5px}}
