@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Clash Display VF;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2-variations"),url(/fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--prm-ink:#000;--prm-paper:#fff;--prm-paper-soft:#fcf8ff;--prm-paper-tint:#fef7ff;--prm-p-100:#fff;--prm-p-95:#f0ecf4;--prm-p-90:#e3e0f9;--prm-p-80:#c2c1ff;--prm-p-60:#9b99c2;--prm-p-50:#595892;--prm-p-40:#464578;--prm-p-30:#424178;--prm-p-20:#2e2d5f;--prm-p-10:#1a1942;--prm-n-99:#fcf8ff;--prm-n-98:#fcf8ff;--prm-n-95:#f3eff7;--prm-n-94:#ece8f0;--prm-n-90:#e5e1e9;--prm-n-80:#c8c5d0;--prm-n-70:#acaab4;--prm-n-60:#939195;--prm-n-50:#787680;--prm-n-40:#47464f;--prm-n-30:#303036;--prm-n-22:#303036;--prm-n-20:#1d1b20;--prm-n-17:#211f26;--prm-n-12:#1b1b21;--prm-n-10:#141318;--prm-n-6:#0e0e13;--prm-n-0:#000;--prm-nv-80:#cac4d0;--prm-nv-60:#938f99;--prm-nv-50:#787680;--prm-nv-30:#49454f;--prm-e-100:#fff;--prm-e-90:#ffdad6;--prm-e-80:#ffb4ab;--prm-e-40:#ba1a1a;--prm-e-30:#93000a;--prm-e-20:#690005;--prm-e-10:#410002;--prm-accent:#fb5a7b;--fg-1:var(--prm-n-0);--fg-2:var(--prm-n-40);--fg-3:var(--prm-n-50);--bg-1:var(--prm-paper);--bg-2:var(--prm-n-98);--bg-3:var(--prm-n-95);--border-1:var(--prm-n-90);--border-2:var(--prm-n-80);--primary:var(--prm-p-50);--on-primary:#fff;--primary-container:var(--prm-p-90);--on-primary-container:var(--prm-p-30);--error:var(--prm-e-40);--on-error:#fff;--accent:var(--prm-accent);--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:4px;--radius-xl:4px;--radius-full:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--font-sans:"Clash Display","Clash Display VF",ui-sans-serif,system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--fg-1);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}.site-nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:50;width:calc(100% - 32px);max-width:1180px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:10px 12px 10px 22px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 8px 24px -12px rgba(20,18,40,.18),0 2px 6px -2px rgba(20,18,40,.06);transition:top .25s ease,background .25s ease,box-shadow .25s ease}.site-nav.on-dark{background:rgba(20,16,36,.55);border-color:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 30px -10px rgba(0,0,0,.5);color:#fff}.site-nav .wm{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1;display:inline-flex;align-items:center;padding:6px 4px}.site-nav .links{display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px}.site-nav .links a:not(.btn){position:relative;padding:8px 14px;border-radius:999px;color:inherit;opacity:.7;transition:opacity .15s ease,background .15s ease,color .15s ease;letter-spacing:.005em}.site-nav .links a:not(.btn):hover{opacity:1;background:rgba(20,18,40,.05)}.site-nav.on-dark .links a:not(.btn):hover{background:hsla(0,0%,100%,.08)}.site-nav .links a:not(.btn).active{opacity:1;font-weight:500;background:rgba(20,18,40,.06);color:var(--fg-1)}.site-nav.on-dark .links a:not(.btn).active{background:hsla(0,0%,100%,.1);color:#fff}.site-nav .btn-primary{padding:9px 18px;font-size:13px;border-radius:999px;letter-spacing:.005em}.site-nav .btn-primary .arr{font-size:14px;opacity:.9}.nav-toggle{display:none;background:transparent;border:0;cursor:pointer;padding:8px 10px;border-radius:999px;color:inherit}.nav-toggle span{display:block;width:20px;height:1.5px;background:currentColor;margin:4px 0;transition:transform .2s,opacity .2s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.01em;padding:14px 22px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s,border-color .15s;line-height:1}.btn-sm{padding:10px 16px;font-size:13px;border-radius:2px}.btn-primary{background:#000;color:#fff}.btn-primary:hover{background:var(--primary)}.btn-primary.inverse{background:#fff;color:#000}.btn-primary.inverse:hover{background:var(--prm-p-80);color:var(--prm-p-10)}.btn-outline{background:transparent;color:inherit;border:1px solid;opacity:.85}.btn-outline:hover{opacity:1}.btn-text{background:transparent;color:inherit;padding-left:4px;padding-right:4px}.btn-text:hover{color:var(--primary)}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translateX(3px)}.wrap{max-width:1240px}.wrap,.wrap-wide{margin:0 auto;padding:0 48px}.wrap-wide{max-width:1400px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.eyebrow.ink{color:#000}.eyebrow.paper{color:hsla(0,0%,100%,.6)}.eyebrow .dot{display:inline-block;width:6px;height:6px;background:var(--prm-accent);margin-right:10px;vertical-align:middle;transform:rotate(45deg)}.hr{border:0;height:1px;background:var(--border-1);margin:0}.hr.dark{background:hsla(0,0%,100%,.14)}.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.js-reveal .reveal{opacity:0;transform:translateY(18px)}.js-reveal .reveal.in{opacity:1;transform:none}.site-foot{background:#000;color:#fff;padding:80px 48px 28px}.site-foot .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:64px;border-bottom:1px solid hsla(0,0%,100%,.12)}.site-foot .wm{font-size:56px;border:1px solid #fff;padding:8px 14px 10px;margin-bottom:28px}.brand-mark,.site-foot .wm{font-weight:700;letter-spacing:-.02em;display:inline-block;line-height:1}.brand-mark{font-family:var(--font-sans,inherit);border:1px solid;padding:6px 11px 8px}.brand-mark.sm{font-size:18px;padding:5px 9px 7px}.brand-mark.md{font-size:28px;padding:7px 12px 9px}.brand-mark.lg{font-size:56px;padding:10px 18px 13px;letter-spacing:-.025em}.brand-mark.xl{font-size:96px;padding:14px 26px 18px;letter-spacing:-.03em}.site-foot .tagline{font-size:16px;line-height:1.5;opacity:.7;max-width:320px}.site-foot h5{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-weight:500;margin:0 0 18px}.site-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-foot a{color:#fff;font-size:15px;opacity:.85}.site-foot a:hover{opacity:1;color:var(--prm-p-80)}.site-foot .bottom{max-width:1240px;margin:0 auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:hsla(0,0%,100%,.5);letter-spacing:.02em}.site-foot .bottom .sep{opacity:.35;margin:0 10px}@keyframes prmPulse{0%{box-shadow:0 0 0 0 rgba(251,90,123,.6)}70%{box-shadow:0 0 0 10px rgba(251,90,123,0)}to{box-shadow:0 0 0 0 rgba(251,90,123,0)}}.hero{position:relative;overflow:hidden;background:#0a0814;color:#fff;padding:180px 48px 160px;min-height:780px}.hero:before{background:radial-gradient(ellipse 55% 45% at 25% 28%,rgba(89,88,146,.75),transparent 65%),radial-gradient(ellipse 45% 35% at 80% 75%,rgba(194,193,255,.22),transparent 70%),radial-gradient(ellipse 60% 30% at 60% 8%,rgba(251,90,123,.1),transparent 70%),#0a0814}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:0}.hero:after{pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.055) 1px,transparent 0);background-size:4px 4px;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto}.hero .eyebrow{color:hsla(0,0%,100%,.55);margin-bottom:36px;display:inline-block}.hero h1{font-size:clamp(40px,7vw,96px);font-weight:500;line-height:1;letter-spacing:-.02em;margin:0 0 32px;max-width:1080px}.hero h1 .accent{color:#c2c1ff;font-style:italic;font-weight:400}.hero h1 .strike{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:rgba(251,90,123,.85);text-decoration-color:rgba(251,90,123,.85)}.hero .knows{font-size:clamp(26px,4vw,52px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:0 0 48px;color:#fff}.hero .knows em{font-style:italic;font-weight:400;color:#c2c1ff}.hero .ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-meta{position:absolute;bottom:40px;left:48px;right:48px;display:flex;justify-content:space-between;align-items:flex-end;z-index:3;color:hsla(0,0%,100%,.55);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-meta .scroll{display:flex;align-items:center;gap:10px}.hero-meta .scroll:after{content:"";width:48px;height:1px;background:currentColor;opacity:.6}.section-quote{padding:140px 48px}.section-quote .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:120px;gap:120px;max-width:1240px;margin:0 auto;align-items:start}.section-quote .big{font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0 0 32px}.section-quote .big em{font-style:normal;color:var(--primary)}.section-quote .cite{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--fg-2);margin-top:40px}.section-quote .cite .line{flex:0 0 40px;height:1px;background:currentColor;opacity:.5}.pillars{background:#0a0814;color:#fff;padding:140px 48px;position:relative;overflow:hidden}.pillars:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 40% 30% at 80% 20%,rgba(89,88,146,.35),transparent 70%),radial-gradient(ellipse 40% 30% at 20% 85%,rgba(89,88,146,.22),transparent 70%)}.pillars .inner{position:relative;z-index:1;max-width:1240px;margin:0 auto}.pillars h2{font-size:clamp(34px,5vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.015em;margin:16px 0 24px;max-width:880px}.pillars .lede{font-size:18px;line-height:1.4;color:hsla(0,0%,100%,.7);max-width:640px;margin:0 0 80px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12)}.pillar{background:#0a0814;padding:40px 32px 44px;position:relative;transition:background .2s}.pillar:hover{background:rgba(89,88,146,.12)}.pillar .pid{font-size:11px;letter-spacing:.14em;color:hsla(0,0%,100%,.45);margin-bottom:56px;display:flex;justify-content:space-between}.pillar .pid .mark{display:inline-block;width:8px;height:8px;background:var(--prm-p-80);transform:rotate(45deg)}.pillar h3{font-size:24px;font-weight:500;line-height:1.1;margin:0 0 14px;letter-spacing:-.005em}.pillar p{font-size:15px;line-height:1.55;color:hsla(0,0%,100%,.72);margin:0 0 20px}.pillar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:hsla(0,0%,100%,.6)}.pillar ul li:before{content:"";display:inline-block;width:4px;height:4px;background:hsla(0,0%,100%,.5);border-radius:50%;margin-right:12px;vertical-align:middle}.pillars .tag-below{margin-top:72px;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.15;max-width:760px;letter-spacing:-.005em}.pillars .tag-below b{color:var(--prm-p-80);font-weight:500}.pipeline{padding:140px 48px;background:#fff}.pipeline .inner{max-width:1240px;margin:0 auto}.pipeline .head{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:72px}.pipeline h2{font-size:clamp(30px,4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:16px 0 0}.pipeline .head p{font-size:18px;line-height:1.5;color:var(--fg-2);margin:0}.stages{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.stage,.stages{position:relative}.stage{padding:18px 14px 80px;background:var(--prm-n-98);border-top:2px solid #000;transition:background .2s,border-color .2s}.stage:hover{background:var(--prm-p-90);border-color:var(--primary)}.stage .num{font-size:11px;color:var(--fg-2);letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between;margin-bottom:22px}.stage .name{font-size:16px;font-weight:500;line-height:1.2;color:#000}.stage .desc{position:absolute;left:14px;right:14px;bottom:16px;font-size:11px;line-height:1.35;color:var(--fg-2)}.roles-section{background:var(--prm-n-98);padding:140px 48px}.roles-section .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:80px;gap:80px;align-items:start}.roles-section h2{font-size:clamp(30px,4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:16px 0 24px}.roles-section .lede{font-size:18px;line-height:1.5;color:var(--fg-2);margin:0 0 32px;max-width:380px}.role-list{border-top:1px solid var(--border-1)}.role{display:grid;grid-template-columns:200px 1fr 40px;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid var(--border-1);align-items:start;transition:padding .2s}.role:hover{padding-left:8px}.role .who{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#000;font-weight:500;padding-top:4px}.role .what{font-size:18px;line-height:1.4;color:var(--fg-1);margin:0}.role .arr{color:var(--fg-3);font-size:18px;text-align:right;transition:.2s}.role:hover .arr{color:var(--primary);transform:translateX(4px)}.access{background:#000;color:#fff;padding:160px 48px;text-align:center;position:relative;overflow:hidden}.access:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(89,88,146,.35),transparent 65%)}.access .inner{position:relative;z-index:1;max-width:900px;margin:0 auto}.access h2{font-size:clamp(36px,6vw,80px);font-weight:500;line-height:1.02;letter-spacing:-.02em;margin:24px 0 32px}.access p{font-size:18px;line-height:1.4;color:hsla(0,0%,100%,.7);max-width:580px;margin:0 auto 48px}.access .ctas{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.page-hero-light{padding:160px 48px 120px;background:#fff}.page-hero-light .inner{max-width:1240px;margin:0 auto}.page-hero-light h1{font-size:clamp(40px,7vw,96px);font-weight:500;line-height:1;letter-spacing:-.02em;margin:24px 0 48px;max-width:1000px}.page-hero-light .lede{font-size:20px;line-height:1.45;color:var(--fg-2);max-width:680px;margin:0}.stats{background:var(--prm-n-98);padding:64px 48px;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.stats .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border-1);border:1px solid var(--border-1)}.stat{background:var(--prm-n-98);padding:28px 24px;display:flex;flex-direction:column;gap:8px}.stat .n{font-size:36px;font-weight:500;letter-spacing:-.02em;color:#000;line-height:1}.stat .l{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.about-section{padding:120px 48px;border-top:1px solid var(--border-1)}.about-section .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;grid-gap:96px;gap:96px;align-items:start}.about-section .lhs{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.about-section .num{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-weight:500}.about-section h2{font-size:clamp(28px,3.6vw,48px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:0}.about-section p{font-size:17px;line-height:1.55;color:var(--fg-1);margin:0 0 22px;max-width:720px}.team{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:16px;max-width:720px}.member{background:var(--prm-n-98);padding:24px;border-radius:2px}.member .avatar{width:100%;aspect-ratio:1;margin-bottom:18px;position:relative;overflow:hidden;background:var(--prm-n-94)}.member .avatar img{width:102%;height:102%;object-fit:cover;object-position:center;display:block;filter:grayscale(100%);position:absolute;inset:-1%}.member .name{font-size:18px;font-weight:500;margin:0 0 4px}.member .role{margin:0 0 12px;letter-spacing:.02em}.member .role,.member p{font-size:13px;color:var(--fg-2)}.member p{line-height:1.5;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.contact-card{background:#fff;border:1px solid var(--border-1);padding:32px}.contact-card h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);margin:0 0 14px;font-weight:500}.contact-card .val{font-size:22px;font-weight:500;color:#000;margin:0 0 10px}.contact-card .val a{color:inherit}.contact-card .val a:hover{color:var(--primary)}.contact-card .m{font-size:14px;color:var(--fg-2);line-height:1.5;margin:0}.careers{background:#0a0814;color:#fff;padding:120px 48px}.careers .inner{max-width:1240px;margin:0 auto}.careers h2{font-size:clamp(30px,4.5vw,64px);font-weight:500;line-height:1.03;letter-spacing:-.02em;margin:16px 0 56px;max-width:880px;color:#fff}.roles-open{display:flex;flex-direction:column;border-top:1px solid hsla(0,0%,100%,.14)}.role-open{display:grid;grid-template-columns:2fr 1fr 1fr 40px;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid hsla(0,0%,100%,.14);align-items:center;transition:padding .2s;color:#fff}.role-open:hover{padding-left:12px}.role-open .title{font-size:20px;font-weight:500}.role-open .team-name{letter-spacing:.1em;text-transform:uppercase}.role-open .loc,.role-open .team-name{font-size:13px;color:hsla(0,0%,100%,.6)}.role-open .arr{color:hsla(0,0%,100%,.4);font-size:20px;text-align:right;transition:.2s}.role-open:hover .arr{color:#fff;transform:translateX(6px)}.principle-list{list-style:none;padding:0;margin:0}.principle-list li{padding:28px 0;border-bottom:1px solid hsla(0,0%,100%,.14);display:grid;grid-template-columns:36px 1fr;grid-gap:20px;gap:20px;align-items:baseline}.principle-list li:first-child{border-top:1px solid hsla(0,0%,100%,.14)}.principle-list .pn{font-size:12px;letter-spacing:.14em;color:hsla(0,0%,100%,.45)}.principle-list h4{font-size:22px;font-weight:500;margin:0 0 8px;letter-spacing:-.005em;color:#fff}.principle-list p{font-size:15px;line-height:1.55;color:hsla(0,0%,100%,.7);margin:0;max-width:720px}.page-hero-split{padding:160px 48px 96px;background:#fff;border-bottom:1px solid var(--border-1)}.page-hero-split .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end}.page-hero-split h1{font-size:clamp(36px,6vw,84px);font-weight:500;line-height:1;letter-spacing:-.02em;margin:24px 0 0;max-width:700px}.page-hero-split h1 em{font-style:normal;color:var(--primary)}.page-hero-split .lede{font-size:18px;line-height:1.5;color:var(--fg-2);max-width:460px;margin:0}.toc{background:var(--prm-n-98);padding:28px 48px;border-bottom:1px solid var(--border-1)}.toc .inner{max-width:1240px;margin:0 auto;display:flex;gap:28px;flex-wrap:wrap;font-size:13px;color:var(--fg-2);letter-spacing:.05em}.toc a{display:flex;gap:8px;align-items:center}.toc a:hover{color:var(--primary)}.toc a .n{font-size:10px;letter-spacing:.14em;color:var(--fg-3)}.module-detail{padding:120px 48px;border-bottom:1px solid var(--border-1)}.module-detail .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:96px;gap:96px;align-items:start}.module-detail .lhs{position:-webkit-sticky;position:sticky;top:160px;align-self:start}.module-detail .num{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-weight:500}.module-detail h2{font-size:clamp(30px,4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:0 0 20px}.module-detail .tagline{font-size:18px;line-height:1.4;color:var(--fg-2);margin:0 0 28px;max-width:380px}.module-detail .feature-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--border-1)}.module-detail .feature-list li{display:grid;grid-template-columns:160px 1fr;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--border-1);font-size:15px;line-height:1.5}.module-detail .feature-list b{font-weight:500;color:#000;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.module-detail .feature-list span{color:var(--fg-2)}.module-detail.dark{background:#0a0814;color:#fff;border-bottom:none}.module-detail.dark .num{color:var(--prm-p-80)}.module-detail.dark .tagline{color:hsla(0,0%,100%,.72)}.module-detail.dark .feature-list{border-top-color:hsla(0,0%,100%,.14)}.module-detail.dark .feature-list li{border-bottom-color:hsla(0,0%,100%,.14)}.module-detail.dark .feature-list b{color:#fff}.module-detail.dark .feature-list span{color:hsla(0,0%,100%,.68)}.schematic{border:1px solid var(--border-1);padding:32px;background:#fff;border-radius:2px;margin-top:40px}.schematic h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);margin:0 0 24px;font-weight:500;display:flex;justify-content:space-between}.schematic h4 span.live{color:var(--primary)}.dark .schematic{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.14)}.dark .schematic h4{color:hsla(0,0%,100%,.5)}.dark .schematic h4 span.live{color:var(--prm-accent)}.registry-vis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.registry-vis .card{background:var(--prm-n-95);padding:16px;border-radius:2px;font-size:12px}.registry-vis .card .t{font-size:10px;color:var(--fg-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.registry-vis .card .n{font-size:14px;font-weight:500;color:#000;margin-bottom:4px}.registry-vis .card .m{font-size:11px;color:var(--fg-2)}.registry-vis .card .dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:middle}.registry-vis .card .dot.g{background:#4ea872}.registry-vis .card .dot.y{background:#d4a73c}.registry-vis .card .dot.n{background:#9b99c2}.ladder{display:flex;flex-direction:column;gap:4px}.ladder .step{display:grid;grid-template-columns:60px 1fr 110px;grid-gap:16px;gap:16px;padding:14px 16px;background:hsla(0,0%,100%,.04);border-left:3px solid var(--prm-p-80);font-size:13px;align-items:center}.ladder .step .n{font-size:11px;color:hsla(0,0%,100%,.5);letter-spacing:.1em}.ladder .step .lbl{font-size:14px;font-weight:500}.ladder .step .gate{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--prm-accent);text-align:right}.agents{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ag{border:1px solid var(--border-1);padding:18px;border-radius:2px;background:#fff}.ag .role{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.ag .name{font-size:14px;font-weight:500;margin-bottom:4px;font-family:var(--font-mono)}.ag .desc{font-size:12px;color:var(--fg-2);line-height:1.4}.standard{background:var(--prm-n-98);padding:140px 48px}.standard .inner{max-width:1240px;margin:0 auto}.standard h2{font-size:clamp(28px,4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:16px 0 48px;max-width:740px}.check-list{list-style:none;padding:0;margin:0;counter-reset:c}.check-list li{display:grid;grid-template-columns:48px 1fr;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--border-1);align-items:center;font-size:20px;font-weight:400;color:#000;counter-increment:c}.check-list li:before{content:counter(c,decimal-leading-zero);font-size:11px;color:var(--fg-2);letter-spacing:.14em;padding-top:4px;align-self:start}.check-list li b{font-weight:500;color:var(--primary)}.access-cta{background:#000;color:#fff;padding:140px 48px;text-align:center}.access-cta .inner{max-width:760px;margin:0 auto}.access-cta h2{font-size:clamp(30px,5vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:0 0 24px}.access-cta p{font-size:18px;color:hsla(0,0%,100%,.7);margin:0 auto 36px;max-width:600px}.arch{padding:120px 48px;background:#0a0814;color:#fff;position:relative;overflow:hidden}.arch:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 50% 40% at 50% 30%,rgba(89,88,146,.35),transparent 70%)}.arch .inner{max-width:1240px;margin:0 auto;position:relative;z-index:1}.arch h2{font-size:clamp(30px,4.5vw,60px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:16px 0 56px;max-width:780px}.stack{display:flex;flex-direction:column;gap:8px}.layer{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.03);padding:24px 28px;display:grid;grid-template-columns:140px 1fr 220px;grid-gap:32px;gap:32px;align-items:center;border-radius:2px;transition:background .2s,border-color .2s}.layer:hover{background:rgba(89,88,146,.14);border-color:var(--prm-p-80)}.layer .tier{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--prm-p-80);font-weight:500}.layer .name{font-size:20px;font-weight:500;letter-spacing:-.005em}.layer .name small{display:block;font-size:13px;color:hsla(0,0%,100%,.6);font-weight:400;margin-top:6px;letter-spacing:0;text-transform:none}.layer .pieces{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.layer .pieces span{font-size:11px;padding:5px 10px;border:1px solid hsla(0,0%,100%,.18);border-radius:2px;color:hsla(0,0%,100%,.78);font-family:var(--font-mono)}.caps{padding:140px 48px;background:#fff}.caps .inner{max-width:1240px;margin:0 auto}.caps h2{font-size:clamp(28px,4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:16px 0 64px;max-width:780px}.caps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border-1);border:1px solid var(--border-1)}.cap{background:#fff;padding:36px 28px 40px}.cap .ico{width:32px;height:32px;border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:2px}.cap .ico:before{content:"";width:10px;height:10px;background:var(--primary);transform:rotate(45deg)}.cap h3{font-size:20px;font-weight:500;margin:0 0 10px}.cap p{font-size:15px;line-height:1.55;color:var(--fg-2);margin:0}.deploy{padding:140px 48px;background:#fff;border-top:1px solid var(--border-1)}.deploy .inner{max-width:1240px;margin:0 auto}.deploy .head{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:64px}.deploy h2{font-size:clamp(28px,4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:16px 0 0}.deploy .head p{font-size:18px;line-height:1.5;color:var(--fg-2);margin:0;max-width:540px}.deploy-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border-1);border:1px solid var(--border-1)}.deploy-cell{background:#fff;padding:32px 24px 36px;min-height:220px;display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:0;gap:0}.deploy-cell .label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.deploy-cell .name{font-size:20px;font-weight:500;line-height:1.15;margin:0 0 8px;grid-row:3}.deploy-cell .desc{font-size:13px;color:var(--fg-2);line-height:1.45;grid-row:4}.security{padding:140px 48px;background:#000;color:#fff;position:relative;overflow:hidden}.security:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 80% 30%,rgba(89,88,146,.22),transparent 70%)}.security .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:start;position:relative;z-index:1}.security h2{font-size:clamp(28px,4vw,52px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:16px 0 24px;color:#fff}.security .lede{font-size:17px;line-height:1.5;color:hsla(0,0%,100%,.72);margin:0 0 24px;max-width:380px}.sec-list{list-style:none;padding:0;margin:0;border-top:1px solid hsla(0,0%,100%,.14)}.sec-list li{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid hsla(0,0%,100%,.14);font-size:15px;line-height:1.5}.sec-list li b{font-weight:500;color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.sec-list li span{color:hsla(0,0%,100%,.7)}.page-hero-dark{padding:160px 48px 96px;background:#0a0814;color:#fff;position:relative;overflow:hidden}.page-hero-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 30% 30%,rgba(89,88,146,.6),transparent 65%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(251,90,123,.12),transparent 70%)}.page-hero-dark .inner{max-width:1240px;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end}.page-hero-dark h1{font-size:clamp(36px,6vw,84px);font-weight:500;line-height:1;letter-spacing:-.02em;margin:24px 0 0;max-width:680px;color:#fff}.page-hero-dark h1 em{font-style:normal;color:#c2c1ff}.page-hero-dark .lede{font-size:18px;line-height:1.5;color:hsla(0,0%,100%,.72);max-width:460px;margin:0 0 12px}.ide-mock{padding:80px 48px;background:#0a0814}.ide-mock .inner{max-width:1320px;margin:0 auto}.window{background:#141318;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4)}.titlebar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1b1b21;border-bottom:1px solid hsla(0,0%,100%,.08)}.titlebar .tl{display:flex;gap:7px}.titlebar .tl i{width:11px;height:11px;border-radius:50%;display:block}.titlebar .tl i:first-child{background:#fb5a7b}.titlebar .tl i:nth-child(2){background:#d4a73c}.titlebar .tl i:nth-child(3){background:#4ea872}.titlebar .file{flex:1 1;text-align:center;font-size:12px;color:hsla(0,0%,100%,.55);font-family:var(--font-mono)}.titlebar .ver{font-size:11px;color:hsla(0,0%,100%,.4);font-family:var(--font-mono)}.ide-body{display:grid;grid-template-columns:220px 1fr 320px;min-height:540px;color:#e5e1e9}.ide-side{background:#0e0e13;border-right:1px solid hsla(0,0%,100%,.06);padding:16px 0;font-size:13px}.ide-side .group{padding:10px 16px 6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.ide-side .row{padding:5px 16px;display:flex;justify-content:space-between;align-items:center;color:hsla(0,0%,100%,.78);cursor:default}.ide-side .row:hover{background:hsla(0,0%,100%,.04)}.ide-side .row.active{background:rgba(89,88,146,.22);color:#fff;border-left:2px solid var(--prm-accent);padding-left:14px}.ide-side .row .dot{width:6px;height:6px;border-radius:50%}.ide-side .row .dot.g{background:#4ea872}.ide-side .row .dot.y{background:#d4a73c}.ide-side .row .dot.n{background:#9b99c2}.ide-side .nest{padding-left:18px;font-size:12.5px;color:hsla(0,0%,100%,.6)}.ide-editor{background:#141318;padding:0;font-family:var(--font-mono);font-size:13px;line-height:1.7;overflow:hidden;display:flex;flex-direction:column}.editor-tabs{display:flex;background:#1b1b21;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:12px}.editor-tabs .tab{padding:10px 16px;color:hsla(0,0%,100%,.5);border-right:1px solid hsla(0,0%,100%,.06);font-family:var(--font-mono)}.editor-tabs .tab.on{background:#141318;color:#fff;border-top:2px solid var(--prm-accent);padding-top:8px}.editor-body{padding:18px 22px;flex:1 1;overflow:auto;color:hsla(0,0%,100%,.85)}.editor-body .ln{display:grid;grid-template-columns:32px 1fr;grid-gap:14px;gap:14px}.editor-body .ln .n{color:hsla(0,0%,100%,.28);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-body .k{color:#c2c1ff}.editor-body .s{color:#fb5a7b}.editor-body .c{color:hsla(0,0%,100%,.4);font-style:italic}.editor-body .m{color:#9ce0c1}.editor-body mark{background:rgba(251,90,123,.18);color:inherit;border-bottom:1px dashed #fb5a7b}.ide-rail{background:#0e0e13;border-left:1px solid hsla(0,0%,100%,.06);padding:18px;font-size:12.5px}.rail-head{justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:14px}.rail-head,.rail-head .live{display:flex;align-items:center}.rail-head .live{color:var(--prm-accent);gap:6px}.rail-head .live:before{content:"";width:6px;height:6px;background:var(--prm-accent);border-radius:50%;animation:prmPulse 2s ease-out infinite}.finding{background:rgba(251,90,123,.06);border-left:2px solid var(--prm-accent);padding:12px 14px;margin-bottom:10px;border-radius:2px}.finding .sev{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffb3c2;display:flex;justify-content:space-between}.finding .claim,.finding .sev{font-weight:500;margin-bottom:6px}.finding .claim{font-size:13px;color:#fff;font-family:var(--font-sans)}.finding .why{font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.5;font-family:var(--font-sans)}.finding.advisory{background:rgba(194,193,255,.06);border-left-color:#c2c1ff}.finding.advisory .sev{color:#c2c1ff}.rail-foot{margin-top:14px;display:flex;flex-direction:column;gap:8px}.rail-foot button{background:#fff;color:#000;border:0;padding:10px 14px;font-family:var(--font-sans);font-size:13px;font-weight:500;border-radius:2px;cursor:pointer;letter-spacing:.01em}.rail-foot button.ghost{background:transparent;color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.18)}.statusbar{display:flex;justify-content:space-between;background:#0e0e13;border-top:1px solid hsla(0,0%,100%,.08);padding:6px 16px;font-size:11px;color:hsla(0,0%,100%,.55);font-family:var(--font-mono);flex-wrap:wrap;gap:8px}.statusbar .left,.statusbar .right{display:flex;gap:18px;flex-wrap:wrap}.statusbar b{color:var(--prm-accent);font-weight:500}.ide-feats{padding:140px 48px;background:#fff;border-top:1px solid var(--border-1)}.ide-feats .inner{max-width:1240px;margin:0 auto}.ide-feats h2{font-size:clamp(28px,4vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:16px 0 64px;max-width:780px}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border-1);border:1px solid var(--border-1)}.feat{background:#fff;padding:40px 36px}.feat .n{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:18px;font-weight:500;display:flex;justify-content:space-between}.feat .n .mark{display:inline-block;width:8px;height:8px;background:var(--primary);transform:rotate(45deg)}.feat h3{font-size:22px;font-weight:500;margin:0 0 12px;letter-spacing:-.005em}.feat p{font-size:15px;line-height:1.55;margin:0 0 18px;max-width:520px}.feat p,.feat ul{color:var(--fg-2)}.feat ul{list-style:none;padding:0;margin:0;font-size:13px;display:flex;flex-direction:column;gap:6px}.feat ul li{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;align-items:start}.feat ul li:before{content:"";width:5px;height:5px;background:var(--fg-2);border-radius:50%;margin-top:8px}.shortcuts{padding:140px 48px;background:var(--prm-n-98);border-top:1px solid var(--border-1)}.shortcuts .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:80px;gap:80px;align-items:start}.shortcuts h2{font-size:clamp(28px,3.6vw,48px);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:16px 0}.shortcuts .lede{font-size:17px;line-height:1.5;color:var(--fg-2);margin:0;max-width:380px}.kbds{list-style:none;padding:0;margin:0;border-top:1px solid var(--border-1)}.kbds li{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--border-1);align-items:center;font-size:15px;color:var(--fg-1)}kbd{font-family:var(--font-mono);font-size:12px;background:#fff;border:solid var(--border-2);border-width:1px 1px 2px;border-radius:3px;padding:3px 8px;color:#000;letter-spacing:.04em}kbd+kbd{margin-left:4px}.download{padding:160px 48px;background:#000;color:#fff;text-align:center;position:relative;overflow:hidden}.download:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(89,88,146,.35),transparent 65%)}.download .inner{position:relative;max-width:780px;margin:0 auto}.download h2{font-size:clamp(32px,5vw,68px);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:0 0 24px}.download p{font-size:18px;color:hsla(0,0%,100%,.7);margin:0 auto 36px;max-width:560px}.platforms{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.platforms a{display:inline-flex;flex-direction:column;align-items:flex-start;padding:18px 22px;border:1px solid hsla(0,0%,100%,.18);border-radius:3px;min-width:200px;text-align:left;transition:.2s;background:hsla(0,0%,100%,.02);color:#fff}.platforms a:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.4)}.platforms a small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:6px}.platforms a span{font-size:18px;font-weight:500}@media (max-width:960px){.site-foot .inner{grid-template-columns:1fr 1fr;gap:40px}.pillar-grid{grid-template-columns:1fr}.stages{grid-template-columns:repeat(2,1fr)}.stage{padding-bottom:90px}.deploy .head,.pipeline .head{grid-template-columns:1fr;gap:24px}.about-section .inner,.api-split .inner,.module-detail .inner,.page-hero-dark .inner,.page-hero-split .inner,.roles-section .inner,.security .inner,.shortcuts .inner{grid-template-columns:1fr;gap:48px}.about-section .lhs,.module-detail .lhs{position:static}.section-quote .grid{grid-template-columns:1fr;gap:48px}.caps-grid,.deploy-grid,.registry-vis{grid-template-columns:repeat(2,1fr)}.agents,.contact-grid,.feat-grid,.team{grid-template-columns:1fr}.contact-grid{gap:24px}.role-open{grid-template-columns:2fr 1fr 40px;gap:16px}.role-open .loc{display:none}.role{grid-template-columns:140px 1fr 32px;gap:16px}.module-detail .feature-list li{grid-template-columns:120px 1fr;gap:16px}.sec-list li{grid-template-columns:140px 1fr;gap:16px}.layer{grid-template-columns:1fr;gap:14px;padding:20px 22px}.layer .pieces{justify-content:flex-start}.ide-body{grid-template-columns:1fr}.ide-side{display:none}.ide-rail{border-left:0;border-top:1px solid hsla(0,0%,100%,.06)}}@media (max-width:640px){.site-nav{grid-template-columns:auto auto;border-radius:22px;padding:8px 8px 8px 16px}.site-nav .links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:hsla(0,0%,100%,.96);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:8px;box-shadow:0 20px 40px -12px rgba(20,18,40,.25)}.site-nav.on-dark .links{background:rgba(20,16,36,.92);border-color:hsla(0,0%,100%,.08)}.site-nav .links.open{display:flex}.site-nav .links a:not(.btn){text-align:left;padding:12px 14px;border-radius:12px}.site-nav .btn-primary{display:none}.site-nav .links .btn-primary{display:inline-flex;margin-top:6px;align-self:stretch}.nav-toggle{display:block;justify-self:end}.hero{padding:140px 22px 110px;min-height:0}.hero-meta{left:22px;right:22px;bottom:24px}.about-section,.access,.access-cta,.arch,.caps,.careers,.deploy,.download,.ide-feats,.ide-mock,.module-detail,.page-hero-dark,.page-hero-light,.page-hero-split,.pillars,.pipeline,.roles-section,.section-quote,.security,.shortcuts,.stats,.toc{padding-left:22px;padding-right:22px}.access-cta,.arch,.caps,.careers,.deploy,.ide-feats,.module-detail,.pillars,.pipeline,.roles-section,.section-quote,.security,.shortcuts,.standard{padding-top:80px;padding-bottom:80px}.access,.download{padding-top:100px;padding-bottom:100px}.hero h1{font-size:clamp(34px,9vw,56px)}.hero .knows{font-size:clamp(22px,6vw,32px);margin-bottom:32px}.stages{grid-template-columns:1fr}.stage{padding-bottom:70px}.caps-grid,.deploy-grid{grid-template-columns:1fr}.deploy-cell{min-height:0}.registry-vis,.role{grid-template-columns:1fr}.role{gap:8px}.role .arr{display:none}.role-open{grid-template-columns:1fr 32px;gap:8px}.role-open .team-name{display:none}.module-detail .feature-list li,.sec-list li{grid-template-columns:1fr;gap:6px}.ladder .step{grid-template-columns:40px 1fr;gap:10px}.ladder .step .gate{grid-column:1/-1;text-align:left;padding-left:50px}.site-foot{padding:56px 22px 24px}.site-foot .inner{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.site-foot .wm{font-size:44px}.site-foot .bottom{flex-direction:column;gap:8px;align-items:flex-start;max-width:100%}.toc .inner{gap:16px}.check-list li{font-size:17px;gap:16px;grid-template-columns:36px 1fr}.ide-mock{padding:40px 14px}.ide-body{min-height:0}.editor-body{padding:14px;font-size:12px}.editor-tabs .tab{padding:8px 12px}.titlebar .file{font-size:11px}.platforms a{min-width:100%}.principle-list li{grid-template-columns:28px 1fr;gap:12px}.brand-mark.lg{font-size:40px;padding:8px 12px 10px}.brand-mark.xl{font-size:64px;padding:10px 18px 14px}}