.eyebrow{font-size:10px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#dfa94f}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.motion [data-beam],html.motion [data-cone],html.motion [data-reveal],html.motion [data-stagger-item]{opacity:0}html.motion [data-word]{transform:translateY(calc(100% + .4em))}.shot-fade{-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 74%),linear-gradient(180deg,#000 55%,transparent 92%);mask-image:linear-gradient(90deg,#000 45%,transparent 74%),linear-gradient(180deg,#000 55%,transparent 92%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1024px){.shot-fade{-webkit-mask-image:linear-gradient(90deg,#000 26%,transparent 66%),linear-gradient(180deg,#000 56%,transparent 94%);mask-image:linear-gradient(90deg,#000 26%,transparent 66%),linear-gradient(180deg,#000 56%,transparent 94%)}}@keyframes cycle-rail{0%{width:0}to{width:100%}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}.panel-in{animation:panel-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes dashdraw{0%{stroke-dashoffset:10}}.edge-dash{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.grain{pointer-events:none;position:fixed;inset:0;z-index:50;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}@media (prefers-reduced-motion:reduce){.edge-dash,.panel-in{animation:none}}.hero-cone{background-image:repeating-linear-gradient(180deg,rgba(255,236,204,.1) 0 1px,transparent 1px 7px);clip-path:polygon(47.5% 0,52.5% 0,100% 100%,0 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.7) 45%,transparent 92%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.7) 45%,transparent 92%);animation:cone-drift 9s linear infinite}@keyframes cone-drift{to{background-position:0 70px}}@media (prefers-reduced-motion:reduce){.hero-cone{animation:none}}.beam-trail-x,.beam-trail-y{background-image:repeating-linear-gradient(var(--trail-dir),rgba(246,200,123,.09) 0 1px,transparent 1px 6px),linear-gradient(var(--trail-fade),transparent,rgba(246,200,123,.07))}.beam-trail-x{--trail-dir:to bottom;--trail-fade:to right;-webkit-mask-image:linear-gradient(90deg,transparent,#000 85%),linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 85%),linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.beam-trail-y{--trail-dir:to bottom;--trail-fade:to bottom;-webkit-mask-image:linear-gradient(180deg,transparent,#000 85%);mask-image:linear-gradient(180deg,transparent,#000 85%)}.cost-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer}.cost-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#f6c87b var(--fill),rgba(255,255,255,.1) var(--fill))}.cost-range::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.1)}.cost-range::-moz-range-progress{height:4px;border-radius:999px;background:#f6c87b}.cost-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-9px;width:22px;height:22px;border-radius:999px;background:#fff7e8;border:5px solid #f6c87b;box-shadow:0 2px 8px rgba(0,0,0,.45);-webkit-transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cost-range::-moz-range-thumb{width:12px;height:12px;border-radius:999px;background:#fff7e8;border:5px solid #f6c87b;box-shadow:0 2px 8px rgba(0,0,0,.45)}.cost-range:active::-webkit-slider-thumb{transform:scale(1.12)}.cost-range:focus{outline:none}.cost-range:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 8px rgba(0,0,0,.45),0 0 0 4px rgba(246,200,123,.3)}.cost-range:focus-visible::-moz-range-thumb{box-shadow:0 2px 8px rgba(0,0,0,.45),0 0 0 4px rgba(246,200,123,.3)}@property --pill-angle{syntax:"<angle>";initial-value:-45deg;inherits:false}.hero-pill-ring{position:absolute;inset:-1px;overflow:hidden;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;transition:opacity .8s ease}.hero-pill:hover .hero-pill-ring{opacity:1}.hero-pill-sweep{position:absolute;inset-block:0;left:0;aspect-ratio:1;transform-origin:left center;transform:scaleX(var(--pill-ar,9));background:conic-gradient(from var(--pill-angle),rgba(228,212,186,.32) 0deg,rgba(228,212,186,0) 40deg,rgba(228,212,186,0) 140deg,rgba(228,212,186,.32) 180deg,rgba(228,212,186,0) 220deg,rgba(228,212,186,0) 320deg,rgba(228,212,186,.32) 1turn);opacity:0;animation:pill-sweep-in 1.6s ease-out var(--pill-delay,0s) forwards,pill-orbit 22s linear var(--pill-delay,0s) infinite}@keyframes pill-sweep-in{to{opacity:1}}@keyframes pill-orbit{0%{--pill-angle:-45deg}11.25%{--pill-angle:-26.57deg}22.5%{--pill-angle:0deg}33.75%{--pill-angle:26.57deg}45%{--pill-angle:45deg}50%{--pill-angle:135deg}61.25%{--pill-angle:153.43deg}72.5%{--pill-angle:180deg}83.75%{--pill-angle:206.57deg}95%{--pill-angle:225deg}to{--pill-angle:315deg}}.hero-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%),rgba(246,200,123,.12),transparent 70%);opacity:0;transition:opacity .6s ease}.hero-pill:hover:after{opacity:1}.hero-pill-text{animation:pill-text-in 1s cubic-bezier(.22,1,.36,1) calc(var(--pill-delay, 0s) - .6s) both}@keyframes pill-text-in{0%{filter:blur(4px);opacity:0}}.hero-pill-pulse{animation:pill-pulse 3.6s cubic-bezier(.22,1,.36,1) var(--pill-delay,0s) infinite both}@keyframes pill-pulse{0%{transform:scale(1);opacity:.45}65%,to{transform:scale(3);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-pill-pulse,.hero-pill-sweep,.hero-pill-text{animation:none}.hero-pill-pulse,.hero-pill-sweep{opacity:0}}