:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-height:100%;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.hole-cinema__hud-dot{animation:none!important}}:root[data-motion=reduce] .hole-cinema__hud-dot{animation:none!important}.hole-cinema-zone[tabindex="-1"]:focus,.hole-cinema-zone[tabindex="-1"]:focus-visible{outline:none}.hole-cinema-zone{height:160vh;position:relative}.hole-cinema{background:var(--ground);touch-action:none;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.hole-cinema--unlocked{touch-action:pan-y}.hole-cinema__content{opacity:calc(1 - var(--exit-fade,0));transform:scale(calc(1 + var(--exit-fade,0) * .08)) translateY(calc(var(--exit-fade,0) * -32px));filter:blur(calc(var(--exit-fade,0) * 14px));transition:opacity .12s linear,transform .12s linear,filter .12s linear;position:absolute;inset:0}.hole-cinema__stage{transform:scale(1.06) translate(calc(var(--px,0) * -14px), calc(var(--py,0) * -10px));transition:transform .6s var(--ease-premium);will-change:transform;position:absolute;inset:0}.hole-cinema__video{object-fit:cover;opacity:0;width:100%;height:100%;filter:var(--grade-filter);display:block;position:absolute;inset:0}.hole-cinema__grade{z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(135deg,#142d4159 0%,#142d4100 45%,#784b1900 55%,#784b1947 100%);position:absolute;inset:0}.hole-cinema__video--idle{animation:9s ease-in-out infinite hole-cinema-breathe}.hole-cinema__idle-video{opacity:0;filter:var(--grade-filter) blur(16px);transition:opacity .9s var(--ease-premium), filter .9s var(--ease-premium)}.hole-cinema__idle-video.is-active{opacity:1;filter:var(--grade-filter) blur(0px)}@keyframes hole-cinema-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.hole-cinema__placeholder{background:radial-gradient(ellipse at center, #1c2e1a 0%, var(--ground) 100%);color:var(--ink);animation:hole-cinema-fade-in .7s var(--ease-premium) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hole-cinema__placeholder-sub{font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.6;font-size:12px}.hole-cinema__scrim{z-index:1;pointer-events:none;background:linear-gradient(#060a068c 0%,#060a0600 22%),linear-gradient(#060a0600 74%,#060a0699 100%);position:absolute;inset:0}.hole-cinema__vignette{z-index:1;pointer-events:none;background:radial-gradient(78% 70%,#060a0600 55%,#060a0680 100%);position:absolute;inset:0}.hole-cinema__grain{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:1s steps(4,end) infinite hole-cinema-grain;position:absolute;inset:-20px}@keyframes hole-cinema-grain{0%,to{transform:translate(0)}25%{transform:translate(-2%,-1%)}50%{transform:translate(1%,2%)}75%{transform:translate(-1%,1%)}}.hole-cinema__viewfinder{z-index:2;pointer-events:none;animation:hole-cinema-fade-in .9s var(--ease-premium) both;position:absolute;inset:clamp(14px,3vw,28px)}.hole-cinema__viewfinder-corner{border:0 solid #f4f2ea66;width:20px;height:20px;position:absolute}.hole-cinema__viewfinder-corner--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.hole-cinema__viewfinder-corner--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.hole-cinema__viewfinder-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hole-cinema__viewfinder-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hole-cinema__hud{z-index:2;align-items:center;gap:var(--s-4);color:var(--ink);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;pointer-events:none;animation:hole-cinema-fade-in-centred .7s var(--ease-premium) both;font-size:13px;font-weight:500;display:flex;position:absolute;top:clamp(20px,4vw,40px);left:50%;transform:translate(-50%)}.hole-cinema__hud-dot{background:var(--brass);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite hole-cinema-hud-pulse}.hole-cinema__hud-dot.is-idle{background:#f4f2ea80;animation:none}.hole-cinema__hud-dot.is-impact{background:var(--brass);animation:none;box-shadow:0 0 12px #c99a4fcc}.hole-cinema__tee{z-index:1;background-color:var(--ground);transition:background-color .2s linear;position:absolute;inset:0}.hole-cinema__tee.is-launching{background-color:#0000}.hole-cinema__tee-backdrop{object-fit:cover;width:100%;height:100%;filter:var(--grade-filter) blur(1.5px);opacity:.14;transition:opacity .2s linear;position:absolute;inset:0}.hole-cinema__tee.is-launching .hole-cinema__tee-backdrop{opacity:0}.hole-cinema__tee.is-launching .swing-svg,.hole-cinema__tee.is-launching .swing-frames{opacity:0;transition:opacity .6s var(--ease-premium) .15s}.swing-frames{width:100%;height:100%;filter:var(--grade-filter);display:block;position:absolute;inset:0}.swing-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-premium);display:block;position:absolute;inset:0}.swing-canvas.is-ready{opacity:1}.hole-cinema__tee.is-launching .swing-canvas{opacity:0;transition:opacity .6s var(--ease-premium) .15s}.swing-data{z-index:2;gap:var(--s-4);-webkit-backdrop-filter:blur(10px);min-width:190px;font-family:var(--font-mono);color:var(--ink);opacity:0;transition:opacity .6s var(--ease-premium), transform .6s var(--ease-premium);pointer-events:none;background:#0a0f0a59;border:1px solid #f4f2ea24;flex-direction:column;padding:16px 18px 18px;display:flex;position:absolute;top:50%;right:clamp(24px,5vw,72px);transform:translateY(-50%)translate(12px)}.swing-data.is-live{opacity:1;transform:translateY(-50%)translate(0)}.hole-cinema__tee.is-launching .swing-data{opacity:0;transition:opacity .4s var(--ease-premium) .25s}.swing-data__title{letter-spacing:var(--track-label-wide);text-transform:uppercase;color:var(--brass);margin-bottom:4px;font-size:9px}.swing-data__row{justify-content:space-between;align-items:baseline;gap:var(--s-7);display:flex}.swing-data__label{letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ea80;font-size:9px}.swing-data__value{font-variant-numeric:tabular-nums;letter-spacing:var(--track-ui);font-size:18px}.swing-data__unit{letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ea8c;margin-left:6px;font-size:9px}.swing-data.is-launched .swing-data__value{color:var(--brass)}.swing-data__rule{background:var(--brass);width:0;height:1px;transition:width .7s var(--ease-premium);position:absolute;bottom:0;left:0;box-shadow:0 0 10px #c99a4fb3}.swing-data.is-launched .swing-data__rule{width:100%}@media (width<=760px){.swing-data{display:none}}@keyframes hole-cinema-hud-pulse{0%,to{opacity:1}50%{opacity:.25}}.hole-cinema__hud-time{letter-spacing:var(--track-ui);opacity:.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=640px){.hole-cinema__hud{font-size:11px;animation-name:hole-cinema-fade-in;top:calc(clamp(20px,4vw,40px) + 46px);left:clamp(20px,4vw,40px);transform:none}.hole-cinema__hud-time{display:none}}.hole-cinema__nav{z-index:2;pointer-events:none;animation:hole-cinema-fade-in .7s var(--ease-premium) both;justify-content:space-between;align-items:center;padding:clamp(20px,4vw,40px);display:flex;position:absolute;top:0;left:0;right:0}.hole-cinema__nav-right{align-items:center;gap:clamp(14px,1.6vw,22px);display:flex}.hole-cinema__actions{pointer-events:auto;align-items:center;gap:clamp(12px,1.4vw,20px);display:flex}.hole-cinema__action{font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;transition:color .3s var(--ease-premium), background .3s var(--ease-premium), border-color .3s var(--ease-premium), box-shadow .3s var(--ease-premium);font-size:10px;font-weight:500;text-decoration:none}.hole-cinema__action:focus-visible{outline-offset:4px;outline:1px dashed #f4f2ea99}.hole-cinema__action--pill{color:var(--ink);border:1px solid #f4f2ea8c;border-radius:999px;padding:10px 18px}.hole-cinema__action--pill:hover,.hole-cinema__action--pill:focus-visible{color:var(--ground);background:var(--brass);border-color:var(--brass);box-shadow:0 12px 28px #00000059}@media (width<=640px){.hole-cinema__action--pill{padding:8px 14px}.hole-cinema__nav-right{gap:var(--s-5)}}.hole-cinema__brand{gap:var(--s-0);color:var(--ink);flex-direction:column;display:flex}.hole-cinema__brand-name{font-family:var(--font-display);font-size:var(--t-body-lg);letter-spacing:var(--track-ui);font-weight:500}.hole-cinema__brand-sub{font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;opacity:.55;font-size:10px;font-weight:500}.hole-cinema__caption{z-index:2;gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:clamp(28px,7vh,64px);left:clamp(20px,4vw,40px)}@keyframes hole-cinema-fade-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hole-cinema-fade-in-centred{0%{opacity:0;filter:blur(6px);transform:translate(-50%,10px)}to{opacity:1;filter:blur();transform:translate(-50%)}}.hole-cinema__caption-eyebrow{font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:#f4f2ea8c;animation:hole-cinema-fade-in .6s var(--ease-premium) both;font-size:10px;font-weight:500;display:inline-block}.hole-cinema__caption-name{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-h1);color:var(--ink);animation:hole-cinema-fade-in .6s var(--ease-premium) .1s both;transition:font-size 1.4s var(--ease-premium);line-height:1;display:inline-block}.hole-cinema__caption.is-holding .hole-cinema__caption-name{font-size:var(--t-display)}.hole-cinema__caption.is-holding{bottom:clamp(52px,11vh,104px)}@media (prefers-reduced-motion:no-preference){.hole-cinema__caption{transition:bottom 1.4s var(--ease-premium)}}@media (prefers-reduced-motion:reduce){.hole-cinema__caption-name{transition:none}}:root[data-motion=reduce] .hole-cinema__caption-name{transition:none}.hole-cinema__hint{left:50%;bottom:calc(var(--skip-bottom) + 58px);z-index:2;opacity:var(--hint-fade,1);transition:opacity .2s var(--ease-premium);pointer-events:none;position:absolute;transform:translate(-50%)}.hole-cinema__hint-inner{align-items:center;gap:var(--s-2);color:#f4f2ead9;font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;text-shadow:0 1px 10px #00000080;animation:hole-cinema-fade-in .5s var(--ease-premium) both, hole-cinema-hint-float 2.4s ease-in-out .5s infinite;flex-direction:column;font-size:11px;display:flex}.hole-cinema__hint-chevron{letter-spacing:var(--track-text);font-size:18px}@keyframes hole-cinema-hint-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes hole-cinema-progress-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hole-cinema{--skip-bottom:clamp(44px, 6vh, 56px)}.hole-cinema__skip{left:50%;bottom:var(--skip-bottom);z-index:3;align-items:center;gap:var(--s-5);-webkit-backdrop-filter:blur(10px);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:#f4f2ead1;pointer-events:auto;transition:color .3s var(--ease-premium), border-color .3s var(--ease-premium), background .3s var(--ease-premium), box-shadow .3s var(--ease-premium);animation:hole-cinema-fade-in-centred .7s var(--ease-premium) both;background:#0a0f0a52;border:1px solid #f4f2ea59;border-radius:999px;padding:13px 22px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%)}.hole-cinema__skip-arrow{letter-spacing:var(--track-text);transition:transform .3s var(--ease-premium);font-size:13px;line-height:1}.hole-cinema__skip:hover,.hole-cinema__skip:focus-visible{color:var(--brass);border-color:var(--brass);background:#0a0f0a8c;box-shadow:0 12px 28px #00000059}.hole-cinema__skip:hover .hole-cinema__skip-arrow,.hole-cinema__skip:focus-visible .hole-cinema__skip-arrow{transform:translateY(3px)}.hole-cinema__skip:focus-visible{outline-offset:4px;outline:1px dashed #f4f2ea99}.hole-cinema__loader{z-index:5;background:var(--ground);color:var(--ink);transition:opacity .7s var(--ease-premium), visibility .7s var(--ease-premium);flex-direction:column;justify-content:center;align-items:center;gap:clamp(26px,4vh,44px);display:flex;position:absolute;inset:0}.hole-cinema__loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.hole-cinema__loader-brand{font-family:var(--font-display);font-style:italic;font-size:var(--t-lead);letter-spacing:var(--track-text)}.hole-cinema__intro{z-index:3;justify-content:center;align-items:center;gap:var(--s-4);pointer-events:none;animation:hole-cinema-intro-out .9s var(--ease-premium) 1.4s both;flex-direction:column;display:flex;position:absolute;inset:0}.hole-cinema__intro-name{font-family:var(--font-display);font-style:italic;font-size:var(--t-h1);color:var(--ink);animation:hole-cinema-fade-in .9s var(--ease-premium) both;line-height:1}.hole-cinema__intro-sub{font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:#f4f2ea99;animation:hole-cinema-fade-in .9s var(--ease-premium) .1s both;font-size:12px;font-weight:500}@keyframes hole-cinema-intro-out{to{opacity:0;filter:blur(8px);transform:scale(.96)}}.hole-cinema__outro{z-index:2;pointer-events:none;animation:hole-cinema-fade-in .9s var(--ease-premium) .3s both;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,5vh,48px);display:flex;position:absolute;inset:0}.hole-cinema__outro-line{font-family:var(--font-display);font-style:italic;font-size:var(--t-h2);color:var(--ink);text-shadow:0 1px 20px #00000080}.hole-cinema__outro-cta{pointer-events:auto;border:1px solid var(--brass);background:var(--brass);color:var(--ground);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;text-shadow:none;transition:background .3s var(--ease-premium), color .3s var(--ease-premium);border-radius:999px;align-items:center;padding:13px 24px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hole-cinema__outro-cta:hover,.hole-cinema__outro-cta:focus-visible{color:var(--brass);outline-offset:4px;background:0 0;outline:1px dashed #f4f2ea99}.hole-cinema__outro-hint{align-items:center;gap:var(--s-2);color:#f4f2ead9;font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;text-shadow:0 1px 10px #00000080;flex-direction:column;font-size:11px;animation:2.4s ease-in-out infinite hole-cinema-outro-hint-float;display:flex}@keyframes hole-cinema-outro-hint-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes flight-hud-thirds{0%{opacity:0}15%{opacity:1}to{opacity:0}}.flight-hud__facts{z-index:2;gap:var(--s-7);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2eab3;pointer-events:none;font-size:10px;display:flex;position:absolute;bottom:clamp(58px,7.4vh,74px);left:clamp(20px,4vw,40px)}.flight-hud__fact{align-items:center;gap:var(--s-7);animation:hole-cinema-fade-in .6s var(--ease-premium) both;display:inline-flex}.flight-hud__fact:not(:last-child):after{content:"";background:#f4f2ea4d;width:1px;height:10px}.flight-hud__slate{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flight-hud__slate-number{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--t-mega);color:#0000;-webkit-text-stroke:1.5px #f4f2eacc;text-shadow:0 4px 40px #060a068c;animation:flight-hud-slate 1.5s var(--ease-premium) .15s both;line-height:1}@keyframes flight-hud-slate{0%{opacity:0;filter:blur(10px);transform:scale(1.12)}22%{opacity:1;filter:blur();transform:scale(1)}45%{opacity:1;transform:scale(.99)}to{opacity:0;filter:blur(8px);transform:scale(.94)}}.flight-hud__slate-wipe{background:var(--brass);transform-origin:0;width:100%;height:1px;animation:flight-hud-wipe 1.2s var(--ease-premium) .15s both;position:absolute;top:50%;left:0;box-shadow:0 0 14px #c99a4fcc}@keyframes flight-hud-wipe{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (width<=640px){.hole-cinema{--skip-bottom:160px}.hole-cinema__caption{bottom:74px}.hole-cinema__caption-name{font-size:36px}.hole-cinema__caption.is-holding{bottom:74px}.hole-cinema__caption.is-holding .hole-cinema__caption-name{font-size:48px}.hole-cinema__hint{bottom:calc(var(--skip-bottom) + 52px)}.flight-hud__facts{gap:var(--s-5);font-size:9px;bottom:46px}.flight-hud__fact{gap:var(--s-5)}}@media (prefers-reduced-motion:reduce){.flight-hud__slate-number,.flight-hud__slate-wipe{animation:none!important}.flight-hud__slate{display:none}}:root[data-motion=reduce] .flight-hud__slate-number,:root[data-motion=reduce] .flight-hud__slate-wipe{animation:none!important}:root[data-motion=reduce] .flight-hud__slate{display:none}.flight-rail{z-index:2;pointer-events:none;animation:hole-cinema-fade-in .7s var(--ease-premium) .4s both;align-items:center;gap:clamp(12px,2vw,20px);display:flex;position:absolute;bottom:calc(max(clamp(14px,3vw,28px),24px) + 2px);left:calc(clamp(14px,3vw,28px) + 28px);right:calc(clamp(14px,3vw,28px) + 28px)}.flight-rail__index{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.flight-rail__index-total{opacity:.45}.flight-rail__track{background:#f4f2ea2e;flex:1;height:1px;position:relative}.flight-rail__fill{background:var(--brass);transform-origin:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #c99a4fb3}.flight-rail__tick{appearance:none;pointer-events:auto;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:14px 10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.flight-rail__tick:after{content:"";width:1px;height:7px;transition:height .4s var(--ease-premium), background .4s var(--ease-premium);background:#f4f2ea59;display:block}.flight-rail__tick:hover:after{background:var(--ink);height:11px}.flight-rail__tick.is-flown:after{background:#c99a4fbf}.flight-rail__tick.is-active:after{background:var(--ink);height:13px}.flight-rail__tick:focus-visible:after{box-shadow:0 0 0 3px #f4f2ea80}.flight-rail__time{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);color:#f4f2ea99;font-variant-numeric:tabular-nums;text-align:right;min-width:4.5em}@media (width<=599px){.flight-rail{gap:var(--s-4);left:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px)}.flight-rail__time{display:none}}.hole-cinema__loader-route{fill:none;stroke-linecap:round;stroke-linejoin:round;width:clamp(260px,38vw,520px);height:auto;overflow:visible}.hole-cinema__loader-route-ghost{stroke:#f4f2ea21;stroke-width:.8px;stroke-dasharray:2 4}.hole-cinema__loader-route-fill{stroke:var(--brass);stroke-width:1.1px;filter:drop-shadow(0 0 5px #c99a4f8c);transition:stroke-dashoffset .6s var(--ease-premium)}.hole-cinema__loader-route-tee{fill:#f4f2ea80;stroke:none}.hole-cinema__loader.is-seeking .hole-cinema__loader-route-fill{animation:1.9s ease-in-out infinite hole-cinema-route-seek}@keyframes hole-cinema-route-seek{0%,to{opacity:.35}50%{opacity:.85}}.hole-cinema__loader-status{align-items:baseline;gap:var(--s-5);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:#f4f2ea8c;display:flex}.hole-cinema__loader-pct{color:var(--brass);font-variant-numeric:tabular-nums;letter-spacing:var(--track-label)}@media (prefers-reduced-motion:reduce){.hole-cinema__loader-route-fill{transition:none;animation:none!important}}:root[data-motion=reduce] .hole-cinema__loader-route-fill{transition:none;animation:none!important}.flight-rail.is-preflight .flight-rail__index,.flight-rail.is-preflight .flight-rail__track{opacity:.45}.hole-screen{background:var(--ground);width:100%;height:100%;color:var(--ink);font-family:var(--font-sans);position:relative;overflow:hidden;container-type:size}.hole-screen__video{object-fit:cover;width:100%;height:100%;filter:var(--grade-filter);position:absolute;inset:0}.hole-screen__scrim{pointer-events:none;background:linear-gradient(#0a0f0a8c,#0000 28%),linear-gradient(#0000 35%,#0a0f0a33 55%,#0a0f0ac7);position:absolute;inset:0}.hole-screen__top{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:6cqw;left:6cqw;right:6cqw}.hole-screen__brand{font-family:var(--font-display);letter-spacing:var(--track-text);flex-direction:column;gap:.3cqw;font-size:max(11px,5cqw);font-weight:500;line-height:1;display:flex}.hole-screen__brand-sub{font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.6;font-size:max(6px,2.2cqw);font-weight:500}.hole-screen__rec{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.85;align-items:center;gap:1.8cqw;margin-top:.6cqw;font-size:max(7px,2.6cqw);display:inline-flex}.hole-screen__rec-dot{background:var(--brass);border-radius:50%;width:1.8cqw;min-width:5px;height:1.8cqw;min-height:5px;animation:2.2s ease-in-out infinite hole-screen-blink;box-shadow:0 0 8px #c99a4fb3}@keyframes hole-screen-blink{0%,to{opacity:1}50%{opacity:.35}}.hole-screen__caption{flex-direction:column;gap:1.6cqw;display:flex;position:absolute;bottom:7cqw;left:6cqw;right:6cqw}.hole-screen__eyebrow{letter-spacing:var(--track-label-wide);text-transform:uppercase;opacity:.6;font-size:max(6px,2.4cqw);font-weight:500}.hole-screen__name{font-family:var(--font-display);font-size:clamp(34px,17cqw,150px);font-style:italic;font-weight:400;line-height:1}.hole-screen__facts{font-family:var(--font-mono);letter-spacing:var(--track-ui);text-transform:uppercase;opacity:.85;flex-wrap:wrap;gap:0 3cqw;margin-top:.6cqw;font-size:max(7px,2.8cqw);display:flex}.hole-screen__fact+.hole-screen__fact:before{content:"·";opacity:.5;margin-right:3cqw}.hole-screen .marketing__placeholder{color:var(--brass);border-bottom:1px dashed var(--brass)}.hole-screen__rail{background:#f4f2ea38;height:1px;margin-top:3cqw;display:block}.hole-screen__rail-fill{height:100%;width:calc(var(--progress,0) * 100%);background:var(--brass);display:block}@container (aspect-ratio>=1){.hole-screen__top{top:4cqh;left:4cqh;right:4cqh}.hole-screen__brand{font-size:max(11px,6cqh)}.hole-screen__brand-sub{font-size:max(6px,2.4cqh)}.hole-screen__rec{font-size:max(7px,2.6cqh)}.hole-screen__caption{gap:1.4cqh;bottom:6cqh;left:4cqh;right:4cqh}.hole-screen__eyebrow{font-size:max(6px,2.4cqh)}.hole-screen__name{font-size:clamp(34px,16cqh,150px)}.hole-screen__facts{gap:0 3cqh;font-size:max(7px,3cqh)}.hole-screen__fact+.hole-screen__fact:before{margin-right:3cqh}.hole-screen__rail{margin-top:3cqh}}.hole-page{background:var(--ground);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.hole-page__screen{flex:1;min-height:0}.hole-page__bar{justify-content:space-between;align-items:center;gap:var(--s-6);padding:14px max(16px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-bottom));font-family:var(--font-sans);letter-spacing:var(--track-ui);border-top:1px solid #f4f2ea1a;font-size:12px;display:flex}@media (width<=359px){.hole-page__bar{gap:var(--s-4);font-size:11px}.hole-page__control,.hole-page__site{padding:9px 12px}}.hole-page__control,.hole-page__site{appearance:none;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f4f2ea40;border-radius:999px;padding:9px 16px;text-decoration:none}.hole-page__control{text-align:center;min-width:6.5em}.hole-page__control[aria-pressed=true]{border-color:var(--brass);color:var(--brass)}.hole-page__site{opacity:.8;border-color:#0000}@media (prefers-reduced-motion:reduce){.hole-screen__rec-dot{animation:none!important}}.marketing{background:var(--ground);color:var(--ink);position:relative}.marketing__section{max-width:1180px;margin:0 auto;padding:clamp(72px,11vw,140px) clamp(20px,6vw,80px)}.marketing__section--muted{background:var(--ground-raised);border-top:1px solid #f4f2ea14;border-bottom:1px solid #f4f2ea14;max-width:none;position:relative}.marketing__section--muted>*{max-width:1180px;margin-left:auto;margin-right:auto}.marketing__section--muted .marketing__grain{z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;max-width:none;margin:0;animation:1s steps(4,end) infinite hole-cinema-grain;position:absolute;inset:0}.marketing__section--muted>:not(.marketing__grain):not(.marketing__section-backdrop):not(.marketing__viewfinder):not(.marketing__tee-hud):not(.marketing__watermark):not(.marketing__closing-canvas){z-index:1;position:relative}.marketing__section-backdrop{z-index:0;pointer-events:none;max-width:none;margin:0;position:absolute;inset:0;overflow:hidden}.marketing__section-backdrop img{object-fit:cover;width:100%;height:100%;filter:var(--grade-filter) blur(1.5px);opacity:.22}.marketing__section-backdrop:after{content:"";background:linear-gradient(180deg, var(--ground-raised) 0%, #0c110c9e 18%, #0c110c9e 82%, var(--ground-raised) 100%);position:absolute;inset:0}.marketing__section-backdrop--heavy img{opacity:.14}.marketing__section-backdrop--heavy:after{background:#0c110cd1}.marketing__section-backdrop--bright img{opacity:.4}.marketing__section-backdrop--bright:after{background:linear-gradient(#0c110cd9 0%,#0c110c66 18% 82%,#0c110cd9 100%)}.marketing__viewfinder{z-index:1;pointer-events:none;position:absolute;inset:clamp(16px,3vw,32px)}.marketing__viewfinder-corner{border:0 solid #f4f2ea38;width:16px;height:16px;position:absolute}.marketing__viewfinder-corner--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.marketing__viewfinder-corner--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.marketing__viewfinder-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.marketing__viewfinder-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.marketing__eyebrow{align-items:center;gap:var(--s-5);font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:#f4f2ea8c;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.marketing__eyebrow-index{font-family:var(--font-mono);letter-spacing:var(--track-ui);color:var(--brass);opacity:.9;font-size:11px}.marketing__eyebrow-index:after{content:"";vertical-align:middle;background:#f4f2ea40;width:28px;height:1px;margin-left:14px;display:inline-block}.marketing__section-header,.marketing__closing{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-premium), transform .8s var(--ease-premium), filter .8s var(--ease-premium);transform:translateY(24px)}.marketing__section-header.is-in-view,.marketing__closing.is-in-view{opacity:1;filter:blur();transform:translateY(0)}.marketing__section-heading{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-h2);max-width:18ch;margin:0 0 clamp(40px,6vw,72px);line-height:1.15}.marketing__nav{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(1.2);opacity:0;transition:opacity .8s var(--ease-premium), transform .8s var(--ease-premium);background:linear-gradient(#0a0f0ab8,#0a0f0a59);border-bottom:1px solid #f4f2ea14;justify-content:space-between;align-items:center;padding:14px clamp(20px,4vw,40px);display:flex;position:sticky;top:0;transform:translateY(-16px)}.marketing__nav.is-in-view{opacity:1;transform:translateY(0)}.marketing__nav-brand{font-family:var(--font-display);color:var(--ink);font-size:18px;font-style:italic;text-decoration:none}.marketing__nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(16px,2.6vw,36px);display:flex}.marketing__nav-links a{font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);opacity:.65;transition:opacity .3s var(--ease-premium);font-size:11px;font-weight:500;text-decoration:none}.marketing__nav-links a:hover,.marketing__nav-links a:focus-visible{opacity:1}.marketing__nav-links a:focus-visible{outline-offset:4px;outline:1px dashed #f4f2ea99}.marketing__nav-link-text{line-height:1.2;display:inline-block;position:relative;overflow:hidden}.marketing__nav-link-text:before{content:attr(data-text);transition:transform .45s var(--ease-premium);display:block}.marketing__nav-link-text:after{content:attr(data-text);color:var(--brass);transition:transform .45s var(--ease-premium);position:absolute;top:100%;left:0}.marketing__nav-link-text{font-size:0}.marketing__nav-link-text:before,.marketing__nav-link-text:after{font-size:11px}.marketing__nav-link:hover .marketing__nav-link-text:before,.marketing__nav-link:focus-visible .marketing__nav-link-text:before,.marketing__nav-link:hover .marketing__nav-link-text:after,.marketing__nav-link:focus-visible .marketing__nav-link-text:after{transform:translateY(-100%)}.marketing__nav-links a.marketing__nav-cta{opacity:1;transition:background .3s var(--ease-premium), border-color .3s var(--ease-premium), color .3s var(--ease-premium);border:1px solid #f4f2ea59;border-radius:999px;padding:9px 16px}.marketing__nav-links a.marketing__nav-cta:hover,.marketing__nav-links a.marketing__nav-cta:focus-visible{color:var(--ground);background:var(--brass);border-color:var(--brass)}@media (prefers-reduced-motion:reduce){.marketing__nav-link-text:before,.marketing__nav-link-text:after{transition-duration:1ms}}:root[data-motion=reduce] .marketing__nav-link-text:before,:root[data-motion=reduce] .marketing__nav-link-text:after{transition-duration:1ms}@media (width<=759px){.marketing__nav{-webkit-backdrop-filter:none;position:relative}}.marketing__tee{position:relative;overflow:hidden}.marketing__tee-hud{z-index:1;font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brass);opacity:.75;font-size:10px;font-weight:600;position:absolute;top:clamp(76px,10vh,104px);right:clamp(24px,6vw,80px)}.marketing__tee-lead{font-family:var(--font-sans);font-size:var(--t-caption);opacity:.75;max-width:58ch;margin:16px 0 0;line-height:1.6}.marketing__tee-body{grid-template-columns:minmax(250px,330px) minmax(220px,250px) 1fr;align-items:center;gap:clamp(32px,5vw,80px);margin-top:clamp(48px,7vw,80px);display:grid}.marketing__tee-marker-wrap{perspective:1000px;flex-direction:column;align-items:center;display:flex}.marketing__tee-marker{width:100%;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .16s ease-out, border-color .4s var(--ease-premium), box-shadow .4s var(--ease-premium);background:linear-gradient(160deg,#f4f2ea0d,#0000 45%),linear-gradient(#10150f,#0b100b);border:1px solid #c99a4f73;border-radius:6px;outline:none;padding:26px 26px 24px;position:relative;box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #f4f2ea14}.marketing__tee-marker:focus-visible{border-color:var(--brass);box-shadow:0 0 0 3px #c99a4f59,0 30px 60px -30px #000000e6}.is-awake .marketing__tee-marker{border-color:#c99a4fd9}.marketing__tee-marker-sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at calc(var(--mx,.5) * 100%) calc(var(--my,.5) * 100%), #c99a4f24, transparent 60%);opacity:0;transition:opacity .4s var(--ease-premium);position:absolute;inset:0}.is-awake .marketing__tee-marker-sheen{opacity:1}.marketing__tee-marker-corner{border:0 solid #c99a4fb3;width:10px;height:10px;position:absolute}.marketing__tee-marker-corner--tl{border-top-width:1px;border-left-width:1px;top:8px;left:8px}.marketing__tee-marker-corner--tr{border-top-width:1px;border-right-width:1px;top:8px;right:8px}.marketing__tee-marker-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:8px;left:8px}.marketing__tee-marker-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:8px;right:8px}.marketing__tee-marker-head{border-bottom:1px solid #f4f2ea1f;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.marketing__tee-marker-brand{gap:var(--s-1);font-family:var(--font-display);flex-direction:column;font-size:20px;font-weight:500;line-height:1;display:flex}.marketing__tee-marker-brand-sub{font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;opacity:.55;font-size:8px;font-weight:600}.marketing__tee-marker-hole{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.marketing__tee-marker-hole-label{font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:var(--brass);margin-bottom:4px;font-size:8px;font-weight:600}.marketing__tee-marker-hole-number{font-family:var(--font-display);margin-top:-2px;font-size:54px;font-style:italic;font-weight:400;line-height:.85}.marketing__tee-marker-qr{aspect-ratio:1;background:#0a0f0a99;border:1px solid #c99a4f80;width:min(100%,176px);margin:22px auto 0;padding:10px;position:relative}.marketing__tee-marker-qr img{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.marketing__tee-marker-qr-loading{opacity:.4;background:repeating-linear-gradient(90deg,#f4f2ea14 0 6px,#0000 6px 12px);width:100%;height:100%;display:block}.marketing__tee-marker-scan{text-align:center;font-family:var(--font-mono);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:var(--brass);margin-top:14px;font-size:9px;display:block}.marketing__tee-marker-facts{justify-content:center;gap:var(--s-5);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.85;border-top:1px solid #f4f2ea1f;margin-top:18px;padding-top:14px;font-size:9px;display:flex}.marketing__tee-marker-facts>span+span:before{content:"·";opacity:.5;margin-right:14px}.marketing__tee-marker-post{clip-path:polygon(0 0,100% 0,60% 100%,40% 100%);background:linear-gradient(#c99a4fb3,#c99a4f00 90%);width:12px;height:clamp(36px,5vw,64px);display:block}.marketing__tee-phone-wrap{justify-content:center;display:flex}.marketing__tee-phone{aspect-ratio:9/19;cursor:pointer;width:100%;max-width:250px;transition:transform .7s var(--ease-premium);background:#15181a;border-radius:40px;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #f4f2ea2e,inset 0 0 0 3px #0b0d0e,0 40px 80px -30px #000000f2}.is-awake .marketing__tee-phone{transform:translateY(-6px)}.marketing__tee-phone-island{z-index:3;background:#050607;border-radius:999px;width:26%;height:20px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.marketing__tee-phone-screen{background:var(--ground);border-radius:31px;width:100%;height:100%;position:relative;overflow:hidden}.marketing__tee-phone-screen .hole-screen__top{top:18cqw}.marketing__tee-phone-lock{z-index:2;justify-content:center;align-items:center;gap:var(--s-4);opacity:1;transition:opacity .6s var(--ease-premium);background:radial-gradient(120% 80% at 50% 0,#131a14,#070a07 70%);flex-direction:column;display:flex;position:absolute;inset:0}.is-awake .marketing__tee-phone-lock{opacity:0;pointer-events:none;transition-delay:.12s}.marketing__tee-phone-lock-brand{font-family:var(--font-display);color:#f4f2ead9;font-size:24px;font-style:italic}.marketing__tee-phone-lock-hint{font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;color:#f4f2ea8c;font-size:9px;font-weight:500}.marketing__tee-points{flex-direction:column;gap:clamp(22px,3vw,32px);margin:0;padding:0;list-style:none;display:flex}.marketing__tee-points li{gap:var(--s-5);font-family:var(--font-sans);opacity:.78;border-top:1px solid #f4f2ea1f;grid-template-columns:32px 1fr;max-width:40ch;padding-top:14px;font-size:14px;line-height:1.6;display:grid}.marketing__tee-point-index{font-family:var(--font-mono);letter-spacing:var(--track-ui);color:var(--brass);padding-top:4px;font-size:11px}@media (width<=1040px){.marketing__tee-body{grid-template-columns:minmax(240px,330px) minmax(200px,250px)}.marketing__tee-points{flex-flow:wrap;grid-column:1/-1}.marketing__tee-points li{flex:220px}}@media (width<=640px){.marketing__tee-body{grid-template-columns:1fr}.marketing__tee-marker-wrap{width:min(100%,320px);margin:0 auto}.marketing__tee-phone-wrap{width:100%}.marketing__tee-points{flex-direction:column;width:100%}.marketing__tee-points li{flex:none}}@media (prefers-reduced-motion:reduce){.marketing__tee-marker,.marketing__tee-phone{transition-duration:1ms;transform:none}.hole-screen__rec-dot{animation:none}}:root[data-motion=reduce] .marketing__tee-marker,:root[data-motion=reduce] .marketing__tee-phone{transition-duration:1ms;transform:none}:root[data-motion=reduce] .hole-screen__rec-dot{animation:none}@media (prefers-reduced-motion:reduce){.pin__grain,.pin__hint-line,.flight-log__caret{animation:none!important}}.marketing__footer-switch{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.marketing__footer-switch[aria-pressed=true]{color:var(--brass)}.marketing__section[tabindex="-1"]:focus,.marketing__section[tabindex="-1"]:focus-visible{outline:none}.marketing__faq-list{flex-direction:column;display:flex}.marketing__faq-row{transition:background .4s var(--ease-premium);border-top:1px solid #f4f2ea1a}.marketing__faq-row:last-child{border-bottom:1px solid #f4f2ea1a}.marketing__faq-row:hover{background:#f4f2ea06}.marketing__faq-question{justify-content:space-between;align-items:center;gap:var(--s-8);width:100%;color:var(--ink);text-align:left;font-family:var(--font-sans);font-size:var(--t-body);cursor:pointer;background:0 0;border:none;padding:clamp(20px,2.6vw,28px) 0;display:flex}.marketing__faq-question:focus-visible{outline-offset:-4px;outline:1px dashed #f4f2ea99}.marketing__faq-question:focus-visible .marketing__faq-question-text{text-underline-offset:4px;text-decoration:underline}.marketing__faq-icon{font-family:var(--font-sans);opacity:.6;transition:transform .4s var(--ease-premium), opacity .3s var(--ease-premium);flex:none;font-size:20px;font-weight:300}.marketing__faq-row:hover .marketing__faq-icon{opacity:1}.marketing__faq-icon.is-open{transform:rotate(45deg)}.marketing__faq-answer-wrap{transition:grid-template-rows .4s var(--ease-premium);grid-template-rows:0fr;display:grid}.marketing__faq-answer-wrap.is-open{grid-template-rows:1fr}.marketing__faq-answer-clip{min-height:0;overflow:hidden}.marketing__faq-answer{font-family:var(--font-sans);opacity:0;transition:opacity .35s var(--ease-premium) 50ms, transform .35s var(--ease-premium) 50ms;margin:0;padding-bottom:24px;padding-right:clamp(0px,10vw,120px);font-size:14.5px;line-height:1.7;transform:translateY(-8px)}.marketing__faq-answer-wrap.is-open .marketing__faq-answer{opacity:.75;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.marketing__faq-answer,.marketing__faq-question-text{transition-duration:1ms}}:root[data-motion=reduce] .marketing__faq-answer,:root[data-motion=reduce] .marketing__faq-question-text{transition-duration:1ms}.marketing__form-modes{border-bottom:1px solid #f4f2ea1a;gap:clamp(20px,3vw,36px);max-width:640px;display:flex}.marketing__form-mode{color:var(--ink);opacity:.5;font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:opacity .3s var(--ease-premium);background:0 0;border:none;padding:0 0 14px;font-size:11px;font-weight:500;position:relative}.marketing__form-mode:hover{opacity:.85}.marketing__form-mode.is-active{opacity:1}.marketing__form-mode:focus-visible{outline-offset:4px;outline:1px dashed #f4f2ea99}.marketing__form-mode:after{content:"";background:var(--ink);opacity:0;transform-origin:0;height:1px;transition:transform .4s var(--ease-premium), opacity .4s var(--ease-premium);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px 1px #f4f2ea8c}.marketing__form-mode.is-active:after{opacity:1;transform:scaleX(1)}.marketing__reveal{transition:grid-template-rows .45s var(--ease-premium);grid-template-rows:0fr;display:grid}.marketing__reveal.is-open{grid-template-rows:1fr}.marketing__reveal-clip{min-height:0;overflow:hidden}.marketing__reveal-body{gap:var(--s-8);opacity:0;transition:opacity .35s var(--ease-premium) 50ms, transform .35s var(--ease-premium) 50ms;flex-direction:column;padding-bottom:4px;display:flex;transform:translateY(-8px)}.marketing__reveal.is-open .marketing__reveal-body{opacity:1;transform:translateY(0)}.marketing__pills{gap:var(--s-4);flex-wrap:wrap;display:flex}.marketing__pills-label{width:100%;font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.marketing__pill{position:relative}.marketing__pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.marketing__pill span{font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);opacity:.7;transition:opacity .3s var(--ease-premium), border-color .3s var(--ease-premium), background .3s var(--ease-premium);border:1px solid #f4f2ea40;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:500;display:inline-block}.marketing__pill:hover span{opacity:1}.marketing__pill input:checked+span{opacity:1;border-color:var(--ink);background:#f4f2ea0f}.marketing__pill input:focus-visible+span{outline-offset:3px;outline:1px dashed #f4f2ea99}@media (prefers-reduced-motion:reduce){.marketing__form-mode:after,.marketing__reveal,.marketing__reveal-body{transition-duration:1ms}}:root[data-motion=reduce] .marketing__form-mode:after,:root[data-motion=reduce] .marketing__reveal,:root[data-motion=reduce] .marketing__reveal-body{transition-duration:1ms}.marketing__form{gap:var(--s-8);flex-direction:column;max-width:640px;display:flex}.marketing__form-row{gap:var(--s-8);grid-template-columns:1fr 1fr;display:grid}.marketing__field{position:relative}.marketing__field input,.marketing__field textarea{width:100%;font-family:var(--font-sans);letter-spacing:var(--track-text);text-transform:none;color:var(--ink);resize:vertical;transition:border-color .3s var(--ease-premium);background:0 0;border:none;border-bottom:1px solid #f4f2ea40;outline:none;padding:22px 2px 6px;font-size:16px;font-weight:400}.marketing__field input:focus,.marketing__field textarea:focus{border-color:var(--ink)}.marketing__field span{font-family:var(--font-sans);letter-spacing:var(--track-text);text-transform:none;color:var(--ink);opacity:.5;pointer-events:none;transform-origin:0 0;transition:transform .3s var(--ease-premium), opacity .3s var(--ease-premium);font-size:16px;font-weight:400;position:absolute;top:22px;left:2px}.marketing__field input:focus+span,.marketing__field input:not(:placeholder-shown)+span,.marketing__field textarea:focus+span,.marketing__field textarea:not(:placeholder-shown)+span{opacity:.7;letter-spacing:var(--track-label);text-transform:uppercase;font-size:11px;font-weight:500;transform:translateY(-16px)scale(.72)}.marketing__field:after{content:"";background:var(--ink);opacity:0;transform-origin:0;pointer-events:none;height:1px;transition:transform .4s var(--ease-premium), opacity .4s var(--ease-premium);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px 1px #f4f2ea8c}.marketing__field:focus-within:after{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.marketing__field span,.marketing__field:after{transition-duration:1ms}}:root[data-motion=reduce] .marketing__field span,:root[data-motion=reduce] .marketing__field:after{transition-duration:1ms}.marketing__submit{background:var(--ink);color:var(--ground);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:box-shadow .3s var(--ease-premium), background .3s var(--ease-premium);border:none;border-radius:999px;align-self:flex-start;margin-top:4px;padding:16px 36px;font-size:12px;font-weight:600}.marketing__submit:disabled{opacity:.6;cursor:progress}.marketing__sent{align-items:flex-start;gap:var(--s-4);border-top:1px solid #f4f2ea1f;border-bottom:1px solid #f4f2ea1f;flex-direction:column;padding:clamp(24px,4vw,40px) 0;display:flex}.marketing__sent-mark{border:1px solid var(--brass);width:36px;height:36px;color:var(--brass);border-radius:50%;place-items:center;font-size:16px;display:grid}.marketing__sent-title{font-family:var(--font-display);font-style:italic;font-size:var(--t-h3);line-height:1}.marketing__sent-copy{font-family:var(--font-sans);opacity:.75;max-width:48ch;margin:0;font-size:15px}.marketing__sent-again{appearance:none;color:var(--ink);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f2ea4d;border-radius:999px;margin-top:8px;padding:10px 18px;font-size:11px}.marketing__form-error{font-family:var(--font-sans);color:var(--error);margin:12px 0 0;font-size:14px}.marketing__form-error a{color:inherit}.marketing__form-note{font-family:var(--font-sans);color:#f4f2ea99;margin:12px 0 0;font-size:13px}.marketing__form-note a{color:inherit}.marketing__honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.marketing__footer-link{color:inherit;border-bottom:1px solid #f4f2ea4d;text-decoration:none}.marketing__submit:hover,.marketing__submit:focus-visible{background:var(--brass);box-shadow:0 12px 28px #00000059}.marketing__submit:focus-visible{outline-offset:3px;outline:2px solid #f4f2eab3}.marketing__footer{border-top:1px solid #f4f2ea1a;flex-wrap:wrap;gap:clamp(24px,5vw,56px);margin-top:clamp(56px,8vw,96px);padding-top:32px;display:flex}.marketing__footer-label{font-family:var(--font-sans);letter-spacing:var(--track-label-wide);text-transform:uppercase;opacity:.6;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.marketing__outro{align-items:center;gap:var(--s-7);text-align:center;border-top:1px solid #f4f2ea14;flex-direction:column;margin-top:clamp(72px,10vw,120px);padding-top:clamp(48px,7vw,80px);display:flex}.marketing__outro-mark{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-h3);opacity:.9}.marketing__outro-link{align-items:center;gap:var(--s-3);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ea8c;transition:color .3s var(--ease-premium);font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.marketing__outro-link:hover,.marketing__outro-link:focus-visible{color:var(--brass)}.marketing__outro-link:focus-visible{outline-offset:6px;outline:1px dashed #f4f2ea99}.marketing__outro-arrow{transition:transform .3s var(--ease-premium);display:inline-block}.marketing__outro-link:hover .marketing__outro-arrow,.marketing__outro-link:focus-visible .marketing__outro-arrow{transform:translateY(-3px)}.marketing__placeholder{color:var(--brass);border-bottom:1px dashed var(--brass);opacity:.85;cursor:help}@media (width<=640px){.marketing__form-row{grid-template-columns:1fr}}.pin{--p:0;height:calc(var(--pin-len,2) * 100vh);background:var(--ground);position:relative}.pin__stage{isolation:isolate;height:100vh;position:sticky;top:0;overflow:hidden}.pin--stacked{height:auto}.pin--stacked .pin__stage{height:auto;min-height:0;padding:clamp(72px,14vw,120px) clamp(20px,6vw,80px);position:relative}.pin__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pin__grain{z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:1s steps(4,end) infinite hole-cinema-grain;position:absolute;inset:0}.pin__scrim{z-index:1;pointer-events:none;position:absolute;inset:0}.pin__hud{z-index:5;font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ea8c;opacity:0;transition:opacity .6s var(--ease-premium), transform .6s var(--ease-premium);pointer-events:none;grid-template-columns:auto auto;gap:6px 12px;font-size:10px;display:grid;position:absolute;transform:translateY(6px)}.pin.is-pinned .pin__hud,.pin--stacked .pin__hud{opacity:1;transform:none}.pin__hud--bl{bottom:clamp(28px,5vh,56px);left:clamp(24px,6vw,80px)}.pin__hud-label{color:var(--brass);opacity:.85}.pin__hud-value{color:var(--ink);font-variant-numeric:tabular-nums}.pin__hint{z-index:5;align-items:center;gap:var(--s-4);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ea80;opacity:calc(1 - clamp(0, var(--p) * 6, 1));pointer-events:none;flex-direction:column;font-size:10px;display:flex;position:absolute;bottom:clamp(24px,4vh,44px);left:50%;transform:translate(-50%)}.pin--stacked .pin__hint{display:none}.pin__hint-line{width:1px;height:36px;animation:hole-cinema-hint-float 2.4s var(--ease-premium) infinite;background:linear-gradient(#f4f2eab3,#f4f2ea00)}.pin__scrim--mission{background:radial-gradient(ellipse 70% 60% at 30% 55%, #0a0f0a8c, #0a0f0a00 70%), linear-gradient(180deg, var(--ground) 0%, #0a0f0a40 22%, #0a0f0a40 78%, var(--ground) 100%)}.mission{z-index:4;max-width:1180px;margin:0 auto;position:absolute;top:50%;left:clamp(20px,6vw,80px);right:clamp(20px,6vw,80px);transform:translateY(-50%)}.pin--stacked .mission{position:relative;top:auto;left:auto;right:auto;transform:none}.mission__heading{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-h1);letter-spacing:var(--track-display);text-wrap:balance;max-width:14ch;margin:0 0 clamp(28px,4vw,48px);line-height:1.02}.mission__body{font-family:var(--font-sans);font-size:var(--t-body-lg);max-width:58ch;margin:0;line-height:1.6}.scrub-word{--t:clamp(0, (var(--p) - var(--ws)) / var(--ww), 1);opacity:calc(var(--wr) + (1 - var(--wr)) * var(--t));display:inline-block}.mission__heading .scrub-word{transform:translateY(calc((1 - var(--t)) * .18em));filter:blur(calc((1 - var(--t)) * 6px))}.pin--stacked .scrub-word{--t:0;transition:opacity .7s var(--ease-premium), transform .7s var(--ease-premium), filter .7s var(--ease-premium)}.pin--stacked.is-in-view .scrub-word{--t:1}.flight-log{z-index:5;text-align:right;align-items:flex-end;gap:var(--s-2);font-family:var(--font-mono);letter-spacing:var(--track-ui);color:#f4f2ea9e;pointer-events:none;flex-direction:column;font-size:10.5px;display:flex;position:absolute;bottom:clamp(28px,6vh,64px);right:clamp(20px,6vw,80px)}.pin--stacked .flight-log{display:none}.flight-log__line{--lt:clamp(0, (var(--p) - var(--ls)) / var(--lw), 1);white-space:nowrap;clip-path:inset(0 0 0 calc((1 - var(--lt)) * 100%));opacity:calc(.35 + var(--lt) * .65);display:block}.flight-log__line:first-child,.flight-log__line:last-child{color:var(--brass)}.flight-log__caret{background:var(--brass);width:6px;height:11px;margin-top:2px;animation:1s steps(2,end) infinite flight-log-caret}@keyframes flight-log-caret{50%{opacity:0}}@media (width<=1100px){.flight-log{font-size:9.5px}}@media (height<=640px){.flight-log{display:none}}.services__course{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-premium);display:block;position:absolute;inset:0}.pin--services.is-course-ready .services__course{opacity:1}@media (prefers-reduced-motion:reduce){.services__course{transition:none}}:root[data-motion=reduce] .services__course{transition:none}.pin__scrim--services{background:linear-gradient(90deg, var(--ground) 0%, #0a0f0aeb 26%, #0a0f0a8c 48%, #0a0f0a1f 72%, #0a0f0a00 100%), linear-gradient(180deg, var(--ground) 0%, #0a0f0a00 22%, #0a0f0a00 76%, var(--ground) 100%)}@media (width<=759px){.pin__scrim--services{background:linear-gradient(180deg, var(--ground) 0%, #0a0f0ac7 24%, #0a0f0ac7 76%, var(--ground) 100%)}}.services__header{z-index:4;pointer-events:none;position:absolute;top:clamp(84px,11vh,128px);left:clamp(20px,6vw,80px)}.pin--stacked .services__header{margin-bottom:clamp(40px,8vw,64px);position:relative;top:auto;left:auto}.services__heading,.work__heading,.process__heading{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-h3);max-width:18ch;margin:0;line-height:1.15}.pin--services:not(.pin--stacked) .pin__stage{touch-action:pan-y}.pin--services.is-dragging .pin__stage{-webkit-user-select:none;user-select:none}.services__track{z-index:3;padding:0;display:block;position:absolute;inset:0}.pin--stacked .services__track{flex-direction:column;align-items:stretch;gap:clamp(72px,13vw,116px);height:auto;padding:0;display:flex;position:relative;inset:auto;transform:none!important}.services__panel{--d:0;--ad:0;opacity:0;pointer-events:none;width:min(38vw,430px);transform:translateY(calc(var(--d) * -14px));transition:opacity .52s var(--ease-premium), transform .52s var(--ease-premium);position:absolute;bottom:clamp(104px,17vh,168px);left:clamp(20px,6vw,80px)}.services__panel.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.services__panel{transition-duration:1ms;transform:none}}:root[data-motion=reduce] .services__panel{transition-duration:1ms;transform:none}.pin--stacked .services__panel{width:100%;padding-top:0}.services__numeral{z-index:0;font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #f4f2ea24;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,17vw,240px);font-style:italic;font-weight:300;line-height:1;position:absolute;top:-.42em;left:-.06em}.services__panel.is-active .services__numeral{-webkit-text-stroke-color:#c99a4f61}.pin--stacked .services__course{display:none}.services__panel-body{z-index:1;position:relative}.pin--stacked .services__panel-body{opacity:1;transform:none}.pin--stacked .services__panel{opacity:1;pointer-events:auto;width:100%;position:relative;bottom:auto;left:auto;transform:none}.pin--stacked .services__numeral{font-size:clamp(96px,26vw,150px);top:-.3em}.services__name{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-h1);letter-spacing:var(--track-display);margin:0 0 clamp(20px,3vh,32px);line-height:.98}.services__name-text{clip-path:inset(0);transition:transform .9s var(--ease-premium), clip-path .9s var(--ease-premium);margin:-.06em -.14em -.26em -.06em;padding:.06em .14em .26em .06em;display:inline-block;transform:translateY(0)}.services__panel:not(.is-active) .services__name-text{clip-path:inset(0 0 100%);transform:translateY(.35em)}.pin--stacked .services__panel .services__name-text{clip-path:none;transform:none}.services__description{font-family:var(--font-sans);font-size:var(--t-body);opacity:.8;max-width:48ch;margin:0 0 clamp(24px,4vh,36px);line-height:1.65}.services__link{align-items:center;gap:var(--s-5);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);transition:border-color .3s var(--ease-premium), color .3s var(--ease-premium);border-bottom:1px solid #f4f2ea40;padding-bottom:6px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.services__link:hover,.services__link:focus-visible{color:var(--brass);border-color:var(--brass)}.services__link-arrow{transition:transform .3s var(--ease-premium);display:inline-block}.services__link:hover .services__link-arrow{transform:translate(6px)}.services__slider{z-index:5;align-items:center;gap:var(--s-9);display:flex;position:absolute;bottom:clamp(28px,5vh,56px);left:clamp(20px,6vw,80px);right:clamp(20px,6vw,80px)}.pin--stacked .services__slider{display:none}.services__slider-track{cursor:pointer;touch-action:none;flex:1;height:36px;position:relative}.services__slider-line,.services__slider-fill{pointer-events:none;height:1px;position:absolute;top:50%;left:0}.services__slider-line{background:#f4f2ea2e;right:0}.services__slider-fill{width:calc(var(--p,0) * 100%);background:var(--brass);box-shadow:0 0 10px #c99a4f8c}.services__slider-marker{left:calc(var(--p,0) * 100%);background:var(--brass);pointer-events:none;width:9px;height:9px;transition:transform .3s var(--ease-premium);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;box-shadow:0 0 12px #c99a4fcc}.pin--services.is-dragging .services__slider-marker,.services__slider-track:hover .services__slider-marker{transform:scale(1.4)}.services__slider-readout{align-items:center;gap:var(--s-5);display:flex}.services__stop{--at:0;left:calc(var(--at) * 100%);width:32px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:-18px 0 0 -16px;padding:0;position:absolute;top:50%}.services__stop-dot{width:5px;height:5px;transition:transform .3s var(--ease-premium), background .3s var(--ease-premium);background:#f4f2ea73;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.services__stop:hover .services__stop-dot{background:var(--ink);transform:scale(1.6)}.services__stop.is-active .services__stop-dot{background:var(--brass)}.services__stop:focus-visible{outline:none}.services__stop:focus-visible .services__stop-dot{box-shadow:0 0 0 4px #f4f2ea59}.services__stop-label{transform:translateX(var(--label-shift,-50%));font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:#f4f2ea8c;pointer-events:none;transition:color .3s var(--ease-premium);font-size:9px;position:absolute;bottom:calc(100% - 2px);left:50%}.services__stop:hover .services__stop-label{color:var(--ink)}.services__stop.is-active .services__stop-label{color:var(--brass)}.services__arrow{width:36px;height:36px;color:var(--ink);cursor:pointer;transition:border-color .3s var(--ease-premium), color .3s var(--ease-premium), opacity .3s var(--ease-premium);background:0 0;border:1px solid #f4f2ea4d;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.services__arrow:hover:not(:disabled),.services__arrow:focus-visible{border-color:var(--brass);color:var(--brass)}.services__arrow:focus-visible{outline-offset:3px;outline:1px dashed #f4f2ea99}.services__arrow:disabled{opacity:.28;cursor:default}.services__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.services__name-text,.services__numeral,.services__stop-dot{transition-duration:1ms}}:root[data-motion=reduce] .services__name-text,:root[data-motion=reduce] .services__numeral,:root[data-motion=reduce] .services__stop-dot{transition-duration:1ms}.marketing__decide{position:relative}.marketing__decide-lead,.marketing__scope-lead{font-family:var(--font-sans);font-size:var(--t-caption);opacity:.75;max-width:58ch;margin:16px 0 0;line-height:1.6}.decide__header{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,6vw,80px);display:grid}.marketing__decide .decide__heading{font-size:var(--t-h1);max-width:11ch;letter-spacing:var(--track-display);margin-bottom:0;line-height:1.02}.decide__header .marketing__decide-lead{margin:0 0 clamp(6px,1vw,14px)}.pin--decide{background:0 0;width:100vw;margin-left:calc(50% - 50vw)}.pin--decide .pin__stage{background:var(--ground)}.pin--decide.pin--stacked .pin__stage{height:clamp(460px,78vh,720px);padding:0}.decide__frame{top:var(--inset-y,0px);right:var(--inset-x,0px);bottom:var(--inset-y,0px);left:var(--inset-x,0px);border-radius:var(--radius,0px);background:var(--ground);box-shadow:0 60px 140px -40px rgba(0, 0, 0, calc(var(--lift,0) * .95)), 0 0 0 1px rgba(244, 242, 234, calc(var(--lift,0) * .14));cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:absolute;overflow:hidden}.decide__after,.decide__before{isolation:isolate;position:absolute;inset:0}.decide__after{z-index:0}.decide__before{z-index:1;clip-path:inset(0 calc((1 - var(--split,.5)) * 100%) 0 0)}.decide__glass{top:0;bottom:0;left:calc(var(--split,.5) * 100%);z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px)brightness(1.12)saturate(1.15);width:76px;margin-left:-38px;position:absolute;-webkit-mask:linear-gradient(90deg,#0000,#000 38% 62%,#0000);mask:linear-gradient(90deg,#0000,#000 38% 62%,#0000)}.decide__seam{z-index:3;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.decide__word{z-index:1;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--t-display);color:#0000;-webkit-text-stroke:1px #f4f2eaf2;filter:drop-shadow(0 2px 14px #00000080);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1;position:absolute;top:clamp(140px,26%,300px);left:50%;transform:translate(-50%)}.pin__hint--decide{opacity:calc(1 - clamp(0, var(--p) * 6, 1))}.decide__site{--mock-green:#1f4d2b;--mock-gold:#c9a24f;--mock-link:#1a5fb4;color:#222;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:var(--t-micro);--col-inset:7%;background:#e4e4e2;grid-template-rows:auto auto auto 1fr auto;line-height:1.5;display:grid;position:absolute;inset:0}.decide__site-chrome{align-items:center;gap:var(--s-2);background:#d5d5d3;padding:7px 12px;display:flex}.decide__site-chrome>span:not(.decide__site-url){background:#b9b9b6;border-radius:50%;width:9px;height:9px}.decide__site-url{color:#777;background:#ecece9;border-radius:4px;flex:1;margin-left:8px;padding:3px 10px;font-size:.85em}.decide__site-topbar{justify-content:flex-end;align-items:center;gap:var(--s-6);padding:5px var(--col-inset);background:var(--mock-green);color:#fff;font-size:.85em;display:flex}.decide__site-topbar-cta{background:var(--mock-gold);color:#1a1a1a;border-radius:2px;padding:3px 10px;font-weight:700}.decide__site-nav{padding:10px var(--col-inset);background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:clamp(10px,1.6vw,22px);display:flex}.decide__site-nav b{color:var(--mock-green);margin-right:auto;font-family:Georgia,Times New Roman,serif;font-size:1.3em}.decide__site-nav span{color:#333;text-transform:uppercase;letter-spacing:var(--track-ui);font-size:.85em}.decide__site-nav span.is-new{color:var(--mock-green);border-bottom:2px solid var(--mock-gold);font-weight:700}.decide__site-body{gap:var(--s-4);background:#fff;flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.decide__site-body>*{width:calc(100% - var(--col-inset) * 2);margin-inline:auto}.decide__site-media{background:#ccc;flex:0 0 52%;width:100%;position:relative;overflow:hidden}.decide__site-media img{object-fit:cover;filter:saturate(.75)contrast(.92);width:100%;height:100%}.decide__video{object-fit:cover;width:100%;height:100%;filter:var(--grade-filter)}.decide__site-hero-title{left:var(--col-inset);gap:var(--s-0);color:#fff;text-shadow:0 1px 8px #0009;flex-direction:column;display:flex;position:absolute;bottom:14px}.decide__site-hero-title b{font-family:Georgia,Times New Roman,serif;font-size:2.4em;line-height:1}.decide__site-hero-title span{letter-spacing:var(--track-ui);text-transform:uppercase;font-size:.9em}.decide__site-play{right:var(--col-inset);align-items:center;gap:var(--s-3);color:#fff;background:#0009;border-radius:3px;padding:5px 10px;font-size:.9em;font-weight:700;display:inline-flex;position:absolute;bottom:14px}.decide__site-play i{border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid #fff;width:0;height:0}.decide__site-holes{justify-content:flex-end;align-items:center;gap:var(--s-1);padding:6px var(--col-inset);white-space:nowrap;background:#0009;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.is-flyover .decide__site-hero-title,.is-flyover .decide__site-play{bottom:48px}.decide__site-holes-label{letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--mock-gold);order:1;margin-left:10px;font-size:.75em;font-weight:700}.decide__site-hole{color:#fff;border:1px solid #ffffff59;border-radius:2px;flex:none;place-items:center;width:2em;height:2em;font-size:.85em;display:grid}.decide__site-hole.is-on{background:var(--mock-gold);border-color:var(--mock-gold);color:#1a1a1a;font-weight:700}.decide__site-stats{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,1fr);display:grid}.decide__site-stats>div{border-left:1px solid #ddd;flex-direction:column;align-items:center;padding:8px 0;display:flex}.decide__site-stats>div:first-child{border-left:0}.decide__site-stats b{color:var(--mock-green);font-family:Georgia,Times New Roman,serif;font-size:1.9em;line-height:1}.decide__site-stats span{letter-spacing:var(--track-ui);text-transform:uppercase;color:#666;font-size:.75em}.decide__site-tees{gap:var(--s-1);display:flex}.decide__site-tees span{color:#333;border:1px solid #cfcfcf;padding:4px 10px;font-size:.85em}.decide__site-tees span.is-on{background:var(--mock-green);border-color:var(--mock-green);color:#fff}.decide__site-card{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:center}.decide__site-card th,.decide__site-card td{border:1px solid #ddd;padding:4px 2px;font-size:.9em}.decide__site-card th{background:#f2f2ef;font-weight:700}.decide__site-card th.is-on{background:var(--mock-green);color:#fff}.decide__site-card th u{-webkit-text-decoration-color:var(--mock-gold);text-decoration-color:var(--mock-gold)}.decide__site-card td:first-child,.decide__site-card th:first-child{text-align:left;padding-left:8px}.decide__site-link{color:var(--mock-link);font-size:.9em;text-decoration:underline}.decide__site-cards{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.decide__site-cards>div{gap:var(--s-0);background:#f7f7f4;border:1px solid #e3e3e0;flex-direction:column;padding:10px;display:flex}.decide__site-cards b{color:var(--mock-green);font-family:Georgia,Times New Roman,serif}.decide__site-cards span{color:#555;font-size:.85em}.decide__site-footer{justify-content:space-between;align-items:center;gap:var(--s-6);padding:12px var(--col-inset);background:var(--mock-green);color:#fffc;font-size:.85em;display:flex}.decide__site-footer b{color:#fff;font-family:Georgia,Times New Roman,serif}.decide__site-footer span+span{margin-left:14px}.pin--decide .pin__hud{background:#0a0f0ac7;border:1px solid #f4f2ea1f;padding:10px 14px}.decide__handle{top:0;bottom:0;left:calc(var(--split,.5) * 100%);z-index:4;background:#c99a4fe6;outline:none;width:2px;margin-left:-1px;position:absolute}.decide__handle:focus-visible .decide__handle-grip{box-shadow:0 0 0 4px #c99a4f66}.decide__handle-grip{background:var(--ground-raised);border:1px solid var(--brass);justify-content:center;align-items:center;gap:var(--s-1);border-radius:50%;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decide__handle-grip span{border-top:1px solid var(--brass);border-left:1px solid var(--brass);width:5px;height:5px;transform:rotate(-45deg)}.decide__handle-grip span:last-child{transform:rotate(135deg)}@media (width<=640px){.decide__header{grid-template-columns:1fr;align-items:start}.decide__word{font-size:var(--t-h3);filter:none;mix-blend-mode:difference;top:auto;bottom:14px}.decide__site-nav span,.decide__site-cards,.decide__site-topbar>span:first-child{display:none}.decide__site{--col-inset:4%}.decide__site-media{flex-basis:42%}.decide__site-stats b{font-size:1.4em}}.decide__outcomes{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-block:clamp(28px,4vw,44px) 0;padding:0;list-style:none;display:grid}.decide__outcomes li{gap:var(--s-5);font-family:var(--font-sans);opacity:.85;border-top:1px solid #f4f2ea1f;grid-template-columns:28px 1fr;padding-top:14px;font-size:14px;line-height:1.6;display:grid}.decide__outcomes b{font-family:var(--font-display);margin-bottom:6px;font-size:20px;font-style:italic;font-weight:400;line-height:1.2;display:block}.decide__outcome-index{font-family:var(--font-mono);letter-spacing:var(--track-ui);color:var(--brass);padding-top:5px;font-size:11px}@media (width<=760px){.decide__outcomes{grid-template-columns:1fr}}.marketing__scope{position:relative}.scope__anchor,.scope__rail{scroll-margin-top:96px}.scope__anchor{height:0;display:block}.scope__rail{border-bottom:1px solid #f4f2ea1a;align-items:center;margin-top:clamp(32px,5vw,56px);margin-bottom:0;padding:0 0 16px;list-style:none;display:flex}.scope__rail-stop{flex:1;align-items:center;min-width:0;display:flex}.scope__rail-stop:first-child{flex:none}.scope__rail-stop:not(:first-child):before{content:"";background:linear-gradient(var(--brass), var(--brass)) left center / 0% 100% no-repeat, #f4f2ea29;height:1px;transition:background-size .7s var(--ease-premium), box-shadow .7s var(--ease-premium);flex:1;margin:0 clamp(12px,2vw,20px)}.scope__rail-stop.is-done:before,.scope__rail-stop.is-current:before{background-size:100% 100%;box-shadow:0 0 10px #c99a4f8c}.scope__rail-button{align-items:center;gap:var(--s-4);color:var(--ink);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;opacity:.45;transition:opacity .3s var(--ease-premium);background:0 0;border:0;flex:none;padding:6px 0;font-size:10px;display:inline-flex}button.scope__rail-button{cursor:pointer}button.scope__rail-button:hover{opacity:.85}button.scope__rail-button:focus-visible{outline-offset:4px;outline:1px dashed #f4f2ea99}.scope__rail-stop.is-done .scope__rail-button{opacity:.7}.scope__rail-stop.is-current .scope__rail-button{opacity:1}.scope__rail-index{color:var(--brass)}.scope__rail-dot{width:7px;height:7px;transition:background .3s var(--ease-premium), border-color .3s var(--ease-premium), box-shadow .3s var(--ease-premium);border:1px solid #f4f2ea73;border-radius:50%}.scope__rail-stop.is-done .scope__rail-dot{background:var(--brass);border-color:var(--brass)}.scope__rail-stop.is-current .scope__rail-dot{background:var(--ink);border-color:var(--ink);box-shadow:0 0 8px #f4f2eacc}@media (width<=560px){.scope__rail-stop:not(.is-current) .scope__rail-label{display:none}}.scope{grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(28px,4vw,44px);display:grid}.scope__stage{min-width:0}.scope__panel{animation:hole-cinema-fade-in .6s var(--ease-premium) backwards;outline:none;flex-direction:column;gap:clamp(22px,3vw,32px);display:flex}.scope__panel[hidden]{display:none}.scope__group{border:0;min-width:0;margin:0;padding:0}.scope__label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ea8c;margin-bottom:10px;padding:0;font-size:10px;display:block}.scope__pills{gap:var(--s-3);flex-wrap:wrap;display:flex}.scope__pill{cursor:pointer;position:relative}.scope__pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scope__pill-text{font-family:var(--font-sans);letter-spacing:var(--track-ui);color:#f4f2eabf;transition:border-color .3s var(--ease-premium), color .3s var(--ease-premium), background .3s var(--ease-premium);border:1px solid #f4f2ea33;border-radius:999px;padding:9px 16px;font-size:13px;display:inline-block}.scope__pill.is-on .scope__pill-text{border-color:var(--brass);color:var(--ink);background:#c99a4f1f}.scope__pill input:focus-visible+.scope__pill-text{box-shadow:0 0 0 3px #c99a4f59}.scope__addons{flex-direction:column;display:flex}.scope__addon{gap:var(--s-5);cursor:pointer;border-top:1px solid #f4f2ea1f;grid-template-columns:18px 1fr auto;align-items:start;padding:12px 0;display:grid;position:relative}.scope__addon:last-child{border-bottom:1px solid #f4f2ea1f}.scope__addon input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scope__addon-box{width:16px;height:16px;transition:border-color .3s var(--ease-premium), background .3s var(--ease-premium);border:1px solid #f4f2ea59;margin-top:2px;position:relative}.scope__addon.is-on .scope__addon-box{border-color:var(--brass);background:var(--brass)}.scope__addon.is-on .scope__addon-box:after{content:"";border-right:1.5px solid var(--ground);border-bottom:1.5px solid var(--ground);width:4px;height:8px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.scope__addon input:focus-visible~.scope__addon-box{box-shadow:0 0 0 3px #c99a4f59}.scope__addon-copy{gap:var(--s-0);flex-direction:column;display:flex}.scope__addon-name{font-family:var(--font-sans);font-size:14px;font-weight:500}.scope__addon-blurb{font-family:var(--font-sans);opacity:.6;font-size:12px;line-height:1.5}.scope__addon-cost{align-items:flex-end;gap:var(--s-0);font-family:var(--font-mono);color:var(--brass);white-space:nowrap;flex-direction:column;padding-top:3px;font-size:11px;display:flex}.scope__addon-cost small{color:#f4f2ea8c;font-size:10px}.scope__plan{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f0ab8;border:1px solid #c99a4f66;padding:clamp(20px,2.6vw,30px);position:relative}.scope__plan-head{border-bottom:1px solid #f4f2ea1f;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.scope__plan-title{font-family:var(--font-display);font-size:22px;font-style:italic}.scope__plan-tag{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brass);border:1px solid #c99a4f80;padding:4px 8px;font-size:9px}.scope__readout{gap:var(--s-6);grid-template-columns:repeat(4,1fr);margin:18px 0 0;display:grid}.scope__readout>div{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.scope__readout dt{font-family:var(--font-mono);min-height:2.7em;letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ea80;align-items:flex-end;font-size:9px;line-height:1.35;display:flex}.scope__readout dd{gap:var(--s-1);flex-direction:column;margin:0;display:flex}.scope__big{font-family:var(--font-display);font-size:var(--t-lead);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.scope__sub{font-family:var(--font-sans);opacity:.6;font-size:12px;line-height:1.45}.scope__steps{flex-direction:column;margin:22px 0 0;padding:0;list-style:none;display:flex}.scope__step{gap:var(--s-5);border-top:1px solid #f4f2ea1a;grid-template-columns:28px 1fr;padding:12px 0;display:grid}.scope__step-index{font-family:var(--font-mono);color:var(--brass);padding-top:3px;font-size:11px}.scope__step>div{gap:var(--s-1);flex-direction:column;display:flex}.scope__step-title{font-family:var(--font-sans);font-size:14px;font-weight:500}.scope__step-value{font-family:var(--font-mono);letter-spacing:var(--track-ui);color:var(--brass);font-size:11px}.scope__step-detail{font-family:var(--font-sans);opacity:.6;font-size:12px;line-height:1.5}.scope__cta{align-items:center;gap:var(--s-2);border:1px solid var(--brass);background:var(--brass);color:var(--ground);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;transition:background .3s var(--ease-premium), color .3s var(--ease-premium);border-radius:999px;margin-top:20px;padding:13px 22px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.scope__cta:hover,.scope__cta:focus-visible{color:var(--brass);background:0 0;outline:none}.scope__plan{transition:border-color .5s var(--ease-premium), box-shadow .5s var(--ease-premium)}.scope__plan>*{transition:opacity .5s var(--ease-premium)}.scope__plan.is-muted>:not(.scope__ghost){opacity:.4}.scope__plan.is-cleared{border-color:var(--brass);box-shadow:0 24px 60px #00000059}.scope__plan-course{color:var(--brass)}.scope__plan-tag{animation:.48s step-end both scope-tag-flicker}@keyframes scope-tag-flicker{0%{opacity:0}20%{opacity:1}35%{opacity:.2}55%{opacity:1}70%{opacity:.4}to{opacity:1}}.scope__signal{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scope__ping{--ping-scale:1.3;border:1px solid var(--brass);pointer-events:none;animation:scope-ping .7s var(--ease-premium) forwards;border-radius:999px;position:absolute;inset:0}.scope__addon-box .scope__ping{--ping-scale:2.6;border-radius:0;inset:-1px}.scope__ping.is-out{border-color:#f4f2eab3;animation-name:scope-ping-out}@keyframes scope-ping{0%{opacity:.9;transform:scale(1);box-shadow:0 0 12px #c99a4f80}to{opacity:0;transform:scale(var(--ping-scale));box-shadow:0 0 #c99a4f00}}@keyframes scope-ping-out{0%{opacity:0;transform:scale(var(--ping-scale))}55%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.scope__scan{z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#c99a4f00 0%,#c99a4f0f 70%,#c99a4f73 97%,#ffeecdf2 100%) 0 -90px/100% 90px no-repeat;border:1px solid #0000;animation:.82s cubic-bezier(.45,0,.2,1) forwards scope-scan-sweep,1.1s ease-out forwards scope-scan-frame;position:absolute;inset:-1px}@keyframes scope-scan-sweep{0%{background-position:0 -90px}to{background-position:0 calc(100% + 90px)}}@keyframes scope-scan-frame{0%{border-color:#c99a4ff2;box-shadow:0 0 28px #c99a4f4d,inset 0 0 22px #c99a4f1a}to{border-color:#c99a4f00;box-shadow:0 0 #c99a4f00,inset 0 0 #c99a4f00}}.scope__delta{font-family:var(--font-mono);letter-spacing:var(--track-ui);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:scope-delta-rise 1.7s var(--ease-premium) forwards;margin-left:auto;margin-right:12px;font-size:11px}.scope__delta.is-up{color:var(--brass);text-shadow:0 0 12px #c99a4f73}.scope__delta.is-down{color:#f4f2ea99;animation-name:scope-delta-drop}@keyframes scope-delta-rise{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}16%{opacity:1;filter:blur();transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes scope-delta-drop{0%{opacity:0;filter:blur(4px);transform:translateY(-8px)}16%{opacity:1;filter:blur();transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.scope__scramble.is-scrambling{animation:scope-tag-flicker .48s steps(1, end), scope-figure-glow 1.1s var(--ease-premium)}@keyframes scope-figure-glow{0%{color:var(--brass);text-shadow:0 0 18px #c99a4f8c}to{color:var(--ink);text-shadow:0 0 #c99a4f00}}.scope__sub.is-fresh,.scope__step-value.is-fresh{animation:.48s step-end both scope-tag-flicker}.scope__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scope__big,.scope__dock-price{position:relative}.scope__stub{margin-top:22px;animation:hole-cinema-fade-in .6s var(--ease-premium) backwards;border-top:1px dashed #c99a4f8c;margin-inline:calc(12px - clamp(20px,2.6vw,30px));padding:20px calc(clamp(20px,2.6vw,30px) - 12px) 0;position:relative}.scope__stub:before,.scope__stub:after{content:"";border:1px solid var(--brass);background:var(--ground-raised);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px}.scope__stub:before{clip-path:inset(0 0 0 calc(50% - 2px));left:-22px}.scope__stub:after{clip-path:inset(0 calc(50% - 2px) 0 0);right:-22px}.scope__stub dl{gap:var(--s-5) var(--s-9);grid-template-columns:repeat(2,max-content);margin:0;display:grid}.scope__stub dl>div{gap:var(--s-1);flex-direction:column;display:flex}.scope__stub dt{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ea80;font-size:9px}.scope__stub dd{font-family:var(--font-mono);letter-spacing:var(--track-ui);margin:0;font-size:12px}.scope__stamp{align-items:center;gap:var(--s-1);border:1px solid var(--brass);outline-offset:3px;color:var(--brass);font-family:var(--font-mono);letter-spacing:var(--track-label-wide);text-transform:uppercase;pointer-events:none;outline:1px solid #c99a4f73;flex-direction:column;padding:8px 14px 7px;font-size:15px;animation:.52s cubic-bezier(.2,1.4,.4,1) .2s both scope-stamp-in;display:flex;position:absolute;top:34px;right:calc(clamp(20px,2.6vw,30px) - 8px);transform:rotate(-8deg)}.scope__stamp small{letter-spacing:var(--track-label-wide);opacity:.8;font-size:8px}@keyframes scope-stamp-in{0%{opacity:0;filter:blur(4px);transform:rotate(-8deg)scale(1.8)}to{opacity:1;filter:blur();transform:rotate(-8deg)scale(1)}}.scope__ghost{align-items:center;gap:var(--s-2);appearance:none;color:var(--ink);font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ease-premium), color .3s var(--ease-premium);background:0 0;border:1px solid #f4f2ea4d;border-radius:999px;margin-top:20px;padding:11px 20px;font-size:11px;font-weight:500;display:inline-flex}.scope__ghost:hover,.scope__ghost:focus-visible{border-color:var(--brass);color:var(--brass);outline:none}.scope__sent{animation:hole-cinema-fade-in .6s var(--ease-premium) backwards}.scope__dock{display:none}.scope__dock-price{gap:var(--s-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-direction:column;font-size:22px;line-height:1;display:flex}.scope__dock-label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ea80;font-size:9px}.scope__dock-flash{border-radius:inherit;pointer-events:none;border:1px solid #0000;animation:1.1s ease-out forwards scope-scan-frame;position:absolute;inset:-1px}.scope__cta--dock{white-space:nowrap;margin-top:0;padding:11px 16px;font-size:11px}@media (width>=901px){.scope__plan{position:sticky;top:96px}}@media (width<=900px){.scope{grid-template-columns:1fr}.scope.is-filing .scope__plan{order:-1}.scope.is-filing .scope__readout{grid-template-columns:repeat(2,1fr)}.scope.is-filing .scope__sub{display:none}.scope__dock{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-5);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#0a0f0ad9,#0a0f0aa6);border:1px solid #c99a4f73;border-radius:999px;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #00000073}}@media (width<=480px){.scope__stamp{width:max-content;margin:18px 0 0 auto;position:static}}@media (prefers-reduced-motion:reduce){.scope__panel,.scope__sent,.scope__stub,.scope__stamp,.scope__plan-tag,.scope__scramble.is-scrambling,.scope__sub.is-fresh,.scope__step-value.is-fresh{animation:none}.scope__ping,.scope__scan,.scope__delta,.scope__dock-flash{display:none}.scope__rail-stop:before,.scope__plan,.scope__plan>*{transition-duration:1ms}}:root[data-motion=reduce] .scope__panel,:root[data-motion=reduce] .scope__sent,:root[data-motion=reduce] .scope__stub,:root[data-motion=reduce] .scope__stamp,:root[data-motion=reduce] .scope__plan-tag,:root[data-motion=reduce] .scope__scramble.is-scrambling,:root[data-motion=reduce] .scope__sub.is-fresh,:root[data-motion=reduce] .scope__step-value.is-fresh{animation:none}:root[data-motion=reduce] .scope__ping,:root[data-motion=reduce] .scope__scan,:root[data-motion=reduce] .scope__delta,:root[data-motion=reduce] .scope__dock-flash{display:none}:root[data-motion=reduce] .scope__rail-stop:before,:root[data-motion=reduce] .scope__plan,:root[data-motion=reduce] .scope__plan>*{transition-duration:1ms}@media (width<=760px){.scope__readout{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.scope__readout{grid-template-columns:1fr}}.marketing__section--muted .marketing__watermark{z-index:0;max-width:none;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--t-mega);color:#0000;-webkit-text-stroke:1px #f4f2ea14;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;line-height:1;position:absolute;top:clamp(24px,5vw,64px);right:-.06em}.marketing__faq-row{opacity:0;transition:background .4s var(--ease-premium), opacity .7s var(--ease-premium), transform .7s var(--ease-premium);transform:translateY(16px)}.marketing__faq-row.is-in-view{opacity:1;transform:none}.marketing__faq-question{font-family:var(--font-display);font-style:italic;font-size:var(--t-lead);gap:clamp(16px,2.4vw,32px)}.marketing__faq-index{font-family:var(--font-mono);letter-spacing:var(--track-ui);color:var(--brass);opacity:.7;transition:opacity .3s var(--ease-premium);flex:none;font-size:11px;font-style:normal}.marketing__faq-row:hover .marketing__faq-index,.marketing__faq-row.is-open .marketing__faq-index{opacity:1}.marketing__faq-question-text{transition:transform .35s var(--ease-premium);flex:1}.marketing__faq-row:hover .marketing__faq-question-text{transform:translate(6px)}.marketing__faq-icon{width:14px;height:14px;font-size:0;position:relative}.marketing__faq-icon span{background:var(--ink);width:100%;height:1px;transition:transform .4s var(--ease-premium);position:absolute;top:50%;left:0}.marketing__faq-icon span:last-child{transform:rotate(90deg)}.marketing__faq-icon.is-open span:last-child{transform:rotate(0)}.marketing__faq-answer{padding-left:calc(2ch + clamp(16px,2.4vw,32px))}.marketing__closing-section{overflow:hidden}.marketing__closing .marketing__footer{margin-top:0}.marketing__section--muted .marketing__closing-canvas{z-index:0;pointer-events:none;opacity:.7;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.marketing__outro{--fill:0;gap:var(--s-9)}.marketing__outro-mark{width:100%;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--t-display);letter-spacing:var(--track-display);text-align:center;opacity:1;line-height:.9;display:block;position:relative}.marketing__outro-mark-outline{color:#0000;-webkit-text-stroke:1px #f4f2ea59;display:block}.marketing__outro-mark-fill{color:var(--ink);clip-path:inset(0 calc((1 - var(--fill)) * 100%) 0 0);display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pin__grain,.pin__hint-line,.flight-log__caret{animation:none!important}.marketing__faq-row{transition-duration:1ms;transform:none}}:root[data-motion=reduce] .pin__grain,:root[data-motion=reduce] .pin__hint-line,:root[data-motion=reduce] .flight-log__caret{animation:none!important}:root[data-motion=reduce] .marketing__faq-row{transition-duration:1ms;transform:none}.services__markers{z-index:3;pointer-events:none;position:absolute;inset:0}.services__marker{--near:1;--shown:1;appearance:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;opacity:calc(var(--shown) * (.45 + var(--near) * .45));transition:opacity .36s var(--ease-premium);background:0 0;border:none;margin:0;padding:10px 14px 10px 0;position:absolute;top:0;left:0}.services__marker.is-active{opacity:var(--shown)}.services__marker:focus-visible{outline-offset:2px;outline:1px dashed #f4f2eab3}.services__marker-dot{border:1px solid var(--brass);width:7px;height:7px;transition:background .36s var(--ease-premium), box-shadow .36s var(--ease-premium);background:#0a0f0abf;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0}.services__marker.is-active .services__marker-dot{background:var(--brass);box-shadow:0 0 14px #c99a4fbf}.services__marker-leader{background:linear-gradient(#c99a4fe6,#c99a4f40);width:1px;height:clamp(20px,3.4vh,34px);position:absolute;bottom:100%;left:0}.services__marker-label{align-items:baseline;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;transition:transform .36s var(--ease-premium), color .36s var(--ease-premium);display:flex;position:absolute;bottom:calc(100% + clamp(20px,3.4vh,34px));left:10px;transform:translateY(6px)}.services__marker.is-active .services__marker-label{color:var(--ink);transform:translateY(0)}.services__marker-index{color:var(--brass);font-variant-numeric:tabular-nums}.services__marker.is-flipped{padding:10px 0 10px 14px}.services__marker.is-flipped .services__marker-label{flex-direction:row-reverse;left:auto;right:10px}.services__marker:hover .services__marker-dot{background:var(--brass)}@media (prefers-reduced-motion:reduce){.services__marker,.services__marker-dot,.services__marker-label{transition:none}}:root[data-motion=reduce] .services__marker,:root[data-motion=reduce] .services__marker-dot,:root[data-motion=reduce] .services__marker-label{transition:none}.pin--stacked .services__markers{display:none}.pitch{--gutter:clamp(16px, 5vw, 56px);max-width:1080px;padding:clamp(28px, 6vw, 64px) var(--gutter) 96px;font-family:var(--font-sans,"Inter", system-ui, sans-serif);color:var(--ink,#f4f2ea);margin:0 auto}.pitch h2{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint,#f4f2ea61);margin:0 0 14px;font-size:11px;font-weight:600}.pitch section{border-top:1px solid var(--rule,#f4f2ea1f);padding:clamp(28px,5vw,48px) 0}.pitch__draft{background:#d03b3b14;border:1px solid #d03b3b80;border-radius:10px;margin-bottom:32px;padding:16px 20px}.pitch__draft.is-ok{background:#c99a4f12;border-color:#c99a4f73}.pitch__draft b{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.pitch__draft p{color:var(--ink-dim,#f4f2ea9e);margin:8px 0 10px;font-size:13.5px}.pitch__draft ul{margin:0;padding-left:18px;font-size:13px;line-height:1.75}.pitch__draft li.is-minor{color:var(--ink-faint,#f4f2ea61)}.pitch__draft code{font-family:var(--font-mono,monospace);color:var(--brass,#c99a4f);font-size:12px}.pitch__draft-note{color:var(--ink-faint,#f4f2ea61);margin-top:10px;font-size:11.5px;display:block}.pitch__head{padding-bottom:clamp(24px,4vw,40px)}.pitch__eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--brass,#c99a4f);font-size:10.5px}.pitch__head h1{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(34px,6.5vw,62px);font-weight:400;line-height:1.04}.pitch__sub{color:var(--ink-dim,#f4f2ea9e);text-transform:capitalize;margin:10px 0 0;font-size:14px}.pitch__lede{font-family:var(--font-display,"Fraunces", serif);max-width:24ch;margin:0;font-size:clamp(21px,3.2vw,31px);line-height:1.32}.pitch__cite,.pitch__caption{color:var(--ink-faint,#f4f2ea61);max-width:68ch;margin:10px 0 0;font-size:12.5px}.pitch__hook{max-width:62ch;color:var(--ink-dim,#f4f2ea9e);margin:18px 0 0;font-size:15px}.pitch__two-up{grid-template-columns:1fr;gap:clamp(22px,4vw,40px);margin-top:20px;display:grid}.pitch__two-up figure{min-width:0;margin:0}.pitch__two-up figcaption{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint,#f4f2ea61);margin-bottom:10px;font-size:10.5px}.pitch__two-up figcaption.is-on{color:var(--brass,#c99a4f)}.pitch__two-up .decide__site{border:1px solid var(--rule,#f4f2ea1f);background:#fbfbf8;border-radius:8px;width:100%;position:relative;overflow:hidden}.pitch__two-up .decide__site-nav{flex-wrap:nowrap;align-items:baseline}.pitch__two-up .decide__site-nav b,.pitch__two-up .decide__site-footer b{white-space:nowrap;flex:none}.pitch__two-up .decide__site-nav span{white-space:nowrap;min-width:0}.pitch__grid{background:var(--rule,#f4f2ea1f);border:1px solid var(--rule,#f4f2ea1f);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.pitch__grid>div{background:var(--bg,#0a0f0a);padding:20px 18px}.pitch__grid b{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.01em;font-size:clamp(22px,3vw,30px);font-weight:400;display:block}.pitch__grid span{color:var(--ink-faint,#f4f2ea61);margin-top:6px;font-size:12px;display:block}.pitch__ops ul,.pitch__creds ul{max-width:70ch;margin:0;padding:0;list-style:none}.pitch__ops li,.pitch__creds li{color:var(--ink-dim,#f4f2ea9e);border-top:1px solid var(--rule,#f4f2ea1f);padding:12px 0 12px 20px;font-size:15px;position:relative}.pitch__ops li:first-child,.pitch__creds li:first-child{border-top:0}.pitch__ops li:before,.pitch__creds li:before{content:"";background:var(--brass,#c99a4f);width:6px;height:1px;position:absolute;top:21px;left:0}.pitch__ops b,.pitch__creds b{color:var(--ink,#f4f2ea);font-weight:600}.pitch__foot{border-top:1px solid var(--rule,#f4f2ea1f);padding-top:clamp(28px,5vw,48px)}.pitch__foot p{font-family:var(--font-display,"Fraunces", serif);max-width:30ch;margin:0 0 20px;font-size:clamp(19px,2.6vw,26px)}.pitch__cta{background:var(--brass,#c99a4f);color:#0a0f0a;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:13px 22px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-block}.pitch__cta:hover{filter:brightness(1.08)}.pitch__cta:focus-visible{outline:2px solid var(--ink,#f4f2ea);outline-offset:3px}.pitch__foot-note{color:var(--ink-faint,#f4f2ea61);margin-top:22px;font-size:11.5px;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Fraunces", "Times New Roman", serif;--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink:#f4f2ea;--ground:#0a0f0a;--ground-raised:#0c110c;--brass:#c99a4f;--error:#d9a08a;--t-micro:clamp(9px, .95vw, 12px);--t-caption:clamp(14px, 1.3vw, 16px);--t-body:clamp(15px, 1.4vw, 18px);--t-body-lg:clamp(16px, 1.65vw, 20px);--t-lead:clamp(20px, 2.4vw, 29px);--t-h3:clamp(28px, 3.6vw, 44px);--t-h2:clamp(32px, 4.6vw, 58px);--t-h1:clamp(44px, 7.4vw, 110px);--t-display:clamp(60px, 13vw, 215px);--t-mega:clamp(150px, 27vw, 380px);--track-display:-.02em;--track-text:normal;--track-label:.22em;--track-label-wide:.3em;--track-ui:.12em;--s-0:2px;--s-1:4px;--s-2:6px;--s-3:8px;--s-4:10px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--ease-premium:cubic-bezier(.16, 1, .3, 1);--grade-filter:contrast(1.07) saturate(1.14) brightness(.97);font-family:var(--font-sans)}*{box-sizing:border-box}html{overflow-x:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root[data-motion=reduce]{scroll-behavior:auto}html,body,#root{background:var(--ground);width:100%;height:100%;margin:0;padding:0}body{overscroll-behavior:none;overflow-x:hidden}@media (prefers-reduced-motion:reduce){.hole-cinema__video--idle,.hole-cinema__grain,.marketing__grain,.hole-cinema__hint-inner,.hole-cinema__outro-hint{animation:none!important}}:root[data-motion=reduce] .hole-cinema__video--idle,:root[data-motion=reduce] .hole-cinema__grain,:root[data-motion=reduce] .marketing__grain,:root[data-motion=reduce] .hole-cinema__hint-inner,:root[data-motion=reduce] .hole-cinema__outro-hint{animation:none!important}.split-text-word{opacity:0;transition:opacity .52s var(--ease-premium), transform .52s var(--ease-premium);display:inline-block;transform:translateY(.22em)}.split-text-word.is-in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.split-text-word{transition-duration:1ms;transform:none}}:root[data-motion=reduce] .split-text-word{transition-duration:1ms;transform:none}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor input,html.has-custom-cursor textarea{cursor:text!important}@media (forced-colors:active){html.has-custom-cursor,html.has-custom-cursor *{cursor:auto!important}html.has-custom-cursor input,html.has-custom-cursor textarea{cursor:text!important}.cursor-wrap{display:none}}.cursor-wrap{z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-premium);position:fixed;top:0;left:0}.cursor-dot{background:var(--ink);mix-blend-mode:difference;width:8px;height:8px;transition:opacity .25s var(--ease-premium);border-radius:50%;position:absolute;top:0;left:0}.cursor-dot.is-hidden{opacity:0}.cursor-ring{mix-blend-mode:difference;opacity:0;width:40px;height:40px;transition:opacity .3s var(--ease-premium), padding .35s var(--ease-premium), box-shadow .35s var(--ease-premium);background:#f4f2ea0d;border:1px solid #f4f2ea8c;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 #f4f2ea00}.cursor-ring.is-grown{opacity:1;box-shadow:0 0 22px #f4f2ea1f}.cursor-ring.has-label{width:auto;min-width:40px;height:auto;padding:11px 20px}.cursor-ring-label{font-family:var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);text-shadow:0 1px 8px #0009;white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-premium) 80ms;font-size:10px;font-weight:500}.cursor-ring.has-label .cursor-ring-label{opacity:1}.scroll-progress{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress__bar{background:var(--ink);opacity:.55;transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.scroll-progress__tick{width:1px;height:6px;transition:background .45s var(--ease-premium), height .45s var(--ease-premium);background:#f4f2ea40;position:absolute;top:0}.scroll-progress__tick.is-reached{background:var(--brass);height:8px}
