@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGroteskBold.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ground:#08150f;--deep:#0b1c14;--surface:#0e241a;--green:#274b3b;--line:#d2ef6c29;--line-soft:#faf2ea1a;--lime:#d2ef6c;--pink:#f1aecb;--cream:#faf2ea;--muted:#faf2ea8f;--faint:#faf2ea57;--display:"Clash Grotesk","ClashGrotesk-Variable","Space Grotesk", -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--pad:clamp(20px,5vw,80px);--maxw:1320px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,canvas,svg{max-width:100%;display:block}.grain{z-index:90;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='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.vig{z-index:89;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 40%,#040a07b8 100%);position:fixed;inset:0}.cursor{z-index:120;pointer-events:none;opacity:0;border:1px solid #d2ef6cb3;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),margin .22s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s,opacity .3s;position:fixed;top:0;left:0}.cursor.on{opacity:1}.cursor.hot{border-color:var(--lime);background:#d2ef6c1a;width:56px;height:56px;margin:-28px 0 0 -28px}.cursor-dot{z-index:121;pointer-events:none;background:var(--lime);opacity:0;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-dot.on{opacity:1}@media (hover:none),(pointer:coarse){.cursor,.cursor-dot{display:none}}.nav{z-index:80;padding:18px var(--pad);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#08150fe6,#08150f00);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.nav a{color:inherit;text-decoration:none}.brand{color:var(--cream);align-items:center;display:flex}.brand b{font-family:var(--display);letter-spacing:.02em;font-size:15px;font-weight:600}.nav .navmid{display:none}@media (min-width:900px){.nav .navmid{color:var(--muted);display:block}}.navcta{border:1px solid var(--line);color:var(--cream);border-radius:100px;padding:9px 18px;transition:background .25s,border-color .25s,color .25s}.navcta:hover{background:var(--lime);border-color:var(--lime);color:#0a1710}.navend{align-items:center;gap:10px;display:flex}.langtog{border:1px solid var(--line);border-radius:100px;flex:none;align-items:center;padding:2px;display:flex}.langtog button{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-radius:100px;padding:7px 11px;font-size:11px;line-height:1;transition:background .25s,color .25s}.langtog button>*{pointer-events:none}.langtog button:hover{color:var(--cream)}.langtog button.on{background:var(--lime);color:#0a1710}.langtog button:focus-visible{outline:1px solid var(--lime);outline-offset:2px}.rail{z-index:85;flex-direction:column;align-items:flex-end;gap:14px;padding:10px 4px 10px 30px;display:none;position:fixed;top:50%;right:16px;transform:translateY(-50%)}@media (min-width:1460px){.rail{display:flex}}.rail a span{background:var(--ground);border-radius:2px;padding:2px 6px}.rail a{font-family:var(--mono);letter-spacing:.14em;color:#faf2ea47;align-items:center;gap:9px;font-size:10px;text-decoration:none;transition:color .3s;display:flex}.rail a i{background:currentColor;width:16px;height:1px;transition:width .3s,background .3s;display:block}.rail a span{opacity:0;white-space:nowrap;transition:opacity .3s,transform .3s;transform:translate(6px)}.rail a:hover,.rail a.act{color:var(--lime)}.rail a:hover i,.rail a.act i{width:28px}.rail a:hover span{opacity:1;transform:none}.rail:hover a i{width:28px}section{z-index:1;position:relative}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.panel{background:var(--ground);z-index:2;position:relative}.panel--deep{background:var(--deep)}.pad-xl{padding-top:clamp(96px,14vh,180px);padding-bottom:clamp(96px,14vh,180px)}.pad-l{padding-top:clamp(72px,10vh,140px);padding-bottom:clamp(72px,10vh,140px)}.rule{background:var(--line-soft);border:0;height:1px;margin:0}.label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);align-items:center;gap:12px;margin:0 0 26px;font-size:11px;display:flex}.label:before{content:"";background:currentColor;flex:none;width:22px;height:1px}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.04}h1{font-size:clamp(28px,6.6vw,86px)}h2{font-size:clamp(28px,4.2vw,58px);line-height:1.08}h3{letter-spacing:-.01em;font-size:clamp(21px,2.1vw,30px);line-height:1.16}h4{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.3}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.lede{color:var(--cream);max-width:56ch;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.body{color:var(--muted);max-width:60ch}.tight{max-width:44ch}em{color:var(--lime);font-style:normal}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px}.rv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.rv.d5{transition-delay:.4s}.rv.d6{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.hero{align-items:center;min-height:100svh;display:flex;overflow:hidden}#heroCanvas{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.4s .3s;position:absolute;inset:0}#heroCanvas.ready{opacity:1}.heroscrim{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:1081px){.heroscrim{background:linear-gradient(90deg,#08150ff0 0%,#08150fe6 40%,#08150fb8 58%,#08150f4d 70%,#08150f00 80%);display:block}}.hero .wrap{z-index:3;width:100%;padding-top:96px;padding-bottom:120px;position:relative}.hero h1{max-width:19ch}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln b{font-weight:500;transition:transform 1.05s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(105%)}.hero.go h1 .ln b{transform:none}.hero h1 .ln:nth-child(2) b{transition-delay:90ms}.hero h1 .ln:nth-child(3) b{transition-delay:.18s}.hero h1 .ln:nth-child(4) b{transition-delay:.27s}.hero h1 em{color:var(--lime)}.herometa{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:10px 26px;margin-top:clamp(30px,4vh,54px);font-size:11px;display:flex}.herometa span{align-items:center;gap:10px;display:flex}.herometa span:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:5px;height:5px}.scrollcue{left:var(--pad);z-index:4;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:flex-start;gap:10px;font-size:10px;display:flex;position:absolute;bottom:22px}.scrollcue i{background:linear-gradient(180deg,var(--lime),transparent);width:1px;height:42px;animation:2.4s cubic-bezier(.7,0,.3,1) infinite cue;display:block}@keyframes cue{0%{transform-origin:top;transform:scaleY(.15)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.15)}}@media (prefers-reduced-motion:reduce){.scrollcue i{animation:none;transform:scaleY(1)}}.qgrid{gap:clamp(14px,1.6vw,22px);margin-top:clamp(38px,5vw,64px);display:grid}@media (min-width:860px){.qgrid{grid-template-columns:1fr 1fr}}.qcard{border:1px solid var(--line-soft);background:#274b3b24;border-radius:3px;padding:clamp(24px,3vw,42px);transition:border-color .4s,background .4s,transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.qcard:hover{border-color:var(--line);background:#274b3b4d;transform:translateY(-4px)}.qcard .qn{font-family:var(--mono);letter-spacing:.18em;color:var(--lime);margin-bottom:20px;font-size:11px}.qcard h3{margin-bottom:16px}.qcard p{color:var(--muted);font-size:15px}.qcard:after{content:"";background:var(--lime);width:0;height:1px;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.qcard:hover:after{width:100%}.qnote{font-family:var(--display);max-width:34ch;color:var(--cream);margin-top:clamp(28px,4vw,44px);font-size:clamp(19px,2.1vw,27px);line-height:1.3}.qnote em{color:var(--lime)}.stack{background:var(--ground);position:relative}.stack__intro{z-index:3;background:var(--ground);padding-top:clamp(90px,12vh,150px);padding-bottom:clamp(40px,6vh,70px);position:relative}.stack__scroll{height:300vh;position:relative}@media (max-width:780px){.stack__scroll{height:250vh}}.stack__stage{height:100svh;position:sticky;top:0;overflow:hidden}#stackCanvas{width:100%;height:100%;position:absolute;inset:0}.stack__ui{pointer-events:none;position:absolute;inset:0}.stack__now{left:var(--pad);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);max-width:74vw;font-family:var(--mono);letter-spacing:.06em;color:var(--faint);opacity:0;background:#08150fd1;border-radius:2px;padding:7px 12px 8px;font-size:11px;transition:opacity .5s;display:none;position:absolute;bottom:22px}.stack__now.on{opacity:1}@media (max-width:780px){.stack__now{display:block}}.stack__now b{color:var(--lime);letter-spacing:.16em;font-weight:400}.rlabel{pointer-events:none;font-family:var(--mono);letter-spacing:.1em;color:#faf2ead1;white-space:nowrap;opacity:0;will-change:transform,opacity;font-size:11px;line-height:1.7;transition:opacity .5s;position:absolute;top:0;left:0}.rlabel.on{opacity:1}.rlabel .dot{background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #d2ef6c2e}.rlabel .lead{background:linear-gradient(90deg,#faf2ea1a,#faf2ea8c);height:1px;position:absolute}.rlabel.left .lead{background:linear-gradient(90deg,#faf2ea8c,#faf2ea1a)}.rlabel .txt{white-space:normal;position:absolute;transform:translateY(-50%)}.rlabel .t1,.rlabel .t0,.rlabel .t2{display:block}.rlabel .t1{color:var(--cream);letter-spacing:.16em}.rlabel .t1 s{color:var(--lime);text-decoration:none}.rlabel .t0{font-family:var(--display);letter-spacing:-.01em;color:var(--cream);margin:7px 0 9px;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.15}.rlabel .t2{color:#faf2ea8c;line-height:1.6}.rock-hit{cursor:pointer}@media (max-width:780px){.rlabel{display:none}}.stack{padding-bottom:clamp(64px,9vh,120px)}.buildup{gap:clamp(30px,4vw,70px);margin-top:clamp(38px,5vw,60px);display:grid}@media (min-width:960px){.buildup{grid-template-columns:1.05fr .95fr;align-items:start}}.inputs{background:var(--line-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:1px;display:grid}.inputs .row{background:var(--ground);cursor:default;grid-template-columns:34px 1fr;gap:16px;padding:20px 4px;transition:background .35s,padding-left .35s;display:grid}.inputs .row:hover{background:#274b3b4d;padding-left:14px}.inputs .row .ix{font-family:var(--mono);color:var(--lime);padding-top:4px;font-size:11px}.inputs .row h4{margin-bottom:6px}.inputs .row p{color:var(--muted);margin:0;font-size:14px}.rangebox{border:1px solid var(--line-soft);background:#274b3b24;border-radius:3px;padding:clamp(24px,3vw,38px)}.rangebox .cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:10px}.rangebar{height:62px;margin:30px 0 4px;position:relative}.rangebar .track{background:#faf2ea24;height:1px;position:absolute;top:22px;left:0;right:0}.rangebar .ticks{background-image:repeating-linear-gradient(90deg,#faf2ea38 0 1px,#0000 1px 10%);height:6px;position:absolute;top:22px;left:0;right:0}.rangebar .band{background:#d2ef6c29;width:0;height:19px;transition:width 1.5s cubic-bezier(.16,1,.3,1) .25s;position:absolute;top:13px;left:20%}.rangebar .band i{background:var(--lime);width:1px;height:29px;position:absolute;top:-5px}.rangebar .band .cap-l{left:0}.rangebar .band .cap-r{right:0}.rangebox.in .band{width:48%}.rangebar .tick{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);opacity:0;font-size:10px;transition:opacity .6s 1.2s;position:absolute;top:40px}.rangebox.in .tick{opacity:1}.rangebar .tick.lo{left:20%;transform:translate(-50%)}.rangebar .tick.hi{left:68%;transform:translate(-50%)}.rangebox .foot{color:var(--muted);margin-top:14px;font-size:14px}.rangebox .conf{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;margin-top:20px;font-size:10px;display:flex}.rangebox .conf b{color:var(--lime);font-weight:400}.pull{font-family:var(--display);max-width:40ch;margin-top:clamp(30px,4vw,50px);font-size:clamp(19px,2.1vw,27px);line-height:1.3}.pull em{color:var(--lime)}.aside{border:1px solid var(--line);background:#f1aecb0d;border-radius:3px;max-width:74ch;margin-top:clamp(34px,4.5vw,52px);padding:clamp(22px,2.8vw,34px)}.aside .cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);margin-bottom:12px;font-size:10px}.aside p{color:var(--cream);font-size:15px}.tl{margin-top:clamp(44px,6vw,76px);position:relative}.tl__line{background:var(--line-soft);height:1px;position:absolute;top:7px;left:0;right:0}.tl__prog{background:var(--lime);width:0;height:1px;transition:width .1s linear;position:absolute;top:7px;left:0}.tl__row{gap:clamp(28px,3vw,34px);display:grid}@media (min-width:820px){.tl__row{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,34px)}}.tl__it{padding-top:30px;position:relative}.tl__it:before{content:"";background:var(--ground);border:1px solid var(--faint);border-radius:50%;width:9px;height:9px;transition:background .5s,border-color .5s,box-shadow .5s;position:absolute;top:3px;left:0}.tl__it.on:before{background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 5px #d2ef6c29}.tl__it .wk{font-family:var(--mono);letter-spacing:.18em;color:var(--faint);font-size:10px;transition:color .4s}.tl__it.on .wk{color:var(--lime)}.tl__it h4{font-family:var(--display);letter-spacing:-.01em;margin:10px 0 8px;font-size:clamp(18px,1.8vw,23px);font-weight:500}.tl__it p{color:var(--muted);max-width:30ch;margin:0;font-size:14px}.tlnote{color:var(--muted);max-width:52ch;margin-top:clamp(34px,4vw,52px);font-size:15px}.day{gap:clamp(28px,4vw,64px);margin-top:clamp(36px,4.5vw,58px);display:grid}@media (min-width:980px){.day{grid-template-columns:.85fr 1.15fr;align-items:start}}.day__side .stat{border-top:1px solid var(--line-soft);padding:18px 0}.day__side .stat b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1;display:block}.day__side .stat span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:10px}.sched{background:var(--line-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:1px;display:grid}.sched button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ground);grid-template-columns:60px 1fr 22px;align-items:baseline;gap:14px;width:100%;padding:17px 20px 17px 4px;transition:background .3s,padding-left .3s;display:grid}.sched button:hover{background:#274b3b42;padding-left:14px}.sched button.act{background:#274b3b5c}.sched .hr{font-family:var(--mono);color:var(--lime);letter-spacing:.06em;font-size:11px}.sched .ti{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(16px,1.55vw,20px);font-weight:500}.sched .pl{font-family:var(--mono);color:var(--faint);place-self:center end;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;transition:color .3s;display:grid}.sched .pl i{font-style:normal;transition:transform .3s;display:block}.sched button.act .pl{color:var(--lime)}.sched button.act .pl i{transform:rotate(45deg)}.sched .de{color:var(--muted);opacity:0;grid-column:2/4;max-width:58ch;max-height:0;font-size:14px;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s,margin-top .5s;overflow:hidden}.sched button.act .de{opacity:1;max-height:140px;margin-top:10px}.statement{position:relative;overflow:hidden}.statement h2{max-width:24ch}.statement h2 em{color:var(--lime)}.statement .cols{gap:clamp(24px,3vw,52px);margin-top:clamp(32px,4vw,52px);display:grid}@media (min-width:860px){.statement .cols{grid-template-columns:1fr 1fr}}.statement .cols p{color:var(--muted)}.pricegrid{align-items:end;gap:clamp(34px,5vw,80px);margin-top:clamp(30px,4vw,50px);display:grid}@media (min-width:940px){.pricegrid{grid-template-columns:1fr 1fr}}.bignum{font-family:var(--display);color:var(--lime);letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.14em;font-size:clamp(76px,13.5vw,196px);font-weight:500;line-height:.86;display:flex}.bignum span{font-family:var(--mono);letter-spacing:.14em;color:var(--cream);font-size:clamp(14px,1.5vw,20px);font-weight:400}.priceunit{margin-top:20px}.terms{background:var(--line-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:1px;margin:0;display:grid}.terms>div{background:var(--deep);grid-template-columns:118px 1fr;align-items:baseline;gap:16px;padding:17px 4px;transition:background .3s,padding-left .3s;display:grid}.terms>div:hover{background:#274b3b4d;padding-left:12px}.terms dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-size:10px}.terms dd{color:var(--cream);margin:0;font-size:15px}.three{gap:clamp(14px,1.6vw,20px);margin-top:clamp(38px,5vw,60px);display:grid}@media (min-width:900px){.three{grid-template-columns:repeat(3,1fr)}}.oc{border:1px solid var(--line-soft);background:#274b3b24;border-radius:3px;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,34px);transition:border-color .4s,background .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex}.oc:hover{border-color:var(--line);background:#274b3b4d;transform:translateY(-4px)}.oc .n{font-family:var(--mono);letter-spacing:.18em;color:var(--lime);font-size:10px}.oc h4{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(18px,1.9vw,23px);font-weight:500;line-height:1.16}.oc p{color:var(--muted);margin:0;font-size:14px}.needs{background:var(--line-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:1px;margin-top:clamp(34px,4vw,52px);display:grid}.needs div{background:var(--ground);grid-template-columns:26px 1fr;gap:14px;padding:18px 4px;font-size:15px;transition:background .3s,padding-left .3s;display:grid}.needs div:hover{background:#274b3b42;padding-left:12px}.needs div i{font-family:var(--mono);color:var(--lime);font-size:11px;font-style:normal}.close{background:var(--deep);position:relative;overflow:hidden}.close h2{letter-spacing:-.035em;font-size:clamp(46px,10vw,140px);line-height:.92}.close h2 em{color:var(--lime)}.closegrid{gap:clamp(38px,5vw,80px);margin-top:clamp(44px,6vw,80px);display:grid}@media (min-width:900px){.closegrid{grid-template-columns:.8fr 1.2fr;align-items:start}}.person .nm{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(20px,2.1vw,26px);font-weight:500}.person .rl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:8px;font-size:11px}.person a{color:var(--cream);border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:3px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-block}.person a:hover{color:var(--lime);border-color:var(--lime)}form,.f2{gap:0;display:grid}@media (min-width:620px){.f2{grid-template-columns:1fr 1fr;gap:0 clamp(18px,2.4vw,32px)}}.field{padding-top:24px;position:relative}.field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);pointer-events:none;font-size:11px;transition:top .28s cubic-bezier(.16,1,.3,1),font-size .28s,color .28s;position:absolute;top:26px;left:0}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--cream);font-family:var(--body);resize:none;background:0 0;outline:none;padding:6px 0 12px;font-size:16px;transition:border-color .3s}.field textarea{min-height:26px;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--lime)}.field input:focus+label,.field textarea:focus+label,.field input.has+label,.field textarea.has+label{color:var(--lime);font-size:10px;top:2px}.fsub{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}button.send{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--lime);color:var(--lime);border-radius:100px;padding:16px 34px;font-size:11px;transition:background .3s,color .3s,transform .3s}button.send:hover{background:var(--lime);color:#0a1710;transform:translateY(-2px)}.fnote{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);max-width:34ch;font-size:10px;line-height:1.7}.fok{font-family:var(--mono);letter-spacing:.12em;color:var(--lime);opacity:0;margin-top:18px;font-size:11px;transition:opacity .4s}.fok.on{opacity:1}footer{border-top:1px solid var(--line-soft);padding:26px var(--pad);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#faf2ea4d;background:var(--deep);z-index:2;flex-wrap:wrap;justify-content:space-between;gap:10px 26px;font-size:10px;display:flex;position:relative}footer a{color:inherit;text-decoration:none;transition:color .3s}footer a:hover{color:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}.field input:focus-visible,.field textarea:focus-visible{outline-offset:6px}.oc h4,.qcard h3{text-wrap:balance}::selection{background:var(--lime);color:#0a1710}
