@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--bg:#100e0b;--fg:#efe7d6;--fg-dim:#efe7d694;--fg-faint:#efe7d624;--card:#191510;--accent:#e0a24a;--font-serif:"Instrument Serif", Georgia, serif;--font-sans:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{opacity:.7}::selection{background:var(--accent);color:var(--bg)}button{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.intent-router{width:100%}.intent-shell{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:28px;margin-bottom:22px;display:grid}.intent-copy,.proof-console{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(135deg,#efe7d60e,#0000 44%),#191510bd;border:1px solid #efe7d624;box-shadow:0 36px 90px -54px #000000f2}.intent-copy{border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:430px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden}.intent-copy:before{content:"";pointer-events:none;border:1px solid #e0a24a33;border-radius:22px;position:absolute;inset:18px}.intent-copy:after{content:"ASK / PROVE / CALL";font-family:var(--font-mono);letter-spacing:.22em;color:#efe7d638;font-size:11px;position:absolute;top:38px;right:-34px;transform:rotate(90deg)}.availability-pill{color:#efe7d6b8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #e0a24a47;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin-bottom:34px;padding:9px 13px;font-size:11px;display:inline-flex}.availability-pill span,.intent-actions button span{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite livedot;box-shadow:0 0 18px #e0a24acc}.intent-copy h1{font-family:var(--font-serif);letter-spacing:0;max-width:780px;margin:0;font-size:clamp(52px,8.4vw,116px);font-weight:400;line-height:.92}.intent-copy h1 span{color:var(--accent);font-style:italic}.intent-copy p{color:#efe7d699;max-width:560px;margin:24px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.5}.intent-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.intent-actions a,.intent-actions button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:13px 19px;font-size:14px;font-weight:700;display:inline-flex}.intent-actions a{background:var(--fg);color:var(--bg)}.intent-actions button{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #e0a24a6b;gap:10px}.proof-console{border-radius:26px;align-self:stretch;padding:22px}.console-top,.console-row{grid-template-columns:54px 1fr;gap:16px;display:grid}.console-top{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#efe7d67a;border-bottom:1px solid #efe7d61a;grid-template-columns:1fr auto;align-items:center;margin-bottom:12px;padding-bottom:18px;font-size:11px}.console-top span:last-child{color:var(--accent)}.console-row{border-bottom:1px solid #efe7d61a;padding:18px 0}.console-row:last-child{border-bottom:0}.console-row strong{font-family:var(--font-serif);color:#e0a24ac7;font-size:34px;font-weight:400;line-height:1}.console-row b{color:var(--fg);margin-bottom:5px;font-size:16px;display:block}.console-row p{color:#efe7d680;margin:0;font-size:13.5px;line-height:1.45}.lens-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lens-card{text-align:left;cursor:pointer;min-height:238px;color:var(--fg);background:linear-gradient(#efe7d60a,#0000),#191510;border:1px solid #efe7d624;border-radius:24px;flex-direction:column;padding:22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.lens-card:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity .35s,transform .35s;position:absolute;inset:auto 18px 18px;transform:scaleX(.3)}.lens-card:hover{background:radial-gradient(circle at 70% 0,#e0a24a2e,#0000 46%),#191510;border-color:#e0a24a80;transform:translateY(-8px)}.lens-card:hover:after{opacity:1;transform:scaleX(1)}.lens-signal,.lens-artifact{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.lens-signal{color:var(--accent);margin-bottom:26px}.lens-title{font-family:var(--font-serif);margin-bottom:12px;font-size:clamp(29px,3vw,38px);line-height:.95}.lens-question{color:#efe7d6ad;min-height:42px;font-size:15px;line-height:1.35}.lens-promise{color:#efe7d675;margin-top:18px;font-size:13.5px;line-height:1.45}.lens-artifact{color:#efe7d657;margin-top:auto;padding-top:22px;line-height:1.35}.credential-note{text-align:center;color:#efe7d673;max-width:620px;margin:22px auto 0;font-size:13.5px;line-height:1.45}.dock{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#191510b8;border:1px solid #efe7d624;border-radius:22px;align-items:flex-end;gap:12px;padding:10px 14px;display:flex;box-shadow:0 30px 60px -20px #0009}.dock-icon{color:#efe7d6d1;background:linear-gradient(#efe7d612,#efe7d605),#211b13;border:1px solid #efe7d621;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:color .18s,border-color .18s,background .18s;display:flex;box-shadow:inset 0 1px #efe7d614}.dock a:hover .dock-icon,.dock button:hover .dock-icon{color:var(--fg);background:radial-gradient(circle at 50% 0,#e0a24a33,#0000 58%),#241d14;border-color:#e0a24a6b}.dock-icon-hot{background:var(--accent);color:var(--bg);box-shadow:0 0 22px -2px #e0a24ab3}.dock button:hover .dock-icon-hot{color:var(--bg);background:#f1ba63}@keyframes floatA{0%,to{transform:translate(0)}50%{transform:translate(40px,-34px)}}@keyframes floatB{0%,to{transform:translate(0)}50%{transform:translate(-46px,30px)}}@keyframes marq{to{transform:translate(-50%)}}@keyframes cardIn{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}@keyframes ovIn{0%{opacity:0}to{opacity:1}}@keyframes ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes livedot{0%,to{opacity:1}50%{opacity:.25}}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}[data-reveal].is-visible{opacity:1;transform:none}@media (max-width:980px){.site-header{padding:16px 20px!important}.site-nav{display:none!important}.hero-section{padding:124px 20px 88px!important}.page-section,.section-inner,.skill-grid{padding-left:20px!important;padding-right:20px!important}.hero-kicker{flex-wrap:wrap;line-height:1.5}.intent-shell,.lens-grid{grid-template-columns:1fr}.intent-copy{min-height:0}.proof-console{padding:18px}.lens-card{min-height:190px}.stat-grid,.project-grid,.skill-grid,.ventures-grid{grid-template-columns:1fr!important}.path-row{grid-template-columns:1fr!important;gap:12px!important}.path-row>div:last-child{text-align:left!important}.voice-twin-modal-grid{overflow-y:auto;grid-template-columns:1fr!important}.footer-row{text-align:center;flex-direction:column;gap:10px}}@media (max-width:720px){.site-header>div{display:none!important}.site-header{justify-content:center!important}.intent-copy{border-radius:24px;padding:28px 22px}.intent-copy:before,.intent-copy:after,.proof-console{display:none}.intent-copy h1{font-size:clamp(44px,14vw,70px)}.intent-actions a,.intent-actions button{width:100%}.console-top,.console-row{grid-template-columns:44px 1fr}.lens-card{min-height:0}.dock-shell{width:calc(100% - 24px);bottom:12px!important}.dock{border-radius:18px;justify-content:center;gap:8px;padding:8px}.dock a,.dock button{width:40px!important;height:40px!important}.dock-icon{border-radius:12px;width:40px;height:40px;font-size:12px}.voice-twin-modal-grid{padding:24px 16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
