@font-face{font-family:fraunces;src:url(../media/Fraunces_var-s.p.2v54_j6rcs0ok.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_var_italic-s.p.3ihrvc3w05py5.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:83.79%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:116.72%}._8eiTCa_className{font-family:fraunces,fraunces Fallback}._8eiTCa_variable{--font-serif:"fraunces", "fraunces Fallback"}
@font-face{font-family:geist;src:url(../media/Geist_var-s.p.0zr6hhvz-h9nw.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.SRd8ZG_className{font-family:geist,geist Fallback}.SRd8ZG_variable{--font-sans:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_var-s.p.1v5bejj26fx9h.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.fU19tG_className{font-family:geistMono,geistMono Fallback}.fU19tG_variable{--font-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:script;src:url(../media/MrsSaintDelafield_400-s.2-lcev3yyho6z.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:script Fallback;src:local(Arial);ascent-override:158.91%;descent-override:108.57%;line-gap-override:0.0%;size-adjust:57.02%}.v-2iYq_className{font-family:script,script Fallback;font-weight:400}.v-2iYq_variable{--font-script:"script", "script Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--night:#17130f;--night-2:#1e1813;--saddle:#2a211a;--line:#3a2f25;--limestone:#ede6d8;--paper:#f3eee4;--caliche:#d9c9a8;--orange:#c8552b;--orange-2:#e07a4a;--peach:#f6c79b;--teal:#3f6b66;--brass:#b8925a;--muted:#a39684;--muted-2:#7d7264;--ink:#1a1511;--ink-2:#3b3229;--ink-3:#5a4f42;--ease:cubic-bezier(.2, .7, .1, 1);--display-w:560;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--script:var(--font-script), cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--limestone);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:var(--grain);font-weight:450;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange-2);outline-offset:3px;border-radius:4px}::selection{background:var(--orange);color:#fff}.skip{z-index:200;background:var(--limestone);color:var(--ink);border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{max-width:1320px;margin:0 auto;padding:0 40px}.narrow{max-width:760px}.mono{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.serif{font-family:var(--serif);font-weight:var(--display-w)}.kicker{color:var(--brass);margin-bottom:18px;display:block}.accent{color:var(--orange-2);font-style:italic}.light .accent{color:var(--orange)}.muted{color:var(--muted)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(14px)}[data-reveal].in{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.btn{cursor:pointer;white-space:nowrap;transition:transform .3s var(--ease), background .3s, border-color .3s;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:#d8623a;transform:translateY(-1px)}.btn-ghost{border-color:#ede6d847}.btn-ghost:hover{border-color:var(--limestone)}.light .btn-ghost{color:var(--ink);border-color:#cdbfa6}.light .btn-ghost:hover{border-color:var(--ink)}.btn-sm{padding:9px 16px;font-size:14px}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(3px)}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.section{padding:130px 0;position:relative}.section-tight{padding:80px 0}.light{background:var(--grain), var(--paper);color:var(--ink)}.light.stone{background:var(--grain), var(--limestone)}.light .kicker{color:var(--orange)}.light .muted{color:var(--ink-3)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.sec-head h2,.h2{font-family:var(--serif);font-weight:var(--display-w);letter-spacing:-.025em;max-width:860px;font-size:clamp(34px,4.4vw,66px);line-height:1}.sec-head p{max-width:420px;color:var(--muted);font-size:17px}.light .sec-head p{color:var(--ink-3)}.dot{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 0 4px #c8552b40}@keyframes pulse{50%{box-shadow:0 0 0 8px #c8552b00}}.prose p{color:#d6ccbb;margin-bottom:20px;font-size:18px;line-height:1.7}.light .prose p{color:var(--ink-2)}.prose h2{font-family:var(--serif);font-weight:var(--display-w);margin:56px 0 18px;font-size:clamp(32px,3.6vw,48px);line-height:1.05}.prose h3{font-family:var(--serif);font-weight:var(--display-w);margin:32px 0 10px;font-size:28px}.prose ul{color:#d6ccbb;margin:0 0 24px 1.1em;font-size:17px;line-height:1.7}.light .prose ul{color:var(--ink-2)}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}.table{border-collapse:collapse;width:100%;font-size:16px}.table th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--line);padding:0 16px 14px 0;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:top;color:#d6ccbb;padding:18px 16px 18px 0}.table td:first-child{color:var(--limestone);width:36%;font-weight:500}.light .table th{color:var(--orange);border-color:#d6cbb7}.light .table td{color:var(--ink-2);border-color:#d6cbb7}.light .table td:first-child{color:var(--ink)}.chip{color:#cfe3df;background:#3f6b6640;border:1px solid #6e9a9366;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.chip.ok{color:#ffd9c6;background:#c8552b2e;border-color:#e07a4a80}.tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tools .mono{color:var(--muted-2);margin-right:4px;font-size:10px}.tool{border:1px solid var(--line);color:#cbbfab;background:#1c1712;border-radius:6px;padding:4px 8px;font-size:11.5px}@media (max-width:980px){.wrap{padding:0 18px}.section{padding:88px 0}.table td:first-child{width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.nav{z-index:50;-webkit-backdrop-filter:blur(14px);white-space:nowrap;background:#17130fa8;border:1px solid #ede6d81f;border-radius:999px;align-items:center;gap:28px;padding:8px 8px 8px 20px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.logo{letter-spacing:.18em;flex:none;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.logo svg{flex:none;width:22px;height:22px}.nav-links{color:#d8cfbf;gap:22px;font-size:14px;font-weight:500;list-style:none;display:flex}.nav-links a:hover{color:#fff}.nav-menu{cursor:pointer;background:0 0;border:1px solid #ede6d833;border-radius:999px;padding:8px 14px;font-size:14px;display:none}.nav-cta-short{display:none}.menu-sheet{z-index:60;background:#0f0c09f7;flex-direction:column;gap:6px;padding:88px 24px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-sheet a.big{font-family:var(--serif);border-bottom:1px solid var(--line);font-size:40px;line-height:1.15;font-weight:var(--display-w);padding:6px 0}.menu-sheet .sub{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 16px;margin:18px 0;font-size:15px;display:grid}.menu-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;position:absolute;top:22px;right:20px}.footer{border-top:1px solid var(--line);padding-top:56px;overflow:hidden}.fcols{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-bottom:20px;display:grid}.fcols h2{color:var(--brass);margin-bottom:14px;font-weight:500}.fcols ul{color:#cbbfab;gap:9px;font-size:14px;list-style:none;display:grid}.fcols ul a:hover{color:#fff}.fcols p{color:var(--muted);max-width:300px;margin-top:14px;font-size:14px}.wordmark{font-family:var(--serif);letter-spacing:-.05em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, var(--limestone) 30%, #ede6d81f);-webkit-text-fill-color:transparent;font-size:19.5vw;line-height:.82;font-weight:var(--display-w);-webkit-background-clip:text;background-clip:text;margin-top:24px}.nap{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px 40px 28px;display:flex}.nap .mono{font-size:11px}.nap a:hover{color:var(--limestone)}@media (max-width:980px){.nav{justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;top:12px;left:12px;right:12px;transform:none}.nav-links{display:none}.nav-menu{display:inline-block}.nav .btn{padding:9px 14px;font-size:13px}.nav-cta-long{display:none}.nav-cta-short{display:inline}.fcols{grid-template-columns:1fr 1fr}.nap{padding:18px}}
.hero{align-items:flex-end;min-height:100svh;padding:120px 0 64px;display:flex;position:relative;overflow:hidden}.hero-bg{width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(180deg, #17130f40 0%, #17130f00 30%, #17130f00 62%, #17130f99 85%, var(--night) 100%);position:absolute;inset:0}.hero .wrap{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:end;gap:56px;width:100%;display:grid;position:relative}.hero h1{font-family:var(--serif);font-weight:var(--display-w);letter-spacing:-.03em;text-shadow:0 2px 40px #17130f73;font-size:clamp(42px,6.3vw,100px);line-height:.96}.hero h1 .kw{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--caliche);text-shadow:none;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.hero h1 em{color:var(--peach);font-style:italic}.hero .lede{color:#d6ccbb;max-width:540px;margin-top:26px;font-size:18px}.trust{color:var(--caliche);flex-wrap:wrap;gap:10px 22px;margin-top:36px;font-size:13px;list-style:none;display:flex}.trust li:before{content:"✦ ";color:var(--brass)}.agent{-webkit-backdrop-filter:blur(18px);background:#1e1813cc;border:1px solid #ede6d824;border-radius:18px;padding:18px;box-shadow:0 40px 80px -30px #0009}.agent-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.live{color:var(--orange-2);align-items:center;gap:8px;display:inline-flex}.pipe{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:16px;display:grid}.pill{border:1px solid var(--line);color:var(--muted);text-align:center;transition:all .5s var(--ease);border-radius:10px;padding:9px 10px;font-size:12px}.pill b{color:#cfc5b4;font-size:12.5px;font-weight:500;display:block}.pill.on{border-color:var(--brass);color:var(--caliche);background:#b8925a1f}.pill.on b{color:var(--limestone)}.pipe i{background:var(--line);width:16px;height:1px;position:relative}.pipe i:after{content:"";border:3.5px solid #0000;border-left-color:var(--line);position:absolute;top:-3px;right:-1px}.chat{flex-direction:column;gap:8px;min-height:296px;list-style:none;display:flex}.msg{max-width:86%;animation:msgIn .5s var(--ease) both;border-radius:14px;padding:10px 13px;font-size:14px;line-height:1.4}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}}.msg.them{background:#3a2f25;border-bottom-left-radius:4px;align-self:flex-start}.msg.ai{background:var(--limestone);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end}.msg small{font-family:var(--mono);letter-spacing:.1em;opacity:.55;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.result{flex-wrap:wrap;gap:6px;min-height:28px;margin-top:12px;display:flex}.result .chip{animation:msgIn .5s var(--ease) both}.disclaim{color:var(--muted-2);margin-top:12px;font-size:11px}.fork{padding:160px 0 140px;position:relative;overflow:hidden}.fork-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fork-line path{fill:none;stroke-linecap:round}.fork h2{font-family:var(--serif);font-weight:var(--display-w);letter-spacing:-.03em;font-size:clamp(40px,6vw,96px);line-height:.98;position:relative}.fork .a{max-width:780px}.fork .b{text-align:right;color:#8c7f6e;max-width:840px;margin-top:220px;margin-left:auto}.fork .b em{color:var(--muted);font-style:italic}.fork .note{max-width:460px;color:var(--muted);margin:56px 0 0 auto;font-size:17px;position:relative}.fork .note strong{color:var(--limestone);font-weight:500}.stat-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:96px;display:grid;position:relative}.stat{padding-top:24px}.stat b{font-family:var(--serif);font-weight:var(--display-w);color:var(--limestone);font-size:64px;line-height:1;display:block}.stat p{color:var(--muted);max-width:320px;margin-top:8px;font-size:14.5px}.stat cite{font-style:normal;font-family:var(--mono);letter-spacing:.08em;color:var(--muted-2);text-transform:uppercase;margin-top:10px;font-size:10.5px;display:block}.stat cite a{text-underline-offset:2px;text-decoration:underline}.layers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.layer{border-right:1px solid var(--line);flex-direction:column;min-height:300px;padding:32px 24px 40px;transition:background .4s;display:flex}.layer:last-child{border-right:0}.layer:hover{background:var(--night-2)}.layer .n{color:var(--brass)}.layer h3{font-family:var(--serif);font-weight:var(--display-w);margin:auto 0 14px;font-size:34px;line-height:1}.layer p{color:var(--muted);font-size:15px}.layer.human{background:linear-gradient(#c8552b14,#0000)}.layer.human h3{color:var(--orange-2)}.glyph{width:44px;height:44px;color:var(--caliche);margin-top:28px}.sgrid{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.sgrid>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sgrid>li:nth-child(3n){border-right:0}.sgrid>li:nth-last-child(-n+3){border-bottom:0}.cell{flex-direction:column;height:100%;min-height:300px;padding:36px 32px 32px;transition:background .4s;display:flex;position:relative}.cell:hover{background:var(--night-2)}.cell .cat{color:var(--brass)}.cell h3{font-family:var(--serif);font-weight:var(--display-w);margin:20px 0 12px;font-size:36px;line-height:1.02}.cell p{color:var(--muted);max-width:340px;font-size:15px}.cell .tools{margin-top:auto;padding-top:24px}.cell .go{color:#6d6255;transition:all .3s var(--ease);position:absolute;top:32px;right:28px}.cell:hover .go{color:var(--orange-2);transform:translate(2px,-2px)}.voice{background:radial-gradient(1200px 500px at 50% 60%, #3f6b662e, transparent 70%), var(--night);text-align:center}.voice .sec-head{flex-direction:column;justify-content:center;align-items:center}.channels{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:56px;display:flex}.channels a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 16px;font-size:14px;transition:all .3s}.channels a:hover{border-color:var(--brass);color:var(--limestone)}.channels a.on{background:var(--limestone);color:var(--ink);border-color:var(--limestone)}.wave{justify-content:center;align-items:center;gap:3px;height:120px;display:flex;overflow:hidden}.wave i{background:linear-gradient(180deg, var(--orange-2), var(--brass));opacity:.9;border-radius:2px;flex:none;width:3px;animation:1.4s ease-in-out infinite wv;display:block}@keyframes wv{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.transcript{color:#6d6255;white-space:nowrap;margin-top:28px;font-size:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.transcript b{color:var(--limestone);font-weight:600}.tags{flex-wrap:wrap;justify-content:center;gap:56px;margin-top:22px;list-style:none;display:flex}.tags li{flex-direction:column;align-items:center;gap:10px;display:flex}.tags li:before{content:"";background:var(--brass);width:1px;height:26px}.tags span{background:var(--saddle);border:1px solid var(--line);color:var(--caliche);border-radius:8px;padding:8px 12px;font-size:13px}.trail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;display:grid}.trail-l{align-self:start;position:sticky;top:120px}.trail-l p{color:var(--ink-2);max-width:440px;margin-bottom:28px;font-size:20px}.map{width:100%;max-width:420px}.steps-list{list-style:none}.step{border-top:1px solid #d6cbb7;grid-template-columns:auto 1fr;align-items:start;gap:36px;padding:40px 0 56px;display:grid;overflow:hidden}.step .big{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);font-size:180px;line-height:.72;font-weight:var(--display-w)}.step:nth-child(2) .big{color:var(--teal)}.step:nth-child(3) .big{color:var(--brass)}.step:nth-child(4) .big{color:var(--orange)}.step h3{font-family:var(--serif);font-weight:var(--display-w);margin:6px 0 14px;font-size:44px;line-height:1}.step p{color:var(--ink-3);max-width:440px;font-size:16.5px}.step .when{color:#8a6d45}.step ul{flex-wrap:wrap;gap:6px;margin-top:16px;list-style:none;display:flex}.step li{color:var(--ink-3);border:1px solid #cdbfa6;border-radius:999px;padding:5px 10px;font-size:12px}.letter{max-width:680px;margin:0 auto}.letter h1,.letter h2{font-family:var(--serif);font-weight:var(--display-w);text-align:center;letter-spacing:-.03em;margin-bottom:56px;font-size:clamp(40px,5.2vw,76px);line-height:.98}.portrait{vertical-align:-.12em;background:radial-gradient(circle at 50% 38%,#c9a27a 0 18%,#0000 19%),radial-gradient(at 50% 100%,#3b2c22 0 42%,#0000 43%),linear-gradient(160deg,#d9a46e,#8d4a2a);border-radius:999px;width:1.7em;height:.92em;display:inline-block;box-shadow:inset 0 0 0 2px #00000014}.letter p{color:var(--ink-2);margin-bottom:22px;font-size:19px;line-height:1.65}.letter>p:first-of-type:first-letter{font-family:var(--serif);float:left;color:var(--orange);font-size:84px;line-height:.8;font-weight:var(--display-w);padding:6px 10px 0 0}.pull{font-family:var(--serif);text-align:center;color:var(--ink);quotes:none;font-size:40px;line-height:1.1;font-weight:var(--display-w);margin:48px -60px}.pull em{color:var(--orange)}.sig{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-top:44px;display:flex}.sig .name{font-family:var(--script);color:var(--ink);font-size:64px;line-height:1}.sig small{color:var(--ink-3);margin-top:6px;font-size:14px;display:block}.proud{color:var(--ink-2);border:1px solid #cdbfa6;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:inline-flex}.proud svg{width:16px;height:16px;color:var(--orange)}.qbox{border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:620px;display:grid;overflow:hidden}.qleft{background:var(--night-2);flex-direction:column;min-width:0;padding:56px;display:flex}.progress{gap:6px;margin-bottom:44px;display:flex}.progress i{background:var(--line);border-radius:2px;flex:1;height:3px;transition:background .4s}.progress i.on{background:var(--orange)}.qhead{justify-content:space-between;align-items:center;display:flex}.qback{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:14px}.qback:hover{color:var(--limestone)}.qleft h3,.qleft h2.q{font-family:var(--serif);font-weight:var(--display-w);margin:14px 0 32px;font-size:clamp(36px,4.2vw,60px);line-height:1}.answers{gap:10px;display:grid}.ans{text-align:left;border:1px solid var(--line);color:var(--limestone);cursor:pointer;transition:all .3s var(--ease);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:17px;display:flex}.ans:hover{border-color:var(--brass);background:#b8925a0f}.ans.sel{border-color:var(--orange);background:#c8552b1f}.ans kbd{font-family:var(--mono);color:var(--muted-2);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:11px}.qdone p{color:var(--muted);margin-bottom:8px;font-size:17px}.qright{background:radial-gradient(600px 400px at 70% 20%,#c8552b40,#0000 60%),radial-gradient(500px 400px at 20% 90%,#3f6b664d,#0000 60%),#120f0c;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.wcard{width:100%;max-width:330px;color:var(--ink);transition:transform .6s var(--ease);background:linear-gradient(170deg,#f3eee4,#e3d8c3);border-radius:18px;padding:22px;transform:rotate(-3deg);box-shadow:0 50px 90px -30px #000000b3,0 0 0 1px #b8925a99,inset 0 0 0 6px #f3eee4,inset 0 0 0 7px #b8925ab3}.wcard:hover{transform:rotate(0)translateY(-6px)}.wcard.flip{animation:flip .5s var(--ease)}@keyframes flip{40%{transform:rotate(4deg)scale(.95)}}.wcard .top{color:#8a6d45;justify-content:space-between;font-size:10px;display:flex}.wcard .art{background:linear-gradient(#2a1c14 0%,#7a3d22 55%,#d9824e 72%,#3f6b66 73%,#2c4a46 100%);border-radius:10px;height:150px;margin:14px 0 16px;position:relative;overflow:hidden}.wcard .art:after{content:"";background:#f1c08d;border-radius:50%;width:46px;height:46px;position:absolute;top:44%;left:50%;transform:translate(-50%);box-shadow:0 0 40px 10px #f1c08d80}.wcard .art svg{width:100%;height:100%;position:absolute;inset:0}.wcard .k{color:#8a6d45;font-size:10px}.wcard .wname{font-family:var(--serif);font-weight:var(--display-w);margin:6px 0 14px;font-size:34px;line-height:1}.wcard dl{border-top:1px solid #cdbfa6;grid-template-columns:auto 1fr;gap:6px 14px;padding-top:12px;font-size:13px;display:grid}.wcard dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a6d45;padding-top:2px;font-size:10px}.wcard .foot{border-top:1px solid #cdbfa6;justify-content:space-between;align-items:end;margin-top:16px;padding-top:10px;display:flex}.wcard .foot .s{font-family:var(--script);font-size:34px;line-height:.8}.wcard .foot small{color:#8a6d45;text-align:right;font-size:10px}.fgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;display:grid}.note-card{background:var(--caliche);color:var(--ink);border-radius:6px;max-width:340px;margin-top:28px;padding:28px;transform:rotate(-1.5deg);box-shadow:0 24px 50px -20px #0009}.note-card .hand{font-family:var(--script);font-size:44px;line-height:1}.note-card p{color:var(--ink-2);margin:10px 0 16px;font-size:15px}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);font-size:28px;line-height:1.15;font-weight:var(--display-w);justify-content:space-between;gap:20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .pm{font-family:var(--sans);color:var(--brass);flex:none;align-self:flex-start;margin-top:4px;font-size:24px;line-height:1;transition:transform .3s}.faq-list details[open] summary .pm{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:680px;margin-top:14px;font-size:16.5px;line-height:1.65}.light .faq-list details{border-color:#d6cbb7}.light .faq-list details p{color:var(--ink-3)}.cta{text-align:center;padding:150px 0 110px}.cta h2{font-family:var(--serif);font-weight:var(--display-w);letter-spacing:-.03em;max-width:1000px;margin:0 auto;font-size:clamp(40px,5.6vw,90px);line-height:.98}.cta .ctas{justify-content:center;margin-top:40px}@media (max-width:980px){.hero .wrap{grid-template-columns:minmax(0,1fr);gap:36px}.hero{padding-top:110px}.layers{grid-template-columns:1fr}.layer{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.layer h3{margin-top:20px}.sgrid{grid-template-columns:1fr}.sgrid>li{border-right:0!important;border-bottom:1px solid var(--line)!important}.sgrid>li:last-child{border-bottom:0!important}.cell{min-height:auto}.trail,.fgrid,.qbox{grid-template-columns:minmax(0,1fr)}.trail-l{position:static}.step .big{font-size:110px}.step{grid-template-columns:1fr;gap:12px}.pull{margin:40px 0;font-size:30px}.fork{padding:110px 0 90px}.fork .b{margin-top:120px}.stat-row{grid-template-columns:1fr}.qleft{padding:28px 22px}.qright{padding:36px 22px}.tags{gap:16px}.transcript{font-size:17px}.faq-list summary{font-size:23px}}
.phero{border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 85% 0%, #c8552b2e, transparent 60%), radial-gradient(700px 400px at 0% 100%, #3f6b6629, transparent 60%), var(--night);padding:170px 0 90px;position:relative;overflow:hidden}.phero h1{font-family:var(--serif);font-weight:var(--display-w);letter-spacing:-.03em;max-width:1100px;font-size:clamp(38px,5.4vw,84px);line-height:.98}.phero h1 em{color:var(--peach);font-style:italic}.phero .answer{color:#d6ccbb;max-width:720px;margin-top:30px;font-size:19px;line-height:1.65}.phero-fork{opacity:.5;pointer-events:none;width:420px;height:420px;position:absolute;top:60px;right:-40px}.crumbs{color:var(--muted-2);flex-wrap:wrap;gap:8px;margin-bottom:28px;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"/";color:var(--line);margin-left:8px}.crumbs a:hover{color:var(--limestone)}.crumbs [aria-current]{color:var(--caliche)}.split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;display:grid}.split-l{align-self:start;position:sticky;top:120px}.split-l .h2{font-size:clamp(34px,3.6vw,54px)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;display:grid}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);background:var(--night-2);transition:border-color .3s, transform .3s var(--ease);border-radius:14px;flex-direction:column;height:100%;padding:28px;display:flex}a.card:hover{border-color:var(--brass);transform:translateY(-2px)}.card h3{font-family:var(--serif);font-weight:var(--display-w);margin:12px 0 10px;font-size:30px;line-height:1.05}.card p{color:var(--muted);font-size:15.5px}.card .more{color:var(--orange-2);margin-top:auto;padding-top:20px;font-size:14px}.card .n{color:var(--brass)}.light .card{background:#fbf8f2;border-color:#ddd2bf}.light .card p{color:var(--ink-3)}.ba{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ba>div{border-radius:14px;padding:28px}.ba .before{border:1px dashed var(--line)}.ba .after{border:1px solid var(--brass);background:#b8925a12}.ba h3{margin-bottom:14px}.ba ul{gap:10px;font-size:16px;list-style:none;display:grid}.ba .before li{color:var(--muted)}.ba .before li:before{content:"– ";color:var(--muted-2)}.ba .after li:before{content:"✓ ";color:var(--orange-2)}.flow{counter-reset:f;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.flow li{padding:28px 24px 8px 0;position:relative}.flow li:before{counter-increment:f;content:"0" counter(f);font-family:var(--mono);color:var(--brass);letter-spacing:.14em;font-size:12px}.flow li:after{content:"";background:var(--brass);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.flow h3{font-family:var(--serif);font-weight:var(--display-w);margin:10px 0 8px;font-size:26px}.flow p{color:var(--muted);font-size:15px}.areas{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.areas li{border:1px solid var(--line);color:#cbbfab;border-radius:999px;padding:8px 14px;font-size:14px}.form{gap:16px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:8px;display:grid}.field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--caliche);font-size:11px}.field input,.field textarea,.field select{background:var(--night-2);border:1px solid var(--line);width:100%;color:var(--limestone);font:inherit;border-radius:10px;padding:14px 16px;font-size:16px;transition:border-color .3s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brass);outline:none}.form .fine{color:var(--muted-2);font-size:13px}.form-ok{border:1px solid var(--brass);background:#b8925a14;border-radius:14px;padding:28px}.form-ok h2{font-family:var(--serif);font-weight:var(--display-w);margin-bottom:8px;font-size:36px}.form-err{color:#ffb59a;font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.facts{border-top:1px solid var(--line);gap:0;list-style:none;display:grid}.facts li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:18px 0;display:grid}.facts b{font-family:var(--serif);font-weight:var(--display-w);color:var(--brass);font-size:28px;line-height:1}.facts span{color:#d6ccbb}.light .facts,.light .facts li{border-color:#d6cbb7}.light .facts span{color:var(--ink-2)}.light .facts b{color:var(--orange)}@media (max-width:980px){.phero{padding:130px 0 64px}.phero-fork{display:none}.split{grid-template-columns:minmax(0,1fr);gap:36px}.split-l{position:static}.cards,.cards.three,.ba{grid-template-columns:minmax(0,1fr)}.flow{grid-template-columns:1fr 1fr}.form .row{grid-template-columns:1fr}.facts li{grid-template-columns:84px 1fr}}
