@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#0a0d13;--surface:#10151d;--surface-2:#151b25;--surface-3:#1a2230;--border:rgba(148,163,184,0.14);--border-strong:rgba(148,163,184,0.28);--text:#e6ebf2;--text-dim:#8b98ab;--accent:#47b0ff;--accent-2:#6d7cff;--accent-soft:rgba(71,176,255,0.12);--accent-2-soft:rgba(109,124,255,0.14);--danger:#f0708a;--danger-soft:rgba(240,112,138,0.12);--warn:#e8c268;--warn-soft:rgba(232,194,104,0.12);--ok:#5fd6a2;--ok-soft:rgba(95,214,162,0.13);--radius:16px;--radius-sm:10px;--font-ui:"Manrope Variable","Inter","SF Pro Text",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--shadow:0 1px 2px rgba(0,0,0,0.4),0 16px 40px -20px rgba(0,0,0,0.55);--content-width:1120px;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.6;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:rgba(71,176,255,.28);color:#f2faff}a{color:var(--accent);text-decoration:none}a:hover{color:#7fc9ff}:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{font-weight:750;letter-spacing:-.02em;line-height:1.12;margin:0;text-wrap:balance}p{margin:0}button{font-family:inherit}.page{position:relative}.backdrop{background:radial-gradient(64rem 30rem at 16% -6%,rgba(63,157,248,.1),transparent 60%),radial-gradient(54rem 28rem at 86% -8%,rgba(109,124,255,.1),transparent 60%),radial-gradient(40rem 30rem at 50% 120%,rgba(109,124,255,.05),transparent 60%),linear-gradient(rgba(148,163,184,.03) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 0);background-size:auto,auto,auto,44px 44px,44px 44px;inset:0;pointer-events:none;position:fixed;z-index:0}.footer,main{position:relative;z-index:1}.nav{left:0;position:fixed;right:0;top:0;transition:background-color .22s ease,border-color .22s ease;z-index:20}.nav-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(10,13,19,.78);border-bottom:1px solid var(--border)}.nav-inner{align-items:center;display:flex;gap:1.5rem;margin:0 auto;max-width:var(--content-width);padding:.85rem 1.5rem}.nav-brand{align-items:center;display:inline-flex;font-size:1.05rem;font-weight:800;gap:.6rem;letter-spacing:-.01em}.nav-brand,.nav-brand:hover{color:var(--text)}.kern-logo{display:inline-flex}.kern-logo img{display:block;height:auto}.kern-logo-compact img{width:28px}.kern-logo-standard img{width:40px}.kern-logo-large img{width:64px}.nav-links{display:flex;gap:1.35rem;margin:0 auto}.nav-links a{color:var(--text-dim);font-size:.92rem;font-weight:600;transition:color .16s ease}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;display:flex;gap:.9rem;margin-left:auto}.nav-github{align-items:center;color:var(--text-dim);display:inline-flex;font-size:.92rem;font-weight:600;gap:.45rem;transition:color .16s ease}.nav-github:hover{color:var(--text)}.nav-cta{background:linear-gradient(120deg,var(--accent),var(--accent-2));border-radius:999px;color:#07110f;font-size:.92rem;font-weight:750;padding:.5rem 1.1rem;transition:filter .16s ease,transform .16s ease}.nav-cta:hover{color:#07110f;filter:brightness(1.08);transform:translateY(-1px)}.nav-menu-button{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:none;height:38px;position:relative;width:42px}.nav-menu-icon,.nav-menu-icon:after,.nav-menu-icon:before{background:var(--text);border-radius:2px;height:2px;left:50%;position:absolute;top:50%;transition:transform .2s ease,background-color .2s ease;width:18px}.nav-menu-icon:after,.nav-menu-icon:before{content:""}.nav-menu-icon{transform:translate(-50%,-50%)}.nav-menu-icon:before{transform:translate(-50%,calc(-50% - 6px))}.nav-menu-icon:after{transform:translate(-50%,calc(-50% + 6px))}.nav-menu-icon-open{background:transparent}.nav-menu-icon-open:before{transform:translate(-50%,-50%) rotate(45deg)}.nav-menu-icon-open:after{transform:translate(-50%,-50%) rotate(-45deg)}.nav-mobile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(10,13,19,.94);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1.5rem 1.25rem}.nav-mobile a{border-radius:var(--radius-sm);color:var(--text-dim);font-size:1rem;font-weight:600;padding:.55rem .6rem}.nav-mobile a:hover{background:var(--surface-2);color:var(--text)}.nav-mobile-cta{background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#07110f!important;margin-top:.4rem;text-align:center}.hero{align-items:center;display:grid;grid-gap:3.5rem;gap:3.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:0 auto;max-width:var(--content-width);padding:9.5rem 1.5rem 5rem;position:relative;z-index:1}.hero-eyebrow{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.08em;padding:.38rem .9rem;text-transform:uppercase}.hero-eyebrow-dot{animation:pulse 2.4s ease-in-out infinite;background:var(--ok);border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(95,214,162,.45)}70%{box-shadow:0 0 0 8px rgba(95,214,162,0)}to{box-shadow:0 0 0 0 rgba(95,214,162,0)}}.hero h1{font-size:clamp(2.4rem,5.2vw,3.9rem);margin-top:1.4rem}.hero-grad{background:linear-gradient(96deg,var(--accent) 10%,var(--accent-2) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 .hero-grad{display:block;margin-bottom:-.16em;padding-bottom:.16em}.hero-title{display:flex;flex-direction:column;gap:.55rem}.hero-brand{width:-moz-fit-content;width:fit-content;font-size:clamp(3rem,9vw,5.6rem);font-weight:800;letter-spacing:-.04em;line-height:.9;background:linear-gradient(96deg,var(--accent) 6%,var(--accent-2) 94%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.hero-tagline{color:var(--text-dim);font-size:clamp(1.45rem,3.4vw,2.35rem);font-weight:600;line-height:1.12}.hero-tagline-accent{color:var(--text)}.hero-lede{color:var(--text-dim);font-size:1.12rem;margin-top:1.3rem;max-width:34rem}.hero-threats{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:1.6rem 0 0;max-width:34rem;padding:0}.hero-threats li{align-items:center;border-left:2px solid rgba(95,214,162,.4);grid-column-gap:.65rem;column-gap:.65rem;display:grid;grid-template-columns:auto 1fr;padding-left:.9rem;grid-row-gap:.15rem;row-gap:.15rem}.hero-threat-name{color:var(--text);font-family:var(--font-mono);font-size:.84rem;font-weight:600}.hero-threat-verdict{background:var(--ok-soft);border-radius:999px;color:var(--ok);font-family:var(--font-mono);font-size:.66rem;font-weight:700;justify-self:start;letter-spacing:.05em;padding:.1rem .55rem;text-transform:uppercase}.hero-threat-note{color:var(--text-dim);font-size:.85rem;grid-column:1/-1}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.button{border-radius:999px;display:inline-flex;font-size:.98rem;font-weight:750;padding:.72rem 1.5rem;transition:filter .16s ease,transform .16s ease,border-color .16s ease}.button-primary{background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 8px 28px -12px rgba(63,157,248,.55);color:#07110f}.button-primary:hover{color:#07110f;filter:brightness(1.08);transform:translateY(-1px)}.button-ghost{border:1px solid var(--border-strong);color:var(--text)}.button-ghost:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.hero-clone{align-items:center;background:rgba(16,21,29,.7);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);display:inline-flex;font-family:var(--font-mono);font-size:.85rem;gap:.55rem;padding:.4rem .45rem .4rem 1.1rem;position:relative}.hero-clone-toast{animation:popover-in .18s ease;background:var(--surface-3);border:1px solid rgba(95,214,162,.4);border-radius:999px;bottom:calc(100% + 8px);color:var(--ok);font-family:var(--font-ui);font-size:.76rem;font-weight:700;padding:.2rem .7rem;pointer-events:none;position:absolute;right:0}@keyframes popover-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-clone-prompt{color:var(--accent)}.hero-clone-copy{align-items:center;background:var(--ok);border:none;border-radius:50%;color:#05130c;cursor:pointer;display:inline-flex;height:1.9rem;justify-content:center;transition:filter .16s ease,transform .16s ease;width:1.9rem}.hero-clone-copy:hover{filter:brightness(1.1);transform:translateY(-1px)}.hero-console-caption{color:var(--text-dim);font-size:.88rem;margin-top:.9rem;padding:0 .4rem}.section-story{padding-top:5rem}.story-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem}.story-card{background:radial-gradient(circle at 100% 0,var(--accent-soft),transparent 45%),linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);height:100%;min-height:13rem;overflow:hidden;padding:1.5rem;position:relative;transition:border-color .18s ease,transform .18s ease}.story-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.story-meta{align-items:center;color:var(--ok);display:flex;font-family:var(--font-mono);font-size:.7rem;gap:.45rem}.story-meta i{animation:pulse 2.4s ease-in-out infinite;background:var(--ok);border-radius:50%;height:6px;width:6px}.story-card h3{font-size:1.15rem;margin-top:1.8rem}.story-card p{color:var(--text-dim);font-size:.92rem;margin-top:.65rem}.visual-panel{background:radial-gradient(circle at 70% 0,rgba(71,176,255,.11),transparent 38%),linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);min-height:25rem;overflow:hidden;position:relative}.visual-topline{align-items:center;border-bottom:1px solid var(--border);color:var(--text-dim);display:flex;font-family:var(--font-mono);font-size:.72rem;gap:.5rem;letter-spacing:.04em;padding:.75rem 1rem;text-transform:uppercase}.visual-topline b{color:var(--text);font-weight:600;margin-left:auto}.visual-live{animation:pulse 2.4s ease-in-out infinite;background:var(--ok);border-radius:50%;height:8px;width:8px}.visual-status{border-top:1px solid var(--border);bottom:0;color:var(--text-dim);display:flex;font-family:var(--font-mono);font-size:.68rem;justify-content:space-between;left:0;padding:.75rem 1rem;position:absolute;right:0}.swarm-visual{background:transparent;border:0;box-shadow:none}.swarm-orbit{border:1px dashed rgba(71,176,255,.25);border-radius:18px;bottom:.5rem;left:.5rem;position:absolute;right:.5rem;top:.5rem}.swarm-orbit:after{animation:boundary-dot 9s linear infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 14px var(--accent);content:"";height:7px;left:8%;position:absolute;top:-4px;width:7px}.swarm-orbit span{color:var(--accent);left:1rem;letter-spacing:.06em}.swarm-orbit b,.swarm-orbit em,.swarm-orbit span{font-family:var(--font-mono);font-size:.58rem;position:absolute;text-transform:uppercase;top:.7rem}.swarm-orbit b,.swarm-orbit em{color:var(--text);font-style:normal;font-weight:700;right:1rem}.swarm-orbit em{bottom:.7rem;color:var(--text-dim);font-weight:400;text-transform:none;top:auto}@keyframes boundary-dot{0%{left:8%;top:-4px}20%{left:calc(100% - 3px);top:-4px}25%{left:calc(100% - 3px);top:18%}45%{left:calc(100% - 3px);top:calc(100% - 3px)}50%{left:72%;top:calc(100% - 3px)}70%{left:-4px;top:calc(100% - 3px)}75%{left:-4px;top:74%}95%{left:-4px;top:-4px}to{left:8%;top:-4px}}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.swarm-list{bottom:.5rem;left:.5rem;position:absolute;right:.5rem;top:.5rem;z-index:3}.swarm-links{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.swarm-links line{stroke:rgba(71,176,255,.24);stroke-width:.35;vector-effect:non-scaling-stroke}.swarm-agent{align-items:center;animation:agent-drift 5.2s ease-in-out infinite;animation-delay:var(--delay);background:linear-gradient(145deg,rgba(28,43,59,.96),rgba(12,17,24,.96));border:1px solid rgba(71,176,255,.25);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.22);display:flex;flex-direction:column;height:4.25rem;justify-content:center;left:var(--x);padding:.45rem .6rem;position:absolute;text-align:center;top:var(--y);translate:-50% -50%;width:7.25rem}@keyframes agent-drift{0%,to{transform:translate(0)}34%{transform:translate(var(--dx),var(--dy))}68%{transform:translate(var(--dx-2),var(--dy-2))}}.swarm-agent-mark{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent);display:flex;font-weight:800;height:1.45rem;justify-content:center;width:1.45rem}.swarm-agent-mark svg{height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:1rem}.swarm-agent:after{animation:pulse 2s ease-in-out infinite;background:var(--ok);border-radius:50%;box-shadow:0 0 9px var(--ok);content:"";height:.3rem;position:absolute;right:.55rem;top:.5rem;width:.3rem}.swarm-agent strong{font-size:.72rem;line-height:1.1;white-space:nowrap}.swarm-agent small{color:var(--text-dim);font-size:.54rem;line-height:1.2;white-space:nowrap}.swarm-agent em{color:var(--ok);font-family:var(--font-mono);font-size:.5rem;font-style:normal;line-height:1.2}.autonomy-track{display:flex;flex-direction:column;gap:.75rem;padding:1.7rem 1.1rem;position:relative}.autonomy-flow-line{background:var(--border-strong);bottom:3.5rem;left:2.1rem;position:absolute;top:3.5rem;width:1px}.autonomy-flow-line:after{border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong);bottom:-1px;content:"";transform:rotate(45deg)}.autonomy-flow-line i,.autonomy-flow-line:after{height:5px;left:-2px;position:absolute;width:5px}.autonomy-flow-line i{animation:autonomy-flow 2.8s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 9px var(--accent);top:8%}@keyframes autonomy-flow{0%{top:8%;opacity:0}12%,78%{opacity:1}92%,to{top:88%;opacity:0}}.autonomy-job{align-items:center;background:rgba(10,13,19,.86);border:1px solid var(--border);border-radius:12px;display:flex;gap:.75rem;min-height:4.75rem;padding:.75rem;position:relative;z-index:1}.autonomy-job>span{align-items:center;background:var(--surface-3);border-radius:50%;color:var(--text-dim);display:flex;height:2rem;justify-content:center;width:2rem}.autonomy-job p{display:flex;flex:1 1;flex-direction:column}.autonomy-job b{font-size:.82rem}.autonomy-job small{color:var(--text-dim);font-size:.68rem}.autonomy-job p>em{color:var(--text-faint);font-family:var(--font-mono);font-size:.48rem;font-style:normal;letter-spacing:.06em;margin-bottom:.2rem}.job-done>span{color:var(--ok)}.job-live{border-color:rgba(71,176,255,.35)}.job-live>span{animation:pulse 1.8s ease-in-out infinite;font-size:.6rem}.job-live p>em,.job-live>span{color:var(--accent)}.autonomy-progress{background:rgba(71,176,255,.12);border-radius:999px;height:3px;margin-top:.45rem;overflow:hidden;position:relative;width:100%}.autonomy-progress>b{animation:autonomy-progress 1.8s linear infinite;background:linear-gradient(90deg,var(--accent) 0 38%,#9fddff 50%,var(--accent) 62% 100%);background-size:220% 100%;border-radius:inherit;height:100%;left:0;position:absolute;top:0;width:72%}@keyframes autonomy-progress{to{background-position:-220% 0}}.job-held{background:var(--warn-soft);border-color:rgba(232,194,104,.35)}.job-held p>em,.job-held>span{color:var(--warn)}.job-held button{background:var(--warn);border:0;border-radius:999px;color:#171206;cursor:pointer;font-size:.68rem;font-weight:800;padding:.4rem .75rem}.autonomy-controls{border-top:1px solid var(--border);bottom:0;display:flex;gap:.6rem;left:0;padding:.8rem 1rem;position:absolute;right:0}.autonomy-controls button{background:transparent;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-dim);font-size:.7rem;padding:.4rem .8rem}.autonomy-controls .stop-control{border-color:rgba(240,112,138,.35);color:var(--danger);margin-left:auto}.personal-visual{min-height:27rem}.personal-center{align-items:center;background:linear-gradient(145deg,var(--accent-soft),var(--surface-3));border:1px solid rgba(71,176,255,.35);border-radius:50%;display:flex;flex-direction:column;height:8rem;justify-content:center;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%);width:8rem;z-index:3}.personal-center span{font-size:.75rem}.personal-center strong{color:var(--ok);font-family:var(--font-mono);font-size:.64rem}.personal-ring{border:1px dashed rgba(71,176,255,.23);border-radius:50%;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%)}.personal-ring-one{height:15rem;width:15rem}.personal-ring-two{border-color:rgba(109,124,255,.17);height:22rem;width:22rem}.personal-node{background:rgba(16,21,29,.92);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;font-size:.75rem;min-width:7.4rem;padding:.65rem 2.05rem .65rem .75rem;position:absolute;z-index:4}.personal-node span{align-items:center;color:var(--accent);display:flex;justify-content:center;position:absolute;right:.7rem;top:.68rem}.personal-node span svg{height:.9rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:.9rem}.personal-node small{color:var(--text-dim);font-size:.6rem}.node-mail{left:4%;top:17%}.node-calendar{right:4%;top:21%}.node-github{bottom:18%;left:8%}.personal-shield{background:rgba(10,13,19,.9);border-top:1px solid var(--border);bottom:0;color:var(--text-dim);font-family:var(--font-mono);font-size:.65rem;left:0;padding:.8rem 1rem;position:absolute;right:0}.personal-shield b{color:var(--ok);float:right;font-weight:600}.vps-visual{align-items:stretch;display:grid;grid-template-columns:1fr auto 1fr;min-height:25rem;padding:1rem}.vps-column{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1rem}.visual-label{color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.vps-before{background:rgba(10,13,19,.55);border:1px solid var(--border);border-radius:12px}.vps-before code{color:var(--text-dim);font-family:var(--font-mono);font-size:.66rem;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-before code:nth-of-type(3),.vps-before code:nth-of-type(4),.vps-before small{color:var(--danger)}.vps-before small{font-size:.6rem;margin-top:1rem}.vps-arrow{align-self:center;color:var(--accent);padding:.6rem}.vps-arrow:before{border-bottom:1px solid;border-right:1px solid;content:"";display:block;height:.45rem;transform:rotate(-45deg);width:.45rem}.vps-after{background:linear-gradient(150deg,rgba(25,40,55,.72),rgba(9,13,19,.46));border:1px solid rgba(71,176,255,.2);border-radius:12px}.vps-ready-head{align-items:center;display:flex;gap:.75rem}.vps-ready-head .kern-logo{flex:0 0 auto}.vps-ready-head>div{display:flex;flex-direction:column}.vps-ready-head strong{font-size:.88rem}.vps-ready-head small{color:var(--text-dim);font-size:.58rem}.vps-ready-stack{display:flex;flex-direction:column;gap:.5rem;margin-top:1.2rem}.vps-ready-stack span{align-items:center;background:rgba(8,12,18,.5);border:1px solid var(--border);border-radius:8px;color:var(--text-dim);display:flex;font-size:.62rem;gap:.55rem;padding:.55rem .65rem}.vps-ready-foot i,.vps-ready-stack i{background:var(--ok);border-radius:50%;box-shadow:0 0 7px rgba(86,216,156,.6);height:.32rem;width:.32rem}.vps-ready-foot{align-items:center;border-top:1px solid var(--border);display:flex;font-family:var(--font-mono);margin-top:1.1rem;padding-top:.75rem}.vps-ready-foot span{align-items:center;color:var(--ok);display:flex;font-size:.55rem;gap:.4rem;text-transform:uppercase}.vps-ready-foot b{color:var(--text);font-size:.62rem;margin-left:auto}.apps-visual{display:grid;grid-template-columns:8.5rem minmax(0,1fr);padding:.75rem}.apps-sidebar{border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.35rem;padding:.45rem .75rem .45rem 0}.apps-logo{align-items:center;display:flex;height:2.2rem;justify-content:center;margin:.25rem 0 1.2rem .45rem;width:2.2rem}.apps-sidebar button{background:transparent;border:0;border-radius:8px;color:var(--text-dim);cursor:pointer;font-size:.64rem;padding:.65rem .55rem;text-align:left}.apps-sidebar button.active{background:var(--accent-soft);color:var(--accent)}.apps-canvas{animation:canvas-in .26s ease;display:flex;flex-direction:column;padding:.4rem .25rem .4rem 1rem}@keyframes canvas-in{0%{opacity:0;transform:translateY(5px)}}.apps-canvas-head{align-items:center;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between}.apps-canvas-head em{align-items:center;background:var(--ok-soft);border-radius:999px;color:var(--ok);display:flex;font-family:var(--font-mono);font-size:.52rem;font-style:normal;gap:.35rem;padding:.15rem .45rem}.apps-canvas-head em i{animation:pulse 1.8s ease-in-out infinite;background:var(--ok);border-radius:50%;height:.3rem;width:.3rem}.apps-evolution{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.apps-evolution button{align-items:center;background:transparent;border:0;border-top:1px solid var(--border-strong);color:var(--text-faint);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:.5rem;gap:.25rem;padding:.42rem 0;text-transform:uppercase}.apps-evolution button>i{background:var(--border-strong);border-radius:50%;height:.3rem;width:.3rem}.apps-evolution button>span{color:inherit}.apps-evolution button.active{border-color:var(--accent);color:var(--accent)}.apps-evolution button.active>i{animation:pulse 1.6s ease-in-out infinite;background:var(--accent);box-shadow:0 0 7px rgba(71,176,255,.65)}.apps-evolution button.complete{border-color:rgba(86,216,156,.35);color:var(--ok)}.apps-evolution button.complete>i{background:var(--ok)}.apps-feature{animation:app-stage-in .38s ease;background:linear-gradient(145deg,var(--surface-3),rgba(71,176,255,.08));border:1px solid var(--border);border-radius:12px;display:flex;flex:1 1;flex-direction:column;margin-top:.55rem;min-height:9.2rem;overflow:hidden;padding:.85rem}@keyframes app-stage-in{0%{filter:blur(2px);opacity:.2;transform:translateY(5px) scale(.985)}}.apps-feature small,.apps-metrics small{color:var(--text-dim);font-size:.62rem}.apps-feature strong{font-size:1rem}.apps-brief{display:flex;flex:1 1;flex-direction:column;gap:.35rem;justify-content:center}.apps-brief small{color:var(--accent);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.06em}.apps-brief p{background:rgba(7,11,17,.48);border:1px solid var(--border);border-radius:9px;color:var(--text-dim);font-size:.62rem;line-height:1.4;padding:.55rem .65rem}.apps-brief p:last-child{align-items:center;border-color:rgba(71,176,255,.22);display:flex}.apps-brief p i{animation:pulse 1.6s ease-in-out infinite;background:var(--accent);border-radius:50%;flex:0 0 auto;height:.32rem;margin-right:.45rem;width:.32rem}.apps-bars{align-items:flex-end;display:flex;flex:1 1;gap:.45rem;margin-top:1rem}.apps-bars i{animation:bar-grow 2.8s ease-in-out infinite alternate;background:linear-gradient(var(--accent),var(--accent-2));border-radius:4px 4px 0 0;flex:1 1;height:35%;opacity:.72}.apps-bars i:nth-child(2){animation-delay:-1s;height:70%}.apps-bars i:nth-child(3){animation-delay:-2s;height:52%}.apps-bars i:nth-child(4){animation-delay:-.4s;height:88%}@keyframes bar-grow{to{height:85%}}.apps-evolved-output,.apps-first-output{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:.55rem;padding-top:.48rem}.apps-evolved-output span,.apps-first-output span{color:var(--text-faint);font-family:var(--font-mono);font-size:.44rem;letter-spacing:.06em}.apps-evolved-output b,.apps-first-output b{color:var(--accent);font-size:.58rem}.apps-stage-2{background:linear-gradient(145deg,rgba(109,124,255,.13),rgba(86,216,156,.07));border-color:rgba(109,124,255,.32)}.apps-evolved-output{background:rgba(109,124,255,.08);border:1px solid rgba(109,124,255,.22);border-radius:7px;margin-top:.55rem;padding:.42rem .5rem}.apps-evolved-output span{color:var(--accent-2)}.apps-evolved-output b{color:var(--text)}.apps-evolved-list{align-self:stretch;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:.65rem}.apps-evolved-list>div{align-items:center;animation:app-module-in .5s ease .12s both;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:1.5rem minmax(0,1fr) auto;padding:.65rem .15rem}.apps-evolved-list>div+div{border-top:1px solid var(--border)}.apps-evolved-list>div:nth-child(2){animation-delay:.26s}.apps-evolved-list>div>i{align-items:center;background:rgba(109,124,255,.12);border:1px solid rgba(109,124,255,.24);border-radius:50%;color:var(--accent-2);display:flex;font-size:.56rem;font-style:normal;height:1.5rem;justify-content:center;width:1.5rem}.apps-evolved-list>div:nth-child(2)>i{background:var(--ok-soft);border-color:rgba(86,216,156,.22);color:var(--ok)}.apps-evolved-list>div:first-child>i:before{border-bottom:1px solid;border-right:1px solid;content:"";height:.25rem;transform:translateY(-1px) rotate(45deg);width:.42rem}.apps-evolved-list>div:nth-child(2)>i:before{border:1px solid;border-left:1px solid transparent;border-radius:50%;content:"";height:.48rem;width:.48rem}.apps-evolved-list span{display:flex;flex-direction:column}.apps-evolved-list small{color:var(--text-faint);font-family:var(--font-mono);font-size:.4rem;letter-spacing:.06em}.apps-evolved-list b{font-size:.64rem;margin-top:.12rem}.apps-evolved-list em{color:var(--text-dim);font-size:.5rem;font-style:normal;text-align:right}@keyframes app-module-in{0%{opacity:0;transform:translateX(12px)}}.console{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative}.console:after{background:linear-gradient(120deg,rgba(63,157,248,.07),transparent 40%,rgba(109,124,255,.07));content:"";inset:0;pointer-events:none;position:absolute}.console-chrome{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.6rem;padding:.7rem 1rem}.console-dot{border-radius:50%;height:9px;width:9px}.console-dot-live{animation:pulse 2.4s ease-in-out infinite;background:var(--ok)}.console-title{color:var(--text-dim);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em}.console-chip{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;margin-left:auto;padding:.14rem .6rem}.console-body{display:flex;flex-direction:column;gap:.3rem;justify-content:flex-end;min-height:19.5rem;padding:.8rem}.console-row{animation:console-in .36s ease;align-items:baseline;border:1px solid transparent;border-radius:var(--radius-sm);grid-column-gap:.7rem;column-gap:.7rem;display:grid;font-family:var(--font-mono);font-size:.78rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.34rem .55rem;grid-row-gap:.1rem;row-gap:.1rem}@keyframes console-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.console-row-denied{background:rgba(240,112,138,.07);border-color:rgba(240,112,138,.22)}.console-row-approval{background:rgba(232,194,104,.06);border-color:rgba(232,194,104,.2)}.console-time{color:var(--text-dim);font-size:.72rem}.console-request{display:flex;gap:.5rem;min-width:0}.console-method{color:var(--accent-2);flex-shrink:0}.console-target{color:var(--text);flex-shrink:0}.console-detail{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-verdict{border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:.1rem .55rem;text-transform:uppercase}.console-verdict-allowed{background:var(--ok-soft);color:var(--ok)}.console-verdict-denied{background:var(--danger-soft);color:var(--danger)}.console-verdict-approval{background:var(--warn-soft);color:var(--warn)}.console-reason{color:var(--text-dim);font-size:.72rem;grid-column:2/4}.console-footer{border-top:1px solid var(--border);color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem 1.4rem;padding:.75rem 1rem}.console-footer strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.console-footer-denied strong{color:var(--danger)}.console-held{position:relative}.console-held-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease;width:100%}.console-held-row:hover{background:rgba(232,194,104,.11);border-color:rgba(232,194,104,.38)}@keyframes held-pulse{0%{box-shadow:0 0 0 0 rgba(232,194,104,.4)}70%{box-shadow:0 0 0 6px rgba(232,194,104,0)}to{box-shadow:0 0 0 0 rgba(232,194,104,0)}}.console-verdict-waiting{animation:held-pulse 2.4s ease-in-out infinite}.console-held-chevron{border-bottom:1.5px solid var(--warn);border-right:1.5px solid var(--warn);display:inline-block;height:5px;margin-left:.45rem;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease;width:5px}.console-held-chevron-open{transform:translateY(1px) rotate(225deg)}.console-held-popover{animation:popover-in .2s ease;background:var(--surface-3);border:1px solid rgba(232,194,104,.35);border-radius:var(--radius-sm);bottom:calc(100% + 10px);box-shadow:0 18px 44px -18px rgba(0,0,0,.75);left:0;padding:.8rem .9rem .85rem;position:absolute;right:0;z-index:6}.console-held-popover:after{background:var(--surface-3);border-bottom:1px solid rgba(232,194,104,.35);border-right:1px solid rgba(232,194,104,.35);bottom:-6px;content:"";height:10px;left:2rem;position:absolute;transform:rotate(45deg);width:10px}.console-held-disclosure{color:var(--text-dim);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.76rem;gap:.25rem;list-style:none;margin:0;padding:0}.console-held-actions{display:flex;gap:.6rem;margin-top:.7rem}.console-held-actions button{border-radius:999px;cursor:pointer;font-size:.82rem;font-weight:700;padding:.36rem 1rem;transition:filter .16s ease,transform .16s ease}.console-held-actions button:hover{filter:brightness(1.1);transform:translateY(-1px)}.approval-approve{background:var(--ok);border:none;color:#05130c}.approval-deny{background:none;border:1px solid rgba(240,112,138,.5);color:var(--danger)}.section{margin:0 auto;max-width:var(--content-width);padding:5.5rem 1.5rem 1.5rem}.section-heading{margin:0 auto;max-width:46rem;text-align:center}.section-heading-left{margin:0;text-align:left}.eyebrow{color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-heading h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-top:.8rem}.section-lede{color:var(--text-dim);font-size:1.05rem;margin-top:1rem}.section-heading-left .section-lede+.section-lede{margin-top:.8rem}.section-swarm-command{padding-bottom:3rem}.swarm-command-layout{align-items:center;display:grid;grid-gap:clamp(2.5rem,6vw,5.5rem);gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:minmax(17rem,.72fr) minmax(31rem,1.28fr);margin-top:3.5rem}.swarm-command-copy{display:flex;flex-direction:column}.swarm-command-point{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:2rem minmax(0,1fr);padding:1.15rem 0}.swarm-command-point>span{color:var(--accent);font-family:var(--font-mono);font-size:.65rem;padding-top:.25rem}.swarm-command-point small{color:var(--ok);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.swarm-command-point h3{font-size:1.08rem;margin-top:.2rem}.swarm-command-point p{color:var(--text-dim);font-size:.86rem;line-height:1.58;margin-top:.35rem}.swarm-command-visual{min-height:31rem;perspective:1200px;position:relative}.command-desktop{background:linear-gradient(150deg,rgba(25,38,53,.98),rgba(9,13,19,.98));border:1px solid rgba(117,155,188,.28);border-radius:18px;box-shadow:0 30px 75px -35px rgba(0,0,0,.9),0 0 70px -45px var(--accent);left:0;overflow:hidden;position:absolute;top:1.2rem;transform:rotateY(-2deg) rotateX(1deg);width:calc(100% - 3rem)}.command-desktop-bar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.32rem;height:2.6rem;padding:0 .8rem}.command-desktop-bar>i{background:var(--border-strong);border-radius:50%;height:.42rem;width:.42rem}.command-desktop-bar>i:first-child{background:var(--danger)}.command-desktop-bar>i:nth-child(2){background:var(--warn)}.command-desktop-bar>i:nth-child(3){background:var(--ok)}.command-desktop-bar>span{font-size:.68rem;font-weight:700;margin-left:.4rem}.command-desktop-bar>em{color:var(--ok);font-family:var(--font-mono);font-size:.54rem;font-style:normal;margin-left:auto}.command-desktop-body{display:grid;grid-template-columns:7.6rem minmax(0,1fr);min-height:23rem}.command-agent-list{background:rgba(5,8,13,.4);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem;padding:1.1rem .7rem}.command-agent-list>small{color:var(--text-faint);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;margin:0 .45rem .35rem}.command-agent-list>b{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--text-dim);display:flex;font-size:.63rem;gap:.45rem;padding:.55rem .48rem}.command-agent-list>b.active{background:var(--accent-soft);border-color:rgba(71,176,255,.22);color:var(--text)}.command-agent-list b i,.command-phone>span i{animation:pulse 2s ease-in-out infinite;background:var(--ok);border-radius:50%;box-shadow:0 0 8px rgba(86,216,156,.7);height:.35rem;width:.35rem}.command-workspace{padding:1rem}.command-workspace>header{align-items:center;display:flex;font-size:.72rem;font-weight:750}.command-workspace>header em{background:var(--ok-soft);border-radius:999px;color:var(--ok);font-family:var(--font-mono);font-size:.5rem;font-style:normal;margin-left:auto;padding:.2rem .45rem}.command-workspace-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.command-workspace-grid>div{background:rgba(8,12,18,.64);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;min-height:7rem;padding:.8rem}.command-workspace-grid small{color:var(--text-faint);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.05em}.command-workspace-grid b,.command-workspace-grid strong{font-size:.76rem;margin-top:.38rem}.command-workspace-grid span{color:var(--text-faint);font-size:.54rem;margin-top:auto}.command-progress{grid-column:1/-1}.command-progress>div{align-items:flex-end;display:flex;gap:.3rem;height:2.8rem;margin-top:auto}.command-progress i{animation:command-bars 3.2s ease-in-out infinite;background:linear-gradient(var(--accent),rgba(71,176,255,.22));border-radius:3px 3px 0 0;flex:1 1;height:42%}.command-progress i:nth-child(2){animation-delay:-.7s;height:72%}.command-progress i:nth-child(3){animation-delay:-1.4s;height:55%}.command-progress i:nth-child(4){animation-delay:-2.1s;height:88%}@keyframes command-bars{50%{filter:brightness(1.3);transform:scaleY(.78);transform-origin:bottom}}.command-review{border-color:rgba(232,194,104,.24)!important}.command-review>span{background:var(--warn);border-radius:999px;color:#171206;font-size:.52rem;font-weight:800;padding:.26rem .55rem;width:max-content}.command-phone{animation:command-phone-float 5s ease-in-out infinite;background:linear-gradient(165deg,#172334,#090d13 72%);border:1px solid rgba(117,155,188,.36);border-radius:25px;bottom:.25rem;box-shadow:0 28px 55px -24px rgba(0,0,0,.95);display:flex;flex-direction:column;min-height:18rem;padding:2.25rem 1rem 1rem;position:absolute;right:0;width:10.3rem;z-index:3}@keyframes command-phone-float{50%{transform:translateY(-8px) rotate(1deg)}}.command-phone-notch{background:#05070a;border-radius:999px;height:.38rem;left:50%;position:absolute;top:.65rem;transform:translateX(-50%);width:2.6rem}.command-phone>small{color:var(--accent);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.06em}.command-phone>strong{font-size:.82rem;line-height:1.25;margin-top:.6rem}.command-phone>p{color:var(--text-dim);font-size:.62rem;line-height:1.45;margin-top:.45rem}.command-phone-actions{display:flex;gap:.35rem;margin-top:.9rem}.command-phone-actions b{background:var(--accent);border-radius:999px;color:#07111b;font-size:.52rem;padding:.35rem .6rem;text-align:center}.command-phone-actions b:last-child{background:transparent;border:1px solid var(--border-strong);color:var(--text-dim)}.command-phone>span{align-items:center;border-top:1px solid var(--border);color:var(--text-dim);display:flex;font-family:var(--font-mono);font-size:.48rem;gap:.4rem;margin-top:auto;padding-top:.7rem}.host-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.8rem}.host-card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);height:100%;padding:1.6rem;transition:border-color .2s ease,transform .2s ease}.host-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.host-index{color:var(--accent);font-family:var(--font-mono);font-size:.82rem}.host-card h3{font-size:1.18rem;margin-top:.7rem}.host-card p{color:var(--text-dim);font-size:.95rem;margin-top:.6rem}.host-layers-intro{margin:3.6rem auto 0;max-width:44rem;text-align:center}.host-layers-intro h3{font-size:1.4rem}.host-layers-intro p{color:var(--text-dim);font-size:.98rem;margin-top:.7rem}.layers{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);margin-top:1.8rem;overflow:hidden}.layers-rail{border-right:1px solid var(--border);display:flex;flex-direction:column}.layers-tab{background:none;border:none;border-bottom:1px solid var(--border);border-left:3px solid transparent;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.2rem;overflow:hidden;padding:1.15rem 1.3rem;position:relative;text-align:left;transition:background-color .18s ease,border-color .18s ease}.layers-tab:last-child{border-bottom:none}.layers-tab:hover{background:rgba(148,163,184,.05)}.layers-tab-active{background:var(--accent-soft);border-left-color:var(--accent)}.layers-tab-tag{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.layers-tab-name{color:var(--text);font-size:1rem;font-weight:700}.layers-tab-progress{animation:layer-progress 5.2s linear forwards;background:linear-gradient(90deg,var(--accent),var(--accent-2));bottom:0;height:2px;left:0;position:absolute}@keyframes layer-progress{0%{width:0}to{width:100%}}.layers-stage{display:flex;flex-direction:column;gap:1.6rem;padding:1.8rem}.layers-diagram{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;row-gap:.75rem}.layers-node{border:1px solid var(--border-strong);border-radius:999px;color:var(--text-dim);font-family:var(--font-mono);font-size:.78rem;padding:.32rem .8rem;transition:border-color .22s ease,color .22s ease,background-color .22s ease,box-shadow .22s ease;white-space:nowrap}.layers-node-active{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 18px -6px rgba(63,157,248,.6);color:var(--accent)}.layers-node-agent{background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-2)}.layers-node-internet{border-style:dashed}.layers-link{background:var(--border-strong);flex:1 1;height:1px;min-width:.9rem;position:relative;transition:background-color .22s ease}.layers-link-active,.layers-link:after{background:var(--accent)}.layers-link:after{animation:link-flow 2.6s linear infinite;border-radius:50%;box-shadow:0 0 6px rgba(71,176,255,.8);content:"";height:4px;left:0;margin-top:-2px;position:absolute;top:50%;width:4px}.layers-diagram .layers-link:nth-of-type(4):after{animation-delay:.65s}.layers-diagram .layers-link:nth-of-type(6):after{animation-delay:1.3s}.layers-diagram .layers-link:nth-of-type(8):after{animation-delay:1.95s}@keyframes link-flow{0%{left:0;opacity:0}15%{opacity:.9}85%{opacity:.9}to{left:calc(100% - 4px);opacity:0}}.layers-panel{animation:panel-in .32s ease}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.layers-panel h3{font-size:1.3rem}.layers-panel>p{color:var(--text-dim);margin-top:.6rem}.layers-panel ul{color:var(--text-dim);display:flex;flex-direction:column;font-size:.94rem;gap:.5rem;list-style:none;margin:1.1rem 0 0;padding:0}.layers-panel li{padding-left:1.3rem;position:relative}.layers-panel li:before{color:var(--accent);content:"›";left:.2rem;position:absolute}.layers-artifact{background:rgba(7,11,20,.65);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);display:block;font-family:var(--font-mono);font-size:.76rem;margin-top:1.1rem;overflow-x:auto;padding:.5rem .75rem;white-space:nowrap}.agents-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.8rem}.agent-card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);height:100%;padding:1.6rem;transition:border-color .2s ease,transform .2s ease}.agent-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.agent-provider{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agent-card header{align-items:center;display:flex;gap:.55rem;margin-top:.55rem}.agent-live-dot{background:var(--ok);border-radius:999px;box-shadow:0 0 0 4px var(--ok-soft);flex:none;height:.5rem;width:.5rem}.agent-card h3{font-size:1.2rem}.agent-card p{color:var(--text-dim);font-size:.95rem;margin-top:.9rem}.tools-layout{align-items:center;display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.swarm-policy-shell{align-items:stretch;background:linear-gradient(145deg,rgba(28,43,59,.62),rgba(10,14,20,.92));border:1px solid var(--border-strong);border-radius:var(--radius);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);margin-top:3rem;overflow:hidden;padding:1rem}.swarm-policy-controls{padding:.35rem 1.2rem .35rem .7rem}.swarm-policy-control{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:2rem minmax(0,1fr);padding:1rem 0}.swarm-policy-control:not(:last-child){border-bottom:1px solid var(--border)}.swarm-policy-control>span{color:var(--accent);font-family:var(--font-mono);font-size:.68rem;padding-top:.2rem}.swarm-policy-control small{color:var(--ok);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.swarm-policy-control h3{font-size:1rem;margin-top:.15rem}.swarm-policy-control p{color:var(--text-dim);font-size:.82rem;line-height:1.55;margin-top:.3rem}.swarm-policy-shell>.console{align-self:center}.tools-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.tool-chip{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:.86rem;font-weight:600;padding:.34rem .9rem}.policy-body{display:flex;flex-direction:column;gap:.4rem;padding:.85rem .95rem}.policy-row{align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);grid-column-gap:.8rem;column-gap:.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.42rem .65rem}.policy-action{color:var(--accent);font-family:var(--font-mono);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-compact .console-chrome{padding-block:.55rem}.console-compact .policy-body{gap:.28rem;padding:.65rem .75rem}.console-compact .policy-row{padding:.34rem .55rem}.console-compact .policy-action{font-size:.7rem}.console-compact .console-footer{padding-block:.55rem}.tiers-grid{align-items:stretch;display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;margin-top:2.8rem}.tier-card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;height:100%;padding:1.7rem;transition:border-color .2s ease,transform .2s ease}.tier-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.tier-card-featured{background:linear-gradient(180deg,var(--surface-3),var(--surface)) padding-box,linear-gradient(140deg,var(--accent),var(--accent-2)) border-box;border:1px solid transparent;box-shadow:0 18px 48px -22px rgba(63,157,248,.4)}.tier-label{color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tier-card h3{font-size:1.25rem;margin-top:.55rem}.tier-card>p{color:var(--text-dim);font-size:.95rem;margin-top:.9rem}@media (min-width:921px){.tier-card>p{min-height:6.1rem}}.tier-card ul{color:var(--text-dim);display:flex;flex-direction:column;font-size:.9rem;gap:.45rem;list-style:none;margin:1.1rem 0 1.4rem;padding:0}.tier-card li{padding-left:1.3rem;position:relative}.tier-card li:before{color:var(--accent);content:"✓";font-size:.82rem;left:.1rem;position:absolute}.tier-cta{justify-content:center;margin-top:auto;text-align:center}.faq{display:flex;flex-direction:column;gap:.7rem;margin:2.6rem auto 0;max-width:46rem}.faq-item{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s ease}.faq-item-open{border-color:var(--border-strong)}.faq-question{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1.05rem 1.25rem;text-align:left;width:100%}.faq-icon{flex-shrink:0;height:12px;position:relative;width:12px}.faq-icon:after,.faq-icon:before{background:var(--accent);border-radius:1px;content:"";left:50%;position:absolute;top:50%;transition:transform .2s ease}.faq-icon:before{height:2px;transform:translate(-50%,-50%);width:12px}.faq-icon:after{height:12px;transform:translate(-50%,-50%);width:2px}.faq-item-open .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-answer{padding:0 1.25rem 1.15rem}.faq-answer p{color:var(--text-dim);font-size:.95rem}.section-access{padding-bottom:6rem}.access-panel{background:linear-gradient(180deg,var(--surface-3),var(--surface)) padding-box,linear-gradient(140deg,var(--accent),var(--accent-2)) border-box;border:1px solid transparent;border-radius:calc(var(--radius) + 6px);box-shadow:0 24px 60px -30px rgba(63,157,248,.45);padding:3.2rem 2.8rem;text-align:center}.access-copy h2{font-size:clamp(1.6rem,3vw,2.2rem)}.access-copy>p{color:var(--text-dim);font-size:1.02rem;margin:.8rem auto 0;max-width:34rem}.access-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center;margin-top:1.6rem}.footer{border-top:1px solid var(--border);margin-top:2rem}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:var(--content-width);padding:2.2rem 1.5rem}.footer-brand span{font-size:1.02rem;font-weight:800}.footer-brand p{color:var(--text-dim);font-size:.88rem;margin-top:.25rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.4rem}.footer-links a{color:var(--text-dim);font-size:.92rem}.footer-links a:hover{color:var(--text)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .64s ease,transform .64s ease}.reveal-visible{opacity:1;transform:translateY(0)}@media (max-width:1080px){.hero{gap:2.5rem;padding-top:8.5rem}}@media (max-width:920px){.nav-github span,.nav-links{display:none}.nav-menu-button{display:inline-flex}.hero{padding-top:7.5rem}.agents-grid,.hero,.host-grid,.layers,.tiers-grid{grid-template-columns:minmax(0,1fr)}.layers-rail{border-bottom:1px solid var(--border);border-right:none;flex-direction:row}.layers-tab{border-bottom:none;border-left:none;border-right:1px solid var(--border);border-top:3px solid transparent;padding:.9rem 1rem}.layers-tab:last-child{border-right:none}.layers-tab-active{border-top-color:var(--accent)}.swarm-command-layout,.swarm-policy-shell,.tools-layout{grid-template-columns:minmax(0,1fr)}.swarm-command-copy{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid,.swarm-command-point{grid-template-columns:minmax(0,1fr)}.story-card{min-height:10rem}}@media (max-width:640px){.nav-cta{display:none}.hero{padding-top:6.8rem}.hero h1{font-size:clamp(2.05rem,9vw,2.7rem)}.hero-lede{font-size:1.02rem}.visual-panel{min-height:23rem}.swarm-agent{width:6.15rem}.swarm-command-copy{grid-template-columns:minmax(0,1fr)}.swarm-command-point{gap:.45rem;grid-template-columns:1.75rem minmax(0,1fr)}.swarm-command-visual{min-height:25rem}.command-desktop{width:calc(100% - 1.3rem)}.command-desktop-body{grid-template-columns:5.3rem minmax(0,1fr);min-height:19rem}.command-agent-list{padding:.8rem .4rem}.command-agent-list>b{font-size:.52rem;padding:.45rem .3rem}.command-workspace{padding:.7rem}.command-workspace-grid{gap:.4rem}.command-workspace-grid>div{min-height:5.8rem;padding:.55rem}.command-phone{min-height:15.5rem;padding:2rem .7rem .75rem;width:8.2rem}.personal-ring-two{height:19rem;width:19rem}.vps-visual{grid-template-columns:1fr;min-height:32rem;padding:.75rem}.vps-before{padding:.8rem 1rem}.vps-arrow{align-items:center;background:var(--accent-soft);border:1px solid rgba(71,176,255,.28);border-radius:50%;display:flex;height:1.8rem;justify-self:center;justify-content:center;padding:0;transform:rotate(90deg);width:1.8rem}.vps-before .visual-label{margin-bottom:.45rem}.vps-before code{line-height:1.45}.vps-before small{margin-top:.45rem}.vps-after{padding:.7rem}.vps-after .visual-label{margin-bottom:.5rem}.apps-visual{grid-template-columns:6.6rem minmax(0,1fr)}.section{padding-top:4.2rem}.console-body{min-height:21rem}.console-detail{display:none}.console-target{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-reason{grid-column:1/4}.layers-stage{padding:1.3rem}.layers-tab-name{font-size:.85rem}.layers-tab-tag{font-size:.64rem}.access-panel{padding:2.4rem 1.8rem}.footer-inner{flex-direction:column;gap:1.2rem;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}:root{--chart-useful:#2f9ceb;--chart-risk:#e2647f}.blog-shell{display:flex;flex-direction:column;min-height:100svh}.blog-nav{gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:880px;padding:1.3rem 1.5rem;width:100%}.blog-nav,.blog-nav-brand{align-items:center;display:flex}.blog-nav-brand{color:var(--text);font-size:1.05rem;font-weight:800;gap:.6rem;letter-spacing:-.02em}.blog-nav-links{align-items:center;display:flex;gap:1.25rem}.blog-nav-links a{color:var(--text-dim);font-size:.88rem;font-weight:700}.blog-nav-links a:hover{color:var(--text)}.blog-nav-links a.blog-nav-cta{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:999px;color:#071018;padding:.45rem 1rem}.blog-main{flex:1 1;padding:1rem 1.5rem 4rem}.blog-footer,.blog-main{margin:0 auto;max-width:880px;width:100%}.blog-footer{align-items:center;border-top:1px solid var(--border);color:var(--text-dim);display:flex;font-size:.78rem;gap:1rem;justify-content:space-between;padding:1.4rem 1.5rem}.blog-footer nav{display:flex;gap:1.1rem}.blog-footer a{color:var(--text-dim);font-weight:700}.blog-footer a:hover{color:var(--text)}.blog-index-head{margin:2.5rem 0}.blog-index-head h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.045em;line-height:1.05;margin:0 0 .8rem}.blog-index-head p{color:var(--text-dim);margin:0;max-width:56ch}.blog-list{display:grid;grid-gap:1rem;gap:1rem;list-style:none;margin:0;padding:0}.blog-card a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);display:block;padding:1.6rem 1.7rem;transition:border-color .15s ease}.blog-card a:hover{border-color:var(--border-strong)}.blog-card-meta{color:var(--text-dim);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-card h2{font-size:1.45rem;letter-spacing:-.03em;margin:.5rem 0}.blog-card p{color:var(--text-dim);margin:0 0 .9rem}.blog-card-more{color:var(--accent);font-size:.88rem;font-weight:700}.blog-post{margin:0 auto;max-width:720px}.blog-post-head{margin:2.5rem 0 2.2rem}.blog-post-back{color:var(--accent);display:inline-block;font-size:.88rem;font-weight:700;margin-bottom:1.15rem}.blog-post-meta{color:var(--text-dim);font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0 0 .9rem;text-transform:uppercase}.blog-post h1{font-size:clamp(2.2rem,6vw,3.4rem);letter-spacing:-.045em;line-height:1.02;margin:0 0 .9rem}.blog-post-sub{color:var(--text-dim);font-size:1.08rem;margin:0}.blog-post h2{font-size:clamp(1.35rem,3vw,1.7rem);letter-spacing:-.03em;margin:2.6rem 0 1rem}.blog-post>p{color:#c3ccd9;font-size:1.04rem;line-height:1.78;margin:0 0 1.15rem}.blog-post em,.blog-post strong{color:var(--text)}.blog-figure{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1.8rem 0 2rem;padding:1.2rem 1.2rem .9rem}.blog-figure figcaption{border-top:1px solid var(--border);color:var(--text-dim);font-size:.84rem;line-height:1.55;margin-top:.6rem;padding-top:.75rem}.autonomy-map-figure{overflow:hidden;padding:1.35rem}.autonomy-chart{display:grid;grid-template-columns:1.8rem minmax(0,1fr);grid-template-rows:auto 30rem auto auto;width:100%}.autonomy-chart p{margin:0}.autonomy-chart-x-axis,.autonomy-chart-x-poles,.autonomy-chart-y-axis,.autonomy-chart-y-top{color:var(--text-dim);font-family:var(--font-ui)}.autonomy-chart-x-poles,.autonomy-chart-y-top{font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.autonomy-chart-y-axis{align-self:center;font-size:.72rem;font-weight:700;grid-column:1;grid-row:2;justify-self:center;letter-spacing:.04em;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.autonomy-chart-y-top{font-size:.62rem;font-weight:700;grid-column:2;justify-self:start;letter-spacing:.06em;text-transform:uppercase;grid-row:1;padding-bottom:.65rem}.autonomy-chart-plot{background-image:linear-gradient(to right,transparent calc(50% - .5px),var(--border) 50%,transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),var(--border) 50%,transparent calc(50% + .5px)),radial-gradient(circle,color-mix(in srgb,var(--border-strong) 55%,transparent) .7px,transparent .9px);background-size:auto,auto,1.65rem 1.65rem;border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);display:grid;grid-gap:.8rem;gap:.8rem;grid-column:2;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));padding:.7rem .55rem .7rem .75rem;position:relative}.autonomy-chart-plot:after,.autonomy-chart-plot:before{background:var(--border-strong);content:"";position:absolute}.autonomy-chart-plot:before{height:7px;left:-4px;top:-1px;width:7px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.autonomy-chart-plot:after{bottom:-4px;height:7px;right:-1px;width:7px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.autonomy-pattern{align-items:center;background:color-mix(in srgb,var(--surface-2) 96%,transparent);border:1px solid var(--border-strong);border-radius:.65rem;box-shadow:0 8px 25px rgba(0,0,0,.16);display:flex;gap:.52rem;min-height:4.15rem;min-width:0;padding:.62rem .65rem;position:absolute;transform:translate(-50%,-50%);width:26.5%;z-index:1}.autonomy-pattern-index{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-dim);display:flex;flex:0 0 auto;font-family:var(--font-mono);font-size:.53rem;height:1.65rem;justify-content:center;letter-spacing:.04em;width:1.65rem}.autonomy-pattern-copy{display:flex;flex:1 1;flex-direction:column;gap:.22rem;min-width:0}.autonomy-pattern-copy strong{color:var(--text);font-family:var(--font-ui);font-size:clamp(.73rem,1.25vw,.88rem);line-height:1.18}.autonomy-pattern-copy>span:not(.autonomy-pattern-kicker){color:var(--text-dim);font-size:clamp(.61rem,1vw,.71rem);line-height:1.25}.autonomy-pattern-focus{background:color-mix(in srgb,var(--chart-useful) 8%,var(--surface-2));box-shadow:0 0 0 4px var(--accent-soft),0 12px 35px rgba(0,0,0,.22)}.autonomy-pattern-focus .autonomy-pattern-index{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-strong));color:var(--accent)}.autonomy-pattern-kicker{color:var(--accent);font-size:.53rem;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.autonomy-pattern-approve{left:16%;top:90%}.autonomy-pattern-custom{left:21%;top:67%}.autonomy-pattern-graded{left:50%;top:52%}.autonomy-pattern-scoped{left:79%;top:36%}.autonomy-pattern-yolo{left:84%;top:10%}.autonomy-pattern-sandbox{left:84%;top:90%}.blog-diagram{display:block;height:auto;width:100%}.blog-diagram text{font-family:var(--font-ui)}.dg-axis{stroke:var(--border-strong);stroke-width:1.5}.dg-axis-head{fill:var(--border-strong)}.dg-grid{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1}.dg-tick{stroke:var(--border-strong);stroke-width:1.5}.dg-band-label,.dg-tick-label,.dg-xlabel,.dg-ylabel{fill:var(--text-dim);font-size:12px}.dg-band-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dg-legend-label{fill:var(--text);font-size:12.5px;font-weight:600}.dg-highlight{fill:var(--accent-soft);stroke:color-mix(in srgb,var(--accent) 38%,transparent);stroke-width:1}.dg-curve{fill:none;stroke-linecap:round;stroke-width:2.5}.dg-curve-useful{stroke:var(--chart-useful)}.dg-curve-risk{stroke:var(--chart-risk)}.dg-swatch-useful{fill:var(--chart-useful)}.dg-swatch-risk{fill:var(--chart-risk)}.curves-diagram-mobile{display:none}.autonomy-chart-x-poles{display:flex;grid-column:2;grid-row:3;justify-content:space-between;padding-top:1.1rem}.autonomy-chart-x-axis{font-size:.72rem;font-weight:700;grid-column:2;grid-row:4;justify-self:center;letter-spacing:.04em;padding-top:.35rem}@media (max-width:640px){.blog-nav-links{gap:.9rem}.blog-footer{align-items:flex-start;flex-direction:column}.blog-figure{margin-left:-.5rem;margin-right:-.5rem;padding:.8rem .8rem .7rem}.autonomy-map-figure{padding:.9rem .75rem}.curves-diagram-desktop{display:none}.curves-diagram-mobile{display:block}.autonomy-chart{grid-template-columns:1.45rem minmax(0,1fr);grid-template-rows:auto 31rem auto auto}.autonomy-chart-plot{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));padding:.6rem .45rem .6rem .55rem}.autonomy-pattern{gap:.45rem;min-height:4.5rem;padding:.52rem .45rem}.autonomy-pattern-index{font-size:.46rem;height:1.35rem;width:1.35rem}.autonomy-pattern-copy strong{font-size:.71rem}.autonomy-pattern-copy>span:not(.autonomy-pattern-kicker){font-size:.59rem}.autonomy-pattern-kicker{font-size:.48rem}.autonomy-pattern{width:41.5%}.autonomy-pattern-approve{left:25%;top:90%}.autonomy-pattern-custom{left:26%;top:67%}.autonomy-pattern-graded{left:50%;top:52%}.autonomy-pattern-scoped{left:74%;top:36%}.autonomy-pattern-yolo{left:75%;top:10%}.autonomy-pattern-sandbox{left:75%;top:90%}.autonomy-chart-x-poles{gap:1rem}.autonomy-chart-x-poles span:last-child{text-align:right}}@media (max-width:360px){.blog-nav{gap:.75rem;padding:1.1rem 1rem}.blog-nav-github{display:none}.blog-nav-links{gap:.65rem}.blog-nav-links a.blog-nav-cta{padding:.42rem .75rem}.blog-main{padding-left:1rem;padding-right:1rem}}