:root{color-scheme:dark;--black:#09070e;--ink:#100c17;--panel:#151020;--line:#32243d;--purple:#7446a6;--violet:#a86de5;--lav:#d3b3f4;--white:#f8f4ff;--muted:#b8aec5;--quiet:#8e8499;--max:1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--white);font-size:16px;line-height:1.65}a{color:inherit}button{font:inherit}.skip-link{position:absolute;left:-999px;top:1rem;background:#fff;color:#111;padding:.7rem 1rem;z-index:30}.skip-link:focus{left:1rem}.site-header{height:82px;padding:0 max(28px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #271d30;background:rgba(9,7,14,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:.8rem;font-weight:800;letter-spacing:.13em;line-height:1.2}.brand img{object-fit:cover;border-radius:10px}.brand small{display:block;color:var(--lav);font-size:.55rem;letter-spacing:.26em;margin-top:4px}.site-header nav{display:flex;align-items:center;gap:31px}.site-header nav a{text-decoration:none;color:#b8aec3;font-size:.88rem;padding:9px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#f4eaff;border-color:#a66fda}.nav-toggle{display:none}.home-hero{max-width:var(--max);margin:auto;min-height:615px;padding:105px 28px 76px;position:relative;display:flex;align-items:center;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(156,103,209,.055) 1px,transparent 1px),linear-gradient(rgba(156,103,209,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 78%);opacity:.43}.hero-copy{position:relative;z-index:1;max-width:650px}.eyebrow,.section-kicker{font-size:.68rem;color:#b78dde;letter-spacing:.19em;font-weight:760}.eyebrow{margin:0 0 20px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c793f3;margin-right:10px;box-shadow:0 0 12px #a66fda}.home-hero h1,.page-hero h1{font-size:clamp(3.2rem,7.2vw,6rem);line-height:1.02;letter-spacing:-.07em;margin:0;font-weight:730}.home-hero h1 span,.page-hero h1 span{color:#b68be7}.lede{font-size:1.14rem;line-height:1.72;color:#c4bacf;max-width:610px;margin:24px 0 27px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border-radius:7px;text-decoration:none;font-size:.88rem;font-weight:700;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-primary{color:white;background:linear-gradient(110deg,#623890,#9053cc);box-shadow:0 10px 25px #5a318333}.button-primary:hover{background:#915bd0}.button-outline{border:1px solid #9467b3;color:#eedfff;background:#160f20}.inline-link{color:#d7b7f6;font-size:.88rem;text-decoration:none;border-bottom:1px solid #875bab;padding-bottom:3px}.inline-link:hover{color:white;border-color:white}.hero-mark{position:absolute;width:360px;height:340px;right:22px;top:50%;transform:translateY(-53%);display:grid;place-items:center}.hero-mark img{position:relative;width:235px;height:218px;z-index:1;filter:drop-shadow(0 10px 40px #8a4db344)}.mark-orbit{position:absolute;width:345px;height:210px;border:1px solid #79509666;border-radius:50%;transform:rotate(-24deg)}.hero-bottom{position:absolute;bottom:24px;left:28px;right:28px;display:flex;gap:13px;align-items:center;color:#83788d;font-size:.62rem;letter-spacing:.14em}.hero-bottom i{width:4px;height:4px;border-radius:50%;background:#a36dd0}.section-shell{max-width:var(--max);margin:0 auto;padding:94px 28px}.home-intro{border-top:1px solid #261d2f}.intro-grid{display:grid;grid-template-columns:1fr .85fr;gap:74px;align-items:start;margin-top:15px}.intro-grid h2,.section-head h2,.platform-band h2,.package-intro h2,.deployment-options h2,.eng-intro h2,.ai-heading h2,.release-section h2,.knowledge-section h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.055em;line-height:1.12;margin:8px 0 0;font-weight:670}.intro-grid h2 span,.platform-band h2 span,.package-intro h2 span{color:#ae81dc}.intro-grid p{color:#b6adbf;margin:0 0 14px}.department-preview{padding-top:20px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:37px}.section-head h2{margin-top:9px}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.preview-card{min-height:245px;padding:19px;border:1px solid #30233a;background:linear-gradient(155deg,#17111f,#100c16);border-radius:8px;text-decoration:none;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.preview-card:hover{border-color:#8a60ac;transform:translateY(-3px)}.preview-card>span,.dept-index{color:#b182d7;font-size:.68rem;letter-spacing:.14em}.preview-card h3{font-size:1.05rem;line-height:1.3;margin:23px 0 8px}.preview-card p{font-size:.84rem;line-height:1.55;color:#a99fb3;margin:0 0 18px}.preview-card b{font-size:.72rem;color:#c5a1e1;font-weight:600;margin-top:auto}.preview-card i{font-style:normal;margin-left:4px}.platform-band{background:#120d19;border-top:1px solid #2a2032;border-bottom:1px solid #2a2032}.platform-band-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.platform-band h2{margin:13px 0}.platform-band>div>div:first-child>p:not(.section-kicker){max-width:530px;color:#b7adbf;margin:16px 0 22px}.platform-list{border-top:1px solid #403148}.platform-list div{display:grid;grid-template-columns:36px 1fr;gap:0 10px;padding:15px 0;border-bottom:1px solid #403148}.platform-list span{grid-row:span 2;font-size:.68rem;color:#9f72c6;padding-top:3px}.platform-list b{font-size:.9rem;font-weight:630}.platform-list small{font-size:.75rem;color:#978ca1}.principles{padding-top:82px;padding-bottom:94px}.section-note{max-width:300px;color:#a79caf;margin:0}.principle-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:7px 0 31px}.principle-row article{border-top:1px solid #493555;padding-top:14px}.principle-row span{color:#aa80ce;font-size:.65rem}.principle-row h3{font-size:.96rem;margin:8px 0 5px}.principle-row p{margin:0;color:#9e94a8;font-size:.82rem;max-width:320px}.closing-band{padding:27px max(28px,calc((100vw - var(--max))/2));background:linear-gradient(110deg,#29163d,#40225d);display:flex;justify-content:space-between;gap:24px;align-items:center}.closing-band p{font-size:1rem;margin:0;font-weight:590}.closing-band a{font-size:.8rem;color:#eadbfa;text-decoration:none;border-bottom:1px solid #a67acb;padding-bottom:3px}.closing-band a span{margin-left:8px}.site-footer{padding:34px max(28px,calc((100vw - var(--max))/2)) 18px;background:#08060c}.site-footer>p{margin:8px 0 23px 48px;color:#93899d;font-size:.82rem}.footer-bottom{border-top:1px solid #2b2032;padding-top:15px;display:flex;justify-content:space-between;gap:20px;font-size:.68rem;color:#81788a}.page-hero{max-width:var(--max);margin:auto;padding:84px 28px 66px;border-bottom:1px solid #2b2034}.page-hero h1{font-size:clamp(2.9rem,6vw,5.15rem);margin-top:13px}.page-hero .lede{max-width:680px;margin:18px 0 22px;font-size:1.05rem}.department-list{padding-top:34px;padding-bottom:70px}.department-row{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:39px 0;border-bottom:1px solid #2b2034;scroll-margin-top:100px}.department-row:first-child{padding-top:15px}.department-row h2{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.04em;line-height:1.2;margin:9px 0 10px}.department-row p{color:#b2a9bb;max-width:790px;margin:0}.department-row ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px;padding-left:17px;color:#c0b5c9;font-size:.84rem;margin:17px 0 0}.department-row li::marker{color:#af80d8}.platform-page{padding-top:54px}.package-diagram{border:1px solid #352642;background:radial-gradient(ellipse at center,#38214c66,transparent 68%),#100c17;border-radius:10px;padding:34px 30px 28px}.package-core{max-width:470px;margin:0 auto;background:#21162e;border:1px solid #855ba9;border-radius:8px;padding:18px 20px;text-align:center;display:grid;gap:5px}.package-core span{font-size:.63rem;letter-spacing:.17em;color:#c5a3e3}.package-core b{font-size:1.05rem;font-weight:620}.package-connectors{max-width:710px;margin:0 auto;height:42px;display:grid;grid-template-columns:repeat(4,1fr);justify-items:center}.package-connectors i{height:100%;width:1px;background:#855ba9}.package-surfaces{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.package-surfaces>div{padding:15px;border-top:1px solid #8056a0;background:#17111f;display:grid;gap:4px}.package-surfaces small{font-size:.62rem;color:#a47bc7}.package-surfaces b{font-size:.92rem}.package-surfaces span{font-size:.73rem;color:#988da2}.package-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;padding:69px 0 35px}.package-intro p{color:#b2a9bc;margin:0}.package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.package-grid article{padding:18px 19px;border:1px solid #30233a;background:#13101a;border-radius:8px;min-height:175px}.package-grid article>span{font-size:.63rem;letter-spacing:.15em;color:#ad80d5}.package-grid h3{font-size:1.05rem;margin:12px 0 5px}.package-grid p{color:#a99fb1;font-size:.84rem;margin:0;line-height:1.6}.integration-note{margin-top:32px;padding:24px;border:1px solid #493558;border-radius:8px;background:linear-gradient(120deg,#1d1428,#120d18);display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:start}.integration-orb{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#352148;color:#d1aff3;font-size:1.5rem}.integration-note h3{font-size:1.27rem;line-height:1.28;margin:5px 0}.integration-note p{color:#a99fb2;margin:0;max-width:850px;font-size:.87rem}.deployment-options{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;margin-top:63px}.deployment-options>div:first-child>p{max-width:420px;color:#a99fb2}.option-list{border-top:1px solid #3d2e49}.option-list>div{padding:12px 0;border-bottom:1px solid #3d2e49}.option-list span{font-size:.89rem;font-weight:650}.option-list p{font-size:.78rem;color:#9f95a8;margin:3px 0 0}.status-note{font-size:.73rem;color:#82788c;border-left:2px solid #714a94;padding:9px 13px;margin-top:35px}.engineering-detail{padding-top:62px}.eng-intro{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:end}.eng-intro p{margin:0;color:#b1a8bc}.engineering-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.engineering-grid article{border-top:1px solid #684885;padding:14px 12px 8px 0}.engineering-grid span{font-size:.66rem;color:#af81d8}.engineering-grid h3{font-size:.97rem;margin:12px 0 6px}.engineering-grid p{font-size:.8rem;color:#a89eaf;margin:0}.ai-section{margin-top:76px;padding:33px;border:1px solid #382749;border-radius:10px;background:radial-gradient(ellipse at 80% 0,#34204766,transparent 60%),#120d19}.ai-heading{max-width:750px}.ai-heading h2{margin:9px 0;font-size:2.35rem}.ai-heading>p{color:#b1a7bb;margin:10px 0}.ai-flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;gap:12px;align-items:start;margin-top:35px}.ai-flow article{min-height:166px;border-top:1px solid #8a60ab;padding-top:11px}.ai-flow article span{display:block;font-size:.62rem;color:#b88bdd}.ai-flow article b{display:block;font-size:.83rem;margin:10px 0 4px}.ai-flow article p{font-size:.76rem;color:#a79caf;margin:0;line-height:1.55}.ai-flow>i{font-style:normal;color:#aa82ce;padding-top:50px;text-align:center}.ai-guardrail{display:flex;gap:13px;padding:14px 16px;background:#0d0a13;border-radius:6px;margin-top:23px;font-size:.8rem}.ai-guardrail strong{color:#d3b3f4;white-space:nowrap}.ai-guardrail span{color:#b1a7bb}.release-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;margin-top:75px;padding:30px 0;border-top:1px solid #31243c;border-bottom:1px solid #31243c}.release-section>div:first-child>p{color:#ada3b6;max-width:410px}.release-section h2{font-size:2.1rem}.release-list>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:9px 0;border-bottom:1px solid #2e2338;font-size:.82rem}.release-list b{color:#e7d9f3}.release-list span{color:#a89eaf}.knowledge-section{max-width:770px;margin:62px 0 4px}.knowledge-section h2{font-size:2.1rem;margin:10px 0}.knowledge-section p{color:#b1a7bb}.section-shell>.closing-band{max-width:var(--max)}@media(max-width:900px){.hero-mark{right:-60px;opacity:.68}.hero-copy{max-width:610px}.preview-grid{grid-template-columns:repeat(2,1fr)}.platform-band-inner{gap:42px}.engineering-grid{grid-template-columns:repeat(2,1fr)}.ai-flow{grid-template-columns:1fr 16px 1fr;row-gap:20px}.ai-flow>i:nth-of-type(2){display:none}.ai-flow article{min-height:130px}.eng-intro{grid-template-columns:1fr .9fr}}@media(max-width:680px){html{scroll-padding-top:74px}.site-header{height:70px;padding:0 18px}.brand{font-size:.72rem;gap:8px}.brand img{width:37px;height:35px}.brand small{font-size:.49rem}.nav-toggle{display:flex;width:42px;height:40px;border:1px solid #503963;border-radius:7px;background:#15101c;flex-direction:column;gap:6px;align-items:center;justify-content:center}.nav-toggle span{width:17px;height:1.5px;background:#d8c5eb}.site-header nav{position:absolute;display:none;top:69px;left:0;right:0;padding:10px 18px 17px;background:#0d0913;border-bottom:1px solid #332341;align-items:stretch;gap:0}.site-header nav.open{display:grid}.site-header nav a{padding:11px 3px;border-bottom:1px solid #21182a}.home-hero{min-height:710px;padding:82px 21px 80px;align-items:flex-start}.home-hero h1{font-size:clamp(3rem,12.8vw,4.4rem)}.lede{font-size:1rem;max-width:510px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-mark{width:225px;height:215px;right:-30px;top:auto;bottom:38px;transform:none;opacity:.63}.hero-mark img{width:155px;height:145px}.mark-orbit{width:215px;height:125px}.hero-bottom{left:21px;right:21px;bottom:19px;font-size:.49rem;gap:7px;flex-wrap:wrap}.section-shell{padding:68px 21px}.intro-grid{grid-template-columns:1fr;gap:17px;margin-top:11px}.intro-grid h2,.section-head h2,.platform-band h2,.package-intro h2,.deployment-options h2,.eng-intro h2,.ai-heading h2,.release-section h2,.knowledge-section h2{font-size:2.25rem}.department-preview{padding-top:20px}.section-head{display:block;margin-bottom:26px}.section-head>.inline-link{display:inline-block;margin-top:16px}.section-note{margin-top:14px}.preview-grid{gap:9px}.preview-card{padding:14px;min-height:235px}.preview-card h3{font-size:.92rem;margin-top:18px}.preview-card p{font-size:.76rem}.preview-card b{font-size:.65rem}.platform-band-inner{grid-template-columns:1fr;gap:38px}.platform-band h2{font-size:2.25rem}.platform-list div{padding:12px 0}.principle-row{grid-template-columns:1fr;gap:17px}.principles{padding-top:65px;padding-bottom:70px}.principle-row article{padding-top:10px}.closing-band{padding:23px 21px;align-items:flex-start;flex-direction:column;gap:9px}.site-footer{padding:30px 21px 15px}.footer-bottom{display:grid;gap:5px;font-size:.65rem}.page-hero{padding:68px 21px 45px}.page-hero h1{font-size:clamp(2.8rem,11vw,4.4rem)}.page-hero .lede{font-size:.96rem}.department-list{padding-top:24px;padding-bottom:50px}.department-row{grid-template-columns:38px 1fr;gap:10px;padding:27px 0}.department-row h2{font-size:1.5rem}.department-row p{font-size:.87rem}.department-row ul{grid-template-columns:1fr;gap:5px;font-size:.79rem}.platform-page{padding-top:32px}.package-diagram{padding:24px 13px 15px}.package-core{padding:14px 8px}.package-core b{font-size:.82rem}.package-surfaces{grid-template-columns:1fr 1fr;gap:8px}.package-surfaces>div{padding:11px}.package-connectors{height:29px}.package-intro,.deployment-options,.eng-intro,.release-section{grid-template-columns:1fr;gap:17px}.package-intro{padding:50px 0 25px}.package-grid{grid-template-columns:1fr}.package-grid article{min-height:unset}.integration-note{grid-template-columns:42px 1fr;padding:16px;gap:12px}.integration-orb{width:38px;height:38px}.integration-note h3{font-size:1.08rem}.deployment-options{margin-top:45px}.engineering-detail{padding-top:38px}.engineering-grid{grid-template-columns:1fr 1fr;gap:12px}.engineering-grid h3{font-size:.87rem}.engineering-grid p{font-size:.73rem}.ai-section{padding:20px 16px;margin-top:48px}.ai-heading h2{font-size:1.9rem}.ai-flow{grid-template-columns:1fr 14px 1fr;gap:8px;margin-top:24px}.ai-flow article{min-height:156px}.ai-flow article p{font-size:.69rem}.ai-flow>i{padding-top:47px}.ai-guardrail{display:block;font-size:.75rem}.ai-guardrail strong{display:block;margin-bottom:4px}.release-section{margin-top:48px;padding:24px 0}.release-section h2{font-size:1.9rem}.release-list>div{grid-template-columns:86px 1fr;font-size:.75rem}.knowledge-section{margin-top:43px}.knowledge-section h2{font-size:1.9rem}.knowledge-section p{font-size:.88rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
