@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}.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}.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)}.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}.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)}.tools-layout{grid-template-columns:minmax(0,1fr)}}@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}.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}}