.sd-root{--gold:#F7D44C;--ink:#f5f5f7;--muted:#a1a1a6;--dim:#6e6e73;--line:rgba(255,255,255,0.08);--ease:cubic-bezier(0.2,0.7,0.2,1);--pin:100vh;background:#000;color:var(--ink);overflow-x:clip}@supports (height:100svh){.sd-root{--pin:100svh}}.sd-root h1,.sd-root h2,.sd-root h3,.sd-root p{margin:0;background:none;-webkit-text-fill-color:currentColor;color:inherit}.sd-sticky{position:-webkit-sticky;position:sticky;top:0;height:var(--pin);overflow:hidden}.sd-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important;margin-bottom:1rem!important}.sd-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--p, 0) - var(--from)) * var(--k)), 1))}.sd-at{opacity:clamp(0,calc((var(--p, 0) - var(--at)) * 12),1)}.sd-pop{transform-box:fill-box;transform-origin:center;scale:calc(.7 + .3 * clamp(0, calc((var(--p, 0) - var(--at)) * 12), 1))}.sd-fade{opacity:calc(1 - clamp(0, calc((var(--p, 0) - var(--fo)) * 8), 1) * (1 - var(--floor, 0)))}.sd-window{opacity:clamp(0,min(calc((var(--p, 0) - var(--from)) * 12),calc((var(--to) - var(--p, 0)) * 12)),1)}.sd-loader{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;background:radial-gradient(ellipse at center,#111 0,#000 70%);transition:opacity .9s var(--ease),transform 1.1s var(--ease),visibility 0s linear 1.1s}.sd-loader.is-done{opacity:0;transform:scale(1.08);visibility:hidden;pointer-events:none}.sd-loader-word{display:flex;gap:.02em;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800;letter-spacing:-.03em}.sd-loader-word span{opacity:0;transform:translateY(12px);animation:sd-loader-letter .7s var(--ease) forwards,sd-loader-shine 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * 60ms),calc(.8s + var(--i) * 90ms)}.sd-loader-word span:nth-child(n+5){color:var(--gold);-webkit-text-fill-color:var(--gold)}@keyframes sd-loader-letter{to{opacity:1;transform:none}}@keyframes sd-loader-shine{0%,to{filter:brightness(1)}50%{filter:brightness(1.6)}}.sd-loader-bar{width:9rem;height:2px;border-radius:2px;background:#1c1c1e;overflow:hidden}.sd-loader-bar span{display:block;height:100%;background:var(--gold);transform-origin:left;transition:transform .5s var(--ease)}.sd-intro{height:calc(var(--pin) * 2.2)}.sd-intro .sd-sticky{display:grid;place-items:center;text-align:center}.sd-intro-bg{position:absolute;inset:0;transform:scale(calc(1.18 - var(--p, 0) * .18));will-change:transform}.sd-intro-bg video{width:100%;height:100%;object-fit:cover;display:block}.sd-intro-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35),#000 85%);opacity:calc(.55 + var(--p, 0) * .45)}.sd-intro-title{position:relative;grid-area:1/1;display:flex;flex-direction:column;padding:0 1.25rem;font-size:clamp(2.75rem,9vw,7.5rem);font-weight:800;letter-spacing:-.045em;line-height:.95;transform:translateY(calc(var(--p, 0) * -6vh)) scale(calc(1 - var(--p, 0) * .3));opacity:calc(1 - var(--p, 0) * 1.8);will-change:transform,opacity}.sd-intro-title span:last-child{color:var(--gold);-webkit-text-fill-color:var(--gold)}.sd-intro-bg video{transform:scale(1.12);transition:transform 2.4s var(--ease)}.sd-intro-title span{opacity:0;transform:translateY(.4em);filter:blur(8px);transition:opacity 1s var(--ease),transform 1.2s var(--ease),filter 1s var(--ease)}.sd-intro-title span:last-child{transition-delay:.15s}.sd-root.is-ready .sd-intro-bg video{transform:none}.sd-root.is-ready .sd-intro-title span{opacity:1;transform:none;filter:none}.sd-scroll-hint{transition:visibility 0s}.sd-root:not(.is-ready) .sd-scroll-hint{visibility:hidden}.sd-intro-next{position:relative;grid-area:1/1;max-width:22ch;padding:0 1.25rem;font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;opacity:calc((var(--p, 0) - .45) * 3);transform:translateY(calc((1 - var(--p, 0)) * 48px))}.sd-scroll-hint{position:absolute;bottom:2.5rem;left:50%;translate:-50% 0;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:calc(1 - var(--p, 0) * 8)}.sd-scroll-hint:after{content:"";display:block;width:1px;height:36px;margin:.75rem auto 0;background:linear-gradient(var(--muted),transparent);animation:sd-hint 1.8s var(--ease) infinite}@keyframes sd-hint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.sd-chapter{height:calc(var(--pin) * var(--len, 3))}.sd-chapter-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"copy art";align-items:center;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);max-width:1180px;margin:0 auto;padding:4.5rem 1.5rem 1.5rem}.sd-chapter.is-flipped .sd-chapter-frame{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"art copy"}.sd-chapter-copy{grid-area:copy}.sd-beats{display:grid}.sd-beat{grid-area:1/1;--o:clamp(0,min(calc((var(--p, 0) - var(--from)) * 14),calc((var(--to) - var(--p, 0)) * 14)),1);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 18px))}.sd-beat-title{font-size:clamp(2rem,4.2vw,3.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.sd-beat-text{margin-top:1.25rem!important;max-width:30rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.sd-chapter-progress{margin-top:2rem;width:8rem;height:3px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.sd-chapter-progress span{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(var(--raw,var(--p,0)))}.sd-chapter-art{grid-area:art;display:flex;justify-content:center}.sd-art-scene{max-width:min(560px,calc(var(--pin) * .72))}.sd-art-scene,.sd-art-stack{position:relative;width:100%}.sd-art-idea{--s:clamp(0,calc(var(--q, 0) * 3),1);opacity:calc(1 - var(--s) * .82);scale:calc(1 - var(--s) * .08)}.sd-shots{position:absolute;inset:0;pointer-events:none}.sd-shot{--e:clamp(0,calc((var(--q, 0) - 0.1 - var(--n) * 0.2) * 3.6),1);position:absolute;bottom:2%;width:auto;height:90%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.65));opacity:var(--e);translate:0 calc((1 - var(--e)) * 28%)}.sd-shots-1 .sd-shot{left:50%;height:94%;translate:-50% calc((1 - var(--e)) * 28%)}.sd-shots-2 .sd-shot:first-of-type{left:9%;height:83%;bottom:6%;rotate:-6deg;z-index:1}.sd-shots-2 .sd-shot:nth-of-type(2){right:9%;height:94%;rotate:3deg;z-index:2}.sd-zoom{height:calc(var(--pin) * 2.6)}.sd-zoom-frame{--z:min(1,calc(var(--p, 0) * 1.5))}.sd-zoom-media{position:absolute;inset:0;-webkit-clip-path:inset(calc((1 - var(--z)) * 20%) calc((1 - var(--z)) * 14%) round calc((1 - var(--z)) * 40px));clip-path:inset(calc((1 - var(--z)) * 20%) calc((1 - var(--z)) * 14%) round calc((1 - var(--z)) * 40px));will-change:clip-path}.sd-zoom-media img{object-fit:cover;transform:scale(calc(1.25 - var(--z) * .25))}.sd-zoom-media:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.75));opacity:var(--z)}.sd-zoom-caption{position:absolute;left:clamp(1.5rem,6vw,5rem);bottom:clamp(2.5rem,8vh,5rem);opacity:calc((var(--p, 0) - .55) * 4);transform:translateY(calc((1 - var(--z)) * 40px))}.sd-zoom-caption h2{font-size:clamp(2.25rem,6vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1}.sd-cta{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:clamp(5rem,16vh,10rem) 1.5rem;text-align:center;opacity:clamp(0,calc(var(--p, 0) * 1.5),1);transform:scale(calc(.94 + var(--p, 0) * .06))}.sd-cta h2{font-size:clamp(2.5rem,7vw,5.5rem);font-weight:800;letter-spacing:-.045em;line-height:1}.sd-cta p{max-width:34ch;font-size:1.15rem;line-height:1.5;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.sd-cta .cta-buttons,.sd-cta a{margin:.5rem 0 0!important}@media (max-width:860px){.sd-chapter-frame,.sd-chapter.is-flipped .sd-chapter-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "copy";grid-template-rows:auto auto;align-content:center;gap:1.5rem;padding:4.5rem 1.25rem 1.25rem}.sd-chapter-copy{text-align:center;min-height:10.5rem}.sd-beat-text{margin-left:auto!important;margin-right:auto!important;font-size:1rem}.sd-beat-title{font-size:clamp(1.6rem,7vw,2.2rem)}.sd-chapter-progress{margin:1rem auto 0}.sd-art-scene{max-width:min(100%,calc(var(--pin) * .42))}.sd-art-stack:has(.sd-sliders) .sd-art-svg{width:84%;margin:0 auto}.sd-sliders{margin-top:.6rem;padding:.7rem .9rem;gap:.45rem}.sd-slider{font-size:.8rem;grid-template-columns:4.25rem 1fr 3.25rem}.sd-notes{bottom:.5rem;right:.5rem;width:64%;gap:.35rem}.sd-note{padding:.45rem .6rem;border-radius:12px}.sd-note-icon{width:1.5rem;height:1.5rem;font-size:.6rem}.sd-note-body{font-size:.72rem}.sd-zoom-media{-webkit-clip-path:inset(calc((1 - var(--z)) * 26%) calc((1 - var(--z)) * 8%) round calc((1 - var(--z)) * 28px));clip-path:inset(calc((1 - var(--z)) * 26%) calc((1 - var(--z)) * 8%) round calc((1 - var(--z)) * 28px))}}@media (prefers-reduced-motion:reduce){.sd-root *{transition:none!important;animation:none!important}.sd-intro-title span,.sd-loader-word span{opacity:1;transform:none}.sd-intro-title span{filter:none}.sd-intro{height:auto}.sd-intro .sd-sticky{position:relative}.sd-intro-bg,.sd-intro-title{transform:none}.sd-intro-title{opacity:1}.sd-intro-next{display:none}.sd-zoom{height:auto}.sd-zoom .sd-sticky{position:relative}.sd-zoom-media{-webkit-clip-path:none;clip-path:none}.sd-zoom-media img{transform:none}.sd-cta,.sd-zoom-caption{opacity:1;transform:none}}.sd-wheels{height:calc(var(--pin) * 3.2)}.sd-wheels-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.5rem;text-align:center}.sd-wheels-glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at calc(25% + var(--p, 0) * 50%) 55%,rgba(247,212,76,.13),transparent 70%);pointer-events:none}.sd-wheels-title{position:relative;font-size:clamp(3rem,10vw,8.5rem);font-weight:800;letter-spacing:-.05em;line-height:.98}.sd-wheels-slot,.sd-wheels-title{display:grid;justify-items:center}.sd-wheels-text,.sd-wheels-word{--a:clamp(0,calc((var(--p, 0) - var(--from)) * 14),1);--b:clamp(0,calc((var(--to) - var(--p, 0)) * 14),1);grid-area:1/1;opacity:min(var(--a),var(--b));translate:0 calc((1 - var(--a)) * .4em - (1 - var(--b)) * .4em)}.sd-wheels-word{padding-bottom:.08em;filter:blur(calc((2 - var(--a) - var(--b)) * 10px));background:linear-gradient(100deg,#F7D44C,#fff4c7 45%,#F7D44C 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sd-wheels-texts{position:relative;display:grid;justify-items:center;margin-top:2rem}.sd-wheels-text{max-width:36rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.sd-planner{padding-bottom:8%}.sd-laptop,.sd-planner{position:relative;width:100%}.sd-laptop{aspect-ratio:2280/1381}.sd-lap{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6));scale:calc(1 + clamp(0, calc(var(--p, 0) * 3), 1) * .03)}.sd-lap-route{--w:clamp(0,calc((var(--p, 0) - 0.34) * 3.4),1);-webkit-clip-path:inset(0 calc((1 - var(--w)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--w)) * 100%) 0 0);filter:none}.sd-cursor{--m:clamp(0,calc((var(--p, 0) - 0.3) * 3.2),1);position:absolute;width:4.5%;left:calc(16% + var(--m) * 46%);top:calc(30% + var(--m) * 26%);opacity:clamp(0,min(calc((var(--p, 0) - .26) * 12),calc((.66 - var(--p, 0)) * 12)),1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.sd-sync{position:absolute;right:14%;top:34%;width:26%;overflow:visible}.sd-planner-phone{--e:clamp(0,calc((var(--p, 0) - 0.66) * 5),1);position:absolute;right:-2%;bottom:0;width:auto;height:78%;filter:drop-shadow(0 26px 36px rgba(0,0,0,.65));opacity:var(--e);translate:0 calc((1 - var(--e)) * 24%);rotate:4deg}.sd-synced{position:absolute;right:20%;bottom:1%;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#000;background:var(--gold);box-shadow:0 10px 30px rgba(0,0,0,.5)}.sd-synced svg{width:.95rem;height:.95rem}.sd-chapter-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.5rem;padding:.7rem 1.2rem;border-radius:999px;font-size:.95rem;font-weight:700;color:#000;background:var(--gold);text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.sd-chapter-link:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(247,212,76,.25)}.sd-chapter-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.sd-coverage-svg{width:auto;max-width:100%;height:min(calc(var(--pin) * .74),700px);margin:0 auto}.sd-cta.has-qr{flex-direction:row;justify-content:center;align-items:center;gap:clamp(3rem,8vw,7rem);text-align:left}.sd-cta-main{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.sd-cta.has-qr .sd-cta-main{align-items:flex-start}.sd-qr{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;opacity:clamp(0,calc((var(--p, 0) - .2) * 3),1);transform:translateY(calc((1 - clamp(0, calc((var(--p, 0) - .2) * 3), 1)) * 30px)) rotate(calc((1 - clamp(0, calc((var(--p, 0) - .2) * 3), 1)) * -6deg))}.sd-qr-code{position:relative;width:200px;padding:10px;border-radius:26px;background:#fff;box-shadow:0 0 0 1px rgba(247,212,76,.35),0 30px 80px -10px rgba(247,212,76,.35);overflow:hidden}.sd-qr-code svg{display:block;width:100%;height:auto;-webkit-clip-path:circle(calc(clamp(0, calc((var(--p, 0) - .3) * 2.2), 1) * 75%) at 50% 50%);clip-path:circle(calc(clamp(0, calc((var(--p, 0) - .3) * 2.2), 1) * 75%) at 50% 50%)}.sd-qr-scan{position:absolute;left:6%;right:6%;top:0;height:3px;border-radius:3px;background:var(--gold);box-shadow:0 0 14px 3px rgba(247,212,76,.75);animation:sd-scan 2.4s ease-in-out infinite}@keyframes sd-scan{0%,to{top:6%;opacity:0}10%,90%{opacity:1}50%{top:92%}}.sd-qr-text{display:grid;grid-gap:.25rem;gap:.25rem;text-align:center}.sd-qr-text strong{font-size:1.05rem;font-weight:700}.sd-qr-text span{font-size:.9rem;color:var(--muted)}@media (max-width:860px){.sd-wheels-title{font-size:clamp(2.6rem,13vw,4rem)}.sd-coverage-svg{height:min(calc(var(--pin) * .46),460px)}.sd-map-label{display:none}.sd-synced{font-size:.68rem;padding:.35rem .6rem;right:16%}}@media (prefers-reduced-motion:reduce){.sd-wheels-word{filter:none}.sd-lap-route{-webkit-clip-path:none;clip-path:none}.sd-cursor{display:none}.sd-planner-phone,.sd-qr{opacity:1;transform:none;translate:none}.sd-qr-code svg{-webkit-clip-path:none;clip-path:none}.sd-qr-scan{display:none}}.sd-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(2.5rem,7vw,7rem);gap:clamp(2.5rem,7vw,7rem);max-width:1120px;margin:0 auto;padding:clamp(6rem,18vh,11rem) 1.5rem clamp(2rem,6vh,4rem)}.sd-faq-head{position:-webkit-sticky;position:sticky;top:6rem;align-self:start;opacity:clamp(0,calc(var(--p, 0) * 2.5),1);transform:translateY(calc((1 - clamp(0, calc(var(--p, 0) * 2.5), 1)) * 24px))}.sd-faq-title{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;letter-spacing:-.045em;line-height:1;text-wrap:balance}.sd-faq-more{margin-top:1.5rem!important;font-size:1rem;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.sd-faq-more a{color:var(--gold);-webkit-text-fill-color:var(--gold);font-weight:600;text-decoration:none;white-space:nowrap}.sd-faq-more a:hover{text-decoration:underline;text-underline-offset:4px}.sd-faq-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sd-faq-item{--in:clamp(0,calc((var(--p, 0) - var(--i) * 0.05) * 4),1);border-bottom:1px solid var(--line);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 18px))}.sd-faq-item h3{margin:0;font:inherit}.sd-faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.6rem 0;border:0;background:none;color:var(--ink);font:inherit;font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;text-align:left;cursor:pointer;transition:color .25s ease}.sd-faq-item.is-open .sd-faq-q,.sd-faq-q:hover{color:#fff}.sd-faq-q:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.sd-faq-item:not(.is-open) .sd-faq-q{color:rgba(245,245,247,.82)}.sd-faq-icon{position:relative;flex:none;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(255,255,255,.18);transition:border-color .3s ease,background-color .3s ease}.sd-faq-icon:after,.sd-faq-icon:before{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:1.5px;border-radius:1px;background:var(--ink);translate:-50% -50%;transition:transform .4s var(--ease),background-color .3s ease}.sd-faq-icon:after{transform:rotate(90deg)}.sd-faq-q:hover .sd-faq-icon{border-color:rgba(255,255,255,.4)}.sd-faq-item.is-open .sd-faq-icon{border-color:var(--gold);background:rgba(247,212,76,.12)}.sd-faq-item.is-open .sd-faq-icon:after,.sd-faq-item.is-open .sd-faq-icon:before{background:var(--gold)}.sd-faq-item.is-open .sd-faq-icon:after{transform:rotate(0deg)}.sd-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease),visibility 0s linear .45s;visibility:hidden}.sd-faq-a>div{overflow:hidden}.sd-faq-a p{max-width:60ch;padding:0 3.5rem 1.75rem 0;font-size:1.05rem;line-height:1.6;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .45s var(--ease)}.sd-faq-item.is-open .sd-faq-a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s var(--ease)}.sd-faq-item.is-open .sd-faq-a p{opacity:1;transform:none;transition-delay:.08s}@media (max-width:860px){.sd-faq{grid-template-columns:minmax(0,1fr);gap:2rem;padding-left:1.25rem;padding-right:1.25rem}.sd-faq-head{position:static;text-align:center}.sd-faq-q{padding:1.25rem 0;gap:1rem}.sd-faq-a p{padding-right:0;font-size:1rem}}@media (prefers-reduced-motion:reduce){.sd-faq-head,.sd-faq-item{opacity:1;transform:none}}