:root{--ivory:#f6f0e6;--smoke:#faf7f0;--rice:#e7d8c3;--ink:#17201c;--green:#254e3a;--deep:#0e2921;--clay:#c66a3d;--brass:#b18a45;--mist:#e5eadf;--glass-line:rgba(246,240,230,0.24);--glass-fill:rgba(246,240,230,0.08);--shadow-soft:0 28px 90px rgba(14,41,33,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep)}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--clay);outline-offset:4px}::selection{background:var(--clay);color:var(--ivory)}.serif{font-family:Georgia,Times New Roman,serif}.wordmark{letter-spacing:.38em;font-weight:700}.brand-lockup{align-items:center;display:inline-flex;gap:12px}.logo-mark{border:1px solid rgba(177,138,69,.84);display:inline-block;height:30px;overflow:hidden;position:relative;width:30px}.logo-mark:before{border:1px solid;border-bottom:0;border-radius:999px 999px 0 0;color:var(--brass);content:"";height:18px;left:7px;position:absolute;top:6px;width:14px}.logo-mark:after{background:var(--clay);border-radius:50%;box-shadow:8px -7px 0 var(--brass),16px 3px 0 var(--ivory);content:"";height:4px;left:5px;position:absolute;top:20px;width:4px}.logo-mark span{background:var(--brass);bottom:4px;display:block;height:1px;left:5px;position:absolute;right:5px}.logo-mark.large{color:var(--brass);height:44px;width:44px}.logo-mark.large:before{height:27px;left:10px;top:8px;width:22px}.logo-mark.large:after{box-shadow:12px -10px 0 var(--brass),24px 4px 0 var(--ivory);height:5px;left:8px;top:29px;width:5px}.grain{pointer-events:none;position:fixed;inset:0;z-index:80;opacity:.08;mix-blend-mode:multiply;background-image:radial-gradient(circle at 25% 30%,rgba(255,255,255,.9) 0 1px,transparent 1px),radial-gradient(circle at 75% 70%,rgba(23,32,28,.4) 0 1px,transparent 1px);background-size:5px 5px,7px 7px}.arch{border:1px solid var(--brass);border-bottom:0;border-radius:999px 999px 0 0}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(246,240,230,.08),transparent 34%),color-mix(in srgb,var(--deep) 84%,transparent);border:1px solid rgba(177,138,69,.28);box-shadow:0 20px 70px rgba(0,0,0,.16);color:var(--ivory);display:flex;gap:28px;justify-content:space-between;left:24px;padding:12px 14px 12px 20px;position:fixed;right:24px;top:18px;z-index:60}.topbar .wordmark{font-size:15px}.navlinks{display:flex;gap:6px;font-size:13px;color:rgba(246,240,230,.76)}.navlinks a{border:1px solid transparent;padding:9px 10px}.navlinks a:hover{background:rgba(246,240,230,.08);border-color:rgba(177,138,69,.24)}.nav-cta,.primary-button,.secondary-button{align-items:center;display:inline-flex;gap:10px;justify-content:center;transition:transform .18s ease,background .18s ease,border-color .18s ease}.nav-cta{border:1px solid var(--brass);color:var(--ivory);font-size:12px;padding:9px 13px;text-transform:uppercase}.primary-button,.secondary-button{min-height:48px;padding:0 20px}.primary-button{background:var(--brass);color:var(--deep);font-weight:800}.secondary-button{border:1px solid rgba(177,138,69,.58);color:inherit;font-weight:700}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.hero{background:var(--deep);color:var(--ivory);min-height:92svh;overflow:hidden;position:relative}.hero-bg,.hero-bg:before{inset:0;position:absolute}.hero-bg:before{background:linear-gradient(90deg,rgba(14,41,33,.98),rgba(14,41,33,.72)),url(/images/kita-hero-courtyard.png) 50%/cover;content:"";opacity:.76}.shader-field{animation:shaderDrift 18s ease-in-out infinite alternate;background:radial-gradient(circle at 18% 24%,rgba(198,106,61,.36),transparent 28%),radial-gradient(circle at 72% 34%,rgba(177,138,69,.32),transparent 30%),radial-gradient(circle at 52% 82%,rgba(231,216,195,.18),transparent 38%);filter:blur(18px);inset:-10%;opacity:.82;position:absolute}.motion-arch{border:1px solid rgba(177,138,69,.88);border-bottom:0;border-radius:999px 999px 0 0;position:absolute}.arch-a{animation:floatArch 10s ease-in-out infinite;bottom:11%;height:310px;right:8%;width:430px}.arch-b{animation:floatArch 12s ease-in-out infinite reverse;bottom:11%;height:235px;right:14%;width:320px}.arch-c{animation:floatArch 14s ease-in-out infinite;bottom:11%;height:155px;right:21%;width:215px;background:rgba(198,106,61,.58)}.courtyard-grid{bottom:0;display:grid;grid-template-columns:repeat(9,1fr);height:22vh;opacity:.16;position:absolute;right:0;width:58vw}.courtyard-grid span{border-left:1px solid var(--brass)}.hero-inner{align-items:center;display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,1fr) minmax(360px,500px);min-height:92svh;padding:132px 7vw 72px;position:relative;z-index:2}.eyebrow{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.ask-section .eyebrow,.deck-section .eyebrow,.facility-card .eyebrow,.hero .eyebrow,.wedge-section .eyebrow{color:var(--brass)}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.8vw,76px);line-height:1;letter-spacing:0;margin:0;max-width:760px}.hero h1 span{display:block;color:var(--rice)}.hero-sub{color:rgba(246,240,230,.82);font-size:clamp(16px,1.6vw,20px);line-height:1.48;margin:24px 0 0;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-signal-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;max-width:850px}.hero-signal-grid div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,rgba(246,240,230,.14),rgba(246,240,230,.05)),rgba(14,41,33,.24);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 rgba(246,240,230,.12);min-height:128px;padding:18px}.hero-signal-grid span{color:var(--brass);display:block;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.hero-signal-grid strong{color:rgba(246,240,230,.9);display:block;font-size:14px;line-height:1.45}.hero-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,rgba(246,240,230,.18),rgba(246,240,230,.08)),rgba(14,41,33,.5);border:1px solid rgba(177,138,69,.42);border-radius:8px;box-shadow:inset 0 1px 0 rgba(246,240,230,.18),0 35px 90px rgba(0,0,0,.24);color:var(--ivory);padding:18px;position:relative}.hero-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hero-card-top>span:last-child{color:rgba(246,240,230,.62);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.network-scene{background:linear-gradient(180deg,rgba(14,41,33,.2),rgba(14,41,33,.78)),radial-gradient(circle at 45% 15%,rgba(177,138,69,.18),transparent 44%),rgba(246,240,230,.08);border:1px solid rgba(231,216,195,.16);border-radius:6px;height:285px;overflow:hidden;position:relative}.network-scene:before{background-image:linear-gradient(rgba(177,138,69,.16) 1px,transparent 0),linear-gradient(90deg,rgba(177,138,69,.16) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;opacity:.22;position:absolute}.network-svg{display:block;height:100%;position:relative;width:100%;z-index:1}.network-arch,.network-ground{fill:none;stroke:url(#route-gold);stroke-linecap:round}.network-arch{animation:routePulse 5s ease-in-out infinite;filter:url(#soft-glow);stroke-width:3;stroke-dasharray:10 14}.network-arch.arch-two{animation-delay:.7s;opacity:.72;stroke-width:2}.network-arch.arch-three{animation-delay:1.4s;opacity:.42;stroke-width:2}.network-ground{opacity:.26;stroke:var(--rice);stroke-width:1}.network-room{animation:roomFloat 4.6s ease-in-out infinite;animation-delay:var(--room-delay)}.network-room rect:first-child{fill:var(--ivory);stroke:rgba(231,216,195,.56)}.network-node text,.network-room text{fill:rgba(246,240,230,.76);font-size:10px;font-weight:900;letter-spacing:.14em;text-anchor:middle}.network-node circle{animation:nodePulse 2.8s ease-in-out infinite;fill:var(--brass);filter:url(#soft-glow)}.network-node.node-kl circle{fill:var(--clay)}.network-node.node-jkt circle{fill:var(--rice)}.mini-room{background:var(--mist);height:220px;overflow:hidden;position:relative}.mini-window{animation:pulseWindow 4s ease-in-out infinite;border:1px solid var(--brass);border-bottom:0;border-radius:999px 999px 0 0;height:120px;left:88px;position:absolute;top:40px;width:112px}.mini-table{background:var(--clay);bottom:32px;height:38px;left:55px;position:absolute;width:178px}.mini-line{background:var(--green);height:2px;position:absolute}.mini-line.one{animation:panLine 4s linear infinite;top:58px;width:90px}.mini-line.two{animation:panLine 5s linear infinite;top:92px;width:140px}.mini-line.three{animation:panLine 6s linear infinite;top:132px;width:70px}.hero-card>p,.hero-card>span{color:rgba(246,240,230,.64);display:block;font-size:13px;margin:18px 0 0;text-transform:uppercase}.hero-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:54px;margin-top:5px}.scroll-indicator{align-items:center;bottom:28px;color:rgba(246,240,230,.72);display:flex;gap:14px;left:7vw;position:absolute;z-index:3}.scroll-indicator span{background:var(--brass);display:block;height:1px;width:70px}.metrics-strip{background:var(--ivory);border-bottom:1px solid var(--rice);border-top:1px solid var(--rice);display:grid;grid-template-columns:repeat(4,1fr)}.metrics-strip div{border-right:1px solid var(--rice);padding:30px 34px}.metrics-strip span{color:var(--green);display:block;font-size:12px;font-weight:800;margin-bottom:9px;text-transform:uppercase}.metrics-strip strong{font-family:Georgia,Times New Roman,serif;font-size:32px}.read-path{align-items:center;background:linear-gradient(90deg,rgba(231,216,195,.72),rgba(246,240,230,.96)),var(--ivory);border-bottom:1px solid var(--rice);display:flex;gap:22px;justify-content:space-between;padding:14px 7vw;position:-webkit-sticky;position:sticky;top:82px;z-index:40}.read-path>span{color:var(--green);flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.read-path div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.read-path a{align-items:center;background:rgba(250,247,240,.7);border:1px solid rgba(177,138,69,.24);color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:8px 11px}.read-path em{color:var(--clay);font-style:normal}.ask-section,.competition-section,.deck-section,.operating-section,.proof-section,.risk-section,.rollout-section,.section,.validation-section{padding:112px 7vw}.section-heading{margin-bottom:44px;max-width:850px}h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.6vw,74px);line-height:1;letter-spacing:0;margin:0}.thesis-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.motion-card{background:var(--smoke);border:1px solid var(--rice);border-radius:8px;min-height:280px;padding:32px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.motion-card:hover{border-color:rgba(177,138,69,.58);box-shadow:0 22px 70px rgba(23,32,28,.1);transform:translateY(-4px)}.motion-card:nth-child(2){background:var(--mist)}.ask-card h3,.capital-card h3,.facility-card h3,.motion-card h3,.rollout-grid h3{color:var(--green);font-size:26px;margin:22px 0 14px}.ask-section p,.motion-card p,.proof-card p,.risk-grid p,.validation-section p,.wedge-copy p{color:rgba(23,32,28,.72);font-size:17px;line-height:1.65}.proof-section{background:var(--rice)}.proof-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.proof-card{background:var(--ivory);border:1px solid rgba(177,138,69,.34);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-height:430px;padding:32px}.proof-card>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.proof-card h3,.risk-grid h3{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.08;margin:26px 0 10px}.ask-links a,.proof-card a,.source-row a{align-items:center;color:var(--green);display:inline-flex;font-size:13px;font-weight:900;gap:7px;margin-top:auto}.competition-section{background:var(--ivory)}.competition-table{border:1px solid var(--rice);border-radius:8px;overflow:hidden}.competition-head,.competition-table article{display:grid;grid-template-columns:.9fr 1.25fr 1.25fr 1.25fr}.competition-head{background:var(--deep);color:var(--ivory);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.competition-head span,.competition-table article>*{border-right:1px solid var(--rice);margin:0;padding:20px}.competition-table article{background:var(--smoke);border-top:1px solid var(--rice)}.competition-table article:nth-child(odd){background:var(--mist)}.competition-table strong{color:var(--green);font-size:18px}.competition-table p{color:rgba(23,32,28,.72);font-size:15px;line-height:1.5}.wedge-section{align-items:stretch;background:var(--deep);color:var(--ivory);display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) 440px;padding:120px 7vw}.validation-section{align-items:center;background:var(--ivory);display:grid;grid-gap:54px;gap:54px;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr)}.validation-section h2{max-width:760px}.validation-list{border:1px solid var(--rice);border-radius:8px;box-shadow:var(--shadow-soft);overflow:hidden}.validation-list div{align-items:center;background:var(--smoke);border-bottom:1px solid var(--rice);display:grid;grid-gap:16px;gap:16px;grid-template-columns:24px 1fr;padding:22px 24px}.validation-list div:nth-child(2n){background:var(--mist)}.validation-list svg{color:var(--brass)}.validation-list span{color:rgba(23,32,28,.82);font-size:17px;font-weight:750;line-height:1.45}.wedge-copy p{color:rgba(246,240,230,.74);max-width:680px}.wedge-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,rgba(246,240,230,.11),rgba(246,240,230,.04)),rgba(246,240,230,.06);border:1px solid rgba(177,138,69,.42);border-radius:8px;display:grid;grid-template-columns:repeat(2,1fr)}.wedge-panel div{border-bottom:1px solid rgba(177,138,69,.28);border-right:1px solid rgba(177,138,69,.28);padding:26px}.loop-card span,.rollout-grid span,.wedge-panel span{color:var(--green);display:block;font-size:12px;font-weight:900;margin-bottom:14px;text-transform:uppercase}.wedge-panel strong{font-family:Georgia,Times New Roman,serif;font-size:30px}.wedge-panel span,.wedge-panel strong{color:var(--rice)}.capital-split{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,1fr)}.capital-card{min-height:380px;padding:42px}.capital-card.dark{background:var(--deep);color:var(--ivory)}.capital-card.light{background:var(--rice)}.capital-card.dark h3{color:var(--ivory)}.capital-card ul,.facility-card ul{line-height:2;margin:18px 0 0;padding-left:20px}.capital-rule{color:var(--clay);font-size:20px;font-weight:900;margin:28px 0 0;text-align:center}.operating-section{background:linear-gradient(180deg,var(--rice),rgba(231,216,195,.58)),var(--rice)}.operating-loop{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.loop-card{background:linear-gradient(145deg,rgba(255,255,255,.42),transparent 50%),var(--ivory);border:1px solid rgba(177,138,69,.26);border-radius:8px;min-height:280px;padding:26px 22px;position:relative}.loop-card:after{background:var(--brass);content:"";height:1px;left:calc(100% - 8px);opacity:.7;position:absolute;top:42px;width:24px;z-index:1}.loop-card:last-child{background:var(--deep);color:var(--ivory)}.loop-card:last-child:after{display:none}.loop-card h3{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.08;margin:0 0 16px}.loop-card:last-child h3{color:var(--ivory)}.loop-card:last-child span{color:var(--rice)}.loop-card p{color:rgba(23,32,28,.72);font-size:15px;line-height:1.55;margin:0}.loop-card:last-child p{color:rgba(246,240,230,.72)}.deck-section{background:var(--deep);color:var(--ivory)}.deck-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:42px}.deck-header h2{max-width:720px}.deck-viewer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,rgba(246,240,230,.08),transparent 40%),rgba(246,240,230,.04);border:1px solid rgba(177,138,69,.28);border-radius:8px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:250px minmax(0,1fr);padding:22px}.slide-tabs{display:grid;grid-gap:10px;gap:10px}.tab-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.tab-row button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(246,240,230,.08);border:1px solid rgba(177,138,69,.32);color:var(--ivory);cursor:pointer;height:48px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tab-row button:hover{border-color:rgba(177,138,69,.72);transform:translateX(2px)}.tab-row button.active{background:var(--brass);color:var(--deep);font-weight:900}.slide-stage{background:linear-gradient(135deg,rgba(255,255,255,.52),transparent 34%),var(--ivory);color:var(--ink);min-height:520px;border-radius:6px;padding:54px;position:relative}.slide-stage:after{border:1px solid rgba(177,138,69,.48);border-bottom:0;border-radius:999px 999px 0 0;bottom:0;content:"";height:190px;opacity:.32;position:absolute;right:54px;width:260px}.slide-brand{align-items:center;display:inline-flex;gap:12px;position:relative;z-index:1}.slide-kita{font-size:16px}.slide-eyebrow{color:var(--brass);font-size:11px;font-weight:900;letter-spacing:.18em;margin:46px 0 18px;text-transform:uppercase}.slide-stage h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,72px);line-height:.98;margin:0;max-width:860px;position:relative;z-index:1}.slide-stage p{color:rgba(23,32,28,.72);font-size:19px;line-height:1.6;max-width:820px;position:relative;z-index:1}.slide-points{bottom:42px;display:flex;flex-wrap:wrap;gap:10px;left:54px;position:absolute;right:54px;z-index:1}.slide-points span{background:var(--mist);border:1px solid var(--rice);color:var(--green);font-size:13px;font-weight:800;padding:10px 12px}.finance-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.funds-table{border:1px solid var(--rice)}.funds-table div{align-items:center;background:var(--smoke);border-bottom:1px solid var(--rice);display:grid;grid-template-columns:1fr 140px 70px;padding:18px 22px}.funds-table div:nth-child(2n){background:var(--rice)}.funds-table em,.funds-table strong{color:var(--green);font-style:normal;font-weight:900;text-align:right}.ask-card,.facility-card{background:var(--deep);border-radius:8px;color:var(--ivory);padding:34px}.ask-card h3,.facility-card h3{color:var(--ivory);font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.05}.risk-section{background:var(--ivory);border-top:1px solid var(--rice)}.risk-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.risk-grid article{background:var(--smoke);border:1px solid var(--rice);border-radius:8px;min-height:300px;padding:32px}.risk-grid article:nth-child(2){background:var(--mist)}.risk-grid svg{color:var(--brass)}.source-row{border-top:1px solid var(--rice);display:flex;flex-wrap:wrap;gap:22px;margin-top:34px;padding-top:22px}.rollout-section{background:var(--rice)}.rollout-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:42px}.rollout-grid article{background:var(--ivory);border-radius:8px;min-height:250px;padding:34px}.rollout-grid article:last-child{background:var(--deep);color:var(--ivory)}.rollout-grid article:last-child h3{color:var(--ivory)}.rollout-grid strong{color:var(--green);display:block;margin:22px 0 12px}.rollout-grid article:last-child span,.rollout-grid article:last-child strong{color:var(--rice)}.ask-section{align-items:stretch;background:var(--deep);color:var(--ivory);display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(0,1fr) 420px}.ask-section h2{max-width:820px}.ask-section p{color:rgba(246,240,230,.76);max-width:720px}.ask-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.ask-links a{border:1px solid rgba(177,138,69,.42);color:var(--ivory);margin-top:0;padding:12px 14px}.ask-card{background:var(--ivory);color:var(--ink);box-shadow:var(--shadow-soft)}.ask-card h3{color:var(--green)}.ask-card p{color:rgba(23,32,28,.72)}.agent-shell{bottom:22px;display:grid;grid-gap:12px;gap:12px;justify-items:end;position:fixed;right:22px;z-index:75}.agent-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,rgba(246,240,230,.96),rgba(229,234,223,.92)),var(--ivory);border:1px solid rgba(177,138,69,.42);border-radius:8px;box-shadow:0 28px 90px rgba(14,41,33,.28);color:var(--ink);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:min(680px,calc(100svh - 120px));overflow:hidden;width:min(420px,calc(100vw - 32px))}.agent-header{align-items:center;background:var(--deep);color:var(--ivory);display:flex;justify-content:space-between;padding:18px}.agent-header span{align-items:center;display:inline-flex;font-size:14px;font-weight:900;gap:8px;letter-spacing:.08em;text-transform:uppercase}.agent-header p{color:rgba(246,240,230,.68);font-size:12px;margin:5px 0 0}.agent-form button,.agent-header button,.agent-launcher,.agent-starters button{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center}.agent-header button{background:rgba(246,240,230,.1);color:var(--ivory);height:34px;width:34px}.agent-messages{display:grid;grid-gap:12px;gap:12px;max-height:360px;overflow-y:auto;padding:16px}.agent-message{border-radius:8px;display:grid;grid-gap:8px;gap:8px;max-width:92%;padding:12px}.agent-message p{font-size:14px;line-height:1.5;margin:0}.agent-message.user{background:var(--deep);color:var(--ivory);justify-self:end}.agent-message.assistant{background:var(--smoke);border:1px solid var(--rice);color:var(--ink)}.agent-message.loading{align-items:center;display:flex}.agent-form button svg,.agent-message.loading svg{animation:nodePulse 1.3s ease-in-out infinite}.agent-message em,.agent-message small{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.agent-message small{color:rgba(23,32,28,.62);line-height:1.35}.agent-starters{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.agent-starters button{background:var(--mist);border:1px solid var(--rice);color:var(--green);font-size:12px;font-weight:900;padding:9px 10px}.agent-form{border-top:1px solid var(--rice);display:grid;grid-template-columns:1fr 48px;padding:14px}.agent-form input{background:var(--ivory);border:1px solid var(--rice);color:var(--ink);font:inherit;min-width:0;padding:0 12px}.agent-form button{background:var(--brass);color:var(--deep);min-height:46px}.agent-form button:disabled{cursor:not-allowed;opacity:.55}.agent-launcher{background:var(--brass);border:1px solid rgba(14,41,33,.18);border-radius:999px;box-shadow:0 16px 50px rgba(14,41,33,.24);color:var(--deep);font-size:13px;font-weight:900;gap:8px;min-height:48px;padding:0 18px}@keyframes floatArch{0%,to{transform:translateX(0)}50%{transform:translateX(-22px)}}@keyframes pulseWindow{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes panLine{0%{left:-130px}to{left:310px}}@keyframes shaderDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}@keyframes routePulse{0%,to{opacity:.36;stroke-dashoffset:0}50%{opacity:.88;stroke-dashoffset:-34}}@keyframes roomFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nodePulse{0%,to{opacity:.75;r:8}50%{opacity:1;r:12}}@media (max-width:980px){.navlinks{display:none}.ask-section,.capital-split,.deck-viewer,.finance-grid,.hero-inner,.hero-signal-grid,.operating-loop,.validation-section,.wedge-section{grid-template-columns:1fr}.loop-card:after{height:24px;left:38px;top:calc(100% - 8px);width:1px}.hero-inner{padding-top:140px}.hero-card{max-width:420px}.network-scene{height:260px}.metrics-strip,.proof-grid,.risk-grid,.rollout-grid,.thesis-grid{grid-template-columns:1fr}.read-path{align-items:flex-start;flex-direction:column;gap:10px;position:static}.read-path div{justify-content:flex-start}.competition-head{display:none}.competition-table article{grid-template-columns:1fr}.competition-table article>*{border-right:0;border-bottom:1px solid var(--rice)}.deck-header{align-items:start;flex-direction:column}.slide-stage{min-height:620px;padding:34px}.slide-points{bottom:30px;left:34px;right:34px}}@media (max-width:620px){.topbar{left:12px;right:12px}.nav-cta{display:none}.hero h1{font-size:50px}.deck-header,.hero-actions{align-items:stretch}.primary-button,.secondary-button{width:100%}.ask-section,.competition-section,.deck-section,.operating-section,.proof-section,.risk-section,.rollout-section,.section,.validation-section,.wedge-section{padding:82px 22px}.hero-signal-grid div{min-height:auto}.agent-shell{bottom:14px;right:14px}.agent-panel{max-height:calc(100svh - 96px)}.funds-table div{gap:8px;grid-template-columns:1fr}.funds-table em,.funds-table strong{text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}