@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-76eca2803f7f/manrope-37facb2a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-76eca2803f7f/manrope-c9a5f13c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-76eca2803f7f/manrope-f00fa027.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-76eca2803f7f/manrope-bd6e7fdc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-76eca2803f7f/manrope-76dcfc73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-76eca2803f7f/manrope-81401990.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-2078f77a4995/jetbrains-mono-5fb012d3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-2078f77a4995/jetbrains-mono-026d8f5f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-2078f77a4995/jetbrains-mono-495eef15.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-2078f77a4995/jetbrains-mono-af24f5ce.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-2078f77a4995/jetbrains-mono-8ff363ab.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-2078f77a4995/jetbrains-mono-95d8bdf5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-kairos-sans:"Manrope", sans-serif;--font-kairos-mono:"JetBrains Mono", monospace}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--bg:#0a1f3a;--bg-deep:#071528;--night:#08111d;--panel:#111a23;--elevated:#152234;--text:#e6f1ff;--text-secondary:#b8c7e3;--text-muted:#8fa3c2;--accent:#00f5d4;--accent-strong:#4dffff;--lime:#adff2f;--info:#67d1ff;--violet:#6a00ff;--pink:#ff6ad5;--border:#1e354c;--border-strong:#2b4a64}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{background:var(--bg-deep);color:var(--text);font-family:Inter, var(--font-kairos-sans), Arial, sans-serif;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--accent);color:#001417}.site-shell{background:radial-gradient(circle at 77% 6%, #00f5d41a, transparent 25%), radial-gradient(circle at 70% 16%, #6a00ff1a, transparent 23%), linear-gradient(115deg, var(--bg) 0%, #091729 43%, var(--night) 100%);min-height:100vh;overflow:hidden}.site-header{z-index:50;border-bottom:1px solid #8fa3c233;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 48px);height:88px;margin:0 auto;display:grid;position:relative}.brand-lockup{align-items:center;gap:16px;width:max-content;display:inline-flex}.wordmark{letter-spacing:-.06em;font-size:24px;font-weight:720}.wordmark span{color:var(--accent)}.brand-subtitle{border-left:1px solid var(--border-strong);color:var(--text-muted);font:600 9px/1.2 var(--font-kairos-mono), monospace;letter-spacing:.18em;padding-left:16px}.main-nav{color:var(--text-secondary);align-items:center;gap:34px;font-size:13px;display:flex}.main-nav a{transition:color .18s;position:relative}.main-nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover,.main-nav a:focus-visible{color:var(--text)}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.stage-chip,.header-github{font:600 10px/1 var(--font-kairos-mono), monospace;letter-spacing:.11em}.stage-chip{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.stage-chip i,.stage-header b i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #adff2fcc}.header-github{border:1px solid var(--border-strong);color:var(--text-secondary);padding:12px 14px;transition:border-color .18s,color .18s,background .18s}.header-github:hover,.header-github:focus-visible{border-color:var(--accent);color:var(--text);background:#00f5d40d}.menu-toggle{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text);background:0 0;display:none}.menu-toggle span{background:currentColor;width:18px;height:1px;margin:5px auto;display:block}.section-frame{width:min(1320px,100% - 48px);margin-inline:auto}.hero{grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:center;gap:64px;min-height:760px;padding:74px 0 82px;display:grid;position:relative}.hero:before{content:"";z-index:0;pointer-events:none;border:1px solid #00f5d412;border-radius:50%;width:780px;height:780px;position:absolute;top:20px;right:-160px;box-shadow:inset 0 0 120px #00f5d406}.hero-copy,.core-stage{z-index:1;position:relative}.eyebrow,.section-kicker{color:var(--accent);font:650 11px/1.2 var(--font-kairos-mono), monospace;letter-spacing:.16em}.eyebrow{align-items:center;gap:12px;margin-bottom:28px;display:flex}.eyebrow span{width:30px;height:30px;color:var(--text);border:1px solid #00f5d473;place-items:center;font-size:9px;display:grid}.hero h1,.section-heading h2{color:var(--text);letter-spacing:-.055em;margin:0;font-weight:560}.hero h1{max-width:720px;font-size:clamp(50px,5vw,76px);line-height:.98}.hero h1 em,.section-heading h2 em{color:#0000;-webkit-text-stroke:1px #4dffffb8;text-shadow:0 0 26px #00f5d414;font-style:normal}.hero-lead{max-width:660px;color:var(--text-secondary);margin:28px 0 0;font-size:17px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 22px;font-size:13px;font-weight:650;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.main-nav a:focus-visible,.brand-lockup:focus-visible,.header-github:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.button-primary{background:var(--accent);color:#001417;box-shadow:0 0 30px #00f5d433}.button-primary:hover{background:var(--accent-strong);box-shadow:0 0 34px #4dffff47}.button-secondary{border-color:var(--border-strong);color:var(--text);background:#111a2366}.button-secondary:hover{background:#00f5d40d;border-color:#00f5d499}.hero-proof{grid-template-columns:repeat(3,max-content);gap:32px;margin:46px 0 0;display:grid}.hero-proof div{align-items:center;gap:11px;display:flex}.hero-proof dt{color:var(--text);font:520 28px/1 var(--font-kairos-mono), monospace}.hero-proof dd{color:var(--text-muted);font:500 9px/1.35 var(--font-kairos-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.core-stage{isolation:isolate;background:linear-gradient(#00f5d40e 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#00f5d40e 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 50% 48%,#00f5d41f,#0000 36%),radial-gradient(circle at 50% 48%,#6a00ff1f,#0000 26%),#06111ec2;border:1px solid #4dffff40;min-height:580px;box-shadow:0 35px 90px #00000057,inset 0 0 80px #00f5d406}.core-stage:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(circle,#00f5d429,#0000 60%);position:absolute;inset:14% 10%}.stage-corner{border-color:var(--accent);width:14px;height:14px;position:absolute}.stage-corner.top-left{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.stage-corner.top-right{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.stage-corner.bottom-left{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.stage-corner.bottom-right{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.stage-header,.stage-footer{color:var(--text-muted);font:600 9px/1 var(--font-kairos-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex;position:absolute;left:20px;right:20px}.stage-header{top:18px}.stage-header b{color:var(--lime);align-items:center;gap:7px;font-weight:600;display:inline-flex}.stage-footer{justify-content:center;gap:26px;bottom:18px}.stage-footer span:before{content:"/";color:#00f5d46b;margin-right:8px}.orbit,.route,.core-object,.system-node,.telemetry-card{position:absolute}.orbit{border:1px solid #00f5d42e;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{width:390px;height:390px;animation:26s linear infinite orbit-spin}.orbit-a:after,.orbit-b:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px var(--accent);border-radius:50%;position:absolute;top:-4px;left:50%}.orbit-b{border-style:dashed;border-color:#67d1ff3b;width:292px;height:292px;animation:22s linear infinite orbit-spin-reverse}.route{background:linear-gradient(90deg,#0000,#00f5d4a8,#0000);top:50%;left:50%;transform:translate(-50%,-50%)}.route-horizontal{width:74%;height:1px}.route-vertical{background:linear-gradient(#0000,#00f5d48c,#0000);width:1px;height:70%}.core-object{background:radial-gradient(circle at 50% 42%,#ff6ad54d,#0000 13%),radial-gradient(circle,#6a00ff7a,#00f5d41a 48%,#05121ff5 70%);border:1px solid #4dffffcc;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #00f5d44d,0 0 76px #6a00ff40,inset 0 0 34px #00f5d424}.core-object strong{letter-spacing:-.08em;text-shadow:0 0 18px #4dffffb3;font-size:42px;font-weight:540}.core-object small{color:var(--accent);font:600 8px/1 var(--font-kairos-mono), monospace;letter-spacing:.22em;position:absolute;bottom:28px}.core-ring{border:1px solid #00f5d429;border-radius:50%;position:absolute;inset:-10px}.ring-two{border-style:dashed;inset:-24px}.ring-three{border-color:#ff6ad53d;inset:14px}.system-node{align-items:center;gap:10px;min-width:134px;display:flex}.system-node>span{width:40px;height:40px;color:var(--accent);font:650 11px/1 var(--font-kairos-mono), monospace;background:#0a1827;border:1px solid #00f5d48c;place-items:center;display:grid;box-shadow:0 0 20px #00f5d414}.system-node div{gap:5px;display:grid}.system-node b,.system-node small{font-family:var(--font-kairos-mono), monospace;line-height:1}.system-node b{color:var(--text);letter-spacing:.08em;font-size:9px}.system-node small{color:var(--text-muted);letter-spacing:.12em;font-size:7px}.node-fc{top:48%;left:5%}.node-da{top:18%;left:40%}.node-ga{bottom:39%;right:3%}.node-gcs{bottom:15%;left:40%}.telemetry-card{border-left:1px solid var(--accent);background:#08121ed9;grid-template-columns:1fr auto;gap:6px 12px;min-width:132px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #0000002e}.telemetry-card span,.telemetry-card b{font:600 7px/1 var(--font-kairos-mono), monospace;letter-spacing:.1em}.telemetry-card span{color:var(--text-muted)}.telemetry-card b{color:var(--text);grid-column:1}.telemetry-card i{background:var(--lime);border-radius:50%;grid-area:1/2/span 2;align-self:center;width:5px;height:5px;box-shadow:0 0 9px #adff2fb3}.telemetry-one{top:13%;left:5%}.telemetry-two{top:15%;right:4%}.telemetry-three{bottom:12%;right:6%}.compatibility-strip{background:#07111db8;border-top:1px solid #8fa3c229;border-bottom:1px solid #8fa3c229;grid-template-columns:minmax(220px,.32fr) 1fr;width:100%;display:grid}.compatibility-label,.compatibility-list span{min-height:74px;font-family:var(--font-kairos-mono), monospace;align-items:center;display:flex}.compatibility-label{color:var(--accent);letter-spacing:.14em;justify-content:flex-end;padding-right:36px;font-size:9px}.compatibility-list{border-left:1px solid #8fa3c229;grid-template-columns:repeat(6,1fr);display:grid}.compatibility-list span{color:var(--text-secondary);letter-spacing:.05em;border-right:1px solid #8fa3c21f;justify-content:center;font-size:10px}.development-note{background:linear-gradient(90deg,#ffd1660f,#111a2347);border:1px solid #ffd1663d;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:48px;padding:24px;display:grid}.note-index,.note-signal{color:#ffd166;font:600 9px/1.3 var(--font-kairos-mono), monospace;letter-spacing:.12em}.development-note strong{margin-bottom:6px;font-size:14px;display:block}.development-note p{max-width:820px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.products{padding:136px 0 120px}.section-heading{grid-template-columns:1fr minmax(300px,.55fr);align-items:end;gap:80px;margin-bottom:52px;display:grid}.section-heading h2{margin-top:20px;font-size:clamp(42px,5vw,68px);line-height:1.02}.section-heading>p{color:var(--text-secondary);margin:0 0 6px;font-size:15px;line-height:1.75}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-card{border:1px solid var(--border);min-height:490px;color:inherit;background:linear-gradient(145deg,#152234cc,#0c1826f0);padding:26px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative}.product-card:after{content:"";border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);opacity:0;width:34px;height:34px;transition:opacity .22s;position:absolute;bottom:-1px;right:-1px}.product-card:hover,.product-card:focus-visible{z-index:2;border-color:#00f5d475;transform:translateY(-6px);box-shadow:0 26px 54px #0003,inset 0 0 42px #00f5d406}.product-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.product-card:hover:after{opacity:1}.product-topline{color:var(--text-muted);font:600 9px/1 var(--font-kairos-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.product-topline span{color:var(--accent)}.product-glyph{background:radial-gradient(circle,#00f5d421,#0000 64%);border:1px solid #00f5d447;border-radius:50%;place-items:center;width:94px;height:94px;margin:58px 0 38px;display:grid;position:relative}.product-glyph:before,.product-glyph:after,.product-glyph i{content:"";background:var(--accent);position:absolute;box-shadow:0 0 10px #00f5d46b}.product-glyph:before{width:42px;height:1px}.product-glyph:after{width:1px;height:42px}.product-glyph i{border-radius:50%;width:6px;height:6px}.product-glyph i:first-child{top:23px;left:23px}.product-glyph i:nth-child(2){top:23px;right:23px}.product-glyph i:nth-child(3){background:var(--violet);bottom:23px;right:24px;box-shadow:0 0 12px #6a00ffcc}.product-card h3{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:580;line-height:1.15}.product-card p{color:var(--text-muted);margin:18px 0 0;font-size:14px;line-height:1.68}.product-meta{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.product-meta span{color:var(--text-secondary);font:500 8px/1 var(--font-kairos-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #8fa3c22b;padding:7px 8px}.product-card-link{color:var(--accent);font:650 9px/1 var(--font-kairos-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:26px;right:26px}.product-card-link b{transition:transform .18s}.product-card:hover .product-card-link b,.product-card:focus-visible .product-card-link b{transform:translate(4px)}.capabilities{background:linear-gradient(#00f5d409 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#00f5d409 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 12% 10%,#00f5d412,#0000 28%),#081726;border-top:1px solid #8fa3c221;border-bottom:1px solid #8fa3c221;padding:128px 0;position:relative}.capabilities:before{content:"CAPABILITY MATRIX / TARGET ARCHITECTURE";color:#8fa3c233;font:600 8px/1 var(--font-kairos-mono), monospace;letter-spacing:.16em;position:absolute;top:32px;right:4vw}.capabilities-heading{margin-bottom:64px}.capability-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.capability-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#0c1a29a8;min-height:340px;padding:26px;transition:background .2s,box-shadow .2s;position:relative}.capability-card:hover{background:#122838e0;box-shadow:inset 0 0 34px #00f5d409}.capability-code{color:var(--accent);font:600 9px/1 var(--font-kairos-mono), monospace;letter-spacing:.12em}.capability-signal{border:1px solid #4dffff38;width:58px;height:58px;margin:58px 0 30px;position:relative}.capability-signal:before,.capability-signal:after{content:"";background:#00f5d48c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-signal:before{width:34px;height:1px}.capability-signal:after{width:1px;height:34px}.capability-signal i{background:var(--accent);width:4px;height:4px;box-shadow:0 0 9px var(--accent);border-radius:50%;position:absolute}.capability-signal i:first-child{top:10px;left:10px}.capability-signal i:nth-child(2){top:10px;right:10px}.capability-signal i:nth-child(3){background:var(--violet);box-shadow:0 0 9px var(--violet);bottom:10px;right:10px}.capability-card h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:570}.capability-card p{min-height:72px;color:var(--text-muted);margin:14px 0 24px;font-size:13px;line-height:1.65}.capability-card small{color:var(--text-secondary);font:550 8px/1 var(--font-kairos-mono), monospace;letter-spacing:.08em}.architecture{padding:136px 0 128px}.architecture-map{background:linear-gradient(#00f5d40a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#00f5d40a 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 42% 44%,#6a00ff14,#0000 28%),#07121fb8;border:1px solid #4dffff45;padding:72px 28px 28px;position:relative;box-shadow:0 38px 100px #00000040}.map-header,.console-head{min-height:46px;color:var(--text-muted);font:600 8px/1 var(--font-kairos-mono), monospace;letter-spacing:.12em;border-bottom:1px solid #8fa3c226;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.map-header b,.console-head b{color:var(--lime);align-items:center;gap:7px;font-weight:600;display:inline-flex}.map-header b i,.console-head b i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%}.flow-chain{grid-template-columns:minmax(150px,1fr) 72px minmax(150px,1fr) 72px minmax(150px,1fr) 72px minmax(150px,1fr);align-items:center;display:grid}.flow-node{border:1px solid var(--border);background:#0a1929e0;min-height:270px;padding:24px 20px 20px;position:relative}.flow-node.is-core{border-color:#00f5d48c;box-shadow:0 0 36px #00f5d414,inset 0 0 30px #00f5d406}.flow-index{color:#8fa3c280;font:600 7px/1 var(--font-kairos-mono), monospace;letter-spacing:.1em;position:absolute;top:16px;right:16px}.flow-icon{width:54px;height:54px;color:var(--accent);font:650 12px/1 var(--font-kairos-mono), monospace;background:radial-gradient(circle,#00f5d424,#0000 70%);border:1px solid #00f5d485;place-items:center;margin-bottom:34px;display:grid}.flow-node>small{color:var(--accent);font:600 7px/1 var(--font-kairos-mono), monospace;letter-spacing:.11em}.flow-node h3{letter-spacing:-.025em;margin:10px 0 9px;font-size:18px;font-weight:570}.flow-node p{min-height:48px;color:var(--text-muted);margin:0 0 18px;font-size:11px;line-height:1.55}.flow-node>b{color:var(--text-secondary);font:500 7px/1.4 var(--font-kairos-mono), monospace;letter-spacing:.05em}.flow-link{justify-items:center;gap:10px;display:grid}.flow-link span{color:var(--text-muted);font:600 6px/1 var(--font-kairos-mono), monospace;letter-spacing:.08em}.flow-link i{width:100%;color:var(--accent);font:normal 500 20px/1 var(--font-kairos-mono), monospace;align-items:center;gap:4px;display:flex}.flow-link i:before{content:"";background:linear-gradient(90deg,#0000,#00f5d4a3);flex:1;height:1px}.cloud-rail{background:#111a237a;border:1px dashed #8fa3c242;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:24px;padding:18px;display:grid}.cloud-badge{color:var(--text-muted);font:600 7px/1 var(--font-kairos-mono), monospace;letter-spacing:.12em;border:1px solid #8fa3c242;padding:8px}.cloud-rail strong{margin-bottom:4px;font-size:12px;display:block}.cloud-rail p{color:var(--text-muted);font:500 8px/1.4 var(--font-kairos-mono), monospace;letter-spacing:.05em;margin:0}.cloud-state{color:var(--text-muted);font:600 7px/1 var(--font-kairos-mono), monospace;letter-spacing:.08em;align-items:center;gap:7px;display:inline-flex}.cloud-state i{background:#ffd166;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #ffd16699}.deployment-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.deployment-card{border:1px solid var(--border);background:#111a236e;grid-template-columns:46px 1fr;gap:18px;min-height:210px;padding:24px;display:grid}.deployment-card>span{width:38px;height:38px;color:var(--accent);font:650 10px/1 var(--font-kairos-mono), monospace;border:1px solid #00f5d470;place-items:center;display:grid}.deployment-card h3{margin:6px 0 12px;font-size:18px;font-weight:570}.deployment-card p{color:var(--text-muted);margin:0 0 22px;font-size:12px;line-height:1.6}.deployment-card small{color:var(--text-secondary);font:550 7px/1.3 var(--font-kairos-mono), monospace;letter-spacing:.06em}.compatibility-section{background:radial-gradient(circle at 8% 40%,#00f5d41a,#0000 26%),linear-gradient(135deg,#0b1c31,#07121f);border-top:1px solid #8fa3c221;border-bottom:1px solid #8fa3c221;padding:128px 0;position:relative}.compatibility-layout{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);align-items:center;gap:76px;display:grid}.compatibility-copy h2,.developer-copy h2,.principles-copy h2,.faq-heading h2,.cta-copy h2{letter-spacing:-.052em;margin:20px 0 0;font-weight:560}.compatibility-copy h2,.developer-copy h2,.principles-copy h2{font-size:clamp(42px,5vw,68px);line-height:1.03}.compatibility-copy h2 em,.developer-copy h2 em,.principles-copy h2 em,.cta-copy h2 em{color:#0000;-webkit-text-stroke:1px #4dffffb3;font-style:normal}.compatibility-copy>p,.developer-copy>p{color:var(--text-secondary);margin:28px 0 0;font-size:14px;line-height:1.75}.hardware-list{border-top:1px solid #8fa3c22e;gap:0;margin-top:34px;display:grid}.hardware-list div{border-bottom:1px solid #8fa3c224;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;display:grid}.hardware-list strong,.hardware-list span{font:550 9px/1.4 var(--font-kairos-mono), monospace}.hardware-list strong{color:var(--text)}.hardware-list span{color:var(--text-muted)}.firmware-panel{background:#07121fbd;border:1px solid #4dffff45;box-shadow:0 32px 80px #00000047}.firmware-head{min-height:50px;color:var(--accent);font:600 8px/1 var(--font-kairos-mono), monospace;letter-spacing:.1em;border-bottom:1px solid #8fa3c22b;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.firmware-head small{color:#ffd166;font-size:7px}.firmware-row{border-bottom:1px solid #8fa3c221;grid-template-columns:100px 100px minmax(200px,1fr) 84px;align-items:center;gap:16px;min-height:94px;padding:15px 18px;display:grid}.firmware-row b{font-size:13px}.firmware-row>span,.firmware-row>i{font:550 7px/1.35 var(--font-kairos-mono), monospace;letter-spacing:.06em}.firmware-row>span{color:var(--accent)}.firmware-row>i{color:var(--lime);text-align:right;font-style:normal}.firmware-row p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.firmware-foot{color:#8fa3c2b3;min-height:54px;font:550 7px/1.3 var(--font-kairos-mono), monospace;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.developers{padding:136px 0 124px}.developer-grid{grid-template-columns:1fr minmax(500px,.9fr);align-items:start;gap:78px;display:grid}.security-grid{border-top:1px solid var(--border);gap:0;margin-top:48px;display:grid}.security-grid article{border-bottom:1px solid var(--border);grid-template-columns:42px 148px 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.security-grid span{color:var(--accent);font:600 8px/1 var(--font-kairos-mono), monospace}.security-grid strong{font-size:12px}.security-grid p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.code-console{background:linear-gradient(#00f5d409 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#00f5d409 1px,#0000 1px) 0 0/32px 32px,#07131f;border:1px solid #4dffff4d;min-height:620px;padding-top:46px;position:relative;box-shadow:0 34px 90px #0000004d}.code-console pre{color:var(--text-secondary);font:500 12px/1.8 var(--font-kairos-mono), monospace;margin:0;padding:42px 38px;overflow-x:auto}.code-console code{font-family:inherit}.console-foot{min-height:48px;color:var(--text-muted);font:550 7px/1 var(--font-kairos-mono), monospace;letter-spacing:.08em;border-top:1px solid #8fa3c224;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.vision-preview{background:radial-gradient(circle at 14%,#6a00ff26,#0000 30%),linear-gradient(90deg,#6a00ff12,#09d7ef0a);border:1px solid #ff6ad54d;grid-template-columns:180px 1fr minmax(280px,.75fr);align-items:center;gap:30px;margin-top:72px;padding:28px;display:grid}.vision-label{gap:8px;display:grid}.vision-label span,.vision-label strong{font-family:var(--font-kairos-mono), monospace;letter-spacing:.1em}.vision-label span{color:var(--pink);font-size:8px}.vision-label strong{color:var(--text);font-size:10px}.vision-copy h3{margin:0 0 8px;font-size:17px;font-weight:560}.vision-copy p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.vision-states{gap:10px;display:grid}.vision-states span{color:var(--text-secondary);font:550 7px/1.3 var(--font-kairos-mono), monospace;letter-spacing:.06em;align-items:center;gap:8px;display:flex}.vision-states i{background:#ffd166;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px #ffd16680}.use-cases{padding:32px 0 136px}.use-case-track{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.use-case-track article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#111a235c;min-height:300px;padding:26px}.use-case-track span{color:var(--accent);font:600 9px/1 var(--font-kairos-mono), monospace;margin-bottom:112px;display:block}.use-case-track h3{margin:0 0 13px;font-size:17px;font-weight:570}.use-case-track p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.principles{background:radial-gradient(circle at 18% 42%,#00f5d417,#0000 28%),linear-gradient(115deg,#0a1f3a,#07121f 70%);border-top:1px solid #8fa3c221;border-bottom:1px solid #8fa3c221;padding:128px 0}.principles-inner{grid-template-columns:minmax(380px,.82fr) 1fr;align-items:start;gap:96px;display:grid}.principle-list{border-top:1px solid var(--border-strong)}.principle-list article{border-bottom:1px solid var(--border-strong);grid-template-columns:54px 1fr;gap:22px;padding:26px 0;display:grid}.principle-list b{color:var(--accent);font:600 9px/1.5 var(--font-kairos-mono), monospace}.principle-list strong{margin-bottom:8px;font-size:14px;display:block}.principle-list p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.faq{grid-template-columns:minmax(250px,.6fr) 1fr;gap:90px;padding:132px 0;display:grid}.faq-heading h2{font-size:clamp(42px,4vw,62px);line-height:1.04}.faq-list{border-top:1px solid var(--border-strong)}.faq-list details{border-bottom:1px solid var(--border-strong)}.faq-list summary{cursor:pointer;min-height:76px;color:var(--text);justify-content:space-between;align-items:center;gap:24px;font-size:14px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font:300 22px/1 var(--font-kairos-mono), monospace;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--text-muted);margin:-4px 50px 24px 0;font-size:12px;line-height:1.7}.final-cta{background:linear-gradient(#00f5d409 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#00f5d409 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 21%,#00f5d429,#0000 25%),radial-gradient(circle at 21%,#6a00ff24,#0000 16%),#081726;border:1px solid #4dffff59;grid-template-columns:minmax(260px,.56fr) 1fr;align-items:center;gap:70px;min-height:550px;margin-bottom:120px;padding:70px;display:grid;position:relative;box-shadow:0 45px 100px #00000052}.cta-core{background:radial-gradient(circle,#6a00ff66,#00f5d41f 42%,#07121ff0 70%);border:1px solid #00f5d4a3;border-radius:50%;justify-self:center;place-items:center;width:230px;height:230px;display:grid;position:relative;box-shadow:0 0 40px #00f5d433,0 0 90px #6a00ff29}.cta-core:before,.cta-core:after{content:"";border:1px solid #00f5d429;border-radius:50%;position:absolute}.cta-core:before{border-style:dashed;inset:-30px}.cta-core:after{border-color:#ff6ad542;inset:28px}.cta-core span{text-shadow:0 0 24px #4dffffa6;font-size:68px;font-weight:500}.cta-core i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute}.cta-core i:first-of-type{top:-4px;left:50%}.cta-core i:nth-of-type(2){background:var(--pink);box-shadow:0 0 12px var(--pink);bottom:40px;right:8px}.cta-copy h2{max-width:800px;font-size:clamp(42px,4.6vw,66px);line-height:1.04}.cta-copy p{max-width:720px;color:var(--text-secondary);margin:26px 0 34px;font-size:14px;line-height:1.7}.site-footer{background:#06101c;border-top:1px solid #8fa3c22b}.footer-main{justify-content:space-between;align-items:center;gap:32px;min-height:120px;display:flex}.footer-links{color:var(--text-muted);flex-wrap:wrap;gap:28px;font-size:11px;display:flex}.footer-links a:hover,.footer-links a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--accent)}.footer-bottom{color:#8fa3c29e;min-height:88px;font:500 8px/1.55 var(--font-kairos-mono), monospace;letter-spacing:.03em;border-top:1px solid #8fa3c21f;grid-template-columns:1fr auto auto;align-items:center;gap:30px;display:grid}.footer-bottom p{max-width:780px;margin:0}.build-marker{color:#8fa3c259;font:600 8px/1 var(--font-kairos-mono), monospace;letter-spacing:.18em;text-align:center;padding:18px 24px 48px}@keyframes orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-spin-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.main-nav{border:1px solid var(--border-strong);background:#07121ffa;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 24px 50px #00000059}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid #8fa3c21f;min-height:48px;padding:15px 12px}.main-nav a:after{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:90px}.hero-copy{max-width:850px}.core-stage{min-height:620px}.product-card{min-height:520px}.flow-chain{grid-template-columns:minmax(140px,1fr) 42px minmax(140px,1fr) 42px minmax(140px,1fr) 42px minmax(140px,1fr)}.flow-link span{display:none}.compatibility-layout,.developer-grid{grid-template-columns:1fr}.developer-copy{max-width:860px}}@media (width<=820px){.site-header,.section-frame{width:min(100% - 32px,1320px)}.stage-chip,.header-github,.brand-subtitle{display:none}.hero{gap:56px;min-height:auto;padding:64px 0 70px}.hero h1{font-size:clamp(44px,13vw,66px)}.hero-proof{grid-template-columns:repeat(3,1fr);gap:12px}.hero-proof div{flex-direction:column;align-items:flex-start}.core-stage{min-height:540px}.orbit-a{width:320px;height:320px}.orbit-b{width:230px;height:230px}.core-object{width:130px;height:130px}.system-node div{display:none}.system-node{min-width:auto}.node-fc{left:7%}.node-ga{right:7%}.compatibility-strip{grid-template-columns:1fr}.compatibility-label{justify-content:flex-start;min-height:50px;padding:0 16px}.compatibility-list{border-top:1px solid #8fa3c229;border-left:0;grid-template-columns:repeat(3,1fr)}.compatibility-list span{min-height:56px}.development-note{grid-template-columns:1fr;gap:14px}.note-signal{display:none}.products{padding:100px 0 84px}.section-heading{grid-template-columns:1fr;gap:28px}.product-grid{grid-template-columns:1fr}.product-card{min-height:430px}.capabilities{padding:100px 0}.capability-grid{grid-template-columns:1fr 1fr}.architecture{padding:104px 0 96px}.flow-chain{grid-template-columns:1fr;gap:0}.flow-node{min-height:230px}.flow-link{align-content:center;min-height:62px}.flow-link i{flex-direction:column;width:auto;transform:rotate(90deg)}.flow-link i:before{flex:none;width:44px}.cloud-rail{grid-template-columns:auto 1fr}.cloud-state{grid-column:2}.deployment-grid{grid-template-columns:1fr}.compatibility-section{padding:100px 0}.firmware-row{grid-template-columns:1fr auto;gap:8px 16px}.firmware-row p{grid-column:1/-1}.firmware-row>i{grid-area:1/2}.firmware-row>span{grid-area:2/1}.firmware-foot{flex-direction:column;align-items:flex-start;padding-block:16px}.developers{padding:102px 0 96px}.vision-preview{grid-template-columns:1fr}.use-case-track{grid-template-columns:1fr 1fr}.principles{padding:100px 0}.principles-inner,.faq,.final-cta{grid-template-columns:1fr}.faq{gap:54px;padding:100px 0}.final-cta{gap:70px;padding:64px 42px}.footer-bottom{grid-template-columns:1fr;gap:12px;padding-block:24px}}@media (width<=560px){.site-header{height:72px}.main-nav{top:72px}.wordmark{font-size:22px}.hero-actions,.button{width:100%}.hero-lead{font-size:15px}.hero-proof dt{font-size:23px}.core-stage{min-height:490px}.orbit-a{width:250px;height:250px}.orbit-b{width:190px;height:190px}.core-object{width:112px;height:112px}.core-object strong{font-size:34px}.core-object small{bottom:20px}.telemetry-card{min-width:112px;padding:8px 9px}.telemetry-one{top:17%;left:4%}.telemetry-two{top:19%;right:4%}.telemetry-three{bottom:13%;right:5%}.node-da{top:27%;left:46%}.node-gcs{bottom:23%;left:46%}.stage-footer{gap:12px;font-size:7px}.compatibility-list{grid-template-columns:repeat(2,1fr)}.section-heading h2{font-size:45px}.capability-grid,.use-case-track{grid-template-columns:1fr}.capability-card{min-height:310px}.architecture-map{padding:68px 16px 16px}.map-header span,.map-header b{font-size:6px}.cloud-rail{grid-template-columns:1fr}.cloud-state{grid-column:1}.deployment-card{grid-template-columns:40px 1fr;padding:20px}.compatibility-copy h2,.developer-copy h2,.principles-copy h2,.cta-copy h2{font-size:43px}.hardware-list div{grid-template-columns:1fr;gap:5px}.firmware-head small{display:none}.firmware-row{min-height:116px}.security-grid article{grid-template-columns:34px 1fr}.security-grid p{grid-column:2}.code-console{min-height:570px}.code-console pre{padding:34px 22px;font-size:10px}.use-case-track span{margin-bottom:72px}.principles-inner{gap:60px}.final-cta{width:calc(100% - 32px);min-height:720px;margin-bottom:70px;padding:54px 24px}.cta-core{width:180px;height:180px}.footer-main{flex-direction:column;align-items:flex-start;padding-block:34px}.footer-links{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--surface:#09192bf0;--glass:#0a1f3ab8;--glass-strong:#071528e6;--surface-soft:#111a2394;--surface-hover:#152234db;--aurora-cyan:#00f5d4;--aurora-blue:#36a8ff;--aurora-violet:#7a42ff;--aurora-pink:#ff5bd6;--aurora-gradient:linear-gradient(100deg, var(--aurora-cyan), var(--aurora-blue) 36%, var(--aurora-violet) 68%, var(--aurora-pink));--aurora-soft:linear-gradient(135deg, #00f5d41f, #36a8ff0f 42%, #7a42ff1f 76%, #ff5bd60f);--card-shadow:0 28px 80px #0007124d;--warning:#ffd166;--danger:#ff6b81;--success:#77f2b1;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--header-height:88px}html[data-theme=light]{--bg:#506279;--bg-deep:#607187;--night:#4b5668;--panel:#737d88;--elevated:#717d8d;--text:#e6f1ff;--text-secondary:#c4f2f9;--text-muted:#9cacc8;--border:#376a89;--border-strong:#4380a2;--glass:#14324f9c;--glass-strong:#0d2236b2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px}.skip-link{z-index:10000;border:2px solid var(--lime);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--text);padding:11px 14px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#platform,#capabilities,#architecture,#developers,#use-cases,#principles,#faq,#join,#contact{scroll-margin-top:calc(var(--header-height) + 24px)}.contact-section{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding-block:48px;display:grid}.contact-copy h2{margin:16px 0;font-size:clamp(24px,3vw,36px)}.contact-copy p,.contact-form>p,.assistant-contact{color:var(--text-muted);font-size:14px;line-height:1.65}.contact-email{color:var(--accent);overflow-wrap:anywhere;margin-top:16px;font-size:clamp(18px,2.4vw,26px);display:inline-block}.contact-disclosure{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft);padding:20px}.contact-disclosure summary{color:var(--text);cursor:pointer;justify-content:space-between;gap:16px;font-weight:650;display:flex}.contact-form{gap:18px;padding-top:20px;display:grid}.contact-form label{min-width:0;color:var(--text-secondary);gap:8px;font-size:14px;display:grid}.contact-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-deep);width:100%;min-width:0;color:var(--text);font:inherit;padding:12px;font-size:16px}.contact-form textarea{resize:vertical}.contact-form :is(input,select,textarea,button):focus-visible,.contact-email:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.contact-form a,.assistant-contact a{color:var(--accent);overflow-wrap:anywhere}.contact-form .button{justify-self:start}.assistant-contact{margin:0;padding:0 18px 16px;font-size:12px}@media (width<=760px){.contact-section,.contact-field-row{grid-template-columns:1fr;gap:24px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.glass-surface{background:var(--glass);border-color:#4dffff33}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.glass-surface{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}}.site-header{border-left:1px solid #8fa3c221;border-right:1px solid #8fa3c221;width:min(1368px,100%);padding-inline:24px;position:sticky;top:0;box-shadow:0 18px 50px #0000001f}.site-header .brand-lockup{gap:11px}.parent-brand{color:var(--text);letter-spacing:-.035em;white-space:nowrap;gap:2px;font-size:12px;font-weight:750;display:inline-grid}.parent-brand b{font:inherit}.parent-brand small{color:var(--accent);font:650 6px/1 var(--font-kairos-mono), monospace;letter-spacing:.11em}.site-header .parent-brand{border-radius:var(--radius-sm);background:#00f5d40b;border:1px solid #00f5d452;padding:7px 9px}.site-header .wordmark{font-size:21px}.site-header .brand-subtitle{padding-left:11px}.main-nav{gap:24px}.main-nav .nav-docs-link{color:var(--accent)}.theme-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text);cursor:pointer;background:#111a2352;flex:none;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--accent);background:#00f5d414;transform:rotate(7deg)}.theme-toggle:focus-visible,.assistant-launch:focus-visible,.assistant-panel button:focus-visible,.assistant-panel input:focus-visible,.product-tabs a:focus-visible,.docs-sidebar a:focus-visible,.docs-toc a:focus-visible,.docs-pagination a:focus-visible,.doc-code button:focus-visible,summary:focus-visible,.site-footer a:focus-visible,.docs-breadcrumb a:focus-visible,.docs-article a:focus-visible,.doc-table-wrap:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.parent-product-badge{color:var(--text-muted);font:600 9px/1 var(--font-kairos-mono), monospace;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.parent-product-badge>span:first-child{color:var(--text);font-family:Inter, var(--font-kairos-sans), sans-serif;letter-spacing:-.03em;font-size:12px;font-weight:760}.parent-product-badge>span:last-child{color:var(--accent)}.parent-product-badge i{background:var(--accent);width:24px;height:1px}[data-tilt]{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .16s ease-out}.reveal-ready [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.kinetic-title{display:inline}.kinetic-title>.kinetic-word{white-space:nowrap;opacity:1;animation:.62s cubic-bezier(.2,.8,.2,1) forwards kinetic-in;animation-delay:calc(var(--word-index) * 70ms + 80ms);margin-inline-end:.24em;display:inline-block;transform:translateY(18px)}.reveal-ready [data-reveal]{transition:opacity .48s cubic-bezier(.2,.7,.2,1),transform .48s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.kinetic-title>.kinetic-word:last-child{margin-inline-end:0}@keyframes kinetic-in{to{opacity:1;transform:translateY(0)rotate(0)}}.docs-site{background:radial-gradient(circle at 82% 3%, #00f5d41c, transparent 22%), radial-gradient(circle at 12% 28%, #6a00ff14, transparent 28%), linear-gradient(118deg, var(--bg) 0%, var(--bg-deep) 48%, var(--night) 100%);overflow:visible}.docs-site:before{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#4dffff0a 1px,#0000 1px),linear-gradient(90deg,#4dffff0a 1px,#0000 1px),radial-gradient(#e6f1ff47 .5px,#0000 .7px);background-size:56px 56px,56px 56px,5px 5px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.docs-site>*{z-index:1;position:relative}.product-tabs{z-index:45;top:var(--header-height);background:#071528e0;border-bottom:1px solid #8fa3c229;position:sticky;box-shadow:0 15px 35px #0000001f}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.product-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.product-tabs-inner{scrollbar-width:none;align-items:stretch;width:min(1320px,100% - 48px);min-height:54px;margin:0 auto;display:flex;overflow-x:auto}.product-tabs-inner::-webkit-scrollbar{display:none}.product-tabs a{color:var(--text-muted);font:600 9px/1 var(--font-kairos-mono), monospace;letter-spacing:.06em;border-right:1px solid #8fa3c21a;flex:none;align-items:center;padding:0 19px;transition:color .18s,background .18s;display:inline-flex;position:relative}.product-tabs a:first-child{border-left:1px solid #8fa3c21a}.product-tabs a:hover,.product-tabs a.is-active{color:var(--text);background:#00f5d40e}.product-tabs a.is-active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:16px;right:16px;box-shadow:0 0 14px #00f5d4b3}.docs-layout{grid-template-columns:220px minmax(0,1fr) 190px;align-items:start;gap:42px;display:grid}.docs-sidebar,.docs-toc{top:calc(var(--header-height) + 80px);max-height:calc(100vh - var(--header-height) - 100px);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;position:sticky;overflow-y:auto}.docs-sidebar{border-right:1px solid #8fa3c224;padding:52px 0 80px}.sidebar-product{border-radius:var(--radius-md);background:#00f5d409;border:1px solid #00f5d433;gap:8px;margin-right:24px;padding:16px;display:grid}.sidebar-product span,.sidebar-group>span,.sidebar-source>span,.docs-toc>span,.source-ledger>span,.brand-context>span{color:var(--accent);font:650 8px/1.3 var(--font-kairos-mono), monospace;letter-spacing:.13em}.sidebar-product strong{font-size:12px;font-weight:650}.sidebar-group{gap:2px;margin-top:28px;display:grid}.sidebar-group>span{color:var(--text-muted);margin-bottom:8px}.sidebar-group a{border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--text-muted);margin-right:18px;padding:9px 12px;font-size:11px;line-height:1.35;transition:color .18s,background .18s,transform .18s;display:block;position:relative}.sidebar-group a:hover{color:var(--text);transform:translate(3px)}.sidebar-group a.is-active{color:var(--text);background:linear-gradient(90deg,#00f5d41a,#0000)}.sidebar-group a.is-active:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 10px var(--accent);position:absolute;top:8px;bottom:8px;left:0}.sidebar-source{border-top:1px solid #8fa3c224;margin:32px 24px 0 0;padding-top:18px}.sidebar-source p{color:var(--text-muted);font:500 8px/1.4 var(--font-kairos-mono), monospace;align-items:center;gap:7px;margin:9px 0 0;display:flex}.sidebar-source i{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #ffd1669e}.docs-article{min-width:0;padding:52px 0 116px}.docs-hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 12%,#00f5d421,#0000 23%),radial-gradient(circle at 70% 80%,#6a00ff1f,#0000 31%),linear-gradient(138deg,#112234f5,#07121fe6);border:1px solid #4dffff3d;padding:54px 54px 0;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000003d,inset 0 0 48px #00f5d406}.organic-clip{clip-path:polygon(0 0,100% 0,100% 93%,86% 100%,0 96%)}.docs-hero:after{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#00f5d40d 1px,#0000 1px),linear-gradient(90deg,#00f5d40d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 35%,#000 100%);mask-image:linear-gradient(120deg,#0000 35%,#000 100%)}.docs-hero>:not(.floating-shape){z-index:2;position:relative}.docs-breadcrumb{color:var(--text-muted);font:550 8px/1.4 var(--font-kairos-mono), monospace;letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:54px;display:flex}.docs-breadcrumb a:hover{color:var(--accent)}.docs-breadcrumb b{color:var(--text-secondary);font-weight:600}.docs-hero-grid{grid-template-columns:minmax(0,1fr) 228px;align-items:end;gap:48px;display:grid}.docs-eyebrow{color:var(--accent);font:650 9px/1.3 var(--font-kairos-mono), monospace;letter-spacing:.14em}.docs-hero h1{letter-spacing:-.058em;max-width:760px;margin:18px 0 0;font-size:clamp(45px,5.2vw,76px);font-weight:590;line-height:.99}.docs-hero-grid>div:first-child>p{max-width:760px;color:var(--text-secondary);margin:27px 0 0;font-size:15px;line-height:1.78}.docs-status-card{border-radius:var(--radius-lg);border:1px solid #00f5d43b;padding:18px;box-shadow:0 18px 45px #0000002e}.docs-status-card>span{color:var(--warning);font:650 8px/1.3 var(--font-kairos-mono), monospace;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.docs-status-card>span i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.docs-status-card p{color:var(--text-muted);margin:13px 0 18px;font-size:10px;line-height:1.55}.docs-status-card a{color:var(--text-secondary);font:600 8px/1.3 var(--font-kairos-mono), monospace;border-top:1px solid #8fa3c224;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.docs-status-card a:hover{color:var(--accent)}.docs-stats{border-top:1px solid #8fa3c229;grid-template-columns:repeat(4,1fr);margin:46px -54px 0;display:grid}.docs-stats div{background:#07121f6b;border-right:1px solid #8fa3c224;min-height:98px;padding:24px}.docs-stats div:last-child{border-right:0}.docs-stats strong{color:var(--text);font:650 19px/1 var(--font-kairos-mono), monospace;letter-spacing:-.04em;display:block}.docs-stats span{color:var(--text-muted);font:500 7px/1.35 var(--font-kairos-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;display:block}.floating-shape{z-index:1;pointer-events:none;border:1px solid #4dffff38;animation:6s ease-in-out infinite shape-float;position:absolute}.shape-one{background:#00f5d40b;width:46px;height:46px;top:66px;right:18%;transform:rotate(28deg)}.shape-two{background:#6a00ff17;border-color:#ff6ad552;border-radius:50%;width:24px;height:24px;animation-delay:-2.4s;top:196px;right:6%}@keyframes shape-float{0%,to{translate:0}50%{translate:0 -13px}}.brand-context{border-radius:var(--radius-lg);background:linear-gradient(110deg,#6a00ff14,#00f5d409);border:1px solid #ff6ad538;grid-template-columns:auto 1fr;gap:9px 20px;margin:34px 0 0;padding:22px 28px 22px 74px;display:grid;position:relative}.brand-context>span{color:var(--pink);grid-column:1/-1}.brand-context p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.62}.brand-context p strong{color:var(--text)}.namespace-contract{border-radius:var(--radius-lg);background:#00f5d424;border:1px solid #00f5d43d;grid-template-columns:1.35fr repeat(5,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.namespace-contract>span,.namespace-contract>div{background:var(--surface);align-content:center;min-height:72px;padding:14px 16px;display:grid}.namespace-contract>span{color:var(--accent);font:700 9px/1.35 var(--font-kairos-mono), monospace;letter-spacing:.1em}.namespace-contract small{color:var(--text-muted);font:650 7px/1 var(--font-kairos-mono), monospace;letter-spacing:.08em;margin-bottom:7px}.namespace-contract code{white-space:nowrap;color:var(--text);font:600 9px/1.45 var(--font-kairos-mono), monospace;overflow-x:auto}.hand-arrow{color:var(--pink);font:400 42px/1 Georgia,serif;position:absolute;top:10px;left:24px;transform:rotate(-15deg)}.doc-section{scroll-margin-top:calc(var(--header-height) + 86px);border-bottom:1px solid #8fa3c226;padding:0 0 78px}.doc-section+.doc-section{padding-top:76px}.doc-section-head{grid-template-columns:54px minmax(0,1fr);gap:20px;margin-bottom:36px;display:grid}.doc-section-head>span{width:38px;height:38px;color:var(--accent);font:650 8px/1 var(--font-kairos-mono), monospace;border:1px solid #00f5d457;border-radius:50%;place-items:center;display:grid}.doc-section-head small{color:var(--accent);font:650 8px/1.3 var(--font-kairos-mono), monospace;letter-spacing:.12em;margin-bottom:9px;display:block}.doc-section h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(30px,3vw,44px);font-weight:590;line-height:1.08}.doc-blocks{gap:24px;padding-left:74px;display:grid}.doc-paragraph{max-width:860px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.82}.doc-list{counter-reset:doc-list;gap:11px;margin:0;padding:0;list-style:none;display:grid}.doc-list li{border-radius:var(--radius-sm);color:var(--text-secondary);counter-increment:doc-list;background:#111a2352;border:1px solid #8fa3c21f;padding:12px 16px 12px 42px;font-size:12px;line-height:1.62;position:relative}.doc-list li:before{content:"→";color:var(--accent);font-family:var(--font-kairos-mono), monospace;position:absolute;top:13px;left:16px}ol.doc-list li:before{content:counter(doc-list, decimal-leading-zero);font-size:8px}.doc-code{border-radius:var(--radius-md);background:linear-gradient(#00f5d406 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#00f5d406 1px,#0000 1px) 0 0/28px 28px,#07131f;border:1px solid #4dffff3d;overflow:hidden;box-shadow:0 22px 55px #0000002e}.doc-code-head{background:#111a23b8;border-bottom:1px solid #8fa3c221;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 12px 8px 16px;display:flex}.doc-code-head>div{align-items:center;gap:12px;min-width:0;display:flex}.doc-code-head span{color:var(--accent);font:650 8px/1 var(--font-kairos-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.doc-code-head strong{color:var(--text-muted);font:500 8px/1.35 var(--font-kairos-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-code-head button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font:600 8px/1 var(--font-kairos-mono), monospace;cursor:pointer;background:0 0;flex:none;padding:7px 10px}.doc-code-head button:hover{border-color:var(--accent);color:var(--accent)}.doc-code pre{color:#b8c7e3;font:500 11px/1.72 var(--font-kairos-mono), monospace;tab-size:2;margin:0;padding:24px;overflow-x:auto}.compatibility-note{color:var(--warning);font:500 8px/1.45 var(--font-kairos-mono), monospace;background:#ffd16609;border-top:1px solid #ffd16626;gap:8px;padding:10px 16px;display:flex}.doc-table-wrap{border-radius:var(--radius-md);background:#07121f75;border:1px solid #8fa3c22b;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:640px}.doc-table th,.doc-table td{vertical-align:top;text-align:left;border-bottom:1px solid #8fa3c21f;border-right:1px solid #8fa3c21a;padding:15px 17px}.doc-table th:last-child,.doc-table td:last-child{border-right:0}.doc-table tr:last-child td{border-bottom:0}.doc-table th{color:var(--accent);font:650 10px/1.4 var(--font-kairos-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#00f5d40b}.doc-table td{color:var(--text-secondary);font-size:12.5px;line-height:1.58}.doc-table td:first-child{color:var(--text);font-weight:600}.doc-callout{border-radius:var(--radius-md);background:#67d1ff0b;border:1px solid #67d1ff42;grid-template-columns:34px 1fr;gap:16px;padding:20px;display:grid}.callout-icon{width:30px;height:30px;color:var(--info);font:650 11px/1 var(--font-kairos-mono), monospace;border:1px solid;border-radius:50%;place-items:center;display:grid}.doc-callout strong{color:var(--text);font-size:12px;display:block}.doc-callout p{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.doc-callout.tone-warning{background:#ffd1660a;border-color:#ffd16647}.doc-callout.tone-warning .callout-icon{color:var(--warning)}.doc-callout.tone-danger{background:#ff6b810b;border-color:#ff6b8152}.doc-callout.tone-danger .callout-icon{color:var(--danger)}.doc-callout.tone-success{background:#77f2b10a;border-color:#77f2b147}.doc-callout.tone-success .callout-icon{color:var(--success)}.doc-steps{border-top:1px solid var(--border);display:grid}.doc-steps>article{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;gap:18px;padding:20px 0;display:grid}.doc-steps>article>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent);font:650 8px/1 var(--font-kairos-mono), monospace;border:1px solid #00f5d44d;place-items:center;display:grid}.doc-steps h3{margin:2px 0 7px;font-size:14px;font-weight:620}.doc-steps p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.doc-steps .doc-code{margin-top:16px}.doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doc-bento-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#152234c7,#07121fc7);min-height:210px;padding:22px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden}.doc-bento-card:nth-child(3n+1){grid-column:span 1}.doc-bento-card:hover{border-color:#00f5d46b;transform:translateY(-4px);box-shadow:0 20px 46px #00000029,inset 0 0 30px #00f5d406}.doc-bento-card:after{content:"";border:1px solid #00f5d41a;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-28px;right:-28px}.doc-card-index{color:var(--accent);font:650 8px/1 var(--font-kairos-mono), monospace}.doc-bento-card small{color:var(--pink);font:600 7px/1.35 var(--font-kairos-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:38px;display:block}.doc-bento-card h3{letter-spacing:-.025em;margin:14px 0 10px;font-size:17px;font-weight:590;line-height:1.18}.doc-bento-card p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.62}.source-ledger{border-radius:var(--radius-lg);background:#00f5d406;border:1px dashed #00f5d44d;grid-template-columns:130px 1fr auto;align-items:center;gap:24px;margin-top:60px;padding:24px;display:grid}.source-ledger strong{margin-bottom:5px;font-size:12px;display:block}.source-ledger p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.source-ledger a{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font:600 8px/1 var(--font-kairos-mono), monospace;white-space:nowrap;padding:10px 12px}.source-ledger a:hover{border-color:var(--accent);color:var(--accent)}.docs-pagination{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.docs-pagination>a{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);gap:10px;min-height:112px;padding:22px;transition:border-color .18s,transform .18s;display:grid}.docs-pagination>a:hover{border-color:var(--accent);transform:translateY(-3px)}.docs-pagination a.next{text-align:right}.docs-pagination a span{color:var(--accent);font:600 8px/1 var(--font-kairos-mono), monospace;letter-spacing:.07em}.docs-pagination a strong{font-size:15px;font-weight:600}.docs-toc{padding-top:54px}.docs-toc nav{border-left:1px solid var(--border);gap:2px;margin-top:16px;padding-left:12px;display:grid}.docs-toc nav a{color:var(--text-muted);padding:6px 0;font-size:9px;line-height:1.35;transition:color .18s,transform .18s}.docs-toc nav a:hover{color:var(--accent);transform:translate(3px)}.toc-source{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font:600 8px/1 var(--font-kairos-mono), monospace;margin-top:22px;padding:9px 11px;display:inline-flex}.docs-mobile-navigation,.docs-mobile-index{display:none}.organic-wave{pointer-events:none;height:80px;margin-top:-80px;overflow:hidden}.organic-wave svg{width:100%;height:100%}.organic-wave path{fill:#00f5d409;stroke:#00f5d421;stroke-width:1px}.assistant-root{z-index:120;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:22px}.assistant-launch{color:#e6f1ff;cursor:pointer;background:#071528;border:1px solid #00f5d480;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:7px 15px 7px 7px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 42px #00000052,0 0 26px #00f5d41a}.assistant-launch:hover{transform:translateY(-3px);box-shadow:0 20px 46px #0000005c,0 0 32px #00f5d42e}.assistant-launch span{background:var(--accent);color:#001417;width:32px;height:32px;font:750 13px/1 var(--font-kairos-mono), monospace;border-radius:50%;place-items:center;display:grid}.assistant-launch b{font:650 9px/1 var(--font-kairos-mono), monospace;letter-spacing:.04em}.assistant-panel{width:min(390px,100vw - 32px);max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));border-radius:var(--radius-xl);background:#071528f0;border:1px solid #00f5d447;animation:.24s ease-out both assistant-in;overflow:hidden;box-shadow:0 30px 90px #0006}@keyframes assistant-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.assistant-head{border-bottom:1px solid #8fa3c224;justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px 14px 20px;display:flex}.assistant-head>div{gap:6px;display:grid}.assistant-head span{color:var(--accent);font:650 7px/1 var(--font-kairos-mono), monospace;letter-spacing:.12em}.assistant-head strong{color:#e6f1ff;font-size:13px}.assistant-head button{color:#b8c7e3;cursor:pointer;background:0 0;border:1px solid #8fa3c233;border-radius:50%;width:34px;height:34px;font-size:19px}.assistant-body{gap:16px;max-height:min(55vh,480px);padding:20px;display:grid;overflow-y:auto}.assistant-message{background:#152234b8;border:1px solid #8fa3c229;border-radius:4px 14px 14px;padding:16px}.assistant-message small{color:var(--accent);font:650 8px/1 var(--font-kairos-mono), monospace}.assistant-message p{color:#b8c7e3;margin:9px 0 0;font-size:11px;line-height:1.65}.assistant-message a{color:var(--accent);gap:8px;margin-top:13px;font-size:10px;font-weight:650;display:inline-flex}.assistant-suggestions{flex-wrap:wrap;gap:7px;display:flex}.assistant-suggestions button{color:#b8c7e3;cursor:pointer;background:#00f5d409;border:1px solid #00f5d433;border-radius:999px;padding:8px 10px;font-size:9px}.assistant-suggestions button:hover{border-color:var(--accent);color:#e6f1ff}.assistant-form{border-top:1px solid #8fa3c224;grid-template-columns:1fr 42px;gap:8px;padding:12px;display:grid}.assistant-form input{border-radius:var(--radius-md);color:#e6f1ff;background:#111a23d1;border:1px solid #8fa3c238;min-width:0;height:42px;padding:0 13px;font-size:11px}.assistant-form input::placeholder{color:#8fa3c2}.assistant-form button{border-radius:var(--radius-md);background:var(--accent);color:#001417;cursor:pointer;border:0;font-size:16px}html[data-theme=light] .site-shell,html[data-theme=light] .docs-site{background:radial-gradient(circle at 80% 4%, #00f5d42e, transparent 26%), radial-gradient(circle at 14% 34%, #6a00ff1f, transparent 30%), linear-gradient(120deg, var(--bg), var(--bg-deep) 52%, var(--night))}html[data-theme=light] .capabilities,html[data-theme=light] .compatibility-section,html[data-theme=light] .principles{background-color:color-mix(in srgb, var(--bg-deep) 86%, #67d1ff 14%)}html[data-theme=light] .product-card,html[data-theme=light] .capability-card,html[data-theme=light] .flow-node,html[data-theme=light] .deployment-card,html[data-theme=light] .doc-bento-card{background:#1a2d41aa}@media (width<=1240px){.docs-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}.docs-toc,.site-header .stage-chip{display:none}}@media (width<=1120px){.site-header{width:min(100% - 32px,1320px);padding-inline:0}.site-header .main-nav{background:var(--glass-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.docs-layout{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-mobile-navigation,.docs-mobile-index{margin-top:20px;display:block}.docs-mobile-navigation details,.docs-mobile-index details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.docs-mobile-navigation summary,.docs-mobile-index summary{min-height:48px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;list-style:none;display:flex}.docs-mobile-navigation summary::-webkit-details-marker{display:none}.docs-mobile-index summary::-webkit-details-marker{display:none}.docs-mobile-navigation details[open] summary span,.docs-mobile-index details[open] summary span{transform:rotate(45deg)}.docs-mobile-navigation nav,.docs-mobile-index nav{padding:4px 16px 14px;display:grid}.docs-mobile-navigation nav a,.docs-mobile-index nav a{color:var(--text-muted);border-top:1px solid #8fa3c21f;padding:8px 0;font-size:12px}.docs-mobile-navigation .mobile-nav-group{padding:10px 0;display:grid}.docs-mobile-navigation .mobile-nav-group strong{color:var(--accent);font:700 9px/1 var(--font-kairos-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:6px 0 10px}.docs-mobile-navigation a.is-active{color:var(--accent)}.namespace-contract{grid-template-columns:repeat(3,1fr)}.namespace-contract>span{grid-column:1/-1}}@media (width<=820px){:root{--header-height:88px}.site-header .parent-brand{padding:6px 7px;font-size:10px}.site-header .wordmark{font-size:19px}.site-header .header-actions{gap:9px}.product-tabs-inner,.docs-layout{width:min(100% - 32px,1320px)}.product-tabs a{padding-inline:15px}.docs-article{padding-top:34px}.docs-hero{border-radius:var(--radius-lg);padding:38px 28px 0}.docs-breadcrumb{margin-bottom:34px}.docs-hero-grid{grid-template-columns:1fr;gap:28px}.docs-hero h1{font-size:clamp(40px,9vw,64px)}.docs-status-card{max-width:420px}.docs-stats{grid-template-columns:repeat(2,1fr);margin:38px -28px 0}.docs-stats div:nth-child(2){border-right:0}.docs-stats div:nth-child(-n+2){border-bottom:1px solid #8fa3c224}.brand-context{padding-left:62px}.hand-arrow{left:18px}.doc-section-head{grid-template-columns:42px 1fr;gap:14px}.doc-blocks{padding-left:56px}.source-ledger{grid-template-columns:1fr}.source-ledger a{justify-self:start}}@media (width<=560px){:root{--header-height:72px}.site-header .brand-lockup{gap:7px}.site-header .parent-brand{font-size:9px}.site-header .wordmark{font-size:18px}.theme-toggle{width:36px;height:36px}.product-tabs-inner,.docs-layout{width:min(100% - 24px,1320px)}.product-tabs a{min-height:48px;padding-inline:12px;font-size:10px}.docs-hero{padding:30px 20px 0}.docs-breadcrumb{margin-bottom:28px;font-size:7px}.docs-hero h1{font-size:clamp(37px,12vw,54px)}.docs-hero-grid>div:first-child>p{font-size:13px;line-height:1.68}.docs-stats{margin-inline:-20px}.docs-stats div{min-height:88px;padding:20px}.shape-one,.shape-two{display:none}.brand-context{padding:20px}.namespace-contract{grid-template-columns:1fr}.namespace-contract>span{grid-column:auto}.hand-arrow{display:none}.docs-content{margin-top:48px}.doc-section{padding-bottom:58px}.doc-section+.doc-section{padding-top:58px}.doc-section-head{grid-template-columns:1fr;gap:16px}.doc-section h2{font-size:31px}.doc-blocks{gap:18px;padding-left:0}.doc-paragraph{font-size:13px;line-height:1.72}.doc-card-grid{grid-template-columns:1fr}.doc-bento-card{min-height:190px}.doc-code-head strong{display:none}.doc-code pre{padding:18px;font-size:10px}.doc-callout{grid-template-columns:1fr}.doc-steps>article{grid-template-columns:38px 1fr;gap:12px}.docs-pagination{grid-template-columns:1fr}.docs-pagination a.next{text-align:left}.assistant-root{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px}.assistant-panel{width:100%}.assistant-launch{min-height:46px}}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.kinetic-title>span{opacity:1;transform:none}[data-tilt]{transform:none!important}.floating-shape{display:none}}body{font-family:var(--font-kairos-sans), "Segoe UI", Arial, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,.docs-pagination strong,.sidebar-group a,.product-tabs a){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(h1,h2,h3){text-wrap:balance}:where(p,li){text-wrap:pretty}.site-shell{isolation:isolate;background:radial-gradient(circle at 86% 5%, #00f5d42b, transparent 25%), radial-gradient(circle at 70% 24%, #36a8ff1c, transparent 30%), radial-gradient(circle at 12% 42%, #7a42ff24, transparent 32%), radial-gradient(circle at 72% 84%, #ff5bd614, transparent 28%), linear-gradient(122deg, var(--bg) 0%, #08192d 45%, var(--night) 100%);background-size:130% 130%,150% 150%,145% 145%,150% 150%,auto;animation:20s ease-in-out infinite alternate kairos-aurora-drift;position:relative;overflow:clip visible}.site-shell:after{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#4dffff09 1px,#0000 1px),linear-gradient(90deg,#4dffff09 1px,#0000 1px),radial-gradient(#e6f1ff52 .45px,#0000 .7px);background-size:64px 64px,64px 64px,5px 5px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.site-shell>main,.site-shell>footer,.site-shell>.brand-signal-strip{z-index:1;position:relative}@keyframes kairos-aurora-drift{0%{background-position:0 0,100% 0,0%,100% 100%,0 0}to{background-position:8% 6%,92% 10%,7% 44%,92% 92%,0 0}}.brand-signal-strip{background:var(--aurora-gradient);color:#04101d;min-height:34px;font:750 10px/1.25 var(--font-kairos-mono), monospace;letter-spacing:.055em;background-size:220% 100%;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:7px max(24px,50% - 660px);animation:12s ease-in-out infinite alternate spectrum-shift;display:grid;overflow:hidden}.brand-signal-strip:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff94 49%,#0000 62%);animation:7s ease-in-out infinite signal-sheen;position:absolute;inset:0;transform:translate(-130%)}.brand-signal-strip>*{z-index:1;position:relative}.brand-signal-strip strong{white-space:nowrap;justify-self:end}.signal-status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.signal-status i{background:#071528;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0715281f}.signal-message{white-space:nowrap;text-align:center;justify-self:center}.signal-message>span{color:#fff;text-shadow:0 0 14px #ffffffb8}@keyframes spectrum-shift{0%{background-position:0%}to{background-position:100%}}@keyframes signal-sheen{0%,58%{transform:translate(-130%)}78%,to{transform:translate(130%)}}.site-header{background:linear-gradient(110deg, #0a1f3ae6, #071528c7), var(--glass);box-shadow:0 20px 70px #0005103d}.site-header:after{content:"";background:var(--aurora-gradient);opacity:.72;background-size:220% 100%;height:2px;animation:10s linear infinite spectrum-shift;position:absolute;bottom:-1px;left:0;right:0}.site-header .parent-brand{background:linear-gradient(120deg,#00f5d41c,#7a42ff14);border-color:#4dffff6b;box-shadow:inset 0 0 24px #00f5d40d,0 0 22px #00f5d40a}.wordmark span,.main-nav .nav-docs-link{color:var(--accent)}.main-nav .nav-docs-link{background:linear-gradient(110deg,#00f5d414,#7a42ff14);border:1px solid #00f5d452;border-radius:999px;padding:9px 12px}.hero:after{content:"";z-index:0;filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#7a42ff2e,#00f5d40f 38%,#0000 68%);border-radius:50%;width:360px;height:360px;animation:14s ease-in-out infinite alternate ambient-orb;position:absolute;top:8%;left:32%}@keyframes ambient-orb{0%{opacity:.55;transform:translate(-4%,-2%)scale(.92)}to{opacity:.86;transform:translate(6%,5%)scale(1.08)}}.hero h1{letter-spacing:-.045em;text-wrap:balance;line-height:1.02}.hero h1 em,.section-heading h2 em,.compatibility-copy h2 em,.developer-copy h2 em,.principles-copy h2 em,.cta-copy h2 em{color:var(--accent);-webkit-text-stroke:0;text-shadow:0 0 32px #00f5d421}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 em,.section-heading h2 em,.compatibility-copy h2 em,.developer-copy h2 em,.principles-copy h2 em,.cta-copy h2 em{background:var(--aurora-gradient);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate spectrum-shift}}.button{border-radius:12px;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff80 48%,#0000 64%);transition:transform .62s;position:absolute;inset:0;transform:translate(-140%)}.button:hover:after,.button:focus-visible:after{transform:translate(140%)}.button-primary{background:var(--aurora-gradient);background-size:200% 100%;animation:10s ease-in-out infinite alternate spectrum-shift;box-shadow:0 14px 42px #00f5d433,0 8px 30px #7a42ff1f}.button-secondary{background:linear-gradient(135deg,#112234b3,#121a2f94);box-shadow:inset 0 1px #ffffff08}.core-stage{background:linear-gradient(#00f5d412 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#00f5d412 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 50% 48%,#00f5d42e,#0000 36%),radial-gradient(circle at 48%,#7a42ff2e,#0000 28%),linear-gradient(145deg,#06192bed,#050d1df7);border-color:#4dffff66;border-radius:28px;overflow:hidden;box-shadow:0 38px 110px #0005106b,0 0 70px #00f5d414,inset 0 0 90px #00f5d40a}.core-stage:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(105deg,#0000 36%,#4dffff21 48%,#7a42ff14 52%,#0000 64%);animation:8s ease-in-out infinite stage-scan;position:absolute;inset:0;transform:translate(-130%)}@keyframes stage-scan{0%,52%{transform:translate(-130%)}78%,to{transform:translate(130%)}}.core-object:before{content:"";background:conic-gradient(from 0deg, transparent 0 16%, var(--aurora-cyan) 22%, transparent 29% 58%, var(--aurora-violet) 66%, transparent 74% 100%);opacity:.62;border-radius:50%;animation:12s linear infinite halo-spin;position:absolute;inset:-20px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}@keyframes halo-spin{to{transform:rotate(1turn)}}.route:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent), 0 0 22px var(--aurora-blue);border-radius:50%;position:absolute}.route-horizontal:after{animation:3.8s ease-in-out infinite packet-x;top:-3px;left:0}.route-vertical:after{animation:4.4s ease-in-out .8s infinite packet-y;top:0;left:-3px}@keyframes packet-x{0%,8%{opacity:0;transform:translate(0)}20%,82%{opacity:1}94%,to{opacity:0;transform:translate(420px)}}@keyframes packet-y{0%,8%{opacity:0;transform:translateY(0)}20%,82%{opacity:1}94%,to{opacity:0;transform:translateY(360px)}}.hero-proof dt,.docs-stats strong{color:var(--accent);text-shadow:0 0 20px #00f5d438}.compatibility-strip{background:linear-gradient(100deg,#00f5d414,#36a8ff0a 40%,#7a42ff14);border-color:#4dffff42;box-shadow:inset 0 1px #ffffff06,0 26px 80px #00051029}.development-note{background:linear-gradient(105deg,#00f5d40f,#7a42ff0e);border-radius:18px;box-shadow:inset 0 1px #ffffff08}.product-grid,.capability-grid{gap:16px}.capability-grid{border:0}.product-card,.capability-card,.deployment-card,.firmware-panel,.code-console,.vision-preview,.use-case-track article,.final-cta{box-shadow:var(--card-shadow), inset 0 1px #ffffff09;background:radial-gradient(circle at 92% 6%,#00f5d41a,#0000 30%),radial-gradient(circle at 12% 100%,#7a42ff1a,#0000 38%),linear-gradient(145deg,#12263ae0,#07111ff0);border:1px solid #6d97bc38;border-radius:24px}.product-card,.capability-card,.deployment-card,.use-case-track article{transition:transform .26s,border-color .26s,box-shadow .26s,background .26s;position:relative;overflow:hidden}.product-card:before,.capability-card:before,.deployment-card:before,.use-case-track article:before{content:"";background:var(--aurora-gradient);opacity:.44;background-size:200% 100%;height:2px;animation:11s ease-in-out infinite alternate spectrum-shift;position:absolute;top:0;left:12%;right:12%}.capability-card{border-bottom:1px solid #6d97bc38;border-right:1px solid #6d97bc38}.product-card:after{opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 28%,#4dffff1a 48%,#0000 68%);border:0;width:auto;height:auto;transition:transform .7s,opacity .22s;inset:0;transform:translate(-120%)}.product-card:hover:after,.product-card:focus-visible:after{opacity:1;transform:translate(120%)}@media (hover:hover) and (pointer:fine){.product-card:hover,.capability-card:hover,.deployment-card:hover,.use-case-track article:hover{border-color:#4dffff7a;transform:translateY(-4px);box-shadow:0 34px 90px #00051066,0 0 36px #00f5d412,inset 0 1px #ffffff0d}}.product-glyph,.capability-signal,.flow-icon{background:radial-gradient(circle,#00f5d42e,#7a42ff0f 48%,#0000 70%);box-shadow:0 0 34px #00f5d414}.architecture-map{background:linear-gradient(#00f5d40e 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#00f5d40e 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 42% 44%,#7a42ff24,#0000 30%),linear-gradient(145deg,#07182ae6,#050e1bf5);border-color:#4dffff59;border-radius:28px;overflow:hidden;box-shadow:0 42px 120px #00051061,0 0 60px #00f5d40e}.final-cta{border-color:#4dffff61;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:conic-gradient(from 120deg,#0000,#00f5d41f,#0000 28%,#7a42ff29,#0000 58%,#ff5bd61a,#0000 78%);animation:24s linear infinite halo-spin;position:absolute;inset:-45%}.final-cta>*{z-index:1;position:relative}.site-footer{background:radial-gradient(circle at 82% 0,#7a42ff1f,#0000 28%),linear-gradient(160deg,#071525,#050d18);position:relative}.site-footer:before{content:"";background:var(--aurora-gradient);background-size:220% 100%;height:2px;animation:12s ease-in-out infinite alternate spectrum-shift;position:absolute;top:-1px;left:0;right:0}.flow-node p,.deployment-card p,.firmware-row p,.security-grid p,.vision-copy p,.use-case-track p,.faq-list p,.footer-bottom{font-size:14px;line-height:1.68}.flow-node b,.deployment-card small,.firmware-row span,.firmware-row i,.vision-states span{font-size:10px;line-height:1.4}.product-tabs{background:#051222eb;border-color:#4dffff33;overflow:hidden}.product-tabs:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#051222f5);width:48px;height:100%;position:absolute;top:0;right:0}.product-tabs a{min-height:56px;padding-inline:20px;font-size:11px;line-height:1.3}.product-tabs a.is-active{color:var(--accent);background:linear-gradient(#00f5d414,#7a42ff0e)}.docs-layout{grid-template-columns:232px minmax(0,1fr) 204px;gap:clamp(30px,3vw,48px)}.docs-article{container-type:inline-size}.docs-sidebar,.docs-toc{scrollbar-color:#00f5d452 transparent}.sidebar-product{background:linear-gradient(125deg,#00f5d414,#7a42ff12);border-color:#4dffff52;border-radius:16px;margin-right:18px;padding:18px;box-shadow:inset 0 1px #ffffff09}.sidebar-product span,.sidebar-group>span,.sidebar-source>span,.docs-toc>span,.source-ledger>span,.brand-context>span{font-size:10px;line-height:1.35}.sidebar-product strong{font-size:14px;line-height:1.35}.sidebar-group a{margin-right:14px;padding:10px 12px;font-size:13px;line-height:1.45}.sidebar-group a.is-active{background:linear-gradient(90deg,#00f5d41f,#7a42ff0b,#0000)}.sidebar-source p{font-size:10px}.docs-hero{background:radial-gradient(circle at 90% 7%,#00f5d42e,#0000 26%),radial-gradient(circle at 74% 72%,#7a42ff2e,#0000 34%),radial-gradient(circle at 14% 100%,#ff5bd612,#0000 38%),linear-gradient(138deg,#11283df7,#06101ff2);border-color:#4dffff61;border-radius:28px;padding:clamp(32px,5cqi,54px) clamp(24px,5cqi,54px) 0;box-shadow:0 42px 120px #00051061,0 0 54px #00f5d40e,inset 0 1px #ffffff0b}.docs-hero:before{content:"";z-index:1;pointer-events:none;border:1px solid #4dffff29;border-radius:50%;width:310px;height:310px;position:absolute;top:-110px;right:-90px;box-shadow:inset 0 0 64px #7a42ff12,0 0 60px #00f5d40a}.docs-breadcrumb{margin-bottom:clamp(34px,5cqi,52px);font-size:10px;line-height:1.45}.docs-hero-copy{z-index:2;max-width:100%;position:relative}.docs-eyebrow{font-size:11px;line-height:1.4}.docs-hero h1{max-width:100%;color:var(--text);letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:clamp(42px,7cqi,68px);font-weight:640;line-height:1.07}@supports ((-webkit-background-clip:text) or (background-clip:text)){.docs-hero h1 .kinetic-word{background:linear-gradient(105deg, #f4fbff 0%, #e6f1ff 38%, var(--aurora-cyan) 62%, var(--aurora-blue) 78%, #d9c8ff 100%);color:#0000;background-size:180% 100%;-webkit-background-clip:text;background-clip:text}}.docs-hero h1 .kinetic-word{color:#f2f8ff;-webkit-text-fill-color:currentColor;text-shadow:0 0 32px #36a8ff1f;background:0 0}.docs-hero h1 .kinetic-word:last-child{color:var(--accent);text-shadow:0 0 28px #00f5d433}.docs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(218px,.44fr);align-items:start;gap:clamp(24px,4cqi,40px);margin-top:clamp(26px,4cqi,38px)}.docs-hero-lead{max-width:780px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.75}.docs-status-card{background:linear-gradient(145deg,#0b2136d6,#0e142cbd);border-color:#4dffff52;padding:20px}.docs-status-card>span{font-size:10px;line-height:1.35}.docs-status-card p{margin-block:14px 18px;font-size:13px;line-height:1.65}.docs-status-card a{font-size:10px;line-height:1.4}.docs-stats{background:linear-gradient(90deg,#00f5d41a,#7a42ff14)}.docs-stats div{background:#061221b8}.docs-stats strong{font-size:22px}.docs-stats span{font-size:9.5px;line-height:1.45}.brand-context,.namespace-contract,.source-ledger{box-shadow:inset 0 1px #ffffff08,0 24px 70px #00051029}.brand-context{background:linear-gradient(110deg,#7a42ff1f,#00f5d40e);border-color:#ff5bd64d}.brand-context p{font-size:14px;line-height:1.7}.namespace-contract{background:linear-gradient(100deg,#00f5d433,#7a42ff24);border-color:#4dffff5c}.namespace-contract>span,.namespace-contract>div{background:var(--surface);min-width:0}.namespace-contract>span{font-size:10px}.namespace-contract small{font-size:9px}.namespace-contract code{scrollbar-width:thin;max-width:100%;font-size:11px;display:block}.docs-content{margin-top:78px}.doc-section{position:relative}.doc-section:before{content:"";background:linear-gradient(var(--accent), #7a42ff2e, transparent);opacity:.42;width:1px;position:absolute;top:42px;bottom:0;left:18px}.doc-section h2{letter-spacing:-.03em;font-size:clamp(34px,5cqi,46px);font-weight:640;line-height:1.13}.doc-section-head>span{z-index:1;background:#0a1c31;position:relative;box-shadow:0 0 22px #00f5d41f}.doc-section-head small{font-size:10px}.doc-paragraph{font-size:16px;line-height:1.78}.doc-list li{padding-block:14px;font-size:14.5px;line-height:1.68}.doc-code{border-color:#4dffff54;border-radius:16px;box-shadow:0 28px 80px #00051047,inset 0 1px #ffffff06}.doc-code-head{background:linear-gradient(90deg,#11263aeb,#121830e0);min-height:50px}.doc-code-head span,.doc-code-head strong,.doc-code-head button,.compatibility-note{font-size:10px;line-height:1.4}.doc-code pre{padding:26px;font-size:13px;line-height:1.75}.doc-table th{font-size:11px}.doc-table td{font-size:14px;line-height:1.65}.doc-callout{border-radius:16px;padding:22px}.doc-callout strong{font-size:14px}.doc-callout p{font-size:14px;line-height:1.7}.doc-steps h3{font-size:16px}.doc-steps p{font-size:14px;line-height:1.7}.doc-bento-card{background:radial-gradient(circle at 94% 4%,#00f5d41a,#0000 32%),linear-gradient(145deg,#14283de0,#07111ff0);border-color:#6d97bc38;min-height:220px;box-shadow:0 24px 70px #00051033,inset 0 1px #ffffff08}.doc-bento-card:before{content:"";background:var(--aurora-gradient);opacity:.48;height:2px;position:absolute;top:0;left:14%;right:14%}.doc-bento-card h3{font-size:19px;line-height:1.3}.doc-bento-card p,.source-ledger p{font-size:14px;line-height:1.68}.doc-bento-card small,.doc-card-index,.source-ledger a,.docs-pagination a span,.toc-source{font-size:10px;line-height:1.4}.docs-pagination>a{background:linear-gradient(135deg,#12263ab8,#0d1428c2);border-color:#6d97bc3d;box-shadow:0 20px 60px #00051029}.docs-pagination a strong{font-size:17px;line-height:1.4}.docs-toc nav a{padding-block:7px;font-size:12px;line-height:1.45}.assistant-launch{background:linear-gradient(125deg,#071a2ef5,#180f35f0);border-color:#4dffff94;box-shadow:0 20px 60px #0005106b,0 0 34px #00f5d424}.assistant-launch span{background:var(--aurora-gradient);position:relative;box-shadow:0 0 24px #00f5d447}.assistant-launch b{font-size:11px}.assistant-panel{background:radial-gradient(circle at 88% 0,#7a42ff2e,#0000 34%),#071528f5;border-color:#4dffff66;box-shadow:0 36px 110px #00051080,0 0 42px #00f5d412}.assistant-message p{font-size:14px;line-height:1.7}.assistant-message a,.assistant-suggestions button,.assistant-form input{font-size:12px}@media (width<=1420px){.docs-layout{grid-template-columns:228px minmax(0,1fr);gap:40px}.docs-toc{display:none}}@container (width<=740px){.docs-hero-grid{grid-template-columns:1fr}.docs-status-card{max-width:460px}}@media (width<=1120px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-mobile-navigation summary,.docs-mobile-index summary,.docs-mobile-navigation nav a,.docs-mobile-index nav a{font-size:14px;line-height:1.45}.docs-mobile-navigation .mobile-nav-group strong{font-size:10px}}@media (width<=820px){.brand-signal-strip{grid-template-columns:1fr auto;gap:14px;padding-inline:16px}.signal-message{display:none}.site-header .parent-brand small{font-size:7px}.docs-hero h1{font-size:clamp(38px,9cqi,58px)}.docs-hero-lead{font-size:16px}.brand-context p{font-size:14px}}@media (width<=560px){.brand-signal-strip{min-height:32px;font-size:8.5px}.brand-signal-strip strong{font-size:0}.brand-signal-strip strong span{font-size:14px}.parent-product-badge{flex-wrap:wrap;gap:8px 10px;width:100%;line-height:1.45;display:flex}.parent-product-badge i{display:none}.stage-header{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.35}.hero h1{font-size:clamp(40px,13vw,58px);line-height:1.04}.section-heading h2,.compatibility-copy h2,.developer-copy h2,.principles-copy h2,.cta-copy h2{letter-spacing:-.035em;font-size:clamp(32px,10.5vw,42px);line-height:1.08}.product-card p,.capability-card p,.flow-node p,.deployment-card p,.firmware-row p,.security-grid p,.vision-copy p,.use-case-track p,.faq-list p{font-size:14px;line-height:1.68}.docs-hero{padding:28px 20px 0}.docs-breadcrumb{margin-bottom:30px;font-size:10px}.docs-eyebrow{font-size:10px}.docs-hero h1{letter-spacing:-.025em;font-size:clamp(32px,10.5cqi,46px);line-height:1.09}.docs-hero-lead,.doc-paragraph{font-size:16px;line-height:1.75}.doc-section:before{display:none}.doc-section h2{font-size:clamp(30px,9cqi,38px);line-height:1.14}.doc-list li,.doc-callout p,.doc-steps p,.doc-bento-card p,.source-ledger p{font-size:14px}.doc-code pre{padding:20px;font-size:12.5px;line-height:1.72}.namespace-contract code{font-size:12px}.docs-stats span{font-size:9px}}@media (prefers-reduced-motion:reduce){.site-shell,.brand-signal-strip,.brand-signal-strip:after,.site-header:after,.hero:after,.hero h1 em,.section-heading h2 em,.compatibility-copy h2 em,.developer-copy h2 em,.principles-copy h2 em,.cta-copy h2 em,.button-primary,.core-stage:after,.core-object:before,.route:after,.product-card:before,.capability-card:before,.deployment-card:before,.use-case-track article:before,.docs-hero h1,.final-cta:before,.site-footer:before{animation:none!important}}.platform-visuals{gap:28px;width:100%;min-width:0;margin-top:36px;display:grid}.principles-inner>.platform-visuals{grid-column:1/-1}.platform-visual{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-deep);width:100%;min-width:0;box-shadow:var(--card-shadow);margin:0;overflow:hidden}.platform-visual-open{color:var(--text-secondary);text-decoration:none;display:block}.platform-visual-open img{width:100%;max-width:100%;height:auto;display:block}.platform-visual-zoom{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:12px;min-height:44px;padding:10px 24px;font-size:12px;line-height:1.5;display:flex}.platform-visual-zoom>span{color:var(--accent);font-size:18px}.platform-visual-open:hover .platform-visual-zoom{color:var(--accent);background:var(--surface-hover)}.platform-visual-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.platform-visual figcaption{gap:10px;padding:24px;display:grid}.platform-visual figcaption small{color:var(--accent);font-family:var(--font-kairos-mono), monospace;letter-spacing:.08em;font-size:10px;line-height:1.6}.platform-visual figcaption strong{color:var(--text);font-size:clamp(16px,1.6vw,20px);line-height:1.45}.platform-visual figcaption p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}@media (width<=820px){.platform-visuals{gap:24px;margin-top:28px}}@media (width<=560px){.platform-visual{border-radius:var(--radius-md)}.platform-visual figcaption{padding:18px}.platform-visual-zoom{padding-inline:18px}}.sport-context{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--aurora-soft), var(--bg-deep);scroll-margin-top:calc(var(--header-height) + 24px);margin-block:16px 64px;padding:clamp(24px,3.2vw,44px)}.sport-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.sport-context-copy,.sport-tpd{min-width:0}.sport-context h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,3.4vw,44px);line-height:1.15}.sport-context p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.8}.sport-disciplines{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sport-disciplines span{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);padding:8px 12px;font-size:12px;line-height:1.5}.sport-disciplines .is-active{border-color:var(--accent);color:var(--accent);background:#00f5d40f}.sport-tpd-label{color:var(--accent);font-family:var(--font-kairos-mono), monospace;letter-spacing:.08em;font-size:11px;line-height:1.6}.sport-tpd h3{color:var(--text);margin:14px 0 18px;font-size:clamp(22px,2vw,28px);line-height:1.35}.sport-tpd h3 em{color:var(--accent);white-space:nowrap;font-style:normal;display:inline-block}.sport-kairos-core{border-left:2px solid var(--accent);margin-top:24px;padding-left:18px}.sport-kairos-core strong{color:var(--text);margin-bottom:8px;font-size:16px;line-height:1.5;display:block}.sport-context .sport-universal{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:32px;padding-top:24px}.sport-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.sport-resources a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:10px;min-width:0;padding:18px;text-decoration:none;display:flex}.sport-resources a:hover{border-color:var(--accent);background:var(--surface-hover)}.sport-resources a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sport-resources strong{color:var(--text);justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;display:flex}.sport-resources strong>span{color:var(--accent)}.sport-resources a>span{color:var(--text-muted);font-size:13px;line-height:1.65}.sport-resources small{color:var(--accent);font-family:var(--font-kairos-mono), monospace;overflow-wrap:anywhere;margin-top:auto;font-size:10px;line-height:1.5}@media (width<=1120px){.sport-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sport-context-grid{grid-template-columns:minmax(0,1fr)}.sport-context{margin-bottom:48px}}@media (width<=560px){.sport-context{border-radius:var(--radius-lg);padding:22px}.sport-resources{grid-template-columns:minmax(0,1fr)}}.search-overview{padding-block:72px}.search-overview h2{margin-block:16px 32px;font-size:clamp(1.8rem,4vw,3rem)}.search-overview h3{margin-block:0 12px;font-size:1.1rem;line-height:1.5}.search-overview p{overflow-wrap:anywhere;line-height:1.75}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.faq-grid article{border:1px solid var(--border,#284342);border-radius:16px;min-width:0;padding:24px}.search-overview a{text-underline-offset:4px;text-decoration:underline}.search-overview table{border-collapse:collapse;width:100%;margin-block:24px}.search-overview td,.search-overview th{text-align:left;border-bottom:1px solid var(--border,#284342);vertical-align:top;overflow-wrap:anywhere;padding:16px}@media (width<=700px){.faq-grid{grid-template-columns:1fr}.search-overview{padding-block:48px}.search-overview td,.search-overview th{padding:10px}}
