@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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand:#246bfd;--brand-deep:#1554d1;--brand-soft:#edf4ff;--ai:#7957f6;--safe:#19b987;--ink:#101b34;--ink-soft:#5f6f88;--line:#dce5f1;--paper:#f7f8f7;--cloud:#f2f5f8;--navy:#07152f;--navy-soft:#0d2245;--warning:#f7a94b;--shadow:0 24px 70px #122f5e1f;--radius-lg:28px;--radius-md:18px;--radius-sm:12px}.anchor-alias{width:1px;height:1px;position:absolute;overflow:hidden}.home-business-hero{padding-bottom:88px}.home-challenges-section{background:linear-gradient(#7ea8ff0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#7ea8ff0e 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 86% 12%,#1456f057,#0000 30%),radial-gradient(circle at 10% 82%,#0b5cff2e,#0000 26%),linear-gradient(140deg,#06142d,#0a2450 66%,#0d3370);position:relative;overflow:hidden}.home-challenges-section:after{content:"";background:linear-gradient(90deg,#0000,#7ea8ff99,#0000);height:1px;position:absolute;top:0;left:0;right:0}.home-challenges-heading{max-width:900px;display:block}.home-challenges-heading h2{color:#fff;max-width:840px;margin:18px 0 20px}.home-challenges-heading>p:last-child{color:#b7c8df;max-width:860px;margin:0;line-height:1.8}.home-challenges-heading .eyebrow{color:#78a8ff}.home-challenge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-challenge-card{--challenge-accent:#74a5ff;--challenge-soft:#4c84ec29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff1a,#ffffff0b);border:1px solid #8fb2e533;border-radius:24px;flex-direction:column;min-width:0;min-height:360px;padding:24px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #00081b38}.home-challenge-card:before{background:linear-gradient(90deg, transparent, var(--challenge-accent), transparent);content:"";opacity:.9;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:24px;right:24px}.home-challenge-card:nth-child(2){--challenge-accent:#aa91ff;--challenge-soft:#8060e829}.home-challenge-card:nth-child(3){--challenge-accent:#56c9ef;--challenge-soft:#28a7d026}.home-challenge-card:nth-child(4){--challenge-accent:#ffb45a;--challenge-soft:#e8902826}.home-challenge-card:nth-child(5){--challenge-accent:#4fd5aa;--challenge-soft:#19b98726}.home-challenge-card:hover{border-color:var(--challenge-accent)}@supports (color:color-mix(in lab, red, red)){.home-challenge-card:hover{border-color:color-mix(in srgb, var(--challenge-accent) 48%, transparent)}}.home-challenge-card:hover{background:linear-gradient(160deg,#ffffff24,#fff1);transform:translateY(-4px);box-shadow:0 28px 70px #00081b57}.home-challenge-card-top{align-items:center;gap:12px;display:flex}.home-challenge-card-top span{color:var(--challenge-accent);letter-spacing:.02em;font-size:14px;font-weight:900}.home-challenge-card-top i{background:linear-gradient(90deg, var(--challenge-accent), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.home-challenge-card-top i{background:linear-gradient(90deg, color-mix(in srgb, var(--challenge-accent) 48%, transparent), transparent)}}.home-challenge-card-top b{border:1px solid var(--challenge-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-challenge-card-top b{border:1px solid color-mix(in srgb, var(--challenge-accent) 38%, transparent)}}.home-challenge-card-top b{background:var(--challenge-soft);color:var(--challenge-accent);letter-spacing:0;border-radius:14px;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff1f}.home-challenge-card .home-challenge-question{color:#fff;letter-spacing:-.025em;min-height:78px;margin:28px 0 0;font-size:clamp(17px,1.22vw,20px);font-weight:760;line-height:1.45}.home-challenge-card .home-challenge-question+p{border-top:1px solid #a0bce529;margin-top:24px;padding-top:20px}.home-challenge-card p{color:#aebed3;margin:0;font-size:14px;line-height:1.72}.home-challenge-card strong{color:#e4edf9;align-items:flex-start;gap:8px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.home-challenge-card strong i{background:var(--challenge-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--challenge-soft);border-radius:50%;flex:none;margin-top:6px}.home-challenge-card:last-child{background:linear-gradient(155deg,#4fd5aa1f,#ffffff0b);border-color:#4fd5aa4d}@media (max-width:1120px){.home-challenge-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-challenge-card{grid-column:span 2}.home-challenge-card:nth-child(n+4){grid-column:span 3}}@media (max-width:720px){.home-challenge-grid{grid-template-columns:1fr}.home-challenge-card,.home-challenge-card:nth-child(n+4){grid-column:1;min-height:250px}}@media (prefers-reduced-motion:reduce){.home-challenge-card{transition:none}}.product-core-architecture-section{background:radial-gradient(circle at 82% 18%,#0b5cff12,#0000 30%),#fff;position:relative;overflow:hidden}.product-core-architecture-heading{max-width:920px;display:block}.product-core-architecture-heading h2{max-width:860px;margin:16px 0 20px}.product-core-architecture-heading>p:last-child{max-width:850px;margin:0}.product-core-architecture-figure{background:#ffffffeb;border:1px solid #d7e4f5;border-radius:28px;margin:48px 0 0;overflow:hidden;box-shadow:0 28px 80px #122f5e1f}.product-core-architecture-bar{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e3ebf6;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 18px 12px 22px;display:flex}.product-core-architecture-bar>span{color:#506783;letter-spacing:.12em;font-size:11px;font-weight:850}.product-core-architecture-bar>div{align-items:center;gap:7px;display:flex}.product-core-architecture-bar i{color:#63758d;background:#fff;border:1px solid #dce6f3;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.product-core-architecture-bar i:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.product-core-architecture-bar .state-0{color:#148563;background:#f0fbf7;border-color:#19b98738}.product-core-architecture-bar .state-1{color:#0b5cff;background:#f1f6ff;border-color:#0b5cff33}.product-core-architecture-bar .state-1:before{animation:1.6s ease-in-out infinite architecture-status-pulse;box-shadow:0 0 #0b5cff4d}.product-core-architecture-bar .state-2{color:#d66b3e;background:#fff7f2;border-color:#e5704338}.product-core-architecture-bar .state-3{color:#8795a8;background:#f6f8fb}.product-core-architecture-canvas{scrollbar-color:#c4d7f1 transparent;scrollbar-width:thin;background:radial-gradient(circle at 50% 46%,#0b5cff14,#0000 30%),#f8fbff;padding:24px;overflow-x:auto}.product-core-architecture-canvas svg{width:100%;min-width:900px;height:auto;display:block;overflow:visible}.architecture-svg-label{fill:#647b98;letter-spacing:.08em;font-size:13px;font-weight:850}.architecture-svg-card-text{fill:#233b5a;font-size:13px;font-weight:760}.architecture-svg-card-meta{fill:#7d8fa6;font-size:9px;font-weight:650}.architecture-svg-layer-label{filter:drop-shadow(0 10px 18px #09265524)}.architecture-svg-layer-text{fill:#fff;letter-spacing:.03em;font-size:12px;font-weight:850}.architecture-svg-brand-dark{fill:#0b2f67;letter-spacing:-.025em;font-size:17px;font-weight:900}.architecture-svg-core-title-dark{fill:#6a7f9a;font-size:11px;font-weight:720}.architecture-svg-connected{fill:#148563;font-size:11px;font-weight:800}.architecture-svg-control-dark{fill:#405978;font-size:10px;font-weight:760}.architecture-svg-permission{fill:#2463bd;font-size:9px;font-weight:800}.architecture-svg-permission.is-safe{fill:#24765c}.architecture-svg-capability-text{fill:#294362;font-size:11px;font-weight:800}.architecture-svg-resource-text{fill:#526a88;font-size:11px;font-weight:760}.architecture-svg-scope{fill:#6e83a0;letter-spacing:.02em;font-size:9px;font-weight:720}.architecture-svg-flow-lines path{stroke-dasharray:10 12;animation:6s linear infinite architecture-flow}.architecture-svg-entry-layer,.architecture-svg-governance-layer,.architecture-svg-capability-layer,.architecture-svg-resource-layer,.architecture-svg-layer-label,.architecture-svg-item-card,.architecture-svg-control-card,.architecture-svg-resource-card{transition:opacity .18s,filter .18s}.architecture-svg-item-card:hover,.architecture-svg-control-card:hover,.architecture-svg-resource-card:hover{filter:drop-shadow(0 8px 14px #1d478421)}.architecture-svg-governance-layer:hover{filter:drop-shadow(0 18px 22px #0b5cff21)}.product-core-architecture-figure figcaption{background:#fff;border-top:1px solid #e3ebf6;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.product-core-architecture-figure figcaption p{color:#425a77;margin:0;font-size:13px;font-weight:720;line-height:1.65}.product-core-architecture-figure figcaption .button{flex:none;min-height:42px;padding:0 18px;font-size:12px}@keyframes architecture-flow{to{stroke-dashoffset:-88px}}@keyframes architecture-status-pulse{50%{opacity:.58;box-shadow:0 0 0 5px #0b5cff00}}@media (max-width:760px){.product-core-architecture-figure{border-radius:20px;margin-top:34px}.product-core-architecture-bar{flex-direction:column;align-items:flex-start;min-height:auto;padding:14px 16px}.product-core-architecture-bar>div{width:100%;padding-bottom:2px;overflow-x:auto}.product-core-architecture-bar i{flex:none}.product-core-architecture-canvas{padding:12px}.product-core-architecture-canvas svg{min-width:760px}.product-core-architecture-figure figcaption{flex-direction:column;align-items:flex-start;padding:17px}}@media (prefers-reduced-motion:reduce){.architecture-svg-flow-lines path,.product-core-architecture-bar .state-1:before{animation:none}.architecture-svg-packets{display:none}.architecture-svg-entry-layer,.architecture-svg-governance-layer,.architecture-svg-capability-layer,.architecture-svg-resource-layer,.architecture-svg-layer-label,.architecture-svg-item-card,.architecture-svg-control-card,.architecture-svg-resource-card{transition:none}}.outcome-showcase{background:radial-gradient(circle at 90% 0,#0b5cff14,#0000 34%),#f5f8fc;border:1px solid #d9e5f4;border-radius:30px;grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);gap:14px;margin-top:48px;padding:14px;display:grid;box-shadow:0 26px 78px #1a41791c}.outcome-showcase-tabs{flex-direction:column;gap:10px;min-width:0;display:flex}.outcome-showcase-tabs button{color:#536984;min-width:0;min-height:0;font:inherit;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #dbe5f1;border-radius:19px;flex-direction:column;flex:1;padding:22px;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.outcome-showcase-tabs button:after{content:"";background:#c1cede;border-radius:50%;width:8px;height:8px;position:absolute;top:22px;right:20px;box-shadow:0 0 0 5px #c1cede29}.outcome-showcase-tabs button:hover:not(.is-active){border-color:#b8cef0;transform:translateY(-2px);box-shadow:0 12px 30px #22467a14}.outcome-showcase-tabs button:focus-visible{outline-offset:2px;outline:3px solid #0b5cff40}.outcome-showcase-tabs button.is-active{color:#fff;background:radial-gradient(circle at 94% 10%,#4d8dff7a,#0000 28%),linear-gradient(145deg,#071a3d,#0a3578);border-color:#0b5cff;box-shadow:0 18px 42px #082b6038}.outcome-showcase-tabs button.is-active:after{background:#62dfb5;box-shadow:0 0 0 5px #62dfb521}.outcome-showcase-tabs button>span{color:#246bfd;letter-spacing:.04em;font-size:13px;font-weight:900}.outcome-showcase-tabs button.is-active>span{color:#8fb6ff}.outcome-showcase-tabs button strong{color:#10223f;letter-spacing:-.025em;max-width:calc(100% - 18px);margin-top:13px;font-size:20px;line-height:1.35}.outcome-showcase-tabs button.is-active strong{color:#fff}.outcome-showcase-tabs button p{color:#667a94;margin:9px 0 0;font-size:14px;line-height:1.7}.outcome-showcase-tabs button.is-active p{color:#c8daf7}.outcome-showcase-tabs button small{color:#315f9d;margin-top:auto;padding-top:15px;font-size:12px;font-weight:780;line-height:1.5}.outcome-showcase-tabs button.is-active small{color:#8fe4c8}.outcome-showcase-panel{background:#fff;border:1px solid #d7e3f2;border-radius:22px;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 42px #1f457a17}.outcome-showcase-panel:focus-visible{outline-offset:3px;outline:3px solid #0b5cff38}.outcome-showcase-panel header{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e2ebf5;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 17px;display:flex}.outcome-showcase-panel header>div{align-items:center;gap:11px;display:flex}.outcome-showcase-panel header span{color:#246bfd;letter-spacing:.08em;font-size:11px;font-weight:900}.outcome-showcase-panel header strong{color:#15345d;border-left:1px solid #d9e5f4;padding-left:11px;font-size:15px}.outcome-showcase-panel header i{color:#667c98;white-space:nowrap;background:#fff;border:1px solid #cfe0f6;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:760}.outcome-showcase-image{aspect-ratio:1.72;background:linear-gradient(#7ea8ff0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#7ea8ff0d 1px,#0000 1px) 0 0/32px 32px,#eef4fb;padding:10px;animation:.26s both outcome-showcase-enter;overflow:hidden}.outcome-showcase-image img{object-fit:contain;background:#fff;border:1px solid #dce6f2;border-radius:14px;width:100%;height:100%;display:block;box-shadow:0 10px 30px #1e427414}.outcome-showcase-panel figcaption{background:#fff;border-top:1px solid #e2ebf5;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:13px 17px;display:flex}.outcome-showcase-panel figcaption strong{color:#1e7257;font-size:13px;line-height:1.5}.outcome-showcase-panel figcaption span{color:#7b8ca2;text-align:right;font-size:11px;line-height:1.5}@keyframes outcome-showcase-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.outcome-showcase{grid-template-columns:1fr}.outcome-showcase-tabs{scroll-snap-type:x proximity;scrollbar-color:#c4d7f1 transparent;scrollbar-width:thin;flex-direction:row;padding-bottom:2px;display:flex;overflow-x:auto}.outcome-showcase-tabs button{scroll-snap-align:start;flex:1 0 230px;min-width:230px;min-height:184px}}@media (max-width:560px){.outcome-showcase{border-radius:20px;margin-top:34px;padding:8px}.outcome-showcase-tabs button{border-radius:15px;flex-basis:178px;min-width:178px;min-height:108px;padding:16px}.outcome-showcase-tabs button strong{margin-top:9px;font-size:16px}.outcome-showcase-tabs button p,.outcome-showcase-tabs button small{display:none}.outcome-showcase-panel{border-radius:16px}.outcome-showcase-panel header,.outcome-showcase-panel figcaption{flex-direction:column;align-items:flex-start;gap:8px}.outcome-showcase-panel figcaption span{text-align:left}.outcome-showcase-image{min-width:720px}.outcome-showcase-panel{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.outcome-showcase-tabs button{transition:none}.outcome-showcase-image{animation:none}}.outcome-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.outcome-story{background:linear-gradient(#fff,#f8fbff);border:1px solid #dce6f2;border-radius:24px;min-width:0;margin:0;padding:22px;box-shadow:0 18px 50px #22467a14}.outcome-story header{align-items:center;gap:10px;display:flex}.outcome-story header span{width:30px;height:30px;color:var(--brand);background:#eaf2ff;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.outcome-story header strong{color:var(--ink);font-size:17px}.outcome-ask{color:#fff;background:#0a2b5e;border-radius:4px 18px 18px;min-height:96px;margin-top:22px;padding:18px;font-size:15px;font-weight:780;line-height:1.65}.outcome-system-row{justify-content:center;gap:8px;margin:18px 0;display:flex}.outcome-system-row i{color:#335275;background:#fff;border:1px solid #cfe0f6;border-radius:9px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.outcome-result-card{background:#f2fbf8;border:1px solid #d9ece5;border-radius:14px;gap:8px;min-height:86px;padding:14px;display:grid}.outcome-result-card span{color:#27644f;font-size:10px;font-weight:700}.outcome-story figcaption{color:#64748b;min-height:64px;margin-top:16px;font-size:12px;line-height:1.7}.comparison-section{position:relative}.protection-heading{justify-content:space-between;align-items:end;gap:40px;max-width:none;display:flex}.protection-heading>div:first-child{max-width:760px}.protection-heading-actions{flex:none;gap:10px;padding-bottom:4px;display:flex}.system-protection-visual{background:#fff;border:1px solid #d6e3f4;border-radius:30px;margin:44px 0 0;position:relative;overflow:hidden;box-shadow:0 28px 80px #143f7b1a,0 4px 14px #143f7b0d}.system-protection-toolbar{background:#fffffff0;border-bottom:1px solid #e5edf7;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 20px;display:grid}.system-protection-toolbar>span{color:#52647c;letter-spacing:.02em;font-size:11px;font-weight:800}.system-protection-toolbar>strong{color:#137959;background:#f1fbf7;border:1px solid #cceee1;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.system-protection-toolbar>strong i{background:#22b884;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite protectionStatusPulse;box-shadow:0 0 0 4px #22b8841f}.system-protection-window-dots{gap:6px;display:flex}.system-protection-window-dots i{background:#d6e0ec;border-radius:50%;width:8px;height:8px}.system-protection-window-dots i:first-child{background:#ff7c71}.system-protection-window-dots i:nth-child(2){background:#f6bd4d}.system-protection-window-dots i:last-child{background:#46c58b}.system-protection-canvas{background:radial-gradient(circle at 50% 42%,#337eff14,#0000 32%),linear-gradient(#fbfdff,#f7faff);padding:18px 18px 0}.system-protection-svg{width:100%;height:auto;font-family:var(--font-sans), "PingFang SC", "Microsoft YaHei", sans-serif;display:block}.system-protection-mobile-svg{display:none}.protection-node{transform-box:fill-box;transform-origin:50%;transition:transform .24s,filter .24s}.system-protection-svg:hover .protection-node{filter:drop-shadow(0 12px 20px #17468914)}.system-protection-svg .protection-node:hover{transform:translateY(-3px)}.protection-svg-kicker{fill:#24518d;letter-spacing:.06em;font-size:10px;font-weight:850}.protection-svg-status,.protection-svg-success{font-size:8px;font-weight:800}.protection-svg-status{fill:#315c94}.protection-svg-success{fill:#187958}.protection-svg-row-title{fill:#17243a;font-size:11px;font-weight:780}.protection-svg-note{fill:#74849a;font-size:9px;font-weight:620}.protection-svg-flow-label{fill:#61748e;font-size:8px;font-weight:750}.protection-flow-base,.protection-flow-active,.protection-flow-return,.protection-mobile-flow-base,.protection-mobile-flow-active{fill:none;stroke-linecap:round}.protection-flow-base{stroke:#d7e5f8;stroke-width:10px}.protection-flow-active{stroke:#0b5cff;stroke-width:3px;stroke-dasharray:10 12;animation:2.8s linear infinite protectionFlow}.protection-flow-return{stroke:#69a0f7;stroke-width:2px;stroke-dasharray:4 9;animation:3.2s linear infinite protectionFlowReturn}.protection-mobile-flow-base{stroke:#d7e5f8;stroke-width:10px}.protection-mobile-flow-active{stroke:#0b5cff;stroke-width:3px;stroke-dasharray:8 10;animation:2.8s linear infinite protectionFlow}.protection-flow-delay{animation-delay:-1.4s}.protection-packet{fill:#fff;stroke:#0b5cff;stroke-width:3px;filter:drop-shadow(0 3px 5px #0b5cff4d);animation:2.8s ease-in-out infinite protectionPacket}.protection-packet-two{animation-delay:-1.4s}.protection-core-halo{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite protectionCorePulse}.protection-svg-core-status{fill:#fff;font-size:8px;font-weight:800}.protection-svg-core-title{fill:#fff;font-size:22px;font-weight:850}.protection-svg-core-subtitle{fill:#bdd4ff;font-size:11px;font-weight:700}.protection-svg-control{fill:#fff;font-size:8px;font-weight:750}.protection-svg-core-note{fill:#d8e7ff;font-size:8.5px;font-weight:650}.protection-svg-system{fill:#263b59;font-size:10px;font-weight:850}.protection-svg-preserved{fill:#4d617b;font-size:8px;font-weight:720}.protection-svg-bottom-note{fill:#4b607b;font-size:9px;font-weight:700}.system-protection-states{background:#fff;border-top:1px solid #e3ebf5;padding:20px 24px 24px}.system-protection-states>strong{color:#8290a3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.system-protection-states>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.system-protection-state{background:#fbfcfe;border:1px solid #e0e8f2;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.system-protection-state:hover{border-color:#c8d8ec;transform:translateY(-2px);box-shadow:0 9px 22px #1a417b12}.system-protection-state>i{background:#edf3fb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative}.system-protection-state>i:before,.system-protection-state>i:after,.system-protection-state>i span:before,.system-protection-state>i span:after{content:"";position:absolute}.system-protection-state b,.system-protection-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.system-protection-state b{color:#1d2d43;font-size:11px;font-weight:820}.system-protection-state small{color:#7a899c;margin-top:3px;font-size:9px;font-weight:620}.state-loading>i{background:#eaf2ff}.state-loading>i:before{border:2px solid #bcd3ff;border-top-color:#0b5cff;border-radius:50%;width:13px;height:13px;animation:1s linear infinite protectionSpin}.state-success>i{background:#e9f9f3}.state-success>i:before{border-bottom:2px solid #15946a;border-left:2px solid #15946a;width:11px;height:6px;transform:translateY(-2px)rotate(-45deg)}.state-failure>i{background:#fff0f1}.state-failure>i:before,.state-failure>i:after{background:#d94d5b;border-radius:2px;width:13px;height:2px}.state-failure>i:before{transform:rotate(45deg)}.state-failure>i:after{transform:rotate(-45deg)}.state-empty>i:before{border:1.5px solid #8494a9;border-radius:3px;width:13px;height:10px}.state-empty>i:after{background:#8494a9;border-radius:2px;width:6px;height:1.5px}.system-protection-visual>figcaption{color:#607188;text-align:center;background:#fff;padding:0 24px 22px;font-size:11px;font-weight:680;line-height:1.7}@keyframes protectionFlow{to{stroke-dashoffset:-44px}}@keyframes protectionFlowReturn{to{stroke-dashoffset:39px}}@keyframes protectionPacket{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(46px)}}@keyframes protectionCorePulse{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.88;transform:scale(1.03)}}@keyframes protectionStatusPulse{0%,to{box-shadow:0 0 0 3px #22b8841c}50%{box-shadow:0 0 0 7px #22b88408}}@keyframes protectionSpin{to{transform:rotate(360deg)}}.business-pass-section{background:radial-gradient(circle at 80% 10%,#3078dc33,#0000 30%),#07152f}.business-pass{margin:48px 0 0}.business-pass-card{background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #89baff38;border-radius:28px;padding:28px;box-shadow:0 28px 70px #0000002e}.business-pass-owner{border-bottom:1px solid #99beee29;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding-bottom:24px;display:grid}.business-pass-owner>i{color:#fff;background:linear-gradient(145deg,#3d8cff,#5d64e8);border-radius:18px;place-items:center;width:54px;height:54px;font-size:15px;font-style:normal;font-weight:900;display:grid}.business-pass-owner>div{gap:5px;display:grid}.business-pass-owner small{color:#8ebeff;letter-spacing:.1em;font-size:9px;font-weight:850}.business-pass-owner strong{color:#fff;font-size:16px}.business-pass-owner>span{color:#71e3bd;background:#26a47b1f;border:1px solid #53daae40;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.business-pass-card ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.business-pass-card li{background:#ffffff0d;border:1px solid #8bb4e82b;border-radius:15px;min-width:0;min-height:132px;padding:16px;position:relative}.business-pass-card li:nth-child(4){background:#f7a94b14;border-color:#f7a94b8c}.business-pass-card li>span{color:#79adf4;font-size:9px;font-weight:900}.business-pass-card li:nth-child(4)>span{color:#ffb863}.business-pass-card li div{gap:8px;margin-top:30px;display:grid}.business-pass-card li strong{color:#fff;font-size:13px}.business-pass-card li small{color:#9eb1cb;font-size:9px;line-height:1.55}.business-pass figcaption{color:#fff;text-align:center;margin-top:24px;font-size:clamp(18px,2.1vw,26px);font-weight:780;line-height:1.5}.audience-grid{grid-template-columns:1.15fr .85fr;gap:24px;margin-top:46px;display:grid}.audience-card{background:#fff;border:1px solid #dbe5f1;border-radius:28px;flex-direction:column;min-height:430px;padding:38px;display:flex;box-shadow:0 20px 60px #1e417214}.audience-cio{background:linear-gradient(145deg,#fff,#f3f7ff);border-color:#246bfd47}.audience-partner{background:linear-gradient(145deg,#fff,#f5fbf8)}.audience-card>span{color:var(--brand);letter-spacing:.1em;font-size:10px;font-weight:900}.audience-partner>span{color:#11815e}.audience-card h3{max-width:620px;color:var(--ink);letter-spacing:-.035em;margin:55px 0 16px;font-size:clamp(26px,3vw,40px);line-height:1.2}.audience-card p{color:#5f7088;line-height:1.75}.audience-card ul{flex-wrap:wrap;gap:8px 18px;margin:22px 0 30px;padding:0;list-style:none;display:flex}.audience-card li{color:#365477;font-size:11px}.audience-partner li{color:#2d6b56}.audience-card .button{align-self:flex-start;margin-top:auto}.product-relationship{background:#fff;border:1px solid #d9e4f1;border-radius:28px;margin:46px 0 0;padding:30px;box-shadow:0 20px 60px #23467814}.relationship-main{grid-template-columns:1fr 220px .8fr;align-items:center;gap:26px;display:grid}.relationship-main>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.relationship-main span{color:#4e6682;text-align:center;background:#f7f9fc;border:1px solid #dce5ef;border-radius:12px;place-items:center;min-height:52px;font-size:10px;font-weight:850;display:grid}.relationship-main>strong{color:#fff;text-align:center;background:linear-gradient(145deg,#0b397b,#07162f);border-radius:24px;place-items:center;min-height:152px;padding:20px;font-size:18px;display:grid}.relationship-extension{background:#f8fafc;border:1px dashed #bfcfe3;border-radius:18px;justify-content:center;align-items:center;gap:16px;margin:28px auto 0;padding:18px;display:flex}.relationship-extension>i{color:#6b52d9;background:#eae5ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;font-weight:900;display:grid}.relationship-extension>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.relationship-extension small{color:#75869b;font-size:9px}.relationship-extension strong{color:#342c62;font-size:13px}.relationship-extension span{color:#725e9d;font-size:9px;font-weight:750}.product-relationship figcaption{color:#596d86;text-align:center;margin-top:20px;font-size:12px;font-weight:750}.home-product-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.compact-cases{border-top:1px solid #dce5ef;margin-top:72px;padding-top:38px}.compact-cases>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.compact-cases>header>div{gap:7px;display:grid}.compact-cases>header span{color:var(--ink);font-size:18px;font-weight:800}.compact-cases>header small{color:#7a899d;font-size:11px}.compact-cases>header a{color:var(--brand);font-size:12px;font-weight:800}.compact-cases>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.compact-cases article{background:#fff;border:1px solid #dce5ef;border-radius:18px;min-height:190px;padding:22px}.compact-cases article>span{color:#74859a;font-size:9px;font-weight:850}.compact-cases h3{color:var(--ink);margin:28px 0 8px;font-size:20px}.compact-cases p{color:#617189;font-size:11px}.compact-cases strong{color:#254c7d;margin-top:18px;font-size:12px;display:block}.home-final-action{background:linear-gradient(135deg,#0c3470,#07172f);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:34px;margin-top:72px;padding:42px;display:grid}.home-final-action h2{color:#fff;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.18}.home-final-action p{color:#b6c9e2;margin:12px 0 0}.capability-panorama{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbe6f3;border-radius:28px;grid-template-columns:150px minmax(0,1fr) 110px;align-items:stretch;gap:16px;margin:48px 0 0;padding:28px;display:grid}.capability-entry{text-align:center;background:#0b2f65;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.capability-entry span{color:#fff;font-size:17px;font-weight:850}.capability-entry small{color:#90b8e9;margin-top:10px;font-size:8px;font-weight:800}.capability-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.capability-rail article{background:#fff;border:1px solid #dae5f2;border-radius:16px;min-width:0;min-height:250px;padding:16px}.capability-rail article>span{color:var(--brand);font-size:9px;font-weight:900}.capability-rail article>i{color:#8a9ab0;text-transform:uppercase;margin-top:28px;font-size:8px;font-style:normal;font-weight:850;display:block}.capability-rail h3{color:var(--ink);margin:9px 0 12px;font-size:15px;line-height:1.35}.capability-rail p{color:#65758b;font-size:10px;line-height:1.65}.capability-systems{gap:7px;display:grid}.capability-systems span{color:#4c6078;background:#f4f7fa;border:1px solid #dce6f1;border-radius:10px;place-items:center;min-height:42px;font-size:9px;font-weight:850;display:grid}.capability-panorama figcaption{color:#536b88;text-align:center;grid-column:1/-1;font-size:12px;font-weight:750}.implementation-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.implementation-journey li{background:#fff;border:1px solid #dce5ef;border-radius:20px;min-width:0;min-height:250px;padding:22px;position:relative}.implementation-journey li:not(:last-child):after{z-index:2;background:var(--brand);color:#fff;content:"→";border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid;position:absolute;top:48px;right:-20px}.implementation-journey li>span{color:var(--brand);font-size:10px;font-weight:900}.implementation-journey li>i{color:#10805e;background:#e5f7f1;border-radius:11px;place-items:center;width:34px;height:34px;margin-top:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.implementation-journey h3{color:var(--ink);margin:28px 0 10px;font-size:17px}.implementation-journey p{color:#68788d;font-size:11px;line-height:1.65}.partner-delivery-section .implementation-journey li{background:#ffffff0f;border-color:#90b7ea2e}.partner-delivery-section .implementation-journey h3{color:#fff}.partner-delivery-section .implementation-journey p{color:#a9bdd8}.connector-close-section .connector-coding-card{margin-bottom:72px}.connector-faq{margin-top:0}.connector-final-action{margin-top:72px}.partner-hero{background:radial-gradient(circle at 82% 12%,#19b9871f,#0000 28%),linear-gradient(#f8fbff,#fff);padding:150px 0 90px}.partner-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:64px;display:grid}.partner-hero h1{color:var(--ink);letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(48px,5.5vw,78px);line-height:1.05}.partner-hero-grid>div>p:not(.eyebrow){color:#5e7089;font-size:18px;line-height:1.8}.partner-hero .button{margin-top:30px}.partner-hero-grid>div>small{color:#708096;margin-top:16px;font-size:10px;display:block}.partner-hero-visual{background:linear-gradient(145deg,#082551,#0b4675);border:1px solid #d7e5f0;border-radius:30px;margin:0;padding:30px;box-shadow:0 30px 80px #082a5033}.partner-client,.partner-result{background:#ffffff14;border:1px solid #90c9ff2e;border-radius:16px;gap:7px;padding:20px;display:grid}.partner-client small,.partner-upgrade small{color:#89bff1;letter-spacing:.1em;font-size:8px;font-weight:850}.partner-client strong,.partner-result strong{color:#fff;font-size:13px}.partner-projects{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.partner-projects span{color:#254a72;background:#fff;border-radius:12px;place-items:center;min-height:50px;font-size:11px;font-weight:900;display:grid}.partner-upgrade{justify-content:center;align-items:center;gap:14px;margin:24px 0;display:flex}.partner-upgrade>i{color:#fff;background:#21a779;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;font-weight:900;display:grid}.partner-upgrade>div{gap:5px;display:grid}.partner-upgrade strong{color:#fff;font-size:20px}.partner-result{background:#189a7129;border-color:#41d6a447}.partner-result span{color:#6ee1bb;font-size:11px;font-weight:900}.partner-hero-visual figcaption{color:#b5cae0;text-align:center;margin-top:18px;font-size:11px}.partner-fit-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px;display:grid}.partner-fit-grid article{background:#fff;border:1px solid #dce5ef;border-radius:20px;min-height:280px;padding:26px}.partner-fit-grid article>span{color:var(--brand);font-size:9px;font-weight:900}.partner-fit-grid h3{color:var(--ink);margin:70px 0 12px;font-size:20px}.partner-fit-grid p{color:#64748a;font-size:12px;line-height:1.7}.partner-value-visual{background:#f8fbfd;border:1px solid #d9e6f0;border-radius:26px;grid-template-columns:1fr 240px 1fr;align-items:center;gap:24px;margin:46px 0 0;padding:34px;display:grid}.partner-value-visual>div{gap:10px;display:grid}.partner-value-visual span{color:#49637d;background:#fff;border:1px solid #dce6ee;border-radius:11px;padding:13px;font-size:11px;font-weight:750}.partner-value-visual>strong{color:#fff;text-align:center;background:linear-gradient(145deg,#0a3c77,#07172f);border-radius:22px;place-items:center;min-height:170px;padding:20px;display:grid}.partner-value-visual figcaption{color:#576e86;text-align:center;grid-column:1/-1;font-size:12px;font-weight:750}.partner-role-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:46px;display:grid}.partner-role-grid article{background:#fff;border:1px solid #dce5ef;border-radius:24px;min-height:360px;padding:34px}.partner-role-grid article.is-nebula{background:#f5f8ff;border-color:#246bfd4d}.partner-role-grid article>span{color:var(--brand);font-size:10px;font-weight:900}.partner-role-grid h3{color:var(--ink);margin:60px 0 24px;font-size:28px}.partner-role-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner-role-grid li{color:#52677f;font-size:12px}.partner-final-action{margin-top:0}@media (max-width:1100px){.outcome-story-grid,.compact-cases>div,.partner-fit-grid{grid-template-columns:repeat(2,1fr)}.outcome-story:last-child,.compact-cases article:last-child,.partner-fit-grid article:last-child{grid-column:1/-1}.business-pass-card ol,.capability-rail{grid-template-columns:repeat(3,1fr)}.capability-panorama{grid-template-columns:130px 1fr}.capability-systems{grid-column:1/-1;display:flex}.capability-systems span{flex:1}.implementation-journey{grid-template-columns:repeat(3,1fr)}.partner-hero-grid{grid-template-columns:1fr}}@media (max-width:800px){.protection-heading{flex-direction:column;align-items:flex-start;gap:22px}.protection-heading-actions{flex-wrap:wrap;width:100%}.system-protection-visual{border-radius:22px;margin-top:34px}.system-protection-toolbar{padding:0 14px}.system-protection-toolbar>span{display:none}.system-protection-toolbar{grid-template-columns:1fr 1fr}.system-protection-canvas{padding:12px 12px 0}.system-protection-svg{display:none}.system-protection-mobile-svg{width:100%;height:auto;font-family:var(--font-sans), "PingFang SC", "Microsoft YaHei", sans-serif;display:block}.system-protection-states>div{grid-template-columns:repeat(2,minmax(0,1fr))}.business-pass-owner{grid-template-columns:48px 1fr;align-items:start}.business-pass-owner>span{grid-column:1/-1}.business-pass-card ol,.implementation-journey{grid-template-columns:1fr}.business-pass-card li{min-height:105px}.business-pass-card li div{margin-top:18px}.implementation-journey li{min-height:190px}.implementation-journey li:not(:last-child):after{top:auto;bottom:-20px;right:50%;transform:translate(50%)rotate(90deg)}.audience-grid,.partner-role-grid,.relationship-main{grid-template-columns:1fr}.relationship-main>strong{min-height:120px}.home-final-action{grid-template-columns:1fr;align-items:stretch}.home-final-action .button{width:100%}.capability-panorama,.capability-rail{grid-template-columns:1fr}.capability-rail article{min-height:170px}.capability-systems{flex-wrap:wrap;grid-column:auto}.capability-systems span{min-width:70px}.partner-value-visual{grid-template-columns:1fr}.partner-value-visual>strong{min-height:130px}.partner-value-visual figcaption{grid-column:auto}}@media (max-width:560px){.outcome-story-grid,.compact-cases>div,.partner-fit-grid{grid-template-columns:1fr}.outcome-story:last-child,.compact-cases article:last-child,.partner-fit-grid article:last-child{grid-column:auto}.audience-card,.home-final-action,.business-pass-card,.product-relationship,.partner-hero-visual,.partner-value-visual,.partner-role-grid article{border-radius:20px;padding:22px}.audience-card h3{margin-top:36px}.home-product-actions{flex-direction:column;align-items:stretch}.home-product-actions .button{width:100%}.compact-cases>header{flex-direction:column;align-items:flex-start}.partner-hero{padding:120px 0 64px}.partner-projects{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.hero-business-story *,.workbuddy-story *,.outcome-story *,.business-pass *,.capability-panorama *,.implementation-journey *,.system-protection-visual *{transition:none!important;animation:none!important}}.hero-business-story{color:#fff;background:radial-gradient(circle at 85% 8%,#3687ff40,#0000 30%),linear-gradient(145deg,#071a39,#0a326c);border:1px solid #7ba9ee59;border-radius:30px;min-height:510px;margin:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #071c3f38}.hero-business-story:before{content:"";background-image:linear-gradient(#76b3ff0f 1px,#0000 1px),linear-gradient(90deg,#76b3ff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.hero-story-top,.hero-story-steps,.hero-business-story figcaption{z-index:1;position:relative}.hero-story-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.hero-story-top span{color:#83b9ff;letter-spacing:.12em;font-size:10px;font-weight:850}.hero-story-top strong{text-align:right;max-width:280px;font-size:16px;line-height:1.45}.hero-story-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-story-steps article{background:#ffffff12;border:1px solid #97c3ff2e;border-radius:18px;flex-direction:column;min-width:0;min-height:330px;padding:18px;display:flex;position:relative}.hero-story-steps article:not(:last-child):after{z-index:2;color:#72bdff;content:"→";background:#0a2d61;border:1px solid #6bb2ff66;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;top:50%;right:-19px}.hero-story-steps article>small{color:#83b9ff;letter-spacing:.08em;font-size:10px;font-weight:850}.hero-story-steps article>span{color:#9eb9da;letter-spacing:.1em;margin-top:auto;padding-top:16px;font-size:9px;font-weight:800}.hero-story-chat{color:#203858;background:#fff;border-radius:4px 16px 16px;margin-top:58px;padding:16px;font-size:13px;font-weight:750;line-height:1.65;box-shadow:0 16px 34px #010f2838}.hero-story-systems{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:48px;display:grid}.hero-story-systems i{color:#fff;background:#1557a97a;border:1px solid #66aeff59;border-radius:12px;place-items:center;min-height:48px;font-size:11px;font-style:normal;font-weight:850;display:grid}.hero-story-connect>strong{color:#70e3bd;margin-top:15px;font-size:10px}.hero-story-result>div{gap:9px;margin-top:42px;display:grid}.hero-story-result>div i{background:#fff;border-radius:10px;gap:4px;padding:11px 12px;font-style:normal;display:grid}.hero-story-result>div span{color:#7a8ba3;font-size:8px}.hero-story-result>div strong{color:#243951;font-size:11px}.hero-story-result button{color:#38220b;pointer-events:none;background:#f7a94b;border:0;border-radius:10px;margin-top:10px;padding:11px;font-size:9px;font-weight:900}.hero-business-story figcaption{color:#b3c8e3;text-align:center;margin-top:20px;font-size:11px;font-weight:750}.workbuddy-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.workbuddy-frame{min-width:0;position:relative}.workbuddy-frame:not(:last-child):after{z-index:3;width:34px;height:34px;color:var(--brand);content:"→";background:#fff;border:1px solid #c9daf1;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:57%;right:-26px;box-shadow:0 8px 20px #2148821f}.workbuddy-frame>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:15px;display:grid}.workbuddy-frame>header>span{width:34px;height:34px;color:var(--brand);background:#eaf2ff;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.workbuddy-frame header h3,.workbuddy-frame header p{margin:0}.workbuddy-frame header h3{color:var(--ink);font-size:18px}.workbuddy-frame header p{color:#75859c;margin-top:4px;font-size:11px}@media (max-width:1100px){.hero-business-story{min-height:auto}.hero-story-steps{grid-template-columns:1fr}.hero-story-steps article{min-height:210px}.hero-story-chat,.hero-story-systems,.hero-story-result>div{margin-top:28px}.hero-story-steps article:not(:last-child):after{top:auto;bottom:-20px;right:50%;transform:translate(50%)rotate(90deg)}}@media (max-width:900px){.workbuddy-story{grid-template-columns:1fr}.workbuddy-frame:not(:last-child):after{top:auto;bottom:-27px;right:50%;transform:translate(50%)rotate(90deg)}}@media (max-width:560px){.hero-business-story{border-radius:22px;padding:18px}.hero-story-top{flex-direction:column;align-items:flex-start}.hero-story-top strong{text-align:left}}.hero-product-proof{background:#071a39;border-color:#7ea8ff6b;min-height:0;padding:0;box-shadow:0 30px 80px #03123159}.hero-product-proof:before{display:none}.hero-product-proof img{width:100%;height:auto;display:block}.hero-product-proof figcaption{z-index:2;color:#ddebff;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051c44d1;border:1px solid #ffffff2e;border-radius:999px;margin:0;padding:7px 10px;font-size:10px;position:absolute;bottom:16px;right:16px}.hero-connector-map{min-width:0;min-height:0;color:var(--ink);background:radial-gradient(circle at 50% 42%,#0b5cff1a,#0000 28%),linear-gradient(#fff,#f7faff);border-color:#cfe0f8;padding:clamp(22px,3vw,36px);box-shadow:0 30px 80px #18478b24;container-type:inline-size}.hero-connector-map:before{background-image:linear-gradient(#1456f00a 1px,#0000 1px),linear-gradient(90deg,#1456f00a 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.hero-map-stage{z-index:1;grid-template-columns:minmax(0,1fr) 26px minmax(0,1.06fr) 26px minmax(0,.88fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid;position:relative}.hero-map-stage>*{min-width:0}.hero-map-panel{background:#ffffffeb;border:1px solid #cfe0f8;border-radius:22px;flex-direction:column;min-width:0;min-height:330px;padding:20px 16px;display:flex;position:relative;box-shadow:0 16px 42px #1c4b8f17}.hero-map-panel-label{color:#fff;letter-spacing:.06em;background:linear-gradient(90deg,#1456f0,#0b7cff);border-radius:0 0 13px 13px;align-self:center;max-width:100%;margin:-20px 0 20px;padding:8px 18px;font-size:12px;font-weight:850}.hero-map-entry>strong{color:#173c71;overflow-wrap:anywhere;font-size:14px}.hero-map-request{background:#edf4ff;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:13px;display:grid}.hero-map-request i{color:#1456f0;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.hero-map-request p{color:#2d4c73;margin:0;font-size:12px;font-weight:720;line-height:1.6}.hero-map-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.hero-map-outcomes>div{text-align:center;background:#fff;border:1px solid #dbe7f7;border-radius:12px;place-items:center;min-width:0;min-height:78px;padding:9px 5px;display:grid}.hero-map-outcomes i{color:#0b5cff;background:#eaf2ff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid}.hero-map-outcomes span{color:#49627f;font-size:11px;font-weight:760}.hero-map-panel>small{color:#1456f0;text-align:center;background:#eaf2ff;border-radius:10px;margin-top:auto;padding:10px;font-size:12px;font-weight:800}.hero-map-link{background:linear-gradient(90deg,#c5d9ff,#3b82f6);border-radius:999px;height:4px;display:block;position:relative}.hero-map-link:after{content:"";border-top:3px solid #3b82f6;border-right:3px solid #3b82f6;width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.hero-map-core{place-items:center;min-width:0;display:grid}.hero-map-core-disc{background:linear-gradient(145deg,#2aa8ff,#0b5cff 64%,#1456f0);border:12px solid #ddebff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;box-shadow:0 0 0 1px #9fc1ff,0 20px 50px #0b5cff47}.hero-map-core-disc>span{background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #031e5338}.hero-map-core-disc>strong{color:#fff;margin-top:12px;font-size:18px}.hero-map-core-disc>small{color:#ddebff;margin-top:3px;font-size:10px;font-weight:750}.hero-map-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:22px;display:grid}.hero-map-controls span{color:#315780;text-align:center;background:#ffffffe6;border:1px solid #d6e5fa;border-radius:10px;min-width:0;padding:8px 6px;font-size:11px;font-weight:760}.hero-map-systems>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;min-width:0;margin-bottom:18px;display:grid}.hero-map-systems strong{color:#315780;background:linear-gradient(#fff,#f5f9ff);border:1px solid #d5e4f8;border-radius:12px;place-items:center;min-width:0;min-height:50px;font-size:12px;display:grid}.hero-map-systems .hero-map-panel-label,.hero-map-systems>small{overflow-wrap:anywhere;max-width:100%}.hero-connector-map figcaption{z-index:1;color:#1456f0;text-align:center;margin-top:26px;font-size:15px;font-weight:820;position:relative}@container (max-width:700px){.hero-map-stage{grid-template-columns:1fr}.hero-map-panel{min-height:0}.hero-map-link{background:linear-gradient(#c5d9ff,#3b82f6);width:4px;height:34px;margin:0 auto}.hero-map-link:after{top:auto;bottom:-1px;right:50%;transform:translate(50%)rotate(135deg)}.hero-map-core{padding:10px 0}.hero-map-controls{max-width:520px}}@media (max-width:980px){.hero-map-stage{grid-template-columns:1fr}.hero-map-panel{min-height:0}.hero-map-link{background:linear-gradient(#c5d9ff,#3b82f6);width:4px;height:34px;margin:0 auto}.hero-map-link:after{top:auto;bottom:-1px;right:50%;transform:translate(50%)rotate(135deg)}.hero-map-core{padding:10px 0}.hero-map-controls{max-width:520px}}@media (max-width:560px){.hero-connector-map{padding:16px}.hero-map-panel{border-radius:17px;padding:18px}.hero-map-panel-label{margin-top:-18px}.hero-map-core-disc{width:164px;height:164px}.hero-map-controls span,.hero-map-panel>small{font-size:11px}}.hero-connector-map{width:100%;min-width:0;max-width:860px;min-height:0;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0;overflow:visible;container-type:normal}.hero-connector-map:before{display:none}.hero-connector-svg{filter:drop-shadow(0 24px 48px #18478b1a);width:100%;height:auto;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:block;overflow:visible}.hero-connector-map figcaption{color:#1456f0;text-align:center;margin-top:12px;font-size:13px;font-weight:780}.hero-svg-kicker,.hero-svg-action{fill:#1456f0;font-size:11px;font-weight:800}.hero-svg-card-title{fill:#173c71;font-size:15px;font-weight:780}.hero-svg-body{fill:#3c5679;font-size:11px;font-weight:680}.hero-svg-ai-mark,.hero-svg-outcome-mark{fill:#0b5cff;font-size:9px;font-weight:900}.hero-svg-mini{fill:#526a88;font-size:10px;font-weight:720}.hero-svg-core-name{fill:#fff;font-size:18px;font-weight:820}.hero-svg-core-label{fill:#ddebff;font-size:9px;font-weight:720}.hero-svg-control-text{fill:#315780;font-size:10px;font-weight:720}.hero-svg-system-text{fill:#315780;font-size:11px;font-weight:780}.hero-svg-status-label{fill:#173c71;font-size:11px;font-weight:800}.hero-svg-state-text{fill:#52677f;font-size:10px;font-weight:700}.hero-svg-state-loading circle{fill:#0b5cff;transform-origin:50%;animation:1.6s ease-in-out infinite hero-status-pulse}.hero-svg-state-success circle{fill:#22b884}.hero-svg-state-failure circle{fill:#ef6a6a}.hero-svg-state-empty circle{fill:#94a3b8}.hero-svg-flow-line{stroke-dasharray:7 9;animation:2.4s linear infinite hero-flow}.hero-svg-flow-line-delayed{animation-delay:-1.2s}.hero-svg-core-halo{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite hero-core-breathe}.hero-svg-card{transform-box:fill-box;transform-origin:50%;transition:transform .26s}.hero-connector-map:hover .hero-svg-entry{transform:translateY(-2px)}.hero-connector-map:hover .hero-svg-systems{transform:translateY(2px)}.hero-svg-system rect,.hero-svg-outcome rect{transition:fill .22s,stroke .22s}.hero-connector-map:hover .hero-svg-system rect,.hero-connector-map:hover .hero-svg-outcome rect{fill:#f2f7ff;stroke:#aecafa}@keyframes hero-flow{to{stroke-dashoffset:-32px}}@keyframes hero-status-pulse{0%,to{opacity:.52;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes hero-core-breathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:.88;transform:scale(1.04)}}@media (max-width:560px){.hero-connector-map{padding:0}.hero-connector-map figcaption{max-width:300px;margin:10px auto 0;font-size:12px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.hero-svg-flow-line,.hero-svg-core-halo,.hero-svg-state-loading circle{animation:none}.hero-svg-card,.hero-svg-system rect,.hero-svg-outcome rect{transition:none}}.product-proof-gallery{gap:clamp(42px,7vw,84px);margin-top:48px;display:grid}.product-proof-item{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,58px);display:grid}.product-proof-item>header span{color:var(--brand);letter-spacing:.08em;font-size:11px;font-weight:850}.product-proof-item>header h3{color:var(--ink);margin:12px 0 0;font-size:clamp(25px,2.4vw,36px);line-height:1.18}.product-proof-item>header p{color:#64748b;margin:16px 0 0;font-size:16px;line-height:1.78}.product-proof-item figure{background:#fff;border:1px solid #d7e6fb;border-radius:22px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #1f488424}.product-proof-item figure img{width:100%;height:auto;display:block}.product-proof-item figcaption{color:#53657d;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #d7e6fb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750;position:absolute;bottom:14px;right:14px}@media (max-width:800px){.product-proof-gallery{gap:44px}.product-proof-item{grid-template-columns:1fr;gap:18px}.product-proof-item figure{border-radius:16px}.product-proof-item figcaption{font-size:8px;bottom:8px;right:8px}.hero-product-proof figcaption{font-size:8px;bottom:10px;right:10px}}.connector-page-hero{background:radial-gradient(circle at 82% 18%,#226fee24,#0000 30%),linear-gradient(#f8fbff 0%,#fff 100%);padding:150px 0 88px;overflow:hidden}.connector-page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:64px;display:grid}.connector-page-hero-copy h1{letter-spacing:-.045em;max-width:760px;margin:18px 0 24px;font-size:clamp(46px,5.2vw,76px);line-height:1.06}.connector-page-hero-copy>p:not(.eyebrow):not(.connector-hero-note){max-width:700px;color:var(--ink-soft);font-size:18px;line-height:1.85}.connector-hero-note{color:#32527c;letter-spacing:.03em;margin-top:20px;font-size:14px;font-weight:700}.connector-map{background:linear-gradient(145deg,#071c3f,#0c326b 65%,#0d4388);border:1px solid #3467b229;border-radius:32px;grid-template-columns:minmax(130px,.9fr) minmax(170px,1fr) minmax(130px,.9fr);align-items:center;gap:24px;min-height:420px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #071c3f33}.connector-map:before{content:"";background-image:linear-gradient(#4c99ff12 1px,#0000 1px),linear-gradient(90deg,#4c99ff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.connector-map-side,.connector-map-core{z-index:1;position:relative}.connector-map-side{gap:10px;display:grid}.connector-map-side small{color:#8ebeff;letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:800}.connector-map-side>span,.connector-map-systems span{color:#eff7ff;background:#ffffff12;border:1px solid #84bbff3d;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.connector-map-systems>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connector-map-systems span:last-child{grid-column:1/-1}.connector-map-core{text-align:center;background:linear-gradient(145deg,#1153a9eb,#04204cf5);border:1px solid #5cadff8f;border-radius:26px;place-items:center;min-height:190px;padding:22px;display:grid;box-shadow:0 0 50px #2a8bff42}.connector-map-core:before,.connector-map-core:after{content:"";background:#4cb2ff;width:25px;height:2px;position:absolute;top:50%;box-shadow:0 0 12px #27a4ff}.connector-map-core:before{right:100%}.connector-map-core:after{left:100%}.connector-map-core i{color:#fff;background:linear-gradient(145deg,#3eaeff,#1a61df);border-radius:20px;place-items:center;width:62px;height:62px;font-size:21px;font-style:normal;font-weight:900;display:grid}.connector-map-core strong{color:#fff;font-size:15px}.connector-map-core small{color:#9ec8ff;letter-spacing:.08em;font-size:10px}.connector-outcomes,.connector-capabilities,.governance-chain,.implementation-steps{gap:18px;margin-top:48px;display:grid}.connector-outcomes{grid-template-columns:repeat(3,1fr)}.connector-capabilities{grid-template-columns:repeat(5,1fr)}.governance-chain{grid-template-columns:repeat(3,1fr)}.implementation-steps{grid-template-columns:repeat(5,1fr)}.connector-outcomes article,.connector-capabilities article,.implementation-steps article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.connector-outcomes article>span,.connector-capabilities article>span,.implementation-steps article>span,.governance-chain article>span{color:var(--brand);letter-spacing:.12em;margin-bottom:22px;font-size:12px;font-weight:900;display:block}.connector-outcomes h3,.connector-capabilities h3,.implementation-steps h3,.governance-chain h3{margin:0 0 12px;font-size:20px}.connector-outcomes p,.connector-capabilities p,.implementation-steps p,.governance-chain p{color:var(--ink-soft);margin:0;line-height:1.75}.governance-heading h2,.governance-heading p{color:#fff}.governance-heading p:last-child{color:#acc3e1}.governance-chain article{background:#ffffff0e;border:1px solid #8ebeff2b;border-radius:18px;padding:26px}.governance-chain h3{color:#fff}.governance-chain p{color:#aec3dc}.governance-chain article:nth-child(4){border-color:#ff9f408c}.governance-chain article:nth-child(4)>span{color:#ffad59}.connector-coding-card{background:#fff;border-color:#1f67dc2e}@media (max-width:1100px){.connector-page-hero-grid{grid-template-columns:1fr}.connector-map{width:100%;max-width:780px}.connector-capabilities,.implementation-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.connector-page-hero{padding:120px 0 64px}.connector-page-hero-grid{gap:36px}.connector-page-hero-copy h1{font-size:42px}.connector-map{grid-template-columns:1fr;min-height:auto;padding:24px}.connector-map-core:before,.connector-map-core:after{display:none}.connector-map-core{order:-1;min-height:160px}.connector-map-side{grid-template-columns:1fr 1fr}.connector-map-side small{grid-column:1/-1}.connector-map-systems>div{display:contents}.connector-map-systems span:last-child{grid-column:auto}.connector-outcomes,.connector-capabilities,.governance-chain,.implementation-steps{grid-template-columns:1fr;margin-top:32px}}.connector-hero-stage{border-radius:var(--radius-lg);min-height:465px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 48%,#246bfd33,#0000 32%),linear-gradient(145deg,#fafdff,#eaf2ff);border:1px solid #a4c0eb8c;grid-template-columns:minmax(130px,.82fr) minmax(190px,1.1fr) minmax(130px,.82fr);align-items:center;gap:18px;padding:38px;display:grid;position:relative;overflow:hidden}.connector-hero-stage:before{content:"";background-image:linear-gradient(#246bfd0b 1px,#0000 1px),linear-gradient(90deg,#246bfd0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.connector-hero-column,.connector-hero-core{z-index:1;position:relative}.connector-hero-column{gap:10px;display:grid}.connector-hero-column>small{color:#647794;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:850}.connector-hero-column>span,.connector-hero-systems span{color:#314763;text-align:center;background:#ffffffeb;border:1px solid #c7d8efeb;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:12px;font-weight:780;display:flex;box-shadow:0 10px 24px #24467a14}.connector-hero-core{color:#fff;text-align:center;background:linear-gradient(145deg,#102d60,#08172f);border:1px solid #ffffff5c;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:26px 18px;display:flex;box-shadow:0 24px 55px #0c275447}.connector-hero-core i{background:linear-gradient(145deg,#4b8cff,#7957f6);border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:20px;font-size:20px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 10px #ffffff0f}.connector-hero-core strong{font-size:20px}.connector-hero-core small{color:#b9c8df;margin-top:12px;font-size:9px;line-height:1.6}.connector-hero-systems>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connector-hero-systems span:last-child{grid-column:1/-1}.connector-hero-stage figcaption{z-index:2;color:#5f7392;text-align:center;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:32px;right:32px}.workbuddy-proof{background:radial-gradient(circle at 12% 18%,#246bfd14,#0000 26%),#f7f9fc;position:relative;overflow:hidden}.workbuddy-proof-panel{background:radial-gradient(circle at 8% 20%,#246bfd17,#0000 32%),linear-gradient(135deg,#fffffffa,#f7fafffa);border:1px solid #dce8fa;border-radius:30px;padding:clamp(30px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 28px 80px #2148821a}.workbuddy-proof-panel:after{background:linear-gradient(90deg, #7ea8ff, var(--brand));content:"";border-radius:0 28px 0 999px;width:180px;height:4px;position:absolute;top:0;right:0}.workbuddy-proof-heading{max-width:850px;margin-bottom:clamp(30px,4vw,46px);display:block}.workbuddy-proof-kicker{align-items:center;gap:14px;display:flex}.workbuddy-proof-kicker .eyebrow{margin:0}.workbuddy-proof-heading h2{max-width:800px;color:var(--ink);letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(38px,4vw,50px);line-height:1.12}.workbuddy-proof-heading>p:last-child{max-width:820px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.8}.workbuddy-proof-badge{color:#087d5b;letter-spacing:.08em;background:#19b98714;border:1px solid #19b9873d;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.workbuddy-carousel{touch-action:pan-y;background:#ffffffb8;border:1px solid #d7e5f8;border-radius:24px;outline:none;margin-top:0;padding:12px;position:relative;box-shadow:0 20px 56px #21488217}.workbuddy-carousel:focus-visible{box-shadow:0 0 0 3px #0b5cff2e,0 28px 80px #2148821c}.workbuddy-carousel-toolbar{align-items:center;gap:12px;padding:6px 6px 12px;display:flex}.workbuddy-carousel-steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workbuddy-carousel-steps button{color:#718096;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:13px 14px 16px;transition:color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.workbuddy-carousel-steps button:hover{color:#315072;background:#f3f7fd}.workbuddy-carousel-steps button:focus-visible,.workbuddy-carousel-toggle:focus-visible,.workbuddy-carousel-navigation button:focus-visible{outline-offset:2px;outline:3px solid #0b5cff33}.workbuddy-carousel-steps button.is-active{color:var(--brand);background:#edf4ff}.workbuddy-carousel-steps button>span{letter-spacing:.08em;font-size:10px;font-weight:900}.workbuddy-carousel-steps button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workbuddy-carousel-steps button>i{background:#d8e5f7;border-radius:999px;height:2px;position:absolute;bottom:7px;left:12px;right:12px;overflow:hidden}.workbuddy-carousel-steps button.is-active>i:after{border-radius:inherit;background:var(--brand);content:"";transform-origin:0;width:100%;height:100%;animation:6s linear both workbuddy-progress;display:block}.workbuddy-carousel.is-autoplay-paused .workbuddy-carousel-steps button.is-active>i:after{animation-play-state:paused}.workbuddy-carousel-toggle,.workbuddy-carousel-navigation button{color:#315072;cursor:pointer;background:#fff;border:1px solid #d7e5f8;justify-content:center;align-items:center;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.workbuddy-carousel-toggle{border-radius:13px;flex:none;width:42px;height:42px}.workbuddy-carousel-toggle:hover,.workbuddy-carousel-navigation button:hover{color:var(--brand);border-color:#9fbeef;transform:translateY(-1px);box-shadow:0 8px 20px #2148821a}.workbuddy-carousel-toggle svg{fill:currentColor;width:17px}.workbuddy-carousel-slide{background:radial-gradient(circle at 92% 18%,#1456f01f,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #dce8fa;border-radius:20px;grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr);min-height:500px;animation:.42s cubic-bezier(.22,1,.36,1) both workbuddy-slide-in;display:grid;overflow:hidden}.workbuddy-carousel-slide>header{border-right:1px solid #d9e6f8;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:clamp(30px,4vw,54px);display:flex;position:relative}.workbuddy-carousel-index{width:46px;height:46px;color:var(--brand);letter-spacing:.08em;background:#fff;border:1px solid #0b5cff2e;border-radius:15px;place-items:center;font-size:12px;font-weight:900;display:grid;box-shadow:0 10px 28px #21488217}.workbuddy-carousel-slide>header>div:not(.workbuddy-carousel-count)>p{color:#087d5b;letter-spacing:.08em;margin:0 0 14px;font-size:10px;font-weight:850}.workbuddy-carousel-slide h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.6vw,40px);line-height:1.15}.workbuddy-carousel-slide>header>div:not(.workbuddy-carousel-count)>span{color:#64748b;margin-top:18px;font-size:15px;line-height:1.78;display:block}.workbuddy-carousel-count{color:#8a9ab0;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.workbuddy-carousel-count strong{color:var(--brand);font-size:16px}.workbuddy-carousel-count i{background:#cbdaf0;width:36px;height:1px}.workbuddy-carousel-media{background:#071a39;place-items:center;min-width:0;min-height:500px;display:grid;position:relative;overflow:hidden}.workbuddy-carousel-media img{z-index:1;opacity:0;width:100%;height:auto;transition:opacity .26s,transform .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scale(.992)}.workbuddy-carousel-media.is-loaded img{opacity:1;transform:scale(1)}.workbuddy-carousel-loader{background:linear-gradient(105deg,#071a39 34%,#102e66 48%,#071a39 62%) 0 0/220% 100%;animation:1.4s infinite workbuddy-loading;position:absolute;inset:0}.workbuddy-carousel-media.is-loaded .workbuddy-carousel-loader{display:none}.workbuddy-carousel-navigation{z-index:3;pointer-events:none;justify-content:center;gap:10px;width:100%;display:flex;position:absolute;bottom:18px;left:0;right:0}.workbuddy-carousel-navigation button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#ffffffeb;border-color:#ffffffb8;border-radius:50%;width:42px;height:42px;padding:0;box-shadow:0 10px 28px #0414313d}.workbuddy-carousel-navigation svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px}@keyframes workbuddy-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes workbuddy-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workbuddy-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.workbuddy-proof-notice{color:#7b899c;text-align:center;margin:16px 0 0;font-size:11px}@media (max-width:980px){.connector-hero-stage{min-height:410px;padding:28px}.workbuddy-carousel-slide{grid-template-columns:1fr;min-height:0}.workbuddy-carousel-slide>header{border-bottom:1px solid #d9e6f8;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:28px;display:grid}.workbuddy-carousel-count{align-self:start}.workbuddy-carousel-media{min-height:0}}@media (max-width:640px){.connector-hero-stage{grid-template-columns:1fr;min-height:0}.connector-hero-core{grid-row:1;min-height:176px}.connector-hero-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-hero-entry small,.connector-hero-systems>small{grid-column:1/-1}.connector-hero-systems>div{grid-template-columns:repeat(5,minmax(0,1fr))}.connector-hero-systems span:last-child{grid-column:auto}.connector-hero-column>span,.connector-hero-systems span{min-height:40px;padding:6px;font-size:9px}.connector-hero-stage figcaption{grid-column:1;position:static}.workbuddy-proof-panel{border-radius:22px;padding:26px 22px}.workbuddy-proof-kicker{flex-direction:column;align-items:flex-start;gap:10px}.workbuddy-proof-heading h2{font-size:clamp(34px,10vw,44px)}.workbuddy-carousel{border-radius:21px;padding:8px}.workbuddy-carousel-toolbar{align-items:stretch}.workbuddy-carousel-steps{gap:4px}.workbuddy-carousel-steps button{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 8px 14px}.workbuddy-carousel-steps button>strong{width:100%;font-size:10px}.workbuddy-carousel-toggle{width:38px;height:auto}.workbuddy-carousel-slide{border-radius:15px}.workbuddy-carousel-slide>header{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:22px 18px}.workbuddy-carousel-index{border-radius:12px;width:40px;height:40px}.workbuddy-carousel-count{display:none}.workbuddy-carousel-slide h3{font-size:25px}.workbuddy-carousel-slide>header>div:not(.workbuddy-carousel-count)>span{margin-top:10px;font-size:13px;line-height:1.65}.workbuddy-carousel-navigation button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.workbuddy-carousel-steps button.is-active>i:after,.workbuddy-carousel-slide,.workbuddy-carousel-loader{animation:none}.workbuddy-carousel-media img,.workbuddy-carousel-steps button,.workbuddy-carousel-toggle,.workbuddy-carousel-navigation button{transition:none}}.stories-page{overflow:hidden}.stories-hero{isolation:isolate;background:radial-gradient(circle at 78% 24%,#7957f621,#0000 26%),radial-gradient(circle at 62% 76%,#246bfd1f,#0000 31%),linear-gradient(135deg,#f8fbff 0%,#f4f6ff 52%,#f9f8ff 100%);padding-top:76px;position:relative;overflow:hidden}.stories-hero:before{z-index:-1;content:"";background-image:linear-gradient(#246bfd09 1px,#0000 1px),linear-gradient(90deg,#246bfd09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.stories-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:center;gap:72px;min-height:590px;display:grid}.stories-hero-copy{z-index:3;padding:50px 0 90px;position:relative}.stories-hero-copy h1{max-width:820px;color:var(--ink);letter-spacing:-.065em;margin:18px 0 25px;font-size:clamp(48px,5.3vw,72px);font-weight:790;line-height:1.07}.stories-hero-copy>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:18px;line-height:1.85}.stories-hero-copy>small{color:#8290a5;margin-top:24px;font-size:12px;display:block}.stories-orbit{min-height:500px;position:relative}.stories-orbit:before,.stories-orbit:after{content:"";border:1px solid #246bfd2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stories-orbit:before{width:390px;height:390px}.stories-orbit:after{border-color:#7957f629;width:495px;height:495px}.stories-orbit-core{z-index:2;background:radial-gradient(circle at 35% 28%,#ffffffa8,#0000 24%),linear-gradient(145deg,#eaf2ff,#e7e4ff);border:1px solid #ffffffc7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #246bfd0d,0 28px 70px #2749822b}.stories-orbit-core span,.stories-orbit-core small{color:var(--brand);letter-spacing:.14em;font-size:10px;font-weight:820}.stories-orbit-core strong{max-width:160px;color:var(--ink);text-align:center;margin:10px 0;font-size:28px}.stories-orbit-node{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #cddaede6;border-radius:16px;flex-direction:column;justify-content:center;width:142px;min-height:72px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 13px 36px #1d40741a}.stories-orbit-node span{color:var(--brand);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:850}.stories-orbit-node strong{color:#30435f;font-size:13px}.stories-orbit-node.node-1{top:7%;left:4%}.stories-orbit-node.node-2{top:14%;right:-2%}.stories-orbit-node.node-3{bottom:9%;left:-2%}.stories-orbit-node.node-4{bottom:5%;right:2%}.stories-name-strip{color:#52647e;border-top:1px solid #246bfd1f;grid-template-columns:repeat(6,1fr);align-items:center;min-height:92px;display:grid}.stories-name-strip span{text-align:center;border-left:1px solid #246bfd1a;padding:8px 18px;font-size:13px;font-weight:720}.stories-name-strip span:first-child{border-left:0}.stories-featured{background:var(--paper)}.stories-featured-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:20px;display:grid}.stories-featured-card{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;min-height:330px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 55px #1f3b660f}.stories-featured-card.featured-1{background:radial-gradient(circle at 88% 10%,#246bfd24,#0000 28%),linear-gradient(155deg,#fff,#f7faff);grid-row:span 2;min-height:680px;padding:42px}.stories-featured-card.featured-2{background:radial-gradient(circle at 90% 10%,#19b9871f,#0000 28%),#fff}.stories-featured-card.featured-3{background:radial-gradient(circle at 90% 10%,#7957f61f,#0000 28%),#fff}.stories-featured-top{justify-content:space-between;align-items:center;display:flex}.stories-featured-top>span{color:#c3d1e4;font-family:SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:760}.stories-featured-top small{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:820}.stories-customer-name{color:#1c3352;letter-spacing:-.035em;background:linear-gradient(135deg,#246bfd14,#7957f614);border-radius:18px;align-items:flex-end;min-height:92px;margin:34px 0 28px;padding:18px 20px;font-size:25px;font-weight:820;display:flex}.featured-1 .stories-customer-name{background:linear-gradient(#fff9,#fff9),linear-gradient(135deg,#dceaff,#eae6ff);align-items:center;min-height:180px;margin-top:52px;font-size:43px}.stories-featured-card h3{letter-spacing:-.035em;max-width:620px;margin-bottom:13px;font-size:25px}.featured-1 h3{font-size:34px}.stories-featured-card>p{color:var(--ink-soft);font-size:14px}.stories-result,.stories-proof{border-top:1px solid #e2e8f1;gap:5px;margin-top:20px;padding-top:16px;display:grid}.stories-result small,.stories-proof small{color:#99a7ba;letter-spacing:.12em;font-size:8px;font-weight:850}.stories-result strong{color:var(--brand);font-size:18px}.stories-proof span{color:#4e617b;font-size:12px}.stories-featured-card ul,.story-card-body ul{flex-wrap:wrap;gap:7px;margin-top:20px;padding:0;list-style:none;display:flex}.stories-featured-card li,.story-card-body li{color:#61738b;border:1px solid #dce6f2;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:720}.stories-library-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.stories-library-heading>span{color:#8797aa;margin-bottom:54px;font-size:12px;font-weight:720}.stories-filter{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.stories-filter button{color:#61728a;background:#fff;border:1px solid #d6e0ec;border-radius:999px;min-height:40px;padding:0 16px;font-size:12px;font-weight:720;transition:color .16s,border-color .16s,background .16s}.stories-filter button:hover,.stories-filter button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.stories-library-grid{gap:12px;display:grid}.story-card{background:#fff;border:1px solid #d9e2ed;border-radius:20px;overflow:hidden;box-shadow:0 9px 30px #20395c0a}.story-card summary{cursor:pointer;grid-template-columns:118px 1fr auto;align-items:center;gap:24px;min-height:126px;padding:22px 24px;list-style:none;display:grid}.story-card summary::-webkit-details-marker{display:none}.story-card[open] summary{background:#fbfcfe;border-bottom:1px solid #e2e8f0}.story-card-index{flex-direction:column;gap:7px;display:flex}.story-card-index>span{color:#becbdd;font-family:SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:760}.story-card-index small{background:var(--brand-soft);width:fit-content;color:var(--brand);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.story-card-heading strong{color:var(--brand);margin-bottom:7px;font-size:12px;display:block}.story-card-heading h3{letter-spacing:-.025em;max-width:760px;font-size:20px}.story-card-toggle{color:#667991;text-align:right;min-width:82px;font-size:10px;font-weight:720}.story-card-toggle:after{background:var(--brand-soft);width:27px;height:27px;color:var(--brand);content:"+";border-radius:50%;place-items:center;margin-left:10px;font-size:17px;display:inline-grid}.story-close-label{display:none}.story-card[open] .story-card-toggle:after{content:"−"}.story-card[open] .story-open-label{display:none}.story-card[open] .story-close-label{display:inline}.story-card-toggle i{font-style:normal}.story-card-body{grid-template-columns:1fr 1fr;gap:18px;padding:28px 30px 30px 166px;display:grid}.story-card-body>div{background:#f7f9fc;border-radius:15px;padding:20px}.story-card-body .story-outcome{background:#edf4ff}.story-card-body .story-evidence{background:#edf8f4}.story-card-body small{color:#8695a8;letter-spacing:.09em;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.story-card-body p{color:#4e617a;margin:0;font-size:13px}.story-card-body ul{grid-column:1/-1;margin:0}.stories-decision{background:var(--paper)}.stories-decision-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:70px;display:grid}.stories-decision-grid .section-heading{position:sticky;top:120px}.stories-decision-table{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.stories-table-head,.stories-table-row{grid-template-columns:1.15fr .58fr 1fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.stories-table-head{background:var(--navy);color:#fff;min-height:60px}.stories-table-head strong{letter-spacing:.07em;font-size:10px}.stories-table-row{border-top:1px solid #e2e8f0;min-height:90px}.stories-table-row:first-of-type{border-top:0}.stories-table-row span{color:#52647c;font-size:12px}.stories-table-row strong{color:var(--brand);font-size:13px}.stories-delivery{padding:110px 0}.stories-delivery-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stories-delivery-grid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;min-height:250px;padding:26px;position:relative}.stories-delivery-grid article:not(:last-child):after{z-index:2;background:var(--brand);color:#fff;content:"→";border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid;position:absolute;top:50%;right:-13px}.stories-delivery-grid span{color:#78a6ff;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.stories-delivery-grid h3{color:#fff;margin:82px 0 10px;font-size:20px}.stories-delivery-grid p{color:#9dacbf;font-size:12px}.stories-ai{background:var(--paper)}.stories-ai-heading{grid-template-columns:1fr .86fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.stories-ai-heading h2{letter-spacing:-.05em;margin-top:14px;font-size:clamp(34px,4vw,52px)}.stories-ai-heading>p{color:var(--ink-soft);font-size:16px}.stories-ai-stage{box-shadow:var(--shadow);background:#fff;border:1px solid #d5e0ee;border-radius:30px;overflow:hidden}.stories-ai-stage>img{width:100%;height:auto;display:block}.stories-ai-panel{background:#f7faff;border-top:1px solid #dce5f1;grid-template-columns:1.4fr .6fr;align-items:center;gap:24px;padding:28px 34px;display:grid}.stories-ai-panel ul{grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:0;list-style:none;display:grid}.stories-ai-panel li{color:#455a75;padding-left:19px;font-size:12px;position:relative}.stories-ai-panel li:before{background:var(--safe);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}.stories-ai-panel p{color:#728198;background:#fff;border:1px solid #d7e1ee;border-radius:13px;margin:0;padding:15px 17px;font-size:10px}.stories-faq{padding-bottom:120px}.case-section-action{grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:24px;width:100%;margin:38px auto 0;display:grid}.case-section-action:before,.case-section-action:after{content:"";background:linear-gradient(90deg,#0000,#d8e2ee);height:1px}.case-section-action:after{background:linear-gradient(90deg,#d8e2ee,#0000)}.case-section-action .button{background:#fff;min-width:220px}@media (max-width:680px){.case-section-action{margin-top:26px;display:flex}.case-section-action:before,.case-section-action:after{display:none}.case-section-action .button{width:100%}}@media (max-width:1080px){.stories-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:42px}.stories-hero-copy h1{font-size:54px}.stories-orbit{transform:scale(.87)}}@media (max-width:900px){.stories-hero-grid{grid-template-columns:1fr;min-height:auto}.stories-hero-copy{padding-bottom:30px}.stories-orbit{min-height:490px;transform:none}.stories-name-strip{grid-template-columns:repeat(3,1fr);padding:18px 0}.stories-name-strip span:nth-child(4){border-left:0}.stories-featured-grid{grid-template-columns:1fr 1fr}.stories-featured-card.featured-1{grid-area:auto/1/auto/-1;min-height:520px}.stories-featured-card{min-height:430px}.story-card-body{padding-left:30px}.stories-decision-grid,.stories-ai-heading{grid-template-columns:1fr;gap:38px}.stories-decision-grid .section-heading{position:static}.stories-delivery-grid{grid-template-columns:1fr 1fr}.stories-delivery-grid article:nth-child(2):after{display:none}.stories-ai-panel{grid-template-columns:1fr}}@media (max-width:680px){.stories-hero{padding-top:24px}.stories-hero-copy{padding-top:38px}.stories-hero-copy h1{font-size:40px;line-height:1.11}.stories-hero-copy>p:not(.eyebrow){font-size:16px}.stories-orbit{min-height:410px;transform:scale(.82)}.stories-orbit:before{width:330px;height:330px}.stories-orbit:after{width:410px;height:410px}.stories-orbit-node.node-1,.stories-orbit-node.node-3{left:-8%}.stories-orbit-node.node-2,.stories-orbit-node.node-4{right:-8%}.stories-name-strip{grid-template-columns:1fr 1fr}.stories-name-strip span:nth-child(odd){border-left:0}.stories-featured-grid{grid-template-columns:1fr}.stories-featured-card,.stories-featured-card.featured-1{grid-column:auto;min-height:auto;padding:24px}.featured-1 .stories-customer-name{min-height:120px;margin-top:30px;font-size:34px}.featured-1 h3{font-size:27px}.stories-library-heading{flex-direction:column;align-items:flex-start;gap:0}.stories-library-heading>span{margin:-20px 0 28px}.stories-filter{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.stories-filter button{flex:none}.story-card summary{grid-template-columns:58px 1fr;gap:11px;min-height:150px;padding:18px}.story-card-heading h3{font-size:17px}.story-card-toggle{display:none}.story-card-body{grid-template-columns:1fr;padding:18px}.story-card-body ul{grid-column:auto}.stories-decision-table{overflow-x:auto}.stories-table-head,.stories-table-row{min-width:720px}.stories-delivery-grid{grid-template-columns:1fr}.stories-delivery-grid article{min-height:210px}.stories-delivery-grid article:not(:last-child):after{display:none}.stories-delivery-grid h3{margin-top:55px}.stories-ai-heading h2{font-size:34px}.stories-ai-stage{border-radius:22px}.stories-ai-panel{padding:22px 18px}.stories-ai-panel ul{grid-template-columns:1fr}}.about-page{overflow:hidden}.about-page .about-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 30%,#7957f638,#0000 24%),radial-gradient(circle at 66% 62%,#246bfd38,#0000 28%),linear-gradient(135deg,#061127 0%,#0a1d3d 62%,#0c2652 100%);padding:88px 0 0;position:relative;overflow:hidden}.about-page .about-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.about-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:70px;min-height:520px;display:grid;position:relative}.about-hero-copy{z-index:2;padding-bottom:58px;position:relative}.about-hero-copy .eyebrow{color:#78a9ff}.about-hero-copy h1{letter-spacing:-.06em;max-width:840px;margin:18px 0 26px;font-size:clamp(46px,5.2vw,70px);font-weight:780;line-height:1.06}.about-hero-copy>p:last-of-type{color:#adbad0;max-width:760px;font-size:18px;line-height:1.85}.button-dark-outline{color:#fff;background:#ffffff0f;border:1px solid #ffffff42}.button-dark-outline:hover{background:#ffffff1f;border-color:#ffffff80}.about-hero-signal{min-height:410px;position:relative}.signal-core{z-index:2;background:radial-gradient(circle at 35% 30%,#ffffff24,#0000 30%),linear-gradient(145deg,#246bfd80,#7957f642);border:1px solid #7badff6b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #246bfd14,0 30px 80px #00000042}.signal-core span,.signal-core small{color:#a9c7ff;letter-spacing:.16em;font-size:11px;font-weight:700}.signal-core strong{letter-spacing:-.05em;margin:8px 0;font-size:54px}.signal-core-zh span,.signal-core-zh small{letter-spacing:.1em;font-size:12px}.signal-core-zh strong{letter-spacing:-.04em;white-space:nowrap;font-size:38px}.signal-ring,.signal-dot{border-radius:50%;position:absolute}.signal-ring{border:1px solid #75a9ff45;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-ring-one{width:340px;height:340px}.signal-ring-two{border-color:#8e67ff36;width:450px;height:450px}.signal-dot{background:#4e8aff;width:13px;height:13px;box-shadow:0 0 22px #4e8aff}.signal-dot-one{top:15%;left:16%}.signal-dot-two{background:#8d67ff;width:18px;height:18px;bottom:20%;right:8%;box-shadow:0 0 28px #8d67ff}.about-fact-grid{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0511289e;border-top:1px solid #ffffff21;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.about-fact-grid>div{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:116px;padding:24px 30px;display:flex}.about-fact-grid>div:first-child{border-left:0}.about-fact-grid strong{color:#fff;letter-spacing:-.035em;margin-bottom:6px;font-size:30px}.about-fact-grid span{color:#91a2be;font-size:13px}.about-identity-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:70px;display:grid}.about-identity-grid .section-heading{margin-bottom:0;position:sticky;top:120px}.about-identity-grid blockquote{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--ink);margin:34px 0 0;padding:22px 24px;font-size:18px;font-weight:650;line-height:1.65}.about-principle-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-principle-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:260px;padding:30px}.about-principle-grid article:nth-child(2),.about-principle-grid article:nth-child(3){background:var(--cloud)}.about-principle-grid article>span{color:var(--brand);letter-spacing:.15em;font-size:12px;font-weight:800}.about-principle-grid h3{margin:68px 0 12px;font-size:23px}.about-principle-grid p{color:var(--ink-soft);line-height:1.75}.about-platform-section{padding-top:110px;padding-bottom:110px}.about-platform-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid;position:relative}.about-platform-grid article{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff21;border-radius:28px;min-height:440px;padding:38px;position:relative;overflow:hidden}.about-platform-grid article:after{content:"";border:1px solid #6e9fff33;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-90px}.about-platform-grid article:nth-child(2):after{border-color:#936fff40}.about-platform-index{color:#74a7ff;letter-spacing:.16em;font-size:13px;font-weight:800}.about-platform-grid h3{color:#fff;letter-spacing:-.04em;max-width:520px;margin:82px 0 18px;font-size:clamp(28px,3vw,40px)}.about-platform-grid article>p{color:#a8b6ce;max-width:560px;line-height:1.8}.about-platform-tags{flex-wrap:wrap;gap:8px;margin:28px 0 34px;display:flex}.about-platform-tags span{color:#c8d6ec;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:12px}.about-platform-grid a{z-index:2;color:#80adff;font-weight:700;position:relative}.about-timeline{margin:0;padding:12px 0 0;list-style:none;display:grid;position:relative}.about-timeline:before{background:linear-gradient(var(--brand), var(--ai));content:"";width:1px;position:absolute;top:38px;bottom:60px;left:95px}.about-timeline li{grid-template-columns:96px 1fr;align-items:start;gap:56px;min-height:138px;display:grid;position:relative}.about-timeline li>span{z-index:2;color:var(--brand);letter-spacing:-.03em;background:#fff;padding-top:3px;font-size:25px;font-weight:780;position:relative}.about-timeline li>div{border-bottom:1px solid var(--line);max-width:790px;padding:0 0 38px 28px;position:relative}.about-timeline li>div:before{background:var(--brand);width:11px;height:11px;box-shadow:0 0 0 1px var(--brand);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:8px;left:-62px}.about-timeline h3{margin-bottom:10px;font-size:23px}.about-timeline p{color:var(--ink-soft);line-height:1.75}.about-team-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:54px;display:grid}.about-team-layout .section-heading{margin-bottom:0}.about-team-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-team-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:300px;padding:28px 24px}.about-team-grid strong{color:var(--brand);letter-spacing:-.04em;margin-bottom:74px;font-size:34px;display:block}.about-team-grid h3{margin-bottom:12px;font-size:19px}.about-team-grid p{color:var(--ink-soft);font-size:14px;line-height:1.7}.about-proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-proof-grid article{border:1px solid var(--line);background:linear-gradient(160deg, white 55%, var(--brand-soft));border-radius:22px;min-height:300px;padding:30px}.about-proof-grid article>span{background:var(--brand-soft);color:var(--brand);letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.about-proof-grid h3{margin:62px 0 18px;font-size:22px;line-height:1.45}.about-proof-grid code{color:var(--brand-deep);margin-bottom:12px;font-family:inherit;font-size:13px;font-weight:750;display:block}.about-proof-grid p{color:var(--ink-soft);line-height:1.7}.about-final-cta{margin-top:0}@media (max-width:1080px){.about-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:30px}.about-team-layout{grid-template-columns:1fr}.about-team-grid{max-width:none}}@media (max-width:900px){.about-page .about-hero{padding-top:82px}.about-hero-grid,.about-identity-grid{grid-template-columns:1fr}.about-hero-copy{padding-bottom:0}.about-hero-signal{min-height:390px}.about-fact-grid{grid-template-columns:1fr 1fr}.about-fact-grid>div:nth-child(3){border-left:0}.about-identity-grid .section-heading{position:static}.about-platform-grid,.about-proof-grid{grid-template-columns:1fr}.about-platform-grid article{min-height:380px}.about-team-grid{grid-template-columns:1fr 1fr}.about-team-grid article:last-child{grid-column:1/-1}}@media (max-width:680px){.about-page .about-hero{padding-top:64px}.about-hero-grid{min-height:auto}.about-hero-copy h1{letter-spacing:-.045em;font-size:clamp(36px,11vw,48px);line-height:1.08}.about-hero-copy>p:last-of-type{font-size:16px;line-height:1.75}.about-hero-copy .hero-actions,.about-hero-copy .button{width:100%}.about-hero-signal{min-height:270px}.signal-core{width:154px;height:154px}.signal-core strong{font-size:36px}.signal-core-zh strong{font-size:26px}.signal-core-zh span,.signal-core-zh small{font-size:9px}.signal-ring-one{width:220px;height:220px}.signal-ring-two{width:280px;height:280px}.about-fact-grid{grid-template-columns:1fr 1fr;width:100%}.about-fact-grid>div{min-height:102px;padding:18px}.about-fact-grid strong{font-size:24px}.about-principle-grid,.about-team-grid{grid-template-columns:1fr}.about-principle-grid article{min-height:230px}.about-platform-section{padding-top:78px;padding-bottom:78px}.about-platform-grid article{min-height:420px;padding:28px 24px}.about-platform-grid h3{margin-top:68px}.about-timeline:before{left:66px}.about-timeline li{grid-template-columns:68px 1fr;gap:26px}.about-timeline li>span{font-size:19px}.about-timeline li>div{padding-left:18px}.about-timeline li>div:before{left:-33px}.about-team-grid article:last-child{grid-column:auto}.about-team-grid article,.about-proof-grid article{min-height:250px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #246bfd59}button{cursor:pointer}.shell{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f7e6;border-bottom:1px solid #dce5f1bf;transition:padding .22s,background .22s,border-color .22s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:72px;transition:min-height .22s,padding .22s,border-color .22s,border-radius .22s,background .22s,box-shadow .22s;display:flex}.site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;padding-top:10px}.site-header.is-scrolled .header-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #dce5f1e0;border-radius:24px;min-height:60px;padding:0 18px;box-shadow:0 18px 48px #122f5e26}.site-header.is-scrolled .nav-product{padding-top:18px;padding-bottom:18px}.brand-lockup{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{border-radius:8px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:34px;height:34px}.brand-name{letter-spacing:-.02em;align-items:baseline;gap:5px;font-size:18px;font-weight:760;display:inline-flex}.site-header .brand-plus{color:var(--brand);font:inherit}.desktop-nav{color:#33435e;justify-content:center;align-items:center;gap:30px;font-size:14px;display:flex}.desktop-nav>a,.nav-product>span{transition:color .16s}.desktop-nav>a:hover,.nav-product:hover>span{color:var(--brand)}.nav-product{cursor:default;padding:24px 0;position:relative}.nav-product>span:after{content:"⌄";margin-left:6px;font-size:12px}.product-menu{border:1px solid var(--line);width:520px;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,8px)}.nav-product:hover .product-menu,.nav-product:focus-within .product-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.product-menu a{border-radius:13px;flex-direction:column;justify-content:center;min-height:100px;padding:18px;display:flex}.product-menu a:hover{background:var(--cloud)}.product-menu strong{color:var(--ink);font-size:15px}.product-menu small{color:var(--ink-soft);margin-top:5px;font-size:12px}.header-actions{align-items:center;gap:12px;display:flex}.language-switch{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.language-switch:hover{border-color:var(--brand);color:var(--brand)}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:720;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 12px 28px #246bfd38}.button-primary:hover{background:var(--brand-deep);box-shadow:0 16px 32px #246bfd4d}.button-secondary{color:var(--ink);background:#ffffffd1;border-color:#b9c8dc}.button-secondary:hover{border-color:var(--brand);color:var(--brand)}.button-small{border-radius:9px;min-height:38px;padding:0 17px;font-size:13px}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{border:1px solid var(--line);width:min(320px,100vw - 32px);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:4px;padding:14px;display:grid;position:absolute;top:46px;right:0}.mobile-menu-panel>a{border-radius:9px;padding:11px 12px}.mobile-menu-panel>a:hover{background:var(--cloud);color:var(--brand)}.hero{background:radial-gradient(circle at 72% 18%,#7957f614,#0000 28%),linear-gradient(110deg,#fff 0% 48%,#f4f8ff 48%,#eef4ff 100%);padding:78px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(#0000,#d7e4f7,#0000);width:1px;position:absolute;top:0;bottom:0;left:calc(50% + 5px)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:58px;display:grid;position:relative}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:820}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18}.hero h1,.product-hero h1{letter-spacing:-.055em;max-width:720px;margin-bottom:24px;font-size:clamp(42px,5vw,68px);font-weight:790}.hero-body{max-width:670px;color:var(--ink-soft);margin-bottom:30px;font-size:18px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.proof-list{color:#455671;grid-template-columns:1fr 1fr;gap:10px 14px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.proof-list li{padding-left:19px;position:relative}.proof-list li:before{border:2px solid var(--safe);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.connector-canvas{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(145deg,#0b1e42,#071329 68%);border:1px solid #7599dc47;min-height:500px;padding:20px;box-shadow:0 34px 80px #0c224b42}.canvas-caption,.product-visual-bar{color:#afbdd7;letter-spacing:.12em;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.status-dot{color:#6ce2bd;align-items:center;gap:6px;display:inline-flex}.status-dot:before{background:var(--safe);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #19b98721}.connector-flow{grid-template-columns:84px 1fr 190px 1fr 84px;align-items:center;gap:10px;min-height:390px;display:grid}.system-stack,.ai-stack{gap:10px;display:grid}.system-stack span,.ai-stack span{color:#d8e2f6;background:#ffffff0e;border:1px solid #97afde40;border-radius:10px;place-items:center;min-height:46px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;display:grid}.ai-stack span{color:#cfbeff;border-color:#9a80ff59}.flow-line{background:linear-gradient(90deg,#246bfd26,#3b80ff);height:2px;position:relative;overflow:hidden}.flow-line:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #3b80ff;position:absolute;top:-4px;right:0}.flow-line i{background:#fff;border-radius:50%;width:6px;height:6px;animation:2.2s linear infinite line-pulse;position:absolute;top:-2px;box-shadow:0 0 12px #7ba6ff}.flow-line.reverse{background:linear-gradient(90deg,#8768ff,#7957f626)}.flow-line.reverse:after{border-left-color:#8768ff}.flow-line.reverse i{animation-delay:-1.1s}@keyframes line-pulse{0%{left:-8px}to{left:calc(100% + 8px)}}.connector-core{background:linear-gradient(160deg,#2a5dc961,#112049db);border:1px solid #5b87ff9e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 50px #00000040}.connector-core:before,.connector-core:after{content:"";border:1px solid #6d8fff33;border-radius:50%;width:180px;height:180px;position:absolute}.connector-core:after{width:120px;height:120px}.core-pulse{z-index:1;background:#6d9bff;border:7px solid #246bfd47;border-radius:50%;width:28px;height:28px;margin-bottom:15px;box-shadow:0 0 36px #246bfd}.connector-core strong,.connector-core small,.core-grid{z-index:1}.connector-core strong{letter-spacing:-.02em;font-size:20px}.connector-core small{color:#91a7ce;letter-spacing:.18em;margin-top:5px;font-size:8px}.core-grid{grid-template-columns:1fr 1fr;gap:6px;width:calc(100% - 30px);margin-top:26px;display:grid}.core-grid span{color:#bed0ed;text-align:center;background:#ffffff0a;border:1px solid #97afde33;border-radius:7px;padding:7px;font-size:9px}.audit-line{color:#7fe6c5;background:#19b9870f;border:1px solid #19b9873b;border-radius:9px;align-items:center;gap:12px;padding:10px 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.audit-line i{background:repeating-linear-gradient(90deg,#19b987b3 0 4px,#0000 4px 8px);flex:1;height:1px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-list{grid-template-columns:repeat(5,1fr);align-items:center;min-height:78px;display:grid}.trust-list span{color:#52637f;letter-spacing:.05em;text-align:center;font-size:14px;font-weight:680;position:relative}.trust-list span+span:before{background:var(--line);content:"";width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-dark{background:radial-gradient(circle at 15% 30%, #246bfd2e, transparent 28%), radial-gradient(circle at 85% 85%, #7957f61f, transparent 32%), var(--navy);color:#fff;position:relative;overflow:hidden}.section-dark:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.section-dark>*{position:relative}.section-heading{max-width:780px;margin-bottom:52px}.section-heading h2,.partner-inner h2,.final-cta h2,.control-grid h2,.scenario-layout h2,.bridge-card h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(32px,4vw,50px);font-weight:760}.section-heading>p:last-child,.control-grid>div>p:last-child,.bridge-card>div>p:last-child{color:var(--ink-soft);font-size:17px}.section-heading-light>p:last-child{color:#afbdd3}.problem-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.problem-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:440px;padding:30px;display:flex;box-shadow:0 10px 40px #1a345c0a}.card-topline{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.number{color:#c8d4e5;font-family:SFMono-Regular,Consolas,monospace;font-size:28px;font-weight:700}.card-tag,.case-tag{background:var(--brand-soft);color:var(--brand);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800}.problem-card h3{letter-spacing:-.025em;margin-bottom:14px;font-size:23px}.problem-card>p{color:var(--ink-soft);font-size:14px}.problem-card blockquote{border-left:3px solid var(--brand);color:#26405f;background:#f5f8fe;border-radius:0 10px 10px 0;margin:auto 0 18px;padding:16px;font-size:14px;font-weight:680}.problem-card>strong{color:#253752;font-size:15px}.shared-consequence{background:#eaf0f8;border:1px solid #d5e0ee;border-radius:14px;align-items:center;gap:28px;margin-top:18px;padding:20px 25px;display:flex}.shared-consequence span{color:#59708d;letter-spacing:.08em;flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.shared-consequence strong{font-size:15px}.safety-flow article{background:#ffffff0b;border:1px solid #5882cc52;border-radius:16px;min-height:220px;padding:25px;position:relative}.safety-flow article:not(:last-child):after{z-index:2;background:var(--navy);color:#79a3ff;content:"→";border:1px solid #5e8cde66;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.safety-number{color:#6c8fc8;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.safety-icon{color:#73e0bd;background:#19b9871a;border:1px solid #19b98761;border-radius:13px;place-items:center;width:44px;height:44px;margin:24px 0 20px;font-style:normal;display:grid}.safety-flow h3{margin-bottom:8px;font-size:19px}.safety-flow p{color:#90a2be;font-size:13px}.audit-ribbon{background:#19b98712;border:1px solid #19b98740;border-radius:12px;align-items:center;gap:0;margin-top:18px;padding:16px 20px;display:flex}.audit-ribbon strong{color:#73e0bd;letter-spacing:.08em;margin-right:auto;font-size:12px}.audit-ribbon span{color:#a9c8c0;border-left:1px solid #8dcaba26;padding:0 14px;font-size:11px}.platform-grid{grid-template-columns:1fr 90px 1fr;align-items:stretch;display:grid}.platform-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-height:490px;padding:42px;display:flex;box-shadow:0 18px 60px #18366712}.platform-ai{background:linear-gradient(160deg,#fff,#faf8ff);border-color:#ddd4ff}.platform-label{color:var(--brand);letter-spacing:.14em;margin-bottom:80px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750}.platform-ai .platform-label{color:var(--ai)}.platform-card h3{letter-spacing:-.035em;margin-bottom:16px;font-size:30px}.platform-card>p{color:var(--ink-soft);font-size:15px}.platform-card ul{color:#354963;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.platform-card li:before{color:var(--safe);content:"✓";margin-right:7px;font-weight:800}.platform-card>a{color:var(--brand);margin-top:auto;font-size:14px;font-weight:750}.platform-card>a span{margin-left:8px;transition:margin .16s}.platform-card>a:hover span{margin-left:13px}.platform-bridge{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.platform-bridge span{color:#93a2b8;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.platform-bridge i{background:repeating-linear-gradient(90deg,#a8bbd7 0 5px,#0000 5px 10px);width:100%;height:2px;position:relative}.platform-bridge i:before,.platform-bridge i:after{content:"";background:#fff;border:2px solid #9bb1d0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.platform-bridge i:before{left:0}.platform-bridge i:after{right:0}.autonomy-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:210px;padding:30px}.autonomy-grid article>span{color:#a7b5c8;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.autonomy-grid h3{margin:45px 0 10px;font-size:20px}.autonomy-grid p{color:var(--ink-soft);margin-bottom:0;font-size:14px}.database-line{background:#edf3fa;border:1px solid #cdd9e8;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:24px 30px;display:flex}.database-line span{color:#4b6280;letter-spacing:.08em;font-size:11px;font-weight:800}.database-line strong{color:#253b59;text-align:right;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:18px}.case-card h3{margin:18px 8px 10px;font-size:22px}.case-card>p{min-height:55px;color:var(--ink-soft);margin:0 8px 24px;font-size:14px}.case-card .case-tag{margin-left:8px}.case-metric{background:var(--cloud);border-radius:12px;padding:16px;display:grid}.case-metric small{color:#98a6b9;letter-spacing:.1em;font-size:9px;font-weight:800}.case-metric strong{color:#2d405c;margin-top:5px;font-size:15px}.partner-section{background:linear-gradient(110deg,#f7faff,#eef3ff);border-top:1px solid #dce5f1;border-bottom:1px solid #dce5f1;padding:70px 0}.partner-inner{grid-template-columns:1fr .8fr;align-items:end;gap:70px;display:grid}.partner-inner h2{margin-bottom:0;font-size:clamp(28px,3vw,40px)}.partner-inner>p{color:var(--ink-soft);margin-bottom:0}.final-cta{color:#fff;background:radial-gradient(circle at 85% 30%,#7957f640,#0000 28%),linear-gradient(135deg,#07152f,#102b58);padding:82px 0;position:relative;overflow:hidden}.final-cta:before{content:"";background-image:linear-gradient(110deg,#0000 0 48%,#ffffff08 48% 49%,#0000 49%);position:absolute;inset:0}.final-cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex;position:relative}.final-cta h2{margin-bottom:10px;font-size:clamp(32px,4vw,48px)}.final-cta p{color:#b1bfd5;max-width:650px;margin-bottom:0}.site-footer{color:#9eabc1;background:#050e21;padding:68px 0 24px}.footer-grid{grid-template-columns:1.8fr 1.9fr 1.25fr 1.25fr;gap:45px;display:grid}.footer-brand{color:#fff}.footer-intro{color:#8998b0;max-width:400px;margin-top:18px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-grid h3{color:#fff;margin-bottom:12px;font-size:13px}.footer-grid>.footer-products{min-width:280px}.footer-product-links{grid-template-columns:repeat(2,minmax(120px,1fr));align-items:start;gap:9px 28px;display:grid}.footer-product-links a{line-height:1.55}.footer-grid a,.footer-grid span{font-size:12px}.footer-grid a:hover{color:#fff}.footer-bottom{color:#64748c;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;margin-top:52px;padding-top:18px;font-size:11px;display:flex}.product-hero{background:radial-gradient(circle at 82% 18%,#246bfd17,#0000 30%),#f7faff;padding:88px 0}.product-hero-ai{background:radial-gradient(circle at 82% 18%,#7957f621,#0000 30%),#f9f8ff}.product-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.product-hero .eyebrow{max-width:550px}.memory-line{border-left:3px solid var(--safe);color:#354963;margin:30px 0 0;padding-left:17px;font-size:14px;font-weight:680}.product-visual{background:var(--navy);min-height:430px;box-shadow:var(--shadow);color:#fff;border:1px solid #7599dc40;border-radius:24px;overflow:hidden}.product-visual-ai{background:linear-gradient(145deg,#101335,#181a3e)}.product-visual-bar{border-bottom:1px solid #ffffff14;min-height:54px;padding:0 20px}.product-visual-workspace{grid-template-columns:54px 1fr;min-height:375px;display:grid}.product-visual-workspace aside{border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:15px;padding-top:25px;display:flex}.product-visual-workspace aside i{border:1px solid #62789f;border-radius:5px;width:18px;height:18px}.product-pipeline{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;padding:30px;display:grid}.pipeline-node{background:#ffffff0a;border:1px solid #5986d359;border-radius:12px;min-height:110px;padding:16px;position:relative}.product-visual-ai .pipeline-node{border-color:#9377ff59}.pipeline-node span{color:#6b82a8;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.pipeline-node strong{color:#dbe6f9;margin-top:28px;font-size:12px;display:block}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:270px;padding:28px;transition:transform .18s,box-shadow .18s}.feature-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 50px #1b376317}.feature-index{color:#b0bfd1;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.feature-grid h3{margin:55px 0 14px;font-size:20px}.feature-grid p{color:var(--ink-soft);margin-bottom:0;font-size:14px}.control-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.control-grid>div>p:last-child{color:#aabbd3}.control-diagram{background:#ffffff09;border:1px solid #6e91cb47;border-radius:22px;grid-template-columns:1fr 1fr;gap:12px;padding:30px;display:grid}.control-diagram span{color:#d1dced;border:1px solid #6b94d945;border-radius:13px;align-items:center;gap:12px;min-height:100px;padding:18px;font-size:13px;display:flex}.control-diagram i{color:#75a0ff;background:#246bfd26;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.control-diagram-ai span{border-color:#4ccaa338}.control-diagram-ai i{color:#73e0bd;background:#19b98724}.scenario-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.scenario-layout ol{margin:0;padding:0;list-style:none}.scenario-layout li{color:#324761;border-bottom:1px solid #d8e2ee;padding:20px 20px 20px 55px;font-size:16px;position:relative}.scenario-layout li:before{color:var(--brand);content:"→";font-weight:800;position:absolute;top:18px;left:8px}.bridge-card{background:radial-gradient(circle at 85% 10%,#246bfd14,#0000 28%),#fff;border:1px solid #cedbeb;border-radius:26px;justify-content:space-between;align-items:center;gap:60px;min-height:330px;padding:54px;display:flex}.bridge-card>div{max-width:720px}.legal-page{background:var(--cloud)}.legal-hero{border-bottom:1px solid var(--line);background:#fff;padding:88px 0 62px}.legal-hero-inner{max-width:850px}.legal-hero h1{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(42px,5vw,64px)}.legal-hero p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:17px}.legal-hero span{color:#8493a8;font-size:12px}.legal-content{max-width:900px;padding-top:70px;padding-bottom:100px}.legal-content section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:22px;padding:30px 34px}.legal-content h2{letter-spacing:-.02em;margin-bottom:17px;font-size:22px}.legal-content p{color:#53647d;margin-bottom:10px;font-size:14px}.legal-content p:last-child{margin-bottom:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1ead;place-items:center;padding:40px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.demo-dialog{background:#fff;border:1px solid #fff9;border-radius:24px;width:min(720px,100%);padding:38px;position:relative;box-shadow:0 30px 100px #00000052}.modal-close{border:1px solid var(--line);color:#4a5e79;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.demo-dialog h2{letter-spacing:-.035em;max-width:600px;margin-bottom:9px;font-size:31px}.modal-note{color:var(--ink-soft);margin-bottom:25px;font-size:13px}.modal-session{color:var(--ink-soft);background:#276bff0f;border:1px solid #276bff2e;border-radius:12px;margin:-10px 0 25px;padding:12px 14px;font-size:13px;line-height:1.65}.demo-form{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.demo-form .form-trap{clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-form label:not(.privacy-check){color:#354963;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.demo-form input,.demo-form select,.demo-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd7e6;border-radius:9px;font-size:14px}.demo-form input,.demo-form select{height:43px;padding:0 12px}.demo-form textarea{resize:vertical;min-height:95px;padding:10px 12px}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #246bfd14}.demo-form button:disabled{cursor:wait;opacity:.72;transform:none}.field-wide{grid-column:1/-1}.form-error{color:#b42318;background:#fff1f0;border:1px solid #ffccc7;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.privacy-check{color:#5a6c84;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;display:flex}.privacy-check input{flex:none;width:16px;height:16px;margin-top:2px}.privacy-check a{color:var(--brand);text-decoration:underline}.success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.success-mark{width:70px;height:70px;color:var(--safe);background:#e5f8f2;border-radius:50%;place-items:center;margin-bottom:27px;font-size:30px;font-weight:800;display:grid}.success-state p:not(.eyebrow){color:var(--ink-soft);margin-bottom:28px}.hero{background:radial-gradient(circle at 50% 15%, #246bfd17, transparent 28%), radial-gradient(circle at 82% 48%, #7957f60f, transparent 24%), var(--paper);padding:96px 0 88px}.hero:before{display:none}.hero-grid{grid-template-columns:1fr;gap:58px;display:grid}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}.hero h1{text-wrap:balance;max-width:980px;margin-bottom:24px;font-size:clamp(54px,6.2vw,76px);line-height:1.08}.hero-body{max-width:780px;margin-bottom:30px;font-size:18px;line-height:1.75}.proof-list{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.proof-list li{background:#ffffffc7;border:1px solid #dbe5ef;border-radius:999px;padding:8px 14px 8px 31px}.proof-list li:before{top:50%;left:14px;transform:translateY(-50%)}.hero-product-stage{background:#fff;border:1px solid #d4deeb;border-radius:32px;width:min(1120px,100%);margin:0 auto;overflow:hidden;box-shadow:0 38px 90px #0f28542b,0 2px 8px #0f28540f}.hero-product-image-stage{background:#f5f8fc;position:relative}.hero-product-image{width:100%;height:auto;display:block}.stage-window-bar{color:#6d7c92;background:#fbfcfd;border-bottom:1px solid #dfe6ef;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 20px;display:grid}.stage-window-bar>strong{color:#293a55;letter-spacing:.01em;font-size:12px}.window-dots{gap:6px;display:flex}.window-dots i{background:#c7d1df;border-radius:50%;width:7px;height:7px}.window-dots i:nth-child(2){background:#9eb5d6}.window-dots i:nth-child(3){background:#7f9dcc}.preview-label{color:var(--brand);letter-spacing:.1em;background:#edf4ff;border-radius:999px;justify-self:end;padding:5px 9px;font-size:9px;font-weight:800}.stage-app{background:#f4f7fb;grid-template-columns:72px 1fr;min-height:590px;display:grid}.stage-rail{background:#071a33;border-right:1px solid #dce4ed;flex-direction:column;align-items:center;gap:13px;padding:18px 0;display:flex}.stage-rail>strong{background:linear-gradient(145deg, var(--brand), #70ccff);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:12px;display:grid}.stage-rail>span{color:#7890b1;border-radius:9px;place-items:center;width:34px;height:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:grid}.stage-rail>span.active{color:#8fb5ff;background:#246bfd38}.stage-workspace{min-width:0;padding:22px}.stage-toolbar{background:#fff;border:1px solid #dce4ed;border-radius:16px;justify-content:space-between;align-items:center;min-height:66px;margin-bottom:16px;padding:0 20px;display:flex}.stage-toolbar div{display:grid}.stage-toolbar small,.agent-summary small,.agent-result span,.governance-title>span,.console-header small,.console-stats span{color:#8a98ac;letter-spacing:.11em;font-size:9px;font-weight:800}.stage-toolbar strong{color:#1c2e49;font-size:14px}.live-state,.console-header>span{color:#118a67;background:#e5f8f2;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.live-state:before,.console-header>span:before{background:var(--safe);content:"";border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.stage-content{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;min-height:458px;display:grid}.agent-workspace,.governance-panel{background:#fff;border:1px solid #dce4ed;border-radius:18px;padding:22px}.agent-workspace{flex-direction:column;display:flex}.agent-summary{border-bottom:1px solid #e4eaf1;align-items:center;gap:12px;padding-bottom:20px;display:flex}.agent-avatar{color:#fff;background:linear-gradient(145deg,#246bfd,#715cff);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.agent-summary p{color:#2f425f;margin:3px 0 0;font-size:13px}.tool-path{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid;position:relative}.tool-path:before{content:"";background:#d9e3f1;height:2px;position:absolute;top:50%;left:10%;right:10%}.tool-path>div{z-index:1;background:#f8faff;border:1px solid #d5e0ee;border-radius:14px;align-content:center;min-height:116px;padding:14px;display:grid;box-shadow:0 8px 24px #1e3f6f0d}.tool-path span{color:var(--brand);font-size:10px;font-weight:850}.tool-path strong{color:#263a57;margin:8px 0;font-size:13px}.tool-path small{color:#13906c;font-size:9px}.agent-result{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;display:grid}.agent-result>div{background:#f2f6fb;border-radius:13px;align-content:center;min-height:92px;padding:14px;display:grid}.agent-result strong{color:#172b48;margin-top:5px;font-size:24px}.governance-panel{flex-direction:column;display:flex}.governance-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.governance-title i{width:28px;height:28px;color:var(--safe);background:#e3f8f1;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.user-chip{background:#f8faff;border:1px solid #dbe4ef;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.user-chip>span{width:34px;height:34px;color:var(--brand);background:#dfeaff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.user-chip div{display:grid}.user-chip strong{color:#253a57;font-size:12px}.user-chip small{color:#8392a7;font-size:9px}.governance-panel ul{gap:4px;margin:18px 0;padding:0;list-style:none;display:grid}.governance-panel li{color:#344963;border-bottom:1px solid #e5eaf1;grid-template-columns:28px 1fr 20px;align-items:center;min-height:46px;display:grid}.governance-panel li>span{color:#9aa7b8;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.governance-panel li>strong{font-size:11px;font-weight:650}.governance-panel li>i{color:var(--safe);font-size:11px;font-style:normal}.trace-chip{color:#bed0ea;background:#071a33;border-radius:11px;margin-top:auto;padding:12px;display:grid}.trace-chip span{color:#6482aa;letter-spacing:.1em;font-size:8px}.trace-chip strong{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.trust-strip{background:#eef2f5;border:0}.trust-list{min-height:88px}.trust-list span{color:#34475f;font-size:13px}.trust-list span:nth-child(2),.trust-list span:nth-child(3){color:var(--brand);font-weight:800}.section{padding:124px 0}.section-soft{background:#f0f3f5}.section-heading{margin-bottom:58px}.section-heading h2,.partner-inner h2,.final-cta h2{text-wrap:balance}.problem-grid{gap:22px}.problem-card{border-color:#dce3e9;border-radius:24px;min-height:480px;padding:28px;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 46px #18304e0d}.problem-card:hover,.case-card:hover,.autonomy-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px #1932561a}.card-topline{margin-bottom:18px}.problem-visual{background:#edf4ff;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:112px;margin-bottom:28px;display:flex;position:relative;overflow:hidden}.problem-visual>span{z-index:1;background:#fff;border:1px solid #a9c4f4;border-radius:11px;width:34px;height:34px;box-shadow:0 8px 18px #246bfd14}.problem-visual>span:nth-child(2){background:#e4edff;border-color:#7fa7ee;transform:translateY(-10px)}.problem-visual>i{border-bottom:2px dashed #9ab8e8;border-radius:50%;width:150px;height:52px;position:absolute}.problem-visual-02{background:#f2efff}.problem-visual-02>span{border-color:#c5b9f7;border-radius:50%}.problem-visual-02>span:nth-child(2){background:#e9e2ff}.problem-visual-03{background:#eaf8f4}.problem-visual-03>span{border-color:#9fd8c7;border-radius:6px 6px 13px 13px}.problem-visual-03>span:nth-child(2){background:#dff5ee}.problem-card blockquote{margin-top:auto}.shared-consequence{color:#fff;background:#071a33;border-color:#1b2b42;border-radius:16px;padding:22px 28px}.shared-consequence span{color:#86a1c4}.shared-consequence strong{color:#dce6f5}.safety-section{background:var(--paper)}.safety-stage{color:#fff;background:radial-gradient(circle at 8% 10%,#246bfd38,#0000 28%),radial-gradient(circle at 95% 85%,#715cff2e,#0000 28%),#06152f;border-radius:34px;padding:64px;position:relative;overflow:hidden;box-shadow:0 30px 80px #04112b2e}.safety-stage:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.safety-stage>*{position:relative}.safety-stage-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid}.safety-stage .section-heading{margin-bottom:34px}.safety-flow{grid-template-columns:1fr;gap:8px;margin-top:0;display:grid}.safety-flow article{background:#ffffff0b;border-color:#779ad338;border-radius:13px;grid-template-columns:28px 38px 1fr;align-items:center;gap:10px;min-height:76px;padding:13px 16px;display:grid}.safety-flow article:not(:last-child):after{display:none}.safety-icon{border-radius:10px;width:34px;height:34px;margin:0}.safety-flow h3,.safety-flow p{margin:0}.safety-flow h3{font-size:15px}.safety-flow p{margin-top:2px;font-size:11px}.governance-console{background:#0a1f43db;border:1px solid #7b9ed947;border-radius:22px;padding:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 60px #0000003d}.console-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.console-header>div{display:grid}.console-header strong{color:#ecf3ff;font-size:15px}.console-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.console-stats>div{background:#ffffff0a;border:1px solid #779ad32e;border-radius:12px;align-content:center;min-height:82px;padding:12px;display:grid}.console-stats strong{color:#fff;margin-top:4px;font-size:19px}.console-table{border:1px solid #779ad32e;border-radius:13px;overflow:hidden}.console-table>div{color:#8da2c0;border-bottom:1px solid #779ad31f;grid-template-columns:62px 82px 1fr auto;align-items:center;gap:8px;min-height:49px;padding:0 11px;font-size:9px;display:grid}.console-table>div:last-child{border-bottom:0}.console-table strong{color:#c8d7ec;font-size:10px}.console-table p{color:#9fb0c8;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.console-table i{color:#68dcb8;background:#19b9871f;border-radius:99px;padding:3px 7px;font-style:normal}.console-trace{color:#75dcbc;background:#19b98714;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:9px;display:flex}.console-trace i{background:repeating-linear-gradient(90deg,#3d9b80 0 4px,#0000 4px 8px);flex:1;height:1px}.audit-ribbon{margin-top:24px}.platform-grid{grid-template-columns:1.22fr 46px .78fr;gap:20px}.platform-primary-product{border-color:#3075e757;box-shadow:0 24px 74px #0f49a121}.platform-secondary-product{opacity:.94}.platform-card{border-radius:28px;min-height:720px;padding:18px 18px 34px;transition:transform .18s,box-shadow .18s;box-shadow:0 20px 65px #17345c14}.platform-card:hover{transform:translateY(-3px);box-shadow:0 28px 70px #17345c21}.platform-card>.platform-label,.platform-card>h3,.platform-card>p,.platform-card>ul,.platform-card>a{margin-left:24px;margin-right:24px}.platform-label{margin-top:30px;margin-bottom:22px}.platform-preview{background:#f2f6fb;border:1px solid #d9e2ee;border-radius:20px;min-height:290px;overflow:hidden}.platform-preview-image{background:#f4f8ff;min-height:auto;margin:0;display:block}.platform-preview-image img{width:100%;height:auto;display:block}.platform-preview-image-ai{background:#eef4ff;border-color:#d9d5fb}.preview-toolbar{background:#fbfcfd;border-bottom:1px solid #dce4ee;grid-template-columns:1fr auto 1fr;align-items:center;min-height:43px;padding:0 13px;display:grid}.preview-toolbar>strong{color:#52647d;font-size:9px}.preview-toolbar>small{color:#9aa7b8;justify-self:end;font-size:8px}.builder-preview{grid-template-columns:64px 1fr;min-height:247px;display:grid}.builder-preview>aside{background:#eaf0f7;border-right:1px solid #dce4ee;flex-direction:column;align-items:stretch;gap:8px;padding:14px 8px;display:flex}.builder-preview>aside span{color:#74869e;text-align:center;border-radius:6px;padding:6px 4px;font-size:8px}.builder-preview>aside span:first-child{color:var(--brand);background:#fff}.builder-canvas{padding:22px}.builder-title{align-items:center;gap:8px;margin-bottom:22px;display:flex}.builder-title i{background:#dce9ff;border-radius:7px;width:24px;height:24px}.builder-title strong{color:#40546f;font-size:10px}.builder-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.builder-fields span{background:#fff;border:1px solid #d7e0eb;border-radius:8px;height:45px}.builder-fields span.wide{grid-column:1/-1}.code-strip{color:#52709b;align-items:center;gap:10px;margin-top:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.code-strip i{background:linear-gradient(90deg, var(--brand), var(--safe));flex:1;height:1px}.platform-preview-ai{background:radial-gradient(circle at 50% 15%,#715cff26,#0000 28%),#111b36;border-color:#ded7f8}.platform-preview-ai .preview-toolbar{background:#0a1530;border-color:#ffffff14}.platform-preview-ai .preview-toolbar>strong{color:#c0cae0}.agent-preview{flex-direction:column;justify-content:center;align-items:center;min-height:247px;padding:24px;display:flex}.agent-node{text-align:center;background:#ffffff0e;border:1px solid #8974ef57;border-radius:12px;min-width:104px;padding:12px;display:grid}.agent-node.main{background:#246bfd26;border-color:#4c80ff8c;min-width:155px}.agent-node small{color:#8679d3;letter-spacing:.1em;font-size:7px}.agent-node strong{color:#e4e7f7;margin-top:4px;font-size:10px}.agent-links{justify-content:space-around;width:70%;height:35px;display:flex}.agent-links i{background:linear-gradient(#7767d6,#4f68aa);width:1px}.agent-node-row{justify-content:center;gap:10px;width:100%;display:flex}.architecture-block{background:#eef3f8;border:1px solid #d8e1ec;border-radius:30px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:54px;margin-top:88px;padding:54px;display:grid}.architecture-copy h3{letter-spacing:-.035em;margin-bottom:18px;font-size:30px}.architecture-copy>p:last-child{color:var(--ink-soft);margin:0;font-size:14px}.architecture-block .connector-canvas{min-height:430px;box-shadow:0 24px 55px #0c224b33}.architecture-block .connector-flow{min-height:320px}.scenario-section{scroll-margin-top:88px}.scenario-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:70px;margin-bottom:58px;display:grid}.scenario-heading h2{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(36px,4.6vw,58px);font-weight:760;line-height:1.08}.scenario-heading>p{color:var(--ink-soft);margin:0 0 4px;font-size:16px;line-height:1.85}.scenario-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.scenario-card{background:#fff;border:1px solid #d9e2ec;border-radius:26px;flex-direction:column;min-height:370px;padding:30px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #1932560e}.scenario-card:hover{transform:translateY(-3px);box-shadow:0 26px 60px #1932561c}.scenario-card:after{content:"";pointer-events:none;border:1px solid #246bfd1f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 34px #246bfd09,0 0 0 70px #246bfd06}.scenario-card-1{color:#fff;background:radial-gradient(circle at 88% 14%,#705be757,#0000 28%),linear-gradient(145deg,#071a33,#102b55);border-color:#17335f;grid-column:1/8;min-height:430px}.scenario-card-2{background:radial-gradient(circle at 84% 15%,#246bfd21,#0000 27%),#fff;grid-column:8/13;min-height:430px}.scenario-card-3{grid-column:1/5}.scenario-card-4{grid-column:5/9}.scenario-card-5{background:radial-gradient(circle at 82% 18%,#19b98724,#0000 29%),linear-gradient(145deg,#fff,#edf8f5);grid-column:9/13}.scenario-card-top{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.scenario-card-top>span{color:#9cafc4;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800}.scenario-card-top small{color:var(--brand);letter-spacing:.04em;background:#eef4ff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.scenario-card-1 .scenario-card-top>span{color:#8299bd}.scenario-card-1 .scenario-card-top small{color:#bcd2ff;background:#ffffff17}.scenario-diagram{z-index:1;width:min(210px,72%);height:78px;margin:42px 0 26px;position:relative}.scenario-diagram:before{content:"";background:linear-gradient(90deg,#0000,#91b7f4 18%,#8b78dc 82%,#0000);height:1px;position:absolute;top:38px;left:16px;right:16px}.scenario-diagram i{background:#f4f8ff;border:1px solid #9ec0f8;border-radius:11px;width:36px;height:36px;position:absolute;top:20px;box-shadow:0 8px 18px #246bfd1a}.scenario-diagram i:first-child{left:0}.scenario-diagram i:nth-child(2){background:#f0edff;border-color:#8c7be3;border-radius:50%;left:calc(50% - 18px)}.scenario-diagram i:last-child{background:#ebf8f4;border-color:#8bd2bd;right:0}.scenario-card-1 .scenario-diagram i{box-shadow:none;background:#ffffff13;border-color:#9abcff75}.scenario-card h3{z-index:1;letter-spacing:-.025em;max-width:520px;margin:0 0 14px;font-size:24px;line-height:1.25;position:relative}.scenario-card p{z-index:1;color:var(--ink-soft);margin:0 0 28px;font-size:14px;line-height:1.8;position:relative}.scenario-card-1 p{color:#b2c1d7;max-width:570px}.scenario-card>strong{z-index:1;color:#2c5fae;align-items:center;gap:9px;margin-top:auto;font-size:13px;display:flex;position:relative}.scenario-card>strong:before{content:"";background:#19b987;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #19b9871a}.scenario-card-1>strong{color:#dce7fb}.autonomy-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.autonomy-grid article{border-color:#d9e2eb;border-radius:24px;min-height:230px;padding:32px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.autonomy-card-1{color:#fff;grid-area:1/1/3/8;background:radial-gradient(circle at 82% 18%,#246bfd2b,#0000 30%),linear-gradient(145deg,#071a33,#102b55)!important;min-height:476px!important}.autonomy-card-2,.autonomy-card-3{grid-column:8/13}.autonomy-card-4{grid-column:1/13;background:linear-gradient(110deg,#fff,#eaf3ff)!important;min-height:220px!important}.autonomy-card-1>span,.autonomy-card-1 h3{color:#fff}.autonomy-card-1 p{color:#aebdd3;max-width:470px}.autonomy-grid h3{margin-top:82px;font-size:22px}.autonomy-card-1 h3{max-width:430px;margin-top:220px;font-size:30px}.autonomy-card-4 h3{margin-top:56px}.autonomy-motif{align-items:flex-end;gap:6px;display:flex;position:absolute;top:34px;right:32px}.autonomy-motif i{background:#dbe7f8;border-radius:99px;width:12px;height:40px}.autonomy-motif i:nth-child(2){background:#a9c8fb;height:66px}.autonomy-motif i:nth-child(3){background:#b9aae9;height:50px}.autonomy-card-1 .autonomy-motif i{background:#ffffff29}.database-line{background:#fff;border:0;border-radius:18px}.case-grid{gap:22px}.case-card{border-radius:24px;flex-direction:column;min-height:455px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 46px #1a345c0d}.case-brand{background:radial-gradient(circle at 85% 20%,#246bfd21,#0000 24%),#f0f4f8;border-radius:17px;justify-content:flex-start;align-items:flex-end;min-height:108px;margin-bottom:24px;padding:18px;display:flex}.case-card:nth-child(2) .case-brand{background:radial-gradient(circle at 85% 20%,#19b98726,#0000 24%),#edf6f3}.case-card:nth-child(3) .case-brand{background:radial-gradient(circle at 85% 20%,#715cff24,#0000 24%),#f2f0fa}.case-brand>span{color:#19314f;letter-spacing:-.03em;font-size:22px;font-weight:790}.case-card h3{margin-top:18px}.case-card>p{min-height:0}.case-metric{background:#f7f9fb;border:1px solid #e0e7ef;margin-top:auto;padding:18px}.case-card:first-child .case-metric strong{color:var(--brand);font-size:18px}.partner-section{background:var(--paper);border:0;padding:0 0 110px}.partner-inner{background:radial-gradient(circle at 90% 20%,#246bfd1a,#0000 26%),linear-gradient(110deg,#eef5ff,#f7f9ff);border:1px solid #d5e1f0;border-radius:26px;align-items:center;padding:48px 52px}.partner-action{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.partner-action p{color:var(--ink-soft);margin:0}.final-cta{background:radial-gradient(circle at 88% 22%,#7957f659,#0000 30%),radial-gradient(circle at 12% 85%,#246bfd59,#0000 30%),#071a33;border-radius:30px;margin:0 24px 24px}.platform-choice{background:#f8fafc;border:1px solid #d8e2ed;border-radius:28px;grid-template-columns:.7fr 1.3fr;gap:36px;margin-top:78px;padding:44px;display:grid}.choice-heading h3{letter-spacing:-.035em;max-width:360px;margin:0;font-size:30px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice-grid article{background:#fff;border:1px solid #dfe6ee;border-radius:18px;min-height:230px;padding:22px}.choice-grid article>span,.choice-grid article>small{color:#91a0b3;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.choice-grid article>small{min-height:30px;color:var(--brand);margin-top:26px;font-family:inherit;font-weight:800}.choice-grid h4{color:#1b304d;margin:10px 0;font-size:16px;line-height:1.35}.choice-grid p{color:var(--ink-soft);margin:0;font-size:12px}.role-section{background:#fff}.role-grid{background:#dbe3eb;border:1px solid #dbe3eb;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.role-grid article{background:#fff;min-height:290px;padding:28px}.role-grid article>span{color:#9ba9ba;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.role-grid h3{color:#1d324e;margin:86px 0 13px;font-size:20px}.role-grid p{color:var(--ink-soft);margin:0;font-size:13px}.delivery-section{background:#fff;padding-top:0}.delivery-stage{background:radial-gradient(circle at 90% 12%,#715cff1f,#0000 28%),linear-gradient(145deg,#eef4ff,#f4f7fb);border-radius:32px;padding:58px}.delivery-heading{grid-template-columns:1fr .75fr;align-items:end;gap:54px;margin-bottom:46px;display:grid}.delivery-heading h2{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(32px,4vw,48px)}.delivery-heading>p{color:var(--ink-soft);margin:0}.delivery-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.delivery-steps article{background:#ffffffe0;border:1px solid #d9e3ef;border-radius:18px;min-height:220px;padding:24px;position:relative}.delivery-steps article:not(:last-child):after{z-index:2;width:26px;height:26px;color:var(--brand);content:"→";background:#fff;border:1px solid #c8d7eb;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:44px;right:-19px}.delivery-steps article>span{color:var(--brand);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.delivery-steps h3{margin:54px 0 10px;font-size:20px}.delivery-steps p{color:var(--ink-soft);margin:0;font-size:13px}.delivery-demo{background:#fff;border:1px solid #cfdaea;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px 18px 26px;display:flex}.delivery-demo strong{color:#2b425f;font-size:14px}.case-process{color:#53667f;border-top:1px solid #e3e9ef;margin:0 8px 16px;padding:14px 0;display:grid}.case-process small{color:#9aa7b7;letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800}.case-process span{font-size:12px}.identity-section{padding-bottom:0}.identity-stage{color:#fff;background:radial-gradient(circle at 85% 15%,#715cff38,#0000 27%),radial-gradient(circle at 10% 85%,#246bfd3d,#0000 27%),#071a33;border-radius:32px;grid-template-columns:.9fr 1.1fr;gap:52px;padding:58px;display:grid;overflow:hidden}.identity-stage h2,.product-service h2,.faq-block h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(32px,4vw,48px)}.identity-stage>div:first-child>p:last-child{color:#aebdd2;margin:0}.identity-proof-grid{background:#ffffff09;border:1px solid #83a3d640;border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.identity-proof-grid article{background:#071a33a8;align-content:space-between;min-height:150px;padding:22px;display:grid}.identity-proof-grid span{color:#6685af;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.identity-proof-grid strong{color:#dce7f7;font-size:14px}.compatibility-section{background:#fff}.compatibility-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.compatibility-grid article{background:radial-gradient(circle at 82% 15%,#246bfd14,#0000 25%),#f8fafc;border:1px solid #dbe3ec;border-radius:22px;min-height:250px;padding:28px}.compatibility-grid span{color:#9ba9ba;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.compatibility-grid h3{color:#1e3452;margin:84px 0 12px;font-size:19px}.compatibility-grid p{color:var(--ink-soft);margin:0;font-size:13px}.service-faq-section{padding-top:100px}.product-service{grid-template-columns:.72fr 1.28fr;gap:70px;margin-bottom:90px;display:grid}.product-service>div:first-child>p:last-child,.faq-block>div:first-child>p:last-child{color:var(--ink-soft)}.product-service-steps{background:#dbe3eb;border:1px solid #dbe3eb;border-radius:22px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.product-service-steps article{background:#fff;min-height:190px;padding:24px}.product-service-steps span{color:var(--brand);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.product-service-steps h3{margin:48px 0 8px;font-size:18px}.product-service-steps p{color:var(--ink-soft);margin:0;font-size:12px}.faq-block{border-top:1px solid #d8e1ea;grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;padding-top:70px;display:grid}.faq-list{gap:10px;display:grid}.faq-list details{background:#fff;border:1px solid #dbe3ec;border-radius:15px}.faq-list summary{color:#243a57;cursor:pointer;align-items:center;min-height:66px;padding:0 20px;font-size:14px;font-weight:720;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--brand);content:"+";margin-left:auto;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:"–"}.faq-list summary span{color:#a1adbd;width:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.faq-list details>p{color:var(--ink-soft);margin:0;padding:0 54px 20px;font-size:13px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1080px){.desktop-nav{gap:18px}.hero-grid,.product-hero-grid{grid-template-columns:.95fr 1.05fr;gap:38px}.hero h1,.product-hero h1{font-size:49px}.connector-flow{grid-template-columns:66px 1fr 160px 1fr 66px}.platform-card{padding:32px}.platform-label{margin-bottom:55px}}@media (max-width:900px){.desktop-nav,.header-actions>.button,.header-actions>.language-switch{display:none}.mobile-menu{display:block}.hero,.product-hero{background:#f7faff;padding:62px 0}.hero:before{display:none}.hero-grid,.product-hero-grid{grid-template-columns:1fr}.connector-canvas{min-height:440px}.connector-flow{grid-template-columns:72px 1fr 180px 1fr 72px;min-height:335px}.section{padding:82px 0}.problem-grid,.case-grid,.feature-grid{grid-template-columns:1fr 1fr}.problem-card{min-height:390px}.problem-card:last-child,.case-card:last-child{grid-column:1/-1}.safety-flow{grid-template-columns:1fr 1fr}.safety-flow article:nth-child(2):after{display:none}.platform-grid{grid-template-columns:1fr}.platform-bridge{min-height:90px}.platform-bridge i{width:100px;transform:rotate(90deg)}.platform-card{min-height:420px}.partner-inner,.control-grid,.scenario-layout{grid-template-columns:1fr;gap:45px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1.15fr)}}@media (max-width:680px){.shell{width:min(100% - 32px,1180px)}.header-inner{min-height:64px}.site-header.is-scrolled{padding-top:8px}.site-header.is-scrolled .header-inner{border-radius:20px;min-height:56px;padding:0 12px}.brand-name{font-size:16px}.hero{padding:48px 0 50px}.hero h1,.product-hero h1{margin-bottom:20px;font-size:39px;line-height:1.12}.hero-body{font-size:16px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.proof-list{grid-template-columns:1fr}.connector-canvas{min-height:auto;padding:16px}.connector-flow{grid-template-columns:52px 20px 1fr 20px 52px;gap:6px;min-height:320px}.system-stack,.ai-stack{gap:7px}.system-stack span,.ai-stack span{min-height:40px;padding:3px;font-size:7px}.connector-core{min-height:220px}.connector-core strong{font-size:15px}.trust-list{grid-template-columns:repeat(3,1fr);gap:6px;min-height:110px;padding:16px 0}.trust-list span{font-size:11px}.trust-list span+span:before{display:none}.section{padding:68px 0}.section-heading{margin-bottom:36px}.section-heading h2,.partner-inner h2,.final-cta h2,.control-grid h2,.scenario-layout h2,.bridge-card h2{font-size:32px}.section-heading>p:last-child{font-size:15px}.problem-grid,.case-grid,.feature-grid,.autonomy-grid,.safety-flow,.control-diagram{grid-template-columns:1fr}.problem-card,.problem-card:last-child,.case-card:last-child{grid-column:auto;min-height:auto}.problem-card blockquote{margin-top:25px}.shared-consequence{flex-direction:column;align-items:flex-start;gap:8px}.safety-flow article:not(:last-child):after{display:none}.audit-ribbon{flex-wrap:wrap;gap:8px}.audit-ribbon strong{width:100%;margin-bottom:4px}.audit-ribbon span{border:0;padding:0 8px 0 0}.platform-card{min-height:auto;padding:28px}.platform-label{margin-bottom:55px}.platform-card ul{grid-template-columns:1fr}.database-line{flex-direction:column;align-items:flex-start}.database-line strong{text-align:left}.partner-inner{gap:22px}.final-cta-inner,.bridge-card{flex-direction:column;align-items:stretch}.final-cta .button,.bridge-card .button{width:100%}.bridge-card{min-height:0;padding:34px 25px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:last-child,.footer-grid>.footer-products{grid-column:1}.footer-bottom{flex-direction:column}.footer-grid>.footer-products{grid-column:1/-1;min-width:0}.product-pipeline{grid-template-columns:1fr 1fr;padding:18px}.product-visual-workspace{grid-template-columns:42px 1fr}.control-diagram span{min-height:76px}.demo-dialog{padding:32px 20px 22px}.demo-dialog h2{padding-right:32px;font-size:26px}.demo-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.modal-backdrop{align-items:start;padding:16px 10px}.legal-hero{padding:64px 0 45px}.legal-content{padding-top:35px;padding-bottom:70px}.legal-content section{padding:24px 20px}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:46px}.hero h1{font-size:clamp(50px,6.5vw,66px)}.stage-content{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.safety-stage{padding:48px}.safety-stage-grid,.architecture-block{grid-template-columns:1fr}.architecture-block{padding:44px}.platform-choice{grid-template-columns:1fr}.scenario-card-1,.scenario-card-3{grid-column:1/7}.scenario-card-2,.scenario-card-4{grid-column:7/13}.scenario-card-5{grid-column:1/13}.role-grid{grid-template-columns:repeat(2,1fr)}.identity-stage,.product-service,.faq-block{grid-template-columns:1fr}.compatibility-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero{background:radial-gradient(circle at 50% 15%, #246bfd17, transparent 30%), var(--paper);padding:72px 0 70px}.stage-content{grid-template-columns:1fr}.governance-panel{min-height:390px}.safety-stage{padding:42px}.platform-grid{gap:18px}.platform-bridge{min-height:64px}.platform-card{min-height:680px}.architecture-block{margin-top:64px}.scenario-heading{grid-template-columns:1fr;align-items:start;gap:28px}.autonomy-card-1,.autonomy-card-2,.autonomy-card-3,.autonomy-card-4{grid-column:1/13}.autonomy-card-1{min-height:430px!important}.autonomy-card-1 h3{margin-top:180px}.partner-inner{padding:40px}.choice-grid,.delivery-steps{grid-template-columns:1fr 1fr}.delivery-heading{grid-template-columns:1fr}.delivery-steps article:nth-child(2):after{display:none}.identity-stage{padding:44px}}@media (max-width:680px){.hero{padding:52px 0 54px}.hero h1{font-size:40px}:lang(en) .hero h1{font-size:36px}.hero-body{line-height:1.7}.proof-list{align-items:center;display:flex}.hero-product-stage{border-radius:22px}.stage-window-bar{grid-template-columns:1fr auto;padding:0 12px}.stage-window-bar>strong{display:none}.stage-app{grid-template-columns:1fr;min-height:0}.stage-rail{display:none}.stage-workspace{padding:12px}.stage-toolbar{min-height:58px;padding:0 13px}.stage-toolbar strong{font-size:12px}.stage-content{min-height:0}.agent-workspace,.governance-panel{padding:15px}.tool-path,.agent-result,.console-stats{grid-template-columns:1fr}.tool-path:before{width:2px;height:auto;top:10%;bottom:10%;left:50%}.tool-path>div{min-height:84px}.agent-result>div{min-height:70px}.governance-panel{min-height:360px}.trust-list{grid-template-columns:repeat(2,1fr)}.trust-list span{padding:5px}.section{padding:78px 0}.problem-card{border-radius:20px;padding:22px}.problem-visual{min-height:96px}.safety-stage{border-radius:25px;width:min(100% - 24px,1180px);padding:28px 20px}.safety-stage-grid{gap:36px}.safety-flow article{grid-template-columns:24px 34px 1fr}.console-header{flex-direction:column;align-items:flex-start;gap:10px}.console-stats{grid-template-columns:repeat(3,1fr)}.console-stats>div{min-height:72px;padding:9px}.console-stats strong{font-size:15px}.console-table>div{grid-template-columns:50px 1fr auto}.console-table p{display:none}.audit-ribbon{padding:14px}.platform-card{border-radius:22px;min-height:auto;padding:13px 13px 28px}.platform-card>.platform-label,.platform-card>h3,.platform-card>p,.platform-card>ul,.platform-card>a{margin-left:14px;margin-right:14px}.platform-preview{min-height:250px}.agent-node-row{gap:5px}.agent-node{flex:1;min-width:0;padding:9px 5px}.architecture-block{border-radius:22px;padding:28px 18px}.architecture-copy h3{font-size:25px}.architecture-block .connector-canvas{min-height:auto}.scenario-heading{margin-bottom:38px}.scenario-heading h2{font-size:34px}.scenario-grid{grid-template-columns:1fr}.scenario-card-1,.scenario-card-2,.scenario-card-3,.scenario-card-4,.scenario-card-5{border-radius:22px;grid-column:auto;min-height:360px;padding:24px}.scenario-diagram{margin-top:34px}.scenario-card h3{font-size:22px}.autonomy-grid{grid-template-columns:1fr}.autonomy-card-1,.autonomy-card-2,.autonomy-card-3,.autonomy-card-4{grid-area:auto;min-height:240px!important}.autonomy-card-1{min-height:360px!important}.autonomy-grid h3,.autonomy-card-1 h3,.autonomy-card-4 h3{margin-top:120px;font-size:22px}.case-card{min-height:420px}.case-brand{min-height:94px}.case-brand>span{font-size:19px}.partner-inner{padding:30px 24px}.partner-action .button{width:100%}.final-cta{border-radius:24px;margin:0 12px 12px}.platform-choice,.delivery-stage{border-radius:22px;padding:28px 20px}.choice-grid,.role-grid,.delivery-steps{grid-template-columns:1fr}.choice-grid article{min-height:210px}.role-grid article{min-height:240px}.role-grid h3{margin-top:58px}.delivery-steps article:not(:last-child):after{display:none}.delivery-demo{flex-direction:column;align-items:stretch}.delivery-demo .button{width:100%}.identity-stage{border-radius:24px;padding:28px 20px}.identity-proof-grid,.compatibility-grid,.product-service-steps{grid-template-columns:1fr}.identity-proof-grid article{min-height:120px}.compatibility-grid article{min-height:220px}.product-service,.faq-block{gap:34px}.faq-list summary{min-height:72px;padding:0 14px}.faq-list details>p{padding:0 48px 18px}}.hero-title-second-line{white-space:pre-wrap}.governance-more{justify-content:center;margin-top:28px;display:flex}.business-pass-section .governance-more .button,.security-pass-section .button{color:#fff;border-color:#ffffff57}.security-page{background:#fff;overflow:hidden}.security-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 15%,#1456f073,#0000 30%),radial-gradient(circle at 62% 86%,#7ea8ff2b,#0000 32%),linear-gradient(135deg,#06152f 0%,#082554 52%,#0b3b87 100%);padding:154px 0 96px;position:relative;overflow:hidden}.security-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.security-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);align-items:center;gap:clamp(44px,7vw,94px);display:grid}.security-hero .eyebrow{color:#9fc0ff}.security-hero h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:18px 0 24px;font-size:clamp(46px,5.2vw,74px);line-height:1.06}.security-hero-body{color:#ddebff;max-width:720px;font-size:18px;line-height:1.8}.security-hero .button-secondary{color:#fff;background:#ffffff14;border-color:#fff6}.security-hero-proofs{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.security-hero-proofs li{color:#eaf2ff;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:720}.security-hero-visual{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 46%,#1456f02e,#0000 42%),linear-gradient(145deg,#031231e6,#051b42c7);border:1px solid #7ea8ff6b;border-radius:30px;align-content:space-between;gap:34px;min-width:0;min-height:470px;padding:clamp(28px,3.2vw,42px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00081e6b}.security-visual-heading{border-bottom:1px solid #7ea8ff29;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.security-visual-heading span{color:#ddebff;font-size:13px;font-weight:780}.security-visual-heading b{color:#79e0b7;letter-spacing:.04em;background:#14976e1f;border:1px solid #60d5a847;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:780}.security-visual-flow{grid-template-columns:minmax(0,.82fr) 20px minmax(0,1.08fr) 20px minmax(0,.94fr);align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.security-visual-flow article{text-align:center;background:#ffffff0e;border:1px solid #7ea8ff47;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:180px;padding:20px 12px;display:flex}.security-visual-flow article>small{color:#8eafe8;letter-spacing:.08em;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:800;line-height:1.45}.security-visual-flow article>strong{color:#fff;margin-top:10px;font-size:18px;line-height:1.3}.security-visual-flow article>p{color:#a9bee2;margin:10px 0 0;font-size:12px;line-height:1.5}.security-employee-node>i{color:#fff;background:linear-gradient(145deg,#1456f0,#0b3f9e);border:1px solid #7ea8ff66;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:12px;font-style:normal;font-weight:850;display:grid;box-shadow:0 12px 30px #0b5cff47}.security-visual-flow .security-pass-node{background:linear-gradient(155deg,#1456f057,#0a30745c);border-color:#7ea8ffc7;box-shadow:0 0 42px #0b5cff30}.security-pass-node>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.security-pass-node>div span{color:#ddebff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:6px 8px;font-size:10px}.security-flow-arrow{color:#7ea8ff;place-items:center;font-size:22px;display:grid}.security-system-node>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:18px;display:grid}.security-system-node b{color:#e5efff;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;padding:8px 6px;font-size:12px}.security-system-node b:last-child{grid-column:1/-1}.security-control-track{background:#ffffff0b;border:1px solid #7ea8ff2e;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1200px) and (min-width:981px){.security-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:38px}.security-hero-visual{padding:28px}.security-visual-flow{grid-template-columns:minmax(0,.8fr) 18px minmax(0,1.08fr) 18px minmax(0,.96fr);gap:8px}}.security-control-track li{color:#c9d9f4;justify-content:center;align-items:center;gap:8px;min-width:0;padding:13px 8px;font-size:12px;font-weight:700;display:flex;position:relative}.security-control-track li+li{border-left:1px solid #7ea8ff24}.security-control-track li span{color:#5f92f5;font-size:9px;font-weight:850}.security-pass-section{background:radial-gradient(circle at 18% 30%,#1456f040,#0000 28%),linear-gradient(135deg,#07162f,#0a2756)}.security-proof-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.security-proof-reverse{grid-template-columns:minmax(0,.64fr) minmax(280px,.36fr)}.security-proof-copy h2{color:var(--ink);letter-spacing:-.05em;margin:15px 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.1}.security-proof-copy>p:not(.eyebrow){color:#64748b;font-size:16px;line-height:1.82}.security-proof-copy>ul{color:#30435f;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.security-proof-copy>ul li{background:#f8fbff;border:1px solid #ddebff;border-radius:12px;padding:11px 13px}.security-product-proof{background:#fff;border:1px solid #d7e6fb;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 76px #1f488429}.security-product-proof img{width:100%;height:auto;display:block}.security-product-proof figcaption{color:#53657d;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #d7e6fb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:760;position:absolute;bottom:14px;right:14px}.permission-intersection{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:22px;margin:46px 0 0;display:grid}.permission-intersection article{background:#fff;border:1px solid #d7e6fb;border-radius:24px;padding:clamp(28px,4vw,44px);box-shadow:0 20px 56px #1f488417}.permission-intersection article>span{color:var(--brand);letter-spacing:.09em;font-size:10px;font-weight:850}.permission-intersection h3{color:var(--ink);margin:12px 0;font-size:30px}.permission-intersection p{color:#64748b;line-height:1.75}.permission-intersection ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.permission-intersection li{color:#194fbc;background:#eaf2ff;border-radius:999px;padding:7px 10px;font-size:12px}.permission-intersection>div{color:var(--brand);place-items:center;font-size:36px;font-weight:800;display:grid}.permission-intersection figcaption{color:#fff;text-align:center;background:#0b5cff;border-radius:16px;grid-column:1/-1;padding:17px 22px;font-weight:780}.security-inline-steps{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.security-inline-steps li{color:#30435f;align-items:center;gap:12px;font-weight:720;display:flex}.security-inline-steps span{color:#a85c06;background:#fff1df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}#audit-proof .security-product-proof{max-width:1120px;margin:44px auto 0}.audit-field-list{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.audit-field-list li{color:#31517d;background:#fff;border:1px solid #cfe0f8;border-radius:999px;padding:8px 13px;font-size:12px}.revocation-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.revocation-flow li{background:#fff;border:1px solid #dce8f8;border-radius:20px;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:28px;display:grid;position:relative;box-shadow:0 18px 48px #1f488414}.revocation-flow li:not(:last-child):after{z-index:2;width:38px;color:var(--brand);content:"→";text-align:center;font-weight:900;position:absolute;top:50%;right:-29px}.revocation-flow li>span{color:var(--brand);font-size:11px;font-weight:900}.revocation-flow h3{color:var(--ink);margin:0 0 9px;font-size:19px}.revocation-flow p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.security-faq-grid{grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);gap:clamp(34px,6vw,76px);display:grid}.security-faq-grid h2{color:var(--ink);letter-spacing:-.05em;margin-top:14px;font-size:clamp(34px,4vw,52px);line-height:1.12}.security-final-cta{color:#fff;background:radial-gradient(circle at 85% 20%,#1456f075,#0000 35%),linear-gradient(135deg,#06152f,#0a3477);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:clamp(30px,5vw,58px);display:flex}.security-final-cta h2{color:#fff;max-width:760px;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.1}.security-final-cta p{color:#ddebff;max-width:720px;margin:15px 0 0;line-height:1.75}@media (max-width:980px){.security-hero-grid,.security-proof-grid,.security-proof-reverse,.security-faq-grid{grid-template-columns:1fr}.security-proof-reverse .security-product-proof{grid-row:2}.security-hero-visual{min-height:360px}.permission-intersection{grid-template-columns:1fr}.permission-intersection>div{min-height:28px}.permission-intersection figcaption{grid-column:1}}@media (max-width:720px){.security-hero{padding:126px 0 72px}.security-hero-visual{min-height:0;padding:22px}.security-visual-heading{flex-direction:column;align-items:flex-start}.security-visual-flow{grid-template-columns:1fr}.security-visual-flow article{min-height:150px}.security-flow-arrow{transform:rotate(90deg)}.security-control-track{grid-template-columns:repeat(2,minmax(0,1fr))}.security-control-track li:nth-child(3){border-top:1px solid #7ea8ff24;border-left:0}.security-control-track li:nth-child(4){border-top:1px solid #7ea8ff24}.revocation-flow{grid-template-columns:1fr}.revocation-flow li:not(:last-child):after{top:auto;bottom:-28px;right:50%;transform:translate(50%)rotate(90deg)}.security-final-cta{flex-direction:column;align-items:flex-start}.security-product-proof,.permission-intersection article,.security-final-cta{border-radius:18px}}.connector-release-section{background:#fff}.connector-release-grid,.whitepaper-facts-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(40px,7vw,92px);display:grid}.connector-release-intro{position:sticky;top:112px}.connector-release-intro .section-heading,.whitepaper-facts-grid .section-heading{text-align:left;margin:0}.connector-release-intro .section-heading h2,.whitepaper-facts-grid .section-heading h2{margin-inline:0}.connector-release-intro .button{margin-top:28px}.connector-release-facts,.whitepaper-facts dl{background:#f8fbff;border:1px solid #dce7f5;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 20px 54px #18438012}.connector-release-facts div,.whitepaper-facts dl div{grid-template-columns:minmax(120px,.3fr) minmax(0,.7fr);gap:22px;padding:22px 26px;display:grid}.connector-release-facts div+div,.whitepaper-facts dl div+div{border-top:1px solid #e2eaf4}.connector-release-facts dt,.whitepaper-facts dt{color:#0b2f67;font-size:13px;font-weight:820}.connector-release-facts dd,.whitepaper-facts dd{color:#52657e;margin:0;font-size:14px;line-height:1.72}.whitepaper-hero{color:#fff;background:radial-gradient(circle at 77% 18%,#1456f08c,#0000 30%),radial-gradient(circle at 17% 80%,#7ea8ff26,#0000 36%),linear-gradient(135deg,#04122c,#092e6c 62%,#061a3e);min-height:760px;padding:112px 0 86px;position:relative;overflow:hidden}.whitepaper-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.whitepaper-hero-grid{z-index:1;grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);align-items:center;gap:clamp(64px,8vw,120px);display:grid;position:relative}.whitepaper-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:820px;margin:20px 0 24px;font-size:clamp(48px,5.6vw,76px);line-height:1.08}.whitepaper-hero-copy h1 span{color:#fff;text-shadow:0 0 36px #4384ff47;white-space:pre-wrap}.whitepaper-hero-copy>p:not(.eyebrow){color:#ddebff;max-width:720px;font-size:18px;line-height:1.8}.whitepaper-hero-copy>small{color:#9dbaf0;margin-top:18px;display:block}.whitepaper-hero-proofs{flex-wrap:wrap;gap:10px 18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.whitepaper-hero-proofs li{color:#bcd1f8;font-size:13px}.whitepaper-hero-proofs li:first-letter{color:#60d5a8}.whitepaper-hero .hero-actions{margin-top:34px}.whitepaper-cover-stage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff24,#ffffff0e);border:1px solid #ffffff2b;border-radius:30px;width:min(100%,430px);margin:0 auto;padding:18px 18px 14px;position:relative;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 40px 100px #00000054}.whitepaper-preview-bar{z-index:2;color:#d9e6ff;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:2px 4px 14px;font-size:12px;font-weight:720;display:flex;position:relative}.whitepaper-preview-bar b{color:#9fc0ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:11px}.whitepaper-cover-card{z-index:1;background:#06142e;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 28px 64px #0000005c}.whitepaper-cover-card img{width:100%;height:auto;display:block}.whitepaper-cover-stage figcaption{z-index:1;color:#c6d9ff;justify-content:space-between;align-items:center;gap:16px;padding:15px 4px 1px;font-size:11px;display:flex;position:relative}.whitepaper-cover-stage figcaption strong{font-weight:700}.whitepaper-cover-stage figcaption span{gap:6px;display:flex}.whitepaper-cover-stage figcaption i{color:#a9c4f6;letter-spacing:.04em;background:#ffffff14;border-radius:5px;padding:3px 6px;font-style:normal}.whitepaper-cover-glow{filter:blur(54px);background:#2a74ff73;border-radius:50%;position:absolute;inset:12% -22% 10% 28%}.whitepaper-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.whitepaper-topic-grid article,.whitepaper-audience-grid article{background:#fff;border:1px solid #dce7f5;border-radius:22px;padding:28px;box-shadow:0 18px 48px #1f48840f}.whitepaper-topic-grid span{color:#1456f0;letter-spacing:.12em;font-size:11px;font-weight:880}.whitepaper-topic-grid h3,.whitepaper-audience-grid h3{color:#0b1220;margin:22px 0 12px;font-size:20px}.whitepaper-topic-grid p,.whitepaper-audience-grid p{color:#64748b;margin:0;font-size:14px;line-height:1.75}.whitepaper-facts .text-link{color:#1456f0;margin-top:24px;font-weight:780;display:inline-block}.whitepaper-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.whitepaper-audience-grid h3{margin-top:0}.whitepaper-final-grid{justify-content:space-between;align-items:center;gap:48px;display:flex}.whitepaper-final-grid h2{color:#fff;max-width:760px;margin:14px 0;font-size:clamp(34px,4vw,54px);line-height:1.1}.whitepaper-final-grid p:not(.eyebrow){color:#ddebff;max-width:720px;margin:0}.whitepaper-final-actions{flex-direction:column;flex:none;gap:12px;display:flex}@media (max-width:1100px){.whitepaper-hero-grid,.connector-release-grid,.whitepaper-facts-grid{grid-template-columns:1fr}.connector-release-intro{position:static}.whitepaper-cover-card{border-radius:16px}.whitepaper-cover-stage{width:min(70vw,410px)}.whitepaper-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.whitepaper-hero{padding:112px 0 68px}.whitepaper-hero-copy h1{font-size:clamp(42px,12vw,58px)}.whitepaper-cover-stage{border-radius:20px;width:min(84vw,360px);transform:none}.whitepaper-cover-stage figcaption{flex-direction:column;align-items:flex-start}.whitepaper-topic-grid,.whitepaper-audience-grid{grid-template-columns:1fr}.connector-release-facts div,.whitepaper-facts dl div{grid-template-columns:1fr;gap:7px}.whitepaper-final-grid{flex-direction:column;align-items:flex-start}.whitepaper-final-actions{width:100%}}.solution-menu{width:560px}.solution-menu a{min-height:88px}.mobile-menu-label{color:#7b8ba1;letter-spacing:.08em;text-transform:uppercase;margin:8px 12px 2px;font-size:12px;font-weight:850}.solution-page{background:#fff}.solution-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#266bfd66,#0000 29%),radial-gradient(circle at 10% 80%,#3f65ce33,#0000 32%),linear-gradient(138deg,#06142d 0%,#092c65 58%,#0b4198 100%);padding:92px 0 86px;overflow:hidden}.solution-hero-grid{grid-template-columns:minmax(300px,.83fr) minmax(520px,1.17fr);align-items:center;gap:clamp(42px,6vw,84px);display:grid}.solution-hero .eyebrow{color:#94bcff}.solution-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:690px;margin:16px 0 24px;font-size:clamp(44px,5.1vw,70px);line-height:1.08}.solution-hero-copy>p:not(.eyebrow){color:#dceaff;max-width:670px;margin:0;font-size:17px;line-height:1.8}.solution-hero .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff4d}.solution-boundary{color:#9dbbe9;margin-top:22px;font-size:13px}.solution-hero-story{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04132e9e;border:1px solid #a4c9ff33;border-radius:30px;grid-template-columns:minmax(120px,.9fr) 28px minmax(150px,1.1fr) 28px minmax(150px,1fr);align-items:center;gap:12px;margin:0;padding:30px;display:grid;position:relative;box-shadow:0 30px 90px #0000003d}.solution-question,.solution-hub,.solution-result{border-radius:20px;flex-direction:column;justify-content:center;min-height:210px;padding:22px;display:flex}.solution-question{color:#0b1220;background:#fff}.solution-hub{color:#fff;background:linear-gradient(145deg,#0b5cff,#123a88);border:1px solid #7ea8ff52}.solution-result{color:#0b2f27;background:#f4fffb;border:1px solid #66dbae47}.solution-question small,.solution-hub small,.solution-result small{color:#71839a;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:850}.solution-hub small{color:#c8dcff}.solution-question strong,.solution-hub strong,.solution-result strong{font-size:16px;line-height:1.55}.solution-hub>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.solution-hub i{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff30;border-radius:8px;padding:7px 5px;font-size:11px;font-style:normal;font-weight:800}.solution-result>span{color:#187655;margin-top:18px;font-size:12px;font-weight:800}.solution-flow-arrow{color:#73a7ff;text-align:center;font-size:24px}.solution-hero-story figcaption{color:#9dbbe9;text-align:center;grid-column:1/-1;font-size:13px}.solution-centered-heading{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}.solution-problem-grid,.solution-scenes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:46px;display:grid}.solution-problem-grid article{background:linear-gradient(#fff,#f8fbff);border:1px solid #dce7f4;border-radius:22px;min-height:220px;padding:28px}.solution-problem-grid article>span{color:#1456f0;background:#eaf2ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.solution-problem-grid h3{color:#0b1220;margin:28px 0 12px;font-size:22px}.solution-problem-grid p,.solution-scene-process p,.solution-reuse-grid p,.solution-audience-grid p{color:#64748b;margin:0;font-size:15px;line-height:1.75}.solution-scenes-grid article{background:#fff;border:1px solid #d7e6fb;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #1f488412}.solution-scenes-grid header{border-bottom:1px solid #e5edf7;align-items:center;gap:10px;padding:18px 22px;display:flex}.solution-scenes-grid header span{color:#7d91aa;font-size:12px;font-weight:850}.solution-scenes-grid header strong{color:#1456f0;font-size:14px}.solution-scene-ask{color:#fff;background:linear-gradient(145deg,#09295c,#0b438f);min-height:116px;padding:28px 22px;font-size:18px;font-weight:780;line-height:1.6}.solution-scene-systems{flex-wrap:wrap;gap:7px;padding:18px 22px 8px;display:flex}.solution-scene-systems i{color:#355477;background:#f7faff;border:1px solid #d8e5f5;border-radius:8px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.solution-scene-process{background:#f3f7fd;border-radius:14px;min-height:112px;margin:10px 22px 0;padding:17px}.solution-scene-process small{color:#1456f0;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.solution-scene-result{color:#187655;margin:18px 22px 22px;font-size:14px;font-weight:780;line-height:1.55}.solution-demo-note{color:#7c8ca1;text-align:center;margin:24px 0 0;font-size:13px}.solution-flow-section{background:radial-gradient(circle at 80% 10%,#0b5cff4d,#0000 31%),#06152f}.solution-flow-section .section-heading h2,.solution-flow-section .section-heading>p:last-child{color:#fff}.solution-flow-section .section-heading>p:last-child{color:#c8dcff}.solution-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:50px 0 0;padding:0;list-style:none;display:grid}.solution-flow-steps li{background:#ffffff0e;border:1px solid #91bbf62e;border-radius:20px;min-height:230px;padding:26px;position:relative}.solution-flow-steps li:not(:last-child):after{z-index:2;color:#fff;content:"→";background:#1456f0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:44px;right:-22px}.solution-flow-steps span{color:#7ea8ff;font-size:13px;font-weight:900}.solution-flow-steps h3{color:#fff;margin:46px 0 12px;font-size:20px}.solution-flow-steps p{color:#b8cce9;margin:0;font-size:14px;line-height:1.7}.solution-proof-grid{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.solution-proof-copy h2{color:#0b1220;letter-spacing:-.05em;margin:15px 0 18px;font-size:clamp(36px,4.2vw,54px);line-height:1.1}.solution-proof-copy>p:last-of-type{color:#64748b;font-size:16px;line-height:1.8}.solution-proof-copy a{color:#1456f0;margin-top:24px;font-weight:800;display:inline-block}.solution-proof-image{background:#fff;border:1px solid #d7e4f3;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 24px 70px #193e761f}.solution-proof-image img{width:100%;height:auto;display:block}.solution-proof-image figcaption{color:#64748b;text-align:center;border-top:1px solid #e2eaf4;padding:12px 18px;font-size:12px;font-weight:800}.solution-reuse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.solution-reuse-grid article{background:#fff;border:1px solid #d7e5f5;border-radius:18px;gap:14px;padding:24px;display:flex}.solution-reuse-grid article>span{color:#14855f;background:#e7faf3;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.solution-reuse-grid h3{color:#0b1220;margin:3px 0 9px;font-size:18px}.solution-security-callout{color:#fff;background:linear-gradient(135deg,#082354,#0b438f);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-top:20px;padding:28px 32px;display:flex}.solution-security-callout small,.solution-next-grid small{color:#8eb9ff;letter-spacing:.08em;font-size:12px;font-weight:850}.solution-security-callout h3{color:#fff;margin:9px 0 8px;font-size:24px}.solution-security-callout p{color:#c8dcff;margin:0;font-size:14px}.solution-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.solution-audience-grid article{background:linear-gradient(#fff,#f8fbff);border:1px solid #d7e5f5;border-radius:24px;padding:clamp(28px,4vw,44px)}.solution-audience-grid article>span{color:#1456f0;letter-spacing:.08em;font-size:12px;font-weight:850}.solution-audience-grid h3{color:#0b1220;margin:16px 0 12px;font-size:28px}.solution-audience-grid .button{margin-top:26px}.solution-faq-grid{grid-template-columns:minmax(260px,.37fr) minmax(0,.63fr);gap:clamp(40px,7vw,90px);display:grid}.solution-faq-grid h2{color:#0b1220;letter-spacing:-.05em;margin-top:14px;font-size:clamp(34px,4vw,50px);line-height:1.12}.solution-next-grid{gap:20px;margin-top:64px;display:grid}.solution-next-grid>div:first-child{background:#fff;border:1px solid #d7e5f5;border-radius:20px;padding:24px 28px}.solution-next-grid>div:first-child>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.solution-next-grid>div:first-child a{color:#144aa9;background:#edf4ff;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:800}.solution-next-grid>div:first-child a span{margin-left:10px}.solution-final-cta{color:#fff;background:radial-gradient(circle at 85% 20%,#1456f07a,#0000 35%),linear-gradient(135deg,#06152f,#0a3477);border-radius:26px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(30px,5vw,54px);display:flex}.solution-final-cta h2{color:#fff;margin:0;font-size:clamp(30px,3.8vw,46px);line-height:1.1}.solution-final-cta p{color:#ddebff;max-width:690px;margin:14px 0 0;font-size:15px;line-height:1.7}.scenario-solutions-section{background:radial-gradient(circle at 75% 10%,#1456f047,#0000 30%),#06152f}.scenario-solutions-section .section-heading h2{color:#fff}.scenario-solutions-section .section-heading>p:last-child{color:#c8dcff}.scenario-solution-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.scenario-solution-links a{background:#ffffff0f;border:1px solid #91bbf633;border-radius:20px;grid-template-columns:1fr auto;min-height:150px;padding:24px;display:grid}.scenario-solution-links strong{color:#fff;font-size:28px}.scenario-solution-links span{color:#aac8f3;align-self:end;font-size:14px}.scenario-solution-links i{color:#7ea8ff;grid-area:1/2/3;font-size:24px;font-style:normal}@media (max-width:1200px){.solution-hero-grid,.solution-proof-grid{grid-template-columns:1fr}.solution-hero-copy{max-width:820px}.desktop-nav{gap:18px}}@media (max-width:900px){.solution-problem-grid,.solution-scenes-grid,.solution-flow-steps,.solution-reuse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-flow-steps li:after{display:none!important}.solution-faq-grid{grid-template-columns:1fr}.scenario-solution-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.solution-hero{padding:72px 0 64px}.solution-hero-copy h1{font-size:41px}.solution-hero-story{grid-template-columns:1fr;padding:18px}.solution-flow-arrow{transform:rotate(90deg)}.solution-hero-story figcaption{grid-column:1}.solution-question,.solution-hub,.solution-result{min-height:0}.solution-problem-grid,.solution-scenes-grid,.solution-flow-steps,.solution-reuse-grid,.solution-audience-grid,.scenario-solution-links{grid-template-columns:1fr}.solution-security-callout,.solution-final-cta{flex-direction:column;align-items:flex-start}}.connector-technical-link{text-align:center;margin-top:28px}.connector-technical-link a{color:#1456f0;font-weight:780}.developer-page{background:#fff;overflow:hidden}.developer-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 15%,#1456f07a,#0000 31%),radial-gradient(circle at 55% 100%,#7ea8ff2b,#0000 36%),linear-gradient(135deg,#06152f 0%,#082554 54%,#0b3b87 100%);padding:150px 0 92px;position:relative}.developer-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 44%,#000);mask-image:linear-gradient(90deg,#0000,#000 44%,#000)}.developer-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(42px,6vw,82px);display:grid}.developer-hero .eyebrow{color:#a9c8ff}.developer-hero h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:18px 0 24px;font-size:clamp(45px,5vw,70px);line-height:1.07}.developer-hero-copy>p:not(.eyebrow){color:#ddebff;max-width:720px;font-size:18px;line-height:1.82}.developer-hero .button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff61}.developer-hero-copy>ul{flex-wrap:wrap;gap:9px;margin:28px 0 0;padding:0;list-style:none;display:flex}.developer-hero-copy>ul li{color:#eaf2ff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:720}.developer-hero-architecture{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031231b8;border:1px solid #7ea8ff66;border-radius:30px;grid-template-columns:minmax(110px,1fr) 20px minmax(150px,1.15fr) 20px minmax(130px,1fr);align-items:center;gap:12px;min-width:0;margin:0;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 34px 90px #00081e6b}.developer-hero-architecture>div:not(.developer-connector-node){gap:8px;display:grid}.developer-hero-architecture div>span,.developer-architecture-wide small{color:#8eb6ff;letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:850}.developer-hero-architecture div>b{color:#eaf2ff;text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;padding:10px 8px;font-size:10px}.developer-connector-node{background:linear-gradient(145deg,#1456f04d,#0b5cff1f);border:1px solid #7ea8ff;border-radius:20px;gap:8px;padding:18px;display:grid;box-shadow:0 0 34px #0b5cff47}.developer-connector-node strong{color:#fff;margin-bottom:5px;font-size:15px}.developer-connector-node i{color:#ddebff;background:#ffffff17;border-radius:8px;padding:6px 8px;font-size:9px;font-style:normal}.developer-flow-arrow{color:#7ea8ff;place-items:center;font-weight:900;display:grid}.developer-hero-architecture figcaption{color:#a9c8ff;text-align:center;border-top:1px solid #ffffff1c;grid-column:1/-1;padding-top:12px;font-size:10px;font-weight:750}.developer-architecture-wide{background:linear-gradient(#fff,#f8fbff);border:1px solid #d7e6fb;border-radius:28px;grid-template-columns:minmax(170px,1fr) 36px minmax(250px,1.25fr) 36px minmax(190px,1fr);align-items:center;gap:20px;margin-top:46px;padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 24px 66px #1f488417}.developer-architecture-wide>div:not(.developer-wide-hub){gap:9px;display:grid}.developer-architecture-wide span{color:#30435f;text-align:center;background:#fff;border:1px solid #dce7f6;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:720}.developer-wide-hub{color:#fff;background:linear-gradient(145deg,#092659,#0b5cff);border-radius:22px;gap:12px;padding:27px;display:grid;box-shadow:0 18px 48px #0b5cff3d}.developer-wide-hub small{color:#c6dcff}.developer-wide-hub strong{font-size:21px}.developer-wide-hub ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.developer-wide-hub li{color:#eaf2ff;text-align:center;background:#ffffff1a;border-radius:8px;padding:7px;font-size:10px}.developer-access-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.developer-access-grid article{background:#fff;border:1px solid #dce8f7;border-radius:20px;grid-column:span 2;padding:26px;box-shadow:0 18px 48px #1f488412}.developer-access-grid article:nth-last-child(-n+2){grid-column:span 3}.developer-access-grid header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.developer-access-grid header>span{color:#1456f0;background:#eaf2ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.developer-access-grid h3{color:#0b1220;margin:0 0 5px;font-size:20px}.developer-access-grid header small{color:#6280a5;font-size:11px}.developer-access-grid dl,.developer-access-grid dl>div{gap:8px;display:grid}.developer-access-grid dl{gap:14px;margin:0}.developer-access-grid dl>div{grid-template-columns:50px 1fr}.developer-access-grid dt{color:#1456f0;font-size:11px;font-weight:800}.developer-access-grid dd{color:#64748b;margin:0;font-size:13px;line-height:1.6}.developer-publish-grid{grid-template-columns:minmax(270px,.35fr) minmax(0,.65fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid}.developer-publish-copy h2{color:#0b1220;letter-spacing:-.05em;margin:15px 0 20px;font-size:clamp(35px,4vw,54px);line-height:1.1}.developer-publish-copy>p:not(.eyebrow){color:#64748b;font-size:16px;line-height:1.82}.developer-publish-copy ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.developer-publish-copy li{color:#30435f;background:#f8fbff;border:1px solid #ddebff;border-radius:11px;padding:10px 12px}.developer-product-proof{background:#fff;border:1px solid #d7e6fb;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 76px #1f488429}.developer-product-proof img{width:100%;height:auto;display:block}.developer-product-proof figcaption{color:#53657d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #d7e6fb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:760;position:absolute;bottom:14px;right:14px}.developer-identity-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:44px 0 0;display:grid}.developer-identity-flow>div{background:#fff;border:1px solid #d7e6fb;align-content:center;place-items:center;gap:12px;min-height:150px;padding:24px 36px;display:grid;position:relative}.developer-identity-flow>div:first-child{border-radius:20px 0 0 20px}.developer-identity-flow>div:nth-last-child(2){border-radius:0 20px 20px 0}.developer-identity-flow>div>span:first-child{color:#1456f0;background:#eaf2ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.developer-identity-flow strong{color:#243753;text-align:center;font-size:15px}.developer-identity-flow .developer-flow-arrow{z-index:2;background:#fff;border:1px solid #cbdfff;border-radius:50%;width:30px;height:30px;position:absolute;right:-15px}.developer-identity-flow figcaption{color:#fff;text-align:center;background:#0b5cff;border-radius:0 0 16px 16px;grid-column:1/-1;padding:16px;font-weight:780}.developer-section-link{text-align:center;margin-top:25px}.developer-section-link a{color:#1456f0;font-weight:780}.developer-mcp-flow{grid-template-columns:minmax(190px,1fr) 34px minmax(220px,1.1fr) 34px minmax(190px,1fr);align-items:center;gap:22px;margin:46px 0 0;display:grid}.developer-mcp-source,.developer-mcp-hub{text-align:center;background:#fff;border:1px solid #d7e6fb;border-radius:20px;place-content:center;gap:12px;min-height:160px;padding:28px;display:grid}.developer-mcp-source small,.developer-mcp-hub small{color:#6280a5;letter-spacing:.09em;font-size:10px;font-weight:850}.developer-mcp-source strong,.developer-mcp-hub strong{color:#0b1220;font-size:19px}.developer-mcp-hub{background:linear-gradient(145deg,#092659,#0b5cff);border-color:#4c8aff;box-shadow:0 20px 56px #0b5cff38}.developer-mcp-hub small,.developer-mcp-hub strong{color:#fff}.developer-mcp-outputs{gap:10px;display:grid}.developer-mcp-outputs span{color:#30435f;text-align:center;background:#f8fbff;border:1px solid #d7e6fb;border-radius:12px;padding:14px;font-size:13px;font-weight:750}.developer-mcp-flow figcaption{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;display:flex}.developer-mcp-flow figcaption span{color:#187655;background:#edf7f3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:720}.developer-implementation-section{background:radial-gradient(circle at 82% 20%,#1456f04d,#0000 34%),linear-gradient(135deg,#06152f,#092b61)}.developer-implementation-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:46px 0 0;padding:0;list-style:none;display:grid}.developer-implementation-flow li{background:#ffffff12;border:1px solid #7ea8ff40;border-radius:18px;min-height:210px;padding:25px;position:relative}.developer-implementation-flow li:not(:last-child):after{z-index:2;color:#7ea8ff;content:"→";font-weight:900;position:absolute;top:36px;right:-12px}.developer-implementation-flow li>span{color:#7ea8ff;font-size:11px;font-weight:900}.developer-implementation-flow h3{color:#fff;margin:18px 0 11px;font-size:18px;line-height:1.35}.developer-implementation-flow p{color:#c7d8f4;margin:0;font-size:13px;line-height:1.7}.developer-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:46px;display:grid}.developer-boundary-grid article{background:#f8fbff;border:1px solid #d7e6fb;border-radius:24px;padding:clamp(28px,4vw,44px)}.developer-boundary-grid article>span{color:#1456f0;letter-spacing:.1em;font-size:10px;font-weight:850}.developer-boundary-grid h3{color:#0b1220;margin:13px 0 22px;font-size:28px}.developer-boundary-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.developer-boundary-grid li{color:#435670;background:#fff;border-radius:10px;padding:10px 12px}.developer-boundary-grid>p{color:#fff;text-align:center;background:#0b5cff;border-radius:14px;grid-column:1/-1;margin:0;padding:17px 22px;font-weight:780}.developer-faq-grid{grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);gap:clamp(34px,6vw,76px);display:grid}.developer-faq-grid h2{color:#0b1220;letter-spacing:-.05em;margin-top:14px;font-size:clamp(34px,4vw,52px);line-height:1.12}.developer-final-cta{color:#fff;background:radial-gradient(circle at 85% 20%,#1456f07a,#0000 35%),linear-gradient(135deg,#06152f,#0a3477);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:clamp(30px,5vw,58px);display:flex}.developer-final-cta h2{color:#fff;max-width:760px;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.1}.developer-final-cta p{color:#ddebff;max-width:720px;margin:15px 0 0;line-height:1.75}@media (max-width:1100px){.developer-hero-grid{grid-template-columns:1fr}.developer-hero-architecture{max-width:820px}.developer-implementation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.developer-architecture-wide,.developer-publish-grid,.developer-mcp-flow,.developer-faq-grid{grid-template-columns:1fr}.developer-architecture-wide>.developer-flow-arrow,.developer-mcp-flow>.developer-flow-arrow{min-height:28px;transform:rotate(90deg)}.developer-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-access-grid article,.developer-access-grid article:nth-last-child(-n+2){grid-column:span 1}.developer-access-grid article:last-child{grid-column:1/-1}.developer-mcp-flow figcaption{grid-column:1}}@media (max-width:720px){.developer-hero{padding:124px 0 70px}.developer-hero-architecture,.developer-access-grid,.developer-identity-flow,.developer-implementation-flow,.developer-boundary-grid{grid-template-columns:1fr}.developer-hero-architecture>.developer-flow-arrow{transform:rotate(90deg)}.developer-hero-architecture figcaption,.developer-identity-flow figcaption,.developer-boundary-grid>p{grid-column:1}.developer-identity-flow>div:first-child,.developer-identity-flow>div:nth-last-child(2){border-radius:16px}.developer-identity-flow>div{border-radius:16px;min-height:120px}.developer-identity-flow .developer-flow-arrow{top:auto;bottom:-16px;right:50%;transform:translate(50%)rotate(90deg)}.developer-access-grid article:last-child{grid-column:1}.developer-implementation-flow li{min-height:0}.developer-implementation-flow li:not(:last-child):after{top:auto;bottom:-18px;right:50%;transform:translate(50%)rotate(90deg)}.developer-final-cta{flex-direction:column;align-items:flex-start}.developer-hero-architecture,.developer-architecture-wide,.developer-product-proof,.developer-final-cta{border-radius:18px}}.scenario-more-link{text-align:center;margin-top:28px}.scenario-more-link a{color:#1456f0;font-weight:780}.scenario-page{background:#fff;overflow:hidden}.scenario-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 16%,#1456f080,#0000 31%),radial-gradient(circle at 58% 100%,#7ea8ff2e,#0000 35%),linear-gradient(135deg,#06152f 0%,#082554 54%,#0b3b87 100%);padding:150px 0 94px;position:relative;overflow:hidden}.scenario-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.scenario-hero-grid{grid-template-columns:minmax(0,.93fr) minmax(470px,1.07fr);align-items:center;gap:clamp(44px,6vw,82px);display:grid}.scenario-hero .eyebrow{color:#a9c8ff}.scenario-hero h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:18px 0 24px;font-size:clamp(46px,5.2vw,72px);line-height:1.06}.scenario-hero-copy>p:not(.eyebrow):not(.scenario-hero-note){color:#ddebff;max-width:720px;font-size:18px;line-height:1.82}.scenario-hero .button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff61}.scenario-hero-note{color:#a9c8ff;margin-top:26px;font-size:12px;font-weight:720}.scenario-hero-outcomes{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031231b8;border:1px solid #7ea8ff66;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 34px 90px #00081e6b}.scenario-hero-outcomes>div{background:linear-gradient(145deg,#1456f038,#0b5cff14);border:1px solid #7ea8ff42;border-radius:18px;min-width:0;padding:24px 18px;position:relative}.scenario-hero-outcomes>div>span{color:#7ea8ff;font-size:10px;font-weight:900}.scenario-hero-outcomes strong{color:#fff;margin:22px 0 10px;font-size:19px;display:block}.scenario-hero-outcomes p{color:#c7d8f4;margin:0;font-size:12px;line-height:1.65}.scenario-hero-outcomes i{z-index:2;color:#7ea8ff;font-style:normal;font-weight:900;position:absolute;top:50%;right:-18px}.scenario-hero-outcomes figcaption{color:#a9c8ff;text-align:center;border-top:1px solid #ffffff1c;grid-column:1/-1;padding-top:12px;font-size:10px;font-weight:750}.scenario-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:46px;display:grid}.scenario-overview-grid article{background:linear-gradient(#fff,#f8fbff);border:1px solid #dce8f7;border-radius:22px;flex-direction:column;min-width:0;padding:26px;display:flex;box-shadow:0 18px 50px #1f488414}.scenario-overview-grid header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.scenario-overview-grid header span{color:#1456f0;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.scenario-overview-grid h3{color:#0b1220;margin:0;font-size:21px}.scenario-overview-grid dl{gap:14px;margin:0 0 22px;display:grid}.scenario-overview-grid dl>div{gap:6px;display:grid}.scenario-overview-grid dt{color:#6280a5;font-size:11px;font-weight:800}.scenario-overview-grid dd{color:#435670;margin:0;font-size:14px;line-height:1.65}.scenario-overview-grid dl>div:first-child dd{color:#0b2f67;font-size:16px;font-weight:760}.scenario-system-tags{flex-wrap:wrap;gap:7px;display:flex}.scenario-system-tags i{color:#31517d;background:#fff;border:1px solid #cfe0f8;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:820}.scenario-overview-grid article>a{color:#1456f0;margin-top:auto;font-size:14px;font-weight:780}.scenario-demo-notice{color:#64748b;text-align:center;margin:22px 0 0;font-size:12px}.scenario-product-proof{background:#fff;border:1px solid #d7e6fb;border-radius:26px;margin:46px 0 0;overflow:hidden;box-shadow:0 24px 70px #1456f01f}.scenario-product-proof-bar{background:linear-gradient(90deg,#f8fbff,#edf4ff);border-bottom:1px solid #d7e6fb;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.scenario-product-proof-bar>div{gap:3px;display:grid}.scenario-product-proof-bar span{color:#1456f0;letter-spacing:.08em;font-size:11px;font-weight:900}.scenario-product-proof-bar strong{color:#0b2f67;font-size:16px}.scenario-product-proof-bar i{color:#526b8d;background:#fff;border:1px solid #cfe0f8;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:760}.scenario-product-proof>img{width:100%;height:auto;display:block}.scenario-product-proof figcaption{background:#f8fbff;border-top:1px solid #e3edf9;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;padding:22px;display:grid}.scenario-product-proof figcaption p{color:#435670;margin:0;font-size:14px;line-height:1.75}.scenario-product-proof figcaption ul{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scenario-product-proof figcaption li{color:#245ca7;background:#eaf2ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760}.scenario-action-section{background:radial-gradient(circle at 78% 18%,#1456f052,#0000 32%),linear-gradient(135deg,#06152f 0%,#082554 58%,#0a3477 100%)}.scenario-action-heading .eyebrow{color:#9fc0ff}.scenario-action-heading h2{color:#fff}.scenario-action-heading>p:not(.eyebrow){color:#ddebff}.scenario-action-heading>span{color:#a9c8ff;border:1px solid #ffffff2b;border-radius:999px;margin-top:20px;padding:7px 11px;font-size:11px;display:inline-block}.scenario-action-product-proof{border-color:#7ea8ff7a;box-shadow:0 34px 90px #041a463d}.scenario-decision-table{background:#fff;border:1px solid #d7e6fb;border-radius:20px;min-width:760px;margin-top:46px;overflow:hidden;box-shadow:0 18px 48px #1f488412}.scenario-selection-section .shell{overflow-x:auto}.scenario-decision-row{grid-template-columns:minmax(130px,.72fr) repeat(3,minmax(180px,1fr));display:grid}.scenario-decision-row+.scenario-decision-row{border-top:1px solid #e3ebf5}.scenario-decision-row span{color:#52657e;padding:16px 18px;font-size:13px;line-height:1.55}.scenario-decision-row span+span{border-left:1px solid #e3ebf5}.scenario-decision-row span:first-child{color:#0b2f67;font-weight:800}.scenario-decision-head{background:#0b2f67}.scenario-decision-head span,.scenario-decision-head span:first-child{color:#fff;font-weight:800}.scenario-decision-head span+span{border-color:#ffffff1f}.scenario-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:46px;display:grid}.scenario-handoff-grid article{background:linear-gradient(#fff,#f8fbff);border:1px solid #d7e6fb;border-radius:24px;padding:clamp(28px,4vw,44px);box-shadow:0 18px 48px #1f488412}.scenario-handoff-grid article>span{color:#1456f0;letter-spacing:.09em;font-size:10px;font-weight:850}.scenario-handoff-grid h3{color:#0b1220;margin:13px 0 14px;font-size:28px}.scenario-handoff-grid p{color:#64748b;line-height:1.75}.scenario-handoff-grid a{color:#1456f0;margin-top:18px;font-weight:780;display:inline-block}.scenario-faq-grid{grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);gap:clamp(34px,6vw,76px);display:grid}.scenario-faq-grid h2{color:#0b1220;letter-spacing:-.05em;margin-top:14px;font-size:clamp(34px,4vw,52px);line-height:1.12}.scenario-final-cta{color:#fff;background:radial-gradient(circle at 85% 20%,#1456f07a,#0000 35%),linear-gradient(135deg,#06152f,#0a3477);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:clamp(30px,5vw,58px);display:flex}.scenario-final-cta h2{color:#fff;max-width:760px;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.1}.scenario-final-cta p{color:#ddebff;max-width:720px;margin:15px 0 0;line-height:1.75}@media (max-width:1100px){.scenario-hero-grid,.scenario-faq-grid{grid-template-columns:1fr}.scenario-hero-outcomes{max-width:820px}}@media (max-width:900px){.scenario-overview-grid,.scenario-product-proof figcaption{grid-template-columns:1fr}.scenario-product-proof figcaption ul{justify-content:flex-start}}@media (max-width:720px){.scenario-hero{padding:124px 0 70px}.scenario-hero-outcomes,.scenario-handoff-grid{grid-template-columns:1fr}.scenario-hero-outcomes i{top:auto;bottom:-18px;right:50%;transform:translate(50%)rotate(90deg)}.scenario-hero-outcomes figcaption{grid-column:1}.scenario-action-product-proof .scenario-product-proof-bar{flex-direction:column;align-items:flex-start}.scenario-action-product-proof .scenario-product-proof-bar i{align-self:flex-start}.scenario-action-product-proof{margin-bottom:0}.scenario-final-cta{flex-direction:column;align-items:flex-start}.scenario-hero-outcomes,.scenario-overview-grid article,.scenario-product-proof,.scenario-handoff-grid article,.scenario-final-cta{border-radius:18px}}@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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
