:root{color-scheme:dark;--canvas:#09080d;--surface:#14111a;--surface-2:#1a1522;--ink:#f7f4fa;--muted:#aaa4b2;--muted-2:#77717e;--line:rgba(255,255,255,.11);--line-strong:rgba(216,177,255,.28);--accent:#d8b1ff;--accent-soft:#b77be8;--accent-ink:#170f1d;--good:#77dfbd;--warn:#f2c76e;--max:1440px;--gutter:clamp(20px,5vw,76px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--canvas);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 85% 12%,rgba(177,103,226,.12),transparent 30%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 68%)}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.editorial-nav{position:sticky;z-index:30;top:0;display:flex;min-height:76px;padding:0 max(var(--gutter),calc((100vw - var(--max))/2));align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(9,8,13,.86);backdrop-filter:blur(22px)}.editorial-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;letter-spacing:-.025em}.editorial-brand img{width:32px;height:32px}.editorial-nav-links{display:flex;align-items:center;gap:clamp(14px,2.2vw,30px)}.editorial-nav-links a{position:relative;color:#c2bcc8;text-decoration:none;font-size:14px;font-weight:650}.editorial-nav-links a:hover,.editorial-nav-links a[aria-current="page"]{color:#fff}.editorial-nav-links a[aria-current="page"]:after{position:absolute;right:0;bottom:-27px;left:0;height:2px;background:var(--accent);content:""}.editorial-nav-links .primary{padding:11px 17px;border-radius:10px;background:var(--accent);color:var(--accent-ink)}.editorial-nav-links .primary:hover{background:#e4c7ff;color:var(--accent-ink)}
.kicker{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.kicker:before{width:22px;height:1px;background:currentColor;content:""}.page-hero{display:grid;max-width:var(--max);min-height:660px;margin:auto;padding:clamp(76px,9vw,132px) var(--gutter) clamp(66px,7vw,100px);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(44px,8vw,120px);align-items:center}.page-hero h1{max-width:820px;margin:0;font-size:clamp(48px,6vw,84px);line-height:.94;letter-spacing:-.065em;text-wrap:balance}.page-hero h1 em{color:var(--accent);font-style:normal}.hero-copy{max-width:620px;margin:25px 0 0;color:#bcb5c3;font-size:clamp(17px,1.4vw,21px)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button{display:inline-flex;min-height:46px;padding:0 17px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);text-decoration:none;font-size:14px;font-weight:800}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.button:hover{border-color:var(--line-strong);transform:translateY(-1px)}
.artifact{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(160deg,rgba(27,22,35,.96),rgba(12,10,15,.98));box-shadow:0 34px 100px rgba(0,0,0,.42)}.artifact:before{position:absolute;inset:0;background:radial-gradient(circle at 88% 10%,rgba(216,177,255,.11),transparent 36%);pointer-events:none;content:""}.artifact-head{position:relative;display:flex;min-height:51px;padding:0 17px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.artifact-status{display:flex;align-items:center;gap:7px;color:var(--good)}.artifact-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 16px currentColor;content:""}
.section-shell{max-width:var(--max);margin:auto;padding:clamp(72px,8vw,116px) var(--gutter)}.section-rule{border-top:1px solid var(--line)}.section-head{display:grid;margin-bottom:44px;grid-template-columns:minmax(0,.75fr) minmax(280px,.4fr);gap:40px;align-items:end}.section-head h2{max-width:820px;margin:0;font-size:clamp(38px,4.8vw,68px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.section-head p{margin:0;color:var(--muted);font-size:17px}.metric-strip{display:grid;border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.metric-strip>div{padding:22px;border-right:1px solid var(--line)}.metric-strip>div:last-child{border-right:0}.metric-strip small{display:block;margin-bottom:8px;color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-strip strong{font-size:18px}
.editorial-cta{display:grid;max-width:calc(var(--max) - var(--gutter)*2);margin:0 auto clamp(36px,5vw,70px);padding:clamp(38px,5vw,68px);grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;border:1px solid rgba(216,177,255,.35);border-radius:22px;background:linear-gradient(120deg,#c895ef,#e0c0ff);color:var(--accent-ink)}.editorial-cta h2{max-width:850px;margin:0;font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.055em}.editorial-cta p{max-width:580px;margin:17px 0 0;color:#3b2947}.editorial-cta a{padding:14px 18px;border:1px solid currentColor;border-radius:10px;text-decoration:none;font-weight:900}.editorial-footer{display:flex;max-width:var(--max);min-height:110px;margin:auto;padding:28px var(--gutter);align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.editorial-footer>div{display:flex;flex-wrap:wrap;gap:18px}
/* product */
.flow-console{padding:18px}.lead-card{position:relative;padding:20px;border:1px solid var(--line);border-radius:15px;background:#0d0b11}.lead-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.lead-identity{display:flex;align-items:center;gap:12px}.lead-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#9a5fc9,#e2c4ff);color:#190f1e;font-weight:900}.lead-identity b{display:block;font-size:14px}.lead-identity small{color:var(--muted);font-size:11px}.score{color:var(--good);font-size:22px;font-weight:850}.score small{color:var(--muted);font-size:10px}.lead-quote{margin:18px 0;color:#d8d2dc;font-size:15px}.signal-tags{display:flex;flex-wrap:wrap;gap:6px}.signal-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.flow-line{position:relative;display:grid;padding:22px 2px 4px;grid-template-columns:repeat(4,1fr);gap:7px}.flow-line:before{position:absolute;top:31px;right:9%;left:9%;height:1px;background:linear-gradient(90deg,var(--accent),rgba(216,177,255,.15));content:""}.flow-node{position:relative;text-align:center}.flow-node i{display:block;width:18px;height:18px;margin:0 auto 11px;border:4px solid #17121e;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px rgba(216,177,255,.45);font-style:normal}.flow-node:last-child i{background:var(--good)}.flow-node b{display:block;font-size:11px}.flow-node small{color:var(--muted-2);font-size:9px}.process-grid{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.process-card{min-height:270px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-card>span{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em}.process-card h3{max-width:500px;margin:58px 0 14px;font-size:clamp(25px,3vw,38px);line-height:1.03;letter-spacing:-.04em}.process-card p{max-width:560px;margin:0;color:var(--muted)}.guardrail-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(44px,8vw,110px)}.guardrail-intro h2{position:sticky;top:120px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.055em}.guardrail-list{border-top:1px solid var(--line)}.guardrail{display:grid;padding:26px 0;grid-template-columns:52px 1fr;gap:22px;border-bottom:1px solid var(--line)}.guardrail>span{color:var(--accent);font-size:11px;font-weight:850}.guardrail h3{margin:0 0 8px;font-size:22px}.guardrail p{margin:0;color:var(--muted)}
/* knowledge */
.knowledge-hero{display:grid;max-width:var(--max);min-height:620px;margin:auto;padding:clamp(76px,9vw,124px) var(--gutter) clamp(60px,7vw,92px);grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:clamp(44px,8vw,120px);align-items:center}.knowledge-hero h1{max-width:780px;margin:0;font-size:clamp(48px,5.7vw,80px);line-height:.95;letter-spacing:-.06em}.knowledge-search{position:relative;display:grid;gap:9px;margin-top:28px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:14px;background:rgba(20,17,26,.86)}.knowledge-search span{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.knowledge-search input{width:100%;padding:4px 38px 4px 0;border:0;background:transparent;color:#fff;font-size:17px;outline:0}.knowledge-search i{position:absolute;right:19px;bottom:17px;color:var(--accent);font-style:normal;font-size:20px}.featured-guide{padding:20px}.featured-cover{display:grid;min-height:210px;padding:24px;align-content:space-between;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#251b30,#100d14)}.featured-cover small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.12em}.featured-cover strong{max-width:390px;font-size:clamp(25px,2.7vw,38px);line-height:1.05;letter-spacing:-.04em}.featured-cover>span{color:var(--muted);font-size:12px}.featured-footer{display:flex;padding:17px 4px 1px;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.featured-footer a{color:var(--accent);font-weight:800;text-decoration:none}.knowledge-start-grid{display:grid;border:1px solid var(--line);border-radius:18px;overflow:hidden;grid-template-columns:repeat(4,1fr)}.knowledge-start-grid a{display:grid;min-height:180px;padding:22px;align-content:space-between;border-right:1px solid var(--line);background:rgba(255,255,255,.012);text-decoration:none}.knowledge-start-grid a:last-child{border-right:0}.knowledge-start-grid a:hover{background:rgba(216,177,255,.055)}.knowledge-start-grid span{color:var(--accent);font-size:11px}.knowledge-start-grid b{max-width:190px;font-size:20px;line-height:1.15}.knowledge-start-grid small{color:var(--muted)}.library-head{display:flex;margin-bottom:26px;align-items:end;justify-content:space-between;gap:30px}.library-head h2{margin:0;font-size:clamp(38px,4.8vw,66px);line-height:1;letter-spacing:-.05em}.knowledge-filters{display:flex;flex-wrap:wrap;gap:7px}.knowledge-filters button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.knowledge-filters button:hover,.knowledge-filters button.active{border-color:var(--line-strong);background:rgba(216,177,255,.1);color:#fff}.knowledge-grid{display:grid;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.knowledge-grid>a{display:flex;min-height:320px;padding:26px;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.knowledge-grid>a:nth-child(3n){border-right:0}.knowledge-grid>a[hidden]{display:none}.knowledge-grid>a>span{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em}.knowledge-grid h3{margin:52px 0 13px;font-size:clamp(23px,2.3vw,34px);line-height:1.07;letter-spacing:-.04em}.knowledge-grid p{margin:0;color:var(--muted)}.knowledge-grid b{margin-top:auto;padding-top:28px;color:#e0c5f5;font-size:12px}.knowledge-grid>a:hover h3{color:var(--accent)}.knowledge-empty{padding:34px;border-bottom:1px solid var(--line);color:var(--muted);text-align:center}
/* news */
.news-brief{padding:20px}.news-feature{padding:22px;border:1px solid var(--line);border-radius:15px;background:#0d0b11}.news-feature time{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.12em}.news-feature h2{margin:35px 0 14px;font-size:30px;line-height:1.05;letter-spacing:-.04em}.news-feature p{margin:0;color:var(--muted)}.readiness-list{display:grid;gap:1px;margin-top:14px;background:var(--line)}.readiness-list div{display:flex;padding:11px 13px;align-items:center;justify-content:space-between;background:#141119;font-size:12px}.readiness-list span{color:var(--muted)}.readiness-list b{color:var(--good);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.readiness-list .limited{color:var(--warn)}.news-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(42px,7vw,100px)}.news-filter{position:sticky;top:112px;align-self:start}.news-filter strong{display:block;margin-bottom:17px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.news-filter span{display:block;padding:8px 0;color:var(--muted);font-size:13px}.news-stream{border-top:1px solid var(--line)}.news-item{display:grid;padding:34px 0;grid-template-columns:140px minmax(0,1fr) 220px;gap:28px;border-bottom:1px solid var(--line)}.news-item time{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em}.news-item h2{margin:0;font-size:clamp(25px,3vw,40px);line-height:1.04;letter-spacing:-.04em}.news-item p{margin:0;color:var(--muted)}.impact{display:inline-flex;width:max-content;margin-top:16px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.editorial-note{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:clamp(40px,8vw,110px)}.editorial-note h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.055em}.editorial-note blockquote{margin:0 0 24px;padding:25px 0;border-block:1px solid var(--line);font-size:clamp(22px,2.4vw,33px);line-height:1.25}.editorial-note p{color:var(--muted)}
/* about */
.capacity-card{padding:20px}.capacity-body{padding:22px;border:1px solid var(--line);border-radius:15px;background:#0d0b11}.capacity-body h2{margin:0 0 24px;font-size:24px;letter-spacing:-.035em}.capacity-row{display:grid;margin:18px 0;grid-template-columns:120px 1fr 44px;gap:14px;align-items:center;color:var(--muted);font-size:12px}.capacity-row i{height:8px;overflow:hidden;border-radius:99px;background:#27222c;font-style:normal}.capacity-row i:after{display:block;width:var(--fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-soft),var(--accent));content:""}.capacity-row b{color:#fff;text-align:right}.capacity-note{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);color:#c8c1ce;font-size:14px}.about-manifesto{max-width:var(--max);margin:auto;padding:clamp(76px,9vw,130px) var(--gutter);border-top:1px solid var(--line)}.about-manifesto blockquote{max-width:1120px;margin:20px 0 26px;font-size:clamp(35px,5vw,70px);line-height:1.02;letter-spacing:-.055em}.about-manifesto p{max-width:780px;margin:0 0 0 auto;color:var(--muted);font-size:18px}.about-timeline{display:grid;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.about-timeline article{position:relative;min-height:300px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about-timeline article:last-child{border-right:0}.about-timeline article>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-size:10px}.about-timeline b{display:block;margin-top:58px;color:var(--accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.about-timeline h3{margin:8px 0;font-size:24px;line-height:1.1}.about-timeline p{margin:0;color:var(--muted);font-size:14px}.about-values{display:grid;border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.about-values article{display:grid;min-height:230px;padding:28px;grid-template-columns:52px 1fr;gap:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about-values article:nth-child(2n){border-right:0}.about-values article>span{color:var(--accent);font-size:24px}.about-values h3{margin:0 0 12px;font-size:25px}.about-values p{max-width:470px;margin:0;color:var(--muted)}
.capacity-row .fill-86{--fill:86%}.capacity-row .fill-72{--fill:72%}.capacity-row .fill-34{--fill:34%}
@media(max-width:980px){.editorial-nav-links a:not(.primary){display:none}.editorial-nav-links a[aria-current="page"]:after{display:none}.page-hero,.knowledge-hero{min-height:auto;grid-template-columns:1fr}.section-head,.guardrail-layout,.editorial-note{grid-template-columns:1fr}.guardrail-intro h2{position:static}.knowledge-start-grid,.about-timeline{grid-template-columns:repeat(2,1fr)}.knowledge-start-grid a:nth-child(2){border-right:0}.knowledge-start-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.knowledge-grid{grid-template-columns:repeat(2,1fr)}.knowledge-grid>a:nth-child(3n){border-right:1px solid var(--line)}.knowledge-grid>a:nth-child(2n){border-right:0}.news-item{grid-template-columns:110px minmax(0,1fr)}.news-item>p{grid-column:2}.news-layout{grid-template-columns:1fr}.news-filter{position:static;display:flex;gap:18px;flex-wrap:wrap}.news-filter strong{width:100%;margin:0}.news-filter span{padding:0}}
@media(max-width:680px){.editorial-nav{min-height:66px}.editorial-brand{font-size:14px}.editorial-brand img{width:28px;height:28px}.editorial-nav-links .primary{padding:9px 12px}.page-hero,.knowledge-hero{padding-top:62px}.page-hero{grid-template-columns:minmax(0,1fr)}.artifact{border-radius:15px}.metric-strip{grid-template-columns:1fr}.metric-strip>div{border-right:0;border-bottom:1px solid var(--line)}.metric-strip>div:last-child{border-bottom:0}.process-grid,.knowledge-start-grid,.knowledge-grid,.about-timeline,.about-values{grid-template-columns:1fr}.process-card,.knowledge-start-grid a,.knowledge-grid>a,.about-timeline article,.about-values article{border-right:0}.knowledge-start-grid a{border-bottom:1px solid var(--line)}.knowledge-start-grid a:last-child{border-bottom:0}.knowledge-grid>a:nth-child(3n){border-right:0}.library-head{align-items:flex-start;flex-direction:column}.knowledge-filters{overflow-x:auto;width:100%;padding-bottom:5px;flex-wrap:nowrap}.knowledge-filters button{white-space:nowrap}.news-item{grid-template-columns:1fr;gap:12px}.news-item>p{grid-column:auto}.news-filter{display:none}.editorial-cta{margin-inline:14px;padding:30px 24px;grid-template-columns:1fr}.editorial-cta a{width:max-content}.editorial-footer{align-items:flex-start;flex-direction:column}.capacity-row{grid-template-columns:94px 1fr 36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
