@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Inter:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--bg:#080705;--panel:#0f0e0b;--panel2:#15120f;--text:#f0ece6;--muted:#918981;--line:#f0ece61c;--line2:#f0ece60f;--accent:#ff5b38;--mono:"DM Mono",monospace;--sans:"Inter",sans-serif;--serif:"Instrument Serif",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site{background:radial-gradient(circle at 75% 8%,#ff5b3812,transparent 28%),var(--bg);min-height:100vh;position:relative}.noise{pointer-events:none;z-index:50;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}.logo{object-fit:contain;width:24px;height:24px;display:block}.eyebrow{font:500 10px/1.2 var(--mono);letter-spacing:.16em;color:#a9a19a;text-transform:uppercase;margin:0}.section{padding:140px 4.5vw}.nav{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080705ed,#080705b8 72%,#0000);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 4.5vw;display:grid;position:fixed;inset:0 0 auto}.brand,.status{font:500 10px var(--mono);letter-spacing:.14em;align-items:center;gap:10px;display:flex}.brand{justify-self:start}.brand .logo{width:22px;height:22px}.nav-links{font:400 10px var(--mono);color:#9e968f;gap:30px;display:flex}.nav-links a,.status{transition:color .25s}.nav-links a:hover,.status:hover{color:#fff}.status{justify-self:end}.status i,.live-dot,.chat-top b i{background:#7ee787;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7ee787a6}.hero{align-items:flex-end;height:100svh;min-height:760px;padding:120px 4.5vw 42px;display:flex;position:relative;overflow:hidden}.hero-bg{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-mark{aspect-ratio:1;opacity:.9;place-items:center;width:min(54vw,760px);display:grid;position:absolute;top:4vh;right:-8vw}.hero-mark .logo{filter:drop-shadow(0 0 58px #ff5b381f);width:55%;height:55%}.mark-halo{border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 100px #ff5b3809}.mark-halo:before,.mark-halo:after{content:"";border:1px solid #ff5b3817;border-radius:50%;position:absolute}.mark-halo:before{inset:18%}.mark-halo:after{inset:34%}.hero-content{z-index:2;width:min(1180px,90vw);position:relative}.hero h1{letter-spacing:-.065em;margin:26px 0 52px;font-size:clamp(72px,9.6vw,168px);font-weight:500;line-height:.78}.hero h1 .line{display:block}.hero h1 .accent{font-family:var(--serif);color:var(--accent);padding-left:8vw;font-style:italic;font-weight:400}.hero-bottom{grid-template-columns:minmax(280px,510px) 1fr;align-items:end;gap:8vw;display:grid}.hero-copy{color:#a8a099;max-width:500px;margin:0;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:28px;display:flex}.button{border:1px solid var(--line);font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;padding:15px 18px;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--text);color:#111;border-color:var(--text)}.text-link{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#bbb3ac}.hero-meta{font:400 8px var(--mono);letter-spacing:.14em;color:#5f5a55;gap:20px;display:flex;position:absolute;bottom:42px;right:4.5vw}.statement{border-top:1px solid var(--line2);flex-direction:column;justify-content:center;min-height:88vh;display:flex}.statement h2,.section-head h2,.principle h2,.split h2,.mcp-copy h2,.film-head h2,.final h2{letter-spacing:-.055em;margin:28px 0;font-size:clamp(54px,7vw,120px);font-weight:500;line-height:.9}.statement h2 em,.principle h2 em,.split h2 em,.film-head h2 em,.final h2 em{font-family:var(--serif);color:var(--accent);font-weight:400}.statement-grid{grid-template-columns:1fr 1fr;gap:5vw;max-width:820px;margin:72px 0 0 39%;display:grid}.statement-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.statement-grid .strong{color:#ddd7d0}.product{border-top:1px solid var(--line2)}.section-head{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:6vw;margin-bottom:70px;display:grid}.section-head h2{margin:0}.section-head>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.product-scene{border:1px solid var(--line);background:#0b0b09;border-radius:22px;overflow:hidden;box-shadow:0 50px 140px #00000061}.scene-topbar,.scene-footer{border-bottom:1px solid var(--line);height:54px;font:400 8px var(--mono);letter-spacing:.1em;color:#77716a;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 18px;display:grid}.scene-topbar>b,.scene-footer>b{text-align:right;color:#b9b1aa;font-weight:400}.window-dots{gap:6px;display:flex}.window-dots i{background:#34302b;border-radius:50%;width:7px;height:7px}.scene-grid{grid-template-columns:2.4fr 1fr;min-height:560px;display:grid}.scene-primary{background:linear-gradient(145deg,#0b0d0b,#12100d);padding:72px 5% 100px;position:relative}.code-head{font:500 10px var(--mono);color:#c7c0b9;justify-content:space-between;margin-bottom:26px;display:flex}.code-head small{color:#6d6761;font-weight:400}.scene-primary pre{font:400 14px/1.85 var(--mono);color:#d2cec8;white-space:pre-wrap;margin:0}.scene-primary pre span{color:#45413d;width:36px;display:inline-block}.scene-primary pre b{color:#ff8b70;font-weight:400}.scene-primary pre em{color:#79b8ff;font-style:normal}.scene-primary pre i{color:#d8ca79;font-style:normal}.scene-primary pre mark{color:inherit;border-left:2px solid var(--accent);background:#ff5b3817;padding:3px 7px}.terminal-row{border:1px solid var(--line);font:400 9px var(--mono);color:#8e8881;background:#070806;border-radius:10px;grid-template-columns:auto 1fr auto;gap:22px;padding:14px 16px;display:grid;position:absolute;bottom:30px;left:5%;right:5%}.terminal-row b{color:#82d49a;font-weight:400}.scene-side{border-left:1px solid var(--line);background:#0e0d0b;padding:28px}.scene-side>p{font:500 8px var(--mono);letter-spacing:.14em;color:#69635d;margin:0 0 20px}.signal{border-top:1px solid var(--line);gap:7px;padding:19px 0;display:grid}.signal span{font:500 8px var(--mono);letter-spacing:.12em}.signal.good span{color:#77d18e}.signal.bad span{color:var(--accent)}.signal.neutral span{color:#9a938c}.signal strong{font-size:14px;font-weight:500}.signal small{color:#756f68;font-size:11px}.scene-footer{border-top:1px solid var(--line);border-bottom:0}.scene-footer>span{align-items:center;gap:8px;display:flex}.scene-footer p{text-align:center;color:#ddd6cf;margin:0;font-size:9px}.principle{border-top:1px solid var(--line2);grid-template-columns:.7fr 1.55fr 1fr;align-items:end;gap:7vw;min-height:80vh;display:grid}.principle-number{font:300 clamp(60px,9vw,150px) var(--mono);letter-spacing:-.08em;color:#26221e}.principle blockquote{border-left:1px solid var(--accent);font:italic 28px/1.2 var(--serif);color:#b9b1aa;margin:0;padding-left:24px}.how{border-top:1px solid var(--line2)}.section-head.split{grid-template-columns:1.5fr .75fr}.split>p{align-self:end;max-width:430px}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:76px;display:grid}.step{border-right:1px solid var(--line);min-height:330px;padding:26px}.step:last-child{border-right:0}.step>span{font:400 9px var(--mono);color:#6e6862}.step h3{letter-spacing:-.035em;margin:90px 0 14px;font-size:28px}.step p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.trust{font:400 8px var(--mono);letter-spacing:.11em;color:#6c6660;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px;display:grid}.trust span{border-top:1px solid var(--line2);padding-top:14px}.mcp{border-top:1px solid var(--line2)}.mcp-card{border:1px solid var(--line);background:linear-gradient(145deg,#11100d,#0c0b09);border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:58px;display:grid}.mcp-copy h2{font-size:clamp(48px,5.3vw,88px)}.mcp-copy>p:last-child{max-width:450px;color:var(--muted);font-size:15px;line-height:1.65}.chat{border:1px solid var(--line);background:#090908;border-radius:18px;min-height:520px;padding:22px;position:relative}.chat-top{border-bottom:1px solid var(--line);font:400 8px var(--mono);letter-spacing:.1em;color:#6f6962;justify-content:space-between;padding-bottom:18px;display:flex}.chat-top b{color:#c4bbb3;align-items:center;gap:7px;font-weight:400;display:flex}.bubble{border-radius:15px;max-width:76%;margin-top:42px;padding:14px 16px;font-size:13px}.bubble.user{background:#211d19;margin-left:auto}.bubble.agent{border:1px solid var(--line);background:#11100e}.bubble.agent>span{font:500 8px var(--mono);letter-spacing:.11em;color:#ff856a;align-items:center;gap:8px;display:flex}.bubble.agent .logo{width:15px;height:15px}.bubble.agent strong{margin:14px 0 5px;font-size:19px;display:block}.bubble.agent p{color:#8c857e;margin:0}.composer{border:1px solid var(--line);color:#67615b;border-radius:16px;align-items:center;height:56px;padding:0 10px 0 17px;font-size:12px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.composer button{color:#111;background:#eee9e2;border:0;border-radius:50%;width:38px;height:38px;margin-left:auto}.film{padding-left:0;padding-right:0}.film-head{grid-template-columns:1fr 2fr;align-items:end;gap:7vw;padding:0 4.5vw 60px;display:grid}.film-head h2{margin:0}.film-frame{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#000;height:82vh;overflow:hidden}.film-frame video{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.final{text-align:center;border-top:1px solid var(--line2);flex-direction:column;justify-content:center;align-items:center;height:100svh;min-height:760px;display:flex;position:relative;overflow:hidden}.final-glow{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#ff5b3824,#0000 62%);border-radius:50%;width:52vw;position:absolute}.final-logo{opacity:.12;filter:drop-shadow(0 0 80px #ff5b3833);width:min(42vw,620px);height:min(42vw,620px);position:absolute}.final>p,.final>h2,.final>a{z-index:2;position:relative}.final h2{margin:28px 0 42px;font-size:clamp(76px,10vw,170px)}.final footer{border-top:1px solid var(--line);font:400 8px var(--mono);letter-spacing:.1em;color:#645f59;justify-content:space-between;padding-top:14px;display:flex;position:absolute;bottom:28px;left:4.5vw;right:4.5vw}@media (width<=1050px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero-mark{width:76vw;right:-26vw}.hero-bottom{grid-template-columns:1fr;gap:30px}.hero-meta{display:none}.section-head{grid-template-columns:1fr}.section-head>p:last-child{max-width:520px}.statement-grid{margin-left:20%}.principle{grid-template-columns:1fr 2fr}.principle blockquote{grid-column:2}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--line)}.mcp-card{grid-template-columns:1fr}.chat{min-height:480px}.film-head{grid-template-columns:1fr}}@media (width<=720px){.nav{height:60px;padding:0 18px}.status{font-size:0}.status i{display:block}.section{padding:92px 20px}.hero{min-height:700px;padding:105px 20px 32px}.hero-mark{opacity:.65;width:120vw;top:15vh;right:-62vw}.hero h1{margin-bottom:36px;font-size:17vw}.hero h1 .accent{padding-left:0}.hero-copy{font-size:15px}.hero-actions{flex-wrap:wrap;gap:18px}.statement h2,.section-head h2,.principle h2,.split h2,.mcp-copy h2,.film-head h2,.final h2{font-size:15vw}.statement-grid{grid-template-columns:1fr;gap:24px;margin:54px 0 0}.product{padding-left:12px;padding-right:12px}.product .section-head{padding:0 8px}.scene-grid{grid-template-columns:1fr;min-height:auto}.scene-side{display:none}.scene-primary{min-height:440px;padding:55px 18px 90px}.scene-primary pre{font-size:9px}.scene-primary pre span{width:24px}.terminal-row{gap:9px;font-size:7px;left:18px;right:18px}.scene-topbar{grid-template-columns:1fr auto}.scene-topbar>span{display:none}.scene-footer{grid-template-columns:1fr auto}.scene-footer p{display:none}.principle{grid-template-columns:1fr;gap:42px}.principle-number{font-size:24vw}.principle blockquote{grid-column:1;font-size:24px}.section-head.split,.steps{grid-template-columns:1fr}.step{min-height:240px;border-right:0!important;border-bottom:1px solid var(--line)!important}.step h3{margin-top:50px}.trust{grid-template-columns:1fr 1fr}.mcp-card{border-radius:18px;padding:20px}.chat{min-height:430px}.bubble{max-width:88%}.film{padding-top:80px}.film-head{padding:0 20px 36px}.film-frame{height:48vh}.final{min-height:680px;padding:0 20px}.final-logo{width:90vw;height:90vw}.final footer{flex-wrap:wrap;gap:12px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
