@media (prefers-reduced-motion:no-preference){::view-transition-old(.vt-page-out){animation:vt-out var(--dur-2) var(--ease-in) both}::view-transition-new(.vt-page-in){animation:vt-in var(--dur-3) var(--ease-out) both}}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}html[data-vt=theme]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-vt=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@supports (view-transition-name:none){.page{animation:none}}.js-reveal .reveal{transition:transform var(--dur-4) var(--ease-out)}.js-reveal .reveal:not(.is-in){transform:translateY(36px)}.mobile-menu{visibility:hidden;opacity:0;transform-origin:top;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out), visibility 0s linear var(--dur-3);animation:none;transform:translateY(-8px)scale(.98)}.mobile-menu[data-open=true]{visibility:visible;opacity:1;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out), visibility 0s;transform:none}.mobile-menu li{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(14px)}.mobile-menu[data-open=true] li{opacity:1;transition-delay:calc(80ms + var(--n,0) * 45ms);transform:none}.mobile-menu li a .arrow{width:22px;height:22px;color:var(--brass);transition:transform var(--dur-2) var(--ease-out)}.mobile-menu li a:hover .arrow{transform:translate(4px)}.theme-btn .ti-sun,.theme-btn .ti-moon{transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out)}:root[data-theme=dark] .theme-btn .ti-moon{opacity:0;transform:rotate(-70deg)scale(.5)}:root[data-theme=light] .theme-btn .ti-sun{opacity:0;transform:rotate(90deg)scale(.5)}@media (prefers-color-scheme:light){:root:not([data-theme]) .theme-btn .ti-sun{opacity:0;transform:rotate(90deg)scale(.5)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-btn .ti-moon{opacity:0;transform:rotate(-70deg)scale(.5)}}.form-panel{overflow-clip-margin:8px;overflow-x:clip}.step-anim{animation:step-in var(--dur-3) var(--ease-out) both}.step-anim.back{animation-name:step-in-back}@keyframes step-in{0%{opacity:0;transform:translate(28px)}}@keyframes step-in-back{0%{opacity:0;transform:translate(-28px)}}.faq details::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow-y:clip}.faq details[open]::details-content{block-size:auto}.ticker-track{will-change:transform}.ticker.is-paused .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.draw-on{stroke-width:1.3px}.draw-on .ln{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-on 1.3s var(--ease-in-out) both;animation-delay:calc(var(--d,0) * 1ms + .12s)}.draw-on .wall{stroke-width:2.2px}.draw-on .filament{stroke:var(--glow)}.draw-on .glow{animation:glow-in var(--dur-4) var(--ease-out) 1.15s both}.draw-on .bulb{fill:var(--glow);animation:glow-in var(--dur-3) var(--ease-out) 1.2s both}.draw-on .fade{animation:glow-in var(--dur-4) var(--ease-out) .2s both}.draw-on .dash{vector-effect:none;stroke-dasharray:3 5;animation:glow-in var(--dur-4) var(--ease-out) .3s both}.draw-on .grid{stroke:var(--line-soft)}.draw-on .lbl{font-family:var(--mono);letter-spacing:.12em;fill:var(--muted);stroke:none;animation:glow-in var(--dur-4) var(--ease-out) 1s both;font-size:8.5px}@keyframes draw-on{to{stroke-dashoffset:0}}@keyframes glow-in{0%{opacity:0}to{opacity:1}}
@property --ir{syntax:"<length>";inherits:true;initial-value:0}@property --ls{syntax:"<length>";inherits:true;initial-value:0}#intro{display:none}html[data-intro=play] #intro{display:grid}#intro{--bulb:clamp(84px, 15vw, 124px);--ix:50vw;--iy:38vh;z-index:9999;color:#efe7d8;cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;position:fixed;inset:0;overflow:hidden}html.intro,html.intro body{overflow:hidden}html.intro #site *,html.intro #site :before,html.intro #site :after{animation-play-state:paused!important}#intro .i-bg{background:radial-gradient(70% 60% at 50% 42%,#1c1710 0%,#0f0d0a 62%,#0a0907 100%);position:absolute;inset:0}#intro .i-grain{opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}#intro .i-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c 100%);position:absolute;inset:0}#intro .i-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ix) var(--iy), #ffecc48c 0%, #ffc46e29 22%, transparent 55%);animation:.9s ease-out .74s forwards kf-flash;position:absolute;inset:0}#intro .i-stage{justify-items:center;gap:16px;width:min(92vw,760px);padding:24px;animation:3.4s cubic-bezier(.33,0,.2,1) forwards kf-push;display:grid;position:relative}#intro .i-power{align-items:flex-end;width:100vw;margin-inline:calc(50% - 50vw);display:flex}#intro .i-wire{height:1px;margin-bottom:calc(var(--bulb) * .1);flex:1;position:relative;overflow:visible}#intro .i-wire:before{content:"";transform-origin:0;background:linear-gradient(90deg,#d0a75c00,#d0a75c73);animation:.55s cubic-bezier(.65,0,.35,1) forwards kf-wire;position:absolute;inset:0;transform:scaleX(0)}#intro .i-right{transform:scaleX(-1)}#intro .i-wire i{opacity:0;background:linear-gradient(90deg,#ffd08300,#ffd083 70%,#fff6e0);border-radius:3px;width:34%;height:3px;animation:.5s cubic-bezier(.55,0,.85,.35) .26s forwards kf-pulse;position:absolute;top:-1px;left:0;transform:translate(-100%);box-shadow:0 0 12px 2px #ffd0838c}#intro .i-bulbwrap{width:var(--bulb);flex:none;position:relative}#intro .i-bulb{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}#intro .i-ln{stroke-dasharray:1;stroke-dashoffset:1px}#intro .i-glass{stroke:#d0a75c;stroke-width:.5px;animation:.8s cubic-bezier(.65,0,.35,1) 80ms forwards kf-draw}#intro .i-legs{stroke:#8e7346;stroke-width:.4px;animation:.4s cubic-bezier(.65,0,.35,1) .45s forwards kf-draw}#intro .i-base{stroke:#d0a75c;stroke-width:.5px;animation:.4s cubic-bezier(.65,0,.35,1) .5s forwards kf-draw}#intro .i-fil{stroke:#5c5346;stroke-width:.45px;animation:.35s cubic-bezier(.65,0,.35,1) .4s forwards kf-draw,1s linear .74s forwards kf-fil}#intro .i-halo{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1s linear .74s forwards kf-flicker}#intro .i-sparks{width:0;height:0;position:absolute;top:40%;left:50%}#intro .i-sparks b{opacity:0;background:#ffe2a8;border-radius:50%;width:3px;height:3px;animation:.7s cubic-bezier(.16,1,.3,1) .76s forwards kf-spark;position:absolute;top:-1.5px;left:-1.5px;box-shadow:0 0 6px 1px #ffd083e6}#intro .i-word{--ls:.5em;font-family:var(--display);letter-spacing:var(--ls);margin-top:8px;margin-right:calc(var(--ls) * -1);white-space:nowrap;opacity:0;filter:blur(16px);background:linear-gradient(100deg,#c99437 0%,#f4c568 32%,#ffe7b0 44%,#fffaf0 50%,#ffe7b0 56%,#f4c568 68%,#c99437 100%) 100% 0/320% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(54px,15vw,150px);font-weight:400;line-height:.9}#intro.i-fonts .i-word{animation:1.15s cubic-bezier(.16,1,.3,1) forwards kf-title,1.5s cubic-bezier(.65,0,.35,1) .75s forwards kf-sheen}#intro .i-sub{font:500 11px/1.4 var(--mono);letter-spacing:.62em;text-transform:uppercase;color:#d0a75c;opacity:0;margin-right:-.62em}#intro.i-fonts .i-sub{animation:.7s ease-out .5s forwards kf-fade}#intro .i-meter{opacity:0;gap:10px;width:min(100%,420px);margin-top:18px;animation:.5s ease-out .3s forwards kf-fade;display:grid}#intro .i-row{font:400 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#a89c88;justify-content:space-between;align-items:baseline;display:flex}#intro .i-phase{transition:opacity .2s}#intro .i-count{font-variant-numeric:tabular-nums;color:#efe7d8;letter-spacing:.12em}#intro .i-bar{background:#d0a75c33;height:1px;overflow:hidden}#intro .i-bar i{transform-origin:0;background:linear-gradient(90deg,#8e7346,#ffd083);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #ffd083cc}#intro .i-hint{right:22px;bottom:calc(18px + env(safe-area-inset-bottom,0px));font:400 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#8a7d68;opacity:0;animation:.6s ease-out 1.3s forwards kf-fade;position:absolute}#intro .i-rim{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ix) var(--iy), transparent calc(var(--ir) - 3px), #fff0d2f2 var(--ir), #ffc46e61 calc(var(--ir) + 14px), #ffb45014 calc(var(--ir) + 60px), transparent calc(var(--ir) + 120px));position:absolute;inset:0}#intro.i-out{pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--ix) var(--iy), transparent var(--ir), #000 calc(var(--ir) + 1px));-webkit-mask-image:radial-gradient(circle at var(--ix) var(--iy), transparent var(--ir), #000 calc(var(--ir) + 1px));mask-image:radial-gradient(circle at var(--ix) var(--iy), transparent var(--ir), #000 calc(var(--ir) + 1px));animation:1.2s cubic-bezier(.7,0,.25,1) .22s forwards kf-iris}#intro.i-out .i-rim{opacity:1;transition:opacity .2s .2s}#intro.i-out .i-flash{animation:.5s ease-out forwards kf-flare}#intro.i-out .i-word,#intro.i-out .i-sub,#intro.i-out .i-meter,#intro.i-out .i-hint,#intro.i-out .i-wire{transition:opacity .25s ease-in;animation-play-state:paused;opacity:0!important}#intro.i-out .i-halo{animation:.45s ease-out forwards kf-overexpose}#intro.i-out.i-plain{animation:.6s ease-in .15s forwards kf-out;-webkit-mask-image:none;mask-image:none}@keyframes kf-push{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes kf-wire{to{transform:scaleX(1)}}@keyframes kf-pulse{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}to{opacity:1;transform:translate(300%)}}@keyframes kf-draw{to{stroke-dashoffset:0}}@keyframes kf-fil{0%,20%,36%{stroke:#ffd083}10%,28%{stroke:#5c5346}to{stroke:#fff1cf}}@keyframes kf-flicker{0%{opacity:0}8%{opacity:1}16%{opacity:.15}28%{opacity:.95}38%{opacity:.4}55%,to{opacity:1}}@keyframes kf-spark{0%{opacity:0;transform:translate(0)scale(1.2)}8%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.2)}}@keyframes kf-flash{0%{opacity:0}12%{opacity:1}40%{opacity:.25}to{opacity:.35}}@keyframes kf-title{0%{opacity:0;filter:blur(16px);--ls:.5em}60%{opacity:1}to{opacity:1;filter:blur();--ls:.045em}}@keyframes kf-sheen{to{background-position:0 0}}@keyframes kf-fade{to{opacity:1}}@keyframes kf-flare{0%{opacity:.35}35%{opacity:1}to{opacity:.8}}@keyframes kf-overexpose{to{opacity:1;transform:scale(2.4)}}@keyframes kf-iris{to{--ir:150vmax}}@keyframes kf-out{to{opacity:0;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){html[data-intro=play] #intro{display:none}}
