@font-face{font-family:Inter Display;src:url(/fonts/inter-display-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--charcoal: #1a1a1a;--deep: #111111;--raise: #232323;--text: #f2f0eb;--muted: #8c8981;--amber: #e8b04a;--hair: rgba(242, 240, 235, .08);--hair-strong: rgba(242, 240, 235, .2);--font-display: "Inter Display", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter: clamp(20px, 5vw, 64px);--container: 1312px;--section-y: clamp(84px, 11vw, 160px);--radius: 10px;--radius-sm: 4px;--tl-h: 46px;--dur: .6s;--ease-snap: cubic-bezier(.16, 1, .3, 1)}@supports (transition-timing-function: linear(0,1)){:root{--ease-snap: linear( 0, .225 5%, .388 10%, .507 15%, .596 20%, .714 30%, .787 40%, .838 50%, .877 60%, .91 70%, .941 80%, .971 90%, 1 )}}@media(min-width:900px){:root{--tl-h: 54px}}.link{color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:1.5px;text-underline-offset:4px}@media(hover:hover){.link:hover{text-decoration-thickness:2.5px}}.problem{padding-block:var(--section-y)}.problem__grid{display:grid;gap:clamp(36px,5vw,64px)}.problem__list li{display:grid;grid-template-columns:46px 1fr;align-items:baseline;padding:20px 0;border-top:1px solid var(--hair);font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.1vw,42px);line-height:1.1;letter-spacing:-.02em}.problem__list li:last-child{border-bottom:1px solid var(--hair)}@media(min-width:900px){.problem__grid{grid-template-columns:6fr 5fr;align-items:end}}.ghost{position:absolute;left:50%;z-index:0;margin:0;transform:translate(-50%);font-family:var(--font-display);font-weight:900;line-height:.8;letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(242,240,235,.075);pointer-events:none;-webkit-user-select:none;user-select:none}.ghost--work{top:clamp(300px,34%,620px);font-size:21vw}.proofs{padding-block:var(--section-y);background:var(--charcoal)}.proofs__grid{display:grid;gap:clamp(32px,5vw,64px)}.proofs__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;margin-top:32px}.proofs__stats b{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.03em}.proofs__stats span{display:block;margin-top:8px;font-size:14px;color:var(--muted)}.ba{--pos: 50%;position:relative;width:min(100%,380px);aspect-ratio:9 / 16;margin-inline:auto;border-radius:16px;overflow:hidden;background:var(--raise);box-shadow:0 0 0 1px var(--hair);touch-action:pan-y}.ba img,.ba video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ba__after{clip-path:inset(0 0 0 var(--pos))}.ba__line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--amber);box-shadow:0 0 12px #e8b04acc;pointer-events:none}.ba__line svg{position:absolute;left:-6px;top:0;fill:var(--amber)}.ba__tag{position:absolute;bottom:12px;padding:4px 7px;background:#111111b8;border-radius:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.ba__tag--before{left:12px}.ba__tag--after{right:12px}.ba input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}@media(min-width:900px){.proofs__grid{grid-template-columns:6fr 5fr;align-items:center}}.faq{padding-block:var(--section-y);background:var(--deep)}.faq__grid{display:grid;gap:clamp(32px,5vw,64px)}.qa{border-top:1px solid var(--hair)}.qa:last-child{border-bottom:1px solid var(--hair)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.75vw,23px);line-height:1.25;letter-spacing:-.01em}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";flex:none;font-family:var(--font-mono);font-weight:400;font-size:22px;line-height:1;color:var(--muted);transition:transform .3s var(--ease-snap),color .12s linear}.qa[open] summary:after{transform:rotate(45deg);color:var(--amber)}.qa p{max-width:58ch;padding:0 36px 24px 0;color:color-mix(in srgb,currentColor 82%,transparent)}.qa[open] p{animation:qa-in .3s var(--ease-snap)}@keyframes qa-in{0%{transform:translate3d(0,-8px,0)}}@media(min-width:900px){.faq__grid{grid-template-columns:5fr 6fr;align-items:start}.faq__head{position:sticky;top:128px}}.final{padding-block:clamp(72px,10vw,140px) 0}.wordmark{position:relative;margin-top:clamp(48px,7vw,110px);padding-bottom:.1em;font-family:var(--font-display);font-weight:900;font-size:33vw;line-height:.8;letter-spacing:-.045em}.wordmark__arc{position:absolute;left:50%;bottom:-.16em;width:3.1em;height:1.25em;transform:translate(-50%);background:radial-gradient(50% 100% at 50% 100%,rgba(232,176,74,.55),rgba(232,176,74,.2) 42%,rgba(232,176,74,.05) 68%,transparent 82%);pointer-events:none}.wordmark__arc:before{content:"";position:absolute;left:14%;right:14%;bottom:0;height:72%;border:2px solid rgba(244,214,150,.9);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;filter:blur(1.5px);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 78%);mask-image:linear-gradient(180deg,#000 10%,transparent 78%)}.wordmark__row{position:relative;display:flex;align-items:baseline;justify-content:center;gap:.035em}.wordmark .stage--final{flex:none;display:block;width:.62522em;height:.727em;margin:0}.wordmark .stage--final:before{top:-30%;right:-30%;bottom:-30%;left:-30%}.wordmark__xpe{color:transparent;background:linear-gradient(180deg,#34312b,#1e1d1b 48%,#131313);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px rgba(232,176,74,.38)}.final__cta{margin-top:clamp(40px,5vw,72px)}.foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:clamp(56px,7vw,96px);padding-block:26px calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);font-size:14px;color:var(--muted)}.foot .brand{margin-right:auto;color:var(--text)}.foot .link{color:var(--text)}@media(max-width:599px){.foot .brand{flex-basis:100%}}.lb__sound[hidden],.lb__note[hidden]{display:none}.lb__note{padding:0 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.plans{padding-block:var(--section-y);background:linear-gradient(158deg,#f7f5f0,#f0ede7 46%,#e3dfd7)}.wall{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wall__view{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden}.wall__num{position:absolute;right:-3vw;top:6%;margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(260px,46vw,760px);line-height:.78;letter-spacing:-.06em;color:#1a1a1a09;-webkit-user-select:none;user-select:none}.wall__cursor{--lx: 72%;--ly: 24%;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(620px circle at var(--lx) var(--ly),rgba(255,243,212,.85),rgba(255,243,212,0) 70%)}.wall__beam{position:absolute;left:4%;top:-45%;width:min(62vw,880px);height:190%;transform:rotate(24deg);background:linear-gradient(90deg,#fffcf400,#fffcf480 22%,#fff9eaf2 48%,#fff4dcbf 62%,#fffcf400)}.is-live>.wall .wall__beam{animation:wall-breathe 13s ease-in-out infinite alternate}@keyframes wall-breathe{0%{opacity:.62;transform:rotate(25deg) translate3d(-5%,0,0)}to{opacity:1;transform:rotate(21deg) translate3d(7%,0,0)}}.wall__motes{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 34%,#000 66%,transparent 94%);mask-image:linear-gradient(90deg,transparent 6%,#000 34%,#000 66%,transparent 94%)}.wall__motes i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:var(--amber);box-shadow:0 0 calc(var(--s) * 1.6) #e8b04acc;filter:blur(var(--b));opacity:var(--o)}.is-live>.wall .wall__motes i{animation:mote var(--t) ease-in-out var(--d) infinite alternate}@keyframes mote{to{transform:translate3d(var(--dx),var(--dy),0)}}.plans #plans-app{margin-top:clamp(36px,5vw,64px)}.region{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:22px}.seg{display:inline-flex;padding:3px;background:#1a1a1a12;border:1px solid var(--hair);border-radius:8px}.seg button{min-height:38px;padding:0 16px;border-radius:5px;font-size:14px;color:var(--muted);transition:color 90ms linear,background-color 90ms linear}.seg button[aria-pressed=true]{background:#fbfaf7;color:var(--charcoal);box-shadow:inset 0 -2px 0 var(--amber),0 1px 2px #1a1a1a1f}.region__note{font-size:13px;color:var(--muted)}.builder{position:relative;display:grid;gap:20px;padding:22px 20px 16px;background:linear-gradient(170deg,#fbfaf7,#f1eee8);border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 1px #1a1a1a0d,0 24px 44px -30px #1a1a1a73}.builder__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 16px}.builder .mono{color:#1a1a1ab3}.builder__plan b{font-weight:500;color:var(--charcoal)}.builder__nums{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat__value{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(52px,7vw,88px);line-height:.95;letter-spacing:-.035em;color:var(--charcoal);font-variant-numeric:tabular-nums}.stat__label{display:block;margin-top:8px;font-size:14px;line-height:1.35;color:#1a1a1ab3}.scrub{--p: .5;position:relative;height:62px;margin-inline:10px}.scrub input{position:absolute;left:-10px;top:0;z-index:2;width:calc(100% + 20px);height:40px;margin:0;opacity:0;cursor:grab}.scrub__track{position:absolute;inset-inline:0;top:12px;height:16px;border-bottom:1px solid rgba(26,26,26,.4);background:linear-gradient(90deg,rgba(26,26,26,.5) 1px,transparent 1px) 0 100% / 50% 10px repeat-x,linear-gradient(90deg,rgba(26,26,26,.24) 1px,transparent 1px) 0 100% / 5% 5px repeat-x}.scrub__fill{position:absolute;inset-inline:0;bottom:-2px;height:3px;background:var(--amber);transform-origin:left;transform:scaleX(var(--p));transition:transform var(--dur) var(--ease-snap)}.scrub__head{position:absolute;top:-13px;bottom:-8px;left:calc(var(--p) * 100%);width:3px;margin-left:-1.5px;background:var(--amber);box-shadow:0 0 0 1px #1a1a1a29;transition:left var(--dur) var(--ease-snap)}.scrub__head svg{position:absolute;left:-6.5px;top:-1px;fill:var(--amber);stroke:#1a1a1a59;stroke-width:.7;overflow:visible}.scrub:focus-within .scrub__head{box-shadow:0 0 0 3px #1a1a1a38}.scrub__stops{position:absolute;inset-inline:-10px;top:38px;z-index:3;display:flex;justify-content:space-between}.scrub__stops button{min-height:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a99;transition:color 90ms linear}.scrub__stops button[aria-pressed=true]{color:var(--charcoal);font-weight:500}.plan-cards{position:relative;display:grid;gap:18px;margin-top:26px}.plan{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 0%;--lift: 0px;--s: 1;--spot: rgba(255, 255, 255, .6);position:relative;display:flex;flex-direction:column;padding:24px 22px;border-radius:20px;color:var(--charcoal);transform:translate3d(0,var(--lift),0) scale(var(--s)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform var(--dur) var(--ease-snap)}.plan.is-tilting{transition:transform .11s linear}.plan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(460px circle at var(--mx) var(--my),var(--spot),transparent 64%);opacity:0;transition:opacity .22s linear;pointer-events:none}.plan.is-tilting:before{opacity:1}.plan>*{position:relative}.plan__pick{position:absolute!important;left:50%;top:-10px;margin-left:-9px;fill:var(--amber);stroke:#1a1a1a4d;stroke-width:.6;overflow:visible;opacity:0;transform:translate3d(0,-10px,0);transition:transform var(--dur) var(--ease-snap),opacity .12s linear}.plan.is-selected .plan__pick{opacity:1;transform:none}.plan--starter{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 .08 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"),linear-gradient(165deg,#e8e5de,#dedad2);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 3px #1a1a1a0f,0 12px 22px -18px #1a1a1a66}.plan--growth{z-index:2;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"),linear-gradient(165deg,#fdfcfa,#f6f4ef);border:1.5px solid var(--amber);box-shadow:inset 0 1px #fffffff2,0 0 0 5px #e8b04a24,0 22px 34px -20px #b0761880,0 60px 90px -36px #1a1a1a99}.plan--starter .plan__name,.plan--starter .plan__amount,.plan--starter .plan__counts b,.plan--growth .plan__name,.plan--growth .plan__amount,.plan--growth .plan__counts b{text-shadow:0 1px 0 rgba(255,255,255,.8)}.plan--starter .plan__list,.plan--starter .plan__counts,.plan--growth .plan__list,.plan--growth .plan__counts{box-shadow:0 1px #ffffffbf inset}.plan--growth .plan__badge{background:var(--amber);border-color:var(--amber);color:var(--charcoal);font-weight:500}.plan--signature{--spot: rgba(232, 176, 74, .14);--hair: rgba(242, 240, 235, .09);--hair-strong: rgba(242, 240, 235, .22);--muted: #8c8981;color:var(--text);background:linear-gradient(118deg,rgba(242,240,235,.09),transparent 26%),radial-gradient(120% 62% at 50% 106%,rgba(232,176,74,.26),rgba(232,176,74,.06) 48%,transparent 72%),linear-gradient(170deg,#1d1c1a,#111 70%);border:1px solid rgba(26,26,26,.9);box-shadow:inset 0 1px #f2f0eb29,inset 0 0 44px #e8b04a0d,0 30px 46px -30px #1a1a1abf}.plan--signature .plan__amount{text-shadow:0 0 34px rgba(232,176,74,.32)}.plan--signature .plan__badge{border-color:#e8b04a8c;color:var(--amber)}.plan__embers{position:absolute!important;top:0;right:0;bottom:0;left:0;border-radius:20px}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.plan--signature:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--sweep),transparent 0 58%,rgba(232,176,74,.2) 70%,rgba(242,222,180,1) 84%,rgba(232,176,74,.2) 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.is-live .plan--signature:after{animation:sweep 7s linear infinite}@keyframes sweep{to{--sweep: 360deg}}.plan__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:76px}.plan .icon3d{margin:-6px 0 0 -8px}.plan--signature .icon3d canvas{filter:drop-shadow(0 12px 14px rgba(0,0,0,.35))}.plan__badge{padding:5px 8px;border:1px solid var(--hair-strong);border-radius:3px;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.plan__name{margin-top:14px;font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.01em}.plan__promise{margin-top:6px;min-height:2.9em;font-size:15.5px;line-height:1.45;color:color-mix(in srgb,currentColor 80%,transparent)}.plan__counts{display:flex;gap:26px;margin-top:14px;padding-top:16px;border-top:1px solid var(--hair)}.plan__counts span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.plan__counts b{display:block;margin-bottom:6px;font-family:var(--font-display);font-weight:900;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--charcoal);font-variant-numeric:tabular-nums}.plan--signature .plan__counts b{color:var(--text)}.plan__price{display:flex;align-items:baseline;gap:10px;margin-top:20px}.plan__amount{font-family:var(--font-display);font-weight:900;font-size:clamp(46px,4.6vw,56px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan__per{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.plan__note{margin-top:14px;font-family:var(--font-display);font-weight:700;font-size:15.5px;line-height:1.35}.plan__list{flex:1;margin-top:20px;padding-top:20px;border-top:1px solid var(--hair)}.plan__list li{position:relative;padding-left:22px;font-size:15px;line-height:1.45}.plan__list li+li{margin-top:10px}.plan__list li:before{content:"+";position:absolute;left:0;top:0;font-family:var(--font-mono);color:var(--muted)}.plan--signature .plan__list li:before{color:var(--amber)}.plan .btn{margin-top:26px;width:100%}.plans__notes{position:relative;margin-top:34px;font-size:14px;line-height:1.7;color:#1a1a1ab3}@media(max-width:899px){.plan:not(.is-selected){display:none}.plan__promise{min-height:0}.plan__pick{display:none}.wall__beam{left:-30%;width:120vw}}@media(min-width:900px){.builder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"top scrub" "nums scrub";align-items:center;gap:14px 48px;padding:28px 32px}.builder__top{grid-area:top}.builder__nums{grid-area:nums}.scrub{grid-area:scrub;height:70px}.plan-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;margin-top:72px;perspective:1600px}.plan{padding:28px 28px 26px;cursor:pointer}.plan.is-selected{--lift: -8px}.plan--growth,.plan--growth.is-selected{--s: 1.04;--lift: -14px}}@media(prefers-reduced-motion:reduce){.wall__beam{animation:none!important}.wall__motes{display:none}}.sf{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--charcoal);color:var(--text);overflow:hidden}.sf::backdrop{background:#0d0d0dc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sf[open]{display:flex;animation:sf-in .32s var(--ease-snap)}@keyframes sf-in{0%{transform:translate3d(0,26px,0)}}.sf__form{display:flex;flex-direction:column;width:100%;min-height:0}.sf__head{display:grid;gap:12px;padding:max(14px,env(safe-area-inset-top)) 16px 12px;background:var(--deep);border-bottom:1px solid var(--hair)}.sf__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sf__x{display:grid;place-items:center;width:44px;height:44px;margin:-8px -10px -8px 0;border-radius:6px}.sf__prog{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0;padding:0;list-style:none}.sf__clip{display:flex;align-items:center;gap:7px;min-width:0;height:26px;padding:0 8px;background:var(--raise);border:1px solid var(--hair);border-radius:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden}.sf__clip b{font-weight:500}.sf__clip.is-done{color:var(--text)}.sf__clip.is-current{color:var(--text);background:#2e2e2e;border-color:var(--hair-strong);box-shadow:inset 0 -2px 0 var(--amber)}.sf__body{flex:1;min-height:0;padding:24px 16px 30px;overflow-y:auto;overscroll-behavior:contain}.sf__step{display:none;margin:0;padding:0;border:0;min-width:0}.sf__step.is-current{display:grid;gap:24px}.sf__title{padding:0 0 22px;outline:none;font-family:var(--font-display);font-weight:900;font-size:clamp(26px,4vw,34px);line-height:1.05;letter-spacing:-.025em}.sf .sf__title:focus-visible,.sf .sf__done h2:focus-visible{outline:none}.field{display:grid;gap:9px;margin:0;padding:0;border:0;min-width:0}.field__label{display:flex;align-items:baseline;gap:10px;padding:0;font-family:var(--font-display);font-weight:700;font-size:15.5px;line-height:1.3}legend.field__label{padding-bottom:10px}.field__n{flex:none;font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.1em;color:var(--muted)}.field__opt{font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.input{width:100%;min-height:50px;padding:12px 14px;background:var(--deep);border:1px solid var(--hair-strong);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.4}.input::placeholder{color:var(--muted)}.input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #e8b04a33}textarea.input{min-height:84px;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%238C8981' stroke-width='1.6'/></svg>");background-repeat:no-repeat;background-position:right 14px center}select.input option{background:var(--deep);color:var(--text)}.phone{display:grid;grid-template-columns:116px 1fr;gap:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid var(--hair-strong);border-radius:999px;font-size:15px;line-height:1.2;transition:background-color 90ms linear,color 90ms linear,border-color 90ms linear}.chip input:checked+span{background:var(--text);border-color:var(--text);color:var(--charcoal)}.chip input:focus-visible+span{outline:2px solid var(--amber);outline-offset:2px}.field__err{font-size:13.5px;color:var(--amber)}.field__err:empty{display:none}.input[aria-invalid=true]{border-color:var(--amber)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sf__fail{padding:16px;border:1px solid var(--amber);border-radius:10px;font-size:15px;line-height:1.55}.sf__fail[hidden]{display:none}.sf__fail b{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:16px}.sf__foot{display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--deep);border-top:1px solid var(--hair)}.sf__foot .btn--amber{flex:1}.sf__foot .btn[hidden]{display:none}.sf__foot .btn[disabled]{opacity:.6;cursor:progress}.sf__done{display:none;align-content:center;gap:18px;flex:1;padding:32px 20px}.sf.is-sent .sf__done{display:grid}.sf.is-sent .sf__body,.sf.is-sent .sf__foot,.sf.is-sent .sf__prog{display:none}.sf__done h2{font-family:var(--font-display);font-weight:900;font-size:clamp(44px,8vw,72px);line-height:.95;letter-spacing:-.035em}.sf__done p{max-width:36ch;font-size:18px;line-height:1.5}.sf__done .btn{justify-self:start;margin-top:8px}@media(min-width:700px){.sf{width:min(680px,92vw);height:min(860px,90dvh);margin:auto;border:1px solid var(--hair-strong);border-radius:20px;box-shadow:0 60px 120px -30px #000000e6}.sf__head,.sf__foot{padding-inline:28px}.sf__body{padding:30px 28px 36px}.sf__done{padding:48px 40px}}@media(prefers-reduced-motion:reduce){.sf[open]{animation:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--tl-h) + 8px)}body{margin:0;padding-top:var(--tl-h);background:var(--charcoal);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,video,svg,canvas{display:block}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.skip{position:fixed;left:12px;top:-80px;z-index:100;padding:10px 14px;background:var(--amber);color:var(--charcoal);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700}.skip:focus{top:12px}.wrap{position:relative;z-index:1;width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}main{position:relative;z-index:1}#gl{position:fixed;left:0;top:0;width:100vw;height:100vh;height:100lvh;z-index:0;pointer-events:none;opacity:0;transition:opacity .7s linear}.gl #gl{opacity:1}main>section{position:relative;overflow:hidden;overflow:clip}.is-light{background:var(--text);color:var(--charcoal);--hair: rgba(26, 26, 26, .1);--hair-strong: rgba(26, 26, 26, .26);--muted: rgba(26, 26, 26, .62)}.is-light :focus-visible{outline-color:var(--charcoal)}.backdrop{position:sticky;top:0;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;overflow:hidden;pointer-events:none}.backdrop i{position:absolute;top:9%;width:96vmax;height:78%;border-radius:50%}.backdrop i:nth-child(1){left:-34vmax;background:radial-gradient(closest-side,rgba(242,240,235,.085),rgba(242,240,235,.03) 55%,transparent)}.backdrop i:nth-child(2){right:-36vmax;background:radial-gradient(closest-side,rgba(232,176,74,.14),rgba(232,176,74,.045) 55%,transparent)}.backdrop i:nth-child(3){left:18%;background:radial-gradient(closest-side,rgba(0,0,0,.36),rgba(0,0,0,.1) 60%,transparent)}main>section:nth-child(2n)>.backdrop{transform:scaleX(-1)}.is-light .backdrop i:nth-child(1){background:radial-gradient(closest-side,rgba(26,26,26,.085),rgba(26,26,26,.03) 55%,transparent)}.is-light .backdrop i:nth-child(2){background:radial-gradient(closest-side,rgba(232,176,74,.16),rgba(232,176,74,.05) 55%,transparent)}.is-light .backdrop i:nth-child(3){background:radial-gradient(closest-side,rgba(255,255,255,.75),rgba(255,255,255,.2) 60%,transparent)}.is-live>.backdrop i:nth-child(2){animation:drift-b 34s ease-in-out infinite alternate}@media(min-width:900px){.is-live>.backdrop i:nth-child(1){animation:drift-a 40s ease-in-out infinite alternate}.is-live>.backdrop i:nth-child(3){animation:drift-c 46s ease-in-out infinite alternate}}@keyframes drift-a{to{transform:translate3d(30vmax,5vh,0) scale(1.08)}}@keyframes drift-b{to{transform:translate3d(-28vmax,-5vh,0) scale(.9)}}@keyframes drift-c{to{transform:translate3d(-22vmax,4vh,0) scale(1.06)}}main>section:not(.hero):after{content:"";position:absolute;left:0;top:0;z-index:2;width:62%;height:min(100%,115vh);pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 8%,rgba(232,176,74,.05) 30%,rgba(232,176,74,.13) 46%,rgba(242,240,235,.13) 50%,rgba(232,176,74,.13) 54%,rgba(232,176,74,.05) 70%,transparent 92%);transform:translate3d(-110%,0,0) skew(-14deg)}main>section.is-light:after{background:linear-gradient(100deg,transparent 8%,rgba(232,176,74,.07) 30%,rgba(232,176,74,.2) 50%,rgba(232,176,74,.07) 70%,transparent 92%)}main>section.is-entered:after{animation:beam 1.3s cubic-bezier(.3,.1,.25,1) both}@keyframes beam{0%{opacity:0;transform:translate3d(-110%,0,0) skew(-14deg)}18%,70%{opacity:1}to{opacity:0;transform:translate3d(190%,0,0) skew(-14deg)}}.embers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.embers i{position:absolute;left:var(--x);bottom:-14px;width:var(--s);height:var(--s);border-radius:50%;background:var(--amber);box-shadow:0 0 calc(var(--s) * 2.4) #e8b04ae6;filter:blur(var(--b));opacity:0}.is-live .embers i{animation:ember var(--t) linear var(--d) infinite}@keyframes ember{0%{opacity:0;transform:translateZ(0)}12%,68%{opacity:var(--o)}to{opacity:0;transform:translate3d(var(--dx),var(--rise),0)}}.clip-label,.mono{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.clip-label span,.mono span{opacity:.5;margin-inline:.3em}.h2{margin-top:22px;max-width:14ch;font-family:var(--font-display);font-weight:900;font-size:clamp(40px,6.4vw,84px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.h2--long{max-width:17ch;font-size:clamp(36px,5.4vw,72px)}h1 em,h2 em{font-style:normal;color:var(--amber)}.is-dark h1 em,.is-dark h2 em{text-shadow:0 0 46px rgba(232,176,74,.32)}.lede{margin-top:20px;max-width:60ch;font-size:clamp(16px,1.3vw,18px);color:color-mix(in srgb,currentColor 82%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:6px;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--dur) var(--ease-snap),background-color .12s linear,border-color .12s linear,box-shadow .2s linear}.btn:active{transform:scale(.98)}.btn--sm{min-height:40px;padding:0 16px;font-size:14px}.btn--amber{background:var(--amber);color:var(--charcoal);box-shadow:0 10px 34px -12px #e8b04a8c}.btn--line{border-color:var(--hair-strong);color:inherit}@media(hover:hover){.btn--amber:hover{background:#f0be62;transform:translateY(-2px);box-shadow:0 14px 44px -10px #e8b04ab3}.btn--line:hover{border-color:currentColor}}.js [data-cut]{transform:translate3d(0,18px,0)}@media(min-width:900px){.js [data-cut]{transform:translate3d(0,28px,0)}}.js [data-cut].is-in{transform:none;transition:transform .3s var(--ease-snap)}.tl{position:fixed;inset-inline:0;top:0;z-index:50;height:var(--tl-h);padding-inline:12px;background:var(--deep);border-bottom:1px solid var(--hair);overflow:hidden;-webkit-user-select:none;user-select:none}.tl__track{position:relative;height:100%}.tl__ruler{position:absolute;inset-inline:0;top:0;height:17px;border-bottom:1px solid var(--hair-strong);background-image:linear-gradient(90deg,rgba(242,240,235,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(242,240,235,.16) 1px,transparent 1px);background-size:60px 9px,12px 5px;background-position:0 100%,0 100%;background-repeat:repeat-x}.tl__clips{position:absolute;inset-inline:0;top:21px;bottom:5px}.tl__clip{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:7px;padding:0 7px;background:var(--raise);border:1px solid var(--hair);border-radius:3px;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;transition:color 90ms linear,background-color 90ms linear,border-color 90ms linear,box-shadow .2s linear}.tl__clip:after{content:"";position:absolute;top:-12px;right:0;bottom:-12px;left:0}.tl__clip b{font-weight:500}.tl__clip span{display:none}.tl__clip[aria-current=true]{color:var(--text);background:#2e2e2e;border-color:var(--hair-strong);box-shadow:inset 0 -2px 0 var(--amber)}.tl__playhead{position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none;will-change:transform}.tl__playhead:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--amber);box-shadow:0 0 10px #e8b04ab3}.tl__head{position:absolute;top:0;left:-6px;fill:var(--amber)}.tl__tc{position:absolute;top:2px;left:11px;padding:1px 5px 1px 4px;background:var(--deep);font-family:var(--font-mono);font-size:10.5px;font-weight:500;line-height:13px;letter-spacing:.06em;color:var(--amber);font-variant-numeric:tabular-nums;white-space:nowrap}.tl__playhead.is-flipped .tl__tc{left:auto;right:calc(100% + 11px)}@media(min-width:900px){body{padding-top:0;padding-bottom:var(--tl-h)}html{scroll-padding-top:0}.tl{top:auto;bottom:0;padding-inline:var(--gutter);border-bottom:0;border-top:1px solid var(--hair)}.tl__ruler{height:20px}.tl__clips{top:25px;bottom:7px}.tl__clip{padding:0 10px}.tl__clip span{display:inline}.tl__tc{top:3px;font-size:11px}@media(hover:hover){.tl__clip:hover{color:var(--text);border-color:var(--hair-strong)}}}.hdr{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gutter)}.brand{display:inline-flex;align-items:center;gap:11px}.brand__mark{height:28px;width:auto}.brand__name{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.01em}.hdr__nav{display:none}@media(max-width:380px){.brand__name{display:none}}@media(min-width:900px){.hdr{position:fixed;inset-inline:0;top:0;padding-block:18px;border-bottom:1px solid transparent;transition:background-color .16s linear,border-color .16s linear}.hdr.is-stuck{background:#1a1a1ad6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--hair)}.hdr__nav{position:relative;display:flex;gap:34px;margin-left:auto;margin-right:18px;font-size:15px}.hdr__nav a{color:var(--muted);transition:color .12s linear}.hdr__nav a:hover,.hdr__nav a[aria-current=true]{color:var(--text)}.nav-glow{position:absolute;left:0;bottom:-9px;width:100px;height:2px;border-radius:2px;background:var(--amber);box-shadow:0 0 12px #e8b04ae6,0 0 28px #e8b04a80;opacity:0;transform-origin:left;transform:translate3d(var(--x, 0px),0,0) scaleX(var(--w, .4));transition:transform .52s var(--ease-snap),opacity .2s linear}.nav-glow.is-on{opacity:1}.brand__mark{height:32px}.brand__name{font-size:17px}}.hero{padding-block:clamp(28px,6vw,56px) 88px}.hero__title{margin-top:22px;max-width:8.4em;font-family:var(--font-display);font-weight:900;font-size:clamp(48px,14.4vw,72px);line-height:.94;letter-spacing:-.035em}.hero__sub{margin-top:clamp(20px,2.4vw,32px);max-width:46ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55;opacity:.86}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,40px)}@media(max-width:420px){.hero__cta .btn{padding-inline:18px;font-size:15px}.hero__cta .btn--amber{flex:1 1 auto}}.stage{position:relative;aspect-ratio:.86;pointer-events:none}.stage:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:radial-gradient(closest-side,rgba(232,176,74,.15),rgba(232,176,74,.045) 55%,transparent)}.stage__still{position:absolute;left:50%;top:50%;width:150%;max-width:none;height:auto;transform:translate(-50%,-50%);transition:opacity .6s linear}.gl .stage__still{opacity:0}.stage--hero{width:196px;margin:60px auto 0}@media(min-width:700px){.hero__title{font-size:clamp(64px,9.2vw,136px)}.stage--hero{width:260px}}@media(min-width:900px){.hero{padding-block:112px 64px}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;min-height:calc(100svh - var(--tl-h) - 176px);column-gap:clamp(56px,5.5vw,96px)}.stage--hero{--h: min(46vh, 26vw, 390px);width:calc(var(--h) * .86);height:var(--h);margin:0 clamp(0px,2vw,40px) 0 0}}.letterbox{display:none}.js .letterbox{display:block;position:absolute;inset-inline:0;z-index:3;height:13vh;background:var(--deep);pointer-events:none;animation:letterbox-open 1.1s var(--ease-snap) .12s both}.letterbox--top{top:0;transform-origin:top}.letterbox--bottom{top:calc(100svh - var(--tl-h) - 13vh);transform-origin:bottom}@keyframes letterbox-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.work{padding-block:var(--section-y);background:linear-gradient(180deg,rgba(17,17,17,0),var(--deep) 440px)}.bento{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-top:clamp(32px,5vw,64px)}.tile--lead{grid-column:1 / -1}.tile:nth-child(3n){margin-top:34px}.reel{position:relative;display:block;width:100%;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;background:var(--raise);text-align:left;box-shadow:0 0 0 1px var(--hair),0 34px 60px -34px #000000e6;transition:transform var(--dur) var(--ease-snap),box-shadow .3s linear}.tile--lead .reel{aspect-ratio:5 / 6;border-radius:clamp(96px,15vw,210px) 26px clamp(96px,15vw,210px) 26px}.reel video,.reel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel__play{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1119;border:1px solid var(--hair-strong);transition:background-color .12s linear,color .12s linear,box-shadow .2s linear}.tile--lead .reel__play{top:50%;right:auto;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reel__play svg{margin-left:2px;fill:currentColor}.tile figcaption{margin-top:14px}.tile figcaption b{display:block;margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.5vw,20px);line-height:1.2;letter-spacing:-.005em}.reel--next{display:flex;flex-direction:column;justify-content:flex-end;padding:18px 16px;background:radial-gradient(120% 60% at 50% 108%,rgba(232,176,74,.34),rgba(232,176,74,.08) 50%,transparent 72%),linear-gradient(170deg,#201f1d,#131313);box-shadow:0 0 0 1px #e8b04a38,0 0 60px -18px #e8b04a59,0 34px 60px -34px #000000e6}.reel--next .embers{border-radius:inherit}.next__ring{position:absolute;left:50%;top:34%;display:grid;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;border:1px solid rgba(232,176,74,.6);color:var(--amber);box-shadow:0 0 26px #e8b04a59,inset 0 0 18px #e8b04a2e}.next__title{position:relative;font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2.5vw,34px);line-height:1.02;letter-spacing:-.025em}.next__go{position:relative;margin-top:12px;font-family:var(--font-display);font-weight:700;font-size:13.5px;white-space:nowrap;color:var(--amber)}.proof{margin-top:clamp(40px,5vw,72px);font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2.3vw,30px);line-height:1.35;letter-spacing:-.01em}.proof i{font-style:normal;color:var(--amber);margin-inline:.3em}@media(hover:hover){button.reel:hover,button.reel:focus-visible,a.reel:hover{transform:translate3d(0,-8px,0) scale(1.025);box-shadow:0 0 0 1px var(--hair-strong),0 44px 70px -34px #000}button.reel:hover .reel__play{background:var(--amber);border-color:var(--amber);color:var(--charcoal);box-shadow:0 0 30px #e8b04a99}a.reel--next:hover{box-shadow:0 0 0 1px #e8b04a80,0 0 80px -14px #e8b04a80,0 44px 70px -34px #000}}@media(min-width:900px){.bento{grid-template-columns:5fr 3fr 3fr;gap:clamp(20px,2.4vw,36px)}.tile--lead{grid-column:auto}.tile:nth-child(3n){margin-top:clamp(64px,8vw,128px)}.tile:nth-child(3n+2){margin-top:12px}}.icon3d{position:relative;display:block;width:76px;aspect-ratio:1;flex:none}.icon3d:before{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:26%;background:currentColor;opacity:.08}.icon3d.is-ready:before{display:none}.icon3d canvas{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;width:128%;height:128%;filter:drop-shadow(0 10px 12px rgba(17,17,17,.22))}.make{padding-block:var(--section-y)}.make__grid{display:grid;gap:clamp(36px,5vw,64px)}.service{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--hair)}.service:last-child{border-bottom:1px solid var(--hair)}.service h3{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,1.8vw,24px);line-height:1.2;letter-spacing:-.01em}.service p{margin-top:4px;font-size:15.5px;line-height:1.5;color:var(--muted)}@media(min-width:900px){.make__grid{grid-template-columns:5fr 6fr;align-items:start}.make__head{position:sticky;top:128px}.service{grid-template-columns:96px 1fr;gap:26px;padding:20px 0}.service .icon3d{width:96px}}.how{padding-block:var(--section-y);background:var(--deep)}.steps{--p: 0;position:relative;display:grid;gap:38px;margin-top:clamp(44px,6vw,80px);padding-left:40px}.steps:before,.steps:after{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--hair-strong)}.steps:after{background:var(--amber);box-shadow:0 0 16px #e8b04ab3;transform-origin:top;transform:scaleY(var(--p))}.step{position:relative}.step h3,.step h3+p{transition:opacity .2s linear}.step__key{position:absolute;left:-40px;top:-1px;z-index:1;width:16px;height:16px;transform:rotate(45deg) scale(.86);background:var(--deep);border:1.5px solid rgba(242,240,235,.34);transition:transform var(--dur) var(--ease-snap),background-color 90ms linear,border-color 90ms linear,box-shadow .3s linear}.step.is-lit .step__key{transform:rotate(45deg) scale(1);background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 5px #e8b04a24,0 0 26px #e8b04ab3}.step h3{margin-top:12px;font-family:var(--font-display);font-weight:700;font-size:clamp(21px,1.9vw,26px);line-height:1.15;letter-spacing:-.01em}.step h3+p{margin-top:8px;max-width:30ch;font-size:15.5px;line-height:1.5;opacity:.78}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr);gap:36px;padding:52px 0 0}.steps:before,.steps:after{left:0;right:0;top:7px;bottom:auto;width:auto;height:2px}.steps:after{transform-origin:left;transform:scaleX(var(--p))}.step__key{left:0;top:-52px}}.lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--deep);color:var(--text);overflow:hidden}.lb::backdrop{background:var(--deep)}.lb[open]{display:grid;place-items:center}.lb__stage{position:relative;height:min(100dvh,calc(100vw * 16 / 9));aspect-ratio:9 / 16;background:#0d0d0d}.lb[open] .lb__stage{animation:cut-in var(--dur) var(--ease-snap) both}@keyframes cut-in{0%{transform:translate3d(0,18px,0)}to{transform:none}}.lb__video{width:100%;height:100%;object-fit:contain}.lb__bar{position:absolute;inset-inline:0;bottom:0;height:3px;background:#f2f0eb24}.lb__bar i{display:block;height:100%;width:100%;background:var(--amber);transform-origin:left;transform:scaleX(0)}.lb__ui{position:absolute;inset-inline:0;top:0;display:flex;align-items:center;gap:10px;padding:max(14px,env(safe-area-inset-top)) 14px 14px}.lb__title{flex:1;min-width:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(17,17,17,.9)}.lb__sound,.lb__close{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:#111111b8;border:1px solid var(--hair-strong);border-radius:6px;font-family:var(--font-display);font-weight:700;font-size:14px}.lb__close{padding:0 11px}.lb__sound .lb__sound-on{display:none}.lb__sound[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--charcoal)}.lb__sound[aria-pressed=true] .lb__sound-on{display:inline}.lb__sound[aria-pressed=true] .lb__sound-off{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-cut]{transform:none}.js .letterbox,.embers,main>section:after{display:none!important}.backdrop i,.plan--signature:after{animation:none!important}.btn,.reel,.plan,.plan__pick,.step__key,.scrub__fill,.scrub__head,.nav-glow{transition:none}.lb[open] .lb__stage{animation:none}}
