:root{--ink:#07090c;--ink-2:#0b0e13;--paper:#ece9e2;--dim:#8a94a3;--line:rgba(236,233,226,0.09);--signal:#e8a33d;--signal-dim:rgba(232,163,61,0.14);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.top{display:flex;align-items:baseline;gap:14px;padding:28px 0 0}.wordmark{font-weight:800;font-size:17px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper)}.wordmark .tld{color:var(--signal)}.top .contact-link{margin-left:auto}.nav-links{display:flex;gap:22px;margin-left:26px}.nav-link{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-bottom:3px;border-bottom:1px solid transparent}.nav-link:hover{color:var(--paper)}.nav-link.active{color:var(--signal);border-bottom-color:var(--signal)}.top{align-items:center}.hero{padding:clamp(64px,12vh,130px) 0 40px;position:relative}.eyebrow{font:600 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);margin:0 0 22px}h1{margin:0;font-size:clamp(38px,6.4vw,74px);line-height:1.04;letter-spacing:-.028em;font-weight:750;text-wrap:balance;max-width:17ch}.hero .sub,h1 .quiet{color:var(--dim)}.hero .sub{margin:26px 0 0;max-width:58ch;font-size:clamp(16px,1.6vw,19px)}.hero .sub b{color:var(--paper);font-weight:600}.wave-holder{margin:56px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wave-holder canvas{display:block;width:100%;height:110px}.talk-strip{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;background:var(--ink-2);padding:16px 22px;margin-top:clamp(40px,7vh,64px)}.talk-strip:hover{border-color:rgba(232,163,61,.45)}.talk-strip .ts-name{font-weight:800;letter-spacing:.14em;color:var(--signal);font-size:17px}.talk-strip .ts-words{color:var(--dim);font-size:14px}.talk-strip .ts-go{margin-left:auto;color:var(--signal);font-weight:700}.talk-mark{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:720px;margin:26px 0 28px}.tl{border:1px solid var(--line);border-radius:14px;background:var(--ink-2);padding:20px 8px 16px;text-align:center}.tl .big{display:block;font-weight:800;font-size:clamp(34px,6vw,64px);line-height:1;letter-spacing:-.02em;color:var(--signal)}.tl .word{display:block;margin-top:10px;font:600 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}@media (max-width:560px){.talk-mark{grid-template-columns:repeat(2,minmax(0,1fr))}.tl{padding:16px 8px 13px}.tl .word{letter-spacing:.1em;font-size:9.5px}}.plat-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.plat{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:var(--ink-2);padding:8px 16px;color:var(--paper)}.plat svg{width:18px;height:18px;color:var(--signal);flex:none}.plat span{font:600 12px var(--mono);letter-spacing:.06em}.plat em{font:500 10px var(--mono);font-style:normal;color:var(--dim);letter-spacing:.04em}.plat.planned{opacity:.75;border-style:dashed}@media (max-width:640px){.top{flex-wrap:wrap;row-gap:12px;padding-top:20px}.nav-links{margin-left:0;gap:16px;order:3;width:100%}.top .contact-link{margin-left:auto;padding:8px 14px;font-size:13px}.hero{padding-top:clamp(40px,7vh,64px)}.talk-strip .ts-words{font-size:12.5px}.talk-strip .ts-go{margin-left:0}.contact-card{padding:24px 20px}.wave-holder canvas{height:84px}}section{padding:clamp(56px,9vh,96px) 0 0}.sec-label{font:600 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.sec-label:before{content:"— ";color:var(--signal)}h2{margin:0 0 14px;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.02em;line-height:1.12;font-weight:700;text-wrap:balance}.lede{color:var(--dim);max-width:62ch;margin:0;font-size:17px}.lede b,.lede strong{color:var(--paper);font-weight:600}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:40px}.card{border:1px solid var(--line);border-radius:14px;background:var(--ink-2);padding:26px 26px 28px}.card .n{font:600 11px var(--mono);color:var(--signal);letter-spacing:.14em}.card h3{margin:12px 0 10px;font-size:20px;letter-spacing:-.01em}.card p{margin:0;color:var(--dim);font-size:15px}.card p b{color:var(--paper);font-weight:600}.proof{margin-top:36px;border-top:1px solid var(--line)}.proof-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:18px;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.proof-row .k{font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);padding-top:3px}.proof-row .v{color:var(--dim);font-size:15.5px;max-width:62ch}.proof-row .v b{color:var(--paper);font-weight:600}@media (max-width:640px){.proof-row{grid-template-columns:1fr;gap:6px}}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:34px}@media (max-width:760px){.about-grid{grid-template-columns:1fr}}.about-grid p{color:var(--dim);margin:0 0 14px;font-size:15.5px}.about-grid p b{color:var(--paper);font-weight:600}.contact-card{border:1px solid var(--line);border-radius:16px;background:var(--ink-2);padding:34px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cf-fld{display:grid;grid-gap:5px;gap:5px;width:100%}.cf-fld span{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.cf-fld input,.cf-fld textarea{width:100%;box-sizing:border-box;background:var(--ink);color:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:15px/1.5 inherit;resize:vertical}.cf-fld input:focus,.cf-fld textarea:focus{outline:none;border-color:rgba(232,163,61,.55)}.cf-trap{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.cf-err{color:#e5675e;font-size:13.5px;margin:0}.contact-card .big{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.contact-card p{margin:0}.btn{display:inline-block;border:1px solid var(--signal);border-radius:10px;color:var(--ink);background:var(--signal);padding:12px 22px;font-weight:700;font-size:15px;text-decoration:none;letter-spacing:.01em}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--signal);font-weight:600}.btn.ghost:hover{background:var(--signal-dim);filter:none}a{color:var(--paper);text-decoration:none}.btn:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.mailto{font:500 15px var(--mono);color:var(--signal)}.mailto:hover{text-decoration:underline;text-underline-offset:4px}footer{margin-top:clamp(64px,10vh,110px);border-top:1px solid var(--line);padding:26px 0 44px;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;color:var(--dim);font-size:13px}footer .fm{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase}footer .spacer{flex:1 1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}