@font-face{font-family:Outfit;src:url(/fonts/outfit-300_700-normal.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}:root{--ink:#0a0a0b;--ink2:#121214;--chalk:#f1ece4;--mute:rgba(241,236,228,.66);--line:rgba(241,236,228,.18);--brass:#e3c08d;--hl:#ff6a3d;--glass:rgba(14,14,16,.62);--pad:clamp(20px,4vw,56px);--hdr:84px;--dock:0px;--display:"Outfit",ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;--mono:"Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--hdr)}body{margin:0;background:var(--ink);color:var(--chalk);font:17px/1.55 var(--display);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit}img,svg{display:block}h1,h2,h3{font-weight:300;letter-spacing:-.025em;line-height:1.04;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400}.mono em{font-style:normal;color:var(--hl)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--chalk);color:var(--ink);padding:10px 16px;border-radius:30px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}svg path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.stage{position:fixed;inset:0;z-index:0;pointer-events:none}.stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease}.gl-on .stage canvas{opacity:1}.poster{position:absolute;inset:0;background:#0a0a0b center/cover no-repeat;transition:opacity 1.2s ease}.gl-on .poster{opacity:0}.stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 70% at 60% 45%,transparent 40%,rgba(10,10,11,.7) 100%);pointer-events:none}.p-home .poster{background-image:radial-gradient(ellipse at 62% 42%,rgba(227,192,141,.12),transparent 55%),url(/posters/home-m.webp)}[data-scene=roofing] .poster{background-image:url(/posters/roofing-m.webp)}[data-scene=masonry] .poster{background-image:url(/posters/masonry-m.webp)}[data-scene=clinic] .poster{background-image:url(/posters/clinic-m.webp)}[data-scene=club] .poster{background-image:url(/posters/club-m.webp)}@media(min-width:760px){[data-scene=roofing] .poster{background-image:url(/posters/roofing-d.webp)}[data-scene=masonry] .poster{background-image:url(/posters/masonry-d.webp)}[data-scene=clinic] .poster{background-image:url(/posters/clinic-d.webp)}[data-scene=club] .poster{background-image:url(/posters/club-d.webp)}}.p-review .poster{background-image:url(/posters/home-m.webp);opacity:.28}@media(min-width:760px){.p-review .poster{background-image:url(/posters/home-d.webp)}}@media(min-width:760px){.p-home .poster{background-image:radial-gradient(ellipse at 62% 42%,rgba(227,192,141,.12),transparent 55%),url(/posters/home-d.webp)}}.grain{position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}main{position:relative;z-index:1}.hdr{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:16px;padding:18px var(--pad);height:var(--hdr);pointer-events:none}.hdr>*{pointer-events:auto}.hdr:before{content:"";position:absolute;inset:0 0 -30px;background:linear-gradient(#0a0a0bb8,#0a0a0b00);pointer-events:none;z-index:-1}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:500;letter-spacing:-.02em;min-height:44px}.brand svg{width:30px;height:25px}.brand svg path{stroke-width:2.2;stroke:var(--chalk)}.brand b{font-weight:300;opacity:.72}.crumbs{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.crumb{text-decoration:none;min-height:44px;display:flex;align-items:center}.crumb:hover,.crumb-now{color:var(--chalk)}.pill{margin-left:auto;display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--line);border-radius:40px;background:#0c0c0e8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pill a{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:0 16px;min-height:44px;display:flex;align-items:center;border-radius:30px;transition:background .25s,color .25s}.pill a:hover{background:#f1ece414}.pill i{width:26px;height:1px;background:var(--line)}.pill .hl{background:var(--chalk);color:var(--ink)}.pill .hl:hover{background:#fff}.row{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:40px;border:1px solid var(--line);background:#0e0e1080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--chalk);cursor:pointer;transition:transform .25s,background .25s,border-color .25s}.btn svg{width:18px;height:18px}.btn:hover{border-color:#f1ece480;transform:translateY(-1px)}.btn.hl{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}.btn.hl:hover{background:#fff}.btn.wide{width:100%;justify-content:center}.eyebrow{color:var(--mute);margin-bottom:22px}.lede{font-size:clamp(18px,1.6vw,21px);color:var(--mute);max-width:36ch}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--hdr) + 40px) var(--pad) clamp(48px,9vh,96px);max-width:1100px}.hero h1{font-size:clamp(42px,6.4vw,96px);margin-bottom:26px;max-width:13.5ch}.hero h1 span{display:block;color:var(--brass);margin-top:.12em}.hero .lede{margin-bottom:30px}.cue{display:flex;align-items:center;gap:14px;margin-top:34px;color:var(--mute)}.cue-line{width:60px;height:1px;background:var(--line);position:relative;overflow:hidden}.cue-line:after{content:"";position:absolute;inset:0;background:var(--chalk);transform:translate(-100%);animation:cue 2.4s ease-in-out infinite}@keyframes cue{60%,to{transform:translate(100%)}}.hall{position:relative}.js .hall{height:500svh}.hall-sticky{padding-top:120px}.js .hall-sticky{position:sticky;top:0;height:100svh;padding:calc(var(--hdr) + 16px) var(--pad) 40px;display:flex;flex-direction:column}.hall-head h2{font-size:clamp(26px,2.6vw,38px);max-width:22ch}.hall-head .eyebrow{margin-bottom:12px}.exhs{position:relative;flex:1}.exh{position:relative;width:min(440px,100%);margin-bottom:16px;padding:28px;border-radius:22px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.js .exh{position:absolute;left:0;bottom:0;margin:0;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.js .exh.on{opacity:1;transform:none;pointer-events:auto}.exh .mono{color:var(--c)}.exh h3{font-size:clamp(28px,2.6vw,40px);margin:12px 0}.exh h3 a{text-decoration:none}.exh h3 a:after{content:"";position:absolute;inset:0;border-radius:22px}.exh>p:not(.mono){color:var(--mute);margin-bottom:12px}.exh .for{color:var(--mute)!important;font-size:11px;margin-bottom:20px}.exh .btn{position:relative;z-index:1;pointer-events:none}.hall-index{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;color:var(--mute)}.hall-index li{transition:color .3s}.hall-index li.on{color:var(--chalk)}.hall-index li.on:before{content:"— ";color:var(--hl)}.how,.asksec{position:relative;padding:clamp(80px,12vh,140px) var(--pad);background:linear-gradient(rgba(10,10,11,0),rgba(10,10,11,.9) 18%,var(--ink) 40%)}.how h2,.asksec h2{font-size:clamp(32px,4vw,58px);max-width:18ch;margin-bottom:44px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.steps li{border-top:1px solid var(--line);padding-top:22px}.steps .mono{color:var(--hl)}.steps h3{font-size:24px;margin:14px 0 10px}.steps p{color:var(--mute);max-width:32ch}.asksec{background:var(--ink)}.ask-form{display:flex;align-items:center;border:1px solid var(--line);border-radius:40px;background:#121214cc;padding:6px 6px 6px 22px;max-width:760px}.ask-form input{flex:1;min-width:0;background:none;border:0;color:var(--chalk);font:16px var(--mono);letter-spacing:.06em;height:46px;outline:none}.ask-form input::placeholder{color:#f1ece466}.ask-form button{width:46px;height:46px;border-radius:50%;border:0;background:var(--chalk);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none}.ask-form button svg{width:20px;height:20px}.ask-form.big{padding-left:26px}.ask-form.big input{height:56px;font-size:17px}.ask-form.big button{width:56px;height:56px}.ask-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ask-chips button{font:12px var(--mono);letter-spacing:.06em;color:var(--chalk);background:#f1ece40f;border:1px solid var(--line);border-radius:30px;padding:0 14px;min-height:44px;cursor:pointer}.ask-chips button:hover{background:#f1ece41f}.ask-log{display:flex;flex-direction:column;gap:12px}.ask-log.inline{max-width:760px;margin-bottom:40px}.msg{padding:16px 18px;border-radius:16px;max-width:62ch;font-size:16px}.msg.q{align-self:flex-end;background:#f1ece41a;font-family:var(--mono);font-size:13px;letter-spacing:.04em}.msg.a{background:#e3c08d14;border:1px solid rgba(227,192,141,.2)}.msg .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.msg .acts a{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--line);border-radius:30px;padding:0 14px;min-height:40px;display:inline-flex;align-items:center}.msg .acts a:hover{border-color:var(--brass)}.faq{max-width:860px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq h3{font-size:clamp(19px,1.7vw,23px);letter-spacing:-.01em}.faq summary span{font-size:24px;color:var(--mute);transition:transform .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--mute);padding:0 0 24px;max-width:64ch}.ex-intro{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--hdr) + 40px) var(--pad) clamp(48px,9vh,96px);max-width:1000px}.ex-intro h1{font-size:clamp(40px,6vw,92px);max-width:12ch;margin-bottom:22px}.ex-intro .lede{margin-bottom:16px}.ex-intro .for{color:var(--brass)}.ex-scrub{position:relative}.js .ex-scrub{height:calc(var(--beats) * 90svh + 60svh)}.ex-sticky{padding-top:40px}.js .ex-sticky{position:sticky;top:0;height:100svh;padding:calc(var(--hdr) + 10px) var(--pad) clamp(28px,6vh,64px);display:flex;align-items:flex-end}.beats{list-style:none;margin:0;padding:0;position:relative;width:min(460px,100%)}.js .beats{height:150px}.beat{position:relative;margin-bottom:10px;width:100%;padding:22px 24px;border-radius:20px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.js .beat{position:absolute;left:0;bottom:0;margin:0;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.js .beat.on{opacity:1;transform:none}.beat .mono{color:var(--brass)}.beat p{font-size:clamp(20px,1.9vw,26px);line-height:1.25;margin-top:10px;letter-spacing:-.01em}.rail{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);width:2px;height:min(46vh,360px);background:var(--line)}.rail-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--brass);transform-origin:top;transform:scaleY(var(--p,0))}.rail-ticks{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.rail-ticks i{width:10px;height:1px;background:var(--mute);margin-left:-4px}.ex-points{padding:clamp(90px,14vh,160px) var(--pad);background:linear-gradient(rgba(10,10,11,0),var(--ink) 30%)}.ex-points h2{font-size:clamp(30px,3.6vw,54px);max-width:18ch;margin-bottom:44px}.pts{list-style:none;margin:0 0 44px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.pts li{border-top:1px solid var(--line);padding-top:22px}.pts h3{font-size:23px;margin-bottom:10px}.pts p{color:var(--mute)}.exnav{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;padding:0 var(--pad) 90px;background:var(--ink)}.exnav-a{display:flex;flex-direction:column;gap:8px;padding:26px;border:1px solid var(--line);border-radius:20px;text-decoration:none;transition:border-color .3s,background .3s}.exnav-a:hover{border-color:#f1ece480;background:#f1ece40a}.exnav-a .mono{display:flex;align-items:center;gap:8px;color:var(--mute)}.exnav-a svg{width:16px;height:16px}.exnav-a b{font-weight:300;font-size:clamp(20px,1.8vw,26px)}.exnav .next{text-align:right;align-items:flex-end}.exnav .home{align-items:center;text-align:center;justify-content:center}.ftr{position:relative;z-index:1;background:var(--ink);border-top:1px solid var(--line);padding:clamp(70px,10vh,120px) var(--pad) calc(30px + var(--dock))}.ftr-cta h2{font-size:clamp(34px,5vw,74px);max-width:16ch;margin:18px 0 34px}.ftr-cta .mono{color:var(--mute)}.ftr-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:80px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--mute)}.ftr-base nav{display:flex;gap:6px;flex-wrap:wrap}.ftr-base a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:0 10px}.ftr-base a:hover{color:var(--chalk)}.dock{position:fixed;right:var(--pad);bottom:24px;z-index:30;display:flex;gap:8px}.dock-ask{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 22px 0 18px;border-radius:40px;border:1px solid var(--line);background:#0e0e10b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--chalk);font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.dock-ask svg{width:18px;height:18px}.dock-ask:after{content:"";width:7px;height:14px;background:var(--hl);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.dock-cta,.dock-ico{display:none}.ask-panel{position:fixed;left:var(--pad);bottom:88px;z-index:31;width:min(420px,calc(100vw - 2*var(--pad)));max-height:min(70vh,620px);display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--line);background:#0e0e10e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:18px;box-shadow:0 30px 80px #00000080}.ask-panel[hidden]{display:none}.ask-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:var(--mute)}.ask-x{width:44px;height:44px;border:0;background:none;color:var(--chalk);font-size:26px;cursor:pointer}.ask-panel .ask-log{overflow:auto;flex:1;min-height:0}.ask-panel .ask-chips{margin:12px 0}.ask-panel .msg{font-size:15px}.formwrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,90px);padding:calc(var(--hdr) + 60px) var(--pad) 100px;min-height:100svh;align-items:start}.form-intro h1{font-size:clamp(38px,4.6vw,70px);max-width:13ch;margin-bottom:24px}.mini{list-style:none;padding:0;margin:30px 0;display:grid;gap:10px;color:var(--mute)}.alt{color:var(--mute)}.alt a{color:var(--chalk)}.rform{padding:clamp(22px,3vw,40px);border-radius:24px;background:#0e0e10c7;border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.f{margin-bottom:18px}.f label{display:block;font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.f label span{text-transform:none;letter-spacing:0;opacity:.9}.f input,.f textarea{width:100%;background:#f1ece40d;border:1px solid var(--line);border-radius:14px;color:var(--chalk);font:16px var(--display);padding:14px 16px;min-height:52px;outline:none;transition:border-color .2s}.f input:focus,.f textarea:focus{border-color:var(--brass)}.f.bad input{border-color:#ff7a62}.err{color:#ff9a86;font-size:14px;margin-top:6px;min-height:0}.hp{position:absolute;left:-9999px}.fine{color:var(--mute);font-size:14px;margin-top:14px;text-align:center}.status{margin-top:14px;text-align:center}.sent h2{font-size:34px;margin:10px 0 14px}.sent p{color:var(--mute)}.text{max-width:760px;padding:calc(var(--hdr) + 80px) var(--pad) 100px;min-height:70svh}.text h1{font-size:clamp(36px,4.4vw,64px);margin-bottom:30px}.text p{color:var(--mute);margin-bottom:18px}.text.center{margin:0 auto;text-align:center}.text.center .btn{margin-top:20px}@media(max-width:900px){.steps,.pts,.formwrap{grid-template-columns:1fr}.crumbs{display:none}}@media(max-width:760px){:root{--hdr:70px;--dock:76px}body{font-size:16px}.hdr{padding:12px 16px}.brand{font-size:19px}.brand svg{width:26px;height:22px}.pill a{padding:0 12px;font-size:11px}.pill i{width:12px}.pill .d{display:none}.hero{padding-bottom:calc(var(--dock) + 40px)}.hall-index{display:none}.exh{padding:22px}.js .exh{bottom:calc(var(--dock) - 24px)}.exh h3{font-size:28px}.js .ex-sticky{padding-bottom:calc(var(--dock) + 18px)}.beat p{font-size:20px}.rail{right:12px}.exnav{grid-template-columns:1fr 1fr}.exnav .home{grid-column:1/-1;order:3}.dock{left:10px;right:10px;bottom:10px;gap:6px;padding:6px;border-radius:40px;background:#0e0e10d1;border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dock-ask{border:0;background:none;padding:0 10px;min-height:48px;flex:none}.dock-ask span{display:none}.dock-ask:after{display:none}.dock-cta{display:flex;flex:1;align-items:center;justify-content:center;min-height:48px;border-radius:30px;background:var(--chalk);color:var(--ink);text-decoration:none;font:12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.dock-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line)}.dock-ico svg{width:20px;height:20px}.ask-panel{left:10px;right:10px;width:auto;bottom:calc(var(--dock) + 8px);max-height:62svh}.p-review .dock-cta{display:none}.p-review .dock{right:auto}}@media(max-width:430px){.hdr{gap:8px}.pill a{padding:0 10px;letter-spacing:.1em}.pill i{width:8px}.hero h1,.hero .lede,.hero .eyebrow{text-shadow:0 2px 24px rgba(10,10,11,.85)}}@media(max-width:380px){.pill a{padding:0 9px;letter-spacing:.1em}.brand span{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--wk-night:#0b0e15;--wk-night2:#121723;--wk-ink:#f3eee6;--wk-mute:rgba(243,238,230,.68);--wk-line:rgba(243,238,230,.16);--wk-amber:#f4b860;--wk-amber2:#ffd08a;--wk-serif:"Instrument Serif",ui-serif,Georgia,"Times New Roman",serif;--chalk:var(--wk-ink);--mute:var(--wk-mute);--line:var(--wk-line);--brass:var(--wk-amber);--hl:var(--wk-amber);--ink:var(--wk-night)}html{background:var(--wk-night)}body{background:var(--wk-night);color:var(--wk-ink)}.mono em{color:var(--wk-amber)}h1,h2,.serif{font-family:var(--wk-serif);font-weight:400;letter-spacing:-.01em;line-height:1}.wk-h{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top) + 14px) max(var(--pad),env(safe-area-inset-right)) 14px max(var(--pad),env(safe-area-inset-left));pointer-events:none}.wk-h:before{content:"";position:absolute;inset:0 0 -24px;background:linear-gradient(#080a10b3,#080a1000);pointer-events:none;z-index:-1}.wk-h>*{pointer-events:auto}.wk-brand{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:10px;color:var(--wk-ink);text-decoration:none;font-weight:600;font-size:17px;letter-spacing:-.01em;min-height:44px}.wk-brand svg{width:26px;height:22px;fill:var(--wk-amber)}.wk-brand.sm{font-size:15px;min-height:0}.wk-brand.sm svg{width:20px;height:17px}.wk-nav{display:flex;align-items:center;gap:clamp(4px,1.6vw,22px)}.wk-nav>a:not(.wk-btn){color:var(--wk-ink);text-decoration:none;font-size:15px;padding:12px 8px;min-height:44px;display:inline-flex;align-items:center;opacity:.86}.wk-nav>a:not(.wk-btn):hover{opacity:1;text-decoration:underline;text-underline-offset:6px}@media(max-width:420px){.hide-xs{display:none}.wk-brand span{font-size:15px}.wk-nav>a:not(.wk-btn){font-size:14px;padding:12px 5px}}@media(max-width:340px){.wk-brand span{display:none}}.wk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid var(--wk-amber);background:var(--wk-amber);color:#16120b;font:600 16px/1 var(--display,system-ui);text-decoration:none;cursor:pointer;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap}.wk-btn:hover{background:var(--wk-amber2);border-color:var(--wk-amber2);transform:translateY(-1px)}.wk-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.wk-btn.ghost{background:transparent;color:var(--wk-ink);border-color:var(--wk-line)}.wk-btn.ghost:hover{border-color:#f3eee68c;background:#f3eee60f}.wk-btn.sm{min-height:44px;padding:0 18px;font-size:15px}.btn.hl{background:var(--wk-amber);border-color:var(--wk-amber);color:#16120b;font-weight:600}.btn.hl:hover{background:var(--wk-amber2)}:focus-visible{outline:2px solid var(--wk-amber2);outline-offset:3px}.ftr{position:relative;z-index:2;background:var(--wk-night);border-top:1px solid var(--wk-line)}.ftr-cta h2{font-size:clamp(40px,5.4vw,84px);margin:14px 0}.ftr-cta>p:not(.mono){color:var(--wk-mute);max-width:46ch;margin:0 0 28px;font-size:18px}.ftr .row{display:flex;flex-wrap:wrap;gap:12px}.ftr-base{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.ftr-base nav{margin-left:auto}@media(max-width:640px){.ftr .row .wk-btn{width:100%}.ftr-base nav{margin-left:0}}.p-review,.p-text{background:radial-gradient(120% 70% at 80% -10%,rgba(244,184,96,.13),transparent 60%),radial-gradient(90% 60% at 0% 0%,rgba(70,96,150,.18),transparent 60%),var(--wk-night)}.p-review .stage,.p-text .stage{display:none}.formwrap{padding-top:calc(env(safe-area-inset-top) + 120px)}.form-intro h1{font-size:clamp(48px,6vw,96px);max-width:11ch}.rform{background:#121723d1;border-color:var(--wk-line);border-radius:20px}@media(max-width:860px){.formwrap{grid-template-columns:1fr}}
