@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a919ac6ebfd565cf-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/01c7be446e8f31f5-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cb8236635aff3c3e-s.p.woff2) format("woff2");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}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_dcf1d9{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_dcf1d9{--font-ui:"Barlow","Barlow Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");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}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ground:#14181c;--ground-2:#171c21;--panel:#1c2228;--panel-2:#20272e;--edge:#262e36;--edge-bright:#33404a;--text:#e8ecef;--text-dim:#97a2ac;--text-faint:#5c666f;--brand-white:#f4f7f9;--teal:#36d9b0;--teal-light:#63f0c7;--teal-deep:#1c9c7d;--red:#e05a48;--green:#5fc78c;--amber:#e0a83a;--font-sans:var(--font-ui),system-ui,-apple-system,sans-serif;--font-tel:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1140px;--radius:14px;--shadow:0 24px 60px -28px rgba(0,0,0,0.7)}:root[data-theme=light]{--ground:#eef1f3;--ground-2:#e7ebee;--panel:#ffffff;--panel-2:#f4f6f8;--edge:#d7dde2;--edge-bright:#c3ccd3;--text:#171e24;--text-dim:#4a555f;--text-faint:#8996a0;--brand-white:#10161b;--teal:#10a37f;--teal-light:#14b48c;--teal-deep:#0c7d61;--shadow:0 24px 60px -30px rgba(20,30,40,0.28)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--edge-bright) transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb,var(--teal) 32%,transparent)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.eyebrow{font-family:var(--font-tel);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--teal);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--teal))}h1,h2,h3{text-wrap:balance;line-height:1.05}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:.01em;padding:13px 22px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn-primary{background:linear-gradient(180deg,var(--teal-light),var(--teal));color:#08120f;box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 60%,transparent),0 14px 30px -14px color-mix(in srgb,var(--teal) 70%,transparent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--teal-light),0 20px 40px -14px color-mix(in srgb,var(--teal) 80%,transparent)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--edge-bright)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal-light);transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--teal-light);outline-offset:3px}.btn-sm{padding:9px 16px;font-size:14px}.bar-rule{display:flex;flex-direction:column;gap:5px;width:34px}.bar-rule i{height:3px;border-radius:2px;background:var(--brand-white)}.bar-rule i:nth-child(2){width:72%;background:linear-gradient(90deg,var(--teal-light),var(--teal));box-shadow:0 0 8px color-mix(in srgb,var(--teal) 45%,transparent)}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--edge)}.nav{justify-content:space-between;height:64px}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:28px;font-size:14.5px;color:var(--text-dim)}.nav-links a{transition:color .15s ease}.nav-links a:hover{color:var(--text)}.nav-cta{display:flex;align-items:center;gap:14px}@media (max-width:780px){.nav-links{display:none}}.brand{display:inline-flex;align-items:center;gap:12px}.brand-logo{object-fit:contain;display:block;flex:0 0 auto;mix-blend-mode:screen}:root[data-theme=light] .brand-logo{mix-blend-mode:normal}.wordmark{display:inline-flex;align-items:center;font-weight:700;font-size:21px;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-white)}.wm-space{display:inline-block;width:.4em}.line-e{display:inline-flex;flex-direction:column;justify-content:space-between;width:.62em;height:.7em;transform:translateY(.02em)}.line-e i{display:block;height:.15em;border-radius:1px}.line-e i:first-child,.line-e i:nth-child(3){width:100%;background:var(--brand-white)}.line-e i:nth-child(2){width:80%;background:linear-gradient(90deg,var(--teal-light),var(--teal));box-shadow:0 0 3px color-mix(in srgb,var(--teal) 35%,transparent)}.hero{position:relative;padding-top:76px;padding-bottom:40px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:720px;background:radial-gradient(60% 80% at 50% 0,color-mix(in srgb,var(--teal) 12%,transparent),transparent 70%),linear-gradient(to right,color-mix(in srgb,var(--edge) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--edge) 55%,transparent) 1px,transparent 1px);background-size:100% 100%,46px 46px,46px 46px;-webkit-mask-image:radial-gradient(70% 60% at 50% 22%,#000 40%,transparent 78%);mask-image:radial-gradient(70% 60% at 50% 22%,#000 40%,transparent 78%);pointer-events:none;z-index:0}.hero .wrap{position:relative;z-index:1}.hero-head{max-width:760px}.hero h1{font-size:clamp(2.6rem,6.2vw,4.5rem);font-weight:800;letter-spacing:-.02em;margin-top:22px}.hero h1 .accent{background:linear-gradient(120deg,var(--teal-light),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{margin-top:22px;font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--text-dim);max-width:620px}.hero-actions{margin-top:32px;flex-wrap:wrap;gap:14px}.hero-actions,.hero-note{display:flex;align-items:center}.hero-note{font-family:var(--font-tel);font-size:12px;letter-spacing:.04em;color:var(--text-faint);gap:8px}.hero-note .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:livepulse 2.4s ease-in-out infinite}@keyframes livepulse{0%,to{opacity:.55}50%{opacity:1}}.comms{margin-top:54px;background:linear-gradient(180deg,var(--panel),var(--ground-2));border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.comms-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--edge);background:color-mix(in srgb,var(--panel-2) 70%,transparent);font-family:var(--font-tel);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.comms-bar .live{color:var(--teal-light);display:inline-flex;align-items:center;gap:8px}.comms-bar .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);animation:livepulse 2s ease-in-out infinite}.comms-dots{display:flex;gap:6px}.comms-dots span{width:9px;height:9px;border-radius:50%;background:var(--edge-bright)}.crew{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:var(--edge)}@media (max-width:900px){.crew{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.crew{grid-template-columns:repeat(2,1fr)}}.node{background:var(--panel);padding:22px 14px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:178px}.head,.node{position:relative}.head{width:88px;height:100px;display:grid;place-items:center;overflow:hidden;border-radius:8px}.head .head-portrait{width:100%;height:100%;object-fit:cover;object-position:50% 22%;opacity:.42;filter:grayscale(.5) brightness(.7) contrast(1.05);transition:opacity .6s ease,filter .6s ease,transform .6s ease;transform:scale(1.02)}.node.online .head .head-portrait{opacity:.98;filter:grayscale(0) brightness(1) contrast(1) drop-shadow(0 0 8px color-mix(in srgb,var(--teal) 45%,transparent));transform:scale(1.05)}.node.online .head:after{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 55%,transparent),inset 0 0 14px color-mix(in srgb,var(--teal) 22%,transparent);pointer-events:none}.node-name{font-weight:600;font-size:15px;color:var(--text);letter-spacing:.01em}.node-role{font-size:10px;letter-spacing:.12em;text-align:center}.node-role,.pill{font-family:var(--font-tel);text-transform:uppercase;color:var(--text-faint)}.pill{margin-top:2px;font-size:9.5px;letter-spacing:.14em;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--text-faint) 16%,transparent);transition:color .5s ease,background .5s ease}.node.online .pill{color:#06120e;background:linear-gradient(180deg,var(--teal-light),var(--teal))}.trust{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:var(--ground-2)}.trust .wrap{display:flex;align-items:center;gap:20px 40px;flex-wrap:wrap;justify-content:center;padding-block:22px;font-family:var(--font-tel);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.trust b{color:var(--text-dim);font-weight:500}section.band{padding-block:clamp(64px,9vw,108px);position:relative}.band-alt{background:var(--ground-2);border-block:1px solid var(--edge)}.band-head{max-width:680px;margin-bottom:44px}.band-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;letter-spacing:-.015em;margin-top:18px}.band-head p{margin-top:16px;color:var(--text-dim);font-size:1.08rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{position:relative;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);padding:26px 24px 28px;transition:border-color .2s ease,transform .2s ease}.step:hover{border-color:var(--edge-bright);transform:translateY(-3px)}.step .num{font-family:var(--font-tel);font-size:12px;letter-spacing:.2em;color:var(--teal)}.step h3{font-size:1.25rem;font-weight:700;margin:14px 0 10px}.step p{color:var(--text-dim);font-size:.98rem}.step .wire{position:absolute;left:24px;right:24px;top:0;height:2px;background:linear-gradient(90deg,var(--teal),transparent);opacity:.6}.features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:820px){.features{grid-template-columns:1fr}}.feature{background:linear-gradient(180deg,var(--panel),var(--ground-2));border:1px solid var(--edge);border-radius:var(--radius);padding:28px 26px;display:flex;gap:18px;align-items:flex-start}.feature .ic{flex:0 0 auto;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--teal) 14%,transparent);border:1px solid color-mix(in srgb,var(--teal) 34%,transparent);color:var(--teal-light)}.feature .ic svg{width:22px;height:22px}.feature h3{font-size:1.15rem;font-weight:700;margin-bottom:8px}.feature p{color:var(--text-dim);font-size:.97rem}.roster{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:820px){.roster{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.roster{grid-template-columns:1fr}}.member{background:var(--panel);border:1px solid var(--edge);border-radius:12px;padding:20px 20px 18px;transition:border-color .2s ease}.member:hover{border-color:color-mix(in srgb,var(--teal) 40%,var(--edge))}.member .top{display:flex;align-items:center;gap:12px}.member .avatar{width:52px;height:52px;border-radius:10px;flex:0 0 auto;overflow:hidden;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--m,var(--teal)) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--m,var(--teal)) 10%,transparent);position:relative}.member .avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:brightness(.92) contrast(1.03)}.member .who .nm{font-weight:700;font-size:1.02rem}.member .who .rl{font-family:var(--font-tel);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.member p{margin-top:12px;color:var(--text-dim);font-size:.93rem}.learn{background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--teal) 10%,transparent),transparent 60%),var(--ground-2);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.learn-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;align-items:center}@media (max-width:860px){.learn-grid{grid-template-columns:1fr;gap:32px}}.learn h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.015em;margin-top:18px}.learn>.learn-grid>div>p.lead{margin-top:16px;color:var(--text-dim);font-size:1.06rem}.learn ul{list-style:none;margin-top:22px;display:grid;grid-gap:14px;gap:14px}.learn li{display:flex;gap:12px;align-items:flex-start;color:var(--text-dim)}.learn li .chk{flex:0 0 auto;margin-top:3px;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal-light);font-size:11px}.learn li b{color:var(--text);font-weight:600}.learn-card{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);padding:30px 28px;box-shadow:var(--shadow)}.learn-card .kicker{font-family:var(--font-tel);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.learn-card h3{font-size:1.5rem;font-weight:700;margin:10px 0 6px}.learn-card .price{color:var(--text-dim)}.learn-card .price b{color:var(--text);font-size:1.1rem}.learn-card .lc-actions{margin-top:22px;display:grid;grid-gap:12px;gap:12px}.learn-card .btn{width:100%}.learn-card .fineprint{margin-top:14px;font-family:var(--font-tel);font-size:11px;color:var(--text-faint);text-align:center}.final{padding-block:clamp(72px,10vw,120px);text-align:center;position:relative;overflow:hidden}.final:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 90% at 50% 100%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 70%);pointer-events:none}.final .wrap{position:relative}.final h2{font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;letter-spacing:-.02em;max-width:700px;margin-inline:auto}.final p{margin:18px auto 0;color:var(--text-dim);max-width:520px;font-size:1.1rem}.final .hero-actions{justify-content:center}.pricing{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.pricing{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pricing{grid-template-columns:1fr}}.price-card{position:relative;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%}.price-card.popular{border-color:color-mix(in srgb,var(--teal) 55%,transparent);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--teal) 40%,transparent)}.price-badge{position:absolute;top:-11px;left:24px;font-size:10px;letter-spacing:.16em;color:var(--ground);background:var(--teal);border-radius:999px;padding:4px 10px;font-weight:700}.price-badge,.price-name{font-family:var(--font-tel);text-transform:uppercase}.price-name{font-size:12px;letter-spacing:.18em;color:var(--teal)}.price-fig{display:flex;align-items:baseline;gap:4px;margin:10px 0 4px}.price-num{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.price-cad,.price-tag{color:var(--text-dim);font-size:.95rem}.price-tag{min-height:2.6em}.price-feats{list-style:none;margin:18px 0 24px;padding:0;display:grid;grid-gap:11px;gap:11px}.price-feats li{display:flex;gap:10px;align-items:flex-start;color:var(--text-dim);font-size:.95rem}.price-feats .chk{flex:0 0 auto;margin-top:2px;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal-light);font-size:11px}.price-cta{margin-top:auto;width:100%}.price-note{margin:26px auto 0;text-align:center;font-family:var(--font-tel);font-size:11px;letter-spacing:.04em;color:var(--text-faint)}footer.site{border-top:1px solid var(--edge);background:var(--ground-2);padding-block:40px}.foot{justify-content:space-between;align-items:flex-start;gap:30px}.foot,.foot-cols{display:flex;flex-wrap:wrap}.foot-cols{gap:56px}.foot-col h4{font-family:var(--font-tel);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.foot-col a{display:block;color:var(--text-dim);font-size:14px;padding:4px 0;transition:color .15s ease}.foot-col a:hover{color:var(--text)}.foot-legal{margin-top:34px;padding-top:22px;border-top:1px solid var(--edge);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-tel);font-size:11.5px;color:var(--text-faint);letter-spacing:.04em}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.host{display:grid;grid-template-columns:300px 1fr;grid-gap:34px;gap:34px;align-items:center}.host-right{grid-template-columns:1fr 300px}.host-right .host-face{order:2}.host.is-open{align-items:start}.host-face{position:relative;width:300px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--m) 18%,var(--panel)) 0,var(--panel) 68%);border:1px solid var(--edge);box-shadow:var(--shadow)}.host-ring{position:absolute;inset:0;border-radius:18px;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m) 40%,transparent),inset 0 -60px 60px -40px color-mix(in srgb,var(--m) 28%,transparent)}.host-still,.host-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.host-still{z-index:0}.host-video,.host-wake{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.host-wake{z-index:2;opacity:0;pointer-events:none;transition:opacity .35s ease}.host-wake.is-showing{opacity:1}.host-video{z-index:3;opacity:0;transition:opacity .45s ease}.host-video.is-ready{opacity:1}.host.is-open .host-video{filter:saturate(1.12) brightness(1.06)}.host-tag{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:26px 14px 12px;display:flex;flex-direction:column;gap:1px;background:linear-gradient(0deg,rgba(10,13,16,.92),transparent)}.host-nm{font-weight:700;font-size:17px;letter-spacing:.2px;color:var(--brand-white)}.host-rl{font-family:var(--font-tel);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--m)}.host-pitch{font-size:19px;line-height:1.5;color:var(--text);margin-bottom:18px;max-width:54ch}.host-open{margin-right:14px}.host-hint{font-family:var(--font-tel);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.host-dm{border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.host-dm-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge);padding-bottom:10px}.host-live{font-family:var(--font-tel);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--m);display:inline-flex;align-items:center;gap:8px}.host-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--m);box-shadow:0 0 10px var(--m);animation:hostPulse 1.9s ease-in-out infinite}@keyframes hostPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.host-live:before{animation:none}}.host-x{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:15px;line-height:1;padding:4px 6px;border-radius:6px}.host-x:hover{color:var(--text);background:var(--panel-2)}.host-log{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.host-turn p{font-size:15.5px;line-height:1.55}.host-turn.you{align-self:flex-end;max-width:82%;background:var(--panel-2);border:1px solid var(--edge);border-radius:12px 12px 4px 12px;padding:8px 12px}.host-turn.you p{color:var(--text-dim)}.host-turn.agent{max-width:94%}.host-who{display:block;font-family:var(--font-tel);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--m);margin-bottom:3px}.host-dots{display:inline-flex;gap:5px;padding:6px 0}.host-dots i{width:6px;height:6px;border-radius:50%;background:var(--m);opacity:.45;animation:hostDot 1.1s ease-in-out infinite}.host-dots i:nth-child(2){animation-delay:.16s}.host-dots i:nth-child(3){animation-delay:.32s}@keyframes hostDot{50%{opacity:1;transform:translateY(-3px)}}.host-err{font-size:14px;color:var(--amber)}.host-chips{display:flex;flex-wrap:wrap;gap:7px}.host-chip{font-family:var(--font-tel);font-size:11.5px;letter-spacing:.04em;color:var(--text-dim);background:var(--ground-2);border:1px solid var(--edge);border-radius:999px;padding:6px 12px;cursor:pointer;transition:all .16s ease}.host-chip:hover:not(:disabled){color:var(--text);border-color:var(--m)}.host-chip:disabled{opacity:.45;cursor:default}.host-ask{display:flex;gap:8px}.host-ask input{flex:1 1;background:var(--ground-2);border:1px solid var(--edge);border-radius:10px;padding:10px 12px;color:var(--text);font-family:var(--font-sans);font-size:15px}.host-ask input:focus{outline:none;border-color:var(--m)}.host-ask input::placeholder{color:var(--text-dim)}.host-cta{font-family:var(--font-tel);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--m)}.host-cta:hover{text-decoration:underline}@media (max-width:860px){.host,.host-right{grid-template-columns:1fr;gap:20px;justify-items:center;text-align:center}.host-right .host-face{order:0}.host-face{width:240px}.host-pitch{font-size:17px}.host-dm{text-align:left;width:100%}.host-chips{justify-content:center}}.host-band .band-head{margin-bottom:30px}.host-stack{display:flex;flex-direction:column;gap:46px}.uses{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.use{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);padding:20px}.use-who{font-family:var(--font-tel);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.use h3{font-size:17.5px;margin:8px 0 6px}.use p{font-size:15px;color:var(--text-dim);line-height:1.55}@media (max-width:900px){.uses{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.uses{grid-template-columns:1fr}}.host-face .character-card{position:absolute;inset:0;--agent-color:var(--m)}.host-face .host-dormant{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.character-card .live-avatar-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.character-card .live-avatar-backing{position:absolute;inset:0;background:#000;pointer-events:none}.character-card .live-avatar-mask{position:absolute;top:0;bottom:0;background:#000;z-index:3;pointer-events:none}.character-card .live-avatar-mask-l{left:0}.character-card .live-avatar-mask-r{right:0}.character-card .live-avatar-layer .live-avatar-frozen,.character-card .live-avatar-layer .live-avatar-video{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;aspect-ratio:1/1;width:auto;max-width:100%;background-color:#000;object-fit:cover;object-position:50% 50%}.character-card .live-avatar-layer .live-avatar-transition,.character-card .live-avatar-layer .live-avatar-transition-off{display:block;position:absolute;inset:0;width:100%;height:100%;background-color:#000}.character-card .live-avatar-layer .live-avatar-transition{object-fit:cover;object-position:50% 40%;transform:translate(var(--tx-x,-1%),var(--tx-y,1.5%)) scale(var(--tx-scale,.69));transform-origin:50% 40%}.character-card[data-agent-id=cal] .live-avatar-layer{--tx-x:-1%;--tx-y:1.5%;--tx-scale:0.69}.character-card[data-agent-id=dee] .live-avatar-layer{--tx-x:6%;--tx-y:3%;--tx-scale:0.67}.character-card[data-agent-id=reese] .live-avatar-layer{--tx-x:2%;--tx-y:5%;--tx-scale:0.69}.character-card[data-agent-id=lucius] .live-avatar-layer{--tx-x:2.5%;--tx-y:6%;--tx-scale:0.73}.character-card[data-agent-id=susan] .live-avatar-layer{--tx-x:4.5%;--tx-y:4.5%;--tx-scale:0.74}.character-card[data-agent-id=lucy] .live-avatar-layer{--tx-x:0%;--tx-y:4.5%;--tx-scale:0.69}.character-card .live-avatar-layer .live-avatar-transition-off{object-fit:contain;object-position:50% 50%;transform:scale(.94);transform-origin:50% 50%}.character-card .live-avatar-layer .live-avatar-wireframe{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.94);height:100%;aspect-ratio:1/1;width:auto;max-width:100%;background-color:#000;object-fit:cover;object-position:50% 50%;transition:opacity .5s ease,filter .6s ease;filter:brightness(.72) drop-shadow(0 0 6px color-mix(in srgb,var(--agent-color) 25%,transparent))}.character-card .live-avatar-layer .live-avatar-wireframe.illuminate{animation:wireframe-power-up .9s ease-out both}@keyframes wireframe-power-up{0%{filter:brightness(.72) drop-shadow(0 0 6px color-mix(in srgb,var(--agent-color) 25%,transparent))}55%{filter:brightness(1.45) drop-shadow(0 0 20px color-mix(in srgb,var(--agent-color) 70%,transparent))}to{filter:brightness(1.15) drop-shadow(0 0 14px color-mix(in srgb,var(--agent-color) 55%,transparent))}}@media (prefers-reduced-motion:reduce){.character-card .live-avatar-layer .live-avatar-wireframe.illuminate{animation:none;filter:brightness(1.1)}}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);grid-gap:48px;gap:48px;align-items:center}.hero-host .host{grid-template-columns:1fr;gap:18px;justify-items:center;text-align:center}.hero-host .host-face{width:380px;max-width:100%}.hero-host .host-pitch{font-size:17px;max-width:46ch}.hero-host .host-dm{text-align:left;width:100%}.hero-host .host-chips{justify-content:center}@media (max-width:1000px){.hero .wrap{grid-template-columns:1fr;gap:34px}.hero-host .host-face{width:300px}}.hero-host-pending{min-height:520px}@media (max-width:1000px){.hero-host-pending{min-height:380px}}.host-face-inviting{cursor:pointer}.host-face-inviting:after{content:"Click to talk";position:absolute;inset:auto 0 0 0;z-index:5;padding:10px 0 12px;text-align:center;font-family:var(--font-tel);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-white);background:linear-gradient(to top,color-mix(in srgb,var(--m) 55%,rgba(8,10,13,.92)),transparent);pointer-events:none}.host-face-inviting:focus-visible,.host-face-inviting:hover{outline:2px solid var(--m);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.host-face-inviting{animation:hostInvite 2.6s ease-in-out infinite}@keyframes hostInvite{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--m) 28%,transparent),var(--shadow)}}}