:root{--bg:#070605;--bg-rgb:7, 6, 5;--surface:#12100e;--surface-2:#1b1713;--ink:#f5f0e8;--muted:#aaa096;--muted-2:#746b63;--accent:#ff5a36;--accent-rgb:255, 90, 54;--cyan:#d7ff3f;--green:#53f6a5;--line:#ffffff1a;--font-display:"Noto Sans SC", "Manrope", sans-serif;--font-body:"Manrope", "Noto Sans SC", sans-serif;--font-mono:"DM Mono", monospace;--section-pad:clamp(6rem, 11vw, 11rem);--page-x:clamp(1.25rem, 5vw, 6rem);--max-width:1440px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);background:var(--bg);font-family:var(--font-body);margin:0;overflow-x:hidden}body:before{content:"";z-index:999;pointer-events:none;opacity:.05;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}button{color:inherit}::selection{color:#fff;background:var(--accent)}.skip-link{z-index:1000;color:#fff;background:var(--accent);padding:.8rem 1rem;transition:top .2s;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.line-wrap{margin-top:-.15em;padding-top:.15em;display:block;overflow:hidden}.line-inner{display:block}.accent-text{color:var(--accent)}.section-kicker,.eyebrow{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem}.section-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1.05}.button{letter-spacing:.04em;min-height:3.25rem;transition:transform .3s var(--ease), color .3s, background .3s;border:1px solid #0000;justify-content:center;align-items:center;gap:1rem;padding:.8rem 1.3rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.button svg{width:1.1rem;height:1.1rem}.button--primary{color:#fff;background:var(--accent);box-shadow:0 0 40px rgba(var(--accent-rgb), .25)}.button--primary:hover{color:var(--bg);background:var(--cyan);transform:translateY(-3px)}.site-header{z-index:150;min-height:5.2rem;padding:0 var(--page-x);transition:min-height .35s var(--ease), background .35s, border-color .35s;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.site-header.scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070605d1;min-height:4.2rem}.brand{letter-spacing:.12em;justify-self:start;align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img{width:2.2rem;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb), .45))}.header-signal{color:var(--muted);font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:.55rem;font-size:.62rem;display:flex}.header-signal i{background:var(--green);width:.42rem;height:.42rem;box-shadow:0 0 12px var(--green);border-radius:50%}.menu-toggle{font-family:var(--font-mono);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:.8rem;padding:.75rem 0;font-size:.72rem;display:inline-flex}.menu-toggle svg{width:1.45rem;height:1.45rem}.nav-overlay{z-index:140;padding:max(7rem, 12vh) var(--page-x) 4rem;background:var(--accent);flex-direction:column;justify-content:center;display:none;position:fixed;inset:0;overflow:hidden}.nav-overlay:before{content:"CCCC";color:#00000026;letter-spacing:-.12em;font-size:min(40vw,34rem);font-weight:900;line-height:1;position:absolute;bottom:-.3em;right:-.08em}.nav-kicker{color:#ffffff9e;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 3rem;font-size:.7rem;position:relative}.nav-overlay nav{flex-direction:column;width:min(70rem,100%);display:flex;position:relative}.nav-item{letter-spacing:-.06em;transition:color .2s, padding-left .35s var(--ease);border-bottom:1px solid #ffffff38;align-items:baseline;gap:1.4rem;padding:.18em 0;font-size:clamp(2.8rem,7vw,7rem);font-weight:800;line-height:1.05;text-decoration:none;display:flex}.nav-item:hover{color:var(--bg);padding-left:.14em}.nav-item span{width:2.6rem;font-family:var(--font-mono);letter-spacing:.1em;font-size:.65rem;font-weight:400}.nav-meta{color:#ffffff9e;font-family:var(--font-mono);letter-spacing:.14em;gap:1.2rem;margin-top:2.5rem;font-size:.62rem;display:flex;position:relative}.side-index{z-index:80;color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.14em;writing-mode:vertical-lr;align-items:center;gap:1rem;font-size:.5rem;display:flex;position:fixed;top:50%;left:1.1rem;transform:translateY(-50%)}.side-index__track{background:#ffffff1f;width:1px;height:6rem}.side-index__track i{background:var(--cyan);width:1px;height:0;display:block}.hero{min-height:100svh;padding:8rem max(var(--page-x), calc((100vw - var(--max-width)) / 2)) 6rem;background-image:linear-gradient(90deg,#070605 0%,#110e0c 52%,#070605 100%);grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.22;background-image:linear-gradient(#ff744c1c 1px,#0000 1px),linear-gradient(90deg,#ff744c1c 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-grid:after{content:"";background:radial-gradient(circle at 62% 45%, transparent 0, #070605b8 58%, var(--bg) 86%);position:absolute;inset:0}.hero-orbit{border:1px solid rgba(var(--accent-rgb), .25);pointer-events:none;border-radius:50%;position:absolute}.hero-orbit:after{content:"";background:var(--cyan);width:.5rem;height:.5rem;box-shadow:0 0 20px var(--cyan);border-radius:50%;position:absolute}.hero-orbit--one{width:55vw;height:55vw;top:-18vw;right:-12vw}.hero-orbit--one:after{bottom:13%;left:14%}.hero-orbit--two{opacity:.55;width:28vw;height:28vw;top:16vh;right:10vw}.hero-orbit--two:after{top:45%;right:6%}.hero-copy{z-index:3;padding-left:clamp(0rem,3vw,2.5rem);position:relative}.eyebrow{align-items:center;gap:.7rem;display:flex}.eyebrow span{background:var(--cyan);width:1.8rem;height:1px}.hero-title{font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:900;line-height:.98}.hero-title .line-wrap:first-child{color:#0000;-webkit-text-stroke:1px #ffffffa6}.hero-title .line-wrap:last-child{white-space:nowrap}.hero-lead{color:#a5b3c4;max-width:38rem;min-height:3.2em;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.hero-actions{align-items:center;gap:1.8rem;margin-top:2.2rem;display:flex}.text-link{color:#bac5d2;border-bottom:1px solid #ffffff59;padding:.5rem 0;font-size:.84rem;text-decoration:none}.text-link span{color:var(--cyan)}.hero-proof{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:3rem;font-size:.64rem;line-height:1.5;display:flex}.hero-proof strong{color:var(--ink);letter-spacing:-.08em;font-size:2.8rem}.demo-wrapper{z-index:4;justify-self:center;width:min(100%,42rem);position:relative}.demo-step-badge{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070605db;align-items:baseline;gap:.8rem;padding:.75rem 1.2rem;display:flex;position:absolute;top:-2rem;left:-2rem;box-shadow:0 1rem 3rem #00000059}.demo-step-num{font-family:var(--font-mono);font-size:1.8rem}.demo-step-label{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.16em;font-size:.6rem}.demo-stage{height:min(64vh,36rem);min-height:30rem;box-shadow:0 3rem 8rem #00000094, inset 0 0 5rem rgba(var(--accent-rgb),.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,2rem 100%,0 calc(100% - 2rem));background:#0e0b09e0;border:1px solid #ff96642e;position:relative;overflow:visible}.demo-stage:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0}.demo-slot{display:none;position:absolute;inset:0;overflow:visible}.demo-progress{justify-content:center;gap:.65rem;margin-top:1.2rem;display:flex}.step-dot{cursor:pointer;background:#ffffff2e;border:0;width:2.8rem;height:2px;padding:0;transition:background .3s}.step-dot.active{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.terminal-window{background:#0a0807f5;border:1px solid #ffffff1f;box-shadow:0 2rem 5rem #0000008c}.terminal-window.demo-main{width:80%;position:absolute;top:22%;left:10%}.terminal-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.terminal-bar span{background:var(--muted-2);border-radius:50%;width:.5rem;height:.5rem}.terminal-bar span:first-child{background:var(--accent)}.terminal-bar em{color:var(--muted);font:normal .6rem var(--font-mono);margin-left:auto}.terminal-body{font-family:var(--font-mono);padding:2rem}.terminal-body p{color:var(--muted);margin:0 0 1.2rem;font-size:.78rem}.terminal-body p i{color:var(--cyan);font-style:normal}.terminal-body p b{color:#fff}.terminal-body strong{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.45;display:block}.recipient-row{gap:.5rem;margin-top:1.8rem;display:flex}.recipient-row span{border:1px solid rgba(var(--accent-rgb),.4);color:#ffd0c4;background:rgba(var(--accent-rgb),.08);padding:.4rem .7rem;font-size:.6rem}.float-chip{z-index:5;color:var(--cyan);font:.58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#070605e6;border:1px solid #d7ff3f4d;padding:.62rem .8rem;position:absolute;box-shadow:0 .8rem 2rem #0006}.float-chip--a{top:17%;right:-1.3rem}.float-chip--b{bottom:18%;left:-1.2rem}.network-map{width:94%;height:84%;position:absolute;inset:8% 3%;overflow:visible}.network-map path,.network-map circle{fill:none;stroke:#d7ff3f42;stroke-width:1.2px;stroke-dasharray:6 8}.network-map circle{stroke-dasharray:none}.agent-node{aspect-ratio:1;width:3.7rem;color:var(--cyan);font:500 1rem var(--font-mono);box-shadow:0 0 3rem rgba(var(--accent-rgb),.22);background:#100d0a;border:1px solid #d7ff3f80;border-radius:50%;place-items:center;display:grid;position:absolute}.agent-node--core{color:#fff;background:var(--accent);width:5rem;top:calc(50% - 2.5rem);left:calc(50% - 2.5rem)}.agent-node--one{top:13%;left:15%}.agent-node--two{top:11%;right:13%}.agent-node--three{bottom:12%;left:13%}.agent-node--four{bottom:11%;right:13%}.demo-status{border:1px solid var(--line);white-space:nowrap;background:#070605f5;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:.7rem;display:flex;position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%)}.demo-status i,.proof-badge i{background:var(--green);width:.45rem;height:.45rem;box-shadow:0 0 .8rem var(--green);border-radius:50%}.evidence-count{position:absolute;top:12%;left:9%}.evidence-count b{font:500 clamp(4rem, 10vw, 8rem)/.9 var(--font-mono);letter-spacing:-.12em;color:#0000;-webkit-text-stroke:1px #fffc;display:block}.evidence-count span{color:var(--cyan);font:.65rem var(--font-mono);letter-spacing:.2em;margin-top:1rem;display:block}.evidence-list{border-top:1px solid var(--line);background:#070605c7;width:72%;margin:0;padding:0;list-style:none;position:absolute;bottom:12%;right:8%}.evidence-list li{border-bottom:1px solid var(--line);font:.68rem var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.evidence-list li i{background:var(--green);width:.36rem;height:.36rem;box-shadow:0 0 .6rem var(--green)}.evidence-list time{color:var(--muted)}.verified-stamp{color:var(--green);font:.65rem var(--font-mono);background:#070605eb;border:1px solid #53f6a580;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex;position:absolute;top:14%;right:-1.6rem;transform:rotate(3deg)}.verified-stamp svg{width:1rem;height:1rem}.hero-ticker{z-index:5;color:#ffffff5c;width:max-content;font:.62rem/2.6rem var(--font-mono);letter-spacing:.16em;white-space:nowrap;border-block:1px solid #ffffff17;animation:34s linear infinite ticker;display:flex;position:absolute;bottom:0;left:0}.hero-ticker div{padding-right:1rem}@keyframes ticker{to{transform:translate(-50%)}}.manifesto{min-height:75vh;padding:var(--section-pad) var(--page-x) calc(var(--section-pad) + 8vw);color:#17120f;background:#e9e3da;grid-template-columns:.35fr 1.5fr .55fr;align-items:end;gap:3rem;display:grid;position:relative}.manifesto-index{font:.68rem var(--font-mono);letter-spacing:.14em;align-self:start}.manifesto .section-kicker{color:#705b50}.manifesto .section-title{max-width:14ch}.manifesto-note{color:#625750;max-width:24rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.clip-diagonal-br{clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.capability-field{padding:calc(var(--section-pad) + 3vw) var(--page-x) var(--section-pad);background:#060a0f;grid-template-rows:auto auto;grid-template-columns:1.3fr .7fr;gap:1px;display:grid}.capability{background:var(--surface);border:1px solid #ffffff14;min-height:26rem;padding:clamp(2rem,4vw,4.5rem);position:relative;overflow:hidden}.capability>svg{width:3rem;height:3rem;color:var(--cyan)}.capability h3{letter-spacing:-.045em;margin:2.5rem 0 1rem;font-size:clamp(1.45rem,2.5vw,2.7rem);line-height:1.15}.capability p{color:#92a0b0;max-width:35rem;line-height:1.75}.cap-number{color:var(--muted-2);font:.66rem var(--font-mono);position:absolute;top:2rem;right:2rem}.capability--focal{background:linear-gradient(145deg,#1a100c,#080706 62%);flex-direction:column;grid-row:span 2;justify-content:space-between;min-height:50rem;display:flex}.capability--focal:before{content:"";border:1px solid rgba(var(--accent-rgb),.26);width:35rem;height:35rem;box-shadow:0 0 0 5rem rgba(var(--accent-rgb),.02), 0 0 0 10rem rgba(var(--accent-rgb),.02);border-radius:50%;position:absolute;bottom:-25%;right:-20%}.capability--focal h3{font-size:clamp(2rem,4vw,4rem)}.capability--focal>div{z-index:2;position:relative}.capability--focal>div>p:first-child{color:var(--cyan);font:.68rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.ledger-strip{align-items:flex-end;gap:.7rem;height:9rem;display:flex}.ledger-strip i{border-top:2px solid var(--accent);background:linear-gradient(to bottom, rgba(var(--accent-rgb),.28), transparent);flex:1;height:18%}.ledger-strip i:nth-child(2){height:42%}.ledger-strip i:nth-child(3){height:31%}.ledger-strip i:nth-child(4){height:74%}.ledger-strip i:nth-child(5){height:56%}.ledger-strip i:nth-child(6){border-color:var(--cyan);height:92%}.capability--tall{background:#0c1219}.runtime-stack{align-items:center;margin-top:3rem;display:flex}.runtime-stack span{aspect-ratio:1;width:4.4rem;font:.55rem var(--font-mono);background:#060a0e;border:1px solid #ffffff26;border-radius:50%;place-items:center;margin-left:-.7rem;display:grid}.runtime-stack span:first-child{margin-left:0}.runtime-stack span:last-child{color:var(--cyan);border-color:#d7ff3f66}.capability--wide{min-height:22rem}.capability code{color:var(--green);border-left:2px solid var(--green);font:.68rem var(--font-mono);background:#53f6a50d;margin-top:2.2rem;padding:.7rem 1rem;display:inline-block}.capability--accent{color:#fff;background:var(--accent);min-height:22rem}.capability--accent p{color:#ffffffb8}.capability--accent>svg{color:#fff}.bridge-pulse{align-items:center;width:100%;margin-top:2.5rem;display:flex}.bridge-pulse i{border:2px solid #fff;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 1rem #ffffff8c}.bridge-pulse span{background:repeating-linear-gradient(90deg,#fff 0 6px,#0000 6px 14px);flex:1;height:1px;animation:1s linear infinite signal}@keyframes signal{to{background-position:14px 0}}.clip-parallelogram{clip-path:polygon(0 6vw,100% 0,100% calc(100% - 6vw),0 100%)}.workflow{padding:calc(var(--section-pad) + 7vw) var(--page-x);color:#17120f;background:#e9e3da;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,10rem);margin-top:-5vw;display:grid;position:relative}.workflow .section-head{align-self:start;position:sticky;top:8rem}.workflow .section-kicker{color:#705b50}.workflow .section-head>p:last-child{color:#625750;max-width:28rem;line-height:1.75}.workflow-rail{border-top:1px solid #07101a33}.workflow-step{opacity:.36;min-height:18rem;transition:opacity .4s, padding-left .4s var(--ease);border-bottom:1px solid #07101a33;grid-template-columns:5rem 1fr;gap:2rem;padding:3rem 1rem;display:grid}.workflow-step.active{opacity:1;padding-left:2.5rem}.workflow-step>b{font:400 1rem var(--font-mono)}.workflow-step span{color:var(--accent);font:.62rem var(--font-mono);letter-spacing:.18em}.workflow-step h3{letter-spacing:-.04em;margin:.7rem 0 1rem;font-size:clamp(1.5rem,2.4vw,2.5rem)}.workflow-step p{color:#625750;max-width:34rem;line-height:1.7}.section-dissolve{z-index:2;padding-top:calc(var(--section-pad) + 8vw);margin-top:-8vw;position:relative}.section-dissolve:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--bg));height:13rem;position:absolute;inset:0 0 auto}.product-proof{min-height:110vh;padding-inline:var(--page-x);padding-bottom:var(--section-pad);background:var(--bg);position:relative;overflow:hidden}.section-head--center{text-align:center;flex-direction:column;align-items:center;margin:0 auto 6rem;display:flex}.section-head--center .section-title{max-width:18ch}.section-head--center>p:last-child{max-width:42rem;color:var(--muted);line-height:1.75}.proof-glow{background:rgba(var(--accent-rgb),.22);filter:blur(9rem);border-radius:50%;width:35rem;height:35rem;position:absolute;top:22%;left:40%}.screen-stage{perspective:1200px;width:min(75rem,88vw);margin:auto;position:relative}.screen-frame{z-index:2;transform-origin:bottom;background:#080d13;border:1px solid #ffffff29;position:relative;transform:rotateX(3deg);box-shadow:0 5rem 10rem #000000ad,0 0 0 1rem #ffffff04}.screen-frame img{width:100%}.screen-chrome{border-bottom:1px solid var(--line);align-items:center;gap:.45rem;height:2.6rem;padding:0 1rem;display:flex}.screen-chrome span{background:var(--muted-2);border-radius:50%;width:.48rem;height:.48rem}.screen-chrome span:first-child{background:var(--accent)}.screen-chrome em{color:var(--muted-2);font:normal .58rem var(--font-mono);margin:auto}.phone-frame{z-index:4;background:#05080c;border:1px solid #ffffff2e;border-radius:2.2rem;width:min(16rem,24vw);padding:.5rem;position:absolute;bottom:-18%;right:-6%;box-shadow:0 3rem 7rem #000000bd}.phone-frame img{border-radius:1.8rem}.proof-badge{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:.62rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#070605e6;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex;position:absolute}.proof-badge--one{bottom:8%;left:-4%}.proof-badge--two{top:13%;right:-5%}.proof-badge b{color:var(--cyan);font-size:1.2rem}.access-planes{padding:var(--section-pad) var(--page-x);color:#17120f;background:#e9e3da;position:relative;overflow:hidden}.access-planes:before{content:"ACCESS";color:#17120f0b;letter-spacing:-.09em;pointer-events:none;font-size:clamp(6rem,19vw,18rem);font-weight:900;line-height:.8;position:absolute;top:-.1em;right:-.04em}.access-heading{grid-template-columns:.42fr 1fr .62fr;align-items:end;gap:clamp(2rem,5vw,6rem);margin-bottom:5rem;display:grid;position:relative}.access-heading .section-kicker{color:#705b50;align-self:start}.access-heading .section-title{max-width:18ch}.access-heading>p:last-child{color:#625750;line-height:1.75}.access-grid{background:#17120f38;grid-template-rows:auto auto;grid-template-columns:1.13fr .87fr;gap:1px;display:grid;position:relative}.access-card{background:#ddd5cb;min-width:0;padding:clamp(2rem,4vw,4.5rem)}.access-card--voice{color:#f5efe7;background:#17120f;flex-direction:column;grid-row:span 2;justify-content:space-between;min-height:54rem;display:flex}.access-card--web{background:#f2ede6;min-height:36rem}.access-card--devices{background:var(--accent);color:#fff;min-height:31rem}.access-card__top{color:#705b50;font:.64rem var(--font-mono);letter-spacing:.15em;justify-content:space-between;align-items:center;gap:2rem;display:flex}.access-card__top svg{width:2.7rem;height:2.7rem}.access-card--voice .access-card__top{color:var(--cyan)}.access-card--devices .access-card__top{color:#ffffffbf}.access-card h3{letter-spacing:-.06em;max-width:15ch;margin:2rem 0 1rem;font-size:clamp(2rem,4vw,4.4rem);line-height:1.02}.access-card--web h3,.access-card--devices h3{font-size:clamp(1.75rem,3vw,3.25rem)}.access-card p{color:#625750;max-width:43rem;line-height:1.7}.access-card--voice p{color:#a79d93}.access-card--devices p{color:#ffffffbf}.voice-stage{align-items:center;gap:clamp(.35rem,1vw,.8rem);height:17rem;margin:4rem 0;display:flex}.voice-stage i{background:var(--accent);transform-origin:50%;height:18%;animation:voice-wave 1.6s var(--ease) infinite alternate;flex:1}.voice-stage i:nth-child(2),.voice-stage i:nth-child(10){height:42%;animation-delay:-.8s}.voice-stage i:nth-child(3),.voice-stage i:nth-child(9){height:68%;animation-delay:-.3s}.voice-stage i:nth-child(4),.voice-stage i:nth-child(8){height:36%;animation-delay:-1.2s}.voice-stage i:nth-child(5),.voice-stage i:nth-child(7){background:var(--cyan);height:82%;animation-delay:-.55s}.voice-stage i:nth-child(6){background:#fff;height:100%;animation-delay:-.1s}@keyframes voice-wave{to{opacity:.6;transform:scaleY(.42)}}.access-tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.access-tags span{color:inherit;opacity:.68;font:.57rem var(--font-mono);letter-spacing:.08em;border:1px solid;padding:.55rem .7rem}.web-model-window{color:#fff;box-shadow:1.2rem 1.2rem 0 rgba(var(--accent-rgb),.16);background:#17120f;border:1px solid #17120f33;margin:3.2rem 0}.web-model-window>div{border-bottom:1px solid #ffffff1f;align-items:center;gap:.35rem;padding:.7rem .9rem;display:flex}.web-model-window>div i{background:#6e655d;border-radius:50%;width:.42rem;height:.42rem}.web-model-window>div i:first-child{background:var(--accent)}.web-model-window>div span{color:#8d8278;font:.52rem var(--font-mono);margin-left:auto}.web-model-window>p{color:#fff;justify-content:space-between;align-items:end;margin:0;padding:1.6rem;display:flex}.web-model-window>p b{letter-spacing:-.05em;font-size:clamp(1.5rem,3vw,2.6rem)}.web-model-window>p small{color:var(--cyan);font:.52rem var(--font-mono);letter-spacing:.1em}.web-model-window ol{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.web-model-window li{color:#b8aea4;font:.58rem var(--font-mono);letter-spacing:.06em;border-bottom:1px solid #ffffff14;gap:1rem;padding:.85rem 1.2rem;display:flex}.web-model-window li:last-child{border-bottom:0}.web-model-window li span{color:var(--accent)}.boundary-note{border-left:2px solid var(--accent);margin-top:1.3rem;padding-left:1rem;font-size:.72rem}.boundary-note strong{color:var(--accent);font:.58rem var(--font-mono);letter-spacing:.08em}.device-route{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.8rem;margin:3.5rem 0;display:grid}.device-node{aspect-ratio:1;background:#1c0c071f;border:1px solid #ffffff7a;place-items:center;gap:.55rem;min-width:5.7rem;padding:.8rem;display:grid}.device-node svg{width:2.2rem;height:2.2rem}.device-node span{font:.47rem var(--font-mono);letter-spacing:.07em}.device-node--phone{border-radius:2rem}.device-node--remote{border-radius:50%}.device-line{flex-direction:column;align-items:center;gap:.45rem;min-width:0;display:flex}.device-line i{background:repeating-linear-gradient(90deg,#fff 0 5px,#0000 5px 10px);width:100%;height:1px;animation:1s linear infinite signal}.device-line span{font:.43rem var(--font-mono);letter-spacing:.06em;white-space:nowrap}.ecosystem{padding:var(--section-pad) 0;background:#080d13;overflow:hidden}.ecosystem-title{padding:0 var(--page-x) 5rem;grid-template-columns:.5fr 1fr;align-items:end;gap:2rem;display:grid}.ecosystem-title .section-kicker{align-self:start}.ecosystem-title .section-title{max-width:20ch}.ecosystem-band{border-block:1px solid var(--line);background:var(--accent);transform:rotate(-2deg)scale(1.03)}.ecosystem-track{width:max-content;animation:42s linear infinite ecosystem-ticker;display:flex}.ecosystem-track span{color:#fff;font:700 clamp(1rem, 2vw, 1.7rem) var(--font-display);white-space:nowrap;border-right:1px solid #ffffff4d;padding:1.3rem 2.1rem}@keyframes ecosystem-ticker{to{transform:translate(-50%)}}.channel-composition{width:min(76rem, calc(100% - 2 * var(--page-x)));background:var(--line);grid-template-columns:1.45fr .55fr;gap:1px;margin:8rem auto 0;display:grid}.channel-main,.channel-side{background:#0c131c;min-height:28rem;padding:clamp(2rem,5vw,5rem)}.channel-label{color:var(--cyan);font:.65rem var(--font-mono);letter-spacing:.18em}.channel-main h3{letter-spacing:-.06em;max-width:14ch;margin:2rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:1.04}.channel-main p{max-width:42rem;color:var(--muted);line-height:1.7}.channel-list{flex-wrap:wrap;gap:.5rem;margin-top:3rem;display:flex}.channel-list span{color:#bdc7d4;font:.62rem var(--font-mono);border:1px solid #ffffff21;padding:.55rem .8rem}.channel-side{color:var(--cyan);background:linear-gradient(145deg,#35170e,#12100e 68%);flex-direction:column;justify-content:space-between;display:flex}.channel-side>svg{width:7rem;height:7rem}.channel-side>span{font:.62rem var(--font-mono);letter-spacing:.15em}.signal-lines{align-items:end;gap:.45rem;height:8rem;display:flex}.signal-lines i{background:var(--accent);flex:1;height:25%;animation:1.5s ease-in-out infinite alternate bars}.signal-lines i:nth-child(2){height:70%;animation-delay:-.6s}.signal-lines i:nth-child(3){height:45%;animation-delay:-.9s}.signal-lines i:nth-child(4){background:var(--cyan);height:94%;animation-delay:-.2s}@keyframes bars{to{height:90%}}.clip-arc-bottom{clip-path:polygon(0 0,100% 0,100% 88%,50% 100%,0 88%)}.reliability{min-height:100vh;padding:var(--section-pad) var(--page-x) calc(var(--section-pad) + 10vw);color:#17120f;background:#e9e3da;position:relative;overflow:hidden}.reliability-word{color:#07101a0b;letter-spacing:-.09em;font-size:clamp(4rem,17vw,15rem);font-weight:900;position:absolute;top:.05em;right:-.04em}.reliability .section-kicker{color:#705b50}.reliability-list{background:#07101a26;grid-template-columns:repeat(4,1fr);align-items:end;gap:1px;margin-top:7rem;display:grid;position:relative}.reliability-list article{background:#ddd5cb;min-height:20rem;padding:2rem}.reliability-list article:first-child{min-height:16rem}.reliability-list article:nth-child(3){min-height:23rem}.reliability-list article:nth-child(4){min-height:18rem}.reliability-list article.featured{color:#fff;background:var(--accent);transform:translateY(-2rem)}.reliability-list b{font:400 .66rem var(--font-mono)}.reliability-list h3{margin:5rem 0 1rem;font-size:1.45rem}.reliability-list p{color:#625750;line-height:1.65}.reliability-list .featured p{color:#ffffffb8}.section-rule{position:relative}.section-rule:before{content:"";opacity:.5;background:linear-gradient(to right, transparent, var(--accent) 25%, var(--accent) 75%, transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.comparison{padding:calc(var(--section-pad) + 4rem) var(--page-x) var(--section-pad);background:var(--bg);grid-template-columns:.72fr 1.28fr;gap:clamp(4rem,9vw,10rem);display:grid}.comparison-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 4rem 1fr;align-items:center;gap:1rem;min-height:6.5rem;display:grid}.comparison-lines span{color:var(--muted-2);text-decoration:line-through}.comparison-lines i{background:var(--muted-2);height:1px;position:relative}.comparison-lines i:after{content:"";border-top:1px solid var(--muted-2);border-right:1px solid var(--muted-2);width:.45rem;height:.45rem;position:absolute;top:-.22rem;right:0;transform:rotate(45deg)}.comparison-lines strong{font-size:1.05rem}.start{min-height:100svh;padding:var(--section-pad) var(--page-x) 2rem;text-align:center;background:linear-gradient(145deg, #21100b, var(--bg) 58%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.start-lines{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 5rem, rgba(var(--accent-rgb),.14) 5rem calc(5rem + 1px));animation:30s linear infinite rotate;position:absolute;inset:-20%}@keyframes rotate{to{transform:rotate(360deg)}}.start>:not(.start-lines){z-index:2;position:relative}.start h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,7vw,7rem);line-height:1.04}.platform-tabs{background:#0c0907cc;border:1px solid #ffffff29;border-bottom:0;width:min(44rem,100%);margin-top:4rem;display:inline-flex}.platform-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);font:.64rem var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;flex:1;padding:.75rem 1rem;transition:color .2s,background .2s}.platform-tabs button:last-child{border-right:0}.platform-tabs button:hover{color:var(--ink)}.platform-tabs button[aria-selected=true]{color:#fff;background:var(--accent)}.platform-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.install-command{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#0c0907cc;border:1px solid #ffffff29;align-items:center;width:min(44rem,100%);padding:.7rem .7rem .7rem 1.1rem;display:flex}.install-command>span{color:var(--green);font-family:var(--font-mono)}.install-command code{color:#b9c8d8;font:.78rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 1rem;overflow:hidden}.install-command button{color:#fff;background:var(--accent);cursor:pointer;border:0;padding:.65rem 1rem}.install-caption{color:var(--muted-2);font:.6rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:.75rem 0 0}.start-actions{color:var(--muted);align-items:center;gap:1.5rem;margin-top:1.5rem;font-size:.75rem;display:flex}.start-actions code{color:var(--cyan)}.developer-doors{border:1px solid var(--line);text-align:left;grid-template-columns:.72fr 1.28fr;width:min(68rem,100%);margin-top:5rem;display:grid}.developer-door{background:#0c0907c2;min-height:18rem;padding:clamp(1.7rem,3vw,3rem);position:relative}.developer-door--core{border-right:1px solid var(--line);flex-direction:column;text-decoration:none;transition:color .3s,background .3s;display:flex}.developer-door--core:hover{color:#fff;background:var(--accent)}.developer-door>span,.sdk-heading>span{color:var(--cyan);font:.6rem var(--font-mono);letter-spacing:.16em}.developer-door>strong{letter-spacing:-.035em;margin-top:auto;font-size:clamp(1.15rem,2vw,1.8rem);display:block}.developer-door>p{max-width:38rem;color:var(--muted);margin:1rem 0 0;font-size:.82rem;line-height:1.65}.developer-door--core:hover>span,.developer-door--core:hover>p{color:#ffffffbf}.developer-door--core>svg{width:1.5rem;height:1.5rem;position:absolute;top:2rem;right:2rem}.sdk-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.sdk-heading a{color:var(--muted);font:.62rem var(--font-mono);text-decoration:none}.sdk-heading a:hover{color:var(--accent)}.developer-door--sdk>strong{max-width:22ch;margin-top:3.2rem}.sdk-installs{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.sdk-installs code{color:#d8d0c8;font:.66rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#0a0807;padding:.9rem 1rem;overflow:hidden}.start footer{border-top:1px solid var(--line);color:var(--muted);font:.62rem var(--font-mono);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-self:stretch;align-items:center;gap:2rem;margin-top:auto;padding-top:5rem;display:grid}.start footer>span{justify-self:end}.cursor-dot,.cursor-ring{z-index:1000;pointer-events:none;opacity:0;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--cyan);width:.35rem;height:.35rem}.cursor-ring{border:1px solid #d7ff3f73;width:2rem;height:2rem}@media (width<=1100px){.side-index{display:none}.hero{grid-template-columns:1fr;padding-top:10rem}.hero-title{max-width:12ch}.hero-title .line-wrap:last-child{white-space:normal}.demo-wrapper{width:min(42rem,90%);margin-top:3rem}.manifesto{grid-template-columns:.2fr 1.3fr}.manifesto-note{grid-column:2}.workflow,.comparison{grid-template-columns:1fr}.workflow .section-head{position:static}.product-proof{min-height:auto}.access-heading{grid-template-columns:1fr 1.4fr}.access-heading>p:last-child{grid-column:2}.access-grid{grid-template-columns:1fr}.access-card--voice{grid-row:auto;min-height:44rem}.reliability-list{grid-template-columns:repeat(2,1fr)}.reliability-list article{min-height:18rem!important;transform:none!important}}@media (width<=760px){:root{--section-pad:5rem}.site-header{grid-template-columns:1fr 1fr}.header-signal{display:none}.hero{grid-template-columns:minmax(0,1fr);padding-inline:1.25rem}.hero-copy{padding:0}.hero-actions{flex-direction:column;align-items:flex-start;gap:.8rem}.demo-wrapper{width:calc(100% - 1.25rem);margin-left:1.25rem}.demo-stage{height:25rem;min-height:25rem}.demo-step-badge{left:-1.2rem}.terminal-window.demo-main{width:88%;left:6%}.terminal-body{padding:1.4rem}.agent-node{width:2.8rem}.agent-node--core{width:4.2rem;top:calc(50% - 2.1rem);left:calc(50% - 2.1rem)}.evidence-list{width:82%}.manifesto{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-inline:1.25rem}.manifesto-note{grid-column:auto}.capability-field{grid-template-columns:1fr;padding-inline:1.25rem}.capability--focal{grid-row:auto;min-height:38rem}.workflow{clip-path:none;margin-top:0;padding-inline:1.25rem}.workflow-step{grid-template-columns:2.5rem 1fr;min-height:15rem;padding-inline:0}.workflow-step.active{padding-left:.8rem}.product-proof,.access-planes{padding-inline:1.25rem}.access-heading{grid-template-columns:1fr;gap:1.5rem}.access-heading>p:last-child{grid-column:auto}.access-card{padding:1.7rem}.access-card--voice{min-height:38rem}.voice-stage{height:11rem;margin-block:2.5rem}.device-route{grid-template-columns:1fr}.device-node{justify-self:center;width:7rem}.device-line{min-height:4rem}.device-line i{background:repeating-linear-gradient(#fff 0 5px,#0000 5px 10px);width:1px;height:3rem}.screen-stage{width:100%}.phone-frame{width:28vw;bottom:-35%;right:-4%}.proof-badge{display:none}.ecosystem-title{grid-template-columns:1fr;padding-inline:1.25rem}.channel-composition{grid-template-columns:1fr;width:calc(100% - 2.5rem)}.channel-main,.channel-side{min-height:auto}.channel-side{min-height:20rem}.reliability{clip-path:none;padding-inline:1.25rem}.reliability-list{grid-template-columns:1fr;margin-top:4rem}.comparison{padding-inline:1.25rem}.comparison-lines>div{grid-template-columns:1fr 2rem 1fr;font-size:.82rem}.start{padding-inline:1.25rem}.platform-tabs{margin-top:3rem}.platform-tabs button{padding-inline:.45rem}.developer-doors{grid-template-columns:1fr}.developer-door--core{border-right:0;border-bottom:1px solid var(--line)}.sdk-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.sdk-installs{grid-template-columns:1fr}.start footer{text-align:left;grid-template-columns:1fr}.start footer>*{justify-self:start!important}.nav-meta{flex-wrap:wrap}.cursor-dot,.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.demo-slot:first-child{opacity:1;display:block}}.header-actions{justify-self:end;align-items:center;gap:1.25rem;display:flex}.language-switcher{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0706059e;border-radius:999px;align-items:center;padding:.2rem;display:inline-flex}.language-switcher button{min-width:2rem;height:1.8rem;color:var(--muted);font:500 .58rem var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 .42rem;transition:color .2s,background .2s;display:grid}.language-switcher button:hover{color:var(--ink)}.language-switcher button[aria-pressed=true]{color:#fff;background:var(--accent)}.language-switcher button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}html[lang=ja]{--font-display:"Noto Sans JP", "Noto Sans SC", "Manrope", sans-serif;--font-body:"Manrope", "Noto Sans JP", "Noto Sans SC", sans-serif}html[lang=en] .hero-title,html[lang=ja] .hero-title{font-size:clamp(2.8rem,4.5vw,4.8rem)}@media (width<=760px){.header-actions{gap:.8rem}.language-switcher button{min-width:1.8rem;padding-inline:.32rem}}@media (width<=520px){.menu-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
