@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2)format("woff2")}:root{--ink:#11120f;--night:var(--ink);--night-line:#3d3d38;--night-muted:#92918a;--paper:#f2f0e9;--white:#fbfaf6;--warm-surface:#e9e6dc;--muted:#6c6b64;--warm-line:#aaa79e;--line:#d5d2c8;--acid:#c7ff3d;--success:#587718;--teal:#9ef1d5;--blue:#a8c7ff;--warning:#ff782d;--violet:#a87fe2;--dark:var(--night);--orange:var(--warning);--type-caption:12px;--type-ui:14px;--type-body:16px;--type-brand-nav:17px;--type-lead:18px;--type-title-s:24px;--type-title-m:32px;--type-compact-hero:clamp(42px,3.2vw,48px);--type-section-heading:clamp(36px,4vw,56px);--type-page-hero:clamp(44px,5vw,72px);--type-brand-hero:clamp(52px,8.5vw,96px);--landing-hero-height:max(720px,calc(100svh - 72px));--landing-hero-title-gap:8px;--landing-system-window-height:560px;--landing-system-windowbar-height:44px;--landing-system-sidebar-width:58px;--landing-system-content-padding-top:30px;--landing-system-content-padding-inline:24px;--landing-system-content-padding-bottom:56px;--sans:"PingFang SC",sans-serif;--mono:var(--sans);--display:var(--sans)}html[lang=en]{--sans:"Manrope",system-ui,sans-serif;--mono:"DM Mono",monospace;--display:Georgia,serif}html[lang=zh-CN]{--sans:"PingFang SC",sans-serif}html[lang=zh-HK]{--sans:"PingFang HK",sans-serif}main h1,main section h2{text-wrap:balance}main section>p,.section-heading>p,[class$=-section-head]>p,[class$=-hero-copy]>p{text-wrap:pretty}.hero-product{transform:none}.window-bar{height:48px}.product-layout{grid-template-columns:64px minmax(0,1fr);display:grid}.spec-sidebar{width:auto;padding:16px}.mini-logo{width:32px;height:32px;margin-bottom:32px}.sf-symbol{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/assets/specforge-symbol-alt.svg?v=1) 50%/contain no-repeat;mask:url(/assets/specforge-symbol-alt.svg?v=1) 50%/contain no-repeat}.mini-logo .sf-symbol{width:16px;height:18px;color:var(--ink)}.integration-map strong .sf-symbol{width:16px;height:18px;color:var(--acid)}.side-line{width:32px;margin:16px 0}.spec-preview{min-width:0;padding:40px}.trust-strip{margin:32px 0}.preview-grid{gap:16px}.flow-panel,.assets-panel{padding:16px}@media (width<=900px){.product-layout{grid-template-columns:minmax(0,1fr)}.flywheel{transform:none}}.enterprise-section .control-lines i:nth-child(2){background:linear-gradient(to right,var(--ink) 0 55%,var(--acid) 55% 78%,var(--line) 78%)}.site-header .brand{font-size:var(--type-brand-nav);flex:none;gap:0}.site-header .brand img{width:auto;height:28px;display:block}.menu-button svg{margin:auto;display:block}.price-card li:before{content:none}.site-header .brand .split-brand{align-items:center;gap:8px;display:flex}.site-header .brand .split-brand-symbol{width:auto;height:24px}.site-header .brand .split-brand-wordmark{width:auto;height:26px;margin-top:6px}#top .split-brand-symbol{height:22px}#top .split-brand-wordmark{height:24px;margin-top:7px}.footer-split-brand{align-items:center;gap:8px;display:flex}.footer-split-brand img{filter:invert();width:auto;display:block}.footer-brand-symbol{height:24px}.footer-brand-wordmark{height:26px;margin-top:7px}.forge-button{color:var(--ink)}.language-picker{flex:none;position:relative}.language-picker summary{border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent);min-width:68px;height:40px;font-size:var(--type-caption);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.language-picker-menu{background:var(--white);border:1px solid var(--line);width:84px;box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 12%,transparent);padding:4px;position:absolute;top:100%;right:0}.language-picker-menu a{min-height:40px;font-size:var(--type-caption);white-space:nowrap;grid-template-columns:1fr 12px;align-items:center;gap:2px;padding:0 4px;text-decoration:none;display:grid}.language-picker-check{visibility:hidden;place-items:center;width:12px;height:14px;font-style:normal;display:grid}.language-picker-menu a[aria-current=page] .language-picker-check{visibility:visible}.language-picker-menu a:hover{background:var(--paper)}.language-picker-menu a[aria-current=page]{font-weight:700}.language-picker-menu a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ui-kit-link{height:40px;font:500 var(--type-caption) var(--mono);white-space:nowrap;background:0 0;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.ui-kit-link:hover{background:0 0}.ui-kit-link[aria-current=page]{background:0 0;font-weight:700}.ui-kit-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button{transition:background-color .2s,color .2s,border-color .2s;transform:none!important}@media (hover:hover){.button-accent:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.button-dark:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}.button-light:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}}.hero-cta-group :is(.button,.hero-cta){z-index:0;isolation:isolate;contain:paint;transition:color .2s,border-color .2s;position:relative;overflow:hidden}.hero-cta-group :is(.button,.hero-cta):before{z-index:-1;background:var(--ink);content:"";pointer-events:none;transform-origin:100%;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.hero-cta-group :is(.button-dark,.button-outline-light,.hero-cta--dark):before{background:var(--acid)}@media (hover:hover){.hero-cta-group :is(.button,.hero-cta):hover:before{transform-origin:0;transform:scaleX(1)}.hero-cta-group :is(.button-dark,.hero-cta--dark):hover{border-color:var(--acid);background:var(--ink);color:var(--ink)}.hero-cta-group .button-accent:hover{border-color:var(--ink);background:var(--acid);color:var(--white)}.hero-cta-group :is(.button-light,.hero-cta--light):hover{border-color:var(--ink);color:var(--white);background:0 0}.hero-cta-group .button-outline-light:hover{border-color:var(--acid);color:var(--ink);background:0 0}.site-header .text-button:hover{background:var(--ink);color:var(--white)}}.hero-cta-group :is(.button,.hero-cta):focus-visible:before{transform-origin:0;transform:scaleX(1)}.hero-cta-group :is(.button-dark,.button-outline-light,.hero-cta--dark):focus-visible{border-color:var(--acid);color:var(--ink)}.hero-cta-group :is(.button-accent,.button-light,.hero-cta--light):focus-visible{border-color:var(--ink);color:var(--white)}@media (prefers-reduced-motion:reduce){.hero-cta-group :is(.button,.hero-cta):before{transition-duration:0s}}.site-header .text-button{height:40px;padding:0 13px;transition:background-color .2s,color .2s}.site-header .header-login-link{border-color:var(--ink);height:40px;padding:0 13px;font-weight:600}.header-login-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-menu{position:relative}.account-trigger{border:1px solid var(--line);background:var(--paper);min-height:40px;font-size:var(--type-caption);align-items:center;gap:8px;padding:4px 10px 4px 5px;font-weight:600;display:inline-flex}.account-trigger:hover{border-color:var(--ink)}.account-trigger:focus-visible,.account-logout:focus-visible,.account-menu-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-avatar{background:var(--ink);width:30px;height:30px;color:var(--paper);font:600 var(--type-body) var(--mono);border-radius:50%;place-items:center;display:grid}.account-avatar-large{width:52px;height:52px;font-size:var(--type-title-s)}.account-chevron{transition:transform .2s;display:inline-flex}.account-chevron.open{transform:rotate(180deg)}.account-popover{background:var(--white);border:1px solid var(--line);width:min(340px,100vw - 36px);box-shadow:0 18px 46px color-mix(in srgb,var(--ink) 14%,transparent);z-index:70;padding:18px 22px;position:absolute;top:calc(100% + 12px);right:0}.account-summary{align-items:center;gap:14px;display:flex}.account-summary div{flex-direction:column;min-width:0;display:flex}.account-summary strong{font-size:var(--type-lead);overflow-wrap:anywhere}.account-summary span:not(.account-avatar){color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere}.account-divider{background:var(--line);height:1px;margin:10px 0}.account-menu-link{min-height:42px;font-size:var(--type-body);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.account-menu-link:hover{color:var(--muted)}.account-logout{text-align:left;width:100%;color:var(--muted);font-size:var(--type-body);background:0 0;border:0;padding:0}.account-logout:hover{color:var(--ink)}html[lang=en] button,html[lang=en] .button{text-transform:uppercase}html:not([lang=en]) .hero h1 em,html:not([lang=en]) .forge-heading h2 em,html:not([lang=en]) .flywheel-copy h2 em,html:not([lang=en]) .final-cta h2 em,html:not([lang=en]) .anatomy-copy h2 em,html:not([lang=en]) .entry-graphic b,html:not([lang=en]) .wheel-core span{font-family:var(--display)}@media (width<=600px){.header-actions .button{display:none}.site-header .brand img{width:auto;height:24px}.site-header .brand .split-brand-symbol,.site-header .brand .split-brand-wordmark,#top .split-brand-symbol,#top .split-brand-wordmark{height:20px}.site-header .brand .split-brand-wordmark,#top .split-brand-wordmark{margin-top:2px}.site-header .brand .split-brand{gap:4px}.language-picker summary{min-width:52px;padding:0 5px}.ui-kit-link{padding:0 7px}.menu-button{width:36px}.footer-split-brand{gap:4px}.footer-brand-symbol,.footer-brand-wordmark{height:20px}.footer-brand-wordmark{margin-top:2px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--type-body);margin:0;line-height:1.6}button,input{font:inherit}small{font-size:var(--type-caption)}button,a{color:inherit}button{cursor:pointer}.site-header{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;align-items:center;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{font-size:var(--type-lead);letter-spacing:-.8px;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand>span:last-child>span{font-weight:400}.brand-mark{width:25px;height:25px;display:inline-block;position:relative}.brand-mark i{border:2px solid;width:15px;height:7px;position:absolute;transform:skewY(-28deg)}.brand-mark i:first-child{top:3px;left:1px}.brand-mark i:last-child{bottom:3px;right:1px}.main-nav{gap:28px;margin:auto;display:flex}.main-nav a{font-size:var(--type-caption);font-weight:600;text-decoration:none}.main-nav a:hover{opacity:.55}.header-actions{align-items:center;gap:10px;display:flex}.text-button{font-size:var(--type-caption);background:0 0;border:0}.button{font-size:var(--type-caption);border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:13px 19px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{padding:9px 13px}.button-dark{background:var(--ink);color:#fff}.button-accent{background:var(--acid);color:var(--ink);border-color:var(--acid)}.button-light{border-color:var(--line);background:0 0}.button-outline-light{border-color:var(--muted);color:#fff;background:0 0}.button.wide{width:100%}.menu-button{background:0 0;border:0;width:40px;display:none}.menu-button span{background:var(--ink);height:1px;margin:7px 0;display:block}.hero{text-align:center;min-height:1050px;padding:86px 6vw 0;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle,color-mix(in srgb,var(--acid) 22%,transparent),transparent 65%);pointer-events:none;width:900px;height:600px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.eyebrow,.kicker{font:500 var(--type-caption) var(--mono);letter-spacing:1.6px;text-transform:uppercase}.eyebrow{justify-content:center;align-items:center;gap:9px;display:flex}.eyebrow span{background:var(--acid);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--acid) 22%,transparent);border-radius:50%}.hero h1{font-size:var(--type-brand-hero);letter-spacing:-7px;max-width:1180px;margin:38px auto 32px;font-weight:500;line-height:.88}.hero h1 em,.forge-heading h2 em,.flywheel-copy h2 em,.final-cta h2 em{font-family:Georgia,serif;font-weight:400}.hero-lead{font-size:var(--type-lead);color:var(--night-line);line-height:1.75}.hero-actions{justify-content:center;gap:10px;margin:31px 0 19px;display:flex}.enterprise-link{font-size:var(--type-caption);text-underline-offset:4px}.hero-product{background:var(--night);width:min(1180px,92vw);color:var(--paper);text-align:left;box-shadow:0 35px 90px color-mix(in srgb,var(--night) 22%,transparent);margin:70px auto 0;transform:perspective(1600px)rotateX(1.5deg)}.window-bar{border-bottom:1px solid var(--night-line);height:45px;font:var(--type-caption) var(--mono);color:var(--night-muted);align-items:center;padding:0 16px;display:flex}.window-dots{gap:5px;margin-right:auto;display:flex}.window-dots i{background:var(--muted);border-radius:50%;width:7px;height:7px}.window-secure{color:var(--acid);margin-left:auto}.product-layout{min-height:440px;display:flex}.spec-sidebar{border-right:1px solid var(--night-line);width:66px;padding:20px 14px}.mini-logo{font:500 var(--type-caption) var(--mono);color:var(--ink);background:var(--acid);place-items:center;width:30px;height:30px;margin-bottom:30px;display:grid}.side-line{background:var(--muted);height:4px;margin:17px 1px}.side-line.active{background:var(--acid)}.side-line.short{width:45%}.side-space{height:120px}.spec-preview{flex:1;padding:38px 42px}.preview-top{justify-content:space-between;gap:30px;display:flex}.breadcrumb,.panel-label{font:500 var(--type-caption) var(--mono);letter-spacing:1.2px;color:var(--night-muted)}.preview-title-row{align-items:center;gap:15px;display:flex}.preview-title-row h2{font-size:var(--type-title-m);letter-spacing:-1.4px;margin:9px 0 4px}.verified{font:500 var(--type-caption) var(--mono);background:var(--acid);color:var(--ink);white-space:nowrap;padding:5px 7px}.verified.dark{background:var(--ink);color:var(--acid)}.verified.beta{background:var(--warm-surface);color:var(--night-line)}.preview-top p{color:var(--night-muted);font-size:var(--type-caption);margin:0}.forge-button{background:var(--acid);font-size:var(--type-caption);border:0;align-self:center;padding:13px 16px;font-weight:700}.trust-strip{border:1px solid var(--night-line);grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.trust-strip div{border-right:1px solid var(--night-line);padding:15px 18px}.trust-strip div:last-child{border:0}.trust-strip strong{font:500 var(--type-lead) var(--mono);display:block}.trust-strip span{font-size:var(--type-caption);color:var(--muted)}.preview-grid{grid-template-columns:1.5fr 1fr;gap:15px;display:grid}.flow-panel,.assets-panel{border:1px solid var(--night-line);padding:18px}.flow-row{align-items:center;gap:8px;margin:32px 0;display:flex}.flow-row b{color:var(--muted);font-weight:400}.flow-node{font-size:var(--type-caption);border:1px solid var(--muted);padding:9px}.accent-node{border-color:var(--acid);color:var(--acid)}.flow-meta{font-size:var(--type-caption);color:var(--night-muted);gap:20px;display:flex}.asset{border-bottom:1px solid var(--night-line);align-items:center;gap:10px;padding:9px 0;display:flex}.asset:last-child{border:0}.asset-icon{background:var(--night-line);width:28px;height:28px;font:var(--type-caption) var(--mono);place-items:center;font-style:normal;display:grid}.asset span{flex-direction:column;display:flex}.asset b{font-size:var(--type-caption)}.asset small{font-size:var(--type-caption);color:var(--night-muted)}.asset em{color:var(--acid);margin-left:auto;font-style:normal}.hero-proof{color:var(--muted);font-size:var(--type-caption);justify-content:center;align-items:center;gap:18px;margin:27px auto;display:flex}.hero-proof i{background:var(--line);width:70px;height:1px}.section{padding:125px 6vw}.section-heading h2,.anatomy-copy h2,.entry-section>h2,.enterprise-head h2,.centered h2{font-size:var(--type-section-heading);letter-spacing:-3px;margin:22px 0;line-height:1.02}.split-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:80px;display:grid}.split-heading>p{font-size:var(--type-body);color:var(--muted);max-width:440px}.registry-section{background:var(--white)}.registry-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;margin:55px 0 25px;padding-bottom:16px;display:flex}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter{border:1px solid var(--line);font-size:var(--type-caption);background:0 0;padding:8px 12px}.filter.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.search{border-bottom:1px solid var(--night-muted);align-items:center;gap:8px;display:flex}.search input{width:150px;font-size:var(--type-caption);background:0 0;border:0;outline:0}.spec-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.spec-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:430px;transition:all .25s;display:flex}.spec-card:hover{box-shadow:0 18px 40px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-4px)}.spec-card.featured{background:var(--acid)}.card-top{justify-content:space-between;padding:16px 18px;display:flex}.spec-index{font:var(--type-caption) var(--mono)}.spec-visual{border:1px solid color-mix(in srgb,var(--ink) 17%,transparent);justify-content:center;align-items:center;height:175px;margin:4px 18px 22px;display:flex}.approval-visual{gap:8px}.approval-visual span{font:var(--type-caption) var(--mono);border:1px solid;padding:10px}.approval-visual i{background:var(--ink);width:20px;height:1px}.ticket-visual{gap:12px}.ticket-visual b{width:31px;height:31px;font:var(--type-caption) var(--mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.ticket-visual span{font:var(--type-caption) var(--mono)}.iam-visual .orbit{border:1px solid;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.orbit strong{background:var(--ink);width:45px;height:45px;color:var(--acid);font:var(--type-ui) var(--mono);place-items:center;display:grid}.orbit i{background:var(--ink);border-radius:50%;width:13px;height:13px;position:absolute}.orbit i:first-child{top:-6px}.orbit i:nth-child(2){bottom:10px;left:5px}.orbit i:nth-child(3){bottom:10px;right:5px}.modern-visual{gap:28px}.mono{background:var(--ink);color:var(--paper);font:var(--type-caption) var(--mono);padding:18px}.services{grid-template-columns:1fr 1fr;gap:5px;display:grid}.services i{border:1px solid;width:27px;height:27px}.card-body{padding:0 20px}.card-category{font:var(--type-caption) var(--mono);letter-spacing:1px}.card-body h3{font-size:var(--type-title-s);letter-spacing:-1px;margin:8px 0}.card-body p{font-size:var(--type-caption);color:var(--muted);margin:0}.card-stats{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);font-size:var(--type-caption);align-items:center;gap:20px;margin-top:auto;padding:14px 18px;display:flex}.card-stats b{font:500 var(--type-caption) var(--mono)}.card-stats button{font-weight:700;font-size:var(--type-caption);background:0 0;border:0;margin-left:auto}.registry-foot{font:var(--type-caption) var(--mono);justify-content:space-between;margin-top:22px;display:flex}.registry-foot a{text-underline-offset:4px}.anatomy-section{background:var(--warm-surface)}.anatomy-layout{grid-template-columns:1fr 1.2fr;gap:10vw;margin-top:20px;display:grid}.anatomy-copy{align-self:start;position:sticky;top:130px}.anatomy-copy h2 em{font-family:Georgia,serif;font-weight:400}.anatomy-copy p{color:var(--muted);max-width:430px;margin:30px 0}.anatomy-list{border-top:1px solid var(--warm-line)}.anatomy-item{text-align:left;border:0;border-bottom:1px solid var(--warm-line);background:0 0;grid-template-columns:45px 120px 1fr 20px;align-items:center;width:100%;padding:22px 0;display:grid}.anatomy-item span{font:var(--type-caption) var(--mono)}.anatomy-item b{font-size:var(--type-body)}.anatomy-item em{color:var(--muted);font-style:normal;font-size:var(--type-caption)}.anatomy-item i{font-style:normal;font-size:var(--type-lead)}.anatomy-detail{background:var(--acid);font-size:var(--type-caption);margin-top:12px;padding:24px 30px}.forge-section{background:var(--dark);color:var(--paper)}.kicker.light{color:var(--night-muted)}.forge-heading{text-align:center}.forge-heading h2,.flywheel-copy h2{font-size:var(--type-section-heading);letter-spacing:-3.5px;margin:25px 0;line-height:1}.forge-heading p{color:var(--night-muted)}.forge-console{border:1px solid var(--night-line);margin-top:60px}.console-nav{border-bottom:1px solid var(--night-line);grid-template-columns:repeat(6,1fr);display:grid}.forge-step{color:var(--muted);border:0;border-right:1px solid var(--night-line);font:var(--type-caption) var(--mono);background:0 0;padding:18px 8px}.forge-step:last-child{border:0}.forge-step span{font-size:var(--type-caption);margin-bottom:4px;display:block}.forge-step.active{background:var(--acid);color:var(--ink)}.console-body{grid-template-columns:.8fr 1.3fr;min-height:430px;display:grid}.run-list{border-right:1px solid var(--night-line)}.run-head{border-bottom:1px solid var(--night-line);height:54px;font:var(--type-caption) var(--mono);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.run-head i{color:var(--acid);font-style:normal}.run-info{border-bottom:1px solid var(--night-line);font-size:var(--type-caption);padding:13px 20px;display:flex}.run-info span{color:var(--muted);width:100px}.run-progress{background:var(--night-line);height:3px}.run-progress i{background:var(--acid);width:38%;height:100%;display:block}.agent-row{border-bottom:1px solid var(--night-line);align-items:center;gap:12px;padding:17px 20px;display:flex}.agent-state{border:1px solid var(--muted);width:25px;height:25px;font-size:var(--type-caption);place-items:center;display:grid}.agent-state.complete{background:var(--acid);color:var(--ink)}.agent-state.running{color:var(--acid);animation:1.5s infinite pulse}.agent-row div{flex-direction:column;display:flex}.agent-row b{font-size:var(--type-caption)}.agent-row small{color:var(--muted);font-size:var(--type-caption)}.agent-row em{font:var(--type-caption) var(--mono);margin-left:auto;font-style:normal}.agent-row.muted{opacity:.45}@keyframes pulse{50%{box-shadow:0 0 15px color-mix(in srgb,var(--acid) 50%,transparent)}}.stage-view{padding:45px}.stage-label{font:var(--type-caption) var(--mono);color:var(--acid);letter-spacing:1px}.stage-view h3{font-size:var(--type-title-m);margin:14px 0 7px}.stage-view>p{color:var(--night-muted);max-width:600px;font-size:var(--type-caption)}.baseline-card{border:1px solid var(--night-line);align-items:center;gap:20px;margin:28px 0;padding:17px;display:flex}.baseline-card span{font:var(--type-caption) var(--mono);color:var(--muted)}.baseline-card code{font:var(--type-caption) var(--mono)}.baseline-card i{font:var(--type-caption) var(--mono);color:var(--acid);margin-left:auto;font-style:normal}.stage-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stage-metrics div{background:var(--night);padding:18px}.stage-metrics b{font:var(--type-title-s) var(--mono);display:block}.stage-metrics span{font-size:var(--type-caption);color:var(--night-muted)}.proof-section{background:var(--white)}.evidence-layout{grid-template-columns:1fr 100px 1fr;margin:70px 0;display:grid}.evidence-spec{background:var(--warm-surface);padding:40px}.evidence-label{font:var(--type-caption) var(--mono)}.evidence-spec h3{font-size:var(--type-title-s);line-height:1.45}.clause-tags span{font:var(--type-caption) var(--mono);border:1px solid var(--warm-line);margin-right:5px;padding:5px}.evidence-line{flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:relative}.evidence-line:before{content:"";background:var(--warm-line);height:1px;position:absolute;top:50%;left:0;right:0}.evidence-line i{background:var(--ink);border-radius:50%;width:6px;height:6px}.evidence-stack{border-top:1px solid var(--line)}.evidence-item{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.evidence-icon{font:var(--type-caption) var(--mono);border:1px solid;place-items:center;width:29px;height:29px;display:grid}.evidence-item div{flex-direction:column;display:flex}.evidence-item b{font-size:var(--type-caption)}.evidence-item small{font-size:var(--type-caption);color:var(--muted)}.evidence-item em{font:var(--type-caption) var(--mono);color:var(--success);margin-left:auto;font-style:normal}.trust-bar{background:var(--night);color:#fff;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:center;gap:25px;padding:20px 25px;display:grid}.trust-bar>span{font:var(--type-caption) var(--mono);color:var(--acid)}.trust-bar div{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.trust-bar div b{font-size:var(--type-caption);font-weight:400}.trust-bar div i{background:linear-gradient(to right,var(--acid) var(--p),var(--night-line) var(--p));grid-column:1/-1;height:2px}.trust-bar div em{font:var(--type-caption) var(--mono);font-style:normal}.trust-bar button{border:1px solid var(--muted);color:#fff;font-size:var(--type-caption);background:0 0;padding:9px}.entry-section>h2{margin-bottom:60px}.entry-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.entry-card{flex-direction:column;min-height:500px;padding:25px;display:flex;position:relative}.new-entry{background:var(--acid)}.old-entry{background:var(--night);color:#fff}.entry-no{font:var(--type-caption) var(--mono)}.entry-graphic{justify-content:center;align-items:center;height:230px;display:flex;position:relative}.entry-graphic>i{transform-origin:bottom;border:1px solid;width:85px;height:120px;position:absolute}.entry-graphic>i:first-child{transform:rotate(-18deg)}.entry-graphic>i:nth-child(3){transform:rotate(18deg)}.entry-graphic b{font:var(--type-section-heading) Georgia,serif}.entry-tag{font:var(--type-caption) var(--mono)}.entry-card h3{font-size:var(--type-title-m);margin:7px 0}.entry-card p{font-size:var(--type-caption);max-width:500px;color:inherit;opacity:.7}.entry-card button{font-size:var(--type-caption);background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-weight:700}.entry-card>div:last-child{margin-top:auto}.archaeology .layers{gap:6px;display:flex;transform:skewY(-8deg)}.archaeology .layers i{border:1px solid var(--muted);background:repeating-linear-gradient(0deg,transparent 0 10px,var(--night-line) 11px);width:35px;height:100px;display:block}.archaeology b{color:var(--acid);position:absolute}.flywheel-section{background:var(--night);color:#fff;grid-template-rows:1fr auto;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:820px;padding:120px 7vw;display:grid}.flywheel-copy p{color:var(--night-muted);max-width:480px}.flywheel{width:520px;height:520px;margin:auto;position:relative}.wheel-ring{border:1px solid var(--night-line);border-radius:50%;position:absolute;inset:0}.ring-two{inset:55px}.ring-three{border-color:var(--muted);inset:110px}.wheel-core{background:var(--acid);color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:160px}.wheel-core small{font:var(--type-caption) var(--mono)}.wheel-core strong{font-size:var(--type-title-m)}.wheel-core span{font:var(--type-title-m) Georgia}.wheel-node{background:var(--night);border:1px solid var(--muted);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:absolute}.wheel-node b{font:var(--type-caption) var(--mono);color:var(--acid)}.wheel-node span{font-size:var(--type-caption)}.n1{top:-15px;left:221px}.n2{top:220px;right:-10px}.n3{bottom:-10px;left:221px}.n4{top:220px;left:-10px}.flywheel-results{border-top:1px solid var(--night-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.flywheel-results div{border-right:1px solid var(--night-line);padding:30px}.flywheel-results b{font:var(--type-title-s) var(--mono);color:var(--acid);display:block}.flywheel-results span{font-size:var(--type-caption);color:var(--night-muted)}.enterprise-section{background:var(--warm-surface)}.enterprise-head{justify-content:space-between;align-items:end;display:flex}.enterprise-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:50px;display:grid}.enterprise-feature{background:var(--white);flex-direction:column;min-height:365px;padding:30px;display:flex}.enterprise-feature>span{font:var(--type-caption) var(--mono)}.enterprise-feature h3{font-size:var(--type-title-s);margin:15px 0 5px}.enterprise-feature p{font-size:var(--type-caption);color:var(--muted)}.integration-map{height:150px;margin-top:auto;position:relative}.integration-map strong{background:var(--ink);width:45px;height:45px;color:var(--acid);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-map i{font:var(--type-caption) var(--mono);border:1px solid var(--warm-line);padding:7px;font-style:normal;position:absolute}.integration-map i:first-child{top:5px;left:10%}.integration-map i:nth-child(2){top:0;right:20%}.integration-map i:nth-child(3){top:55%;left:2%}.integration-map i:nth-child(5){top:50%;right:0}.integration-map i:nth-child(6){bottom:0;left:20%}.integration-map i:nth-child(7){bottom:2%;right:17%}.control-lines{margin:auto 0}.control-lines i{background:linear-gradient(to right,var(--ink) 0 30%,var(--acid) 30% 54%,var(--line) 54%);height:6px;margin:10px 0;display:block}.control-lines i:nth-child(2){background:linear-gradient(to right,var(--ink) 0 55%,var(--blue) 55% 78%,var(--line) 78%)}.asset-cubes{gap:8px;margin:auto;display:flex}.asset-cubes i{border:1px solid var(--warm-line);background:var(--warm-surface);width:55px;height:55px;transform:rotate(30deg)}.asset-cubes i:nth-child(2){background:var(--acid)}.deployment{background:var(--night);color:#fff;grid-template-columns:1.2fr repeat(3,1fr);margin-top:14px;display:grid}.deploy-intro,.deploy-option{border-right:1px solid var(--night-line);padding:28px}.deploy-intro span{font:var(--type-caption) var(--mono);color:var(--acid)}.deploy-intro h3{font-size:var(--type-body)}.deploy-option{flex-direction:column;display:flex}.deploy-option>b{font:var(--type-caption) var(--mono);color:var(--muted)}.deploy-option span{flex-direction:column;margin:auto 0;display:flex}.deploy-option strong{font-size:var(--type-body)}.deploy-option small{font:var(--type-caption) var(--mono);color:var(--muted)}.deploy-option em{font-size:var(--type-caption);color:var(--acid);font-style:normal}.pricing-section{background:var(--white)}.centered{text-align:center}.centered p{color:var(--muted)}.pricing-grid{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.price-card{border:1px solid var(--line);border-right:0;flex-direction:column;min-height:470px;padding:27px;display:flex;position:relative}.price-card:last-child{border-right:1px solid var(--line)}.price-card.recommended{background:var(--night);color:#fff}.recommend-label{background:var(--acid);color:var(--ink);font:var(--type-caption) var(--mono);padding:7px;position:absolute;top:0;right:0}.price-name{font:500 var(--type-caption) var(--mono)}.price-card h3{font-size:var(--type-title-s);margin:30px 0 6px}.price-card h3 small{font-size:var(--type-caption);font-weight:400}.price-card>p{font-size:var(--type-caption);color:var(--muted);min-height:52px}.recommended>p{color:var(--night-muted)}.price-card ul{margin:22px 0;padding:0;list-style:none}.price-card li{font-size:var(--type-caption);border-top:1px solid var(--line);padding:11px 0}.recommended li{border-color:var(--night-line)}.price-card li:before{content:"✓";margin-right:8px}.price-card .button{margin-top:auto}.final-cta{background:var(--night);color:#fff;text-align:center;padding:130px 5vw;position:relative;overflow:hidden}.final-mark{width:120px;height:100px;position:absolute;top:5vw;left:5vw}.final-mark span{border:5px solid var(--muted);width:75px;height:35px;position:absolute;transform:skewY(-28deg)}.final-mark span:last-child{border-color:var(--acid);top:35px;left:40px}.final-cta h2{font-size:var(--type-page-hero);letter-spacing:-5px;margin:35px 0;line-height:.93}.final-cta p{color:var(--warm-line)}.final-cta>div:last-child{justify-content:center;gap:10px;margin-top:35px;display:flex}footer{background:var(--ink);color:var(--line);padding:70px 6vw 25px}.light-brand{color:#fff}.footer-brand p{font-size:var(--type-caption);color:var(--muted)}.footer-links{grid-template-columns:repeat(3,1fr);gap:60px;margin:50px 0;display:grid}.footer-links div{flex-direction:column;gap:8px;display:flex}.footer-links b{font:var(--type-caption) var(--mono);color:var(--acid);margin-bottom:8px}.footer-links a{font-size:var(--type-caption);color:var(--night-muted);text-decoration:none}.footer-bottom{border-top:1px solid var(--night-line);font:var(--type-caption) var(--mono);color:var(--muted);justify-content:space-between;padding-top:20px;display:flex}.spec-dialog{background:var(--paper);width:min(1160px,95vw);max-height:90vh;color:var(--ink);box-shadow:0 30px 100px color-mix(in srgb,var(--ink) 40%,transparent);border:0;padding:0}.spec-dialog::backdrop{background:color-mix(in srgb,var(--ink) 76%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.dialog-head h2{font-size:var(--type-title-s);align-items:center;gap:10px;margin:4px 0 0;display:flex}.dialog-close{border:1px solid var(--line);width:38px;height:38px;font-size:var(--type-title-s);background:0 0}.dialog-layout{grid-template-columns:160px 1fr 210px;min-height:560px;display:grid}.dialog-nav{border-right:1px solid var(--line);flex-direction:column;padding:20px 0;display:flex}.dialog-nav button{text-align:left;font-size:var(--type-caption);background:0 0;border:0;padding:11px 20px}.dialog-nav button.active{background:var(--acid);font-weight:700}.dialog-content{padding:35px;overflow:auto}.dialog-hero>span,.dialog-cols b,.dialog-flow>b,.dialog-evidence>b{font:var(--type-caption) var(--mono)}.dialog-hero h3{font-size:var(--type-title-m);max-width:650px;line-height:1.2}.dialog-hero p{color:var(--muted);font-size:var(--type-caption)}.dialog-cols{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.dialog-cols div{background:var(--warm-surface);padding:18px}.dialog-cols p{font-size:var(--type-caption)}.dialog-flow{border:1px solid var(--line);padding:18px}.dialog-flow>div{align-items:center;gap:8px;margin-top:20px;display:flex}.dialog-flow span{font-size:var(--type-caption);border:1px solid var(--warm-line);padding:8px}.dialog-flow i{color:var(--warm-line);font-style:normal}.dialog-evidence{margin-top:22px}.dialog-evidence>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dialog-evidence span{background:var(--night);color:#fff;font-size:var(--type-caption);padding:12px}.dialog-evidence em{float:right;font:var(--type-caption) var(--mono);color:var(--acid);font-style:normal}.dialog-aside{border-left:1px solid var(--line);padding:20px}.dialog-aside>div{border-bottom:1px solid var(--line);padding:15px 0}.dialog-aside span{font:var(--type-caption) var(--mono);display:block}.dialog-aside b{font:var(--type-lead) var(--mono)}.dialog-aside .button{margin-top:10px}.toast{background:var(--ink);color:var(--white);font-size:var(--type-caption);opacity:0;pointer-events:none;z-index:100;padding:12px 18px;transition:all .25s;position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=900px){.main-nav{display:none}.header-actions{margin-left:auto}.menu-button{display:block}.main-nav.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:25px;display:flex;position:absolute;top:72px;left:0;right:0}.hero{min-height:auto;padding-top:70px;padding-bottom:90px}.hero h1{letter-spacing:-4px}.product-layout{min-height:350px}.spec-sidebar{display:none}.spec-preview{padding:25px}.preview-grid{grid-template-columns:1fr}.assets-panel{display:none}.split-heading,.anatomy-layout{grid-template-columns:1fr;gap:25px}.anatomy-copy{position:static}.console-body{grid-template-columns:1fr}.run-list{display:none}.entry-grid,.flywheel-section{grid-template-columns:1fr}.flywheel{margin-top:20px;transform:scale(.8)}.enterprise-grid{grid-template-columns:1fr}.deployment{grid-template-columns:1fr 1fr}.deploy-intro{grid-column:1/-1}.pricing-grid{grid-template-columns:1fr 1fr}.price-card:nth-child(2){border-right:1px solid var(--line)}.dialog-layout{grid-template-columns:1fr}.dialog-nav,.dialog-aside{display:none}}@media (width<=600px){.site-header{padding:0 18px}.header-actions .text-button{display:none}.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:var(--type-brand-hero);letter-spacing:-3px}.hero-lead{font-size:var(--type-body)}.desktop-only{display:none}.hero-actions,.final-cta>div:last-child{flex-direction:column}.hero-product{width:100%;margin-top:45px}.window-bar>span:not(.window-secure){display:none}.spec-preview{min-width:0}.preview-top{flex-direction:column}.forge-button{align-self:stretch}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.trust-strip div{border-bottom:1px solid #3a4035}.flow-row,.approval-visual{flex-wrap:wrap}.section{padding:85px 18px}.section-heading h2,.anatomy-copy h2,.entry-section>h2,.enterprise-head h2,.centered h2{font-size:var(--type-section-heading);letter-spacing:-2px}.registry-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.spec-grid{grid-template-columns:minmax(0,1fr);min-width:0}.spec-card,.card-body,.card-stats{min-width:0}.card-body h3,.card-body p{overflow-wrap:anywhere}.anatomy-item{grid-template-columns:30px 95px 1fr 20px}.anatomy-item em{font-size:var(--type-caption)}.console-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.console-body,.stage-view{min-width:0}.stage-view{width:100%;padding:28px 20px}.stage-view h3,.stage-view p,.baseline-card{overflow-wrap:anywhere}.stage-metrics,.evidence-layout{grid-template-columns:1fr}.evidence-line{height:40px}.evidence-line:before{width:1px;height:auto;top:0;bottom:0;left:50%}.evidence-line i{display:none}.trust-bar{grid-template-columns:1fr}.flywheel-section{grid-template-columns:minmax(0,1fr);padding:85px 18px;overflow:hidden}.flywheel-copy{min-width:0}.flywheel{width:284px;height:284px;transform:none}.ring-two{inset:30px}.ring-three{inset:60px}.wheel-core{inset:88px}.wheel-node{width:54px;height:54px}.n1{left:115px}.n2{top:115px}.n3{left:115px}.n4{top:115px}.flywheel-results{grid-template-columns:1fr}.flywheel-results div{border-bottom:1px solid #3d4338;border-right:0}.enterprise-head{flex-direction:column;align-items:flex-start}.deployment{grid-template-columns:1fr}.deploy-intro{grid-column:auto}.pricing-grid{grid-template-columns:1fr}.price-card{border-right:1px solid var(--line);border-bottom:0}.price-card:last-child{border-bottom:1px solid var(--line)}.final-cta{padding:110px 18px}.final-cta h2{font-size:var(--type-page-hero);letter-spacing:-3px}.final-mark{opacity:.25}.footer-links{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:8px}.dialog-content{padding:22px}.dialog-cols{grid-template-columns:1fr}.dialog-flow>div{flex-wrap:wrap}.dialog-evidence>div{grid-template-columns:1fr}}.flywheel-results>div:last-child{border-right:0}.enterprise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.enterprise-grid{grid-template-columns:1fr}}.main-nav>.mobile-menu-actions,.main-nav>.mobile-language-section,.main-nav>.mobile-ui-kit-link{display:none!important}.entry-card a{font-size:var(--type-caption);border-bottom:1px solid;align-items:center;gap:7px;padding:8px 0;font-weight:700;text-decoration:none;display:inline-flex}.registry-foot a{align-items:center;gap:7px;display:inline-flex}.forge-heading .button{margin-top:22px}@media (width<=900px){.site-header>.language-picker{display:none}.header-actions{margin-left:auto;display:flex}.header-actions>.button-dark{display:none}.main-nav.open{box-shadow:0 18px 38px color-mix(in srgb,var(--ink) 10%,transparent);gap:0;padding:18px 4vw 22px}.main-nav.open>a:not(.mobile-ui-kit-link){border-bottom:1px solid var(--line);align-items:center;min-height:46px;display:flex}.main-nav.open .mobile-menu-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:18px;display:grid!important}.main-nav.open .mobile-menu-actions a{min-height:46px;font-size:var(--type-caption);justify-content:center;align-items:center;text-decoration:none;display:flex}.main-nav.open .mobile-login-link{border:1px solid var(--ink);background:0 0}.main-nav.open .mobile-start-link{border:1px solid var(--ink);background:var(--ink);color:#fff}.main-nav.open .mobile-language-section{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:grid!important}.mobile-language-section>span{color:var(--muted);font-size:var(--type-caption);font-weight:400}.mobile-language-options{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-language-options a{min-height:40px;font-size:var(--type-caption);justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:flex}.mobile-language-options a+a{border-left:1px solid var(--line)}.mobile-language-options a[aria-current=page]{background:var(--ink);color:var(--white);font-weight:600}.main-nav.open .mobile-ui-kit-link{min-height:42px;color:var(--muted);background:0 0;border:0;align-items:center;margin-top:10px;padding:0;font-weight:400;display:flex!important}.desktop-ui-kit-link{display:none}}@media (width<=600px){.hero-product .trust-strip,.hero-product .preview-grid,.hero-proof{display:none}.hero .product-layout{min-height:0}.hero .spec-preview{padding:24px 20px}.hero{padding-bottom:70px}.forge-heading .button{width:100%}}.anatomy-item.active b{color:var(--ink)}html:not([lang=en]) em{font-style:normal}@media (width<=360px){.site-header{padding:0 12px}.site-header .brand img{width:auto;height:24px}.menu-button{width:36px}.language-picker summary{min-width:48px}.ui-kit-link{padding:0 5px}}.final-cta h2{font-size:var(--type-section-heading);letter-spacing:-3px;line-height:.96}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-hero{height:var(--landing-hero-height);background-color:var(--paper);min-height:0}.landing-hero :is(.hero-lead,[class$=-hero-copy]>p,.ent-hero-intro>p){font-size:var(--type-lead);line-height:1.75}.landing-hero .hero-cta-group{gap:10px}@media (width>=1101px){:is(.specs-catalog-hero,.forge-v2-hero,.solutions-story-hero,.ent-hero){height:var(--landing-hero-height);min-height:0}:is(.specs-featured-window,.forge-v2-hero-window,.pathway-system,.ent-console){width:100%;height:var(--landing-system-window-height);align-self:center}}@media (width<=1100px){.landing-hero{height:auto;min-height:auto}}@media (width<=720px){.landing-hero{min-height:auto}.landing-hero .hero-cta-group{flex-direction:column;align-items:stretch}.landing-hero .hero-cta-group .button{width:100%}}@media (width<=760px){:root{--landing-system-content-padding-top:26px;--landing-system-content-padding-inline:20px;--landing-system-content-padding-bottom:52px}}@media (width>=901px){.main-nav a{font-size:var(--type-ui)}}.main-nav a{color:var(--muted);opacity:1;font-weight:400;text-decoration:none;transition:color .16s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--ink);opacity:1;font-weight:400}.main-nav a[aria-current=page]{color:var(--ink);font-weight:600;text-decoration:none}.live-status-dot{background:var(--acid);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.8s ease-in-out infinite live-status-breathe;display:inline-block}@keyframes live-status-breathe{0%,to{opacity:.42;box-shadow:0 0 0 0 color-mix(in srgb,var(--acid) 0%,transparent);transform:scale(.82)}48%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--acid) 15%,transparent);transform:scale(1)}}.window-secure,.specs-window-live{align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.live-status-dot{opacity:1;animation:none;transform:none}}.footer-bottom-txt{font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.footer-bottom-txt img{opacity:.55;vertical-align:middle;width:16px;height:16px}.footer-bottom a{color:var(--muted);text-decoration:none}.footer-bottom a:hover{opacity:.7}.hidden-in-mobile{display:inline}.hidden-in-pc{display:none}@media (width<=600px){.hidden-in-mobile{display:none}.hidden-in-pc{display:inline}}.button{text-align:center}.private-asset-grid h3{min-height:2.4em;margin:54px 0 16px}.governance-control-grid article{grid-template-rows:auto auto;align-content:start;row-gap:22px}.governance-control-grid article>div{align-self:start}.governance-control-grid h3{min-height:2.5em;line-height:1.25}.forge-difference-grid h3{min-height:0;margin:0 0 14px;line-height:1.1}.forge-difference-grid p{min-height:0}.forge-stage-selector b{min-height:2.5em;margin-top:0;line-height:1.25}.forge-engine-grid h3{min-height:2.4em;line-height:1.2}.forge-engine-grid p{min-height:3.5em;line-height:1.7}.forge-assurance-grid h3{min-height:2.4em;margin:0}.forge-assurance-grid p{min-height:3.2em;line-height:1.7}.domain-browser-list b{min-height:2.8em;margin-top:24px}.domain-browser-list p{min-height:3.2em}.ability-spec-grid h3{min-height:2.4em}.ability-spec-grid p{min-height:3.2em;line-height:1.6}.spec-card .card-body h3{min-height:0;line-height:1.15}.spec-card .card-body p{min-height:4.8em}.entry-card h3,.enterprise-feature h3{min-height:2.3em;line-height:1.15}.entry-card p,.enterprise-feature p{min-height:4.8em}@media (width<=900px){.entry-card h3,.entry-card p,.enterprise-feature h3,.enterprise-feature p{min-height:0}}@media (width<=760px){.forge-difference-grid h3,.forge-engine-grid h3,.forge-assurance-grid h3{min-height:0}.forge-assurance-grid h3{margin-top:34px}.forge-difference-grid p,.forge-engine-grid p,.forge-assurance-grid p{min-height:0}}@media (width<=620px){.domain-browser-list b,.domain-browser-list p,.ability-spec-grid h3,.ability-spec-grid p,.spec-card .card-body h3,.spec-card .card-body p{min-height:0}}@media (width<=520px){.private-asset-grid h3{min-height:0;margin-top:34px}.governance-control-grid article{row-gap:22px}.governance-control-grid h3{min-height:0}}.footer-main{grid-template-columns:minmax(420px,1.5fr) minmax(0,3fr);grid-template-areas:"brand empty""contact links";align-items:start;gap:28px clamp(36px,5vw,80px);display:grid}.footer-brand{flex-direction:column;grid-area:brand;align-items:flex-start;gap:10px;display:flex}.footer-brand .brand{flex:none}.footer-brand p{margin:0;line-height:1.45}.footer-contact{grid-area:contact}.footer-contact>b{color:var(--acid);font:var(--type-caption) var(--mono);margin-bottom:16px;display:block}.footer-contact address{color:var(--night-muted);font-size:var(--type-caption);font-style:normal}.footer-contact address p{align-items:baseline;gap:6px;margin:0 0 7px;display:flex}.footer-contact address span{color:var(--muted);flex:none}.footer-contact address .footer-contact-value{color:inherit;flex:auto;min-width:0}.footer-contact address a{text-decoration:none}.footer-links{grid-area:links;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.footer-links a,.footer-links div>span{color:var(--night-muted);font-size:var(--type-caption);text-decoration:none}.footer-bottom{margin-top:32px}footer{padding-top:46px;padding-bottom:18px}@media (width<=900px){.footer-main{grid-template-columns:1fr;grid-template-areas:"brand""contact""links";gap:30px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.footer-brand p{font-size:var(--type-caption)}.footer-links{grid-template-columns:1fr}.footer-contact address p{flex-wrap:wrap;align-items:flex-start}.footer-contact address .footer-contact-value{overflow-wrap:anywhere}}:root{--display-weight:500;--display-leading:1.08;--display-tracking:-.025em;--section-display-leading:1.08;--section-display-tracking:-.025em;--landing-hero-copy-gap:16px}html[lang=en]{--display-leading:.94;--display-tracking:-.04em;--section-display-leading:1;--section-display-tracking:-.04em}.hero h1.hero-static-title{font-family:Manrope,system-ui,sans-serif;font-size:var(--type-brand-hero);font-weight:var(--display-weight);letter-spacing:-.04em;line-height:.88}main h1:not(.hero-static-title,.hero-flip-title,.visually-hidden,.login-form-title){font-family:var(--sans);font-size:var(--type-page-hero);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);white-space:normal}main .specs-catalog-hero .specs-catalog-hero-copy h1,main .forge-v2-hero .forge-v2-hero-copy h1,main .solutions-story-hero .solutions-story-copy h1,main .ent-hero .ent-hero-intro h1,main.pricing-page .pricing-section .section-heading h1{margin-block:24px var(--landing-hero-copy-gap);font-size:var(--type-section-heading);font-weight:var(--display-weight);line-height:calc(1em + var(--landing-hero-title-gap));letter-spacing:var(--display-tracking);white-space:pre-line}main .specs-catalog-hero .specs-catalog-hero-copy h1>span,main .solutions-story-hero .solutions-story-copy h1>span{font-weight:var(--display-weight)}main .solutions-story-hero .solutions-story-title{gap:var(--landing-hero-title-gap)}main .solutions-story-hero .solutions-story-copy h1.landing-hero-title-lines,main .ent-hero .ent-hero-intro h1.landing-hero-title-lines{gap:var(--landing-hero-title-gap);line-height:1;display:grid}main.specs-catalog-page :is(.specs-catalog-section-head h2,.specs-closing h2),main.forge-page--narrative :is(.forge-v2-heading h2,.forge-final-cta h3),main.solutions-story-page :is(.story-section-head h2,.greenfield-intro h2,.solution-assessment-copy h2,.solutions-story-closing h2),main.enterprise-redesign :is(.ent-control>header h2,.ent-stack>header h2,.ent-security>header h2,.ent-paths>header h2,.ent-op-copy h2,.ent-paths h3,.ent-closing h2){line-height:var(--section-display-leading);letter-spacing:var(--section-display-tracking)}main .solutions-story-hero .solutions-story-copy h1.landing-hero-title-lines>span,main .ent-hero .ent-hero-intro h1.landing-hero-title-lines>span{font-weight:var(--display-weight);letter-spacing:inherit;display:block}main .specs-catalog-hero .specs-catalog-hero-copy>p,main .forge-v2-hero .forge-v2-hero-copy>p,main .solutions-story-hero .solutions-story-copy>p,main .ent-hero .ent-hero-intro>p{font-size:var(--type-body);margin-top:0;line-height:1.7}#root main .landing-hero .landing-hero-kicker,#root main .landing-module-heading .landing-module-eyebrow{color:var(--muted);font:500 var(--type-caption) var(--mono);letter-spacing:1.6px;text-transform:uppercase;line-height:1.2}#root main .landing-module-heading .landing-module-eyebrow{display:block}#root main :is(.forge-v2-model,.forge-v2-produce,.forge-v2-final,.solutions-archaeology,.solutions-production-loop,.solution-assessment,.ent-control,.ent-op,.ent-closing) .landing-module-eyebrow{color:var(--acid)}#root main .specs-closing .landing-module-eyebrow{color:var(--ink)}main .landing-hero .landing-hero-actions .button{font-weight:700}main .landing-hero .landing-hero-actions .button.button-light{border-color:var(--ink);color:var(--ink)}@media (hover:hover){main .landing-hero .landing-hero-actions .button.button-dark:hover{border-color:var(--acid);background:var(--ink);color:var(--ink)}main .landing-hero .landing-hero-actions .button.button-light:hover{border-color:var(--ink);color:var(--white);background:0 0}}main .landing-hero .landing-hero-actions .button.button-dark:focus-visible{border-color:var(--acid);background:var(--ink);color:var(--ink)}main .landing-hero .landing-hero-actions .button.button-light:focus-visible{border-color:var(--ink);color:var(--white);background:0 0}@media (width>=1101px){main .specs-catalog-hero,main .solutions-story-hero,main .ent-hero{align-items:center}main :is(.specs-featured-window,.pathway-system,.ent-console){align-self:center}}@media (width>=1101px) and (width<=1680px) and (height<=900px){:root{--landing-system-window-height:480px;--landing-system-windowbar-height:40px;--landing-system-sidebar-width:50px;--landing-system-content-padding-top:24px;--landing-system-content-padding-inline:20px;--landing-system-content-padding-bottom:44px}#root main :is(.specs-catalog-hero,.forge-v2-hero,.solutions-story-hero,.ent-hero){padding-top:clamp(32px,4.5vh,44px);padding-bottom:clamp(32px,4.5vh,44px)}#root main .forge-v2-hero>.forge-v2-frame,#root main :is(.specs-catalog-hero,.solutions-story-hero,.ent-hero){grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:clamp(38px,4vw,64px)}#root main :is(.specs-catalog-hero .specs-catalog-hero-copy h1,.forge-v2-hero .forge-v2-hero-copy h1,.solutions-story-hero .solutions-story-copy h1,.ent-hero .ent-hero-intro h1){font-size:var(--type-compact-hero);margin-block:20px 14px}#root main :is(.specs-catalog-hero .specs-catalog-hero-copy>p,.forge-v2-hero .forge-v2-hero-copy>p,.solutions-story-hero .solutions-story-copy>p,.ent-hero .ent-hero-intro>p){font-size:var(--type-body);line-height:1.7}#root main :is(.specs-catalog-actions,.forge-v2-hero-actions,.solutions-hero-actions,.ent-hero-intro>.landing-hero-actions){margin-top:26px}#root main.specs-catalog-page :is(.specs-catalog-section,.specs-closing),#root main.forge-page--narrative :is(.forge-v2-section,.forge-v2-final),#root main.solutions-story-page :is(.solutions-archaeology,.brownfield-paths,.greenfield-path,.solutions-production-loop,.solutions-evidence,.solution-assessment),#root main.enterprise-redesign :is(.ent-control,.ent-stack,.ent-op,.ent-security,.ent-paths,.ent-closing){padding-top:96px;padding-bottom:96px}#root main .landing-module-heading{gap:clamp(40px,5vw,72px)}#root main .landing-module-heading h2.landing-section-title{font-size:var(--type-compact-hero)}#root main.specs-catalog-page .specs-explorer-overview{margin-top:44px}#root main.forge-page--narrative .forge-v2-heading,#root main.solutions-story-page .story-section-head,#root main.enterprise-redesign :is(.ent-control,.ent-stack,.ent-security,.ent-paths)>.landing-module-heading{margin-bottom:48px}#root main.enterprise-redesign :is(.ent-op,.ent-security,.ent-closing){row-gap:48px}}@media (width>=721px) and (width<=1100px){main :is(.specs-featured-window,.forge-v2-hero-window,.pathway-system,.ent-console){width:min(920px,100%);height:var(--landing-system-window-height);max-width:920px}main :is(.specs-window-layout,.forge-v2-hero-window-layout,.pathway-system-layout,.ent-console-layout){height:calc(100% - var(--landing-system-windowbar-height))}}html:not([lang=en]) :is(h1,h2,h3,h4,h5,h6){font-style:normal}html:not([lang=en]) :is(h1,h2,h3,h4,h5,h6) em{font-family:var(--sans);font-style:normal;font-weight:700}main h2.landing-section-title.landing-section-title{gap:var(--landing-hero-title-gap);font-size:var(--type-section-heading);line-height:1;display:grid}main h2.landing-section-title>span{font-weight:400;display:block}main h2.landing-section-title>.landing-section-title-emphasis{font-weight:500}main .landing-module-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,7vw,105px);display:grid}main .landing-module-heading-title{min-width:0}main .landing-module-heading h2.landing-section-title{margin-bottom:0}main .landing-module-heading>p{align-self:end;margin:0}@media (width<=900px){main .landing-module-heading{grid-template-columns:1fr;gap:24px}}:is(button,.button):not(.dialog-close){font-size:var(--type-caption)!important}:is(a[class$=-action],a[class$=-back],a[class$=-cta],a[class$=-link]):not(.brand,.documentation-next-link){font-size:var(--type-caption)}
