@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: Arial, "Helvetica Neue", Helvetica, sans-serif;--color-black: #000;--color-white: #fff;--spacing: .25rem;--radius-md: 14px;--radius-lg: 22px;--shadow-lg: 0 24px 60px rgb(14 22 48 / .18);--color-navy: #1e2b50;--color-navy-2: #16203f;--color-navy-3: #0e1630;--color-blue: #0c8de9;--color-blue-2: #0866ad;--color-blue-btn: #0866ad;--color-blue-btn-hover: #075fa3;--color-blue-3: #5bb6f5;--color-blue-tint: rgb(12 141 233 / .12);--color-ink: #20242b;--color-muted: #5a616c;--color-muted-on-dark: #b9c3db;--color-line: #e6eaf0;--color-line-dark: rgb(255 255 255 / .12);--color-mist: #f7f8fa;--color-ok: #14945f;--color-bad: #d23b3b;--color-atlas: #0c8de9;--color-atlas-light: #5bb6f5;--color-atlas-ink: #0866ad;--color-chronos: #0f9d9a;--color-chronos-light: #5fd4c8;--color-chronos-ink: #0b7a77;--color-hephaestus: #4f6bd8;--color-hephaestus-light: #9aa9f0;--color-hephaestus-ink: #3f5bc8;--color-agent-platform: #2a3f86;--color-agent-platform-light: #5b8cff;--color-agent-platform-ink: #1e2b50;--color-shadow: #101828;--color-on-dark-text: #dfe6f5;--color-on-dark-chip: #dbe8ff;--color-on-dark-link: #dbe3f3;--color-on-dark-callout: #e4eeff;--color-line-hover: #c8d3e6;--color-field-line: #d3dae6;--color-switch-off: #cfd6e3;--color-light-hover: #e9eef8;--color-card-fade: #fbfcfe;--color-row-hover: #fafcff;--color-ok-tint: #e9f8f1;--color-cta-end: #0b4f8a;--color-prose: #3b414b;--color-footer-line: #1d2850;--color-footer-muted: #8b97b6;--color-loop-node: #132045;--color-loop-sub: #a9b7d6;--color-loop-core-from: #3aa6f2;--color-loop-core-to: #0a5fa0;--color-legacy: #5f6878;--color-bad-tint: #fdeeee;--color-screen-frame: #0b1222;--color-screen-panel: #121a2e;--color-screen-canvas: #0f1628;--color-screen-line: #26314f;--color-screen-divider: #1d2742;--color-screen-control-line: #33405f;--color-screen-dot: #4a5470;--color-screen-not-ingested: #2a3350;--color-screen-muted: #9aa6c2;--color-screen-soft: #c9d3e6;--color-screen-proposal-line: #8a93a8;--color-screen-alert: #e3a541;--color-screen-alert-line: #b9862f;--color-screen-alert-bg: #211f22;--color-chart-decided: #7ddc8a;--color-chart-proposal: #6ea4f7;--color-chart-operation: #8be4f5;--color-chart-concept: #a78bfa;--color-chart-frame: #5f6577;--color-chart-store: #f6d264;--color-chart-hub: #c88cf2;--color-chart-risk: #c8513f;--color-chart-bar: #6b8bb3;--color-chart-reachable: #3d7a50;--color-chart-undetermined: #6b7280;--color-chart-impl: #2f7f93;--color-chart-edge: #98a2b8;--color-chart-procedure: #39415a;--color-ide-bg: #0f1525;--color-ide-bar: #141c30;--color-ide-panel: #121a2c;--color-ide-card: #18223a;--color-ide-line: #243052;--color-ide-dot: #2b3756;--color-ide-rail: #61709a;--color-ide-line-number: #45527a;--color-ide-muted: #8796b8;--color-ide-text: #c9d4ea;--color-ide-keyword: #7cc4ff;--color-ide-string: #a3e3b4;--color-ide-comment: #6b7aa3;--color-ide-function: #ffd28a;--color-ide-ok: #6fe0a5;--color-ide-warn: #ffc46b;--text-step--1: clamp(.82rem, .8rem + .1vw, .88rem);--text-step-0: clamp(1rem, .97rem + .15vw, 1.06rem);--text-step-1: clamp(1.12rem, 1.05rem + .35vw, 1.3rem);--text-step-2: clamp(1.35rem, 1.2rem + .7vw, 1.75rem);--text-step-3: clamp(1.7rem, 1.4rem + 1.4vw, 2.5rem);--text-step-4: clamp(2.1rem, 1.6rem + 2.4vw, 3.6rem);--text-step-5: clamp(2.5rem, 1.8rem + 3.4vw, 4.6rem);--shadow-card: 0 1px 2px rgb(16 24 40 / .05), 0 8px 24px rgb(16 24 40 / .06);--container-wrap: 1240px;--spacing-gutter: clamp(16px, 4vw, 40px);--spacing-header: 68px}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.p-atlas{--pc: var(--color-atlas);--pc2: var(--color-atlas-light);--pc-ink: var(--color-atlas-ink)}.p-chronos{--pc: var(--color-chronos);--pc2: var(--color-chronos-light);--pc-ink: var(--color-chronos-ink)}.p-hephaestus{--pc: var(--color-hephaestus);--pc2: var(--color-hephaestus-light);--pc-ink: var(--color-hephaestus-ink)}.p-agent-platform{--pc: var(--color-agent-platform);--pc2: var(--color-agent-platform-light);--pc-ink: var(--color-agent-platform-ink)}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--spacing-header) + 16px)}body{margin:0;font-family:var(--font-sans);font-size:var(--text-step-0);line-height:1.6;color:var(--color-ink);background:var(--color-white);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:var(--color-blue-2);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.12;margin:0 0 .5em;color:var(--color-navy);letter-spacing:-.02em;font-weight:700}h1{font-size:var(--text-step-5)}h2{font-size:var(--text-step-3)}h3{font-size:var(--text-step-2)}h4{font-size:var(--text-step-1)}p{margin:0 0 1em}ul{padding-left:1.1em}:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px;border-radius:4px}}@layer components{.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--color-navy);color:var(--color-white);padding:10px 14px;border-radius:8px}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--container-wrap);margin-inline:auto;padding-inline:var(--spacing-gutter)}tf-icon{font-size:1.15em;line-height:1;vertical-align:-.15em}.btn{display:inline-flex;align-items:center;gap:.5em;padding:.78em 1.25em;border-radius:999px;font-weight:700;font-size:var(--text-step--1);letter-spacing:.01em;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease;text-decoration:none!important;white-space:nowrap;font-family:inherit;line-height:1.2}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-blue-btn);color:var(--color-white)}.btn-primary:hover{background:var(--color-blue-btn-hover)}.btn-navy{background:var(--color-navy);color:var(--color-white)}.btn-navy:hover{background:var(--color-navy-2)}.btn-ghost{border-color:var(--color-line);color:var(--color-navy);background:var(--color-white)}.btn-ghost:hover{border-color:var(--color-navy)}.btn-light{background:var(--color-white);color:var(--color-navy)}.btn-light:hover{background:var(--color-light-hover)}.btn-outline-light{border-color:color-mix(in srgb,#fff 40%,transparent);color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.btn-outline-light{border-color:color-mix(in srgb,var(--color-white) 40%,transparent)}}.btn-outline-light:hover{border-color:var(--color-white);background:color-mix(in srgb,#fff 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.btn-outline-light:hover{background:color-mix(in srgb,var(--color-white) 6%,transparent)}}.btn-sm{padding:.55em .95em}.link-arrow{display:inline-flex;align-items:center;gap:.35em;font-weight:700;font-size:var(--text-step--1);color:var(--color-blue-2)}.link-arrow tf-icon{transition:transform .15s}.link-arrow:hover{text-decoration:none}.link-arrow:hover tf-icon{transform:translate(3px)}.on-dark .link-arrow{color:var(--color-blue-3)}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,#fff 92%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-line)}@supports (color: color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--color-white) 92%,transparent)}}.site-header>.wrap{display:flex;align-items:center;gap:24px;height:var(--spacing-header)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--color-navy);font-size:1.08rem;letter-spacing:-.01em;text-decoration:none!important}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--color-navy);color:var(--color-white);font-weight:700;font-size:1.05rem;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;right:-6px;bottom:-6px;width:16px;height:16px;border-radius:50%;background:var(--color-blue)}.brand-mark span{position:relative;z-index:1}.nav{display:flex;align-items:center;gap:2px;margin-left:12px}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:8px;color:var(--color-ink);font-weight:700;font-size:.92rem;background:none;border:0;cursor:pointer;font-family:inherit;text-decoration:none!important}.nav-link:hover,.nav-link[aria-expanded=true]{background:var(--color-mist);color:var(--color-navy)}.nav-link[aria-current=page],.nav-item.is-current>.nav-link{color:var(--color-blue-2)}.nav-link tf-icon{transition:transform .2s}.nav-link[aria-expanded=true] tf-icon{transform:rotate(180deg)}.header-cta{margin-left:auto;display:flex;align-items:center;gap:8px}.mega{position:fixed;left:0;right:0;top:var(--spacing-header);background:var(--color-white);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.mega.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease}.mega-inner{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:40px;padding-block:32px}.mega-intro{border-right:1px solid var(--color-line);padding-right:32px}.mega-intro .eyebrow{margin-bottom:10px}.mega-intro p{color:var(--color-muted);font-size:.95rem}.mega-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.mega-link{display:flex;gap:14px;padding:16px;border-radius:12px;color:var(--color-ink);text-decoration:none!important;transition:background .15s}.mega-link:hover{background:var(--color-mist)}.mega-link .ico{flex:none}.mega-link strong{display:block;color:var(--color-navy);margin-bottom:2px}.mega-link div span{display:block;color:var(--color-muted);font-size:.9rem;line-height:1.45}.menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--color-line);border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center;color:var(--color-navy);cursor:pointer;font-size:1.35rem}.drawer{position:fixed;inset:var(--spacing-header) 0 0 0;background:var(--color-white);z-index:170;overflow:auto;padding:12px var(--spacing-gutter) 40px;transform:translate(100%);transition:transform .25s ease;visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer details{border-bottom:1px solid var(--color-line)}.drawer summary,.drawer .drawer-link{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font-weight:700;color:var(--color-navy);font-size:1.1rem;list-style:none;cursor:pointer;text-decoration:none!important}.drawer summary::-webkit-details-marker{display:none}.drawer details[open] summary tf-icon{transform:rotate(180deg)}.drawer .drawer-link{border-bottom:1px solid var(--color-line)}.drawer .sub{padding:0 0 12px}.drawer .sub a{display:flex;gap:12px;align-items:center;padding:10px 6px;color:var(--color-ink);text-decoration:none}.drawer .drawer-cta{margin-top:24px;display:grid;gap:10px}.drawer .drawer-cta .btn{justify-content:center}@media(max-width:980px){.nav,.mega{display:none}.menu-toggle{display:inline-flex}.header-cta{margin-left:auto}}body.no-scroll{overflow:hidden}.ico{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--color-blue-tint);color:var(--color-blue-2);font-size:1.3rem;flex:none}.ico-navy{background:var(--color-navy);color:var(--color-white)}.ico-lg{width:56px;height:56px;border-radius:16px;font-size:1.65rem}.on-dark .ico{background:color-mix(in srgb,#5bb6f5 14%,transparent);color:var(--color-blue-3)}@supports (color: color-mix(in lab,red,red)){.on-dark .ico{background:color-mix(in srgb,var(--color-blue-3) 14%,transparent)}}.section{padding-block:clamp(44px,6vw,88px)}.section-sm{padding-block:clamp(40px,5vw,64px)}.section-mist{background:var(--color-mist)}.section-navy{background:var(--color-navy-3);color:var(--color-on-dark-text)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--color-white)}.on-dark p{color:var(--color-muted-on-dark)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-2);margin-bottom:16px}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.on-dark .eyebrow{color:var(--color-blue-3)}.lead{font-size:var(--text-step-1);color:var(--color-muted);max-width:62ch;line-height:1.55}.on-dark .lead{color:var(--color-muted-on-dark)}.section-head{max-width:820px;margin-bottom:clamp(32px,4vw,56px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .lead{margin-inline:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.split-60{grid-template-columns:1.2fr .8fr}@media(max-width:900px){.split,.split-60{grid-template-columns:1fr}}.grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 260px)),1fr))}.g-2{--min: 380px}.g-3{--min: 280px}.g-4{--min: 220px}.g-5{--min: 190px}.stack>*+*{margin-top:var(--space, 16px)}.center{text-align:center}.muted{color:var(--color-muted)}.small{font-size:var(--text-step--1)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-s{margin-top:16px}.mt-m{margin-top:32px}.mt-l{margin-top:56px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.actions.center{justify-content:center}.hero{position:relative;overflow:hidden;background:var(--color-navy-3);color:var(--color-white);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(color-mix(in srgb,#fff 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#fff 5%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,var(--color-black) 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,var(--color-black) 30%,transparent 75%)}@supports (color: color-mix(in lab,red,red)){.hero:before{background-image:linear-gradient(color-mix(in srgb,var(--color-white) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-white) 5%,transparent) 1px,transparent 1px)}}.hero:after{content:"";position:absolute;z-index:-1;width:70vmax;height:70vmax;right:-20vmax;top:-30vmax;background:radial-gradient(circle,color-mix(in srgb,#0c8de9 38%,transparent),transparent 60%);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-blue) 38%,transparent),transparent 60%)}}.hero .wrap{padding-block:clamp(64px,10vw,128px) clamp(56px,8vw,104px)}.hero h1{color:var(--color-white);max-width:16ch}.hero .lead{color:var(--color-muted-on-dark);max-width:58ch}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero-sm .wrap{padding-block:clamp(48px,7vw,96px) clamp(40px,6vw,72px)}.hero-sm h1{font-size:var(--text-step-4);max-width:20ch}.hero .accent{color:var(--color-blue-3)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.82rem;color:var(--color-muted-on-dark);margin-bottom:22px}.crumbs a{color:var(--color-muted-on-dark)}.crumbs tf-icon{font-size:1em;opacity:.6}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em;background:var(--color-blue-tint);color:var(--color-blue-2)}.on-dark .badge,.hero .badge{background:color-mix(in srgb,#fff 8%,transparent);color:var(--color-on-dark-chip);border:1px solid color-mix(in srgb,#fff 14%,transparent)}@supports (color: color-mix(in lab,red,red)){.on-dark .badge,.hero .badge{background:color-mix(in srgb,var(--color-white) 8%,transparent)}}@supports (color: color-mix(in lab,red,red)){.on-dark .badge,.hero .badge{border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent)}}.badge-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-blue-3);box-shadow:0 0 0 4px color-mix(in srgb,#5bb6f5 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.badge-dot:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-blue-3) 20%,transparent)}}.product-wordmark{display:flex;align-items:center;gap:14px;margin-bottom:20px}.product-wordmark .ico{width:52px;height:52px;border-radius:14px;font-size:1.6rem;background:linear-gradient(135deg,var(--color-blue),var(--color-blue-3));color:var(--color-white)}.product-wordmark b{font-size:1.05rem;letter-spacing:.18em;color:var(--color-white)}.card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:clamp(20px,2.4vw,30px);position:relative;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;flex-direction:column}.card>.badge{align-self:flex-start}.card :is(h3,.as-h3){font-size:var(--text-step-1);margin-top:16px}.card p{color:var(--color-muted)}.card .link-arrow{margin-top:auto;padding-top:8px}a.card,.card-link{color:inherit;text-decoration:none!important}a.card:hover,.card-hover:hover{border-color:var(--color-line-hover);box-shadow:var(--shadow-card);transform:translateY(-2px)}.card-dark{background:color-mix(in srgb,#fff 4%,transparent);border-color:var(--color-line-dark);color:var(--color-on-dark-text)}@supports (color: color-mix(in lab,red,red)){.card-dark{background:color-mix(in srgb,var(--color-white) 4%,transparent)}}.card-dark :is(h3,.as-h3){color:var(--color-white)}.card-dark p{color:var(--color-muted-on-dark)}a.card-dark:hover{border-color:color-mix(in srgb,#fff 30%,transparent);background:color-mix(in srgb,#fff 6%,transparent)}@supports (color: color-mix(in lab,red,red)){a.card-dark:hover{border-color:color-mix(in srgb,var(--color-white) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){a.card-dark:hover{background:color-mix(in srgb,var(--color-white) 6%,transparent)}}.card-flat{background:var(--color-mist);border-color:transparent}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.card ul{margin:0 0 1em;padding:0;list-style:none;color:var(--color-muted)}.card li{position:relative;padding-left:22px;margin:.45em 0;font-size:.96rem}.card li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--color-blue);transform:rotate(45deg)}.card-dark li{color:var(--color-muted-on-dark)}.num{font-weight:700;font-size:.82rem;color:var(--color-blue-2);letter-spacing:.1em}.pcard{border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px);background:linear-gradient(180deg,var(--color-white),var(--color-card-fade));border:1px solid var(--color-line);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;color:inherit;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-line-hover)}.pcard:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--color-blue-tint),transparent 70%)}.pcard .pname{font-weight:700;letter-spacing:.18em;color:var(--color-navy);font-size:.95rem}.pcard :is(h3,.as-h3){font-size:var(--text-step-2);margin:4px 0 0}.pcard p{color:var(--color-muted);margin:0}.pcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pcard .link-arrow{margin-top:auto;padding-top:12px}.tag{font-size:.74rem;font-weight:700;padding:4px 9px;border-radius:6px;background:var(--color-mist);color:var(--color-navy);border:1px solid var(--color-line)}.on-dark .tag{background:color-mix(in srgb,#fff 6%,transparent);border-color:var(--color-line-dark);color:var(--color-on-dark-chip)}@supports (color: color-mix(in lab,red,red)){.on-dark .tag{background:color-mix(in srgb,var(--color-white) 6%,transparent)}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.stat{padding:28px 24px;border-right:1px solid var(--color-line)}.stat:last-child{border-right:0}.stat b{display:block;font-size:var(--text-step-4);color:var(--color-navy);letter-spacing:-.03em;line-height:1}.stat span{display:block;margin-top:10px;color:var(--color-muted);font-size:.95rem;max-width:24ch}.on-dark .stats,.on-dark .stat{border-color:var(--color-line-dark)}.on-dark .stat b{color:var(--color-white)}.on-dark .stat span{color:var(--color-muted-on-dark)}@media(max-width:640px){.stat{border-right:0;border-bottom:1px solid var(--color-line)}.stat:last-child{border-bottom:0}}.tablist{display:flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--color-mist);border:1px solid var(--color-line);border-radius:999px;width:max-content;max-width:100%}.tab{appearance:none;border:0;background:transparent;font:inherit;font-weight:700;font-size:.9rem;color:var(--color-muted);padding:.6em 1.1em;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tab:hover{color:var(--color-navy)}.tab[aria-selected=true]{background:var(--color-white);color:var(--color-navy);box-shadow:0 1px 3px color-mix(in srgb,#101828 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.tab[aria-selected=true]{box-shadow:0 1px 3px color-mix(in srgb,var(--color-shadow) 10%,transparent)}}.on-dark .tablist{background:color-mix(in srgb,#fff 5%,transparent);border-color:var(--color-line-dark)}@supports (color: color-mix(in lab,red,red)){.on-dark .tablist{background:color-mix(in srgb,var(--color-white) 5%,transparent)}}.on-dark .tab{color:var(--color-muted-on-dark)}.on-dark .tab[aria-selected=true]{background:var(--color-white);color:var(--color-navy)}.tablist-scroll{overflow-x:auto;scrollbar-width:none;border-radius:999px;flex-wrap:nowrap}.tablist-scroll::-webkit-scrollbar{display:none}.tabpanel{margin-top:28px}.tabpanel[hidden]{display:none}.tabpanel.is-active{animation:fadeUp .35s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vtabs{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:clamp(20px,3vw,40px);align-items:start}.vtabs .tablist{flex-direction:column;border-radius:var(--radius-md);width:auto;background:transparent;border:0;padding:0;gap:4px}.vtabs .tab{border-radius:12px;justify-content:flex-start;padding:14px 16px;text-align:left;white-space:normal;border:1px solid transparent}.vtabs .tab[aria-selected=true]{border-color:var(--color-line);box-shadow:var(--shadow-card)}.vtabs .tabpanel{margin-top:0}@media(max-width:860px){.vtabs{grid-template-columns:1fr}.vtabs .tablist{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.vtabs .tab{white-space:nowrap}}.acc{border-top:1px solid var(--color-line)}.acc details{border-bottom:1px solid var(--color-line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-weight:700;color:var(--color-navy);font-size:var(--text-step-1)}.acc summary::-webkit-details-marker{display:none}.acc summary tf-icon{transition:transform .2s;color:var(--color-blue-2);font-size:1.4rem}.acc details[open] summary tf-icon{transform:rotate(45deg)}.acc .acc-body{padding:0 4px 22px;color:var(--color-muted);max-width:78ch}.on-dark .acc,.on-dark .acc details{border-color:var(--color-line-dark)}.on-dark .acc summary{color:var(--color-white)}.table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white)}table.matrix{width:100%;border-collapse:collapse;min-width:720px;font-size:.95rem}.matrix th,.matrix td{padding:14px 16px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.matrix thead th{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);background:var(--color-mist);position:sticky;top:0}.matrix tbody tr:last-child td,.matrix tbody tr:last-child th{border-bottom:0}.matrix tbody th{color:var(--color-navy);font-weight:700}.matrix td.c{text-align:center;width:92px}.matrix tbody tr{transition:background .15s}.matrix tbody tr:hover{background:var(--color-row-hover)}.matrix tr.is-match{background:var(--color-blue-tint);box-shadow:inset 4px 0 0 var(--color-blue)}.dot{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle}.dot-core{background:var(--color-blue)}.dot-opt{border:2px solid var(--color-blue);background:transparent}.dot-none{background:var(--color-line)}.legend{display:flex;flex-wrap:wrap;gap:18px;font-size:.85rem;color:var(--color-muted);margin-top:14px}.legend span{display:inline-flex;align-items:center;gap:8px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;counter-reset:step}.step{position:relative;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:22px 20px 20px}.step .num{display:block;margin-bottom:8px}.step :is(h3,h4){margin:0 0 8px;font-size:1.06rem}.step p{color:var(--color-muted);font-size:.93rem;margin:0 0 10px}.step .meta{font-size:.78rem;font-weight:700;color:var(--color-navy);background:var(--color-mist);border-radius:6px;padding:4px 8px;display:inline-block}.step.opt{border-style:dashed}.on-dark .step{background:color-mix(in srgb,#fff 4%,transparent);border-color:var(--color-line-dark)}@supports (color: color-mix(in lab,red,red)){.on-dark .step{background:color-mix(in srgb,var(--color-white) 4%,transparent)}}.on-dark .step :is(h3,h4){color:var(--color-white)}.on-dark .step p{color:var(--color-muted-on-dark)}.on-dark .step .meta{background:color-mix(in srgb,#fff 8%,transparent);color:var(--color-on-dark-chip)}@supports (color: color-mix(in lab,red,red)){.on-dark .step .meta{background:color-mix(in srgb,var(--color-white) 8%,transparent)}}.gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:12px}.gate{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--radius-md);background:var(--color-navy);color:var(--color-white)}.gate b{display:block;font-size:.76rem;letter-spacing:.14em;color:var(--color-blue-3)}.gate .ico{background:color-mix(in srgb,#fff 10%,transparent);color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.gate .ico{background:color-mix(in srgb,var(--color-white) 10%,transparent)}}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0;position:relative}.tl-item{padding:0 24px 0 0;position:relative}.tl-item:before{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--color-blue),var(--color-line));margin:18px 0 22px 16px}.tl-item .tl-dot{position:absolute;top:10px;left:0;width:18px;height:18px;border-radius:50%;background:var(--color-white);border:4px solid var(--color-blue)}.tl-item .when{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue-2)}.tl-item :is(h3,h4){margin:6px 0 8px;font-size:var(--text-step-1)}.tl-item p{color:var(--color-muted);font-size:.95rem}.on-dark .tl-item p{color:var(--color-muted-on-dark)}.on-dark .tl-item .tl-dot{background:var(--color-navy-3)}@media(max-width:640px){.tl-item{padding:0 0 18px 32px}.tl-item:before{position:absolute;left:8px;top:28px;bottom:0;width:2px;height:auto;margin:0;background:var(--color-line)}.tl-item .tl-dot{top:2px}}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{appearance:none;border:1px solid var(--color-line);background:var(--color-white);color:var(--color-navy);font:inherit;font-size:.86rem;font-weight:700;padding:.5em 1em;border-radius:999px;cursor:pointer}.chip:hover{border-color:var(--color-navy)}.chip[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.search{position:relative;flex:1 1 260px;max-width:420px}.search input{width:100%;padding:.8em 1em .8em 2.6em;border-radius:999px;border:1px solid var(--color-line);font:inherit;font-size:.95rem;background:var(--color-white)}.search tf-icon{position:absolute;left:1em;top:50%;transform:translateY(-50%);color:var(--color-muted)}.empty{padding:40px;text-align:center;color:var(--color-muted);border:1px dashed var(--color-line);border-radius:var(--radius-md)}.res-card .meta{display:flex;gap:10px;align-items:center;font-size:.78rem;color:var(--color-muted);font-weight:700;letter-spacing:.04em}.res-card .meta .tag{font-size:.75rem}.res-card h3{font-size:1.15rem;margin:14px 0 8px}.card h3.as-h4{font-size:var(--text-step-1);margin-top:16px}.res-card[hidden],.empty[hidden]{display:none}.form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.field label{display:block;font-weight:700;font-size:.88rem;color:var(--color-navy);margin-bottom:6px}.field label .opt{color:var(--color-muted);font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:.98rem;padding:.8em .95em;border-radius:10px;border:1px solid var(--color-field-line);background:var(--color-white);color:var(--color-ink);transition:border-color .15s,box-shadow .15s}.field textarea{min-height:140px;resize:vertical}.field input:not([type=checkbox]):not([type=radio]):focus,.field textarea:focus{outline:0;border-color:var(--color-blue);box-shadow:0 0 0 4px var(--color-blue-tint)}.field select:focus{border-color:var(--color-blue)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--color-bad)}.field .err{display:none;color:var(--color-bad);font-size:.82rem;margin-top:6px}.field.invalid .err{display:block}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--color-muted)}.check input{margin-top:4px;accent-color:var(--color-blue);width:18px;height:18px;flex:none}.radio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.radio-cards label{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--color-field-line);border-radius:10px;cursor:pointer;font-weight:700;font-size:.9rem;color:var(--color-navy);margin:0}.radio-cards input{accent-color:var(--color-blue)}.radio-cards label:has(input:checked){border-color:var(--color-blue);background:var(--color-blue-tint)}.success{display:none;text-align:center;padding:40px 20px}.success .ico{margin:0 auto 16px;background:var(--color-ok-tint);color:var(--color-ok)}.form-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(22px,3.5vw,40px);box-shadow:var(--shadow-card)}.form-card.sent .form{display:none}.form-card.sent .success{display:block}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--color-navy) 0%,var(--color-navy-2) 55%,var(--color-cta-end) 130%);color:var(--color-white);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1.4fr auto;gap:28px;align-items:center;isolation:isolate}.cta-band:after{content:"";position:absolute;inset:auto -10% -60% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#0c8de9 45%,transparent),transparent 65%);z-index:-1}@supports (color: color-mix(in lab,red,red)){.cta-band:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-blue) 45%,transparent),transparent 65%)}}.cta-band h2{color:var(--color-white);font-size:var(--text-step-3);margin-bottom:.3em}.cta-band p{color:var(--color-muted-on-dark);margin:0;max-width:56ch}.cta-band .actions{margin-top:0}@media(max-width:820px){.cta-band{grid-template-columns:1fr}}.strip{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;color:var(--color-muted);font-weight:700;letter-spacing:.06em;font-size:.9rem}.strip .sep{width:1px;height:18px;background:var(--color-line)}.on-dark .strip{color:var(--color-muted-on-dark)}.subnav{position:sticky;top:var(--spacing-header);z-index:50;background:color-mix(in srgb,#fff 95%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line)}@supports (color: color-mix(in lab,red,red)){.subnav{background:color-mix(in srgb,var(--color-white) 95%,transparent)}}.subnav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;align-items:center;height:54px}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{flex:none;padding:8px 12px;border-radius:8px;font-size:.88rem;font-weight:700;color:var(--color-muted);text-decoration:none}.subnav a:hover{color:var(--color-navy);background:var(--color-mist)}.subnav a.is-active{color:var(--color-blue-2);background:var(--color-blue-tint)}.subnav .label{flex:none;font-size:.76rem;letter-spacing:.14em;font-weight:700;color:var(--color-navy);margin-right:10px;text-transform:uppercase}.proof{display:flex;flex-direction:column;gap:10px}.proof .big{font-size:var(--text-step-4);font-weight:700;color:var(--color-navy);line-height:1;letter-spacing:-.03em}.proof .big small{font-size:.38em;letter-spacing:0;color:var(--color-muted);font-weight:700;margin-left:6px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare .card:first-child{background:var(--color-mist);border-color:transparent}.compare .card:last-child{border:2px solid var(--color-blue)}@media(max-width:760px){.compare{grid-template-columns:1fr}}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.callout{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--radius-md);background:var(--color-blue-tint);color:var(--color-navy);font-weight:700}.callout tf-icon{color:var(--color-blue-2);font-size:1.3rem}.on-dark .callout{background:color-mix(in srgb,#5bb6f5 10%,transparent);color:var(--color-on-dark-callout)}@supports (color: color-mix(in lab,red,red)){.on-dark .callout{background:color-mix(in srgb,var(--color-blue-3) 10%,transparent)}}.prose{max-width:760px}.prose h2{font-size:var(--text-step-2);margin-top:1.8em}.prose p,.prose li{color:var(--color-prose)}.site-footer{background:var(--color-navy-3);color:var(--color-muted-on-dark);padding-block:40px 32px;border-top:1px solid var(--color-footer-line)}.site-footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.site-footer .brand{color:var(--color-white)}.site-footer .brand-mark{background:var(--color-white);color:var(--color-navy)}.legal-links{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;margin:0;padding:0}.legal-links a,.legal-links button{color:var(--color-on-dark-link);font-size:.88rem;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.legal-links a:hover,.legal-links button:hover{color:var(--color-white);text-decoration:underline}.copy{width:100%;font-size:.82rem;color:var(--color-footer-muted);border-top:1px solid var(--color-footer-line);padding-top:20px;margin-top:4px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:150;max-width:560px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:20px;display:none}.cookie-banner.is-open{display:block;animation:fadeUp .3s ease}.cookie-banner h2{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:1.02rem}.cookie-banner p{font-size:.9rem;color:var(--color-muted);margin-bottom:14px}.cookie-banner .actions{margin-top:0;gap:8px}.modal{position:fixed;inset:0;z-index:180;display:none;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#0e1630 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.modal{background:color-mix(in srgb,var(--color-navy-3) 55%,transparent)}}.modal.is-open{display:flex}.modal-box{background:var(--color-white);border-radius:var(--radius-lg);width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:var(--shadow-lg);animation:fadeUp .25s ease}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-line)}.modal-head h2{margin:0;font-size:1.2rem}.icon-btn{background:none;border:0;cursor:pointer;width:40px;height:40px;border-radius:10px;font-size:1.3rem;color:var(--color-navy);display:inline-grid;place-items:center}.icon-btn:hover{background:var(--color-mist)}.modal-body{padding:8px 24px}.pref{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--color-line)}.pref:last-child{border-bottom:0}.pref b{color:var(--color-navy);display:block;margin-bottom:4px}.pref p{margin:0;font-size:.88rem;color:var(--color-muted)}.modal-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--color-line);background:var(--color-mist)}.switch{position:relative;flex:none;width:48px;height:28px}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{position:absolute;inset:0;border-radius:999px;background:var(--color-switch-off);cursor:pointer;transition:background .2s}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:var(--color-white);box-shadow:0 1px 3px color-mix(in srgb,#000 20%,transparent);transition:transform .2s}@supports (color: color-mix(in lab,red,red)){.switch span:after{box-shadow:0 1px 3px color-mix(in srgb,var(--color-black) 20%,transparent)}}.switch input:checked+span{background:var(--color-blue)}.switch input:checked+span:after{transform:translate(20px)}.switch input:disabled+span{opacity:.6;cursor:not-allowed}.switch input:focus-visible+span{outline:3px solid var(--color-blue);outline-offset:2px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(20px);background:var(--color-navy);color:var(--color-white);padding:12px 18px;border-radius:999px;font-size:.9rem;font-weight:700;z-index:190;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;display:flex;gap:8px;align-items:center}.toast.is-on{opacity:1;transform:translate(-50%)}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.js .reveal.is-in{opacity:1;transform:none}.to-top{position:fixed;right:16px;bottom:16px;z-index:90;width:44px;height:44px;border-radius:50%;background:var(--color-navy);color:var(--color-white);border:0;display:grid;place-items:center;font-size:1.3rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s;box-shadow:var(--shadow-card)}.to-top.is-on{opacity:1;pointer-events:auto}main p a:not(.btn):not(.link-arrow),.callout a,.cookie-banner a,.check a,.acc-body a{text-decoration:underline;text-underline-offset:2px}.on-dark p a:not(.btn):not(.link-arrow){color:var(--color-on-dark-chip)}.link-arrow{min-height:36px;padding-block:6px}.chip{min-height:38px}.legal-links a,.legal-links button{display:inline-block;padding:8px 0}.subnav a{padding:10px 12px}.crumbs a{display:inline-block;padding:6px 0}.pcard:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform){border-top:4px solid var(--pc)}.pcard:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .ico,.mega-link:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .ico,.drawer a:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .ico{background:var(--pc);color:var(--pc-ink)}@supports (color: color-mix(in lab,red,red)){.pcard:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .ico,.mega-link:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .ico,.drawer a:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .ico{background:color-mix(in srgb,var(--pc) 13%,var(--color-white))}}.pcard:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform):after{background:radial-gradient(circle,var(--pc),transparent 70%)}@supports (color: color-mix(in lab,red,red)){.pcard:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform):after{background:radial-gradient(circle,color-mix(in srgb,var(--pc) 16%,transparent),transparent 70%)}}:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .product-wordmark .ico{background:linear-gradient(135deg,var(--pc),var(--pc2))}:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .hero:after{background:radial-gradient(circle,var(--pc),transparent 60%)}@supports (color: color-mix(in lab,red,red)){:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--pc) 42%,transparent),transparent 60%)}}:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .hero .accent,:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .product-wordmark b{color:var(--color-white)}:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .subnav a.is-active{color:var(--pc-ink);background:var(--pc)}@supports (color: color-mix(in lab,red,red)){:is(.p-atlas,.p-chronos,.p-hephaestus,.p-agent-platform) .subnav a.is-active{background:color-mix(in srgb,var(--pc) 12%,var(--color-white))}}.prefooter{background:var(--color-navy-2);color:var(--color-muted-on-dark);padding-block:40px 28px}.prefooter .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}.prefooter h2{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue-3);margin:0 0 10px}.prefooter ul{list-style:none;margin:0;padding:0}.prefooter a:not(.btn){display:inline-block;padding:6px 0;color:var(--color-on-dark-link);font-size:.92rem}.prefooter a:not(.btn):hover{color:var(--color-white)}.prefooter .pf-cta p{color:var(--color-muted-on-dark);font-size:.92rem;margin:0 0 12px}@media(max-width:760px){.subnav{position:static}.subnav .label{display:none}.tablist-scroll,.vtabs .tablist{-webkit-mask-image:linear-gradient(90deg,var(--color-black) 85%,transparent);mask-image:linear-gradient(90deg,var(--color-black) 85%,transparent);padding-right:28px}}@media(max-width:640px){.card{padding:18px}.card :is(h3,.as-h3){font-size:1.05rem;margin-top:12px}.grid.g-4,.grid.g-5{grid-template-columns:1fr 1fr;gap:12px}.grid.g-4 .card p,.grid.g-5 .card p{font-size:.9rem}.grid.g-4 .pcard,.grid.g-4 .card ul{grid-column:auto}.grid.g-4:has(.pcard){grid-template-columns:1fr}.ico{width:36px;height:36px;font-size:1.1rem}.hero .wrap{padding-block:48px 40px}.section-head{margin-bottom:24px}.table-wrap:has(table.matrix){border:0;background:transparent;overflow:visible}table.matrix{min-width:0}table.matrix thead{display:none}table.matrix,table.matrix tbody,table.matrix tr,table.matrix th,table.matrix td{display:block;width:auto}table.matrix tr{background:var(--color-white);border:1px solid var(--color-line);border-radius:12px;margin-bottom:10px;padding:6px 4px}table.matrix th,table.matrix td{border:0;padding:6px 12px}table.matrix td.c{display:inline-block;width:auto;text-align:left}table.matrix td[data-label]:before,table.matrix th[scope=row][data-label]:before{content:attr(data-label);display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:700;margin-bottom:2px}table.matrix td.c[data-label]:before{display:inline;margin-right:6px}}.as-h3{font-size:var(--text-step-2)}.as-h4{font-size:var(--text-step-1)}.as-h5,.as-h6{font-size:1rem}@media(max-width:640px){table.matrix th[scope=row]{padding-bottom:2px}table.matrix td{padding:4px 12px;font-size:.9rem}.steps{grid-template-columns:1fr 1fr;gap:10px}.step{padding:14px}.step p{font-size:.86rem;margin-bottom:6px}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:16px 8px;border-right:1px solid var(--color-line);border-bottom:0}.on-dark .stat{border-color:var(--color-line-dark)}.stat:last-child{border-right:0}.stat b{font-size:1.6rem}.stat span{font-size:.78rem;margin-top:6px}.pcard{padding:20px;gap:8px}.pcard :is(h3,.as-h3){font-size:1.2rem}.gates{gap:8px}.gate{padding:12px 14px;font-size:.9rem}.tl-item p{font-size:.9rem}.cta-band{padding:24px}.tabpanel .grid{grid-template-columns:1fr 1fr;gap:10px}.tabpanel .card-flat{padding:14px}.tabpanel .card-flat p{font-size:.86rem}table.matrix tr{display:grid;grid-template-columns:1fr auto auto auto;align-items:end;column-gap:4px}table.matrix th[scope=row]{grid-column:1;align-self:center;overflow-wrap:anywhere}table.matrix td.c{padding:4px 6px;text-align:center}table.matrix td.c[data-label]:before{display:block;margin:0 0 3px;font-size:.62rem;letter-spacing:.06em}table.matrix td:not(.c){grid-column:1 / -1}}.chip[aria-current=page]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.legal-links li{display:flex}.legal-links a,.legal-links button{line-height:1.6;font-size:.88rem;vertical-align:middle}.proof .big small{display:block;margin:8px 0 0;font-size:.9rem;letter-spacing:0}.form-info{line-height:1.5;margin:0}.form-info a{text-decoration:underline}.legal-id{margin-bottom:28px}.legal-id dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0 0}.legal-id dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.legal-id dd{margin:2px 0 0;color:var(--color-navy);font-weight:700}.storage-name{display:block}.prose .legal-id h2{margin-top:0}.field .radio-cards input,.field .check input{width:18px;height:18px;padding:0;flex:none}.field label.check{font-weight:400;color:var(--color-muted);font-size:.9rem}.radio-cards label{justify-content:flex-start}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media print{.skip,.site-header,.drawer,.subnav,.prefooter,.site-footer,.cookie-banner,.modal,.toast,.to-top,.screens-nav,.btn.pause{display:none!important}[role=tabpanel][hidden],.screen[hidden]{display:block!important}details::details-content{content-visibility:visible!important;display:block!important}.chart-fallback[hidden]{display:block!important}.chart-fallback{position:static!important}.chart-canvas{display:none!important}.js .reveal{opacity:1!important;transform:none!important;transition:none!important}.hero{background:var(--color-white);color:var(--color-black)}.hero h1{color:var(--color-black)}}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
