@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-ease: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-serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--radius-lg:var(--radius-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-plus-jakarta-sans), "Helvetica Neue", system-ui, sans-serif;--font-body:var(--font-plus-jakarta-sans), "Helvetica Neue", system-ui, sans-serif}}@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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.m-4{margin:calc(var(--spacing) * 4)}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#f6f4ee;--paper-2:#efece3;--paper-line:#e3dfd2;--ink:#0a0b0c;--ink-2:#14161a;--ink-3:#1d2025;--ink-line:#2e2d71;--muted:#6a6a66;--muted-2:#95938b;--muted-dark:#7e8089;--muted-dark-2:#4a4d54;--accent:#558bff;--accent-soft:#558bff1f;--accent-line:#558bff59;--signal:#6fe276;--warn:#fc9f30;--max:1320px;--gutter:24px;--radius:6px;--radius-lg:14px}@supports (color:lab(0% 0 0)){:root{--accent:lab(58.5648% 13.9875 -70.7124);--accent-soft:lab(58.5648% 13.9875 -70.7124/.12);--accent-line:lab(58.5648% 13.9875 -70.7124/.35);--signal:lab(81.3058% -50.4879 41.7764);--warn:lab(73.9802% 29.8539 68.1053)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;overflow-x:hidden}body{overflow-x:hidden}body.nav-menu-open{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}::selection{background:var(--accent);color:#fff}h1,h2,h3,h4,h5,h6,.h-display,.type-h1,.type-h2,.type-h3,.type-h4{text-transform:capitalize}.h-display{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(44px,6vw,88px);font-weight:500;line-height:.96}.type-h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.02}.type-h2{font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(26px,2.8vw,42px);font-weight:500;line-height:1.05}.type-h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.15}.type-h4{font-family:var(--font-display);letter-spacing:-.005em;font-size:18px;font-weight:500}.font-display-light{font-family:var(--font-display);letter-spacing:-.025em;font-style:normal;font-weight:300}.mono{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.mono-lg{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.lede{color:var(--muted);letter-spacing:-.005em;font-size:clamp(16px,1.18vw,19px);line-height:1.55}.lede-dark{color:var(--muted-dark)}.text-ink{color:#f3f3ee}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:80px 0;position:relative}.section-tight{padding:56px 0;position:relative}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.surface-paper{background:var(--paper);color:var(--ink)}.surface-paper-2{background:var(--paper-2);color:var(--ink)}.surface-ink{background:var(--ink);color:#d8d9dc;position:relative}.surface-ink:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.surface-ink h1,.surface-ink h2,.surface-ink h3,.surface-ink h4,.surface-ink .text-ink{color:#f3f3ee}.section-bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.media-cover{object-fit:cover}.hero-kicker{color:var(--muted-dark);align-items:center;gap:12px;font-size:14px;display:inline-flex}.hero-kicker:before{content:"";background:var(--accent);width:28px;height:2px}.hover-lift{transition:transform .25s,border-color .25s,box-shadow .25s}.hover-lift:hover{border-color:var(--accent-line);box-shadow:0 18px 36px -22px var(--ink);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.hover-lift:hover{box-shadow:0 18px 36px -22px color-mix(in srgb, var(--ink) 45%, transparent)}}.hover-lift .media-cover{transition:transform .5s}.hover-lift:hover .media-cover{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.hover-lift,.hover-lift .media-cover{transition:none}.hover-lift:hover,.hover-lift:hover .media-cover{transform:none}}.stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.stat-card{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:var(--radius-lg);padding:30px 26px 26px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.stat-card-num{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1}.stat-card-label{color:var(--muted);margin-top:12px;font-size:15px}.timeline-step{padding:24px 0 28px 48px;position:relative}.timeline-step:not(:last-child):after{content:"";background:var(--accent-line);width:2px;position:absolute;top:36px;bottom:-36px;left:7px}.timeline-dot{z-index:1;background:var(--paper);border:2px solid var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;position:absolute;top:28px;left:0}@media (max-width:900px){.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:600px){.stat-card{padding:24px 18px 20px}.stat-card-num{font-size:34px}.stat-card-label{font-size:14px}}.eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow-dark{color:var(--muted-dark)}.eyebrow-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex-shrink:0}.eyebrow-num{color:var(--accent)}.nav-wrap{z-index:60;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--paper-line);background:#f6f4eec7;width:100%;max-width:100%;position:sticky;top:0}.nav{align-items:center;gap:32px;width:100%;min-width:0;height:68px;display:flex}.nav-brand{flex-shrink:1;min-width:0}.nav-actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.brand{letter-spacing:-.018em;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.nav-items{align-items:center;gap:4px;display:flex}.nav-item{letter-spacing:-.005em;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:background .15s;display:inline-flex;position:relative}.nav-item:hover,.nav-item[data-open=true]{background:#0000000a}.nav-item .chev{opacity:.6;transition:transform .2s}.nav-item[data-open=true] .chev{transform:rotate(180deg)}.nav-cta{background:var(--ink);color:#f3f3ee;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 16px;font-size:13px;transition:transform .15s;display:inline-flex}.nav-cta:hover{transform:translateY(-1px)}.nav-cta .arrow{transition:transform .2s}.nav-cta:hover .arrow{transform:translate(2px)}.mega-overlay{left:0;right:0;top:var(--mega-top,68px);z-index:55;background:var(--paper);border-bottom:1px solid var(--paper-line);animation:.18s megaIn;position:fixed;box-shadow:0 24px 40px -12px #0a0b0c14}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega{grid-template-columns:1.05fr 2.6fr;gap:56px;padding:36px 0 44px;display:grid}.mega-lead{border-right:1px solid var(--paper-line);padding-right:24px}.mega-lead h4{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 10px;font-size:26px;font-weight:500;line-height:1.1}.mega-lead p{color:var(--muted);max-width:260px;font-size:14px;line-height:1.5}.mega-feature{background:var(--paper-2);color:var(--muted);border-radius:10px;margin-top:22px;padding:16px;font-size:13px;line-height:1.5}.mega-feature-tag{color:var(--accent);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.mega-feature strong{color:var(--ink);letter-spacing:-.005em;margin:6px 0 4px;font-size:14px;font-weight:500;display:block}.mega-cols{grid-template-columns:repeat(4,1fr);gap:28px 32px;display:grid}.mega-cols-3{grid-template-columns:repeat(3,1fr)}.mega-col h6{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--paper-line);margin:0 0 14px;padding-bottom:8px;font-size:11px}.mega-link{border-radius:6px;align-items:flex-start;gap:10px;margin:0 0 2px -8px;padding:8px;transition:background .12s;display:flex}.mega-link:hover{background:#00000009}.mega-link-ico{width:22px;height:22px;color:var(--ink);flex:0 0 22px;place-items:center;margin-top:1px;display:grid}.mega-link-copy strong{letter-spacing:-.005em;font-size:13.5px;font-weight:500;display:block}.mega-link-copy span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.mega-link-new strong:after{content:"New";font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px}.mega-footer{border-top:1px solid var(--paper-line);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:24px;margin-top:18px;padding:14px 0 0;font-size:11px;display:flex}.mega-footer a:hover{color:var(--accent)}.btn{letter-spacing:-.005em;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{color:#f3f3ee;border:1px solid #ffffff2e}.btn-ghost:hover{background:#ffffff0f}.btn-outline{border:1px solid var(--paper-line);color:var(--ink)}.btn-outline:hover{background:#00000008}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.pill{background:var(--paper-2);border:1px solid var(--paper-line);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dark-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.pill-dark{border-color:var(--ink-line);color:var(--muted-dark);background:#ffffff0a}.pill-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.u-link{padding-bottom:2px;position:relative}.u-link:after{content:"";opacity:.4;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0}.u-link:hover:after{opacity:.95;transform:scaleX(.4)}.hero{min-height:760px;padding:120px 0 80px;position:relative;overflow:hidden}.heroBgImg{pointer-events:none;z-index:0;animation:.9s forwards heroBgIn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#00000080 45%,#000 65%);mask-image:linear-gradient(90deg,#0000 20%,#00000080 45%,#000 65%)}.heroBgImg img{object-fit:cover;opacity:.55}@keyframes heroBgIn{0%{opacity:0}to{opacity:1}}.hero .container{z-index:1;position:relative}.hero .text-ink{color:var(--ink)}.hero .btn-ghost{border-color:var(--paper-line);color:var(--ink);background:var(--paper)}.hero .btn-ghost:hover{background:var(--paper-2)}.hero-grid{max-width:52%;display:block}.hero-headline{max-width:16ch;color:var(--ink);margin:24px 0 28px;font-size:clamp(44px,6vw,96px);font-weight:700}.hero-headline em{font-family:var(--font-display);color:var(--accent);letter-spacing:-.04em;font-style:normal;font-weight:400}.hero-sub{max-width:52ch;color:var(--muted);min-height:6.2em;font-size:clamp(16px,1.18vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.hero-stats{border-top:1px solid var(--ink-line);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.hero-stat-cell{border-right:1px solid var(--ink-line);padding:24px 22px 20px 0}.hero-stat-cell:last-child{border-right:0}.hero-stat-num{font-family:var(--font-display);letter-spacing:-.025em;color:#f3f3ee;font-size:36px;font-weight:500;line-height:1}.hero-stat-num em{font-family:var(--font-display);color:var(--accent);font-style:normal;font-weight:300}.hero-stat-lbl{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);margin-top:10px;font-size:10px}@keyframes hero-in-next{0%{opacity:0;transform:translate(52px)}to{opacity:1;transform:translate(0)}}@keyframes hero-in-prev{0%{opacity:0;transform:translate(-52px)}to{opacity:1;transform:translate(0)}}.hero-slide-next{animation:.78s cubic-bezier(.22,1,.36,1) both hero-in-next}.hero-slide-prev{animation:.78s cubic-bezier(.22,1,.36,1) both hero-in-prev}@keyframes kbZoomA{0%{transform:scale(1)translate(0)translateY(0)}to{transform:scale(1.14)translate(-2%)translateY(-1.5%)}}@keyframes kbZoomB{0%{transform:scale(1)translate(0)translateY(0)}to{transform:scale(1.12)translate(2%)translateY(1%)}}@keyframes kbZoomC{0%{transform:scale(1)translate(1%)translateY(0)}to{transform:scale(1.1)translate(-1%)translateY(2%)}}@keyframes careersFadeIn{0%{opacity:0}to{opacity:1}}@keyframes careersFadeOut{0%{opacity:1}to{opacity:0}}.careers-slide-in{animation:1.2s forwards careersFadeIn}.careers-slide-out{animation:1.2s forwards careersFadeOut}.values-layout{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.values-wheel-wrap{justify-content:center;width:100%;display:flex;overflow:hidden}.values-wheel-scaler{flex-shrink:0;position:relative}.values-wheel-canvas{transform-origin:0 0;position:absolute;top:0;left:0}@media (max-width:900px){.values-layout{grid-template-columns:1fr;gap:48px}.values-wheel-wrap{order:-1}.values-detail-text{max-width:none!important}}.careers-kb-a{animation:8s ease-out forwards kbZoomA}.careers-kb-b{animation:8s ease-out forwards kbZoomB}.careers-kb-c{animation:8s ease-out forwards kbZoomC}.hero-controls{align-items:center;gap:16px;margin-top:44px;display:flex}.hero-nav{gap:8px;display:flex}.hero-nav-btn{border:1px solid var(--paper-line);color:#0000005c;cursor:pointer;background:#0000000a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,background .2s,color .2s;display:flex}.hero-nav-btn:hover{border-color:var(--accent);color:var(--accent);background:#6366f114}.hero-dots{align-items:center;gap:8px;display:flex}.hero-dot{cursor:pointer;background:#0000001f;border:none;border-radius:2px;width:28px;height:3px;padding:0;transition:background .3s,width .3s;position:relative;overflow:hidden}.hero-dot:hover{background:#0000003d}.hero-dot-active{background:#0000001f;width:40px}.hero-dot-progress{background:var(--accent);transform-origin:0;border-radius:2px;position:absolute;inset:0}.hero-canvas{border:1px solid var(--ink-line);border-radius:var(--radius-lg);background:radial-gradient(at 100% 0,#6366f11a,#0000 55%),linear-gradient(#0d0f12 0%,#08090b 100%);height:560px;position:relative;overflow:hidden}.panel-corner{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted-dark);text-transform:uppercase;font-size:10px;position:absolute}.panel-tl{top:14px;left:16px}.panel-tr{color:var(--signal);top:14px;right:16px}.panel-tr:before{content:"● ";color:var(--signal)}.panel-bl{bottom:14px;left:16px}.panel-br{bottom:14px;right:16px}.svg-flow{position:absolute;inset:0}.node-card{border:1px solid var(--ink-line);color:#d8d9dc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14161aeb;border-radius:8px;min-width:120px;padding:10px 12px;font-size:12px;position:absolute;box-shadow:0 12px 24px -12px #0009}.node-card-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:4px;font-size:9px}.node-card-title{font-family:var(--font-display);letter-spacing:-.005em;font-size:13px;font-weight:500}.node-card-active{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line), 0 12px 24px -12px #6366f166}.node-card-active .node-card-label{color:var(--accent)}.node-pulse{background:var(--muted-dark);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.node-card-active .node-pulse{background:var(--accent);box-shadow:0 0 8px var(--accent)}.logoGrid{--logoHeight:52;--logoMaxWidth:200px;--logoGridLine:#ebe8e1;--logoGridHoverScale:1.04;border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);background:var(--paper);padding:56px 0}.logoGridHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.logoGridPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logoGridPill{background:var(--paper-2);border:1px solid var(--paper-line);font-family:var(--font-body);letter-spacing:-.015em;color:var(--ink-2);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.logoGridList{border:1px solid var(--logoGridLine);border-radius:8px;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.logoGridItem{background:var(--paper);border-right:1px solid var(--logoGridLine);border-bottom:1px solid var(--logoGridLine);justify-content:center;align-items:center;padding:16px 14px;transition:background .2s;display:flex}.logoGridItem:nth-child(6n){border-right:none}.logoGridItemLastRowLg{border-bottom:none}.logoGridItemRowLeadLg{grid-column-start:var(--logoGridRowLeadLg,2)}.logoGridItem:hover{background:var(--paper-2)}.logoGridItemLinked{padding:0}.logoGridLink{cursor:pointer;justify-content:center;align-items:center;width:100%;padding:16px 14px;display:flex}.logoGridImage{width:auto;max-width:min(100%, var(--logoMaxWidth));object-fit:contain;opacity:.72;transform-origin:50%;transition:opacity .2s,transform .2s;display:block;transform:scale(1)}.logoGridItem:hover .logoGridImage{opacity:1;transform:scale(var(--logoGridHoverScale))}@media (prefers-reduced-motion:reduce){.logoGridImage{transition:opacity .15s}.logoGridItem:hover .logoGridImage{transform:none}}@media (max-width:900px){.logoGridList{grid-template-columns:repeat(4,1fr)}.logoGridItem:nth-child(6n){border-right:1px solid var(--logoGridLine)}.logoGridItem:nth-child(4n){border-right:none}.logoGridItemLastRowLg{border-bottom:1px solid var(--logoGridLine)}.logoGridItemLastRowMd{border-bottom:none}.logoGridItemRowLeadLg{grid-column-start:auto}.logoGridItemRowLeadMd{grid-column-start:var(--logoGridRowLeadMd,2)}}@media (max-width:560px){.logoGrid{--logoHeight:44;--logoMaxWidth:160px}.logoGridList{grid-template-columns:repeat(3,1fr)}.logoGridItem,.logoGridLink{padding:12px 10px}.logoGridItem:nth-child(4n){border-right:1px solid var(--logoGridLine)}.logoGridItem:nth-child(3n){border-right:none}.logoGridItemLastRowMd{border-bottom:1px solid var(--logoGridLine)}.logoGridItemLastRowSm{border-bottom:none}.logoGridItemRowLeadMd{grid-column-start:auto}.logoGridItemRowLeadSm{grid-column-start:var(--logoGridRowLeadSm,2)}}.logos-strip{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);background:var(--paper);padding:56px 0}.logos-strip-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logos-strip-pill{background:var(--paper-2);border:1px solid var(--paper-line);font-family:var(--font-body);letter-spacing:-.015em;color:var(--ink-2);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.logos-carousel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logos-carousel-track{align-items:center;gap:56px;width:max-content;margin:0;padding:0 28px;list-style:none;animation:48s linear infinite logosCarousel;display:flex}.logos-carousel:hover .logos-carousel-track{animation-play-state:paused}@keyframes logosCarousel{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{flex-shrink:0;justify-content:center;align-items:center;height:64px;padding:0 8px;display:flex}.logo-item-image{object-fit:contain;opacity:.88;max-width:200px;transition:opacity .2s;display:block;width:auto!important;height:52px!important}.logo-item:hover .logo-item-image{opacity:1}@media (prefers-reduced-motion:reduce){.logos-carousel{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.logos-carousel::-webkit-scrollbar{display:none}.logos-carousel-track{animation:none}}.services-head{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:72px;display:grid}.services-head.services-head-centered{text-align:left;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);max-width:800px;margin:0 auto 72px;display:grid}.services-head-stacked{text-align:left;flex-direction:column;gap:clamp(20px,3vw,28px);max-width:100%;margin-bottom:48px;display:flex}.service-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative}.service-card:hover{border-color:var(--ink);text-decoration:none;transform:translateY(-2px)}.service-card:hover .service-card-hover-cta{opacity:1}.service-card-hover-cta{letter-spacing:.01em;color:var(--accent);opacity:0;align-items:center;gap:5px;margin-top:auto;padding-top:6px;font-size:12px;transition:opacity .2s;display:inline-flex}.service-card-num{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted);font-size:11px}.service-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:500;line-height:1.2}.service-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.service-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.service-card ul li{font-family:var(--font-body);letter-spacing:.04em;color:var(--muted-dark-2);text-transform:uppercase;padding-left:14px;font-size:11px;position:relative}.service-card ul li:before{content:"";background:var(--accent);width:6px;height:1px;position:absolute;top:7px;left:0}.service-card-cta{letter-spacing:-.005em;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.service-card-cta .arrow{transition:transform .2s}.service-card:hover .service-card-cta .arrow{transform:translate(3px)}.service-card-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.capability-tabs{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);grid-template-columns:repeat(4,1fr);display:grid}.capability-tab{text-align:left;border-right:1px solid var(--ink-line);font-family:var(--font-display);letter-spacing:-.01em;color:var(--muted-dark);cursor:pointer;padding:22px 24px;font-size:16px;font-weight:500;transition:color .15s;position:relative}.capability-tab:last-child{border-right:0}.capability-tab-num{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted-dark-2);margin-bottom:6px;font-size:10px;display:block}.capability-tab-active{color:#f3f3ee}.capability-tab-active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.capability-tab:hover{color:#f3f3ee}.capability-pane{grid-template-columns:1fr 1.1fr;gap:80px;padding:72px 0;display:grid}.capability-pane h3{font-family:var(--font-display);letter-spacing:-.025em;color:#f3f3ee;margin:0 0 20px;font-size:44px;font-weight:500;line-height:1.05}.capability-pane h3 em{font-family:var(--font-display);color:var(--accent);letter-spacing:-.03em;font-style:normal;font-weight:300}.capability-pane>div>p{color:#f3f3eeb8;max-width:50ch;font-size:17px;line-height:1.65}.capability-features{grid-template-columns:1fr 1fr;gap:36px 40px;margin-top:40px;display:grid}.capability-feat h5{font-family:var(--font-display);letter-spacing:-.005em;color:#f3f3ee;margin:0 0 8px;font-size:14px;font-weight:500}.capability-feat p{color:#f3f3eec7;margin:0;font-size:15px;line-height:1.7}.cap-visual{border:1px solid var(--ink-line);border-radius:var(--radius-lg);background:linear-gradient(#0e1014 0%,#0a0b0d 100%);min-height:520px;position:relative;overflow:hidden}.process-grid{gap:var(--gutter);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.process-step{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);padding:28px 24px 24px}.process-step-week{font-family:var(--font-body);color:var(--muted);letter-spacing:.04em;font-size:12px}.process-step-title{font-family:var(--font-display);letter-spacing:-.012em;margin:12px 0 10px;font-size:20px;font-weight:500;line-height:1.2}.process-step p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.6}.process-step ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.process-step li{color:var(--muted);padding-left:14px;font-size:14px;line-height:1.45;position:relative}.process-step li:before{content:"";background:var(--accent-line);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.case-spotlight-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.case-spotlight-title{max-width:20ch;margin:20px 0 0}.case-grid{grid-template-columns:1.1fr 1.4fr;align-items:stretch;gap:64px;display:grid}.case-copy{flex-direction:column;justify-content:center;gap:18px;display:flex}.case-tags{flex-wrap:wrap;gap:8px;display:flex}.case-tag{font-family:var(--font-body);background:var(--paper);border:1px solid var(--paper-line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dark-2);border-radius:4px;padding:4px 8px;font-size:10px}.case-quote{font-family:var(--font-display);color:var(--ink);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);letter-spacing:-.012em;margin:8px 0;padding:20px 0;font-size:22px;font-weight:400;line-height:1.4}.case-meta{color:var(--muted);font-size:13px}.case-results{border-top:1px solid var(--paper-line);flex-direction:column;gap:9px;margin-top:12px;padding-top:16px;display:flex}.case-result{font-family:var(--font-body);color:var(--ink);font-size:13px;line-height:1.5}.case-result-num{font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:17px;font-weight:500}.case-actions{gap:12px;display:flex}.case-stats-grid{border-top:1px solid var(--paper-line);grid-template-columns:1fr 1fr 1fr;margin-top:16px;display:grid}.case-stat-cell{border-right:1px solid var(--paper-line);padding:18px 16px 16px 0}.case-stat-cell:last-child{border-right:0;padding-right:0}.case-stat-num{font-family:var(--font-display);letter-spacing:-.025em;font-size:30px;font-weight:500}.case-stat-num em{font-family:var(--font-display);color:var(--accent);font-style:normal;font-weight:300}.case-stat-lbl{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}.case-canvas{background:var(--ink);border-radius:var(--radius-lg);border:1px solid var(--ink-line);min-height:520px;position:relative;overflow:hidden}.case-diagram{flex-direction:column;height:100%;display:flex}.case-diagram-topbar{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.case-diagram-status{color:var(--accent)}.case-diagram-metrics{border-bottom:1px solid var(--ink-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-diagram-metric{border-right:1px solid var(--ink-line);min-width:0;padding:22px 24px}.case-diagram-metric:last-child{border-right:0}.case-diagram-metric-value{font-family:var(--font-display);color:var(--accent);overflow-wrap:anywhere;font-size:30px;font-weight:500;line-height:1}.case-diagram-metric-label{color:#9ea3ad;margin-top:8px}.case-diagram-panels{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.case-diagram-panel{min-width:0;padding:24px}.case-diagram-panel-bordered{border-right:1px solid var(--ink-line)}.case-diagram-kicker{color:#9ea3ad;margin-bottom:6px}.case-diagram-title{font-family:var(--font-display);color:#f3f3ee;margin-bottom:22px;font-size:22px;font-weight:500;line-height:1.2}.case-diagram-flow{flex-direction:column;gap:12px;display:flex}.case-diagram-flow-item{color:#d8d9dc;font-family:var(--font-body);align-items:center;gap:12px;font-size:13px;line-height:1.35;display:flex}.case-diagram-step{border:1px solid var(--accent);width:24px;height:24px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.case-diagram-agency{border-top:1px solid var(--ink-line);margin-top:24px;padding-top:18px}.case-diagram-agency-copy{color:#9ea3ad;font-family:var(--font-body);font-size:13px;line-height:1.55}.case-diagram-footer{border-top:1px solid var(--ink-line);font-family:var(--font-body);color:#9ea3ad;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:24px;padding:16px 24px;font-size:11px;line-height:1.45;display:flex}.industries-grid{border-top:1px solid var(--paper-line);border-left:1px solid var(--paper-line);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.industry-cell{border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);background:var(--paper);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:130px;padding:24px 22px 22px;transition:background .15s;display:flex;position:relative}.industry-cell:hover{background:var(--paper-2)}.industry-cell-ix{font-family:var(--font-body);color:var(--muted);letter-spacing:.08em;font-size:10px}.industry-cell h5{font-family:var(--font-display);letter-spacing:-.012em;margin:12px 0 6px;font-size:17px;font-weight:500}.industry-cell-ex{color:var(--muted);font-size:11.5px;line-height:1.4}.industry-arrow{opacity:0;color:var(--accent);transition:opacity .15s,transform .2s;position:absolute;top:18px;right:18px}.industry-cell:hover .industry-arrow{opacity:1;transform:translate(2px)}.principle{border-top:1px solid var(--ink-line);grid-template-columns:80px 1fr 1.2fr;align-items:start;gap:48px;padding:36px 0;display:grid}.principle:last-child{border-bottom:1px solid var(--ink-line)}.principle-ix{font-family:var(--font-body);letter-spacing:.08em;color:var(--accent);padding-top:6px;font-size:12px}.principle h3{font-family:var(--font-display);letter-spacing:-.02em;color:#f3f3ee;margin:0;font-size:32px;font-weight:500;line-height:1.1}.principle h3 em{font-family:var(--font-display);color:var(--accent);letter-spacing:-.025em;font-style:normal;font-weight:300}.principle p{color:var(--muted-dark);margin:6px 0 0;font-size:15px;line-height:1.6}#testimonials.surface-ink{background:#141820}#testimonials.surface-ink:before{background-image:radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0)}.testimonials-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.testimonials-layout{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:48px;display:grid}.testimonials-map-wrap{border-radius:var(--radius-lg);background:linear-gradient(165deg,#1e2430 0%,#161b26 55%,#121820 100%);border:1px solid #ffffff24;align-self:stretch;height:100%;min-height:480px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.testimonials-map-skeleton{border-radius:var(--radius-lg);background:linear-gradient(165deg,#1e2430 0%,#161b26 55%,#121820 100%);min-height:480px}.testimonials-side{border-radius:var(--radius-lg);background:linear-gradient(165deg,#1e2430 0%,#161b26 55%,#121820 100%);border:1px solid #ffffff24;grid-template-rows:auto auto auto auto;align-self:stretch;gap:16px;min-height:480px;padding:28px 32px;display:grid;box-shadow:inset 0 1px #ffffff0f}.testimonials-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.testimonials-quote-wrap{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:20px 0}.testimonials-location{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.testimonials-location-text{color:#c4c8d4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testimonials-review-controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;width:132px;display:flex}.testimonials-review-controls-idle{visibility:hidden;pointer-events:none}.testimonials-review-count{color:#c4c8d4;text-align:center;min-width:4.5ch;font-size:11px}.testimonials-review-arrow{color:#e8eaef;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;transition:background .15s,border-color .15s,color .15s;display:grid}.testimonials-review-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff}.testimonials-flag{font-size:20px;line-height:1}.testimonials-stars{color:#7fa9ff;color:lab(68.2871% 8.71339 -64.0007);opacity:1;filter:drop-shadow(0 0 6px #558bff73);filter:drop-shadow(0 0 6px lab(58.5648% 13.9875 -70.7124/.45));align-items:center;gap:3px;height:28px;font-size:15px;display:flex}.testimonials-quote{font-family:var(--font-serif);color:#fafaf8;letter-spacing:-.01em;border:0;margin:0;padding:0;font-size:clamp(18px,1.8vw,24px);font-style:italic;line-height:1.6;position:relative}.testimonials-quote:before{content:"“";font-family:var(--font-serif);color:var(--accent);opacity:.32;pointer-events:none;font-size:80px;font-style:normal;line-height:1;position:absolute;top:-18px;left:-4px}.testimonials-author{align-items:center;gap:14px;min-height:72px;display:flex}.testimonials-author-text{flex:1;min-width:0}.testimonials-avatar{color:#90b6ff;color:lab(73.23% 5.59703 -57.1781);width:42px;height:42px;font-family:var(--font-body);letter-spacing:.06em;background:#558bff33;background:lab(58.5648% 13.9875 -70.7124/.2);border:1px solid #558bff80;border:1px solid lab(58.5648% 13.9875 -70.7124/.5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.testimonials-name{font-family:var(--font-display);letter-spacing:-.005em;color:#fafaf8;font-size:14px;font-weight:500}.testimonials-role{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:#a8adb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10.5px;display:-webkit-box;overflow:hidden}.testimonials-nav{align-items:center;gap:8px;display:flex}.testimonials-nav-dot{cursor:pointer;background:#ffffff47;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s,box-shadow .2s}.testimonials-nav-dot-active{background:var(--accent);transform:scale(1.2);box-shadow:0 0 0 3px #558bff47;box-shadow:0 0 0 3px lab(58.5648% 13.9875 -70.7124/.28)}.testimonials-pills{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.testimonials-pill{font-family:var(--font-body);letter-spacing:.01em;color:#d2d6e0;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.testimonials-pill:hover{color:#f5f6f8;background:#ffffff1f;border-color:#ffffff57}.testimonials-pill-active{color:#a2c4ff;color:lab(78.1251% 3.23454 -50.3179);background:#558bff38;background:lab(58.5648% 13.9875 -70.7124/.22);border-color:#71a1ff;border-color:lab(65.9405% 9.14651 -63.9514);box-shadow:0 0 0 1px #558bff59;box-shadow:0 0 0 1px lab(58.5648% 13.9875 -70.7124/.35)}.testimonials-pill-count{text-align:center;min-width:18px;color:inherit;background:#ffffff1f;border-radius:999px;padding:0 6px;font-size:10px;line-height:18px}.testimonials-pill-active .testimonials-pill-count{background:#558bff59;background:lab(58.5648% 13.9875 -70.7124/.35)}.footer{background:var(--ink);color:var(--muted-dark);padding:80px 0 40px;font-size:13px}.footer-top{border-bottom:1px solid var(--ink-line);grid-template-columns:1.4fr repeat(4,1fr);gap:48px;padding-bottom:56px;display:grid}.footer-top h6{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#d8d9dc;margin:0 0 20px;font-size:11px;font-weight:500}.footer-top ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-top a:hover{color:#f3f3ee}.footer-bottom{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-dark-2);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:10.5px;display:flex}.footer-bottom-group{gap:24px;display:flex}.footer-brand-line{font-family:var(--font-display);letter-spacing:-.02em;color:#f3f3ee;max-width:320px;font-size:22px;font-weight:500;line-height:1.3}.footer-brand-accent{color:var(--accent);font-weight:300}.footer-locations{flex-direction:column;gap:14px;margin-top:22px;display:flex}.footer-loc{color:var(--muted-dark);font-size:12px;line-height:1.45}.footer-loc strong{color:#d8d9dc;font-size:11px;font-weight:500;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.footer-contact{flex-direction:column;gap:6px;margin-top:16px;display:flex}.footer-contact a{color:var(--muted-dark);word-break:break-all;font-size:12px;line-height:1.45}.page-hero{background:var(--paper-2);border-bottom:1px solid var(--paper-line);padding:52px 0 44px}.page-hero-crumb{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.page-hero-eyebrow{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:3px 12px;font-size:11px;display:inline-block}.page-hero h1{max-width:22ch;margin:20px 0 24px}.page-hero.compact h1{margin:14px 0 16px}.page-hero.compact .lede{font-size:clamp(15px,1.05vw,17px)}.page-hero-meta{border-top:1px solid var(--paper-line);gap:24px;margin-top:28px;padding-top:22px;display:grid}.service-hero{border-bottom:1px solid var(--ink-line);background:var(--ink-2);padding:72px 0 64px;position:relative}.service-hero-bg{position:absolute;inset:0}.service-hero-overlay{background:linear-gradient(120deg,#0a0b0ce0 0%,#0a0b0c8c 100%);position:absolute;inset:0}.service-hero-content{z-index:1;position:relative}.service-hero-eyebrow{border-color:var(--accent-line)!important;color:#a2c4ff!important;color:lab(78.1251% 3.23454 -50.3179)!important;background:#558bff26!important;background:lab(58.5648% 13.9875 -70.7124/.15)!important}.service-hero-title{color:#fff;max-width:24ch;margin:16px 0 14px}.service-hero-lede{color:#ffffffb3;max-width:52ch;margin:0}.serviceDetailIntro{border-bottom:1px solid var(--paper-line);padding:72px 0 64px}.serviceDetailIntroGrid{grid-template-columns:1.35fr 1fr;align-items:start;gap:72px;display:grid}.serviceDetailIntroLead{color:var(--ink);letter-spacing:-.008em;max-width:54ch;margin:0;font-size:clamp(18px,1.65vw,24px);font-weight:400;line-height:1.5}.serviceDetailStats{border-top:1px solid var(--paper-line);grid-template-columns:repeat(auto-fit,minmax(120px,auto));gap:24px 40px;width:100%;margin-top:44px;padding-top:28px;display:grid}.serviceDetailStatNum{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1}.serviceDetailProofCard{background:var(--ink);border-radius:14px;min-height:340px;position:relative;overflow:hidden}.serviceDetailProofCardInner{flex-direction:column;justify-content:flex-end;height:100%;min-height:340px;padding:28px;display:flex;position:relative}.serviceDetailAsideCard{background:var(--ink);border-radius:14px;flex-direction:column;justify-content:space-between;gap:40px;min-height:280px;padding:36px 32px 32px;display:flex}.serviceDetailSection{padding:80px 0}.serviceDetailSectionTight{padding:80px 0 56px}.serviceDetailSectionAlt{background:var(--paper-2);padding:80px 0}.serviceDetailCapRow{border-top:1px solid var(--paper-line);grid-template-columns:60px 1fr 1.6fr;align-items:start;gap:0 36px;padding:24px 0;display:grid}.serviceDetailCapTitle{font-family:var(--font-display);letter-spacing:-.016em;color:var(--ink);padding-top:1px;font-size:20px;font-weight:500;line-height:1.2}.serviceDetailCapBody{color:var(--muted);margin:0;padding-top:3px;font-size:15px;line-height:1.65}.serviceDetailCapGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;margin-top:40px;display:grid}.serviceDetailProcessGrid{border-top:1px solid var(--paper-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:48px;display:grid}.serviceDetailProcessCell{border-right:1px solid var(--paper-line);padding:32px 28px 28px;position:relative}.serviceDetailProcessCell:last-child{border-right:none}.serviceDetailFaqRow{border-top:1px solid var(--paper-line);grid-template-columns:1fr 1.4fr;align-items:start;gap:0 48px;padding:28px 0;display:grid}.serviceDetailFaqQuestion{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:500;line-height:1.3}.serviceDetailFaqAnswer{color:var(--muted);padding-top:3px;font-size:15px;line-height:1.75}.serviceDetailStatsBar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;display:grid}.serviceDetailStatsBarCell{border-right:1px solid var(--paper-line);padding:0 28px}.serviceDetailStatsBarCell:first-child{padding-left:0}.serviceDetailStatsBarCell:last-child{border-right:none}.serviceDetailStatBar{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:40px 0 0;display:grid}.serviceDetailStatBarCell{border-right:1px solid var(--paper-line);padding:22px 0 18px 24px}.serviceDetailStatBarCell:first-child{padding-left:0}.serviceDetailStatBarCell:last-child{border-right:none}.processStepsGrid{border-top:1px solid var(--paper-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:40px;display:grid}.processStepsCell{border-right:1px solid var(--paper-line);padding:28px 24px 24px;position:relative}.processStepsCell:last-child{border-right:none}.ctaBandGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.serviceDetailBreak{min-height:260px;position:relative;overflow:hidden}.serviceDetailBreakContent{padding:64px var(--gutter);position:relative}@media (max-width:900px){.service-hero{padding:48px 0 40px}.service-hero-title,.service-hero-lede{max-width:none}.serviceDetailIntro{padding:48px 0 40px}.serviceDetailIntroGrid{grid-template-columns:1fr;gap:40px}.serviceDetailIntroLead{max-width:none}.serviceDetailProofCard,.serviceDetailProofCardInner{min-height:280px}.serviceDetailSection,.serviceDetailSectionAlt,.serviceDetailSectionTight,.serviceDetail .section{padding:56px 0}.serviceDetailCapRow{grid-template-columns:48px 1fr;gap:8px 16px}.serviceDetailCapRow .serviceDetailCapBody{grid-column:1/-1;padding-top:8px}.serviceDetailProcessGrid,.processStepsGrid{grid-template-columns:1fr}.serviceDetailProcessCell,.processStepsCell{border-right:none;border-bottom:1px solid var(--paper-line)}.serviceDetailProcessCell:last-child,.processStepsCell:last-child{border-bottom:none}.serviceDetailFaqRow{grid-template-columns:1fr;gap:12px}.serviceDetailStatsBar{grid-template-columns:repeat(2,1fr)}.serviceDetailStatsBarCell{border-right:none;border-bottom:1px solid var(--paper-line);padding:16px 0}.serviceDetailStatBar{grid-template-columns:repeat(2,1fr)}.serviceDetailStatBarCell{border-right:none;border-bottom:1px solid var(--paper-line);padding-left:0}.serviceDetailStatBarCell:nth-child(2n){border-bottom:none}.ctaBandGrid{grid-template-columns:1fr;gap:32px}.cta-band{padding:64px 0}.ctaBandGrid .type-h1{max-width:none}}@media (max-width:720px){.serviceDetailStats{grid-template-columns:repeat(2,1fr);gap:20px 24px}.serviceDetailStatsBar{grid-template-columns:1fr}.serviceDetailStatsBarCell{border-bottom:1px solid var(--paper-line)}.serviceDetailStatsBarCell:last-child{border-bottom:none}.serviceDetailStatBar{grid-template-columns:1fr}.serviceDetailStatBarCell,.serviceDetailStatBarCell:nth-child(2n){border-bottom:1px solid var(--paper-line)}.serviceDetailStatBarCell:last-child{border-bottom:none}.serviceDetailBreakContent{padding:48px var(--gutter)}.serviceDetailAsideCard{padding:28px 24px 24px}}.solution-hero{background:var(--paper-2);border-bottom:1px solid var(--paper-line);padding:64px 0 72px}.solution-hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.solution-hero-left{padding-top:8px}.solution-hero-left h1{max-width:20ch;margin:16px 0 20px}.solution-hero-left .lede{max-width:46ch}.solution-hero-form-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:14px;padding:24px}.solution-hero-form-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:11px}.ai-dev-stat-row{border-top:1px solid var(--stat-row-line);border-bottom:1px solid var(--stat-row-line);display:grid}.ai-dev-stat-cell{border-right:1px solid var(--stat-row-line);min-width:0;padding:22px 0 18px;container-type:inline-size}.ai-dev-stat-cell:not(:first-child){padding-left:24px}.ai-dev-stat-cell:last-child{border-right:0}.ai-dev-stat-num{color:var(--stat-row-num);font-family:var(--font-display);letter-spacing:0;overflow-wrap:normal;white-space:nowrap;font-size:clamp(24px,24cqw,36px);font-weight:500;line-height:1}.ai-dev-stat-label{color:var(--stat-row-label);margin-top:8px}.cfc{flex-direction:column;gap:8px;display:flex}.cfc-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cfc-field{flex-direction:column;display:flex}.cfc-input{width:100%;font-family:var(--font-body);outline:none;font-size:13px;transition:border-color .15s}.cfc-input::placeholder{color:var(--muted)}.cfc-input:focus{border-color:var(--accent)!important;background:var(--paper)!important}.cfc-textarea{resize:none;line-height:1.5}.cfc-foot{justify-content:flex-end;padding-top:6px;display:flex}.cfc-elevated{gap:16px}.cfc-elevated .cfc-row{gap:14px}.cfc-elevated .cfc-field{gap:6px}.cfc-label{font-family:var(--font-body);letter-spacing:.065em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.cfc-elevated .cfc-input{background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.cfc-elevated .cfc-input::placeholder{color:var(--muted-2)}.cfc-elevated .cfc-input:hover:not(:focus){border-color:var(--muted-2)}.cfc-elevated .cfc-input:focus{box-shadow:0 0 0 3.5px var(--accent-soft);border-color:var(--accent-line)!important;background:#fff!important}.cfc-elevated .cfc-textarea{min-height:88px;line-height:1.6}.cfc-elevated .cfc-foot{padding-top:10px}@media (max-width:900px){.solution-hero-grid{grid-template-columns:1fr;gap:36px}.cfc-row{grid-template-columns:1fr}}@media (max-width:720px){.ai-dev-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-dev-stat-cell{border-bottom:1px solid var(--stat-row-line);padding:18px 18px 16px 0}.ai-dev-stat-cell:not(:first-child){padding-left:18px}.ai-dev-stat-cell:nth-child(2n){border-right:0}.ai-dev-stat-cell:nth-last-child(-n+2){border-bottom:0}}@media (max-width:420px){.ai-dev-stat-row{grid-template-columns:1fr!important}.ai-dev-stat-cell,.ai-dev-stat-cell:not(:first-child){border-right:0;border-bottom:1px solid var(--stat-row-line);padding:16px 0}.ai-dev-stat-cell:last-child{border-bottom:0}}.finalCtaGrid{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.finalCtaHeading{max-width:14ch;margin:20px 0 24px;font-weight:400}.finalCtaLede{max-width:52ch;color:var(--muted);margin-bottom:36px}.finalCtaActions{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.finalCtaContact{color:var(--muted);flex-direction:column;gap:10px;font-size:14px;display:flex}.finalCtaContactLink{color:inherit;align-items:center;gap:8px;display:inline-flex}.finalCtaForm{position:sticky;top:130px}@media (max-width:900px){.finalCtaGrid{grid-template-columns:1fr;gap:40px}.finalCtaForm{position:static;top:auto}.finalCtaHeading{max-width:none}.finalCtaLede{max-width:none;margin-bottom:28px}.finalCtaActions{margin-bottom:28px}}@media (max-width:720px){.finalCtaGrid{gap:32px}.finalCtaHeading{margin:12px 0 20px}.finalCtaActions .btn{justify-content:center;width:100%}.finalCtaContactLink{word-break:break-word}.contact-form{padding:24px 20px}}.cta-band{background:var(--ink);color:#d8d9dc;padding:100px 0;position:relative}.contact-form{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);padding:36px;box-shadow:0 8px 48px #00000012,0 1px 8px #0000000a;box-shadow:0 8px 48px lab(0% 0 0/.07),0 1px 8px lab(0% 0 0/.04)}.contact-form-dark{background:var(--ink-2);border-color:var(--ink-line);color:#d8d9dc;box-shadow:none}.cf-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:20px;display:grid}.cf-field{display:block}.cf-field-full{grid-column:1/-1}.cf-label{font-family:var(--font-body);letter-spacing:.065em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:11px;font-weight:500;display:flex}.contact-form-dark .cf-label{color:var(--muted-dark)}.cf-error{color:#f45152;color:lab(58.5344% 63.3322 36.3011);font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:400}.cf-input{width:100%;font-family:var(--font-body);border:1.5px solid var(--paper-line);color:var(--ink);letter-spacing:-.005em;background:#fff;border-radius:10px;outline:none;padding:13px 16px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.cf-input::placeholder{color:var(--muted-2)}.cf-input:hover:not(:focus){border-color:var(--muted-2)}.contact-form-dark .cf-input{background:var(--ink-3);border-color:var(--ink-line);color:#f3f3ee}.cf-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3.5px var(--accent-soft);background:#fff}.contact-form-dark .cf-input:focus{border-color:var(--accent);background:var(--ink-2);box-shadow:0 0 0 3px #558bff2e;box-shadow:0 0 0 3px lab(58.5648% 13.9875 -70.7124/.18)}.cf-textarea{resize:vertical;min-height:130px;line-height:1.6}.cf-select-wrap{position:relative}.cf-select-wrap select{appearance:none;cursor:pointer;padding-right:36px}.cf-select-chev{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cf-foot{border-top:1px solid var(--paper-line);justify-content:flex-end;width:100%;margin-top:4px;padding-top:24px;display:flex}.contact-form-dark .cf-foot{border-color:var(--ink-line)}.cf-success{padding:20px 0}.cf-check{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.list-item{border-bottom:1px solid var(--paper-line);grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:36px 0;transition:background .2s;display:grid}.list-item:hover{background:var(--paper-2);margin:0 -16px;padding:36px 16px}.list-item-title{font-family:var(--font-display);letter-spacing:-.018em;margin:8px 0 10px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}.list-item-desc{color:var(--muted);max-width:64ch;margin:0;font-size:14.5px;line-height:1.55}.list-item-right{justify-content:flex-end;align-items:center;gap:24px;display:flex}.list-item-arrow{border:1px solid var(--paper-line);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.list-item:hover .list-item-arrow{background:var(--accent);color:#fff;border-color:var(--accent)}.prose{max-width:72ch}.prose p,.prose ul,.prose ol{color:var(--ink-2);margin:0 0 22px;font-size:17px;line-height:1.7}.prose h2{font-family:var(--font-display);letter-spacing:-.022em;margin:56px 0 18px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15}.prose h3{font-family:var(--font-display);letter-spacing:-.012em;margin:36px 0 12px;font-size:22px;font-weight:500}.prose blockquote{border-left:2px solid var(--accent);background:var(--paper-2);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:32px 0;padding:24px 28px;font-size:19px;font-weight:400;line-height:1.5}.prose blockquote cite{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-style:normal;display:block}.prose pre{background:var(--ink);color:#d8d9dc;font-family:var(--font-mono);border-radius:8px;margin:28px 0;padding:22px 24px;font-size:13px;line-height:1.65;overflow-x:auto}.prose ul{padding-left:20px;list-style-type:disc}.prose ol{padding-left:20px;list-style-type:decimal}.prose li{margin-bottom:8px}.prose ul li::marker{color:var(--accent)}.prose ol li::marker{color:var(--accent)}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--ink)}.doc-grid{grid-template-columns:240px 1fr 280px;align-items:start;gap:64px;display:grid}.toc{position:sticky;top:130px}.toc h6{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px;font-size:11px}.toc ul{border-left:1px solid var(--paper-line);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:4px 14px;font-size:13px;display:block}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--accent);border-left-color:var(--accent)}.aside{border:1px solid var(--paper-line);border-radius:var(--radius-lg);background:var(--paper-2);padding:24px;position:sticky;top:130px}.aside h6{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-size:11px}.aside-row{border-bottom:1px solid var(--paper-line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.aside-row:last-of-type{border-bottom:0}.aside-row span:first-child{color:var(--muted);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.aside-row span:last-child{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}.tech-tabs{border-top:1px solid var(--ink-line);border-left:1px solid var(--ink-line);flex-wrap:wrap;margin-top:64px;display:flex}.tech-tab{text-align:left;border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);font-family:var(--font-display);letter-spacing:-.01em;color:var(--muted-dark);cursor:pointer;white-space:nowrap;background:0 0;border-top:0;border-left:0;flex:1 0 16.6667%;padding:18px 20px 16px;font-size:14px;font-weight:500;transition:color .15s;position:relative}.tech-tab-num{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted-dark-2);margin-bottom:5px;font-size:10px;display:block}.tech-tab-active{color:#f3f3ee}.tech-tab-active:after{content:"";background:var(--accent);height:2px;position:absolute;top:-1px;left:0;right:0}.tech-tab:hover:not(.tech-tab-active){color:#f3f3eea6}.tech-panel{min-height:180px;padding:48px 0 64px}.tech-panel-role{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);margin:0 0 28px;font-size:11px}.tech-chips{flex-wrap:wrap;gap:12px;display:flex}.tech-chip{font-family:var(--font-display);letter-spacing:-.01em;color:#d8d9dc;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:400;transition:background .15s,border-color .15s,color .15s;display:flex}.tech-chip:hover{border-color:var(--accent-line);color:#f3f3ee;background:#ffffff14}.tech-chip img{opacity:.8;object-fit:contain;width:20px;height:20px}.tech-chip-dot{background:var(--accent);opacity:.5;border-radius:50%;flex-shrink:0;width:8px;height:8px}.tech-bottom{border-top:1px solid var(--ink-line);grid-template-columns:1fr auto;align-items:center;gap:40px;padding-top:40px;display:grid}.tech-quote-text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted-dark);margin:0;font-size:clamp(18px,1.8vw,26px);font-weight:400;line-height:1.3}.tech-quote-text em{color:#f3f3ee;font-style:normal}.tech-cta-row{flex-shrink:0;gap:12px;display:flex}.feed-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.feed-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin:-8px 0 -24px;padding:8px 0 24px;list-style:none;display:flex;overflow-x:auto}.feed-track::-webkit-scrollbar{display:none}.feed-slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}.feed-card{border-radius:var(--radius-lg);border:1px solid var(--paper-line);background:var(--paper);flex-direction:column;height:100%;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden}.feed-card:hover{transform:translateY(-5px);box-shadow:0 10px 36px -8px #0a0b0c21}.feed-card-photo{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.feed-card-photo img{object-fit:cover}.feed-card-photo video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.feed-card-media{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.feed-card-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b0c8c;border-radius:999px;place-items:center;width:60px;height:60px;padding-left:3px;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-card-media:hover .feed-card-play{background:var(--accent);transform:translate(-50%,-50%)scale(1.06)}.feed-card-badge{width:32px;height:32px;color:var(--ink);pointer-events:none;background:#ffffffe6;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.feed-card-body{color:var(--ink);flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;text-decoration:none;display:flex}.feed-card-caption{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.feed-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}.feed-card-view{align-items:center;gap:6px;transition:color .15s;display:inline-flex}.feed-card-body:hover .feed-card-view{color:var(--accent)}.feed-controls{justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}@media (max-width:960px){.feed-track{gap:16px}.feed-slide{flex-basis:calc(50% - 8px)}}@media (max-width:560px){.feed-slide{flex-basis:82%}}.team-header{margin-bottom:56px}.team-carousel-wrap{border-radius:var(--radius-lg);overflow:hidden}.team-carousel-track{will-change:transform;transition:transform .52s cubic-bezier(.4,0,.2,1);display:flex}.team-card{box-sizing:border-box;flex-shrink:0;padding:0 12px}.team-card:first-child{padding-left:0}.team-card:last-child{padding-right:0}.team-card-inner{border-radius:var(--radius-lg);border:1px solid var(--paper-line);background:var(--paper);transition:box-shadow .22s,transform .22s;overflow:hidden}.team-card-inner:hover{transform:translateY(-5px);box-shadow:0 10px 36px -8px #0a0b0c21}.team-card-photo{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.team-card-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.team-controls{justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.team-arrow{border:1px solid var(--paper-line);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;transition:background .15s,border-color .15s,color .15s;display:grid}.team-arrow:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.team-arrow:disabled{opacity:.28;cursor:default}.team-dots{align-items:center;gap:8px;display:flex}.team-dot{background:var(--paper-line);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:background .15s,transform .15s}.team-dot:hover{background:var(--muted-2)}.team-dot-active{background:var(--accent);transform:scale(1.45)}.grid-4{gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.grid-3{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.grid-2,.testimonials-story-grid{gap:var(--gutter);grid-template-columns:repeat(2,1fr);display:grid}#client-stories .stories-header{margin-bottom:48px}#client-stories .stories-panel{border:1px solid var(--paper-line);border-radius:var(--radius-lg);background:#fff;gap:20px;padding:40px 48px;display:grid;box-shadow:0 12px 48px #0a0b0c0d}#client-stories .stories-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}#client-stories .stories-location{align-items:center;gap:10px;min-width:0;display:flex}#client-stories .stories-flag{font-size:20px;line-height:1}#client-stories .stories-location-text{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}#client-stories .stories-review-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}#client-stories .stories-review-controls-idle{visibility:hidden;pointer-events:none}#client-stories .stories-review-count{color:var(--muted);text-align:center;min-width:4.5ch;font-size:11px}#client-stories .stories-arrow{border:1px solid var(--paper-line);background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:16px;transition:background .15s,border-color .15s,color .15s;display:grid}#client-stories .stories-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff}#client-stories .stories-stars{color:var(--accent);letter-spacing:2px;gap:3px;font-size:14px;display:flex}#client-stories .stories-quote{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;margin:0;padding:28px 0;font-size:clamp(18px,1.8vw,24px);font-style:italic;line-height:1.6;position:relative}#client-stories .stories-quote:before{content:"“";font-family:var(--font-serif);color:var(--accent);opacity:.12;pointer-events:none;font-size:80px;font-style:normal;line-height:1;position:absolute;top:4px;left:-2px}#client-stories .stories-author{align-items:center;gap:14px;display:flex}#client-stories .stories-avatar{background:var(--accent-soft);border:1px solid var(--accent-line);width:42px;height:42px;color:var(--accent);font-family:var(--font-body);letter-spacing:.06em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}#client-stories .stories-name{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:500}#client-stories .stories-role{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10.5px}#client-stories .stories-pills{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}#client-stories .stories-pill{border:1px solid var(--paper-line);font-family:var(--font-body);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}#client-stories .stories-pill:hover{border-color:var(--accent-line);background:var(--accent-soft)}#client-stories .stories-pill-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}#client-stories .stories-pill-count{text-align:center;background:var(--paper-2);min-width:18px;color:inherit;border-radius:999px;padding:0 6px;font-size:10px;line-height:18px}#client-stories .stories-pill-active .stories-pill-count{background:var(--accent-line)}@keyframes storiesFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stories-fade-in{animation:.45s forwards storiesFadeIn}@media (prefers-reduced-motion:reduce){.stories-fade-in{animation:none}}.nav-hamburger{color:var(--ink);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px;transition:background .15s;display:none}.nav-hamburger:hover{background:#0000000d}.mobile-menu-overlay{z-index:70;background:#0a0b0c40;width:100%;max-width:100vw;position:fixed;inset:68px 0 0}.mobile-menu-panel{background:var(--paper);border-bottom:1px solid var(--paper-line);width:100%;max-width:100%;max-height:calc(100dvh - 68px);padding-bottom:28px;animation:.18s megaIn;overflow:hidden auto;box-shadow:0 16px 32px -8px #0a0b0c24}.mobile-accordion{border-bottom:1px solid var(--paper-line)}.mobile-accordion-btn{letter-spacing:-.01em;width:100%;color:var(--ink);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:500;display:flex}.mobile-accordion-btn .chev{opacity:.5;transition:transform .2s}.mobile-accordion-btn[data-open=true] .chev{transform:rotate(180deg)}.mobile-accordion-content{grid-template-columns:1fr 1fr;gap:20px 16px;padding:0 20px 20px;display:grid}.mobile-col-group{flex-direction:column;gap:2px;display:flex}.mobile-col-heading{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;padding:0 6px;font-size:10px}.mobile-sub-link{color:var(--ink);letter-spacing:-.005em;border-radius:6px;padding:6px;font-size:13px;display:block}.mobile-sub-link:hover{background:#0000000a}.mobile-nav-link{letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--paper-line);padding:16px 20px;font-size:15px;font-weight:500;display:block}.mobile-cta{padding:20px 20px 0}@media (max-width:1100px){.hero-grid{max-width:100%!important}.case-grid,.capability-pane{grid-template-columns:1fr!important;gap:40px!important}.case-spotlight-head{align-items:flex-start}.case-spotlight-title{max-width:24ch}.tech-bottom{grid-template-columns:1fr;gap:28px}.testimonials-layout{grid-template-columns:1fr}.testimonials-map-wrap,.testimonials-map-skeleton{height:auto;min-height:400px}.testimonials-side{min-height:400px}.grid-4{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.mega{grid-template-columns:1fr;gap:24px}.mega-lead{border-right:0;border-bottom:1px solid var(--paper-line);padding-bottom:24px;padding-right:0}.mega-cols{grid-template-columns:repeat(2,1fr)}.services-head,.services-head.services-head-centered{grid-template-columns:1fr;gap:28px}.doc-grid{grid-template-columns:1fr}.toc,.aside{position:static}.cf-grid,.cf-foot{grid-template-columns:1fr}.cf-foot>button{grid-column:1;justify-self:end}.list-item{grid-template-columns:1fr;gap:16px}}@media (max-width:960px){.nav-items{display:none}.nav-cta-desktop{display:none!important}.nav-hamburger{justify-content:center;align-items:center;display:flex}.nav{gap:12px}.nav-brand img{height:40px!important}}@media (max-width:480px){.mobile-accordion-content{grid-template-columns:1fr}.tech-tab{flex:1 0 33.333%;padding:12px 10px 10px;font-size:11px}}@media (max-width:720px){:root{--gutter:16px}.tech-tab{flex:1 0 25%;padding:14px 14px 12px;font-size:12px}.tech-chip{padding:12px 16px;font-size:14px}.industries-grid{grid-template-columns:repeat(2,1fr)}.grid-4,.grid-3,.testimonials-story-grid{grid-template-columns:1fr}#client-stories .stories-panel{gap:16px;padding:28px 24px}#client-stories .stories-quote{padding:22px 0;font-size:17px}.process-grid{grid-template-columns:1fr}.capability-tabs{grid-template-columns:1fr 1fr}.capability-tab:nth-child(2){border-right:0}.capability-tab:first-child,.capability-tab:nth-child(2){border-bottom:1px solid var(--ink-line)}.hero-stats{grid-template-columns:1fr 1fr}.hero-stat-cell:nth-child(2){border-right:0}.footer-top{grid-template-columns:1fr}.principle{grid-template-columns:1fr;gap:12px}.case-stats-grid{grid-template-columns:1fr 1fr}.team-carousel-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:0;overflow-x:auto}.team-carousel-wrap::-webkit-scrollbar{display:none}.team-carousel-track{gap:16px;transition:none;width:auto!important;transform:none!important}.team-card{scroll-snap-align:start;flex-shrink:0;padding:0;width:78vw!important}.team-controls{display:none}.footer{padding:56px 0 32px}.footer-top{gap:32px;padding-bottom:40px}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom-group{flex-wrap:wrap;gap:16px}}.industry-hero{align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.industry-hero-bg{position:absolute;inset:0}.industry-hero-overlay{background:linear-gradient(90deg,#0a0b0ce0 45%,#0a0b0c73 100%);position:absolute;inset:0}.industry-hero-content{z-index:1;padding-top:96px;padding-bottom:96px;position:relative}.industry-hero-eyebrow{color:#f3f3ee9e;letter-spacing:.1em;margin:0 0 20px}.industry-hero-eyebrow-sep{color:#f3f3ee59;margin:0 .45em}.industry-hero-title{color:#f3f3ee;max-width:22ch;margin:0 0 24px}.industry-hero-sub{letter-spacing:-.01em;color:#f3f3eed1;max-width:48ch;margin:0 0 36px;font-size:clamp(17px,1.25vw,20px);line-height:1.6}.industry-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.industry-testimonial{background:var(--paper-2);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);padding:80px 0}.industry-testimonial-eyebrow{color:var(--muted);margin-bottom:28px;display:block}.industry-testimonial-block{max-width:62ch;margin:0}.industry-testimonial-quote{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 28px;font-size:clamp(19px,1.6vw,26px);line-height:1.45}.industry-testimonial-footer{flex-direction:column;gap:4px;display:flex}.industry-testimonial-author{color:var(--ink);font-size:15px;font-weight:500}.industry-testimonial-meta{color:var(--muted);margin-top:2px;display:block}.industry-team-quote{padding:88px 0}.industry-team-quote-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.industry-team-quote-image-wrap{aspect-ratio:4/3;border-radius:var(--radius-lg);position:relative;overflow:hidden}.industry-team-quote-body{flex-direction:column;justify-content:center;display:flex}.industry-team-quote-eyebrow{color:var(--muted-dark);margin-bottom:28px;display:block}.industry-team-quote-block{margin:0}.industry-team-quote-text{font-family:var(--font-serif);color:#f3f3ee;letter-spacing:-.01em;margin:0 0 32px;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.industry-team-quote-name{color:#f3f3ee;font-size:15px;font-weight:500;display:block}.industry-team-quote-role{color:var(--muted-dark);margin-top:4px;display:block}@media (max-width:768px){.industry-hero{min-height:520px}.industry-hero-content{padding-top:72px;padding-bottom:72px}.industry-team-quote-grid{grid-template-columns:1fr;gap:36px}}.whyUsSplit{padding:0}.whyUsSplitGrid{grid-template-columns:1fr 1fr;min-height:min(520px,70vh);display:grid}.whyUsSplitCopy{padding:clamp(48px,6vw,88px) clamp(24px,5vw,min(80px,8vw));padding-left:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:#fff;flex-direction:column;justify-content:center;display:flex}.whyUsSplitDark .whyUsSplitCopy{background:var(--ink-2)}.whyUsSplitHeading{max-width:18ch;margin:0 0 28px;line-height:1.1}.whyUsSplitDark .whyUsSplitHeading{color:#f3f3ee}.whyUsSplitBody{flex-direction:column;gap:20px;max-width:52ch;display:flex}.whyUsSplitItem{color:var(--muted);margin:0;font-size:clamp(15px,1.1vw,16.5px);line-height:1.65}.whyUsSplitDark .whyUsSplitItem{color:var(--muted-dark)}.whyUsSplitItemTitle{color:var(--ink);font-weight:500}.whyUsSplitDark .whyUsSplitItemTitle{color:#f3f3ee}.whyUsSplitMedia{background:#e8e8e8;min-height:280px;position:relative}@media (max-width:768px){.whyUsSplitGrid{grid-template-columns:1fr;min-height:0}.whyUsSplitMedia{min-height:320px}.whyUsSplitHeading{max-width:none}}.blogCardsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blogCard{border:1px solid var(--paper-line);border-radius:var(--radius-lg);background:var(--paper);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blogCard:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 32px -8px #0a0b0c1a}.blogCardImage{aspect-ratio:16/9;background:var(--paper-2);overflow:hidden}.blogCardBody{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.blogCardCategory{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10px}.blogCardTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:500;line-height:1.22}.blogCardExcerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.58;display:-webkit-box;overflow:hidden}.blogCardFooter{border-top:1px solid var(--paper-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.blogCardAuthor{font-family:var(--font-body);letter-spacing:.02em;color:var(--muted);font-size:11px}.blogCardMeta{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}@media (max-width:1100px){.blogCardsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.blogCardsGrid{grid-template-columns:1fr}}.authorProfile{align-items:flex-start;gap:32px;display:flex}.authorAvatar{background:var(--paper-2);border-radius:50%;flex-shrink:0;width:136px;height:136px;overflow:hidden}.authorAvatarPlaceholder{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);background:var(--accent-soft);justify-content:center;align-items:center;font-size:42px;font-weight:500;display:flex}.authorProfileBody{flex:1;min-width:0}.authorProfileBody h1{margin:0}.authorRole{color:var(--muted);margin:14px 0 0;font-size:15px}.authorProfileBody .lede{margin-top:18px}.authorSocialLinks{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.authorSocialLink{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;transition:color .2s;display:inline-flex}.authorSocialLink:hover{color:var(--ink)}@media (max-width:640px){.authorProfile{flex-direction:column}}.bpList{margin:40px 0 0;padding:0;list-style:none}.bpListItem{border-top:1px solid var(--paper-line);padding:28px 0}.bpListItem:last-child{border-bottom:1px solid var(--paper-line)}.bpListTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.35}.bpListBody{color:var(--muted);max-width:72ch;margin:0;font-size:16px;line-height:1.75}.useCaseTable{background:var(--paper-2)}.useCaseTable[data-dark=true]{background:var(--ink-2)}.useCaseTableHeading{color:var(--ink)}.useCaseTable[data-dark=true] .useCaseTableHeading{color:#f3f3ee}.useCaseTableGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),320px));justify-content:center;gap:20px;margin-top:40px;display:grid}.useCaseCard{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 32px;display:flex;box-shadow:0 1px 2px #0000000a;box-shadow:0 1px 2px lab(0% 0 0/.04)}.useCaseTable[data-dark=true] .useCaseCard{border-color:var(--ink-line);box-shadow:none;background:#ffffff0a;background:lab(100% 0 0/.04)}.useCaseCardIx{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;line-height:1}.useCaseCardTitle{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-size:18px;font-weight:500;line-height:1.3}.useCaseTable[data-dark=true] .useCaseCardTitle{color:#f3f3ee}.useCaseCardBody{color:#52524e;margin:0;font-size:15px;line-height:1.7}.about-why-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.about-why-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 12px 32px -8px #0a0b0c1a}.useCaseTable[data-dark=true] .useCaseCardBody{color:var(--muted-dark)}.caseDetailGrid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:80px;display:grid}.caseDetailSidebar{position:sticky;top:120px}@media (max-width:900px){.caseDetailGrid{grid-template-columns:1fr;gap:48px}.caseDetailSidebar{position:static;top:auto}}.blogArticleSection{padding:54px 0 80px}.blogArticleGrid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:flex-start;gap:56px;display:grid}.blogArticleSidebarSlot{min-width:0}.blogArticleSidebar{scrollbar-width:thin;scrollbar-color:var(--paper-line) transparent;max-height:calc(100vh - 112px);padding-right:6px;overflow-y:auto}.blogArticleSidebar.isPinned{top:72px;left:var(--blog-sidebar-left);width:var(--blog-sidebar-width);z-index:5;position:fixed}.blogArticleToc{margin:0;padding:0}.blogArticleTocTitle{border-bottom:1px solid var(--ink-line);font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin-bottom:14px;padding-bottom:8px;font-size:21px;font-weight:700}.blogArticleToc nav{flex-direction:column;gap:0;display:flex}.blogArticleToc a{border-bottom:1px solid var(--ink-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.blogArticleToc a{border-bottom:1px solid color-mix(in oklch, var(--ink-line) 22%, var(--paper-line))}}.blogArticleToc a{color:var(--ink-line);border-radius:0;font-size:16px;line-height:1.26;transition:background .16s,color .16s}.blogArticleToc a:hover,.blogArticleToc a.active{color:var(--accent);background:0 0}.blogTocIndex{font-family:var(--font-mono);color:var(--muted-2);text-align:right;grid-column:1;font-size:11px;line-height:1.2}.blogTocLabel{grid-column:2;min-width:0}.blogArticleToc a.active .blogTocIndex{color:var(--accent)}.blogArticleMain{min-width:0}.blogArticleHeader{border-bottom:1px solid var(--paper-line);padding-bottom:24px}.blogArticleHeader h1{max-width:1000px;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-line);text-transform:none;margin:12px 0 18px;font-size:clamp(35px,5vw,54px);font-weight:700;line-height:1.02}.blogArticleHeader p{max-width:76ch;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.blogArticleByline{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.blogArticleByline strong{font-family:var(--font-display);color:var(--ink-line);text-underline-offset:3px;font-size:18px;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:block}.blogArticleByline span{color:var(--ink);margin-top:4px;font-size:15px;line-height:1.35;display:block}.blogArticleByline>span{color:var(--muted);white-space:nowrap;margin-top:0}.blogArticleHeroImage{aspect-ratio:16/9;width:min(100%,900px);min-height:360px;margin:24px auto 48px;overflow:hidden;background:0 0!important}.blogArticleTldrBlock{max-width:76ch;margin-bottom:48px}.blogArticleByline+.blogArticleTldrBlock{margin-top:48px}.blogArticleTldrBlock h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink-line);margin:0 0 18px;font-size:clamp(32px,3.2vw,46px);line-height:1.05}.blogArticleTldrBlock p,.blogArticleTldrBlock li{color:var(--ink);font-size:18px;line-height:1.58}.blogArticleTldrBlock p{margin:0 0 22px}.blogArticleTldrBlock ul{margin:0;padding-left:22px;list-style-type:disc}.blogArticleTldrBlock li{margin-bottom:8px}.blogArticleTldrBlock li::marker{color:var(--accent)}.blogArticleProse{max-width:76ch}.blogArticleProse table{border-collapse:collapse;width:100%;margin:32px 0;font-size:13.5px;line-height:1.45}.blogArticleProse th,.blogArticleProse td{text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-line);overflow-wrap:anywhere;padding:12px 14px}.blogArticleProse th{font-family:var(--font-body);letter-spacing:.075em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);font-size:10.5px;line-height:1.25}.blogArticleProse td{color:var(--ink-2)}.blogArticleProse tr:last-child td{border-bottom:0}.blogInlineImage{margin:42px 0 46px}.blogInlineImage>div{aspect-ratio:16/9;background:0 0;width:100%;min-height:360px;overflow:hidden}.blogInlineImage figcaption{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.45}.blogInlineTable{margin:36px 0 42px}.blogInlineTable figcaption{color:var(--muted);margin-bottom:12px;font-size:12.5px;line-height:1.45}.blogInlineTable>div{border:1px solid var(--paper-line);background:var(--paper);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.blogInlineTable>div{background:color-mix(in srgb, var(--paper) 82%, white)}}.blogInlineTable table{border-collapse:collapse;table-layout:auto;width:100%;min-width:680px;font-size:13.5px;line-height:1.45}.blogInlineTable th:first-child,.blogInlineTable td:first-child{white-space:nowrap;width:1%}.blogInlineTable th,.blogInlineTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-line);overflow-wrap:anywhere;padding:13px 14px}.blogInlineTable th{font-family:var(--font-body);letter-spacing:.075em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);font-size:10.5px;line-height:1.25}.blogInlineTable td{color:var(--ink-2);font-size:13.5px;line-height:1.48}.blogInlineTable td:first-child{font-family:var(--font-display);color:var(--ink);font-weight:600}.blogInlineTable tr:last-child td{border-bottom:0}.careersDropCvGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.careersJobsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.careersHeroSearch{background:#fff;border-radius:10px;align-items:stretch;max-width:860px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 8px 40px -8px #00000073}@media (max-width:1100px){.blogArticleGrid{grid-template-columns:1fr}.blogArticleSidebar{max-height:none;padding-right:0;overflow:visible}.blogArticleSidebar.isPinned{width:auto;position:static}.blogAiSummaryButton{margin-bottom:28px}.careersDropCvGrid{grid-template-columns:1fr;gap:40px}.careersJobsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.careersJobsGrid{grid-template-columns:1fr}.blogArticleSection{padding-top:36px}.blogArticleHeader h1{font-size:clamp(34px,10vw,48px)}.blogArticleByline{flex-direction:column;align-items:flex-start}.blogArticleByline>span{white-space:normal}.blogArticleHeroImage{min-height:220px}.blogInlineImage>div{min-height:240px}.blogArticleGrid{gap:34px}.cap-visual,.case-canvas{min-height:340px}.case-grid{gap:28px!important}.case-spotlight-head{gap:18px;margin-bottom:28px}.case-spotlight-title{max-width:100%;margin-top:0}.case-spotlight-head>.btn,.case-actions .btn{justify-content:center;width:100%}.case-copy{gap:16px}.case-quote{padding:16px 0;font-size:20px}.case-result{font-size:12px}.case-result-num{margin-bottom:1px;font-size:18px;display:block}.case-diagram-topbar{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.case-diagram-metric{padding:16px 12px}.case-diagram-metric-value{font-size:clamp(20px,6vw,26px)}.case-diagram-metric-label{margin-top:6px}.case-diagram-panels{grid-template-columns:1fr}.case-diagram-panel{padding:18px 16px}.case-diagram-panel-bordered{border-right:0;border-bottom:1px solid var(--ink-line)}.case-diagram-title{margin-bottom:18px;font-size:19px}.case-diagram-flow{gap:10px}.case-diagram-agency{margin-top:18px;padding-top:16px}.case-diagram-footer{flex-direction:column;gap:8px;padding:14px 16px}.capability-features{grid-template-columns:1fr}.list-item-right{justify-content:flex-start}.careersHeroSearch{flex-direction:column}.careersHeroSearch>div{border-right:none!important;min-width:0!important}.careersHeroSearch>div:not(:last-child){border-bottom:1px solid #e5e7eb}.careersHeroSearch>button{padding:16px 32px}}.be-ticker{background:var(--ink);color:var(--paper);font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;padding:9px 0;font-size:12px;overflow:hidden}.be-ticker-track{animation:28s linear infinite beTickerScroll;display:inline-block}.be-ticker-track span{opacity:.85;margin:0 28px}.be-ticker-track b{color:var(--signal);font-weight:600}@keyframes beTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.be-hero{padding:64px 0 80px;position:relative}.be-hero-headline{margin:22px 0 24px}.be-hero-headline .hl{color:var(--accent)}.be-hero-foot{font-family:var(--font-body);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:26px;font-size:13px;display:flex}.be-hero-foot b{color:var(--ink)}.be-brief-card{border:1px solid var(--paper-line);border-radius:var(--radius-lg);background:#fff;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0a0b0c59}.be-brief-head{background:var(--ink);color:var(--paper);font-family:var(--font-body);justify-content:space-between;align-items:center;padding:15px 20px;font-size:12.5px;font-weight:600;display:flex}.be-brief-status{color:var(--signal);align-items:center;gap:7px;display:flex}.be-brief-status:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6fe27640;box-shadow:0 0 0 3px lab(81.3058% -50.4879 41.7764/.25)}.be-brief-intro{grid-template-columns:1fr 74px;align-items:start;gap:18px;padding:25px 22px 22px;display:grid}.be-brief-kicker{font-family:var(--font-body);color:var(--accent);margin:0 0 8px;font-size:12.5px;font-weight:600}.be-brief-intro h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:650;line-height:1.05}.be-brief-intro p:last-child{max-width:34ch;color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.5}.be-brief-mark{border:1px solid var(--paper-line);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:74px;height:74px;display:flex;box-shadow:0 16px 30px -24px #0a0b0c73}.be-brief-logo{object-fit:contain;width:58px;height:58px}.be-brief-stats{border:1px solid var(--paper-line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:0 22px;display:grid;overflow:hidden}.be-brief-stats div{border-right:1px solid var(--paper-line);padding:14px 13px}.be-brief-stats div:last-child{border-right:none}.be-brief-stats span{font-family:var(--font-body);color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.be-brief-stats strong{font-family:var(--font-display);color:var(--ink);font-size:22px;line-height:1}.be-brief-work{padding:20px 22px 22px}.be-brief-work-head{font-family:var(--font-body);color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.be-brief-work ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.be-brief-work li{min-width:0}.be-brief-work-btn{text-align:left;width:100%;min-height:46px;font-family:var(--font-body);color:var(--ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.be-brief-work-btn:hover{background:var(--paper);border-color:var(--paper-line);transform:translate(2px)}.be-brief-work-btn:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #558bff29;box-shadow:0 0 0 3px lab(58.5648% 13.9875 -70.7124/.16)}.be-brief-work-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);transform:translate(4px);box-shadow:0 12px 26px -24px #0a0b0c6b}.be-brief-work-btn[aria-pressed=true] .be-brief-check{background:var(--signal)}.be-brief-work-btn[aria-pressed=true] .be-brief-check:after{opacity:1}.be-brief-work-label,.be-brief-check{z-index:2;position:relative}.be-brief-work-progress{background:var(--accent);transform-origin:0;height:3px;animation:3.2s linear forwards beBriefProgress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.be-brief-card.is-paused .be-brief-work-progress{animation-play-state:paused}@keyframes beBriefProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.be-brief-work-head span:last-child{color:var(--signal)}.be-brief-detail{border:1px solid var(--paper-line);background:linear-gradient(135deg, #ffffffd1, #fffffff5), var(--paper);border-radius:14px;margin:0 22px 22px;padding:16px 18px;animation:.28s ease-out both beBriefDetailIn}.be-brief-detail span{font-family:var(--font-body);color:var(--accent);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.be-brief-detail p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@keyframes beBriefDetailIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.be-brief-check{background:var(--muted-2);border-radius:50%;flex:0 0 18px;width:18px;height:18px;position:relative}.be-brief-check:after{content:"";opacity:.72;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.be-brief-foot{background:var(--paper);border-top:1px solid var(--paper-line);font-family:var(--font-body);color:var(--muted);justify-content:space-between;gap:18px;padding:13px 22px;font-size:12px;font-weight:600;display:flex}.be-duty{border:1px solid var(--paper-line);border-radius:var(--radius-lg);color:inherit;background:#fff;padding:26px 24px;text-decoration:none;transition:all .22s;display:block;position:relative}.be-duty:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 18px 36px -22px #0a0b0c4d}.be-duty-num{font-family:var(--font-body);color:var(--accent);letter-spacing:.02em;font-size:12px;font-weight:700}.be-duty h4{font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 9px;font-size:19px;font-weight:600}.be-duty p{color:var(--muted);font-size:14.5px;line-height:1.5}.be-duty-tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;margin-top:16px;padding:5px 10px;font-size:10.5px;display:inline-block}.be-steps{border:1px solid var(--paper-line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.be-step{border-right:1px solid var(--paper-line);padding:34px 28px}.be-step:last-child{border-right:none}.be-step-wk{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:700}.be-step-n{font-family:var(--font-display);color:var(--accent);margin-bottom:14px;font-size:40px;font-weight:700;line-height:1}.be-step h4{font-family:var(--font-display);margin-bottom:8px;font-size:19px;font-weight:600}.be-step p{color:var(--muted);margin:0;font-size:14px}.be-final-card{background:var(--ink);border-radius:var(--radius-lg);text-align:center;padding:64px 48px;position:relative;overflow:hidden}.be-final-card:before{content:"";background:radial-gradient(circle at 50% 120%,#558bff73,#0000 60%);background:radial-gradient(circle at 50% 120%,lab(58.5648% 13.9875 -70.7124/.45),#0000 60%);position:absolute;inset:0}.be-final-card>*{z-index:2;position:relative}.be-final-card h2{color:#f3f3ee;margin:0 0 18px}.be-final-card h2 .hl{color:var(--accent)}.be-final-card p.lede-dark{color:#f3f3eeb8;max-width:44ch;margin:0 auto 34px}.be-form{text-align:left;border:1px solid var(--ink-line);border-radius:var(--radius-lg);background:#ffffff0a;max-width:480px;margin:0 auto;padding:28px}.be-form-row{margin-bottom:16px}.be-form label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:7px;font-size:11px;display:block}.be-form input,.be-form textarea{background:var(--ink-3);border:1px solid var(--ink-line);color:#f3f3ee;width:100%;font-family:var(--font-body);border-radius:10px;padding:13px 15px;font-size:14px;transition:all .18s}.be-form input:focus,.be-form textarea:focus{border-color:var(--accent);background:var(--ink-2);outline:none;box-shadow:0 0 0 3px #558bff2e;box-shadow:0 0 0 3px lab(58.5648% 13.9875 -70.7124/.18)}.be-form input::placeholder,.be-form textarea::placeholder{color:var(--muted-2)}.be-form textarea{resize:vertical;min-height:78px}.be-form-error{font-family:var(--font-body);color:#ff6362;color:lab(63.2913% 60.0339 33.7181);margin:-6px 0 16px;font-size:13px}.be-form-fineprint{font-family:var(--font-body);letter-spacing:.02em;color:var(--muted-dark);text-align:center;margin-top:14px;font-size:11px}.be-thanks-big{font-family:var(--font-display);color:var(--signal);margin:0 0 10px;font-size:26px;font-weight:700}.be-thanks-ref{color:var(--muted-dark-2);margin-top:18px}@media (max-width:880px){.be-hero-grid{grid-template-columns:1fr;gap:44px}.be-brief-card{max-width:460px;margin:0 auto}.be-steps{grid-template-columns:1fr}.be-step{border-right:none;border-bottom:1px solid var(--paper-line)}.be-step:last-child{border-bottom:none}.be-final-card{padding:48px 26px}}@media (max-width:520px){.be-brief-intro{grid-template-columns:1fr}.be-brief-mark{width:58px;height:58px;font-size:21px}.be-brief-stats{grid-template-columns:1fr}.be-brief-stats div{border-right:none;border-bottom:1px solid var(--paper-line)}.be-brief-stats div:last-child{border-bottom:none}.be-brief-work-head,.be-brief-foot{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.be-ticker-track{animation:none}.be-brief-work-btn,.be-brief-detail{transition:none;animation:none}.be-brief-work-progress{display:none}}.page-hero.ai-copilot-hero{color:#fff;background-position:50%;background-size:cover;border-bottom:none;padding:72px 0}.ai-copilot-hero-title{max-width:18ch}.ai-copilot-hero-subtitle{font-family:var(--font-display);letter-spacing:-.014em;color:#f3f3ee;max-width:44ch;margin:22px 0 0;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.35}.ai-copilot-hero-lede{color:#c7c9ce;max-width:56ch;margin-top:18px}.ai-copilot-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.ai-copilot-hero-form-title{font-family:var(--font-display);letter-spacing:-.014em;color:#f3f3ee;margin:0 0 6px;font-size:19px;font-weight:500}.ai-copilot-hero-form-note{color:#a8abb2;margin:0 0 18px;font-size:13.5px;line-height:1.6}.ai-copilot-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.ai-copilot-outcome-grid{grid-template-columns:1fr .85fr;align-items:center;gap:64px;display:grid}.ai-copilot-stack-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin-top:40px;display:grid}.ai-copilot-whyus-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.ai-copilot-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-copilot-production-card:last-child:nth-child(odd){grid-column:1/-1}.ai-copilot-section-alt{background:var(--paper-2)}.ai-copilot-stats-caption{color:var(--muted);margin-top:10px;font-size:15px}.ai-copilot-stats-grid{margin-top:36px}.ai-copilot-compare-section{background-image:url(/services/aiCopilots/networkNodesBackground.webp);background-position:100% 100%}.ai-copilot-stack-section{background-image:url(/services/aiCopilots/navyWavesBackground.webp)}.ai-copilot-compare-lede{max-width:58ch;margin-top:16px}.ai-copilot-compare-section .lede{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ai-copilot-compare-section .lede{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.surface-ink .ai-copilot-compare-wrap{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-compare-wrap{border-color:color-mix(in srgb, var(--paper) 14%, transparent)}}.surface-ink .ai-copilot-compare-wrap{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-compare-wrap{background:color-mix(in srgb, var(--ink) 55%, transparent)}}.surface-ink .ai-copilot-compare-wrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.surface-ink .ai-copilot-compare-th-dimension,.surface-ink .ai-copilot-compare-th-agent{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-compare-th-dimension,.surface-ink .ai-copilot-compare-th-agent{background:color-mix(in srgb, var(--paper) 7%, transparent)}}.surface-ink .ai-copilot-compare-th-dimension,.surface-ink .ai-copilot-compare-th-agent{color:var(--paper)}.surface-ink .ai-copilot-compare-dimension{color:var(--paper);border-top-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-compare-dimension{border-top-color:color-mix(in srgb, var(--paper) 12%, transparent)}}.surface-ink .ai-copilot-compare-td{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-compare-td{color:color-mix(in srgb, var(--paper) 70%, transparent)}}.surface-ink .ai-copilot-compare-td{border-top-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-compare-td{border-top-color:color-mix(in srgb, var(--paper) 12%, transparent)}}.surface-ink .ai-copilot-compare-td:nth-child(2){background:var(--accent-soft);color:var(--paper)}.ai-copilot-stack-category{color:var(--accent);margin:0 0 14px;font-size:13px;font-weight:600}.ai-copilot-stack-tags{flex-wrap:wrap;gap:8px;display:flex}.surface-ink .ai-copilot-stack-card{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-stack-card{background:color-mix(in srgb, var(--ink) 60%, transparent)}}.surface-ink .ai-copilot-stack-card{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-stack-card{border-color:color-mix(in srgb, var(--paper) 12%, transparent)}}.surface-ink .ai-copilot-stack-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.surface-ink .ai-copilot-stack-card:hover{border-color:var(--accent-line)}.surface-ink .ai-copilot-stack-category{color:var(--accent)}.surface-ink .ai-copilot-stack-tag{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-stack-tag{background:color-mix(in srgb, var(--paper) 6%, transparent)}}.surface-ink .ai-copilot-stack-tag{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.surface-ink .ai-copilot-stack-tag{border-color:color-mix(in srgb, var(--paper) 14%, transparent)}}.surface-ink .ai-copilot-stack-tag{color:var(--paper)}.ai-copilot-service-nav-num{width:22px;color:var(--muted-2);flex-shrink:0;font-size:13px;font-weight:600}.ai-copilot-service-nav-btn[data-active] .ai-copilot-service-nav-num{color:var(--accent)}.ai-copilot-service-nav-title{font-family:var(--font-display);letter-spacing:-.011em;color:var(--muted);font-size:15px;font-weight:500;line-height:1.35}.ai-copilot-service-nav-btn[data-active] .ai-copilot-service-nav-title{color:var(--ink)}.ai-copilot-service-panel-num{color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:600}.ai-copilot-service-panel-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.2}.ai-copilot-service-panel-intro{max-width:56ch;color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.7}.ai-copilot-service-panel-cta{margin-top:28px}.ai-copilot-card-title{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink);margin:0;font-size:19px;font-weight:500;line-height:1.25}.ai-copilot-card-text{color:var(--muted);margin:10px 0 20px;font-size:14px;line-height:1.65}.ai-copilot-focus-label{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:600}.ai-copilot-dot-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ai-copilot-dot-list li{color:var(--ink);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.ai-copilot-dot-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.ai-copilot-outcome-lede{max-width:48ch;margin-top:20px}.ai-copilot-outcome-copy{max-width:48ch;color:var(--muted);margin-top:14px;font-size:15px;line-height:1.7}.ai-copilot-benefits-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);overflow:hidden}.ai-copilot-benefits-media{aspect-ratio:16/7;position:relative}.ai-copilot-benefits-body{padding:26px 30px 28px}.ai-copilot-benefits-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ai-copilot-benefits-list li{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);padding-left:22px;font-size:16px;font-weight:500;position:relative}.ai-copilot-benefits-list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.ai-copilot-whyus-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.ai-copilot-whyus-media{aspect-ratio:16/7;background:var(--paper-2);position:relative}.ai-copilot-whyus-body{flex-direction:column;padding:26px 28px 28px;display:flex}.ai-copilot-process-layout{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:40px;display:grid}.ai-copilot-process-list{max-width:900px}.ai-copilot-process-step-head{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.ai-copilot-process-step-num{color:var(--accent);flex-shrink:0;font-size:13px;font-weight:600}.ai-copilot-process-step-body{color:var(--muted);max-width:62ch;margin:0 0 18px;font-size:14.5px;line-height:1.65}.ai-copilot-process-aside{flex-direction:column;align-self:stretch;gap:20px;display:flex}.ai-copilot-process-media{aspect-ratio:3/4;border-radius:var(--radius-lg);position:relative;overflow:hidden}.ai-copilot-process-media-secondary{aspect-ratio:auto;background:radial-gradient(at 80% 0,#5b7cfa4d,#0000 60%),#0d0f13;flex:1;min-height:420px}.ai-copilot-process-illustration{object-fit:contain}.ai-copilot-production-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-top:40px;display:grid}.ai-copilot-production-media{border-radius:var(--radius-lg);min-height:320px;position:relative;overflow:hidden}.ai-copilot-pillar-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ai-copilot-pillar-icon{flex-shrink:0}.ai-copilot-pillar-title{font-family:var(--font-display);letter-spacing:-.013em;color:var(--ink);margin:0;font-size:17px;font-weight:500}.ai-copilot-pillar-text{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.ai-copilot-stack-card{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:var(--radius-lg);padding:22px 22px 20px}.ai-copilot-stack-tag{background:var(--paper);border:1px solid var(--paper-line);font-family:var(--font-body);letter-spacing:.03em;color:var(--ink);border-radius:6px;padding:5px 12px;font-size:12px}.ai-copilot-production-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);padding:26px 22px 22px}.ai-copilot-compare-wrap{border-radius:var(--radius-lg);border:1px solid var(--paper-line);margin-top:40px;overflow-x:auto}.ai-copilot-compare-table{border-collapse:collapse;width:100%;min-width:640px}.ai-copilot-compare-th{text-align:left;font-family:var(--font-display);letter-spacing:-.012em;padding:20px 24px;font-size:17px;font-weight:500}.ai-copilot-compare-th-dimension{background:var(--ink);color:#f3f3ee;width:220px}.ai-copilot-compare-th-copilot{color:#a4c4ff;color:lab(78.2279% 2.46388 -46.8324);background:#07173f;background:lab(8.60468% 7.37738 -28.1924)}.ai-copilot-compare-th-agent{background:var(--ink);color:#f3f3ee}.ai-copilot-compare-dimension{text-align:left;font-family:var(--font-display);color:var(--ink);vertical-align:top;border-top:1px solid var(--paper-line);width:220px;padding:24px;font-size:14px;font-weight:500}.ai-copilot-compare-td{color:var(--muted);vertical-align:top;border-top:1px solid var(--paper-line);padding:24px;font-size:15px;line-height:1.6}.ai-copilot-service-switch{grid-template-columns:300px 1fr;align-items:start;gap:40px;margin-top:40px;display:grid}.ai-copilot-service-nav{border-top:1px solid var(--paper-line);flex-direction:column;display:flex}.ai-copilot-service-nav-btn{border:none;border-bottom:1px solid var(--paper-line);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;align-items:center;gap:14px;padding:16px 16px 16px 14px;transition:border-color .15s,background .15s;display:flex}.ai-copilot-service-nav-btn:hover{background:var(--paper)}.ai-copilot-service-nav-btn[data-active]{border-left-color:var(--accent);background:var(--paper)}.ai-copilot-service-panel{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);padding:32px 36px}.ai-copilot-service-capabilities{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.ai-copilot-service-capabilities li{color:var(--ink);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.ai-copilot-service-capabilities li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}@media (max-width:900px){.ai-copilot-process-layout{grid-template-columns:1fr;gap:0}.ai-copilot-process-aside{order:-1;margin-bottom:32px}.ai-copilot-process-media{aspect-ratio:16/9}.ai-copilot-process-media-secondary{display:none}.ai-copilot-production-layout{grid-template-columns:1fr}.ai-copilot-production-media{aspect-ratio:16/7;min-height:0}.ai-copilot-hero-grid{grid-template-columns:1fr;gap:36px}.ai-copilot-outcome-grid{grid-template-columns:1fr;gap:32px}.ai-copilot-whyus-grid{grid-template-columns:1fr}.ai-copilot-service-switch{grid-template-columns:1fr;gap:24px}.ai-copilot-service-nav{border-top:none;flex-flow:wrap}.ai-copilot-service-nav-btn{border:1px solid var(--paper-line);border-radius:999px;padding:8px 14px}.ai-copilot-service-nav-btn[data-active]{border-color:var(--accent)}.ai-copilot-landing .section{padding:56px 0}.page-hero.ai-copilot-hero{padding:48px 0 56px}.ai-copilot-service-panel{padding:28px 24px}}@media (max-width:600px){.ai-copilot-production-grid{grid-template-columns:1fr}}.faq-list-narrow{max-width:760px}.faq-list-items{flex-direction:column;margin-top:36px;display:flex}.faq-list-items-capped{max-width:900px}.it-page{--it-bg:var(--paper);--it-card:#fff;--it-inset:var(--paper);--it-line:var(--paper-line);--it-line-strong:#d6d1c1;--it-text:var(--ink);--it-muted:var(--muted);--it-muted-2:#77756e;--it-shadow:#0a0b0c2e;--it-accent-text:#2456d3;--it-head-gap:40px;background:var(--it-bg);color:var(--it-muted)}@supports (color:lab(0% 0 0)){.it-page{--it-accent-text:lab(39.5252% 21.1503 -70.4146)}}.it-relative{z-index:1;position:relative}.it-accent{color:var(--accent)}.it-page a:focus-visible,.it-page summary:focus-visible,.it-page input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.it-page .btn{justify-content:center;min-height:48px}.it-section{background-color:var(--it-bg);overflow:hidden}.it-section-raised{--it-bg:var(--paper-2);border-top:1px solid var(--it-line);border-bottom:1px solid var(--it-line)}.it-dark{--it-bg:#0a0b0c;--it-card:#ffffff0b;--it-inset:#ffffff0a;--it-line:#ffffff17;--it-line-strong:#ffffff26;--it-text:#f3f3ee;--it-muted:#a3a6ae;--it-muted-2:#858891;--it-shadow:#000000b3;--it-accent-text:#b9bcff;color:var(--it-muted)}.it-bg-network{background-image:url(/services/aiCopilots/networkNodesBackground.webp);background-position:100% 100%}.it-bg-waves{background-image:url(/services/aiCopilots/navyWavesBackground.webp)}.it-header{margin:0 0 var(--it-head-gap)}.it-split .it-header{margin-bottom:0}.it-h2{color:var(--it-text);text-wrap:balance;margin:0}.it-intro{color:var(--it-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.it-header .it-intro{max-width:60ch}.it-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.it-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.it-inline-link .arrow{transition:transform .2s}.it-inline-link:hover .arrow{transform:translate(3px)}.it-link-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.it-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.it-dash-list{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.it-dash-list li{color:var(--it-text);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.it-dash-list li:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:calc(.75em - 1px);left:0}.it-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.it-icon-badge svg{stroke-width:1.9px}.it-card-head{align-items:center;gap:12px;display:flex}.it-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--it-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.it-card-body{color:var(--it-muted);margin:0;font-size:14.5px;line-height:1.65}.it-card{background:var(--it-card);border:1px solid var(--it-line);border-radius:16px;padding:26px 24px}.it-panel{background:var(--it-card);border:1px solid var(--it-line);box-shadow:0 30px 60px -40px var(--it-shadow);border-radius:18px;overflow:hidden}.it-panel-top{border-bottom:1px solid var(--it-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.it-panel-title{font-family:var(--font-display);color:var(--it-text);margin:0;font-size:16px;font-weight:600}.it-panel-meta{color:var(--it-muted-2);white-space:nowrap;font-size:13px}.it-panel-foot{color:var(--it-muted);background:var(--it-inset);border-top:1px solid var(--it-line);margin:0;padding:16px 24px 18px;font-size:13.5px;line-height:1.55}.it-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--it-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.it-copy{max-width:60ch;color:var(--it-text);margin:20px 0 0;font-size:16px;line-height:1.7}.it-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.it-tag{background:var(--it-inset);border:1px solid var(--it-line);color:var(--it-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.it-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.it-tick svg{stroke-width:2.4px}.it-hero{background-color:var(--it-bg);border-bottom:1px solid var(--it-line);padding:88px 0 72px;overflow:hidden}.it-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.it-h1{color:var(--it-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.it-hero-sub{max-width:46ch;font-family:var(--font-display);color:var(--it-text);text-wrap:balance;margin:22px 0 0;font-size:20px;font-weight:500;line-height:1.4}.it-app{border:1px solid var(--it-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.it-app-bar{border-bottom:1px solid var(--it-line);background:#ffffff08;align-items:center;gap:14px;padding:12px 16px;display:flex}.it-app-dots{gap:6px;display:inline-flex}.it-app-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.it-app-title{color:var(--it-muted);font-size:12.5px}.it-app-body{grid-template-columns:136px minmax(0,1fr);display:grid}.it-app-nav{border-right:1px solid var(--it-line);flex-direction:column;gap:4px;margin:0;padding:14px 10px;list-style:none;display:flex}.it-app-nav-item{color:var(--it-muted);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.it-app-nav-active{background:var(--accent-soft);color:var(--it-text)}.it-app-nav-active svg{color:var(--accent)}.it-app-main{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.it-app-ask{background:var(--accent);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;max-width:88%;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.it-app-answer{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.it-app-avatar{width:28px;height:28px;color:var(--accent);background:#ffffff14;border-radius:8px;place-items:center;display:grid}.it-app-answer-text{color:var(--it-text);margin:0;font-size:14px;line-height:1.55}.it-app-source{border:1px solid var(--it-line);color:var(--it-muted);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:12px;display:inline-flex}.it-app-source svg{color:var(--accent)}.it-app-action{border:1px dashed var(--accent-line);color:var(--it-text);background:#6366f114;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.it-app-action-btn{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.it-app-sources{border-top:1px solid var(--it-line);flex-wrap:wrap;gap:6px 14px;margin:0;padding:12px 0 0;list-style:none;display:flex}.it-app-sources li{color:var(--it-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.it-app-sources svg{color:var(--signal);stroke-width:2.4px}.it-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.it-stat{border:1px solid var(--it-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.it-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.it-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--it-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.it-stat-label{color:var(--it-muted);margin-top:10px;font-size:13.5px}.it-converge{background:var(--it-card);border:1px solid var(--it-line);box-shadow:0 30px 60px -40px var(--it-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:0;margin:0;padding:28px;display:flex}.it-converge-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.it-converge-source{border:1px solid var(--it-line);background:var(--it-inset);text-align:center;color:var(--it-muted);border-radius:10px;padding:9px 10px;font-size:13px}.it-converge-core{background:var(--ink);color:#f3f3ee;border-radius:999px;align-items:center;gap:8px;margin:36px 0;padding:12px 20px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.it-converge-core svg{color:var(--accent)}.it-converge-core:before,.it-converge-core:after{content:"";background:linear-gradient(var(--accent-line), var(--accent));width:1px;height:28px;position:absolute;left:50%}.it-converge-core:before{bottom:calc(100% + 4px)}.it-converge-core:after{background:linear-gradient(var(--accent), var(--accent-line));top:calc(100% + 4px)}.it-converge-out{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.it-converge-out-item{border:1px solid var(--accent-line);color:var(--it-text);background:#558bff0d;background:lab(58.5648% 13.9875 -70.7124/.05);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;display:flex}.it-friction-aside .it-note{margin-top:32px}.it-friction-head{border-bottom:1px solid var(--it-line);background:var(--it-inset);color:var(--it-muted);grid-template-columns:40px minmax(0,1fr) minmax(0,.9fr);gap:16px;padding:16px 24px;font-size:13px;font-weight:600;display:grid}.it-friction-head span:first-child{grid-column:2}.it-friction-list{margin:0;padding:0;list-style:none}.it-friction-row{border-bottom:1px solid var(--it-line);grid-template-columns:40px minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:16px;padding:18px 24px;display:grid}.it-friction-row:last-child{border-bottom:0}.it-friction-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.it-friction-problem{color:var(--it-text);font-size:15px;line-height:1.45}.it-friction-fix{color:var(--it-text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.it-friction-fix svg{color:var(--accent);flex-shrink:0}.it-cap-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.it-cap{flex-direction:column;gap:14px;display:flex}.it-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.it-tool{grid-template-rows:subgrid;grid-row:span 5;row-gap:14px;padding:20px 20px 24px;display:grid}.it-tool-visual{background:var(--it-inset);border:1px solid var(--it-line);border-radius:12px;align-items:center;height:168px;margin-bottom:4px;padding:16px;display:flex;overflow:hidden}.it-tool-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--it-text);margin:0;font-size:20px;font-weight:500;line-height:1.25}.it-tool-sub{color:var(--it-accent-text);margin:6px 0 0;font-size:14.5px;font-weight:500;line-height:1.45}.it-tool-foot{align-items:flex-end;display:flex}.it-mini{flex-direction:column;gap:8px;width:100%;display:flex}.it-mini-ask{background:var(--accent);color:#fff;border-radius:12px 12px 4px;align-self:flex-end;max-width:88%;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.4}.it-mini-reply{border:1px solid var(--it-line);max-width:90%;color:var(--ink);background:#fff;border-radius:12px 12px 12px 4px;align-self:flex-start;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.4}.it-mini-chip{background:var(--accent-soft);color:var(--it-accent-text);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.it-mini-steps{gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.it-mini-steps li{border:1px solid var(--it-line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.it-mini-step-dot{color:#fff;background:#2f9e5b;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.it-mini-step-dot svg{stroke-width:2.6px}.it-mini-step-active{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent-line)!important}.it-mini-step-active .it-mini-step-dot{border:2px solid var(--accent);background:0 0;border-top-color:#0000;animation:1s linear infinite it-spin}@keyframes it-spin{to{transform:rotate(360deg)}}.it-mini-prompt{border:1px solid var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.it-mini-prompt svg{color:var(--accent);flex-shrink:0}.it-mini-lines{border:1px solid var(--it-line);background:#fff;border-radius:10px;gap:9px;margin:6px 0 0;padding:12px;list-style:none;display:grid}.it-mini-lines li{background:var(--paper-2);border-radius:4px;height:7px}.it-mini-lines li:first-child{width:92%}.it-mini-lines li:nth-child(2){width:74%}.it-mini-lines li:nth-child(3){width:84%}.it-mini-chart{border-bottom:1px solid var(--it-line-strong);align-items:flex-end;gap:6px;height:84px;padding:0 2px;display:flex}.it-mini-chart span{background:#558bff4d;background:lab(58.5648% 13.9875 -70.7124/.3);border-radius:4px 4px 0 0;flex:1}.it-mini-chart .it-mini-bar-hi{background:var(--accent)}.it-mini-form{gap:7px}.it-mini-field{border:1px solid var(--it-line);color:var(--it-muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.it-mini-field b{color:var(--ink);white-space:nowrap;font-weight:600}.it-mini-field .it-mini-ok{color:#2f9e5b}.it-mini-hub{grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 24px;display:grid}.it-hub-node{border:1px solid var(--it-line-strong);text-align:center;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:8px;font-size:12px;position:relative}.it-hub-node:first-child{grid-area:1/1}.it-hub-node:nth-child(2){grid-area:2/1}.it-hub-node:nth-child(4){grid-area:1/3}.it-hub-node:nth-child(5){grid-area:2/3}.it-hub-node:first-child:after,.it-hub-node:nth-child(2):after{content:"";background:var(--accent-line);width:24px;height:1px;position:absolute;top:50%;left:100%}.it-hub-node:nth-child(4):before,.it-hub-node:nth-child(5):before{content:"";background:var(--accent-line);width:24px;height:1px;position:absolute;top:50%;right:100%}.it-hub-core{background:var(--accent);color:#fff;border-radius:12px;flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.it-benefits-media{aspect-ratio:16/7;border:1px solid var(--it-line-strong);border-radius:16px;margin:36px 0 0;position:relative;overflow:hidden}.it-benefit-list{margin:0;padding:0;list-style:none}.it-benefit{border-top:1px solid var(--it-line);grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:12px;padding:28px 0;display:grid}.it-benefit:first-child{border-top:0;padding-top:4px}.it-benefit:last-child{padding-bottom:0}.it-benefit-num{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.it-benefit-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--it-text);margin:0;font-size:22px;font-weight:500;line-height:1.25}.it-benefit-sub{color:var(--it-muted);margin:8px 0 16px;font-size:15px;line-height:1.55}.it-process{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);row-gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.it-process:before{content:"";background:repeating-linear-gradient(to bottom, var(--accent-line) 0 12px, transparent 12px 22px);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.it-step{grid-column:1;position:relative}.it-step:nth-child(2n){grid-column:3}.it-step:first-child{grid-row:1/span 2}.it-step:nth-child(2){grid-row:2/span 2}.it-step:nth-child(3){grid-row:3/span 2}.it-step:nth-child(4){grid-row:4/span 2}.it-step:nth-child(5){grid-row:5/span 2}.it-step:nth-child(6){grid-row:6/span 2}.it-step:after{content:"";background:var(--accent-line);width:16px;height:2px;position:absolute;top:43px;left:100%}.it-step:nth-child(2n):after{left:auto;right:100%}.it-step>.it-step-dot{position:absolute;top:24px;left:calc(100% + 16px)}.it-step:nth-child(2n)>.it-step-dot{left:auto;right:calc(100% + 16px)}.it-step-dot{z-index:1;background:var(--it-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--it-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.it-step-card{background:var(--it-card);border:1px solid var(--it-line);border-radius:14px;flex-direction:column;gap:10px;height:100%;padding:24px 26px;display:flex}.it-step-title{font-family:var(--font-display);color:var(--it-text);margin:0;font-size:18px;font-weight:500}.it-step-sub{color:var(--it-accent-text);margin:0;font-size:14px;font-weight:500;line-height:1.45}.it-step-body{color:var(--it-muted);margin:0;font-size:14px;line-height:1.6}.it-step-card .it-dash-list{margin-top:2px}.it-step-card .it-dash-list li{font-size:14px}.it-process-loop{color:var(--it-muted);align-items:center;gap:10px;margin:32px 0 0;font-size:15px;display:flex}.it-process-loop svg{color:var(--accent);flex-shrink:0}.it-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.it-team{flex-direction:column;gap:14px;display:flex}.it-team-prompt{background:var(--it-inset);border:1px solid var(--it-line);border-radius:12px;flex-direction:column;gap:6px;margin:auto 0 0;padding:14px;display:flex}.it-team-prompt-label{color:var(--it-muted-2);font-size:12px;font-weight:600}.it-team-prompt-text{color:var(--it-text);font-size:14px;line-height:1.5}.it-ent-list{margin:32px 0 0;padding:0;list-style:none}.it-ent{border-top:1px solid var(--it-line);padding:22px 0}.it-ent:last-child{border-bottom:1px solid var(--it-line)}.it-ent-title{font-family:var(--font-display);color:var(--it-text);margin:0;font-size:18px;font-weight:500}.it-ent-sub{color:var(--it-muted);margin:6px 0 0;font-size:14.5px;line-height:1.6}.it-ent .it-tags{margin-top:14px}.it-access{margin:0}.it-access-grid{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:24px;display:grid}.it-access-row{display:contents}.it-access-col{color:var(--it-muted);text-align:center;font-size:12.5px;font-weight:600;line-height:1.3}.it-access-role{color:var(--it-text);font-size:14.5px;font-weight:500}.it-access-cell{background:var(--it-inset);border:1px solid var(--it-line);height:46px;color:var(--it-muted-2);border-radius:10px;place-items:center;display:grid}.it-access-ok{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.it-access-ok svg{stroke-width:2.4px}.it-why-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.it-why{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:18px;display:grid}.it-why-head{border-bottom:2px solid var(--accent);padding-bottom:20px}.it-inline-cta{background:var(--it-card);border:1px solid var(--it-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.it-inline-cta p{font-family:var(--font-display);color:var(--it-text);margin:0;font-size:18px;font-weight:500}.it-related{border-top:1px solid var(--it-line);padding-top:24px}.it-related-label{color:var(--it-muted-2);margin-bottom:12px;font-size:13.5px;display:block}.it-related-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.it-related-link{border:1px solid var(--it-line-strong);color:var(--it-text);border-radius:999px;padding:7px 14px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-block}.it-related-link:hover{border-color:var(--accent);color:var(--accent)}.it-faq-related{border-top:1px solid var(--it-line);color:var(--it-muted);margin-top:32px;padding-top:24px;font-size:14.5px}.it-faq-related .it-link-list{margin-top:12px}.it-faq{border-top:1px solid var(--it-line)}.it-faq-item{border-bottom:1px solid var(--it-line)}.it-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.it-faq-summary::-webkit-details-marker{display:none}.it-faq-q{font-family:var(--font-display);color:var(--it-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.it-faq-summary:hover .it-faq-q{color:var(--accent)}.it-faq-toggle{border:1px solid var(--it-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.it-faq-toggle:before,.it-faq-toggle:after{content:"";background:var(--it-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.it-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.it-faq-item[open] .it-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.it-faq-item[open] .it-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.it-faq-a{max-width:72ch;color:var(--it-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.it-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.it-cta-intro{max-width:60ch}.it-cta-panel{border:1px solid var(--it-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.it-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.it-cta-buttons .btn{flex:200px}.it-cta-note{border-top:1px solid var(--it-line);color:var(--it-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.it-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}@media (max-width:1180px){.it-cap-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.it-cap{grid-column:span 2}.it-cap:nth-child(4),.it-cap:nth-child(5){grid-column:span 3}.it-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.it-why{flex-direction:column;grid-row:auto;display:flex}.it-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.it-hero-grid,.it-split,.it-cta{grid-template-columns:minmax(0,1fr);gap:48px}.it-header .it-intro,.it-copy{max-width:68ch}.it-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:900px){.it-page .section{padding:56px 0}.it-process{grid-template-columns:minmax(0,1fr);padding-left:56px}.it-process:before{left:19px}.it-process>.it-step{grid-area:auto/1}.it-step:after,.it-step:nth-child(2n):after{left:-16px;right:auto}.it-step>.it-step-dot,.it-step:nth-child(2n)>.it-step-dot{left:-56px;right:auto}}@media (max-width:760px){.it-hero{padding:64px 0 56px}.it-tool-grid{grid-template-columns:minmax(0,1fr)}.it-tool{flex-direction:column;display:flex}.it-tool-foot{margin-top:auto}.it-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.it-friction-head{display:none}.it-friction-row{grid-template-columns:32px minmax(0,1fr);row-gap:6px}.it-friction-fix{grid-column:2}}@media (max-width:600px){.it-h1{font-size:33px}.it-hero-sub{font-size:18px}.it-app-body{grid-template-columns:minmax(0,1fr)}.it-app-nav{border-right:0;border-bottom:1px solid var(--it-line);flex-direction:row;padding:10px;overflow:hidden}.it-app-main{padding:16px}.it-app-action{flex-direction:column;align-items:flex-start}.it-converge{padding:18px}.it-converge-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.it-cap-grid,.it-team-grid,.it-why-grid{grid-template-columns:minmax(0,1fr)}.it-cap,.it-cap:nth-child(4),.it-cap:nth-child(5){grid-column:auto}.it-cap,.it-card{padding:24px 22px}.it-tool{padding:18px 18px 22px}.it-tool-visual{height:auto;min-height:150px}.it-hub-node{white-space:normal}.it-friction-row{padding:16px 20px}.it-benefit{grid-template-columns:40px minmax(0,1fr)}.it-benefit-title{font-size:20px}.it-access-grid{grid-template-columns:minmax(0,1fr) repeat(3,52px);gap:8px;padding:18px 16px}.it-access-col{font-size:11px}.it-access-role{font-size:13.5px}.it-panel-top,.it-panel-foot{padding-left:20px;padding-right:20px}.it-faq-a{padding-right:0}.it-faq-q{font-size:16px}.it-cta-panel{padding:24px 20px}.it-actions .btn{flex:100%}.it-stats{gap:12px}.it-stat{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.it-mini-step-active .it-mini-step-dot{animation:none}}.ar-page{--ar-bg:var(--paper);--ar-card:#fff;--ar-inset:var(--paper);--ar-line:var(--paper-line);--ar-line-strong:#d6d1c1;--ar-text:var(--ink);--ar-muted:var(--muted);--ar-muted-2:#77756e;--ar-shadow:#0a0b0c2e;--ar-accent-text:#2456d3;--ar-head-gap:40px;background:var(--ar-bg);color:var(--ar-muted)}@supports (color:lab(0% 0 0)){.ar-page{--ar-accent-text:lab(39.5252% 21.1503 -70.4146)}}.ar-relative{z-index:1;position:relative}.ar-accent{color:var(--accent)}.ar-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ar-page a:focus-visible,.ar-page summary:focus-visible,.ar-page input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.ar-page .btn{justify-content:center;min-height:48px}.ar-section{background:var(--ar-bg);overflow:hidden}.ar-section-raised{--ar-bg:var(--paper-2);border-top:1px solid var(--ar-line);border-bottom:1px solid var(--ar-line)}.ar-dark{--ar-bg:#0a0b0c;--ar-card:#ffffff0b;--ar-inset:#ffffff0a;--ar-line:#ffffff17;--ar-line-strong:#ffffff26;--ar-text:#f3f3ee;--ar-muted:#a3a6ae;--ar-muted-2:#858891;--ar-shadow:#000000b3;--ar-accent-text:#b9bcff;color:var(--ar-muted)}.ar-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ar-blob{will-change:transform;border-radius:50%;position:absolute}.ar-hero-blob-a,.ar-blob-a{filter:blur(70px);background:radial-gradient(circle,#6366f142,#0000 68%);width:46vw;max-width:580px;height:46vw;max-height:580px;animation:22s ease-in-out infinite ar-drift-a;top:-22%;right:-10%}.ar-hero-blob-b,.ar-blob-b{filter:blur(60px);background:radial-gradient(circle,#38bdf821,#0000 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite ar-drift-b;bottom:-24%;left:-8%}@keyframes ar-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes ar-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}.ar-header{max-width:880px;margin:0 0 var(--ar-head-gap)}.ar-header-left{max-width:none;margin:0}.ar-h2{color:var(--ar-text);text-wrap:balance;margin:0}.ar-intro{color:var(--ar-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.ar-header .ar-intro{max-width:60ch}.ar-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.ar-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.ar-inline-link .arrow{transition:transform .2s}.ar-inline-link:hover .arrow{transform:translate(3px)}.ar-link-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ar-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ar-split-top{align-items:start}.ar-dash-list{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ar-dash-list li{color:var(--ar-text);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.ar-dash-list li:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:calc(.75em - 1px);left:0}.ar-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ar-icon-badge svg{stroke-width:1.9px}.ar-card-head{align-items:center;gap:12px;display:flex}.ar-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ar-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.ar-card-body{color:var(--ar-muted);margin:0;font-size:14.5px;line-height:1.65}.ar-card{background:var(--ar-card);border:1px solid var(--ar-line);border-radius:16px;padding:26px 24px}.ar-panel{background:var(--ar-card);border:1px solid var(--ar-line);box-shadow:0 30px 60px -40px var(--ar-shadow);border-radius:18px;overflow:hidden}.ar-panel-top{border-bottom:1px solid var(--ar-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ar-panel-title{font-family:var(--font-display);color:var(--ar-text);margin:0;font-size:16px;font-weight:600}.ar-panel-meta{color:var(--ar-muted-2);white-space:nowrap;font-size:13px}.ar-panel-foot{color:var(--ar-muted);background:var(--ar-inset);border-top:1px solid var(--ar-line);margin:0;padding:16px 24px 18px;font-size:13.5px;line-height:1.55}.ar-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--ar-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.ar-hero{background:var(--ar-bg);border-bottom:1px solid var(--ar-line);padding:88px 0 72px;position:relative;overflow:hidden}.ar-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.ar-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ar-h1{color:var(--ar-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.ar-hero-lede{max-width:56ch;color:var(--ar-muted);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.65}.ar-call{border:1px solid var(--ar-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;justify-self:end;width:100%;max-width:520px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.ar-call-top{align-items:center;gap:12px;display:flex}.ar-call-avatar{background:var(--accent);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ar-call-avatar svg{stroke-width:2px}.ar-call-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ar-call-name{color:var(--ar-text);font-size:14.5px;font-weight:600}.ar-call-line{color:var(--ar-muted);font-size:12.5px}.ar-call-live{border:1px solid var(--ar-line);color:var(--ar-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.ar-live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite ar-pulse}@keyframes ar-pulse{0%{box-shadow:0 0 #4ade8080}to{box-shadow:0 0 0 9px #4ade8000}}.ar-wave{border-radius:12px;justify-content:center;align-items:center;gap:4px;height:36px;margin:18px 0 0;padding:0 4px;display:flex}.ar-wave-bar{background:var(--accent);opacity:.85;transform-origin:50%;border-radius:2px;width:4px;animation:1.1s ease-in-out infinite alternate ar-wave}@keyframes ar-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.ar-call-answered{color:var(--signal);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:flex}.ar-call-log{border-top:1px solid var(--ar-line);flex-direction:column;gap:12px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.ar-call-line-item{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:12px;animation:.5s cubic-bezier(.22,1,.36,1) both ar-in;display:grid}@keyframes ar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ar-call-speaker{color:var(--ar-muted-2);font-size:12px;font-weight:600}.ar-line-agent .ar-call-speaker{color:var(--ar-accent-text)}.ar-call-text{color:var(--ar-text);margin:0;font-size:14px;line-height:1.5}.ar-line-caller .ar-call-text{color:var(--ar-muted)}.ar-call-actions{border-top:1px solid var(--ar-line);flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:flex}.ar-call-action{background:var(--accent-soft);color:var(--ar-accent-text);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;animation:.5s cubic-bezier(.22,1,.36,1) both ar-in;display:inline-flex}.ar-wave-bar:first-child{height:8px}.ar-wave-bar:nth-child(2){height:14px}.ar-wave-bar:nth-child(3){height:22px}.ar-wave-bar:nth-child(4){height:12px}.ar-wave-bar:nth-child(5){height:26px}.ar-wave-bar:nth-child(6){height:18px}.ar-wave-bar:nth-child(7){height:30px}.ar-wave-bar:nth-child(8){height:20px}.ar-wave-bar:nth-child(9){height:10px}.ar-wave-bar:nth-child(10){height:24px}.ar-wave-bar:nth-child(11){height:16px}.ar-wave-bar:nth-child(12){height:28px}.ar-wave-bar:nth-child(13){height:12px}.ar-wave-bar:nth-child(14){height:20px}.ar-wave-bar:nth-child(15){height:8px}.ar-wave-bar:nth-child(16){height:18px}.ar-wave-bar:nth-child(17){height:24px}.ar-wave-bar:nth-child(18){height:10px}.ar-wave-bar:nth-child(6n+1){animation-delay:0s}.ar-wave-bar:nth-child(6n+2){animation-delay:.14s}.ar-wave-bar:nth-child(6n+3){animation-delay:.28s}.ar-wave-bar:nth-child(6n+4){animation-delay:.42s}.ar-wave-bar:nth-child(6n+5){animation-delay:.56s}.ar-wave-bar:nth-child(6n+6){animation-delay:.7s}.ar-call-line-item:first-child{animation-delay:.3s}.ar-call-line-item:nth-child(2){animation-delay:.8s}.ar-call-line-item:nth-child(3){animation-delay:1.3s}.ar-call-action:first-child{animation-delay:1.9s}.ar-call-action:nth-child(2){animation-delay:2.25s}.ar-call-action:nth-child(3){animation-delay:2.6s}.ar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.ar-stat{border:1px solid var(--ar-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.ar-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.ar-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ar-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.ar-stat-label{color:var(--ar-muted);margin-top:10px;font-size:13.5px}.ar-definition-more{max-width:60ch;color:var(--ar-muted);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.65}.ar-definition{max-width:60ch;color:var(--ar-text);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.65}.ar-experience{border-top:1px solid var(--ar-line);max-width:640px;margin:32px 0 0;padding:0;list-style:none}.ar-experience-row{border-bottom:1px solid var(--ar-line);grid-template-columns:22px 140px minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 0;display:grid}.ar-experience-mark{background:var(--paper-2);width:22px;height:22px;color:var(--ar-muted-2);border-radius:50%;align-self:center;place-items:center;display:grid}.ar-experience-mark svg{stroke-width:2.4px}.ar-experience-label{color:var(--ar-text);font-size:14.5px;font-weight:600}.ar-experience-body{color:var(--ar-muted);font-size:14.5px;line-height:1.5}.ar-experience-ai .ar-experience-mark{background:var(--accent-soft);color:var(--accent)}.ar-experience-ai .ar-experience-label{color:var(--accent)}.ar-experience-ai .ar-experience-body{color:var(--ar-text)}.ar-stack{background:var(--ar-card);border:1px solid var(--ar-line);box-shadow:0 30px 60px -40px var(--ar-shadow);border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;margin:0;padding:28px;display:flex}.ar-stack-end{background:var(--ink);color:#f3f3ee;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.ar-stack-end svg{color:var(--accent)}.ar-stack-end-out{background:var(--accent)}.ar-stack-end-out svg{color:#fff}.ar-stack-list{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ar-stack-layer{border:1px solid var(--ar-line);background:var(--ar-inset);border-radius:12px;grid-template-columns:30px minmax(0,150px) minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.ar-stack-num{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.ar-stack-label{color:var(--ar-text);font-size:14.5px;font-weight:600}.ar-stack-body{color:var(--ar-muted);font-size:13.5px;line-height:1.45}.ar-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ar-moment{background:var(--ar-card);border:1px solid var(--ar-line);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.ar-moment-title{font-family:var(--font-display);color:var(--ar-text);margin:0;font-size:15.5px;font-weight:500;line-height:1.35}.ar-moment-body{color:var(--ar-muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.ar-calc-body{gap:18px;padding:24px;display:grid}.ar-calc-field{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;display:grid}.ar-calc-label{color:var(--ar-text);font-size:14.5px;font-weight:500}.ar-calc-input-wrap{border:1px solid var(--ar-line-strong);background:var(--paper);border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 14px;transition:border-color .2s;display:flex}.ar-calc-input-wrap:focus-within{border-color:var(--accent)}.ar-calc-affix{color:var(--ar-muted-2);font-size:14.5px}.ar-calc-input{width:100%;min-width:0;font:inherit;color:var(--ar-text);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:15.5px;font-weight:500}.ar-calc-input:focus-visible{outline:none}.ar-calc-result{background:var(--ink);border-radius:14px;flex-direction:column;gap:4px;margin:0 24px 24px;padding:20px 22px;display:flex}.ar-calc-result-label{color:#a3a6ae;font-size:13.5px}.ar-calc-result-num{font-family:var(--font-display);letter-spacing:-.02em;color:#f3f3ee;font-variant-numeric:tabular-nums;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.1}.ar-calc-result-sub{color:#93b6ff;color:lab(73.6677% 2.08381 -43.2704);font-size:13.5px}.ar-sample{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ar-transcript,.ar-sample-steps{background:var(--ar-card);border:1px solid var(--ar-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px}.ar-transcript{padding:22px}.ar-audio{border:1px dashed var(--ar-line-strong);background:var(--ar-inset);border-radius:14px;align-items:center;gap:16px;padding:14px 16px;display:flex}.ar-audio-play{width:44px;height:44px;color:var(--ar-muted);background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ar-audio-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ar-audio-wave{align-items:center;gap:3px;height:28px;display:flex;overflow:hidden}.ar-audio-wave span{background:#ffffff2e;border-radius:2px;flex-shrink:0;width:3px}.ar-audio-wave span:nth-child(11n+1){height:6px}.ar-audio-wave span:nth-child(11n+2){height:20px}.ar-audio-wave span:nth-child(11n+3){height:12px}.ar-audio-wave span:nth-child(11n+4){height:26px}.ar-audio-wave span:nth-child(11n+5){height:18px}.ar-audio-wave span:nth-child(11n+6){height:10px}.ar-audio-wave span:nth-child(11n+7){height:24px}.ar-audio-wave span:nth-child(11n+8){height:16px}.ar-audio-wave span:nth-child(11n+9){height:8px}.ar-audio-wave span:nth-child(11n+10){height:22px}.ar-audio-wave span:nth-child(11n+11){height:14px}.ar-audio-caption{color:var(--ar-muted);font-size:12.5px}.ar-t-lines{margin:18px 0 0;padding:0;list-style:none}.ar-t-line{border-top:1px solid var(--ar-line);grid-template-columns:84px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:14px 4px;display:grid}.ar-t-line:first-child{border-top:0}.ar-t-who{color:var(--ar-muted-2);font-size:12.5px;font-weight:600}.ar-t-line-agent .ar-t-who{color:var(--ar-accent-text)}.ar-t-text{color:var(--ar-text);margin:0;font-size:15px;line-height:1.55}.ar-t-line-caller .ar-t-text{color:var(--ar-muted)}.ar-t-line-system .ar-t-text{color:var(--ar-accent-text);font-size:13.5px}.ar-t-steps{gap:4px;display:inline-flex}.ar-t-step{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:inline-grid}.ar-sample-steps{padding:24px}.ar-sample-steps-title{font-family:var(--font-display);color:var(--ar-text);margin:0 0 8px;font-size:18px;font-weight:500}.ar-step-list{margin:0;padding:0;list-style:none}.ar-step-item{border-bottom:1px solid var(--ar-line);color:var(--ar-text);align-items:center;gap:12px;padding:13px 0;font-size:14.5px;line-height:1.4;display:flex}.ar-step-item:last-child{border-bottom:0;padding-bottom:0}.ar-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ar-feature{grid-template-rows:subgrid;grid-row:span 3;row-gap:14px;padding:28px 26px;display:grid}.ar-card-purpose{color:var(--ar-muted);margin:0;font-size:15px;line-height:1.55}.ar-feature-more{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ar-feature-cell{background:var(--ar-card);border:1px solid var(--ar-line);border-radius:16px;flex-direction:column;gap:14px;padding:26px 24px;display:flex}.ar-feature-cell .ar-card-title{font-size:16.5px}.ar-feature-cell .ar-card-purpose,.ar-feature-cell .ar-dash-list li{font-size:14px}.ar-inline-cta{background:var(--ar-card);border:1px solid var(--ar-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:20px 20px 20px 28px;display:flex}.ar-inline-cta p{font-family:var(--font-display);color:var(--ar-text);margin:0;font-size:18px;font-weight:500}.ar-flow{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(7,minmax(0,1fr));gap:0 16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ar-flow:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(14.2857% - 33.7143px)}.ar-flow-step{grid-template-rows:subgrid;grid-row:span 3;row-gap:8px;display:grid}.ar-flow-dot{z-index:1;background:var(--ar-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--ar-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.ar-flow-step .ar-flow-dot{margin-bottom:12px}.ar-flow-title{font-family:var(--font-display);color:var(--ar-text);text-wrap:balance;margin:0;font-size:16px;font-weight:500;line-height:1.3}.ar-flow-body{color:var(--ar-muted);margin:0;font-size:14px;line-height:1.55}.ar-flow-branch{border:1px dashed var(--accent);background:var(--ar-card);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:20px;margin-top:40px;padding:22px 26px;display:grid}.ar-flow-dot-alt{background:var(--accent);color:#fff;box-shadow:none}.ar-flow-branch .ar-flow-body{max-width:70ch;margin-top:4px}.ar-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ar-challenge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:16px;display:flex}.ar-challenge-lead{border-color:var(--accent-line);background:#558bff14;background:lab(58.5648% 13.9875 -70.7124/.08);grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 32px;display:grid}.ar-challenge-lead .ar-card-head{grid-column:1/-1}.ar-metric{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.ar-metric-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ar-text);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1}.ar-metric-label{color:var(--ar-muted);font-size:14px}.ar-int-list{margin:0;padding:0;list-style:none}.ar-int-row{border-bottom:1px solid var(--ar-line);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;padding:18px 24px;display:grid}.ar-int-row:last-child{border-bottom:0}.ar-int-label{color:var(--ar-text);font-size:14px;font-weight:600}.ar-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ar-chip{background:var(--ar-inset);border:1px solid var(--ar-line);color:var(--ar-text);border-radius:999px;padding:6px 12px;font-size:13px}.ar-ind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ar-ind{background:var(--ar-card);border:1px solid var(--ar-line);border-radius:16px;flex-direction:column;gap:18px;padding:30px 28px;display:flex}.ar-ind-link{margin-top:auto;padding-top:4px}.ar-ind-more{background:var(--ink);justify-content:center;gap:14px}.ar-ind-more .ar-card-title{color:#f3f3ee;font-size:20px}.ar-ind-more-body{color:#a3a6ae;margin:0;font-size:14.5px;line-height:1.6}.ar-table-wrap{border:1px solid var(--ar-line-strong);background:var(--ar-card);border-radius:16px;overflow:hidden}.ar-table{border-collapse:collapse;table-layout:fixed;width:100%}.ar-table thead th,.ar-table-corner{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--ar-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.ar-table thead th.ar-table-hi{color:#fff;background:var(--accent)}.ar-table tbody th{text-align:left;color:var(--ar-text);border-top:1px solid var(--ar-line);padding:16px 22px;font-size:14.5px;font-weight:600}.ar-table td{border-top:1px solid var(--ar-line);color:var(--ar-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.ar-table td.ar-table-hi{color:var(--ar-text);background:#558bff0f;background:lab(58.5648% 13.9875 -70.7124/.06);font-weight:500}.ar-benefits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.ar-benefit{border-top:1px solid var(--ar-line);grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;gap:6px 16px;padding:24px 0;display:grid}.ar-benefit:nth-child(-n+2){border-top:0;padding-top:0}.ar-benefit .ar-card-body{grid-column:2}.ar-proof{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;display:grid}.ar-case{flex-direction:column;gap:18px;padding:36px;display:flex}.ar-case-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ar-text);margin:0;font-size:28px;font-weight:500}.ar-case-sector{color:var(--ar-muted-2);margin:6px 0 0;font-size:14px}.ar-case-body{max-width:62ch;color:var(--ar-muted);margin:0;font-size:16px;line-height:1.7}.ar-case .ar-inline-link{margin-top:auto}.ar-case .ar-chips{margin-top:-2px}.ar-proof-stats{background:var(--ink);color:#a3a6ae;border-radius:16px;padding:30px 32px}.ar-proof-stats-title{font-family:var(--font-display);color:#f3f3ee;margin:0 0 8px;font-size:16px;font-weight:500}.ar-proof-list{margin:0}.ar-proof-stat{border-top:1px solid #ffffff17;flex-direction:column-reverse;gap:4px;padding:16px 0;display:flex}.ar-proof-stat:first-child{border-top:0}.ar-proof-num{font-family:var(--font-display);letter-spacing:-.02em;color:#f3f3ee;margin:0;font-size:34px;font-weight:500;line-height:1.05}.ar-proof-label{color:#a3a6ae;font-size:13.5px}.ar-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ar-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.ar-phase{flex-direction:column;gap:18px;display:flex}.ar-phase-head{align-items:center;gap:0;display:flex}.ar-phase-week{z-index:1;background:var(--ar-bg);color:var(--accent);padding:0 12px;font-size:14px;font-weight:600;position:relative}.ar-phase-card{flex-direction:column;flex:1;gap:14px;display:flex}.ar-process-note{color:var(--ar-muted);margin:32px 0 0;font-size:15px}.ar-faq-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;max-width:900px;margin-top:40px;display:flex}.ar-faq-foot .ar-actions{margin-top:0}.ar-faq-related{color:var(--ar-muted);font-size:14.5px}.ar-faq-related .ar-link-list{flex-flow:wrap;gap:8px 24px;margin-top:10px}.ar-faq{border-top:1px solid var(--ar-line);max-width:900px}.ar-faq-item{border-bottom:1px solid var(--ar-line)}.ar-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.ar-faq-summary::-webkit-details-marker{display:none}.ar-faq-q{font-family:var(--font-display);color:var(--ar-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.ar-faq-summary:hover .ar-faq-q{color:var(--accent)}.ar-faq-toggle{border:1px solid var(--ar-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.ar-faq-toggle:before,.ar-faq-toggle:after{content:"";background:var(--ar-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ar-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.ar-faq-item[open] .ar-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.ar-faq-item[open] .ar-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.ar-faq-a{max-width:72ch;color:var(--ar-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.ar-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ar-cta-intro{max-width:60ch}.ar-cta-panel{border:1px solid var(--ar-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.ar-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.ar-cta-buttons .btn{flex:200px}.ar-cta-note{border-top:1px solid var(--ar-line);color:var(--ar-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.ar-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}@media (max-width:1180px){.ar-flow{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:14px;max-width:720px;margin:0 auto}.ar-flow:before{width:1px;height:auto;inset:20px auto 20px 20px}.ar-flow-step{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 20px;display:grid}.ar-flow-step .ar-flow-dot{grid-row:span 2;margin-bottom:0}.ar-flow-branch{max-width:720px;margin-left:auto;margin-right:auto}.ar-feature-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.ar-hero-grid,.ar-split,.ar-sample,.ar-cta,.ar-proof{grid-template-columns:minmax(0,1fr);gap:48px}.ar-proof{gap:24px}.ar-call{justify-self:stretch;max-width:none}.ar-header-left .ar-intro{max-width:68ch}.ar-feature-grid{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto}.ar-feature{flex-direction:column;display:flex}.ar-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-challenge-lead{grid-column:1/-1}.ar-ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.ar-process:before{display:none}.ar-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:900px){.ar-page .section{padding:56px 0}}@media (max-width:760px){.ar-hero{padding:64px 0 56px}.ar-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.ar-table thead{display:none}.ar-table,.ar-table tbody,.ar-table tr,.ar-table th,.ar-table td{width:100%;display:block}.ar-table tr{border-top:1px solid var(--ar-line-strong);padding:6px 0 10px}.ar-table tr:first-child{border-top:0}.ar-table tbody th{font-family:var(--font-display);border-top:0;padding:14px 18px 8px;font-size:16px}.ar-table td{text-align:right;border-top:0;justify-content:space-between;gap:16px;padding:7px 18px;display:flex}.ar-table td:before{content:attr(data-label);text-align:left;max-width:50%;color:var(--ar-muted-2);flex-shrink:0;font-size:13px}.ar-table td.ar-table-hi{border-radius:8px;width:auto;margin:4px 10px 0;padding:10px 8px}.ar-table td.ar-table-hi:before{color:var(--accent);font-weight:600}.ar-benefits{grid-template-columns:minmax(0,1fr)}.ar-benefit:nth-child(2){border-top:1px solid var(--ar-line);padding-top:24px}}@media (max-width:600px){.ar-h1{font-size:33px}.ar-call,.ar-transcript,.ar-sample-steps{padding:16px}.ar-call-line-item{grid-template-columns:minmax(0,1fr);gap:2px}.ar-t-line{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.ar-t-who{grid-column:1/-1}.ar-t-text{grid-column:1}.ar-experience-row{grid-template-columns:22px minmax(0,1fr);row-gap:4px}.ar-experience-body{grid-column:2}.ar-stack{padding:18px}.ar-stack-layer{grid-template-columns:30px minmax(0,1fr);row-gap:2px}.ar-stack-num{grid-row:span 2}.ar-moments,.ar-bento,.ar-ind-grid,.ar-process,.ar-feature-more{grid-template-columns:minmax(0,1fr)}.ar-challenge-lead{grid-template-columns:minmax(0,1fr);row-gap:16px}.ar-calc-field{grid-template-columns:minmax(0,1fr) 128px}.ar-calc-body{padding:20px}.ar-calc-result{margin:0 20px 20px}.ar-panel-top,.ar-panel-foot{padding-left:20px;padding-right:20px}.ar-int-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 20px}.ar-ind,.ar-card,.ar-feature-cell{padding:24px 22px}.ar-case{padding:26px 22px}.ar-proof-stats{padding:24px 22px}.ar-flow-branch{padding:20px}.ar-faq-a{padding-right:0}.ar-faq-q{font-size:16px}.ar-cta-panel{padding:24px 20px}.ar-actions .btn{flex:100%}.ar-stats{gap:12px}.ar-stat{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.ar-blob,.ar-wave-bar,.ar-live-dot,.ar-call-line-item,.ar-call-action{animation:none}}.cv-page{--cv-bg:var(--paper);--cv-card:#fff;--cv-inset:var(--paper);--cv-line:var(--paper-line);--cv-line-strong:#d6d1c1;--cv-text:var(--ink);--cv-muted:var(--muted);--cv-muted-2:#77756e;--cv-shadow:#0a0b0c2e;--cv-bubble:#fff;--cv-bubble-text:var(--ink);--cv-head-gap:56px;background:var(--cv-bg);color:var(--cv-muted)}.cv-relative{z-index:1;position:relative}.cv-no-wrap{white-space:nowrap}.cv-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv-page a:focus-visible,.cv-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.cv-section{background-color:var(--cv-bg);overflow:hidden}.cv-section-raised{--cv-bg:var(--paper-2);border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line)}.cv-dark{--cv-bg:#0a0b0c;--cv-card:#ffffff0b;--cv-inset:#ffffff0a;--cv-line:#ffffff17;--cv-line-strong:#ffffff26;--cv-text:#f3f3ee;--cv-muted:#a3a6ae;--cv-muted-2:#858891;--cv-shadow:#000000b3;--cv-bubble:#ffffff12;--cv-bubble-text:#f3f3ee;color:var(--cv-muted)}.cv-bg-nodes{background-image:linear-gradient(#0a0b0cb8,#0a0b0cb8),url(/services/aiCopilots/networkNodesBackground.webp)}.cv-bg-waves{background-image:linear-gradient(#0a0b0cb3,#0a0b0cb3),url(/services/aiCopilots/navyWavesBackground.webp)}.cv-header{max-width:860px;margin:0 0 var(--cv-head-gap)}.cv-header-compact{max-width:none;margin:0}.cv-h2{color:var(--cv-text);text-wrap:balance;margin:0}.cv-intro{color:var(--cv-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.cv-header .cv-intro{max-width:60ch}.cv-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.cv-page .btn{justify-content:center;min-height:48px}.cv-inline-link{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.cv-inline-link .arrow{transition:transform .2s}.cv-inline-link:hover .arrow{transform:translate(3px)}.cv-inline-link-muted{color:var(--cv-text)}.cv-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.cv-split-copy+.cv-split-copy{margin-top:16px}.cv-split-wide{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.cv-split-table{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cv-split-copy{max-width:60ch;color:var(--cv-muted);margin:24px 0 0;font-size:16px;line-height:1.7}.cv-dash-list{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cv-dash-list li{color:var(--cv-text);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.cv-dash-list li:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:calc(.75em - 1px);left:0}.cv-dash-list-sm li{font-size:14px}.cv-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cv-icon-badge svg{stroke-width:1.9px}.cv-cap-head{align-items:center;gap:12px;display:flex}.cv-cap-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--cv-text);margin:0;font-size:17.5px;font-weight:500;line-height:1.3}.cv-cap-body{color:var(--cv-muted);margin:0;font-size:14.5px;line-height:1.65}.cv-mini-bubble{border-radius:14px;max-width:86%;margin:0;padding:9px 13px;font-size:13px;line-height:1.45}.cv-mini-user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.cv-mini-bot{background:var(--cv-bubble);color:var(--cv-bubble-text);border:1px solid var(--cv-line);border-bottom-left-radius:4px;align-self:flex-start}.cv-hero{background-color:var(--cv-bg);border-bottom:1px solid var(--cv-line);padding:88px 0 0;position:relative;overflow:hidden}.cv-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.cv-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.cv-h1{color:var(--cv-text);text-wrap:balance;margin:0;font-size:clamp(32px,3vw,42px);line-height:1.08}.cv-hero-lede{max-width:58ch;color:var(--cv-muted);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.65}.cv-chat{border:1px solid var(--cv-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;justify-self:end;width:100%;max-width:540px;margin:0;padding:18px;box-shadow:0 40px 80px -40px #000c}.cv-chat-top{border-bottom:1px solid var(--cv-line);align-items:center;gap:12px;padding:2px 4px 14px;display:flex}.cv-chat-avatar{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cv-chat-avatar svg{stroke-width:2px}.cv-chat-who{flex-direction:column;gap:2px;display:flex}.cv-chat-name{color:var(--cv-text);font-size:14.5px;font-weight:600}.cv-chat-status{color:var(--cv-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cv-live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.cv-chat-sources{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0 4px;list-style:none;display:flex}.cv-chat-source{border:1px solid var(--cv-line);color:var(--cv-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.cv-chat-source svg{color:var(--accent)}.cv-chat-log{flex-direction:column;gap:10px;margin:16px 0 0;padding:0 4px;list-style:none;display:flex}.cv-msg{animation:.5s cubic-bezier(.22,1,.36,1) both cv-msg-in;display:flex}.cv-msg:first-child{animation-delay:.2s}.cv-msg:nth-child(2){animation-delay:.65s}.cv-msg:nth-child(3){animation-delay:1.1s}.cv-msg:nth-child(4){animation-delay:1.55s}.cv-msg:nth-child(5){animation-delay:2s}.cv-msg:nth-child(6){animation-delay:2.45s}.cv-msg:nth-child(7){animation-delay:2.9s}@keyframes cv-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cv-msg-user{justify-content:flex-end}.cv-msg-sys{justify-content:center}.cv-bubble{border-radius:16px;max-width:84%;margin:0;padding:11px 14px;font-size:14px;line-height:1.5}.cv-msg-user .cv-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.cv-msg-assistant .cv-bubble{color:var(--cv-text);border:1px solid var(--cv-line);background:#ffffff12;border-bottom-left-radius:4px}.cv-msg-system{background:var(--accent-soft);color:#b9bcff;text-align:center;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.cv-chat-input{border:1px solid var(--cv-line);color:var(--cv-muted-2);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:16px 4px 2px;padding:8px 8px 8px 16px;font-size:13.5px;display:flex}.cv-chat-send{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cv-channels{border-top:1px solid var(--cv-line);justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:26px 0 30px;display:flex}.cv-channels-label{color:var(--cv-muted);margin:0;font-size:14px}.cv-channels-list{flex-wrap:wrap;gap:10px 32px;margin:0;padding:0;list-style:none;display:flex}.cv-channel{color:var(--cv-text);align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:inline-flex}.cv-channel svg{color:var(--accent)}.cv-challenge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:60ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.cv-challenge-list li{border:1px solid var(--cv-line);background:var(--cv-card);color:var(--cv-text);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.4}.cv-panel{background:var(--cv-card);border:1px solid var(--cv-line);box-shadow:0 30px 60px -40px var(--cv-shadow);border-radius:18px;margin:0;overflow:hidden}.cv-panel-top{border-bottom:1px solid var(--cv-line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cv-panel-title{color:var(--cv-text);font-size:15px;font-weight:600}.cv-panel-meta{color:var(--cv-muted-2);font-size:13px}.cv-inbox-list{margin:0;padding:0;list-style:none}.cv-inbox-row{border-bottom:1px solid var(--cv-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.cv-inbox-q{color:var(--cv-text);min-width:0;font-size:14.5px}.cv-inbox-tag{background:var(--accent-soft);color:#2456d3;color:lab(39.5252% 21.1503 -70.4146);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.cv-inbox-tag-routed{background:var(--paper-2);color:var(--ink);border:1px solid var(--cv-line-strong)}.cv-panel-foot{color:var(--cv-muted);background:var(--cv-inset);padding:16px 22px 18px;font-size:13.5px;line-height:1.55}.cv-cap-grid{background:var(--cv-line);border:1px solid var(--cv-line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:80px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.cv-cap{background:var(--cv-card);flex-direction:column;gap:14px;padding:28px 26px;display:flex}.cv-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--cv-text);margin:32px 0 0;padding-left:18px;font-size:15.5px;line-height:1.65}.cv-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cv-service{grid-template-rows:subgrid;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:16px;grid-row:span 5;row-gap:16px;padding:22px 22px 24px;display:grid}@supports not (grid-template-rows:subgrid){.cv-service{flex-direction:column;display:flex}}.cv-service-visual{background:var(--cv-inset);border:1px solid var(--cv-line);border-radius:12px;height:176px;padding:18px;display:flex;overflow:hidden}.cv-service-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cv-text);text-wrap:balance;margin:6px 0 0;font-size:20px;font-weight:500;line-height:1.25}.cv-service-body{color:var(--cv-muted);margin:0;font-size:14.5px;line-height:1.65}.cv-service-note{border-top:1px solid var(--cv-line);color:var(--cv-muted);align-self:end;margin:0;padding-top:16px;font-size:13.5px;line-height:1.6}.cv-mini{flex-direction:column;justify-content:center;gap:8px;width:100%;display:flex}.cv-mini-chip{background:var(--accent-soft);color:#2456d3;color:lab(39.5252% 21.1503 -70.4146);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.cv-mini-prompt{border:1px solid var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.cv-mini-prompt svg{color:var(--accent);flex-shrink:0}.cv-mini-steps{gap:7px;margin:4px 0 0;padding:0 2px;list-style:none;display:grid}.cv-mini-steps li{color:var(--cv-text);align-items:center;gap:8px;font-size:12.5px;display:flex}.cv-mini-steps svg{color:#2f9e5b}.cv-mini-hub{grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px 26px;display:grid;position:relative}.cv-hub-node{border:1px solid var(--cv-line-strong);text-align:center;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:8px 10px;font-size:12.5px;position:relative}.cv-hub-node:first-child{grid-area:1/1}.cv-hub-node:nth-child(2){grid-area:2/1}.cv-hub-node:nth-child(4){grid-area:1/3}.cv-hub-node:nth-child(5){grid-area:2/3}.cv-hub-node:first-child:after,.cv-hub-node:nth-child(2):after{content:"";background:var(--accent-line);width:26px;height:1px;position:absolute;top:50%;left:100%}.cv-hub-node:nth-child(4):before,.cv-hub-node:nth-child(5):before{content:"";background:var(--accent-line);width:26px;height:1px;position:absolute;top:50%;right:100%}.cv-hub-core{background:var(--accent);color:#fff;border-radius:12px;flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.cv-hub-core svg{stroke-width:2px}.cv-inline-cta{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:20px 20px 20px 28px;display:flex}.cv-inline-cta p{font-family:var(--font-display);color:var(--cv-text);margin:0;font-size:18px;font-weight:500}.cv-focus-list{margin:36px 0 0;padding:0;list-style:none}.cv-focus{border-top:1px solid var(--cv-line);grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;padding:18px 0;display:grid}.cv-focus:last-child{border-bottom:1px solid var(--cv-line)}.cv-focus-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cv-focus-title{font-family:var(--font-display);color:var(--cv-text);margin:0;font-size:17px;font-weight:500;line-height:1.35}.cv-focus-body{color:var(--cv-muted);margin:6px 0 0;font-size:14.5px;line-height:1.6}.cv-arch{border:1px solid var(--cv-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border-radius:20px;margin:0;padding:24px}.cv-arch-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:28px;display:grid}.cv-arch-col{border:1px solid #0000;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.cv-arch-core{border-color:var(--accent-line);background:#6366f117;box-shadow:0 20px 40px -24px #6366f199}.cv-arch-title{white-space:nowrap;height:20px;color:var(--cv-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cv-arch-core .cv-arch-title{color:#c4c6ff}.cv-arch-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cv-arch-item{border:1px solid var(--cv-line);height:54px;color:var(--cv-text);background:#ffffff0a;border-radius:10px;align-items:center;padding:10px 12px;font-size:13.5px;line-height:1.3;display:flex;position:relative}.cv-arch-core .cv-arch-item{border-color:var(--accent-line);background:#0a0b0c80}.cv-arch-col:first-child .cv-arch-item:after,.cv-arch-col:last-child .cv-arch-item:before{content:"";background:linear-gradient(90deg, var(--accent-line), var(--accent));width:58px;height:1px;position:absolute;top:50%}.cv-arch-col:first-child .cv-arch-item:after{left:calc(100% + 1px)}.cv-arch-col:last-child .cv-arch-item:before{background:linear-gradient(90deg, var(--accent), var(--accent-line));right:calc(100% + 1px)}.cv-arch-caption{border-top:1px solid var(--cv-line);color:var(--cv-muted);text-align:center;margin:20px 0 0;padding-top:18px;font-size:13.5px;line-height:1.55}.cv-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cv-use{grid-template-rows:subgrid;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:16px;grid-row:span 4;row-gap:14px;padding:22px 22px 26px;display:grid}@supports not (grid-template-rows:subgrid){.cv-use{flex-direction:column;display:flex}}.cv-use-preview{background:var(--cv-inset);border:1px solid var(--cv-line);border-radius:12px;flex-direction:column;gap:8px;margin:0 0 6px;padding:18px;display:flex}.cv-use-status{background:var(--accent-soft);color:#2456d3;color:lab(39.5252% 21.1503 -70.4146);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex}.cv-use-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cv-text);margin:0;font-size:20px;font-weight:500;line-height:1.25}.cv-use-body{color:var(--cv-muted);margin:0;font-size:14.5px;line-height:1.65}.cv-tags{flex-wrap:wrap;align-self:end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cv-tag{background:var(--cv-inset);border:1px solid var(--cv-line);color:var(--cv-text);border-radius:999px;padding:5px 11px;font-size:12.5px}.cv-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cv-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(20% - 36px)}.cv-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.cv-step-dot{z-index:1;background:var(--cv-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--cv-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.cv-step-content{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:14px;align-content:start;row-gap:10px;padding:22px 20px;display:grid}.cv-step-title{font-family:var(--font-display);color:var(--cv-text);text-wrap:balance;margin:0;font-size:17px;font-weight:500;line-height:1.3}.cv-step-body{color:var(--cv-muted);margin:0 0 6px;font-size:14px;line-height:1.6}.cv-why{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.cv-why-list{margin:0;padding:0;list-style:none}.cv-why-row{border-top:1px solid var(--cv-line);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:10px 12px;padding:30px 0;display:grid}.cv-why-row:first-child{border-top:0;padding-top:6px}.cv-why-row:last-child{padding-bottom:0}.cv-why-num{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:15px;font-weight:600}.cv-why-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cv-text);margin:0;font-size:22px;font-weight:500;line-height:1.25}.cv-why-body{color:var(--cv-muted);margin:0;font-size:15.5px;line-height:1.7}.cv-ind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cv-ind{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:16px;flex-direction:column;gap:14px;padding:16px 16px 26px;display:flex;overflow:hidden}.cv-ind>:not(.cv-ind-media){margin-left:10px;margin-right:10px}.cv-ind-media{aspect-ratio:16/7;background:#0d0f13;border-radius:10px;margin-bottom:6px;position:relative;overflow:hidden}.cv-ind .cv-dash-list{margin-top:auto;padding-top:6px}.cv-ind-more{background:var(--ink);border-color:var(--ink);justify-content:center;padding:30px 28px}.cv-ind.cv-ind-more>*{margin-left:0;margin-right:0}.cv-ind-more .cv-cap-title{color:#f3f3ee;font-size:20px}.cv-ind-more .cv-cap-body{color:#a3a6ae}.cv-ind-more .cv-inline-link-muted{color:#f3f3ee}.cv-ind-more-links{flex-wrap:wrap;gap:12px 24px;margin-top:6px;font-size:14.5px;display:flex}.cv-table-wrap{border:1px solid var(--cv-line-strong);background:var(--cv-card);border-radius:16px;overflow:hidden}.cv-table{border-collapse:collapse;table-layout:fixed;width:100%}.cv-table th{text-align:left;font-family:var(--font-display);color:var(--cv-text);background:var(--paper-2);padding:18px 24px;font-size:15px;font-weight:600}.cv-table th.cv-table-hi{color:var(--accent);background:#558bff14;background:lab(58.5648% 13.9875 -70.7124/.08)}.cv-table td{border-top:1px solid var(--cv-line);color:var(--cv-muted);vertical-align:top;padding:18px 24px;font-size:15px;line-height:1.5}.cv-table td.cv-table-hi{color:var(--cv-text);background:#558bff09;background:lab(58.5648% 13.9875 -70.7124/.035)}.cv-table-cell{align-items:flex-start;gap:12px;display:flex}.cv-table-mark{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:-1px;display:grid}.cv-table-mark svg{stroke-width:2.4px}.cv-table-mark-off{background:var(--paper-2);color:var(--cv-muted-2)}.cv-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cv-benefit{background:var(--cv-card);border:1px solid var(--cv-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;grid-column:span 2;gap:14px;padding:28px 26px;display:flex}.cv-benefit-lead{grid-column:span 3}.cv-benefit-visual{background:var(--cv-inset);border:1px solid var(--cv-line);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-height:150px;margin-top:auto;padding:16px;display:flex}.cv-benefit-meta{color:var(--signal);align-self:flex-start;font-size:12px}.cv-hours{background:var(--cv-inset);border:1px solid var(--cv-line);border-radius:12px;align-content:center;gap:10px;min-height:150px;margin-top:auto;padding:18px 16px;display:grid}.cv-hours-row{grid-template-columns:92px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.cv-hours-name{color:var(--cv-muted);white-space:nowrap;font-size:12.5px}.cv-hour{background:#ffffff12;border-radius:3px;height:26px}.cv-hour-on{background:#ffffff73}.cv-hours-ai .cv-hour-on{background:var(--accent)}.cv-hours-scale{color:var(--cv-muted-2);font-variant-numeric:tabular-nums;justify-content:space-between;padding-left:95px;font-size:12px;display:flex}.cv-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.cv-faq{border-top:1px solid var(--cv-line)}.cv-faq-item{border-bottom:1px solid var(--cv-line)}.cv-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.cv-faq-summary::-webkit-details-marker{display:none}.cv-faq-q{font-family:var(--font-display);color:var(--cv-text);font-size:17.5px;font-weight:500;line-height:1.4;transition:color .2s}.cv-faq-summary:hover .cv-faq-q{color:var(--accent)}.cv-faq-toggle{border:1px solid var(--cv-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.cv-faq-toggle:before,.cv-faq-toggle:after{content:"";background:var(--cv-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.cv-faq-item[open] .cv-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.cv-faq-item[open] .cv-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.cv-faq-a{max-width:72ch;color:var(--cv-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.cv-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.cv-cta-copy .cv-intro{max-width:60ch}.cv-cta-side{border:1px solid var(--cv-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:28px;padding:32px;display:flex}.cv-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.cv-cta-buttons .btn{flex:200px}.cv-related{border-top:1px solid var(--cv-line);padding-top:24px}.cv-related-label{color:var(--cv-muted-2);margin-bottom:12px;font-size:13.5px;display:block}.cv-related-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cv-related-link{border:1px solid var(--cv-line-strong);color:var(--cv-text);border-radius:999px;padding:7px 14px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-block}.cv-related-link:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.cv-page .section{padding:56px 0}}@media (max-width:1180px){.cv-process{grid-template-rows:none;grid-template-columns:1fr;gap:16px;max-width:720px;margin:0 auto}.cv-step{grid-row:auto}.cv-process:before{width:1px;height:auto;inset:20px auto 20px 20px}.cv-step{flex-direction:row;align-items:stretch;gap:20px;display:flex}.cv-step-dot{flex-shrink:0;margin-bottom:0}.cv-step-content{flex-direction:column;flex:1;gap:10px;display:flex}.cv-step-content .cv-dash-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (max-width:1080px){.cv-hero-grid,.cv-split,.cv-split-wide,.cv-split-table,.cv-why,.cv-faq-wrap,.cv-cta{grid-template-columns:minmax(0,1fr);gap:48px}.cv-chat{justify-self:stretch;max-width:none}.cv-header .cv-intro,.cv-split-copy,.cv-challenge-list{max-width:68ch}.cv-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.cv-service-grid{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto}.cv-service{flex-direction:column;display:flex}.cv-service-note{margin-top:auto}.cv-ind-grid,.cv-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-benefit,.cv-benefit-lead{grid-column:span 1}.cv-benefit:last-child{grid-column:1/-1}.cv-channels{flex-direction:column;align-items:flex-start;gap:16px;margin-top:56px}}@media (max-width:760px){.cv-page{--cv-head-gap:40px}.cv-hero{padding-top:64px}.cv-use-grid{grid-template-columns:minmax(0,1fr)}.cv-use{flex-direction:column;display:flex}.cv-tags{margin-top:auto}.cv-arch-cols{grid-template-columns:minmax(0,1fr);gap:28px}.cv-arch-col{padding:0}.cv-arch-core{padding:14px}.cv-arch-col:first-child .cv-arch-item:after,.cv-arch-col:last-child .cv-arch-item:before{display:none}.cv-arch-col:not(:last-child){position:relative}.cv-arch-col:not(:last-child):after{content:"";background:var(--accent);width:1px;height:20px;position:absolute;top:calc(100% + 4px);left:50%}.cv-arch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.cv-step-content .cv-dash-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cv-h1{font-size:32px}.cv-chat{padding:14px}.cv-bubble{max-width:92%;font-size:13.5px}.cv-challenge-list,.cv-cap-grid,.cv-ind-grid,.cv-bento{grid-template-columns:minmax(0,1fr)}.cv-benefit:last-child{grid-column:auto}.cv-cap,.cv-ind-more,.cv-benefit{padding:24px 22px}.cv-inbox-row{padding:14px 16px}.cv-panel-top,.cv-panel-foot{padding-left:16px;padding-right:16px}.cv-inbox-tag{padding:4px 9px;font-size:12px}.cv-service-visual{height:auto;min-height:160px}.cv-hub-node{white-space:normal;font-size:12px}.cv-mini-hub{column-gap:18px}.cv-hub-node:first-child:after,.cv-hub-node:nth-child(2):after,.cv-hub-node:nth-child(4):before,.cv-hub-node:nth-child(5):before{width:18px}.cv-why-row{grid-template-columns:40px minmax(0,1fr)}.cv-why-title{font-size:20px}.cv-faq-a{padding-right:0}.cv-faq-q{font-size:16.5px}.cv-cta-side{padding:24px 20px}.cv-actions .btn{flex:100%}.cv-table thead{display:none}.cv-table,.cv-table tbody,.cv-table tr,.cv-table td{width:100%;display:block}.cv-table tr+tr{border-top:1px solid var(--cv-line-strong)}.cv-table td{padding:14px 18px}.cv-table tr td:first-child{border-top:0}.cv-table td:before{content:attr(data-label);color:var(--cv-muted-2);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cv-table td.cv-table-hi:before{color:var(--accent)}.cv-hours-row{grid-template-columns:72px repeat(24,minmax(0,1fr));gap:2px}.cv-hours-scale{padding-left:74px}.cv-hour{height:22px}}@media (prefers-reduced-motion:reduce){.cv-msg{animation:none}}.saas-page{--sa-bg:var(--paper);--sa-card:#fff;--sa-inset:var(--paper);--sa-line:var(--paper-line);--sa-line-strong:#d6d1c1;--sa-text:var(--ink);--sa-muted:var(--muted);--sa-muted-2:#77756e;--sa-shadow:#0a0b0c2e;--sa-accent-text:#2456d3;--sa-head-gap:40px;background:var(--sa-bg);color:var(--sa-muted)}@supports (color:lab(0% 0 0)){.saas-page{--sa-accent-text:lab(39.5252% 21.1503 -70.4146)}}.saas-relative{z-index:1;position:relative}.saas-accent{color:var(--accent)}.saas-page a:focus-visible,.saas-page summary:focus-visible,.saas-page input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.saas-page .btn{justify-content:center;min-height:48px}.saas-section{background-color:var(--sa-bg);overflow:hidden}.saas-section-raised{--sa-bg:var(--paper-2);border-top:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line)}.saas-dark{--sa-bg:#0a0b0c;--sa-card:#ffffff0b;--sa-inset:#ffffff0a;--sa-line:#ffffff17;--sa-line-strong:#ffffff26;--sa-text:#f3f3ee;--sa-muted:#a3a6ae;--sa-muted-2:#858891;--sa-shadow:#000000b3;--sa-accent-text:#b9bcff;color:var(--sa-muted)}.saas-bg-nodes{background-image:url(/services/aiCopilots/networkNodesBackground.webp);background-position:100% 100%}.saas-bg-waves{background-image:url(/services/aiCopilots/navyWavesBackground.webp)}.saas-header{max-width:880px;margin:0 0 var(--sa-head-gap)}.saas-split .saas-header,.saas-faq-wrap .saas-header{margin-bottom:0}.saas-h2{color:var(--sa-text);text-wrap:balance;margin:0}.saas-intro{max-width:60ch;color:var(--sa-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.saas-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.saas-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.saas-inline-link .arrow{transition:transform .2s}.saas-inline-link:hover .arrow{transform:translate(3px)}.saas-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.saas-split-top{align-items:start}.saas-dash-list{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.saas-dash-list li{color:var(--sa-text);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.saas-dash-list li:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:calc(.75em - 1px);left:0}.saas-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.saas-icon-badge svg{stroke-width:1.9px}.saas-card-head{align-items:center;gap:12px;display:flex}.saas-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--sa-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.saas-card-body{color:var(--sa-muted);margin:0;font-size:14.5px;line-height:1.65}.saas-card{background:var(--sa-card);border:1px solid var(--sa-line);border-radius:16px;padding:26px 24px}.saas-copy{max-width:60ch;color:var(--sa-text);margin:20px 0 0;font-size:16px;line-height:1.7}.saas-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.saas-tag{background:var(--sa-inset);border:1px solid var(--sa-line);color:var(--sa-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.saas-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.saas-tick svg{stroke-width:2.4px}.saas-hero{background-color:var(--sa-bg);border-bottom:1px solid var(--sa-line);padding:88px 0 72px;overflow:hidden}.saas-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.saas-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.saas-h1{color:var(--sa-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.saas-hero-sub{max-width:46ch;font-family:var(--font-display);color:var(--sa-text);text-wrap:balance;margin:22px 0 0;font-size:20px;font-weight:500;line-height:1.4}.saas-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.saas-stat{border:1px solid var(--sa-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.saas-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.saas-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sa-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.saas-stat-label{color:var(--sa-muted);margin-top:10px;font-size:13.5px}.saas-step-dot{z-index:1;background:var(--sa-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--sa-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.saas-inline-cta{background:var(--sa-card);border:1px solid var(--sa-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.saas-inline-cta p{font-family:var(--font-display);color:var(--sa-text);margin:0;font-size:18px;font-weight:500}.saas-related{border-top:1px solid var(--sa-line);padding-top:24px}.saas-related-label{color:var(--sa-muted-2);margin-bottom:12px;font-size:13.5px;display:block}.saas-related-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.saas-related-link{border:1px solid var(--sa-line-strong);color:var(--sa-text);border-radius:999px;padding:7px 14px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-block}.saas-related-link:hover{border-color:var(--accent);color:var(--accent)}.saas-card-sub{color:var(--sa-accent-text);margin:0;font-size:14.5px;font-weight:500;line-height:1.45}.saas-card-head+.saas-card-sub{margin-top:-2px}.saas-card-foot{align-items:flex-end;display:flex}.saas-mark{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.saas-mark svg{stroke-width:2.4px}.saas-mark-off{background:var(--paper-2);color:var(--sa-muted-2)}.saas-product{border:1px solid var(--sa-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.saas-product-bar{border-bottom:1px solid var(--sa-line);background:#ffffff08;align-items:center;gap:14px;padding:11px 16px;display:flex}.saas-product-dots{gap:6px;display:inline-flex}.saas-product-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.saas-product-tenant{border:1px solid var(--sa-line);color:var(--sa-text);border-radius:8px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:12.5px;display:inline-flex}.saas-product-tenant svg{color:var(--sa-muted-2)}.saas-product-logo{background:linear-gradient(135deg, var(--accent), #38bdf8);border-radius:5px;width:16px;height:16px}.saas-product-user{background:#ffffff24;border-radius:50%;width:22px;height:22px;margin-left:auto}.saas-product-body{grid-template-columns:minmax(0,1fr) 200px;display:grid}.saas-product-main{min-width:0;padding:16px 18px 18px}.saas-product-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.saas-product-title{font-family:var(--font-display);color:var(--sa-text);font-size:16px;font-weight:500}.saas-product-search{border:1px solid var(--sa-line);color:var(--sa-muted-2);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.saas-product-table{border-collapse:collapse;width:100%;font-size:12.5px}.saas-product-table th{text-align:left;color:var(--sa-muted-2);border-bottom:1px solid var(--sa-line);padding:8px 6px;font-weight:500}.saas-product-table td{color:var(--sa-text);border-bottom:1px solid var(--sa-line);white-space:nowrap;padding:10px 6px}.saas-product-table td:nth-child(2){color:var(--sa-muted)}.saas-product-table tr:last-child td{border-bottom:0}.saas-row-focus td{background:#6366f11a}.saas-pill{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-block}.saas-pill-ok{color:#86efac;background:#4ade801f}.saas-pill-warn{color:#fcd34d;background:#fbbf2424}.saas-pill-neutral{color:var(--sa-muted);background:#ffffff14}.saas-copilot{border-left:1px solid var(--sa-line);background:#6366f10f;flex-direction:column;gap:10px;padding:16px;display:flex}.saas-copilot-head{color:var(--sa-text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.saas-copilot-head svg{color:var(--accent)}.saas-copilot-ask{background:var(--accent);color:#fff;border-radius:10px 10px 3px;align-self:flex-end;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.saas-copilot-reply{border:1px solid var(--sa-line);color:var(--sa-text);background:#ffffff12;border-radius:10px 10px 10px 3px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.saas-copilot-action{border:1px dashed var(--accent-line);color:var(--sa-accent-text);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.saas-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saas-compare-col{border:1px solid var(--sa-line);background:var(--sa-card);border-radius:16px;padding:24px}.saas-compare-col-hi{border-color:var(--accent-line);box-shadow:0 30px 60px -40px var(--sa-shadow)}.saas-compare-title{font-family:var(--font-display);color:var(--sa-muted);margin:0 0 18px;font-size:16px;font-weight:600}.saas-compare-col-hi .saas-compare-title{color:var(--accent)}.saas-compare-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.saas-compare-list li{border-top:1px solid var(--sa-line);color:var(--sa-muted);align-items:center;gap:12px;padding:13px 0;font-size:14.5px;line-height:1.4;display:flex}.saas-compare-col-hi .saas-compare-list li{color:var(--sa-text);font-weight:500}.saas-challenge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.saas-challenge{grid-template-rows:subgrid;grid-row:span 5;row-gap:14px;display:grid}.saas-challenge-num{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.saas-challenge .saas-card-sub{margin-top:6px}.saas-challenge-foot{border-top:1px solid var(--sa-line);color:var(--sa-text);align-self:stretch;margin:0;padding-top:14px;font-size:13.5px;line-height:1.55}.saas-traits{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.saas-trait{border:1px solid var(--sa-line-strong);color:var(--sa-text);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;display:inline-flex}.saas-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.saas-pillar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:12px;display:flex}.saas-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.saas-service{grid-template-rows:subgrid;grid-row:span 5;row-gap:14px;display:grid}.saas-ai-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.saas-ai-card{flex-direction:column;grid-column:span 2;gap:16px;display:flex}.saas-ai-card-lead{grid-area:span 2/span 3;grid-template-rows:subgrid;row-gap:16px;display:grid}.saas-ai-text{flex-direction:column;gap:12px;height:100%;display:flex}.saas-ai-link{margin-top:auto;padding-top:4px}.saas-ai-preview{background:var(--sa-inset);border:1px solid var(--sa-line);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;gap:10px;min-height:172px;padding:16px;display:flex}.saas-ai-doc{border:1px solid var(--sa-line);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.saas-ai-doc-line{background:var(--paper-2);border-radius:4px;height:7px}.saas-ai-doc-line-short{width:60%}.saas-ai-suggest{border:1px solid var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.saas-ai-suggest-head{color:var(--sa-accent-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.saas-ai-suggest p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.saas-ai-suggest-btns{gap:6px;display:flex}.saas-ai-btn{border:1px solid var(--sa-line-strong);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:11.5px}.saas-ai-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.saas-ai-search{border:1px solid var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.saas-ai-search svg{color:var(--accent);flex-shrink:0}.saas-ai-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.saas-ai-results li{border:1px solid var(--sa-line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.saas-ai-results svg{color:var(--accent)}.saas-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.saas-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(20% - 34.4px)}.saas-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.saas-step>.saas-step-dot{margin-bottom:20px}.saas-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--sa-card);border:1px solid var(--sa-line);border-radius:14px;align-content:start;row-gap:10px;padding:22px 20px;display:grid}.saas-step-title{font-family:var(--font-display);color:var(--sa-text);margin:0;font-size:18px;font-weight:500}.saas-step-sub{color:var(--sa-accent-text);margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.45}.saas-step-card .saas-dash-list li{font-size:14px}.saas-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 28px;padding:0;list-style:none;display:grid;position:relative}.saas-track:before{content:"";background:linear-gradient(90deg, var(--accent-line), var(--accent));height:2px;position:absolute;top:15px;left:15px;right:calc(33.3333% - 31px)}.saas-track-step{color:var(--sa-text);align-items:center;gap:0;font-size:14px;font-weight:600;display:flex;position:relative}.saas-track-dot{background:var(--accent);color:#fff;width:32px;height:32px;box-shadow:0 0 0 6px var(--sa-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.saas-track-label{background:var(--sa-bg);padding:0 12px;position:relative}.saas-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.saas-stage{grid-template-rows:subgrid;grid-row:span 5;row-gap:14px;display:grid}.saas-stage-title{font-size:22px}.saas-arch{border:1px solid var(--sa-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border-radius:20px;margin:0;padding:22px}.saas-arch-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.saas-arch-layer{border:1px solid var(--sa-line);background:#ffffff0a;border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.saas-arch-layer:not(:last-child):after{content:"";background:var(--accent-line);width:1px;height:10px;position:absolute;top:100%;left:50%}.saas-arch-layer-ai{border-color:var(--accent-line);background:#6366f11f}.saas-arch-label{color:var(--sa-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.saas-arch-layer-ai .saas-arch-label{color:#c4c6ff}.saas-arch-layer-ai .saas-arch-label svg{color:var(--accent)}.saas-arch-items{flex-wrap:wrap;gap:6px;display:flex}.saas-arch-item{border:1px solid var(--sa-line);color:var(--sa-text);background:#0a0b0c66;border-radius:8px;padding:5px 10px;font-size:12.5px}.saas-found-grid{border-top:1px solid var(--sa-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:32px 0 0;list-style:none;display:grid}.saas-found{flex-direction:column;gap:14px;display:flex}.saas-partner-list{margin:0;padding:0;list-style:none}.saas-partner-row{border-top:1px solid var(--sa-line);grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:12px;padding:28px 0;display:grid}.saas-partner-row:first-child{border-top:0;padding-top:4px}.saas-partner-row:last-child{padding-bottom:0}.saas-partner-num{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.saas-partner-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--sa-text);margin:0;font-size:22px;font-weight:500;line-height:1.25}.saas-partner-sub{max-width:62ch;color:var(--sa-muted);margin:8px 0 16px;font-size:15px;line-height:1.55}.saas-partner-aside{flex-direction:column;align-self:stretch;gap:40px;display:flex}.saas-partner-media{border:1px solid var(--sa-line);border-radius:18px;flex:1;min-height:280px;position:relative;overflow:hidden}.saas-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.saas-faq{border-top:1px solid var(--sa-line)}.saas-faq-item{border-bottom:1px solid var(--sa-line)}.saas-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.saas-faq-summary::-webkit-details-marker{display:none}.saas-faq-q{font-family:var(--font-display);color:var(--sa-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.saas-faq-summary:hover .saas-faq-q{color:var(--accent)}.saas-faq-toggle{border:1px solid var(--sa-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.saas-faq-toggle:before,.saas-faq-toggle:after{content:"";background:var(--sa-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saas-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.saas-faq-item[open] .saas-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.saas-faq-item[open] .saas-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.saas-faq-a{max-width:72ch;color:var(--sa-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.saas-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.saas-cta-intro{max-width:60ch}.saas-cta-panel{border:1px solid var(--sa-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.saas-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.saas-cta-buttons .btn{flex:200px}@media (max-width:1180px){.saas-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-process{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.saas-process:before{display:none}.saas-step{flex-direction:column;grid-row:auto;display:flex}.saas-step-card{flex-direction:column;flex:1;display:flex}.saas-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.saas-hero-grid,.saas-split,.saas-faq-wrap,.saas-cta{grid-template-columns:minmax(0,1fr);gap:48px}.saas-intro,.saas-copy{max-width:68ch}.saas-partner-media{aspect-ratio:3/2;flex:none;min-height:0}.saas-service-grid,.saas-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-ai-card,.saas-ai-card-lead{grid-column:span 1}.saas-ai-card:last-child{grid-column:1/-1}.saas-stage-grid{grid-template-columns:minmax(0,1fr)}.saas-track{display:none}.saas-stage{flex-direction:column;grid-row:auto;display:flex}.saas-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:900px){.saas-page .section{padding:56px 0}}@media (max-width:760px){.saas-hero{padding:64px 0 56px}.saas-product-body{grid-template-columns:minmax(0,1fr)}.saas-copilot{border-left:0;border-top:1px solid var(--sa-line)}.saas-service-grid,.saas-ai-grid,.saas-challenge-grid{grid-template-columns:minmax(0,1fr)}.saas-ai-card:last-child{grid-column:auto}.saas-service,.saas-challenge{flex-direction:column;display:flex}.saas-card-foot{margin-top:auto}.saas-process{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}}@media (max-width:600px){.saas-h1{font-size:33px}.saas-hero-sub{font-size:18px}.saas-product-main{padding:14px}.saas-product-table td:nth-child(2),.saas-product-table th:nth-child(2),.saas-product-search{display:none}.saas-compare,.saas-pillars,.saas-found-grid,.saas-process{grid-template-columns:minmax(0,1fr)}.saas-card{padding:24px 22px}.saas-arch{padding:16px}.saas-arch-layer{grid-template-columns:minmax(0,1fr);gap:8px}.saas-partner-row{grid-template-columns:40px minmax(0,1fr)}.saas-partner-title{font-size:20px}.saas-faq-a{padding-right:0}.saas-faq-q{font-size:16px}.saas-cta-panel{padding:24px 20px}.saas-actions .btn{flex:100%}.saas-stats{gap:12px}.saas-stat{padding:18px 16px}}.mv-page{--mv-bg:var(--paper);--mv-card:#fff;--mv-inset:var(--paper);--mv-line:var(--paper-line);--mv-line-strong:#d6d1c1;--mv-text:var(--ink);--mv-muted:var(--muted);--mv-muted-2:#77756e;--mv-shadow:#0a0b0c2e;--mv-accent-text:#2456d3;background:var(--mv-bg);color:var(--mv-muted)}@supports (color:lab(0% 0 0)){.mv-page{--mv-accent-text:lab(39.5252% 21.1503 -70.4146)}}.mv-relative{z-index:1;position:relative}.mv-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mv-page a:focus-visible,.mv-page summary:focus-visible,.mv-page input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.mv-page .btn{justify-content:center;min-height:48px}.mv-section{background-color:var(--mv-bg);overflow:hidden}.mv-section-raised{--mv-bg:var(--paper-2);border-top:1px solid var(--mv-line);border-bottom:1px solid var(--mv-line)}.mv-dark{--mv-bg:#0a0b0c;--mv-card:#ffffff0b;--mv-inset:#ffffff0a;--mv-line:#ffffff17;--mv-line-strong:#ffffff26;--mv-text:#f3f3ee;--mv-muted:#a3a6ae;--mv-muted-2:#858891;--mv-shadow:#000000b3;--mv-accent-text:#b9bcff;color:var(--mv-muted)}.mv-ai-section{background-image:url(/services/aiCopilots/navyWavesBackground.webp)}.mv-stack-section{background-image:url(/services/aiCopilots/navyWavesBackground.webp);background-position:bottom}.mv-cta-section{background-image:url(/services/aiCopilots/navyWavesBackground.webp);background-position:top}.mv-header{text-align:left;margin:0 0 40px}.mv-h2{color:var(--mv-text);text-wrap:balance;margin:0}.mv-intro{max-width:60ch;color:var(--mv-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.mv-split .mv-header,.mv-faq-wrap .mv-header,.mv-cta .mv-header{margin-bottom:0}.mv-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.mv-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.mv-inline-link .arrow{transition:transform .2s}.mv-inline-link:hover .arrow{transform:translate(3px)}.mv-link-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mv-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.mv-split-top{align-items:start}.mv-dash-list{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mv-dash-list li{color:var(--mv-text);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.mv-dash-list li:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:calc(.75em - 1px);left:0}.mv-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mv-icon-badge svg{stroke-width:1.9px}.mv-card-head{align-items:center;gap:12px;display:flex}.mv-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--mv-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.mv-card-body{color:var(--mv-muted);margin:0;font-size:14.5px;line-height:1.65}.mv-card{background:var(--mv-card);border:1px solid var(--mv-line);border-radius:16px;padding:26px 24px}.mv-panel{background:var(--mv-card);border:1px solid var(--mv-line);box-shadow:0 30px 60px -40px var(--mv-shadow);border-radius:18px;overflow:hidden}.mv-panel-top{border-bottom:1px solid var(--mv-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.mv-panel-title{font-family:var(--font-display);color:var(--mv-text);margin:0;font-size:16px;font-weight:600}.mv-panel-meta{color:var(--mv-muted-2);white-space:nowrap;font-size:13px}.mv-panel-foot{color:var(--mv-muted);background:var(--mv-inset);border-top:1px solid var(--mv-line);margin:0;padding:16px 24px 18px;font-size:13.5px;line-height:1.55}.mv-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--mv-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.mv-copy{max-width:60ch;color:var(--mv-text);margin:20px 0 0;font-size:16px;line-height:1.7}.mv-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mv-tag{background:var(--mv-inset);border:1px solid var(--mv-line);color:var(--mv-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.mv-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mv-tick svg{stroke-width:2.4px}.mv-hero{background-color:var(--mv-bg);border-bottom:1px solid var(--mv-line);padding:88px 0 72px;position:relative;overflow:hidden}.mv-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.mv-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.mv-h1{color:var(--mv-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.mv-hero-sub{max-width:46ch;font-family:var(--font-display);color:var(--mv-text);text-wrap:balance;margin:22px 0 0;font-size:20px;font-weight:500;line-height:1.4}.mv-hero-lede{max-width:58ch;color:var(--mv-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.mv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.mv-stat{border:1px solid var(--mv-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.mv-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.mv-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mv-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.mv-stat-label{color:var(--mv-muted);margin-top:10px;font-size:13.5px}.mv-step-dot{z-index:1;background:var(--mv-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--mv-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.mv-process-loop{color:var(--mv-muted);align-items:center;gap:10px;margin:32px 0 0;font-size:15px;display:flex}.mv-process-loop svg{color:var(--accent);flex-shrink:0}.mv-inline-cta{background:var(--mv-card);border:1px solid var(--mv-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.mv-inline-cta p{font-family:var(--font-display);color:var(--mv-text);margin:0;font-size:18px;font-weight:500}.mv-related{border-top:1px solid var(--mv-line);padding-top:24px}.mv-related-label{color:var(--mv-muted-2);margin-bottom:12px;font-size:13.5px;display:block}.mv-related-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mv-related-link{border:1px solid var(--mv-line-strong);color:var(--mv-text);border-radius:999px;padding:7px 14px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-block}.mv-related-link:hover{border-color:var(--accent);color:var(--accent)}.mv-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.mv-text-link{color:var(--mv-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.mv-text-link:hover{color:var(--accent)}.mv-sprint{border:1px solid var(--mv-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.mv-sprint-top{border-bottom:1px solid var(--mv-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.mv-sprint-title{font-family:var(--font-display);color:var(--mv-text);font-size:15.5px;font-weight:500}.mv-sprint-live{border:1px solid var(--mv-line);color:var(--mv-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.mv-live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.mv-days,.mv-phases{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;display:grid}.mv-days{margin-top:18px}.mv-day{height:28px;color:var(--mv-muted);font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:6px;place-items:center;font-size:11.5px;display:grid}.mv-phases{margin-top:6px}.mv-phase{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;min-width:0;padding:9px 8px;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.mv-phase1{background:#558bff59;background:lab(58.5648% 13.9875 -70.7124/.35);grid-column:span 2}.mv-phase2{background:#558bff8c;background:lab(58.5648% 13.9875 -70.7124/.55);grid-column:span 5}.mv-phase3{background:#558bffc7;background:lab(58.5648% 13.9875 -70.7124/.78);grid-column:span 5}.mv-phase4{background:var(--accent);grid-column:span 2}.mv-launch{border:1px solid var(--mv-line);background:#ffffff08;border-radius:12px;margin-top:18px;padding:16px}.mv-launch-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mv-launch-url{color:var(--mv-text);font-size:13px}.mv-launch-badge{color:#86efac;background:#4ade801f;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:500}.mv-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.mv-checklist li{color:var(--mv-text);align-items:center;gap:8px;font-size:13px;display:flex}.mv-tick-sm{color:#86efac;background:#4ade8024;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.mv-tick-sm svg{stroke-width:2.6px}.mv-loop{aspect-ratio:1/.92;width:100%;max-width:460px;margin:0 auto;position:relative}.mv-loop:before{content:"";border:1.5px dashed var(--accent-line);border-radius:50%;position:absolute;inset:14% 16% 10%}.mv-loop-list{margin:0;padding:0;list-style:none}.mv-loop-node{background:var(--mv-card);border:1px solid var(--mv-line);width:168px;box-shadow:0 20px 40px -28px var(--mv-shadow);text-align:center;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:absolute}.mv-loop-node1{top:0;left:50%;transform:translate(-50%)}.mv-loop-node2{bottom:0;right:0}.mv-loop-node3{bottom:0;left:0}.mv-loop-title{font-family:var(--font-display);color:var(--accent);font-size:18px;font-weight:500}.mv-loop-body{color:var(--mv-muted);font-size:13px;line-height:1.45}.mv-loop-center{background:var(--ink);color:#f3f3ee;text-align:center;white-space:nowrap;border-radius:999px;padding:12px 18px;font-size:13.5px;font-weight:500;line-height:1.35;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.mv-loop-break{display:block}.mv-table-wrap{border:1px solid var(--mv-line-strong);background:var(--mv-card);border-radius:16px;overflow:hidden}.mv-table{border-collapse:collapse;table-layout:fixed;width:100%}.mv-table thead th,.mv-table-corner{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--mv-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.mv-table thead th.mv-table-hi{color:#fff;background:var(--accent)}.mv-table tbody th{text-align:left;color:var(--mv-text);border-top:1px solid var(--mv-line);padding:16px 22px;font-size:14.5px;font-weight:600}.mv-table td{border-top:1px solid var(--mv-line);color:var(--mv-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.mv-table td.mv-table-hi{color:var(--mv-text);background:#558bff0f;background:lab(58.5648% 13.9875 -70.7124/.06);font-weight:500}.mv-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.mv-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mv-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.mv-card-grid-links .mv-grid-card{grid-row:span 3}.mv-cols4 .mv-card-head{flex-direction:column;align-items:flex-start}.mv-ai-examples{border-top:1px solid var(--mv-line);margin-top:32px;padding-top:24px}.mv-ai-examples-label{color:var(--mv-text);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.mv-link-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mv-link-chip{border:1px solid var(--mv-line-strong);color:var(--mv-text);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-flex}a.mv-link-chip:hover{border-color:var(--accent);color:var(--accent)}.mv-link-chip-static{color:var(--mv-muted)}.mv-safe-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.mv-safe{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.mv-inc-grid{background:var(--mv-line);border:1px solid var(--mv-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mv-inc{grid-template-rows:subgrid;background:var(--mv-card);grid-row:span 3;row-gap:14px;padding:28px 26px;display:grid}.mv-inc-tag{background:var(--accent-soft);color:var(--mv-accent-text);border-radius:999px;place-self:end start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.mv-inc-tag svg{stroke-width:2.4px}.mv-next-sprint{border:1px dashed var(--accent);background:var(--mv-card);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;margin-top:20px;padding:22px 26px;display:grid}.mv-next-sprint .mv-card-body{max-width:90ch;margin-top:6px}.mv-next-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.mv-timeline{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;margin-bottom:20px;display:grid}.mv-span2{grid-column:span 2}.mv-span5{grid-column:span 5}.mv-timeline-seg{color:#fff;border-radius:10px;align-items:center;height:44px;padding:0 14px;display:flex;overflow:hidden}.mv-timeline-seg1{background:#558bff73;background:lab(58.5648% 13.9875 -70.7124/.45)}.mv-timeline-seg2{background:#558bff9e;background:lab(58.5648% 13.9875 -70.7124/.62)}.mv-timeline-seg3{background:#558bffd1;background:lab(58.5648% 13.9875 -70.7124/.82)}.mv-timeline-seg4{background:var(--accent)}.mv-timeline-days{white-space:nowrap;font-size:13px;font-weight:600}.mv-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid}.mv-phase-card{grid-template-rows:subgrid;grid-row:span 3;row-gap:12px;display:grid}.mv-phase-label{color:#fff;border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.mv-phase-label1{background:#558bff99;background:lab(58.5648% 13.9875 -70.7124/.6)}.mv-phase-label2{background:#558bffb8;background:lab(58.5648% 13.9875 -70.7124/.72)}.mv-phase-label3{background:#558bffdb;background:lab(58.5648% 13.9875 -70.7124/.86)}.mv-phase-label4{background:var(--accent)}.mv-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.mv-why{grid-template-rows:subgrid;border-top:2px solid var(--accent);grid-row:span 3;row-gap:12px;padding-top:24px;display:grid}.mv-why-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:40px;font-weight:500;line-height:1}.mv-why-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--mv-text);margin:6px 0 0;font-size:22px;font-weight:500}.mv-industries{color:var(--mv-muted);margin:32px 0 0;font-size:15.5px}.mv-signs{margin-top:40px}.mv-signs-title{font-family:var(--font-display);color:var(--mv-text);margin:0 0 20px;font-size:18px;font-weight:500}.mv-sign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mv-sign{border:1px solid var(--mv-line);background:var(--mv-card);border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.mv-sign>div{flex-direction:column;gap:4px;display:flex}.mv-sign-title{color:var(--mv-text);font-size:15px;font-weight:600}.mv-sign-body{color:var(--mv-muted);font-size:14px;line-height:1.5}.mv-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mv-stack-group{border:1px solid var(--mv-line);background:var(--mv-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.mv-stack-label{font-family:var(--font-display);color:var(--mv-text);margin:0 0 14px;font-size:16px;font-weight:500}.mv-proof{gap:24px;display:grid}.mv-quote{background:var(--ink);border-radius:20px;margin:0;padding:72px 48px 40px;position:relative;overflow:hidden}.mv-quote-mark{font-family:var(--font-display);color:#558bff59;color:lab(58.5648% 13.9875 -70.7124/.35);font-size:96px;line-height:.8;position:absolute;top:24px;left:44px}.mv-quote-text{max-width:46ch;font-family:var(--font-display);letter-spacing:-.01em;color:#f3f3ee;margin:0;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.4;position:relative}.mv-quote-by{flex-direction:column;gap:2px;margin-top:24px;display:flex}.mv-quote-name{color:#f3f3ee;font-size:15px;font-weight:600}.mv-quote-role{color:#a3a6ae;font-size:14px}.mv-case-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:24px;margin:0;padding:0;list-style:none;display:grid}.mv-case{grid-template-rows:subgrid;grid-row:span 3;row-gap:12px;display:grid}.mv-case-name{font-size:20px}.mv-case .mv-inline-link{align-self:end}.mv-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:32px;margin:0;padding:0;list-style:none;display:grid}.mv-cost{grid-template-rows:subgrid;border-top:1px solid var(--mv-line-strong);grid-row:span 3;row-gap:14px;padding-top:24px;display:grid}.mv-cost-grid+.mv-inline-cta{margin-top:48px}.mv-faq-q{text-transform:none;margin:0}.mv-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.mv-faq-related{border-top:1px solid var(--mv-line);color:var(--mv-muted);margin-top:32px;padding-top:24px;font-size:14.5px}.mv-faq-related .mv-link-list{margin-top:12px}.mv-faq{border-top:1px solid var(--mv-line)}.mv-faq-item{border-bottom:1px solid var(--mv-line)}.mv-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.mv-faq-summary::-webkit-details-marker{display:none}.mv-faq-q{font-family:var(--font-display);color:var(--mv-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.mv-faq-summary:hover .mv-faq-q{color:var(--accent)}.mv-faq-toggle{border:1px solid var(--mv-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.mv-faq-toggle:before,.mv-faq-toggle:after{content:"";background:var(--mv-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.mv-faq-item[open] .mv-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.mv-faq-item[open] .mv-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.mv-faq-a{max-width:72ch;color:var(--mv-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.mv-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.mv-cta-intro{max-width:60ch}.mv-cta-panel{border:1px solid var(--mv-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.mv-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.mv-cta-buttons .btn{flex:200px}.mv-cta-note{border-top:1px solid var(--mv-line);color:var(--mv-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.mv-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}@media (max-width:1180px){.mv-cols4,.mv-sign-grid,.mv-cost-grid,.mv-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.mv-hero-grid,.mv-split,.mv-faq-wrap,.mv-cta{grid-template-columns:minmax(0,1fr);gap:48px}.mv-intro,.mv-copy{max-width:68ch}.mv-cols3,.mv-inc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-why-grid,.mv-case-list{grid-template-columns:minmax(0,1fr);row-gap:32px}.mv-why,.mv-case{flex-direction:column;grid-row:auto;display:flex}.mv-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:900px){.mv-page .section{padding:56px 0}}@media (max-width:760px){.mv-hero{padding:64px 0 56px}.mv-cols2,.mv-cols3,.mv-cols4,.mv-inc-grid,.mv-safe-grid,.mv-phase-grid,.mv-stack-grid{grid-template-columns:minmax(0,1fr)}.mv-grid-card,.mv-inc,.mv-safe,.mv-phase-card{flex-direction:column;grid-row:auto;display:flex}.mv-card-foot,.mv-inc-tag{margin-top:auto}.mv-timeline{display:none}.mv-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.mv-quote{padding:64px 28px 30px}.mv-quote-mark{left:24px}.mv-table thead{display:none}.mv-table,.mv-table tbody,.mv-table tr,.mv-table th,.mv-table td{width:100%;display:block}.mv-table tr{border-top:1px solid var(--mv-line-strong);padding:6px 0 10px}.mv-table tr:first-child{border-top:0}.mv-table tbody th{font-family:var(--font-display);border-top:0;padding:14px 18px 8px;font-size:16px}.mv-table td{text-align:right;border-top:0;justify-content:space-between;gap:16px;padding:7px 18px;display:flex}.mv-table td:before{content:attr(data-label);text-align:left;max-width:50%;color:var(--mv-muted-2);flex-shrink:0;font-size:13px}.mv-table td.mv-table-hi{border-radius:8px;width:auto;margin:4px 10px 0;padding:10px 8px}.mv-table td.mv-table-hi:before{color:var(--accent);font-weight:600}}@media (max-width:600px){.mv-h1{font-size:33px}.mv-sprint{padding:16px}.mv-days{gap:2px}.mv-day{height:24px;font-size:10px}.mv-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mv-phase1,.mv-phase2,.mv-phase3,.mv-phase4{white-space:normal;grid-column:auto}.mv-checklist{grid-template-columns:minmax(0,1fr)}.mv-loop{aspect-ratio:auto;flex-direction:column;gap:12px;max-width:none;display:flex}.mv-loop:before{display:none}.mv-loop-list{gap:10px;display:grid}.mv-loop-node{text-align:left;width:auto;position:static;transform:none}.mv-loop-center{white-space:normal;border-radius:12px;align-self:flex-start;position:static;transform:none}.mv-loop-break{display:inline}.mv-sign-grid,.mv-cost-grid{grid-template-columns:minmax(0,1fr)}.mv-cost{flex-direction:column;grid-row:auto;display:flex}.mv-card,.mv-inc{padding:24px 22px}.mv-next-sprint{grid-template-columns:minmax(0,1fr);padding:22px}.mv-faq-a{padding-right:0}.mv-faq-q{font-size:16px}.mv-cta-panel{padding:24px 20px}.mv-actions .btn{flex:100%}.mv-stats{gap:12px}.mv-stat{padding:18px 16px}}.enterprise-page{--en-bg:var(--paper);--en-card:#fff;--en-inset:var(--paper);--en-line:var(--paper-line);--en-line-strong:#d6d1c1;--en-text:var(--ink);--en-muted:var(--muted);--en-muted-2:#77756e;--en-shadow:#0a0b0c2e;--en-accent-text:#2456d3;--en-head-gap:40px;background:var(--en-bg);color:var(--en-muted)}@supports (color:lab(0% 0 0)){.enterprise-page{--en-accent-text:lab(39.5252% 21.1503 -70.4146)}}.enterprise-relative{z-index:1;position:relative}.enterprise-accent{color:var(--accent)}.enterprise-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enterprise-page a:focus-visible,.enterprise-page summary:focus-visible,.enterprise-page input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.enterprise-page .btn{justify-content:center;min-height:48px}.enterprise-section{background-color:var(--en-bg);overflow:hidden}.enterprise-section-raised{--en-bg:var(--paper-2);border-top:1px solid var(--en-line);border-bottom:1px solid var(--en-line)}.enterprise-dark{--en-bg:#0a0b0c;--en-card:#ffffff0b;--en-inset:#ffffff0a;--en-line:#ffffff17;--en-line-strong:#ffffff26;--en-text:#f3f3ee;--en-muted:#a3a6ae;--en-muted-2:#858891;--en-shadow:#000000b3;--en-accent-text:#b9bcff;color:var(--en-muted)}.enterprise-header{max-width:880px;margin:0 0 var(--en-head-gap)}.enterprise-split .enterprise-header,.enterprise-faq-wrap .enterprise-header{margin-bottom:0}.enterprise-h2{color:var(--en-text);text-wrap:balance;margin:0}.enterprise-intro{max-width:64ch;color:var(--en-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.enterprise-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.enterprise-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.enterprise-inline-link .arrow{transition:transform .2s}.enterprise-inline-link:hover .arrow{transform:translate(3px)}.enterprise-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.enterprise-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.enterprise-icon-badge svg{stroke-width:1.9px}.enterprise-card-head{align-items:center;gap:12px;display:flex}.enterprise-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--en-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.enterprise-card-body{color:var(--en-muted);margin:0;font-size:14.5px;line-height:1.65}.enterprise-card{background:var(--en-card);border:1px solid var(--en-line);border-radius:16px;padding:26px 24px}.enterprise-panel{background:var(--en-card);border:1px solid var(--en-line);box-shadow:0 30px 60px -40px var(--en-shadow);border-radius:18px;overflow:hidden}.enterprise-panel-top{border-bottom:1px solid var(--en-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.enterprise-panel-title{font-family:var(--font-display);color:var(--en-text);margin:0;font-size:16px;font-weight:600}.enterprise-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--en-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.enterprise-copy{max-width:60ch;color:var(--en-text);margin:20px 0 0;font-size:16px;line-height:1.7}.enterprise-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.enterprise-tag{background:var(--en-inset);border:1px solid var(--en-line);color:var(--en-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.enterprise-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.enterprise-tick svg{stroke-width:2.4px}.enterprise-hero{background-color:var(--en-bg);border-bottom:1px solid var(--en-line);padding:88px 0 72px;position:relative;overflow:hidden}.enterprise-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.enterprise-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.enterprise-h1{color:var(--en-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.enterprise-hero-lede{max-width:58ch;color:var(--en-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.enterprise-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.enterprise-stat{border:1px solid var(--en-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.enterprise-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.enterprise-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--en-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.enterprise-stat-label{color:var(--en-muted);margin-top:10px;font-size:13.5px}.enterprise-inline-cta{background:var(--en-card);border:1px solid var(--en-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.enterprise-inline-cta p{font-family:var(--font-display);color:var(--en-text);margin:0;font-size:18px;font-weight:500}.enterprise-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.enterprise-text-link{color:var(--en-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.enterprise-text-link:hover{color:var(--accent)}.enterprise-table-wrap{border:1px solid var(--en-line-strong);background:var(--en-card);border-radius:16px;overflow:hidden}.enterprise-table{border-collapse:collapse;table-layout:fixed;width:100%}.enterprise-table thead th,.enterprise-table-corner{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--en-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.enterprise-table thead th.enterprise-table-hi{color:#fff;background:var(--accent)}.enterprise-table tbody th{text-align:left;color:var(--en-text);border-top:1px solid var(--en-line);padding:16px 22px;font-size:14.5px;font-weight:600}.enterprise-table td{border-top:1px solid var(--en-line);color:var(--en-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.enterprise-table td.enterprise-table-hi{color:var(--en-text);background:#558bff0f;background:lab(58.5648% 13.9875 -70.7124/.06);font-weight:500}.enterprise-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.enterprise-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.enterprise-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.enterprise-card-grid-links .enterprise-grid-card{grid-row:span 3}.enterprise-cols-4 .enterprise-card-head{flex-direction:column;align-items:flex-start}.enterprise-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.enterprise-faq{border-top:1px solid var(--en-line)}.enterprise-faq-item{border-bottom:1px solid var(--en-line)}.enterprise-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.enterprise-faq-summary::-webkit-details-marker{display:none}.enterprise-faq-q{font-family:var(--font-display);color:var(--en-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.enterprise-faq-summary:hover .enterprise-faq-q{color:var(--accent)}.enterprise-faq-toggle{border:1px solid var(--en-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.enterprise-faq-toggle:before,.enterprise-faq-toggle:after{content:"";background:var(--en-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enterprise-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.enterprise-faq-item[open] .enterprise-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.enterprise-faq-item[open] .enterprise-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.enterprise-faq-a{max-width:72ch;color:var(--en-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.enterprise-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.enterprise-cta-intro{max-width:60ch}.enterprise-cta-panel{border:1px solid var(--en-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.enterprise-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.enterprise-cta-buttons .btn{flex:200px}.enterprise-cta-note{border-top:1px solid var(--en-line);color:var(--en-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.enterprise-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.enterprise-faq-q{text-transform:none;margin:0}.enterprise-faq-link{margin-top:4px;font-size:14.5px;display:inline-flex}.enterprise-map{border:1px solid var(--en-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.enterprise-map-top{border-bottom:1px solid var(--en-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.enterprise-map-title{font-family:var(--font-display);color:var(--en-text);font-size:15.5px;font-weight:500}.enterprise-map-status{border:1px solid var(--en-line);color:var(--en-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.enterprise-live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.enterprise-map-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;padding:26px 0;display:grid}.enterprise-map-systems{gap:12px;margin:0;padding:0;list-style:none;display:grid}.enterprise-map-system{border:1px solid var(--en-line);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.enterprise-map-system:after{content:"";background:linear-gradient(90deg, var(--accent-line), var(--accent));width:28px;height:1px;position:absolute;top:50%;left:100%}.enterprise-map-systems-right .enterprise-map-system:after{background:linear-gradient(90deg, var(--accent), var(--accent-line));left:auto;right:100%}.enterprise-map-system-name{color:var(--en-text);font-size:14px;font-weight:600}.enterprise-map-system-kind{color:#86efac;font-size:12px}.enterprise-map-core{background:var(--accent);color:#fff;text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:112px;height:112px;font-size:13px;font-weight:600;display:flex;box-shadow:0 0 0 8px #558bff26;box-shadow:0 0 0 8px lab(58.5648% 13.9875 -70.7124/.15)}.enterprise-map-controls{border-top:1px solid var(--en-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:16px 0 0;list-style:none;display:grid}.enterprise-map-controls li{color:var(--en-text);align-items:center;gap:8px;font-size:13px;display:flex}.enterprise-tick-sm{color:#86efac;background:#4ade8024;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.enterprise-tick-sm svg{stroke-width:2.6px}.enterprise-example-list{margin:0;padding:0;list-style:none}.enterprise-example{border-bottom:1px solid var(--en-line);color:var(--accent);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:16px 24px;display:grid}.enterprise-example:last-child{border-bottom:0}.enterprise-example-num{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.enterprise-example-text{color:var(--en-text);font-size:15.5px}.enterprise-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid}.enterprise-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.enterprise-govern{border:1px solid var(--accent-line);background:#558bff14;background:lab(58.5648% 13.9875 -70.7124/.08);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;margin-top:24px;padding:24px 28px;display:grid}.enterprise-govern-text{color:var(--en-text);margin:0;font-size:15.5px;line-height:1.65}.enterprise-govern-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.enterprise-no-wrap{white-space:nowrap}.enterprise-hub{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:40px;display:grid}.enterprise-hub-side{gap:20px;margin:0;padding:0;list-style:none;display:grid}.enterprise-system{flex-direction:column;gap:14px;display:flex;position:relative}.enterprise-system:after{content:"";background:linear-gradient(90deg, var(--accent-line), var(--accent));width:40px;height:1px;position:absolute;top:50%;left:100%}.enterprise-hub-side-right .enterprise-system:after{background:linear-gradient(90deg, var(--accent), var(--accent-line));left:auto;right:100%}.enterprise-hub-core{background:var(--ink);color:#f3f3ee;text-align:center;box-shadow:0 30px 60px -30px var(--en-shadow);border-radius:20px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:28px 20px;display:flex}.enterprise-hub-core-icon{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.enterprise-hub-core-title{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.35}.enterprise-hub-core-sub{color:#a3a6ae;font-size:12.5px}.enterprise-frameworks{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.enterprise-framework{background:var(--en-card);border:1px solid var(--accent-line);color:var(--en-text);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.enterprise-framework svg{color:var(--accent)}.enterprise-security-links{margin-top:28px}.enterprise-control-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.enterprise-control{border:1px solid var(--en-line);background:var(--en-card);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.enterprise-control .enterprise-card-body{margin-top:8px}.enterprise-rel-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid}.enterprise-rel{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.enterprise-rel-top{justify-content:space-between;align-items:center;display:flex}.enterprise-rel-num{font-family:var(--font-display);letter-spacing:-.02em;color:#558bff8c;color:lab(58.5648% 13.9875 -70.7124/.55);font-size:28px;font-weight:500}.enterprise-rel-link{margin:32px 0 0}.enterprise-ind-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid}.enterprise-ind{grid-template-rows:subgrid;background:var(--en-card);border:1px solid var(--en-line);border-radius:16px;grid-row:span 4;row-gap:14px;padding:28px 26px;display:grid}.enterprise-ind-meta{background:var(--paper-2);border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;display:flex}.enterprise-ind-meta-label{color:var(--en-accent-text);font-size:12px;font-weight:600}.enterprise-ind-meta-value{color:var(--en-text);font-size:14px}.enterprise-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.enterprise-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.enterprise-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.enterprise-step-dot{z-index:1;background:var(--en-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--en-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.enterprise-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--en-card);border:1px solid var(--en-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.enterprise-step-week{background:var(--accent-soft);color:var(--en-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.enterprise-signs{margin-top:40px}.enterprise-signs-title{font-family:var(--font-display);color:var(--en-text);margin:0 0 20px;font-size:18px;font-weight:500}.enterprise-sign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.enterprise-sign{border:1px solid var(--en-line);background:var(--en-card);border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.enterprise-sign>div{flex-direction:column;gap:4px;display:flex}.enterprise-sign-title{color:var(--en-text);font-size:15px;font-weight:600}.enterprise-sign-body{color:var(--en-muted);font-size:14px;line-height:1.5}.enterprise-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.enterprise-stack-group{border:1px solid var(--en-line);background:var(--en-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.enterprise-stack-label{font-family:var(--font-display);color:var(--en-text);margin:0 0 14px;font-size:16px;font-weight:500}.enterprise-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:24px;margin:0;padding:0;list-style:none;display:grid}.enterprise-quote{grid-template-rows:subgrid;background:var(--ink);border-radius:18px;grid-row:span 3;row-gap:18px;padding:30px 28px;display:grid}.enterprise-quote-company{font-family:var(--font-display);color:#93b6ff;color:lab(73.6677% 2.08381 -43.2704);margin:0;font-size:15px;font-weight:600}.enterprise-quote-text{font-family:var(--font-display);letter-spacing:-.005em;color:#f3f3ee;margin:0;font-size:18px;font-weight:500;line-height:1.5}.enterprise-quote-by{border-top:1px solid #ffffff1a;flex-direction:column;align-self:end;gap:2px;margin:0;padding-top:16px;display:flex}.enterprise-quote-name{color:#f3f3ee;font-size:14.5px;font-weight:600}.enterprise-quote-role{color:#a3a6ae;font-size:13.5px}@media (max-width:1180px){.enterprise-cols-4,.enterprise-sign-grid,.enterprise-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.enterprise-process:before{display:none}.enterprise-step{flex-direction:column;grid-row:auto;display:flex}.enterprise-step-card{flex-direction:column;flex:1;display:flex}.enterprise-hub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.enterprise-hub-core{text-align:left;flex-direction:row;grid-area:1/1/auto/-1;justify-content:center;padding:20px}.enterprise-system:after{display:none}}@media (max-width:1080px){.enterprise-hero-grid,.enterprise-split,.enterprise-faq-wrap,.enterprise-cta{grid-template-columns:minmax(0,1fr);gap:48px}.enterprise-header-left .enterprise-intro,.enterprise-copy{max-width:68ch}.enterprise-cols-3,.enterprise-ind-grid,.enterprise-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-quote-grid{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto}.enterprise-quote{flex-direction:column;grid-row:auto;display:flex}.enterprise-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.enterprise-page{--en-head-gap:32px}.enterprise-hero{padding:64px 0 56px}.enterprise-cols-2,.enterprise-cols-3,.enterprise-cols-4,.enterprise-ind-grid,.enterprise-ai-grid,.enterprise-rel-grid,.enterprise-stack-grid,.enterprise-process,.enterprise-hub{grid-template-columns:minmax(0,1fr)}.enterprise-grid-card,.enterprise-ind,.enterprise-ai-card,.enterprise-rel{flex-direction:column;grid-row:auto;display:flex}.enterprise-card-foot{margin-top:auto}.enterprise-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.enterprise-hub-core{text-align:center;flex-direction:column}.enterprise-table thead{display:none}.enterprise-table,.enterprise-table tbody,.enterprise-table tr,.enterprise-table th,.enterprise-table td{width:100%;display:block}.enterprise-table tr{border-top:1px solid var(--en-line-strong);padding:6px 0 10px}.enterprise-table tr:first-child{border-top:0}.enterprise-table tbody th{font-family:var(--font-display);border-top:0;padding:14px 18px 8px;font-size:16px}.enterprise-table td{text-align:right;border-top:0;justify-content:space-between;gap:16px;padding:7px 18px;display:flex}.enterprise-table td:before{content:attr(data-label);text-align:left;max-width:50%;color:var(--en-muted-2);flex-shrink:0;font-size:13px}.enterprise-table td.enterprise-table-hi{border-radius:8px;width:auto;margin:4px 10px 0;padding:10px 8px}.enterprise-table td.enterprise-table-hi:before{color:var(--accent);font-weight:600}}@media (max-width:600px){.enterprise-h1{font-size:32px}.enterprise-map{padding:16px}.enterprise-map-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.enterprise-map-core{flex-direction:row;order:-1;width:auto;height:auto;padding:14px}.enterprise-map-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-map-system:after{display:none}.enterprise-map-controls{grid-template-columns:minmax(0,1fr)}.enterprise-example{padding:14px 18px}.enterprise-sign-grid{grid-template-columns:minmax(0,1fr)}.enterprise-card,.enterprise-ind{padding:24px 22px}.enterprise-control{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.enterprise-govern{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px}.enterprise-panel-top{padding-left:18px;padding-right:18px}.enterprise-faq-a{padding-right:0}.enterprise-faq-q{font-size:16px}.enterprise-cta-panel{padding:24px 20px}.enterprise-actions .btn{flex:100%}.enterprise-stats{gap:12px}.enterprise-stat{padding:18px 16px}}.enterprise-grid-card-media{grid-row:span 3;overflow:hidden}.enterprise-card-grid-links .enterprise-grid-card-media{grid-row:span 4}.enterprise-card-media{aspect-ratio:16/7;border-bottom:1px solid var(--en-line);background:#0d0f13;margin:-26px -24px 0;position:relative;overflow:hidden}.enterprise-bg-nodes{background-image:url(/services/enterprise/networkNodesBackground.webp);background-position:100% 100%}.enterprise-bg-waves{background-image:url(/services/enterprise/navyWavesBackground.webp)}@media (max-width:900px){.enterprise-page .section{padding:56px 0}}@media (max-width:760px){.enterprise-grid-card-media,.enterprise-card-grid-links .enterprise-grid-card-media{grid-row:auto}}@media (max-width:600px){.enterprise-card-media{margin:-24px -22px 0}}.fs-landing{--fs-bg:var(--paper);--fs-card:#fff;--fs-inset:var(--paper);--fs-line:var(--paper-line);--fs-line-strong:#d6d1c1;--fs-text:var(--ink);--fs-muted:var(--muted);--fs-muted-2:#77756e;--fs-shadow:#0a0b0c2e;--fs-accent-text:#2456d3;--fs-head-gap:56px;background:var(--fs-bg);color:var(--fs-muted)}@supports (color:lab(0% 0 0)){.fs-landing{--fs-accent-text:lab(39.5252% 21.1503 -70.4146)}}.fs-relative{z-index:1;position:relative}.fs-accent{color:var(--accent)}.fs-landing a:focus-visible,.fs-landing summary:focus-visible,.fs-landing input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.fs-landing .btn{justify-content:center;min-height:48px}.fs-section{background:var(--fs-bg);overflow:hidden}.fs-section-raised{--fs-bg:var(--paper-2);border-top:1px solid var(--fs-line);border-bottom:1px solid var(--fs-line)}.fs-dark{--fs-bg:#0a0b0c;--fs-card:#ffffff0b;--fs-inset:#ffffff0a;--fs-line:#ffffff17;--fs-line-strong:#ffffff26;--fs-text:#f3f3ee;--fs-muted:#a3a6ae;--fs-muted-2:#858891;--fs-shadow:#000000b3;--fs-accent-text:#b9bcff;color:var(--fs-muted)}.fs-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fs-blob{will-change:transform;border-radius:50%;position:absolute}.fs-hero-blob-a,.fs-blob-a{filter:blur(70px);background:radial-gradient(circle,#6366f142,#0000 68%);width:46vw;max-width:580px;height:46vw;max-height:580px;animation:22s ease-in-out infinite fs-drift-a;top:-22%;right:-10%}.fs-hero-blob-b,.fs-blob-b{filter:blur(60px);background:radial-gradient(circle,#38bdf821,#0000 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite fs-drift-b;bottom:-24%;left:-8%}@keyframes fs-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes fs-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}.fs-header{margin:0 0 var(--fs-head-gap)}.fs-header-left{margin:0}.fs-h2{color:var(--fs-text);text-wrap:balance;margin:0}.fs-intro{max-width:60ch;color:var(--fs-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.fs-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.fs-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.fs-inline-link .arrow{transition:transform .2s}.fs-inline-link:hover .arrow{transform:translate(3px)}.fs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.fs-split-top{align-items:start}.fs-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.fs-icon-badge svg{stroke-width:1.9px}.fs-card-head{align-items:center;gap:12px;display:flex}.fs-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fs-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.fs-card-body{color:var(--fs-muted);margin:0;font-size:14.5px;line-height:1.65}.fs-card{background:var(--fs-card);border:1px solid var(--fs-line);border-radius:16px;padding:26px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.fs-card:hover{border-color:var(--accent-line)}.fs-panel{background:var(--fs-card);border:1px solid var(--fs-line);box-shadow:0 30px 60px -40px var(--fs-shadow);border-radius:18px;overflow:hidden}.fs-panel-top{border-bottom:1px solid var(--fs-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.fs-panel-title{font-family:var(--font-display);color:var(--fs-text);margin:0;font-size:16px;font-weight:600}.fs-panel-meta{color:var(--fs-muted-2);white-space:nowrap;font-size:13px}.fs-sticky-aside{position:sticky;top:112px}.fs-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fs-tag{background:var(--fs-inset);border:1px solid var(--fs-line);color:var(--fs-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.fs-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fs-tick svg{stroke-width:2.4px}.fs-hero{background:var(--fs-bg);border-bottom:1px solid var(--fs-line);padding:88px 0 72px;position:relative;overflow:hidden}.fs-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.fs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.fs-h1{color:var(--fs-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.fs-hero-lede{max-width:58ch;color:var(--fs-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.fs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.fs-stat{border:1px solid var(--fs-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.fs-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.fs-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fs-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.fs-stat-label{color:var(--fs-muted);margin-top:10px;font-size:13.5px}.fs-step-dot{z-index:1;background:var(--fs-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--fs-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.fs-inline-cta{background:var(--fs-card);border:1px solid var(--fs-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.fs-inline-cta p{font-family:var(--font-display);color:var(--fs-text);margin:0;font-size:18px;font-weight:500}.fs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.fs-text-link{color:var(--fs-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.fs-text-link:hover{color:var(--accent)}.fs-table-wrap{border:1px solid var(--fs-line-strong);background:var(--fs-card);border-radius:16px;overflow:hidden}.fs-table{border-collapse:collapse;table-layout:fixed;width:100%}.fs-table thead th,.fs-table-corner{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--fs-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.fs-table thead th.fs-table-hi{color:#fff;background:var(--accent)}.fs-table tbody th{text-align:left;color:var(--fs-text);border-top:1px solid var(--fs-line);padding:16px 22px;font-size:14.5px;font-weight:600}.fs-table td{border-top:1px solid var(--fs-line);color:var(--fs-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.fs-table td.fs-table-hi{color:var(--fs-text);background:#558bff0f;background:lab(58.5648% 13.9875 -70.7124/.06);font-weight:500}.fs-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.fs-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fs-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.fs-card-grid-links .fs-grid-card{grid-row:span 3}.fs-cols4 .fs-card-head{flex-direction:column;align-items:flex-start}.fs-case-logo{border:1px solid var(--fs-line);background:#fff;border-radius:10px;flex-shrink:0;width:96px;height:48px;position:relative;overflow:hidden}.fs-case-logo-img{object-fit:contain;padding:6px}.fs-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.fs-faq{border-top:1px solid var(--fs-line)}.fs-faq-item{border-bottom:1px solid var(--fs-line)}.fs-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.fs-faq-summary::-webkit-details-marker{display:none}.fs-faq-q{font-family:var(--font-display);color:var(--fs-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.fs-faq-summary:hover .fs-faq-q{color:var(--accent)}.fs-faq-toggle{border:1px solid var(--fs-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.fs-faq-toggle:before,.fs-faq-toggle:after{content:"";background:var(--fs-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fs-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.fs-faq-item[open] .fs-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.fs-faq-item[open] .fs-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.fs-faq-a{max-width:72ch;color:var(--fs-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.fs-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.fs-cta-intro{max-width:60ch}.fs-cta-panel{border:1px solid var(--fs-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.fs-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.fs-cta-buttons .btn{flex:200px}.fs-cta-note{border-top:1px solid var(--fs-line);color:var(--fs-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.fs-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.fs-faq-q{text-transform:none;margin:0}.fs-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fs-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.fs-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.fs-step-dot{z-index:1;background:var(--fs-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--fs-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.fs-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--fs-card);border:1px solid var(--fs-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.fs-step-week{background:var(--accent-soft);color:var(--fs-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.fs-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fs-stack-group{border:1px solid var(--fs-line);background:var(--fs-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.fs-stack-label{font-family:var(--font-display);color:var(--fs-text);margin:0 0 14px;font-size:16px;font-weight:500}.fs-stack-viz{border:1px solid var(--fs-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.fs-stack-viz-top{border-bottom:1px solid var(--fs-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.fs-stack-viz-title{font-family:var(--font-display);color:var(--fs-text);font-size:15.5px;font-weight:500}.fs-stack-viz-status{border:1px solid var(--fs-line);color:var(--fs-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.fs-live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.fs-stack-viz-body{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.fs-team-bar{background:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.fs-team-bar span{writing-mode:vertical-rl;letter-spacing:.02em;color:#fff;white-space:nowrap;font-size:12.5px;font-weight:600;transform:rotate(180deg)}.fs-layers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fs-layer{border:1px solid var(--fs-line);background:#ffffff0a;border-radius:12px;grid-template-columns:110px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 14px;display:grid}.fs-layer-label{color:var(--fs-text);font-size:13.5px;font-weight:600}.fs-layer-items{flex-wrap:wrap;gap:6px;display:flex}.fs-layer-item{border:1px solid var(--fs-line);color:var(--fs-muted);background:#0a0b0c66;border-radius:7px;padding:3px 9px;font-size:12px}.fs-layer-check{color:#86efac;background:#4ade8024;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.fs-layer-check svg{stroke-width:2.6px}.fs-stack-viz-foot{border-top:1px solid var(--fs-line);color:var(--fs-muted);margin:0;padding-top:14px;font-size:12.5px}.fs-layer-list{border-top:1px solid var(--fs-line);margin:0;padding:0;list-style:none}.fs-layer-row{border-bottom:1px solid var(--fs-line);grid-template-columns:32px 40px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.fs-layer-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.fs-layer-row .fs-card-body{margin-top:4px}.fs-table-gap{margin-top:40px}.fs-closing{color:var(--fs-muted);margin:32px 0 0;font-size:15.5px}.fs-inc-grid{background:var(--fs-line);border:1px solid var(--fs-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fs-inc{grid-template-rows:subgrid;background:var(--fs-card);grid-row:span 2;row-gap:14px;padding:28px 26px;display:grid}.fs-ai-examples{border-top:1px solid var(--fs-line);margin-top:32px;padding-top:24px}.fs-ai-examples-label{color:var(--fs-text);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.fs-link-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fs-link-chip{border:1px solid var(--fs-line-strong);color:var(--fs-text);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-flex}a.fs-link-chip:hover{border-color:var(--accent);color:var(--accent)}.fs-link-chip-static{color:var(--fs-muted)}.fs-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.fs-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.fs-next-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fs-next-row{border:1px solid var(--fs-line);background:var(--fs-card);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;transition:border-color .2s;display:grid}.fs-next-row:hover{border-color:var(--accent-line)}.fs-next-row .fs-card-body{margin-top:6px}.fs-next-media{aspect-ratio:15/8;border:1px solid var(--fs-line);background:#0d0f13;border-radius:16px;margin-top:36px;position:relative;overflow:hidden}.fs-next-split{align-items:stretch}.fs-next-split .fs-next-list{grid-auto-rows:1fr}.fs-next-split .fs-next-row{align-content:center}.fs-hire-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fs-hire-step{grid-template-rows:subgrid;grid-row:span 3;row-gap:14px;display:grid}.fs-hire-num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:grid}.fs-terms{border:1px dashed var(--accent);background:var(--fs-card);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:24px;padding:26px 28px;display:grid}.fs-terms-text{max-width:70ch;color:var(--fs-text);margin:0;font-size:15.5px;line-height:1.65}.fs-terms-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.fs-stack-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-check-list{margin:0;padding:0;list-style:none}.fs-check-row{border-bottom:1px solid var(--fs-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.fs-check-row:last-child{border-bottom:0}.fs-check-title{color:var(--fs-text);font-size:15px;font-weight:600}.fs-check-body{color:var(--fs-muted);font-size:14.5px;line-height:1.5}@media (max-width:1180px){.fs-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.fs-process:before{display:none}.fs-step{flex-direction:column;grid-row:auto;display:flex}.fs-step-card{flex-direction:column;flex:1;display:flex}}@media (max-width:1080px){.fs-next-split .fs-next-list{grid-auto-rows:auto}.fs-hero-grid,.fs-split,.fs-faq-wrap,.fs-cta,.fs-terms{grid-template-columns:minmax(0,1fr);gap:48px}.fs-terms{gap:22px}.fs-sticky-aside{position:static}.fs-cols3,.fs-inc-grid,.fs-stack-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-hire-grid{grid-template-columns:minmax(0,1fr);max-width:720px}.fs-hire-step{flex-direction:column;grid-row:auto;display:flex}.fs-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.fs-landing{--fs-head-gap:40px}.fs-landing .section{padding:56px 0}.fs-hero{padding:64px 0 56px}.fs-cols2,.fs-cols3,.fs-cols4,.fs-inc-grid,.fs-ai-grid,.fs-stack-grid,.fs-stack-grid3,.fs-process{grid-template-columns:minmax(0,1fr)}.fs-grid-card,.fs-inc,.fs-ai-card{flex-direction:column;grid-row:auto;display:flex}.fs-card-foot{margin-top:auto}.fs-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.fs-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.fs-check-body{grid-column:2}.fs-table thead{display:none}.fs-table,.fs-table tbody,.fs-table tr,.fs-table th,.fs-table td{width:100%;display:block}.fs-table tr{border-top:1px solid var(--fs-line-strong);padding:6px 0 10px}.fs-table tr:first-child{border-top:0}.fs-table tbody th{font-family:var(--font-display);border-top:0;padding:14px 18px 8px;font-size:16px}.fs-table td{text-align:right;border-top:0;justify-content:space-between;gap:16px;padding:7px 18px;display:flex}.fs-table td:before{content:attr(data-label);text-align:left;max-width:50%;color:var(--fs-muted-2);flex-shrink:0;font-size:13px}.fs-table td.fs-table-hi{border-radius:8px;width:auto;margin:4px 10px 0;padding:10px 8px}.fs-table td.fs-table-hi:before{color:var(--accent);font-weight:600}}@media (max-width:600px){.fs-h1{font-size:33px}.fs-stack-viz{padding:16px}.fs-stack-viz-body{grid-template-columns:30px minmax(0,1fr);gap:10px}.fs-layer{grid-template-columns:minmax(0,1fr) 20px;row-gap:8px}.fs-layer-items{grid-area:2/1}.fs-layer-check{grid-area:1/2}.fs-layer-row{grid-template-columns:40px minmax(0,1fr)}.fs-layer-num{display:none}.fs-card,.fs-inc{padding:24px 22px}.fs-next-row,.fs-terms{padding:22px}.fs-panel-top{padding-left:20px;padding-right:20px}.fs-faq-a{padding-right:0}.fs-faq-q{font-size:16px}.fs-cta-panel{padding:24px 20px}.fs-actions .btn,.fs-terms-actions .btn{flex:100%;width:100%}.fs-stats{gap:12px}.fs-stat{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.fs-blob{animation:none}}.be-landing{--be-bg:var(--paper);--be-card:#fff;--be-inset:var(--paper);--be-line:var(--paper-line);--be-line-strong:#d6d1c1;--be-text:var(--ink);--be-muted:var(--muted);--be-muted-2:#77756e;--be-shadow:#0a0b0c2e;--be-accent-text:#2456d3;--be-head-gap:56px;background:var(--be-bg);color:var(--be-muted)}@supports (color:lab(0% 0 0)){.be-landing{--be-accent-text:lab(39.5252% 21.1503 -70.4146)}}.be-relative{z-index:1;position:relative}.be-accent{color:var(--accent)}.be-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.be-landing a:focus-visible,.be-landing summary:focus-visible,.be-landing input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.be-landing .btn{justify-content:center;min-height:48px}.be-section{background:var(--be-bg);overflow:hidden}.be-section-raised{--be-bg:var(--paper-2);border-top:1px solid var(--be-line);border-bottom:1px solid var(--be-line)}.be-dark{--be-bg:#0a0b0c;--be-card:#ffffff0b;--be-inset:#ffffff0a;--be-line:#ffffff17;--be-line-strong:#ffffff26;--be-text:#f3f3ee;--be-muted:#a3a6ae;--be-muted-2:#858891;--be-shadow:#000000b3;--be-accent-text:#b9bcff;color:var(--be-muted)}.be-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.be-blob{will-change:transform;border-radius:50%;position:absolute}.be-hero-blob-a,.be-blob-a{filter:blur(70px);background:radial-gradient(circle,#6366f142,#0000 68%);width:46vw;max-width:580px;height:46vw;max-height:580px;animation:22s ease-in-out infinite be-drift-a;top:-22%;right:-10%}.be-hero-blob-b,.be-blob-b{filter:blur(60px);background:radial-gradient(circle,#38bdf821,#0000 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite be-drift-b;bottom:-24%;left:-8%}@keyframes be-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes be-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}.be-header{margin:0 0 var(--be-head-gap)}.be-header-left{margin:0}.be-h2{color:var(--be-text);text-wrap:balance;margin:0}.be-intro{max-width:60ch;color:var(--be-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.be-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.be-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.be-inline-link .arrow{transition:transform .2s}.be-inline-link:hover .arrow{transform:translate(3px)}.be-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.be-arch-split{align-items:stretch}.be-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.be-icon-badge svg{stroke-width:1.9px}.be-card-head{align-items:center;gap:12px;display:flex}.be-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--be-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.be-card-body{color:var(--be-muted);margin:0;font-size:14.5px;line-height:1.65}.be-card{background:var(--be-card);border:1px solid var(--be-line);border-radius:16px;padding:26px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.be-card:hover{border-color:var(--accent-line)}.be-panel{background:var(--be-card);border:1px solid var(--be-line);box-shadow:0 30px 60px -40px var(--be-shadow);border-radius:18px;overflow:hidden}.be-panel-top{border-bottom:1px solid var(--be-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.be-panel-title{font-family:var(--font-display);color:var(--be-text);margin:0;font-size:16px;font-weight:600}.be-panel-meta{color:var(--be-muted-2);white-space:nowrap;font-size:13px}.be-sticky-aside{position:sticky;top:112px}.be-copy{max-width:60ch;color:var(--be-text);margin:20px 0 0;font-size:16px;line-height:1.7}.be-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.be-tag{background:var(--be-inset);border:1px solid var(--be-line);color:var(--be-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.be-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.be-tick svg{stroke-width:2.4px}.be-hero{background:var(--be-bg);border-bottom:1px solid var(--be-line);padding:88px 0 72px;position:relative;overflow:hidden}.be-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.be-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.be-h1{color:var(--be-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.be-hero-lede{max-width:58ch;color:var(--be-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.be-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.be-stat{border:1px solid var(--be-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.be-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.be-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--be-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.be-stat-label{color:var(--be-muted);margin-top:10px;font-size:13.5px}.be-step-dot{z-index:1;background:var(--be-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--be-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.be-inline-cta{background:var(--be-card);border:1px solid var(--be-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.be-inline-cta p{font-family:var(--font-display);color:var(--be-text);margin:0;font-size:18px;font-weight:500}.be-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.be-text-link{color:var(--be-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.be-text-link:hover{color:var(--accent)}.be-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.be-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.be-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.be-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.be-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.be-card-grid-links .be-grid-card{grid-row:span 3}.be-cols4 .be-card-head{flex-direction:column;align-items:flex-start}.be-case-logo{border:1px solid var(--be-line);background:#fff;border-radius:10px;flex-shrink:0;width:96px;height:48px;position:relative;overflow:hidden}.be-case-logo-img{object-fit:contain;padding:6px}.be-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.be-faq{border-top:1px solid var(--be-line)}.be-faq-item{border-bottom:1px solid var(--be-line)}.be-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.be-faq-summary::-webkit-details-marker{display:none}.be-faq-q{font-family:var(--font-display);color:var(--be-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.be-faq-summary:hover .be-faq-q{color:var(--accent)}.be-faq-toggle{border:1px solid var(--be-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.be-faq-toggle:before,.be-faq-toggle:after{content:"";background:var(--be-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.be-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.be-faq-item[open] .be-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.be-faq-item[open] .be-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.be-faq-a{max-width:72ch;color:var(--be-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.be-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.be-cta-intro{max-width:60ch}.be-cta-panel{border:1px solid var(--be-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.be-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.be-cta-buttons .btn{flex:200px}.be-cta-note{border-top:1px solid var(--be-line);color:var(--be-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.be-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.be-faq-q{text-transform:none;margin:0}.be-faq-link{margin-top:4px;font-size:14.5px;display:inline-flex}.be-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.be-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.be-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.be-step-dot{z-index:1;background:var(--be-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--be-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.be-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--be-card);border:1px solid var(--be-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.be-step-week{background:var(--accent-soft);color:var(--be-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.be-layer-list{border-top:1px solid var(--be-line);margin:0;padding:0;list-style:none}.be-layer-row{border-bottom:1px solid var(--be-line);grid-template-columns:32px 40px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.be-layer-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.be-layer-row .be-card-body{margin-top:4px}.be-closing{color:var(--be-muted);margin:32px 0 0;font-size:15.5px}.be-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.be-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.be-check-list{margin:0;padding:0;list-style:none}.be-check-row{border-bottom:1px solid var(--be-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.be-check-row:last-child{border-bottom:0}.be-check-title{color:var(--be-text);font-size:15px;font-weight:600}.be-check-body{color:var(--be-muted);font-size:14.5px;line-height:1.5}.be-trace{border:1px solid var(--be-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.be-trace-top{border-bottom:1px solid var(--be-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.be-trace-req{color:var(--be-text);align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.be-trace-method{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.be-trace-status{border:1px solid var(--be-line);color:var(--be-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.be-live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.be-trace-list{gap:12px;margin:0;padding:18px 0;list-style:none;display:grid}.be-trace-row{grid-template-columns:130px minmax(0,1fr) 170px;align-items:center;gap:14px;display:grid}.be-trace-label{color:var(--be-text);white-space:nowrap;font-size:13px;font-weight:500}.be-trace-track{background:#ffffff0d;border-radius:5px;height:10px;position:relative;overflow:hidden}.be-trace-bar{background:var(--accent);border-radius:5px;position:absolute;top:0;bottom:0}.be-trace-async .be-trace-bar{background:repeating-linear-gradient(90deg,#38bdf8bf 0 6px,#38bdf859 6px 10px)}.be-trace-retry .be-trace-bar{background:linear-gradient(90deg, #fbbf24cc 0 30%, var(--accent) 30%)}.be-trace-detail{color:var(--be-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.be-trace-retry .be-trace-detail{color:#fcd34d}.be-trace-async .be-trace-detail{color:#7dd3fc}.be-trace-foot{border-top:1px solid var(--be-line);color:var(--be-text);flex-wrap:wrap;gap:8px 18px;padding-top:14px;font-size:12.5px;display:flex}.be-trace-foot span{align-items:center;gap:6px;display:inline-flex}.be-trace-foot svg{color:#86efac}.be-aside-links{margin-top:28px}.be-arch-media{aspect-ratio:15/8;border:1px solid var(--be-line);background:#0d0f13;border-radius:16px;margin-top:36px;position:relative;overflow:hidden}.be-no-caps{text-transform:none}.be-lang-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:24px;margin:0;padding:0;list-style:none;display:grid}.be-lang{grid-template-rows:subgrid;grid-row:span 3;row-gap:16px;display:grid}.be-lang .be-tags{align-self:end}.be-decide{border:1px solid var(--be-line-strong);background:var(--be-card);border-radius:16px;overflow:hidden}.be-decide-table{border-collapse:collapse;table-layout:fixed;width:100%}.be-decide-table th{text-align:left;padding:18px 24px}.be-decide-head{font-family:var(--font-display);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.be-decide-table th.be-decide-fix{color:var(--be-accent-text);background:#558bff1a;background:lab(58.5648% 13.9875 -70.7124/.1)}.be-decide-table th.be-decide-rebuild{color:#b45309;background:#d977061a}.be-decide-table td{border-top:1px solid var(--be-line);color:var(--be-text);vertical-align:top;padding:16px 24px;font-size:15px;line-height:1.5}.be-decide-table td+td,.be-decide-table th+th{border-left:1px solid var(--be-line)}.be-audit{border:1px dashed var(--accent);background:var(--be-card);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:24px 28px;display:grid}.be-audit .be-card-body{max-width:72ch;margin-top:6px}.be-audit-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}@media (max-width:1180px){.be-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.be-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.be-process:before{display:none}.be-step{flex-direction:column;grid-row:auto;display:flex}.be-step-card{flex-direction:column;flex:1;display:flex}}@media (max-width:1080px){.be-hero-grid,.be-split,.be-faq-wrap,.be-cta{grid-template-columns:minmax(0,1fr);gap:48px}.be-sticky-aside{position:static}.be-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.be-lang-grid{grid-template-columns:minmax(0,1fr);max-width:720px}.be-lang{flex-direction:column;grid-row:auto;display:flex}.be-audit{grid-template-columns:48px minmax(0,1fr)}.be-audit .btn{grid-column:1/-1;justify-self:start}.be-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.be-landing{--be-head-gap:40px}.be-landing .section{padding:56px 0}.be-hero{padding:64px 0 56px}.be-cols2,.be-cols3,.be-cols4,.be-ai-grid,.be-process{grid-template-columns:minmax(0,1fr)}.be-grid-card,.be-ai-card{flex-direction:column;grid-row:auto;display:flex}.be-card-foot{margin-top:auto}.be-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.be-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.be-check-body{grid-column:2}.be-trace-row{grid-template-columns:110px minmax(0,1fr);row-gap:4px}.be-trace-detail{grid-column:2}.be-decide-table thead{display:none}.be-decide-table,.be-decide-table tbody,.be-decide-table tr,.be-decide-table td{width:100%;display:block}.be-decide-table tr{border-top:1px solid var(--be-line-strong);padding:8px 0}.be-decide-table tr:first-child{border-top:0}.be-decide-table td{padding:8px 18px;border:0!important}.be-decide-table td:before{content:attr(data-label);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.be-decide-table td.be-decide-fix:before{color:var(--be-accent-text)}.be-decide-table td.be-decide-rebuild:before{color:#b45309}}@media (max-width:600px){.be-h1{font-size:33px}.be-trace{padding:16px}.be-trace-row{grid-template-columns:minmax(0,1fr)}.be-trace-detail{grid-column:1}.be-layer-row{grid-template-columns:40px minmax(0,1fr)}.be-layer-num{display:none}.be-card{padding:24px 22px}.be-audit{grid-template-columns:minmax(0,1fr);padding:22px}.be-audit .btn{width:100%}.be-panel-top{padding-left:20px;padding-right:20px}.be-faq-a{padding-right:0}.be-faq-q{font-size:16px}.be-cta-panel{padding:24px 20px}.be-actions .btn{flex:100%}.be-stats{gap:12px}.be-stat{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.be-blob{animation:none}}.ap-landing{--ap-bg:var(--paper);--ap-card:#fff;--ap-inset:var(--paper);--ap-line:var(--paper-line);--ap-line-strong:#d6d1c1;--ap-text:var(--ink);--ap-muted:var(--muted);--ap-muted-2:#77756e;--ap-shadow:#0a0b0c2e;--ap-accent-text:#2456d3;--ap-head-gap:56px;background:var(--ap-bg);color:var(--ap-muted)}@supports (color:lab(0% 0 0)){.ap-landing{--ap-accent-text:lab(39.5252% 21.1503 -70.4146)}}.ap-relative{z-index:1;position:relative}.ap-accent{color:var(--accent)}.ap-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ap-landing a:focus-visible,.ap-landing summary:focus-visible,.ap-landing input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.ap-landing .btn{justify-content:center;min-height:48px}.ap-section{background:var(--ap-bg);overflow:hidden}.ap-section-raised{--ap-bg:var(--paper-2);border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}.ap-dark{--ap-bg:#0a0b0c;--ap-card:#ffffff0b;--ap-inset:#ffffff0a;--ap-line:#ffffff17;--ap-line-strong:#ffffff26;--ap-text:#f3f3ee;--ap-muted:#a3a6ae;--ap-muted-2:#858891;--ap-shadow:#000000b3;--ap-accent-text:#b9bcff;color:var(--ap-muted)}.ap-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ap-blob{will-change:transform;border-radius:50%;position:absolute}.ap-hero-blob-a,.ap-blob-a{filter:blur(70px);background:radial-gradient(circle,#6366f142,#0000 68%);width:46vw;max-width:580px;height:46vw;max-height:580px;animation:22s ease-in-out infinite ap-drift-a;top:-22%;right:-10%}.ap-hero-blob-b,.ap-blob-b{filter:blur(60px);background:radial-gradient(circle,#38bdf821,#0000 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite ap-drift-b;bottom:-24%;left:-8%}@keyframes ap-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes ap-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}.ap-header{margin:0 0 var(--ap-head-gap)}.ap-header-left{margin:0}.ap-h2{color:var(--ap-text);text-wrap:balance;margin:0}.ap-intro{max-width:60ch;color:var(--ap-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.ap-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.ap-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.ap-inline-link .arrow{transition:transform .2s}.ap-inline-link:hover .arrow{transform:translate(3px)}.ap-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ap-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ap-icon-badge svg{stroke-width:1.9px}.ap-card-head{align-items:center;gap:12px;display:flex}.ap-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ap-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.ap-card-body{color:var(--ap-muted);margin:0;font-size:14.5px;line-height:1.65}.ap-card{background:var(--ap-card);border:1px solid var(--ap-line);border-radius:16px;padding:26px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.ap-card:hover{border-color:var(--accent-line)}.ap-panel{background:var(--ap-card);border:1px solid var(--ap-line);box-shadow:0 30px 60px -40px var(--ap-shadow);border-radius:18px;overflow:hidden}.ap-panel-top{border-bottom:1px solid var(--ap-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ap-panel-title{font-family:var(--font-display);color:var(--ap-text);margin:0;font-size:16px;font-weight:600}.ap-panel-meta{color:var(--ap-muted-2);white-space:nowrap;font-size:13px}.ap-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--ap-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.ap-note-center{border:0;margin:40px 0 0;padding:0}.ap-sticky-aside{position:sticky;top:112px}.ap-copy{max-width:60ch;color:var(--ap-text);margin:20px 0 0;font-size:16px;line-height:1.7}.ap-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-tag{background:var(--ap-inset);border:1px solid var(--ap-line);color:var(--ap-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.ap-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ap-tick svg{stroke-width:2.4px}.ap-hero{background:var(--ap-bg);border-bottom:1px solid var(--ap-line);padding:88px 0 72px;position:relative;overflow:hidden}.ap-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.ap-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.ap-h1{color:var(--ap-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.ap-hero-lede{max-width:58ch;color:var(--ap-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.ap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.ap-stat{border:1px solid var(--ap-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.ap-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.ap-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ap-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.ap-stat-label{color:var(--ap-muted);margin-top:10px;font-size:13.5px}.ap-inline-cta{background:var(--ap-card);border:1px solid var(--ap-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.ap-inline-cta p{font-family:var(--font-display);color:var(--ap-text);margin:0;font-size:18px;font-weight:500}.ap-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.ap-text-link{color:var(--ap-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.ap-text-link:hover{color:var(--accent)}.ap-table-wrap{border:1px solid var(--ap-line-strong);background:var(--ap-card);border-radius:16px;overflow:hidden}.ap-table{border-collapse:collapse;table-layout:fixed;width:100%}.ap-table thead th,.ap-table-corner{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--ap-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.ap-table thead th.ap-table-hi{color:#fff;background:var(--accent)}.ap-table tbody th{text-align:left;color:var(--ap-text);border-top:1px solid var(--ap-line);padding:16px 22px;font-size:14.5px;font-weight:600}.ap-table td{border-top:1px solid var(--ap-line);color:var(--ap-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.ap-table td.ap-table-hi{color:var(--ap-text);background:#558bff0f;background:lab(58.5648% 13.9875 -70.7124/.06);font-weight:500}.ap-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ap-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ap-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.ap-card-grid-links .ap-grid-card{grid-row:span 3}.ap-cols4 .ap-card-head{flex-direction:column;align-items:flex-start}.ap-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.ap-faq{border-top:1px solid var(--ap-line)}.ap-faq-item{border-bottom:1px solid var(--ap-line)}.ap-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.ap-faq-summary::-webkit-details-marker{display:none}.ap-faq-q{font-family:var(--font-display);color:var(--ap-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.ap-faq-summary:hover .ap-faq-q{color:var(--accent)}.ap-faq-toggle{border:1px solid var(--ap-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.ap-faq-toggle:before,.ap-faq-toggle:after{content:"";background:var(--ap-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.ap-faq-item[open] .ap-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.ap-faq-item[open] .ap-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.ap-faq-a{max-width:72ch;color:var(--ap-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.ap-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ap-cta-intro{max-width:60ch}.ap-cta-panel{border:1px solid var(--ap-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.ap-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.ap-cta-buttons .btn{flex:200px}.ap-cta-note{border-top:1px solid var(--ap-line);color:var(--ap-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.ap-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.ap-faq-q{text-transform:none;margin:0}.ap-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ap-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.ap-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.ap-step-dot{z-index:1;background:var(--ap-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--ap-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.ap-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.ap-step-week{background:var(--accent-soft);color:var(--ap-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.ap-layer-list{border-top:1px solid var(--ap-line);margin:0;padding:0;list-style:none}.ap-layer-row{border-bottom:1px solid var(--ap-line);grid-template-columns:32px 40px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.ap-layer-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ap-layer-row .ap-card-body{margin-top:4px}.ap-closing{color:var(--ap-muted);margin:32px 0 0;font-size:15.5px}.ap-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ap-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.ap-check-list{margin:0;padding:0;list-style:none}.ap-check-row{border-bottom:1px solid var(--ap-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.ap-check-row:last-child{border-bottom:0}.ap-check-title{color:var(--ap-text);font-size:15px;font-weight:600}.ap-check-body{color:var(--ap-muted);font-size:14.5px;line-height:1.5}.ap-aside-links{margin-top:28px}.ap-no-caps{text-transform:none}.ap-console{border:1px solid var(--ap-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.ap-console-top{border-bottom:1px solid var(--ap-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.ap-console-host{color:var(--ap-text);font-size:15px;font-weight:500}.ap-console-version{border:1px solid var(--ap-line);color:var(--ap-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.ap-live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.ap-call-list{gap:10px;margin:0;padding:16px 0;list-style:none;display:grid}.ap-call{border:1px solid var(--ap-line);background:#ffffff0a;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ap-method{letter-spacing:.02em;border-radius:6px;justify-self:start;padding:3px 8px;font-size:11.5px;font-weight:700}.ap-method-get{color:#86efac;background:#4ade8024}.ap-method-post{color:#c4c6ff;background:#558bff38;background:lab(58.5648% 13.9875 -70.7124/.22)}.ap-method-patch{color:#fcd34d;background:#fbbf2424}.ap-call-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ap-call-path{color:var(--ap-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ap-call-meta{color:var(--ap-muted);font-size:12px}.ap-call-status{color:#86efac;font-variant-numeric:tabular-nums;background:#4ade801f;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.ap-console-features{border-top:1px solid var(--ap-line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0 0;list-style:none;display:flex}.ap-console-features li{color:var(--ap-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ap-console-features svg{color:#86efac;stroke-width:2.4px}.ap-menu-head,.ap-menu-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:16px;padding:14px 24px;display:grid}.ap-menu-head{border-bottom:1px solid var(--ap-line);background:var(--ap-inset);color:var(--ap-muted);padding-top:12px;padding-bottom:12px;font-size:12.5px;font-weight:600}.ap-menu-list{margin:0;padding:0;list-style:none}.ap-menu-row{border-bottom:1px solid var(--ap-line)}.ap-menu-row:last-child{border-bottom:0}.ap-menu-action{color:var(--ap-text);font-size:15px;font-weight:600}.ap-menu-send{color:var(--ap-muted);font-size:14px}.ap-menu-get{color:var(--ap-text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ap-menu-get svg{color:var(--accent);stroke-width:2.4px;flex-shrink:0}.ap-int-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid}.ap-int{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.ap-dark .ap-closing{color:var(--ap-muted)}.ap-dark .ap-text-link{color:var(--ap-text)}.ap-control-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ap-control{border:1px solid var(--ap-line);background:var(--ap-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.ap-control .ap-card-body{margin-top:8px}.ap-case-logo{border:1px solid var(--ap-line);background:#fff;border-radius:10px;flex-shrink:0;width:96px;height:48px;position:relative;overflow:hidden}.ap-case-logo-img{object-fit:contain;padding:6px}.ap-agents-media{aspect-ratio:15/8;border:1px solid var(--ap-line);background:#0d0f13;border-radius:16px;margin-top:36px;position:relative;overflow:hidden}@media (max-width:1180px){.ap-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.ap-process:before{display:none}.ap-step{flex-direction:column;grid-row:auto;display:flex}.ap-step-card{flex-direction:column;flex:1;display:flex}}@media (max-width:1080px){.ap-hero-grid,.ap-split,.ap-faq-wrap,.ap-cta{grid-template-columns:minmax(0,1fr);gap:48px}.ap-sticky-aside{position:static}.ap-intro,.ap-copy{max-width:68ch}.ap-cols3,.ap-int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.ap-landing{--ap-head-gap:40px}.ap-landing .section{padding:56px 0}.ap-hero{padding:64px 0 56px}.ap-cols2,.ap-cols3,.ap-cols4,.ap-ai-grid,.ap-int-grid,.ap-process{grid-template-columns:minmax(0,1fr)}.ap-grid-card,.ap-ai-card,.ap-int{flex-direction:column;grid-row:auto;display:flex}.ap-card-foot{margin-top:auto}.ap-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.ap-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.ap-check-body{grid-column:2}.ap-menu-head{display:none}.ap-menu-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 20px}.ap-table thead{display:none}.ap-table,.ap-table tbody,.ap-table tr,.ap-table th,.ap-table td{width:100%;display:block}.ap-table tr{border-top:1px solid var(--ap-line-strong);padding:6px 0 10px}.ap-table tr:first-child{border-top:0}.ap-table tbody th{font-family:var(--font-display);border-top:0;padding:14px 18px 8px;font-size:16px}.ap-table td{text-align:right;border-top:0;justify-content:space-between;gap:16px;padding:7px 18px;display:flex}.ap-table td:before{content:attr(data-label);text-align:left;max-width:50%;color:var(--ap-muted-2);flex-shrink:0;font-size:13px}.ap-table td.ap-table-hi{border-radius:8px;width:auto;margin:4px 10px 0;padding:10px 8px}.ap-table td.ap-table-hi:before{color:var(--accent);font-weight:600}}@media (max-width:600px){.ap-h1{font-size:33px}.ap-console{padding:16px}.ap-call{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:12px}.ap-method{grid-area:1/1}.ap-call-status{grid-area:1/2}.ap-call-main{grid-column:1/-1}.ap-layer-row{grid-template-columns:40px minmax(0,1fr)}.ap-layer-num{display:none}.ap-card{padding:24px 22px}.ap-control{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.ap-panel-top{padding-left:20px;padding-right:20px}.ap-faq-a{padding-right:0}.ap-faq-q{font-size:16px}.ap-cta-panel{padding:24px 20px}.ap-actions .btn{flex:100%}.ap-stats{gap:12px}.ap-stat{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.ap-blob{animation:none}}.cl-landing{--cl-bg:var(--paper);--cl-card:#fff;--cl-inset:var(--paper);--cl-line:var(--paper-line);--cl-line-strong:#d6d1c1;--cl-text:var(--ink);--cl-muted:var(--muted);--cl-muted-2:#77756e;--cl-shadow:#0a0b0c2e;--cl-accent-text:#2456d3;--cl-head-gap:56px;background:var(--cl-bg);color:var(--cl-muted)}@supports (color:lab(0% 0 0)){.cl-landing{--cl-accent-text:lab(39.5252% 21.1503 -70.4146)}}.cl-landing a:focus-visible,.cl-landing summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.cl-landing .btn{justify-content:center;min-height:48px}.cl-relative{z-index:1;position:relative}.cl-accent{color:var(--accent)}.cl-section{background:var(--cl-bg);overflow:hidden}.cl-section-raised{--cl-bg:var(--paper-2);border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-dark{--cl-bg:#0a0b0c;--cl-card:#ffffff0b;--cl-inset:#ffffff0a;--cl-line:#ffffff17;--cl-line-strong:#ffffff26;--cl-text:#f3f3ee;--cl-muted:#a3a6ae;--cl-muted-2:#858891;--cl-shadow:#000000b3;--cl-accent-text:#b9bcff;color:var(--cl-muted)}.cl-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cl-blob{will-change:transform;border-radius:50%;position:absolute}.cl-hero-blob-a,.cl-blob-a{filter:blur(70px);background:radial-gradient(circle,#6366f142,#0000 68%);width:46vw;max-width:580px;height:46vw;max-height:580px;animation:22s ease-in-out infinite cl-drift-a;top:-22%;right:-10%}.cl-hero-blob-b,.cl-blob-b{filter:blur(60px);background:radial-gradient(circle,#38bdf821,#0000 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite cl-drift-b;bottom:-24%;left:-8%}@keyframes cl-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes cl-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}.cl-header{margin:0 0 var(--cl-head-gap)}.cl-header-left{margin:0}.cl-h2{color:var(--cl-text);text-wrap:balance;margin:0}.cl-intro{max-width:60ch;color:var(--cl-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.cl-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.cl-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.cl-inline-link .arrow{transition:transform .2s}.cl-inline-link:hover .arrow{transform:translate(3px)}.cl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.cl-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cl-icon-badge svg{stroke-width:1.9px}.cl-card-head{align-items:center;gap:12px;display:flex}.cl-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--cl-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.cl-card-body{color:var(--cl-muted);margin:0;font-size:14.5px;line-height:1.65}.cl-card{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:16px;padding:26px 24px}.cl-panel{background:var(--cl-card);border:1px solid var(--cl-line);box-shadow:0 30px 60px -40px var(--cl-shadow);border-radius:18px;overflow:hidden}.cl-panel-top{border-bottom:1px solid var(--cl-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.cl-panel-title{font-family:var(--font-display);color:var(--cl-text);margin:0;font-size:16px;font-weight:600}.cl-panel-meta{color:var(--cl-muted-2);white-space:nowrap;font-size:13px}.cl-sticky-aside{position:sticky;top:112px}.cl-copy{max-width:60ch;color:var(--cl-text);margin:20px 0 0;font-size:16px;line-height:1.7}.cl-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-tag{background:var(--cl-inset);border:1px solid var(--cl-line);color:var(--cl-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.cl-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cl-tick svg{stroke-width:2.4px}.cl-hero{background:var(--cl-bg);border-bottom:1px solid var(--cl-line);padding:88px 0 72px;position:relative;overflow:hidden}.cl-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.cl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.cl-h1{color:var(--cl-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.cl-hero-lede{max-width:58ch;color:var(--cl-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.cl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.cl-stat{border:1px solid var(--cl-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.cl-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.cl-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cl-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.cl-stat-label{color:var(--cl-muted);margin-top:10px;font-size:13.5px}.cl-inline-cta{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.cl-inline-cta p{font-family:var(--font-display);color:var(--cl-text);margin:0;font-size:18px;font-weight:500}.cl-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.cl-text-link{color:var(--cl-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.cl-text-link:hover{color:var(--accent)}.cl-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.cl-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cl-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.cl-card-grid-links .cl-grid-card{grid-row:span 3}.cl-cols4 .cl-card-head{flex-direction:column;align-items:flex-start}.cl-case-logo{border:1px solid var(--cl-line);background:#fff;border-radius:10px;flex-shrink:0;width:96px;height:48px;position:relative;overflow:hidden}.cl-case-logo-img{object-fit:contain;padding:6px}.cl-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.cl-faq{border-top:1px solid var(--cl-line)}.cl-faq-item{border-bottom:1px solid var(--cl-line)}.cl-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.cl-faq-summary::-webkit-details-marker{display:none}.cl-faq-q{text-transform:none;font-family:var(--font-display);color:var(--cl-text);margin:0;font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.cl-faq-summary:hover .cl-faq-q{color:var(--accent)}.cl-faq-toggle{border:1px solid var(--cl-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.cl-faq-toggle:before,.cl-faq-toggle:after{content:"";background:var(--cl-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cl-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.cl-faq-item[open] .cl-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.cl-faq-item[open] .cl-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.cl-faq-a{max-width:72ch;color:var(--cl-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.cl-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.cl-cta-intro{max-width:60ch}.cl-cta-panel{border:1px solid var(--cl-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.cl-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.cl-cta-buttons .btn{flex:200px}.cl-cta-note{border-top:1px solid var(--cl-line);color:var(--cl-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.cl-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.cl-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cl-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.cl-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.cl-step-dot{z-index:1;background:var(--cl-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--cl-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.cl-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--cl-card);border:1px solid var(--cl-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.cl-step-week{background:var(--accent-soft);color:var(--cl-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.cl-inc-grid{background:var(--cl-line);border:1px solid var(--cl-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cl-inc{grid-template-rows:subgrid;background:var(--cl-card);grid-row:span 2;row-gap:14px;padding:28px 26px;display:grid}.cl-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.cl-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.cl-check-list{margin:0;padding:0;list-style:none}.cl-check-row{border-bottom:1px solid var(--cl-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.cl-check-row:last-child{border-bottom:0}.cl-check-title{color:var(--cl-text);font-size:15px;font-weight:600}.cl-check-body{color:var(--cl-muted);font-size:14.5px;line-height:1.5}.cl-no-caps{text-transform:none}.cl-dark .cl-text-link{color:var(--cl-text)}.cl-control-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cl-control{border:1px solid var(--cl-line);background:var(--cl-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.cl-control .cl-card-body{margin-top:8px}.cl-pipe{border:1px solid var(--cl-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.cl-pipe-top{border-bottom:1px solid var(--cl-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.cl-pipe-title{color:var(--cl-text);font-size:15px;font-weight:500}.cl-pipe-release{border:1px solid var(--accent-line);color:#c4c6ff;white-space:nowrap;background:#558bff24;background:lab(58.5648% 13.9875 -70.7124/.14);border-radius:999px;padding:5px 11px;font-size:12.5px}.cl-stages{gap:14px;margin:0;padding:18px 0 18px 4px;list-style:none;display:grid;position:relative}.cl-stages:before{content:"";background:linear-gradient(var(--accent) 0 70%, #ffffff1f 70%);width:2px;position:absolute;top:30px;bottom:30px;left:15px}.cl-stage{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.cl-stage-dot{z-index:1;color:#fff;background:#0a0b0c;border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.cl-stage-dot svg{stroke-width:2.6px}.cl-stage-done .cl-stage-dot{background:var(--accent);border-color:var(--accent)}.cl-stage-active .cl-stage-dot{border-color:var(--accent);box-shadow:0 0 0 5px #558bff33;box-shadow:0 0 0 5px lab(58.5648% 13.9875 -70.7124/.2)}.cl-stage-active .cl-stage-dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite cl-pulse}@keyframes cl-pulse{0%,to{opacity:1}50%{opacity:.35}}.cl-stage-text{border:1px solid var(--cl-line);background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 14px;display:flex}.cl-stage-active .cl-stage-text{border-color:var(--accent-line);background:#558bff1a;background:lab(58.5648% 13.9875 -70.7124/.1)}.cl-stage-next .cl-stage-text{opacity:.6}.cl-stage-label{color:var(--cl-text);white-space:nowrap;font-size:14px;font-weight:500}.cl-stage-detail{color:var(--cl-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cl-pipe-checks{border-top:1px solid var(--cl-line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0 0;list-style:none;display:flex}.cl-pipe-checks li{color:var(--cl-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cl-pipe-checks svg{color:#86efac;stroke-width:2.4px}.cl-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cl-def{flex-direction:column;gap:10px;display:flex}.cl-def-label{color:var(--cl-accent-text);margin:0;font-size:14.5px;font-weight:500}.cl-def-join{background:var(--ink);color:#f3f3ee;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:500;display:flex}.cl-def-join span+span:before{content:"·";color:var(--accent);margin-right:10px}.cl-phases{border:1px solid var(--accent-line);background:#558bff14;background:lab(58.5648% 13.9875 -70.7124/.08);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:24px;padding:22px 26px;display:grid}.cl-phase-track{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cl-phase{color:var(--cl-text);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.cl-phase-num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.cl-phase-arrow{color:var(--accent);display:inline-flex}.cl-phase-text{color:var(--cl-muted);margin:0;font-size:14.5px;line-height:1.6}.cl-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cl-timing li{border:1px solid var(--cl-line);background:var(--cl-card);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.cl-timing-when{font-family:var(--font-display);color:var(--accent);font-size:20px;font-weight:500}.cl-timing-what{color:var(--cl-text);font-size:14px}.cl-sticky-aside .cl-copy{margin-top:20px}.cl-inc-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-aside{margin-top:24px}.cl-split-media{aspect-ratio:15/8;border:1px solid var(--cl-line);border-radius:16px;margin-top:36px;position:relative;overflow:hidden}.cl-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cl-tool-group{border:1px solid var(--cl-line);background:var(--cl-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.cl-tool-label{font-family:var(--font-display);color:var(--cl-text);margin:0 0 14px;font-size:16px;font-weight:500}@media (max-width:1180px){.cl-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.cl-process:before{display:none}.cl-step{flex-direction:column;grid-row:auto;display:flex}.cl-step-card{flex-direction:column;flex:1;display:flex}.cl-phases{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:1080px){.cl-hero-grid,.cl-split,.cl-faq-wrap,.cl-cta{grid-template-columns:minmax(0,1fr);gap:48px}.cl-sticky-aside{position:static}.cl-intro,.cl-copy{max-width:68ch}.cl-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.cl-landing{--cl-head-gap:40px}.cl-landing .section{padding:56px 0}.cl-hero{padding:64px 0 56px}.cl-cols2,.cl-cols3,.cl-cols4,.cl-ai-grid,.cl-inc-grid,.cl-inc-grid2,.cl-process,.cl-tool-grid{grid-template-columns:minmax(0,1fr)}.cl-grid-card,.cl-ai-card,.cl-inc{flex-direction:column;grid-row:auto;display:flex}.cl-card-foot{margin-top:auto}.cl-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.cl-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.cl-check-body{grid-column:2}}@media (max-width:600px){.cl-h1{font-size:32px}.cl-pipe{padding:16px}.cl-stage-text{flex-direction:column;align-items:flex-start;gap:2px}.cl-stage-detail{text-align:left;white-space:normal}.cl-def-grid,.cl-timing{grid-template-columns:minmax(0,1fr)}.cl-def-join{flex-wrap:wrap}.cl-phases{padding:20px}.cl-card,.cl-inc{padding:24px 22px}.cl-control{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.cl-panel-top{padding-left:20px;padding-right:20px}.cl-faq-a{padding-right:0}.cl-faq-q{font-size:16px}.cl-cta-panel{padding:24px 20px}.cl-actions .btn{flex:100%}.cl-stats{gap:12px}.cl-stat{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.cl-blob,.cl-stage-active .cl-stage-dot:after{animation:none}}.dv-landing{--dv-bg:var(--paper);--dv-card:#fff;--dv-inset:var(--paper);--dv-line:var(--paper-line);--dv-line-strong:#d6d1c1;--dv-text:var(--ink);--dv-muted:var(--muted);--dv-muted-2:#77756e;--dv-shadow:#0a0b0c2e;--dv-accent-text:#2456d3;--dv-head-gap:56px;background:var(--dv-bg);color:var(--dv-muted)}@supports (color:lab(0% 0 0)){.dv-landing{--dv-accent-text:lab(39.5252% 21.1503 -70.4146)}}.dv-relative{z-index:1;position:relative}.dv-accent{color:var(--accent)}.dv-landing a:focus-visible,.dv-landing summary:focus-visible,.dv-landing input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.dv-landing .btn{justify-content:center;min-height:48px}.dv-section{background:var(--dv-bg);position:relative;overflow:hidden}.dv-section-raised{--dv-bg:var(--paper-2);border-top:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line)}.dv-dark{--dv-bg:#0a0b0c;--dv-card:#ffffff0b;--dv-inset:#ffffff0a;--dv-line:#ffffff17;--dv-line-strong:#ffffff26;--dv-text:#f3f3ee;--dv-muted:#a3a6ae;--dv-muted-2:#858891;--dv-shadow:#000000b3;--dv-accent-text:#b9bcff;color:var(--dv-muted)}.dv-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dv-blob{will-change:transform;border-radius:50%;position:absolute}.dv-hero-blob-a,.dv-blob-a{filter:blur(70px);background:radial-gradient(circle,#6366f142,#0000 68%);width:46vw;max-width:580px;height:46vw;max-height:580px;animation:22s ease-in-out infinite dv-drift-a;top:-22%;right:-10%}.dv-hero-blob-b,.dv-blob-b{filter:blur(60px);background:radial-gradient(circle,#38bdf821,#0000 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite dv-drift-b;bottom:-24%;left:-8%}@keyframes dv-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes dv-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}.dv-header{margin:0 0 var(--dv-head-gap)}.dv-header-left{margin:0}.dv-h2{color:var(--dv-text);text-wrap:balance;margin:0}.dv-intro{max-width:60ch;color:var(--dv-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.dv-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.dv-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.dv-inline-link .arrow{transition:transform .2s}.dv-inline-link:hover .arrow{transform:translate(3px)}.dv-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.dv-split-top{align-items:start}.dv-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dv-icon-badge svg{stroke-width:1.9px}.dv-card-head{align-items:center;gap:12px;display:flex}.dv-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--dv-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.dv-card-body{color:var(--dv-muted);margin:0;font-size:14.5px;line-height:1.65}.dv-card{background:var(--dv-card);border:1px solid var(--dv-line);border-radius:16px;padding:26px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.dv-card:hover{border-color:var(--accent-line)}.dv-panel{background:var(--dv-card);border:1px solid var(--dv-line);box-shadow:0 30px 60px -40px var(--dv-shadow);border-radius:18px;overflow:hidden}.dv-panel-top{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.dv-panel-title{font-family:var(--font-display);color:var(--dv-text);margin:0;font-size:16px;font-weight:600}.dv-panel-meta{color:var(--dv-muted-2);white-space:nowrap;font-size:13px}.dv-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--dv-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.dv-copy{max-width:60ch;color:var(--dv-text);margin:20px 0 0;font-size:16px;line-height:1.7}.dv-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dv-tag{background:var(--dv-inset);border:1px solid var(--dv-line);color:var(--dv-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.dv-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dv-tick svg{stroke-width:2.4px}.dv-hero{background:var(--dv-bg);border-bottom:1px solid var(--dv-line);padding:88px 0 72px;position:relative;overflow:hidden}.dv-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.dv-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.dv-h1{color:var(--dv-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.dv-hero-lede{max-width:58ch;color:var(--dv-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.dv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.dv-stat{border:1px solid var(--dv-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.dv-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.dv-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--dv-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.dv-stat-label{color:var(--dv-muted);margin-top:10px;font-size:13.5px}.dv-step-dot{z-index:1;background:var(--dv-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--dv-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.dv-inline-cta{background:var(--dv-card);border:1px solid var(--dv-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.dv-inline-cta p{font-family:var(--font-display);color:var(--dv-text);margin:0;font-size:18px;font-weight:500}.dv-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.dv-text-link{color:var(--dv-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.dv-text-link:hover{color:var(--accent)}.dv-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.dv-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dv-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.dv-card-grid-links .dv-grid-card{grid-row:span 3}.dv-cols4 .dv-card-head{flex-direction:column;align-items:flex-start}.dv-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.dv-faq{border-top:1px solid var(--dv-line)}.dv-faq-item{border-bottom:1px solid var(--dv-line)}.dv-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.dv-faq-summary::-webkit-details-marker{display:none}.dv-faq-q{font-family:var(--font-display);color:var(--dv-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.dv-faq-summary:hover .dv-faq-q{color:var(--accent)}.dv-faq-toggle{border:1px solid var(--dv-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.dv-faq-toggle:before,.dv-faq-toggle:after{content:"";background:var(--dv-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dv-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.dv-faq-item[open] .dv-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.dv-faq-item[open] .dv-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.dv-faq-a{max-width:72ch;color:var(--dv-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.dv-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.dv-cta-intro{max-width:60ch}.dv-cta-panel{border:1px solid var(--dv-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.dv-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.dv-cta-buttons .btn{flex:200px}.dv-cta-note{border-top:1px solid var(--dv-line);color:var(--dv-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.dv-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.dv-faq-q{text-transform:none;margin:0}.dv-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dv-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.dv-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.dv-step-dot{z-index:1;background:var(--dv-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--dv-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.dv-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--dv-card);border:1px solid var(--dv-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.dv-step-week{background:var(--accent-soft);color:var(--dv-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.dv-layer-list{border-top:1px solid var(--dv-line);margin:0;padding:0;list-style:none}.dv-layer-row{border-bottom:1px solid var(--dv-line);grid-template-columns:32px 40px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.dv-layer-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dv-layer-row .dv-card-body{margin-top:4px}.dv-inc-grid{background:var(--dv-line);border:1px solid var(--dv-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dv-inc{grid-template-rows:subgrid;background:var(--dv-card);grid-row:span 2;row-gap:14px;padding:28px 26px;display:grid}.dv-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.dv-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.dv-check-list{margin:0;padding:0;list-style:none}.dv-check-row{border-bottom:1px solid var(--dv-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.dv-check-row:last-child{border-bottom:0}.dv-check-title{color:var(--dv-text);font-size:15px;font-weight:600}.dv-check-body{color:var(--dv-muted);font-size:14.5px;line-height:1.5}.dv-no-caps{text-transform:none}.dv-dark .dv-text-link{color:var(--dv-text)}.dv-gitops-media{aspect-ratio:8/5;border:1px solid var(--dv-line);background:#0d0f13;border-radius:16px;margin-top:12px;position:relative;overflow:hidden}.dv-control-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dv-control{border:1px solid var(--dv-line);background:var(--dv-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.dv-control .dv-card-body{margin-top:8px}.dv-pipe{border:1px solid var(--dv-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.dv-pipe-top{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.dv-pipe-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dv-text);font-size:15px;font-weight:500;overflow:hidden}.dv-pipe-release{border:1px solid var(--accent-line);color:#c4c6ff;white-space:nowrap;background:#558bff24;background:lab(58.5648% 13.9875 -70.7124/.14);border-radius:999px;padding:5px 11px;font-size:12.5px}.dv-stages{gap:14px;margin:0;padding:18px 0 18px 4px;list-style:none;display:grid;position:relative}.dv-stages:before{content:"";background:linear-gradient(var(--accent) 0 70%, #ffffff1f 70%);width:2px;position:absolute;top:30px;bottom:30px;left:15px}.dv-stage{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.dv-stage-dot{z-index:1;color:#fff;background:#0a0b0c;border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.dv-stage-dot svg{stroke-width:2.6px}.dv-stage-done .dv-stage-dot{background:var(--accent);border-color:var(--accent)}.dv-stage-active .dv-stage-dot{border-color:var(--accent);box-shadow:0 0 0 5px #558bff33;box-shadow:0 0 0 5px lab(58.5648% 13.9875 -70.7124/.2)}.dv-stage-active .dv-stage-dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite dv-pulse}@keyframes dv-pulse{0%,to{opacity:1}50%{opacity:.35}}.dv-stage-text{border:1px solid var(--dv-line);background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 14px;display:flex}.dv-stage-active .dv-stage-text{border-color:var(--accent-line);background:#558bff1a;background:lab(58.5648% 13.9875 -70.7124/.1)}.dv-stage-next .dv-stage-text{opacity:.6}.dv-stage-label{color:var(--dv-text);white-space:nowrap;font-size:14px;font-weight:500}.dv-stage-detail{color:var(--dv-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dv-pipe-checks{border-top:1px solid var(--dv-line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0 0;list-style:none;display:flex}.dv-pipe-checks li{color:var(--dv-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dv-pipe-checks svg{color:#86efac;stroke-width:2.4px}.dv-def-label{color:var(--dv-accent-text);margin:0;font-size:14.5px;font-weight:500}.dv-phases{border:1px solid var(--accent-line);background:#558bff14;background:lab(58.5648% 13.9875 -70.7124/.08);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:24px;padding:22px 26px;display:grid}.dv-phase-track{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dv-phase{color:var(--dv-text);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.dv-phase-num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.dv-phase-arrow{color:var(--accent);display:inline-flex}.dv-phase-text{color:var(--dv-muted);margin:0;font-size:14.5px;line-height:1.6}.dv-sticky-aside .dv-copy{margin-top:20px}.dv-inc-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-aside{margin-top:24px}.dv-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dv-tool-group{border:1px solid var(--dv-line);background:var(--dv-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.dv-tool-label{font-family:var(--font-display);color:var(--dv-text);margin:0 0 14px;font-size:16px;font-weight:500}@media (max-width:1180px){.dv-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.dv-process:before{display:none}.dv-step{flex-direction:column;grid-row:auto;display:flex}.dv-step-card{flex-direction:column;flex:1;display:flex}.dv-phases{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:1080px){.dv-hero-grid,.dv-split,.dv-faq-wrap,.dv-cta{grid-template-columns:minmax(0,1fr);gap:48px}.dv-intro,.dv-copy{max-width:68ch}.dv-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.dv-landing{--dv-head-gap:40px}.dv-landing .section{padding:56px 0}.dv-hero{padding:64px 0 56px}.dv-cols2,.dv-cols3,.dv-cols4,.dv-ai-grid,.dv-inc-grid,.dv-inc-grid2,.dv-process,.dv-tool-grid{grid-template-columns:minmax(0,1fr)}.dv-grid-card,.dv-ai-card,.dv-inc{flex-direction:column;grid-row:auto;display:flex}.dv-card-foot{margin-top:auto}.dv-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.dv-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.dv-check-body{grid-column:2}}@media (max-width:600px){.dv-h1{font-size:32px}.dv-pipe{padding:16px}.dv-stage-text{flex-direction:column;align-items:flex-start;gap:2px}.dv-stage-detail{text-align:left;white-space:normal}.dv-phases{padding:20px}.dv-card,.dv-inc{padding:24px 22px}.dv-control{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.dv-panel-top{padding-left:20px;padding-right:20px}.dv-faq-a{padding-right:0}.dv-faq-q{font-size:16px}.dv-cta-panel{padding:24px 20px}.dv-actions .btn{flex:100%}.dv-stats{gap:12px}.dv-stat{padding:18px 16px}}.dv-metric-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dv-metric-group{border:1px solid var(--dv-line-strong);background:#ffffff05;border-radius:20px;padding:22px}.dv-metric-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 18px;display:flex}.dv-metric-group-name{font-family:var(--font-display);color:var(--dv-accent-text);font-size:20px;font-weight:500}.dv-metric-group-summary{color:var(--dv-muted);font-size:14px}.dv-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.dv-metric{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.dv-areas{margin-top:28px}.dv-areas-label{color:var(--dv-text);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.dv-inc-flat{border:0;border-radius:0}.dv-phases-lead{margin:0 0 32px}.dv-step-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.dv-tool-grid6{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-layer-row{align-items:start}.dv-layer-row .dv-layer-num,.dv-layer-row .dv-icon-badge{margin-top:0}.dv-layer-num{line-height:40px}.dv-def-label{margin-top:4px}@media (max-width:1180px){.dv-metric-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dv-tool-grid6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dv-metric-list,.dv-tool-grid6{grid-template-columns:minmax(0,1fr)}.dv-metric{flex-direction:column;grid-row:auto;display:flex}.dv-metric-group{padding:16px}}@media (prefers-reduced-motion:reduce){.dv-blob,.dv-stage-active .dv-stage-dot:after{animation:none}}.ci-landing{--ci-bg:var(--paper);--ci-card:#fff;--ci-inset:var(--paper);--ci-line:var(--paper-line);--ci-line-strong:#d6d1c1;--ci-text:var(--ink);--ci-muted:var(--muted);--ci-muted-2:#77756e;--ci-shadow:#0a0b0c2e;--ci-accent-text:#2456d3;--ci-head-gap:56px;background:var(--ci-bg);color:var(--ci-muted)}@supports (color:lab(0% 0 0)){.ci-landing{--ci-accent-text:lab(39.5252% 21.1503 -70.4146)}}.ci-relative{z-index:1;position:relative}.ci-accent{color:var(--accent)}.ci-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ci-landing a:focus-visible,.ci-landing summary:focus-visible,.ci-landing input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.ci-landing .btn{justify-content:center;min-height:48px}.ci-section{background:var(--ci-bg);overflow:hidden}.ci-section-raised{--ci-bg:var(--paper-2);border-top:1px solid var(--ci-line);border-bottom:1px solid var(--ci-line)}.ci-dark{--ci-bg:#0a0b0c;--ci-card:#ffffff0b;--ci-inset:#ffffff0a;--ci-line:#ffffff17;--ci-line-strong:#ffffff26;--ci-text:#f3f3ee;--ci-muted:#a3a6ae;--ci-muted-2:#858891;--ci-shadow:#000000b3;--ci-accent-text:#b9bcff;color:var(--ci-muted)}.ci-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ci-blob{will-change:transform;border-radius:50%;position:absolute}.ci-hero-blob-a,.ci-blob-a{filter:blur(70px);background:radial-gradient(circle,#6366f142,#0000 68%);width:46vw;max-width:580px;height:46vw;max-height:580px;animation:22s ease-in-out infinite ci-drift-a;top:-22%;right:-10%}.ci-hero-blob-b,.ci-blob-b{filter:blur(60px);background:radial-gradient(circle,#38bdf821,#0000 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite ci-drift-b;bottom:-24%;left:-8%}@keyframes ci-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes ci-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}.ci-header{margin:0 0 var(--ci-head-gap)}.ci-header-left{margin:0}.ci-h2{color:var(--ci-text);text-wrap:balance;margin:0}.ci-intro{max-width:60ch;color:var(--ci-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.ci-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.ci-inline-link{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.ci-inline-link .arrow{transition:transform .2s}.ci-inline-link:hover .arrow{transform:translate(3px)}.ci-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ci-split-top{align-items:start}.ci-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ci-icon-badge svg{stroke-width:1.9px}.ci-card-head{align-items:center;gap:12px;display:flex}.ci-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ci-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.ci-card-body{color:var(--ci-muted);margin:0;font-size:14.5px;line-height:1.65}.ci-card{background:var(--ci-card);border:1px solid var(--ci-line);border-radius:16px;padding:26px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.ci-panel{background:var(--ci-card);border:1px solid var(--ci-line);box-shadow:0 30px 60px -40px var(--ci-shadow);border-radius:18px;overflow:hidden}.ci-panel-top{border-bottom:1px solid var(--ci-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ci-panel-title{font-family:var(--font-display);color:var(--ci-text);margin:0;font-size:16px;font-weight:600}.ci-panel-meta{color:var(--ci-muted-2);white-space:nowrap;font-size:13px}.ci-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--ci-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.ci-note-center{margin-top:40px}.ci-sticky-aside{position:sticky;top:112px}.ci-copy{max-width:60ch;color:var(--ci-text);margin:20px 0 0;font-size:16px;line-height:1.7}.ci-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ci-tag{background:var(--ci-inset);border:1px solid var(--ci-line);color:var(--ci-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.ci-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ci-tick svg{stroke-width:2.4px}.ci-hero{background:var(--ci-bg);border-bottom:1px solid var(--ci-line);padding:88px 0 72px;position:relative;overflow:hidden}.ci-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.ci-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.ci-h1{color:var(--ci-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.ci-hero-lede{max-width:58ch;color:var(--ci-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.ci-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.ci-stat{border:1px solid var(--ci-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.ci-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.ci-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ci-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.ci-stat-label{color:var(--ci-muted);margin-top:10px;font-size:13.5px}.ci-step-dot{z-index:1;background:var(--ci-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--ci-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.ci-inline-cta{background:var(--ci-card);border:1px solid var(--ci-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.ci-inline-cta p{font-family:var(--font-display);color:var(--ci-text);margin:0;font-size:18px;font-weight:500}.ci-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.ci-text-link{color:var(--ci-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.ci-text-link:hover{color:var(--accent)}.ci-table-wrap{border:1px solid var(--ci-line-strong);background:var(--ci-card);border-radius:16px;overflow:hidden}.ci-table{border-collapse:collapse;table-layout:fixed;width:100%}.ci-table thead th{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--ci-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.ci-table tbody th{text-align:left;color:var(--ci-text);border-top:1px solid var(--ci-line);padding:16px 22px;font-size:14.5px;font-weight:600}.ci-table td{border-top:1px solid var(--ci-line);color:var(--ci-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.ci-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ci-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ci-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.ci-card-grid-links .ci-grid-card{grid-row:span 3}.ci-cols4 .ci-card-head{flex-direction:column;align-items:flex-start}.ci-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.ci-faq{border-top:1px solid var(--ci-line)}.ci-faq-item{border-bottom:1px solid var(--ci-line)}.ci-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.ci-faq-summary::-webkit-details-marker{display:none}.ci-faq-q{font-family:var(--font-display);color:var(--ci-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.ci-faq-summary:hover .ci-faq-q{color:var(--accent)}.ci-faq-toggle{border:1px solid var(--ci-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.ci-faq-toggle:before,.ci-faq-toggle:after{content:"";background:var(--ci-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ci-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.ci-faq-item[open] .ci-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.ci-faq-item[open] .ci-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.ci-faq-a{max-width:72ch;color:var(--ci-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.ci-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ci-cta-intro{max-width:60ch}.ci-cta-panel{border:1px solid var(--ci-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.ci-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.ci-cta-buttons .btn{flex:200px}.ci-cta-note{border-top:1px solid var(--ci-line);color:var(--ci-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.ci-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.ci-faq-q{text-transform:none;margin:0}.ci-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ci-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.ci-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.ci-step-dot{z-index:1;background:var(--ci-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--ci-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.ci-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--ci-card);border:1px solid var(--ci-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.ci-step-week{background:var(--accent-soft);color:var(--ci-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.ci-inc-grid{background:var(--ci-line);border:1px solid var(--ci-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ci-inc{grid-template-rows:subgrid;background:var(--ci-card);grid-row:span 2;row-gap:14px;padding:28px 26px;display:grid}.ci-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ci-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.ci-rto{border:1px dashed var(--accent);background:var(--ci-card);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:24px;padding:26px 28px;display:grid}.ci-check-list{margin:0;padding:0;list-style:none}.ci-check-row{border-bottom:1px solid var(--ci-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.ci-check-row:last-child{border-bottom:0}.ci-check-title{color:var(--ci-text);font-size:15px;font-weight:600}.ci-check-body{color:var(--ci-muted);font-size:14.5px;line-height:1.5}.ci-no-caps{text-transform:none}.ci-dark .ci-text-link{color:var(--ci-text)}.ci-control-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ci-control{border:1px solid var(--ci-line);background:var(--ci-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.ci-control .ci-card-body{margin-top:8px}@keyframes ci-pulse{0%,to{opacity:1}50%{opacity:.35}}.ci-pipe-checks{border-top:1px solid var(--ci-line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0 0;list-style:none;display:flex}.ci-pipe-checks li{color:var(--ci-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ci-pipe-checks svg{color:#86efac;stroke-width:2.4px}.ci-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ci-def{flex-direction:column;gap:10px;display:flex}.ci-def-join{background:var(--ink);color:#f3f3ee;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:500;display:flex}.ci-def-join span+span:before{content:"·";color:var(--accent);margin-right:10px}.ci-sticky-aside .ci-copy{margin-top:20px}.ci-inc-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-aside{margin-top:24px}.ci-media{aspect-ratio:16/10;border:1px solid var(--ci-line);box-shadow:0 30px 60px -40px var(--ci-shadow);border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden}.ci-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ci-tool-group{border:1px solid var(--ci-line);background:var(--ci-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.ci-tool-label{font-family:var(--font-display);color:var(--ci-text);margin:0 0 14px;font-size:16px;font-weight:500}@media (max-width:1180px){.ci-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.ci-process:before{display:none}.ci-step{flex-direction:column;grid-row:auto;display:flex}.ci-step-card{flex-direction:column;flex:1;display:flex}}@media (max-width:1080px){.ci-hero-grid,.ci-split,.ci-faq-wrap,.ci-cta{grid-template-columns:minmax(0,1fr);gap:48px}.ci-sticky-aside{position:static}.ci-intro,.ci-copy{max-width:68ch}.ci-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:900px){.ci-landing .section{padding:56px 0}}@media (max-width:760px){.ci-landing{--ci-head-gap:40px}.ci-hero{padding:64px 0 56px}.ci-cols2,.ci-cols3,.ci-cols4,.ci-ai-grid,.ci-inc-grid,.ci-inc-grid2,.ci-process,.ci-tool-grid{grid-template-columns:minmax(0,1fr)}.ci-grid-card,.ci-ai-card,.ci-inc{flex-direction:column;grid-row:auto;display:flex}.ci-card-foot{margin-top:auto}.ci-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.ci-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.ci-check-body{grid-column:2}}@media (max-width:600px){.ci-h1{font-size:32px}.ci-def-grid{grid-template-columns:minmax(0,1fr)}.ci-def-join{flex-wrap:wrap}.ci-card,.ci-inc{padding:24px 22px}.ci-control{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.ci-panel-top{padding-left:20px;padding-right:20px}.ci-faq-a{padding-right:0}.ci-faq-q{font-size:16px}.ci-cta-panel{padding:24px 20px}.ci-actions .btn{flex:100%}.ci-stats{gap:12px}.ci-stat{padding:18px 16px}}.ci-areas{margin-top:28px}.ci-areas-label{color:var(--ci-text);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.ci-inc-flat{border:0;border-radius:0}.ci-step-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ci-org{border:1px solid var(--ci-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.ci-org-top{border-bottom:1px solid var(--ci-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.ci-org-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ci-text);font-size:15px;font-weight:500;overflow:hidden}.ci-org-badge{color:#bbf7d0;white-space:nowrap;background:#86efac1a;border:1px solid #86efac59;border-radius:999px;padding:5px 11px;font-size:12.5px}.ci-org-root{border:1px solid var(--accent-line);background:#558bff1a;background:lab(58.5648% 13.9875 -70.7124/.1);border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.ci-org-root-icon{width:36px;height:36px}.ci-org-root-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ci-org-root-label{color:var(--ci-text);font-size:14px;font-weight:500}.ci-org-root-detail{color:var(--ci-muted);font-size:12.5px}.ci-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ci-account{border:1px solid var(--ci-line);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex}.ci-account-primary{border-color:var(--accent-line)}.ci-account-name{color:var(--ci-text);font-size:14px;font-weight:500}.ci-account-detail{color:var(--ci-muted);font-size:12.5px}.ci-account-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ci-account-tag{border:1px solid var(--ci-line-strong);color:var(--ci-text);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px}.ci-org .ci-pipe-checks{margin-top:18px}.ci-rto{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.ci-term{border:1px solid var(--ci-line);background:var(--ci-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:20px 22px}.ci-term-title{font-family:var(--font-display);color:var(--ci-text);font-size:17px;font-weight:500}.ci-term-body{color:var(--ci-muted);margin:6px 0 0;font-size:15px;line-height:1.55}.ci-terms-lead{color:var(--ci-text);margin:28px 0 20px;font-size:16px}.ci-dark .ci-table-wrap{background:#ffffff08}.ci-dark .ci-table thead th{background:#ffffff0f}.ci-recovery-table thead th:first-child{width:22%}.ci-recovery-table thead th:nth-child(2){width:38%}.ci-cost{color:var(--ci-text);align-items:center;gap:10px;display:inline-flex}.ci-cost-bars{align-items:flex-end;gap:3px;display:inline-flex}.ci-cost-bars span{background:#ffffff26;border-radius:2px;width:5px}.ci-cost-bars span:first-child{height:6px}.ci-cost-bars span:nth-child(2){height:9px}.ci-cost-bars span:nth-child(3){height:12px}.ci-cost-bars span:nth-child(4){height:15px}.ci-cost-bars .ci-cost-on{background:var(--accent)}.ci-frameworks{border-bottom:1px solid var(--ci-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:20px 24px;list-style:none;display:grid}.ci-framework{background:var(--accent-soft);color:var(--ci-accent-text);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:600;display:inline-flex}.ci-fact{border-bottom:1px solid var(--ci-line);color:var(--ci-text);align-items:center;gap:12px;padding:16px 24px;font-size:15px;display:flex}.ci-fact:last-child{border-bottom:0}.ci-def-join{flex-wrap:wrap}@media (max-width:760px){.ci-rto{grid-template-columns:minmax(0,1fr)}.ci-recovery-table,.ci-recovery-table tbody,.ci-recovery-table tr,.ci-recovery-table th,.ci-recovery-table td{display:block;width:auto!important}.ci-recovery-table thead{display:none}.ci-recovery-table tbody tr{border-top:1px solid var(--ci-line);padding:18px 20px}.ci-recovery-table tbody tr:first-child{border-top:0}.ci-recovery-table tbody th{border:0;padding:0 0 10px;font-size:16px}.ci-recovery-table td{border:0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.ci-recovery-table td:before{content:attr(data-label);color:var(--ci-muted-2);font-size:13px}}@media (max-width:600px){.ci-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ci-def{padding:20px 18px}.ci-account{padding:12px}.ci-org{padding:16px}.ci-frameworks{padding:16px 20px}.ci-fact{padding:14px 20px}}@media (prefers-reduced-motion:reduce){.ci-blob{animation:none}}.sc-landing{--sc-bg:var(--paper);--sc-card:#fff;--sc-inset:var(--paper);--sc-line:var(--paper-line);--sc-line-strong:#d6d1c1;--sc-text:var(--ink);--sc-muted:var(--muted);--sc-muted-2:#77756e;--sc-shadow:#0a0b0c2e;--sc-accent-text:#2456d3;--sc-head-gap:56px;background:var(--sc-bg);color:var(--sc-muted)}@supports (color:lab(0% 0 0)){.sc-landing{--sc-accent-text:lab(39.5252% 21.1503 -70.4146)}}.sc-relative{z-index:1;position:relative}.sc-accent{color:var(--accent)}.sc-landing a:focus-visible,.sc-landing summary:focus-visible,.sc-landing input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sc-landing .btn{justify-content:center;min-height:48px}.sc-section{background:var(--sc-bg);overflow:hidden}.sc-section-raised{--sc-bg:var(--paper-2);border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line)}.sc-dark{--sc-bg:#0a0b0c;--sc-card:#ffffff0b;--sc-inset:#ffffff0a;--sc-line:#ffffff17;--sc-line-strong:#ffffff26;--sc-text:#f3f3ee;--sc-muted:#a3a6ae;--sc-muted-2:#858891;--sc-shadow:#000000b3;--sc-accent-text:#b9bcff;color:var(--sc-muted)}.sc-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sc-blob{will-change:transform;border-radius:50%;position:absolute}.sc-hero-blob-a,.sc-blob-a{filter:blur(70px);background:radial-gradient(circle,#6366f142,#0000 68%);width:46vw;max-width:580px;height:46vw;max-height:580px;animation:22s ease-in-out infinite sc-drift-a;top:-22%;right:-10%}.sc-hero-blob-b,.sc-blob-b{filter:blur(60px);background:radial-gradient(circle,#38bdf821,#0000 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite sc-drift-b;bottom:-24%;left:-8%}@keyframes sc-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes sc-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}.sc-header{margin:0 0 var(--sc-head-gap)}.sc-header-left{margin:0}.sc-h2{color:var(--sc-text);text-wrap:balance;margin:0}.sc-intro{max-width:60ch;color:var(--sc-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.sc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.sc-inline-link{color:var(--accent);font-size:14.5px;font-weight:500;line-height:1.45;display:inline}.sc-inline-link .arrow{vertical-align:-1px;margin-left:3px;transition:transform .2s;display:inline-block}.sc-inline-link:hover .arrow{transform:translate(3px)}.sc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.sc-split-top{align-items:start}.sc-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sc-icon-badge svg{stroke-width:1.9px}.sc-card-head{align-items:center;gap:12px;display:flex}.sc-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--sc-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.sc-card-body{color:var(--sc-muted);margin:0;font-size:14.5px;line-height:1.65}.sc-card{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:16px;padding:26px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.sc-panel{background:var(--sc-card);border:1px solid var(--sc-line);box-shadow:0 30px 60px -40px var(--sc-shadow);border-radius:18px;overflow:hidden}.sc-panel-top{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.sc-panel-title{font-family:var(--font-display);color:var(--sc-text);margin:0;font-size:16px;font-weight:600}.sc-panel-meta{color:var(--sc-muted-2);white-space:nowrap;font-size:13px}.sc-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--sc-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.sc-note-center{border:0;margin:40px 0 0;padding:0}.sc-sticky-aside{position:sticky;top:112px}.sc-copy{max-width:60ch;color:var(--sc-text);margin:20px 0 0;font-size:16px;line-height:1.7}.sc-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-tag{background:var(--sc-inset);border:1px solid var(--sc-line);color:var(--sc-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.sc-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sc-tick svg{stroke-width:2.4px}.sc-hero{background:var(--sc-bg);border-bottom:1px solid var(--sc-line);padding:88px 0 72px;position:relative;overflow:hidden}.sc-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.sc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.sc-h1{color:var(--sc-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.sc-hero-lede{max-width:58ch;color:var(--sc-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.sc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.sc-stat{border:1px solid var(--sc-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.sc-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.sc-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sc-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.sc-stat-label{color:var(--sc-muted);margin-top:10px;font-size:13.5px}.sc-step-dot{z-index:1;background:var(--sc-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--sc-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.sc-inline-cta{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.sc-inline-cta p{font-family:var(--font-display);color:var(--sc-text);margin:0;font-size:18px;font-weight:500}.sc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sc-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.sc-text-link{color:var(--sc-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.sc-text-link:hover{color:var(--accent)}.sc-table-wrap{border:1px solid var(--sc-line-strong);background:var(--sc-card);border-radius:16px;overflow:hidden}.sc-table{border-collapse:collapse;table-layout:fixed;width:100%}.sc-table thead th{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--sc-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.sc-table tbody th{text-align:left;color:var(--sc-text);border-top:1px solid var(--sc-line);padding:16px 22px;font-size:14.5px;font-weight:600}.sc-table td{border-top:1px solid var(--sc-line);color:var(--sc-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.sc-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.sc-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sc-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.sc-card-grid-links .sc-grid-card{grid-row:span 3}.sc-cols4 .sc-card-head{flex-direction:column;align-items:flex-start}.sc-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.sc-faq{border-top:1px solid var(--sc-line)}.sc-faq-item{border-bottom:1px solid var(--sc-line)}.sc-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.sc-faq-summary::-webkit-details-marker{display:none}.sc-faq-q{font-family:var(--font-display);color:var(--sc-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.sc-faq-summary:hover .sc-faq-q{color:var(--accent)}.sc-faq-toggle{border:1px solid var(--sc-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.sc-faq-toggle:before,.sc-faq-toggle:after{content:"";background:var(--sc-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.sc-faq-item[open] .sc-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.sc-faq-item[open] .sc-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.sc-faq-a{max-width:72ch;color:var(--sc-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.sc-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.sc-cta-intro{max-width:60ch}.sc-cta-panel{border:1px solid var(--sc-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.sc-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.sc-cta-buttons .btn{flex:200px}.sc-cta-note{border-top:1px solid var(--sc-line);color:var(--sc-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.sc-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.sc-faq-q{text-transform:none;margin:0}.sc-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sc-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.sc-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.sc-step-dot{z-index:1;background:var(--sc-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--sc-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.sc-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--sc-card);border:1px solid var(--sc-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.sc-step-week{background:var(--accent-soft);color:var(--sc-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.sc-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.sc-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.sc-check-list{margin:0;padding:0;list-style:none}.sc-check-row{border-bottom:1px solid var(--sc-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.sc-check-row:last-child{border-bottom:0}.sc-check-title{color:var(--sc-text);font-size:15px;font-weight:600}.sc-check-body{color:var(--sc-muted);font-size:14.5px;line-height:1.5}.sc-no-caps{text-transform:none}.sc-dark .sc-text-link{color:var(--sc-text)}.sc-control-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sc-control{border:1px solid var(--sc-line);background:var(--sc-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.sc-control .sc-card-body{margin-top:8px}@keyframes sc-pulse{0%,to{opacity:1}50%{opacity:.35}}.sc-pipe-checks{border-top:1px solid var(--sc-line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0 0;list-style:none;display:flex}.sc-pipe-checks li{color:var(--sc-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sc-pipe-checks svg{color:#86efac;stroke-width:2.4px}.sc-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sc-def{flex-direction:column;gap:10px;display:flex}.sc-def-label{color:var(--sc-accent-text);margin:0;font-size:14.5px;font-weight:500}.sc-def-join{background:var(--ink);color:#f3f3ee;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:500;display:flex}.sc-def-join span+span:before{content:"·";color:var(--accent);margin-right:10px}.sc-sticky-aside .sc-copy{margin-top:20px}.sc-aside{margin-top:24px}.sc-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sc-tool-group{border:1px solid var(--sc-line);background:var(--sc-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.sc-tool-label{font-family:var(--font-display);color:var(--sc-text);margin:0 0 14px;font-size:16px;font-weight:500}@media (max-width:1180px){.sc-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.sc-process:before{display:none}.sc-step{flex-direction:column;grid-row:auto;display:flex}.sc-step-card{flex-direction:column;flex:1;display:flex}}@media (max-width:1080px){.sc-hero-grid,.sc-split,.sc-faq-wrap,.sc-cta{grid-template-columns:minmax(0,1fr);gap:48px}.sc-sticky-aside{position:static}.sc-intro,.sc-copy{max-width:68ch}.sc-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.sc-landing{--sc-head-gap:40px}.sc-landing .section{padding:56px 0}.sc-hero{padding:64px 0 56px}.sc-cols2,.sc-cols3,.sc-cols4,.sc-ai-grid,.sc-process,.sc-tool-grid{grid-template-columns:minmax(0,1fr)}.sc-grid-card,.sc-ai-card{flex-direction:column;grid-row:auto;display:flex}.sc-card-foot{margin-top:auto}.sc-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.sc-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.sc-check-body{grid-column:2}}@media (max-width:600px){.sc-h1{font-size:32px}.sc-def-grid{grid-template-columns:minmax(0,1fr)}.sc-def-join{flex-wrap:wrap}.sc-card{padding:24px 22px}.sc-control{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.sc-panel-top{padding-left:20px;padding-right:20px}.sc-faq-a{padding-right:0}.sc-faq-q{font-size:16px}.sc-cta-panel{padding:24px 20px}.sc-actions .btn{flex:100%}.sc-stats{gap:12px}.sc-stat{padding:18px 16px}}.sc-step-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sc-def-label{margin-top:4px}.sc-test-table thead th:first-child{width:20%}.sc-test-table thead th:nth-child(3){width:30%}.sc-def-join{flex-wrap:wrap}@media (max-width:760px){.sc-test-table,.sc-test-table tbody,.sc-test-table tr,.sc-test-table th,.sc-test-table td{display:block;width:auto!important}.sc-test-table thead{display:none}.sc-test-table tbody tr{border-top:1px solid var(--sc-line);padding:18px 20px}.sc-test-table tbody tr:first-child{border-top:0}.sc-test-table tbody th{border:0;padding:0 0 10px;font-size:16px}.sc-test-table td{border:0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.sc-test-table td:before{content:attr(data-label);color:var(--sc-muted-2);font-size:13px}}@media (max-width:600px){.sc-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-def{padding:20px 18px}}.sc-run{border:1px solid var(--sc-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.sc-run-top{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.sc-run-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sc-text);font-size:15px;font-weight:500;overflow:hidden}.sc-run-badge{border:1px solid var(--accent-line);color:#c4c6ff;white-space:nowrap;background:#558bff24;background:lab(58.5648% 13.9875 -70.7124/.14);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.sc-run-badge:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite sc-pulse}.sc-run-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sc-run-meta>span{border:1px solid var(--sc-line);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sc-run-meta-label{color:var(--sc-muted);font-size:12px}.sc-run-meta-value{font-family:var(--font-display);color:var(--sc-text);font-size:17px;font-weight:500}.sc-chart{border:1px solid var(--sc-line);background:#ffffff05;border-radius:12px;margin-top:16px;padding:28px 16px 12px;position:relative}.sc-chart:before{content:"";border-top:1px dashed #86efac8c;position:absolute;top:28px;left:16px;right:16px}.sc-chart-target{color:#bbf7d0;font-size:11.5px;position:absolute;top:8px;right:16px}.sc-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:170px;margin:0;padding:0;list-style:none;display:grid}.sc-bar{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;height:100%;display:flex}.sc-bar-fill{background:var(--accent);border-radius:6px 6px 3px 3px;display:block}.sc-bar-active .sc-bar-fill{background:linear-gradient(to top, var(--accent), #80acff);box-shadow:0 0 0 4px #558bff2e;box-shadow:0 0 0 4px lab(58.5648% 13.9875 -70.7124/.18)}@supports (color:lab(0% 0 0)){.sc-bar-active .sc-bar-fill{background:linear-gradient(to top, var(--accent), lab(69.7224% 6.05592 -57.1097))}}.sc-bar-next .sc-bar-fill{border:1px dashed var(--sc-line-strong);background:0 0}.sc-bar-label{text-align:center;color:var(--sc-muted);font-variant-numeric:tabular-nums;font-size:12px}.sc-bar-active .sc-bar-label{color:var(--sc-text);font-weight:600}.sc-run .sc-pipe-checks{margin-top:16px}.sc-compare{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.sc-def{grid-template-rows:subgrid;grid-row:span 5;align-content:start;row-gap:10px;display:grid}.sc-def-primary{border-color:var(--accent-line);box-shadow:0 18px 40px -28px var(--sc-shadow)}.sc-def .sc-inline-link{place-self:end start;width:fit-content}.sc-num-badge{font-size:15px;font-weight:600}.sc-launch{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid}.sc-launch-stage{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 4;row-gap:14px;display:grid}.sc-actions-center{margin-top:40px}.sc-capacity-split{margin-bottom:var(--sc-head-gap)}.sc-capacity-media{aspect-ratio:15/8;border:1px solid var(--sc-line);background:#0d0f13;border-radius:16px;position:relative;overflow:hidden}.sc-test-name{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sc-shape{display:block}.sc-shape path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sc-test-q{color:var(--sc-text)!important}.sc-tool-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.sc-tool-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sc-launch{grid-template-columns:minmax(0,1fr)}.sc-launch-stage{flex-direction:column;grid-row:auto;display:flex}.sc-test-name{flex-direction:row;align-items:center;gap:12px}.sc-tool-grid4{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.sc-compare{grid-template-columns:minmax(0,1fr)}.sc-def{flex-direction:column;grid-row:auto;display:flex}.sc-bars{gap:6px;height:140px}.sc-run{padding:16px}}@media (prefers-reduced-motion:reduce){.sc-blob,.sc-run-badge:before{animation:none}}.security-page{--se-bg:var(--paper);--se-card:#fff;--se-inset:var(--paper);--se-line:var(--paper-line);--se-line-strong:#d6d1c1;--se-text:var(--ink);--se-muted:var(--muted);--se-muted-2:#77756e;--se-shadow:#0a0b0c2e;--se-accent-text:#2456d3;--se-head-gap:40px;background:var(--se-bg);color:var(--se-muted)}@supports (color:lab(0% 0 0)){.security-page{--se-accent-text:lab(39.5252% 21.1503 -70.4146)}}.security-relative{z-index:1;position:relative}.security-accent{color:var(--accent)}.security-page a:focus-visible,.security-page summary:focus-visible,.security-page input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.security-page .btn{justify-content:center;min-height:48px}.security-section{background-color:var(--se-bg);overflow:hidden}.security-section-raised{--se-bg:var(--paper-2);border-top:1px solid var(--se-line);border-bottom:1px solid var(--se-line)}.security-dark{--se-bg:#0a0b0c;--se-card:#ffffff0b;--se-inset:#ffffff0a;--se-line:#ffffff17;--se-line-strong:#ffffff26;--se-text:#f3f3ee;--se-muted:#a3a6ae;--se-muted-2:#858891;--se-shadow:#000000b3;--se-accent-text:#b9bcff;color:var(--se-muted)}.security-header{max-width:880px;margin:0 0 var(--se-head-gap)}.security-header-left{text-align:left;max-width:none;margin:0}.security-h2{color:var(--se-text);text-wrap:balance;margin:0}.security-intro{max-width:64ch;color:var(--se-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.security-header-left .security-intro{max-width:60ch}.security-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.security-inline-link{color:var(--accent);font-size:14.5px;font-weight:500;line-height:1.45;display:inline}.security-inline-link .arrow{vertical-align:-1px;margin-left:3px;transition:transform .2s;display:inline-block}.security-inline-link:hover .arrow{transform:translate(3px)}.security-link-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.security-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.security-split-top{align-items:start}.security-dash-list{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.security-dash-list li{color:var(--se-text);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.security-dash-list li:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:calc(.75em - 1px);left:0}.security-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.security-icon-badge svg{stroke-width:1.9px}.security-card-head{align-items:center;gap:12px;display:flex}.security-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--se-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.security-card-body{color:var(--se-muted);margin:0;font-size:14.5px;line-height:1.65}.security-card{background:var(--se-card);border:1px solid var(--se-line);border-radius:16px;padding:26px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.security-card:hover{border-color:var(--accent-line)}.security-panel{background:var(--se-card);border:1px solid var(--se-line);box-shadow:0 30px 60px -40px var(--se-shadow);border-radius:18px;overflow:hidden}.security-panel-top{border-bottom:1px solid var(--se-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.security-panel-title{font-family:var(--font-display);color:var(--se-text);margin:0;font-size:16px;font-weight:600}.security-panel-meta{color:var(--se-muted-2);white-space:nowrap;font-size:13px}.security-panel-foot{color:var(--se-muted);background:var(--se-inset);border-top:1px solid var(--se-line);margin:0;padding:16px 24px 18px;font-size:13.5px;line-height:1.55}.security-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--se-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.security-note-center{margin:40px 0 0}.security-sticky-aside{position:sticky;top:112px}.security-copy{max-width:60ch;color:var(--se-text);margin:20px 0 0;font-size:16px;line-height:1.7}.security-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.security-tag{background:var(--se-inset);border:1px solid var(--se-line);color:var(--se-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.security-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.security-tick svg{stroke-width:2.4px}.security-hero{background-color:var(--se-bg);border-bottom:1px solid var(--se-line);padding:88px 0 72px;position:relative;overflow:hidden}.security-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.security-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.security-h1{color:var(--se-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.security-hero-sub{max-width:46ch;font-family:var(--font-display);color:var(--se-text);text-wrap:balance;margin:22px 0 0;font-size:20px;font-weight:500;line-height:1.4}.security-hero-lede{max-width:58ch;color:var(--se-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.security-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.security-stat{border:1px solid var(--se-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.security-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.security-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--se-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.security-stat-label{color:var(--se-muted);margin-top:10px;font-size:13.5px}.security-step-dot{z-index:1;background:var(--se-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--se-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.security-process-loop{color:var(--se-muted);justify-content:flex-start;align-items:center;gap:10px;margin:32px 0 0;font-size:15px;display:flex}.security-process-loop svg{color:var(--accent);flex-shrink:0}.security-inline-cta{background:var(--se-card);border:1px solid var(--se-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.security-inline-cta p{font-family:var(--font-display);color:var(--se-text);margin:0;font-size:18px;font-weight:500}.security-related{border-top:1px solid var(--se-line);padding-top:24px}.security-related-label{color:var(--se-muted-2);margin-bottom:12px;font-size:13.5px;display:block}.security-related-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.security-related-link{border:1px solid var(--se-line-strong);color:var(--se-text);border-radius:999px;padding:7px 14px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-block}.security-related-link:hover{border-color:var(--accent);color:var(--accent)}.security-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.security-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.security-text-link{color:var(--se-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.security-text-link:hover{color:var(--accent)}.security-table-wrap{border:1px solid var(--se-line-strong);background:var(--se-card);border-radius:16px;overflow:hidden}.security-table{border-collapse:collapse;table-layout:fixed;width:100%}.security-table thead th,.security-table-corner{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--se-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.security-table thead th.security-table-hi{color:#fff;background:var(--accent)}.security-table tbody th{text-align:left;color:var(--se-text);border-top:1px solid var(--se-line);padding:16px 22px;font-size:14.5px;font-weight:600}.security-table td{border-top:1px solid var(--se-line);color:var(--se-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.security-table td.security-table-hi{color:var(--se-text);background:#558bff0f;background:lab(58.5648% 13.9875 -70.7124/.06);font-weight:500}.security-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.security-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.security-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.security-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.security-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.security-card-grid-links .security-grid-card{grid-row:span 3}.security-case:hover{box-shadow:0 18px 40px -24px var(--se-shadow);transform:translateY(-3px)}.security-cols-4 .security-card-head{flex-direction:column;align-items:flex-start}.security-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.security-faq-aside{position:sticky;top:112px}.security-faq-related{border-top:1px solid var(--se-line);color:var(--se-muted);margin-top:32px;padding-top:24px;font-size:14.5px}.security-faq-related .security-link-list{margin-top:12px}.security-faq{border-top:1px solid var(--se-line)}.security-faq-item{border-bottom:1px solid var(--se-line)}.security-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.security-faq-summary::-webkit-details-marker{display:none}.security-faq-q{font-family:var(--font-display);color:var(--se-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.security-faq-summary:hover .security-faq-q{color:var(--accent)}.security-faq-toggle{border:1px solid var(--se-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.security-faq-toggle:before,.security-faq-toggle:after{content:"";background:var(--se-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.security-faq-item[open] .security-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.security-faq-item[open] .security-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.security-faq-a{max-width:72ch;color:var(--se-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.security-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.security-cta-intro{max-width:60ch}.security-cta-panel{border:1px solid var(--se-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.security-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.security-cta-buttons .btn{flex:200px}.security-cta-note{border-top:1px solid var(--se-line);color:var(--se-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.security-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.security-faq-q{text-transform:none;margin:0}.security-faq-link{margin-top:4px;font-size:14.5px;display:inline-flex}.security-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.security-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.security-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.security-step-dot{z-index:1;background:var(--se-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--se-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.security-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--se-card);border:1px solid var(--se-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.security-step-week{background:var(--accent-soft);color:var(--se-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.security-signs{margin-top:40px}.security-signs-title{font-family:var(--font-display);color:var(--se-text);margin:0 0 20px;font-size:18px;font-weight:500}.security-sign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.security-sign{border:1px solid var(--se-line);background:var(--se-card);border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.security-sign>div{flex-direction:column;gap:4px;display:flex}.security-sign-title{color:var(--se-text);font-size:15px;font-weight:600}.security-sign-body{color:var(--se-muted);font-size:14px;line-height:1.5}.security-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.security-stack-group{border:1px solid var(--se-line);background:var(--se-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.security-stack-label{font-family:var(--font-display);color:var(--se-text);margin:0 0 14px;font-size:16px;font-weight:500}.security-layer-list{border-top:1px solid var(--se-line);margin:0;padding:0;list-style:none}.security-layer-row{border-bottom:1px solid var(--se-line);grid-template-columns:32px 40px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.security-layer-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.security-layer-row .security-card-body{margin-top:4px}.security-table-gap{margin-top:40px}.security-closing{color:var(--se-muted);margin:32px 0 0;font-size:15.5px}.security-inc-grid{background:var(--se-line);border:1px solid var(--se-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.security-inc{grid-template-rows:subgrid;background:var(--se-card);grid-row:span 2;row-gap:14px;padding:28px 26px;display:grid}.security-ai-examples{border-top:1px solid var(--se-line);margin-top:32px;padding-top:24px}.security-ai-examples-label{color:var(--se-text);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.security-link-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.security-link-chip{border:1px solid var(--se-line-strong);color:var(--se-text);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-flex}a.security-link-chip:hover{border-color:var(--accent);color:var(--accent)}.security-link-chip-static{color:var(--se-muted)}.security-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.security-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.security-next-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.security-next-row{border:1px solid var(--se-line);background:var(--se-card);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;transition:border-color .2s;display:grid}.security-next-row:hover{border-color:var(--accent-line)}.security-next-row .security-card-body{margin-top:6px}.security-hire-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.security-hire-step{grid-template-rows:subgrid;grid-row:span 3;row-gap:14px;display:grid}.security-hire-num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:grid}.security-terms-text{max-width:70ch;color:var(--se-text);margin:0;font-size:15.5px;line-height:1.65}.security-terms-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.security-stack-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.security-check-list{margin:0;padding:0;list-style:none}.security-check-row{border-bottom:1px solid var(--se-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.security-check-row:last-child{border-bottom:0}.security-check-title{color:var(--se-text);font-size:15px;font-weight:600}.security-check-body{color:var(--se-muted);font-size:14.5px;line-height:1.5}.security-aside-links{margin-top:28px}.security-no-caps{text-transform:none}.security-lang-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:24px;margin:0;padding:0;list-style:none;display:grid}.security-lang{grid-template-rows:subgrid;grid-row:span 3;row-gap:16px;display:grid}.security-lang .security-tags{align-self:end}.security-decide{border:1px solid var(--se-line-strong);background:var(--se-card);border-radius:16px;overflow:hidden}.security-decide-table{border-collapse:collapse;table-layout:fixed;width:100%}.security-decide-table th{text-align:left;padding:18px 24px}.security-decide-head{font-family:var(--font-display);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.security-decide-table th.security-decide-fix{color:var(--se-accent-text);background:#558bff1a;background:lab(58.5648% 13.9875 -70.7124/.1)}.security-decide-table th.security-decide-rebuild{color:#b45309;background:#d977061a}.security-decide-table td{border-top:1px solid var(--se-line);color:var(--se-text);vertical-align:top;padding:16px 24px;font-size:15px;line-height:1.5}.security-decide-table td+td,.security-decide-table th+th{border-left:1px solid var(--se-line)}.security-audit{border:1px dashed var(--accent);background:var(--se-card);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:24px 28px;display:grid}.security-audit .security-card-body{max-width:72ch;margin-top:6px}.security-audit-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.security-int-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid}.security-int{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.security-dark .security-closing{color:var(--se-muted)}.security-dark .security-text-link{color:var(--se-text)}.security-control-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.security-control{border:1px solid var(--se-line);background:var(--se-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.security-control .security-card-body{margin-top:8px}.security-pipe{border:1px solid var(--se-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.security-pipe-top{border-bottom:1px solid var(--se-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.security-pipe-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--se-text);font-size:15px;font-weight:500;overflow:hidden}.security-pipe-release{border:1px solid var(--accent-line);color:#c4c6ff;white-space:nowrap;background:#558bff24;background:lab(58.5648% 13.9875 -70.7124/.14);border-radius:999px;padding:5px 11px;font-size:12.5px}.security-stages{gap:14px;margin:0;padding:18px 0 18px 4px;list-style:none;display:grid;position:relative}.security-stages:before{content:"";background:linear-gradient(var(--accent) 0 70%, #ffffff1f 70%);width:2px;position:absolute;top:30px;bottom:30px;left:15px}.security-stage{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.security-stage-dot{z-index:1;color:#fff;background:#0a0b0c;border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.security-stage-dot svg{stroke-width:2.6px}.security-stage-done .security-stage-dot{background:var(--accent);border-color:var(--accent)}.security-stage-active .security-stage-dot{border-color:var(--accent);box-shadow:0 0 0 5px #558bff33;box-shadow:0 0 0 5px lab(58.5648% 13.9875 -70.7124/.2)}.security-stage-active .security-stage-dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite security-pulse}@keyframes security-pulse{0%,to{opacity:1}50%{opacity:.35}}.security-stage-text{border:1px solid var(--se-line);background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 14px;display:flex}.security-stage-active .security-stage-text{border-color:var(--accent-line);background:#558bff1a;background:lab(58.5648% 13.9875 -70.7124/.1)}.security-stage-next .security-stage-text{opacity:.6}.security-stage-label{color:var(--se-text);white-space:nowrap;font-size:14px;font-weight:500}.security-stage-detail{color:var(--se-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.security-pipe-checks{border-top:1px solid var(--se-line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0 0;list-style:none;display:flex}.security-pipe-checks li{color:var(--se-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.security-pipe-checks svg{color:#86efac;stroke-width:2.4px}.security-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.security-def{flex-direction:column;gap:10px;display:flex}.security-def-label{color:var(--se-accent-text);margin:0;font-size:14.5px;font-weight:500}.security-def-join{background:var(--ink);color:#f3f3ee;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:500;display:flex}.security-def-join span+span:before{content:"·";color:var(--accent);margin-right:10px}.security-phases{border:1px solid var(--accent-line);background:#558bff14;background:lab(58.5648% 13.9875 -70.7124/.08);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:24px;padding:22px 26px;display:grid}.security-phase-track{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.security-phase{color:var(--se-text);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.security-phase-num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.security-phase-arrow{color:var(--accent);display:inline-flex}.security-phase-text{color:var(--se-muted);margin:0;font-size:14.5px;line-height:1.6}.security-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.security-timing li{border:1px solid var(--se-line);background:var(--se-card);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.security-timing-when{font-family:var(--font-display);color:var(--accent);font-size:20px;font-weight:500}.security-timing-what{color:var(--se-text);font-size:14px}.security-sticky-aside .security-copy{margin-top:20px}.security-inc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.security-aside{margin-top:24px}.security-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.security-tool-group{border:1px solid var(--se-line);background:var(--se-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.security-tool-label{font-family:var(--font-display);color:var(--se-text);margin:0 0 14px;font-size:16px;font-weight:500}@media (max-width:1180px){.security-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.security-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.security-process:before{display:none}.security-step{flex-direction:column;grid-row:auto;display:flex}.security-step-card{flex-direction:column;flex:1;display:flex}.security-phases{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:1080px){.security-hero-grid,.security-split,.security-faq-wrap,.security-cta{grid-template-columns:minmax(0,1fr);gap:48px}.security-sticky-aside{position:static}.security-header-left .security-intro,.security-copy{max-width:68ch}.security-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.security-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.security-page{--se-head-gap:40px}.security-hero{padding:64px 0 56px}.security-cols-2,.security-cols-3,.security-cols-4,.security-ai-grid,.security-inc-grid,.security-inc-grid-2,.security-process,.security-tool-grid{grid-template-columns:minmax(0,1fr)}.security-grid-card,.security-ai-card,.security-inc{flex-direction:column;grid-row:auto;display:flex}.security-card-foot{margin-top:auto}.security-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.security-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.security-check-body{grid-column:2}}@media (max-width:600px){.security-h1{font-size:32px}.security-pipe{padding:16px}.security-stage-text{flex-direction:column;align-items:flex-start;gap:2px}.security-stage-detail{text-align:left;white-space:normal}.security-def-grid,.security-timing{grid-template-columns:minmax(0,1fr)}.security-def-join{flex-wrap:wrap}.security-phases{padding:20px}.security-card,.security-inc{padding:24px 22px}.security-control{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.security-panel-top{padding-left:20px;padding-right:20px}.security-faq-a{padding-right:0}.security-faq-q{font-size:16px}.security-cta-panel{padding:24px 20px}.security-actions .btn{flex:100%}.security-stats{gap:12px}.security-stat{padding:18px 16px}}.security-areas{margin-top:28px}.security-areas-label{color:var(--se-text);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.security-inc-flat{border:0;border-radius:0}.security-step-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.security-layer-row{align-items:start}.security-layer-row .security-layer-num,.security-layer-row .security-icon-badge{margin-top:0}.security-layer-num{line-height:40px}.security-def-label{margin-top:4px}.security-def-join{flex-wrap:wrap}@media (max-width:600px){.security-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-def{padding:20px 18px}}.security-run{border:1px solid var(--se-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.security-run-top{border-bottom:1px solid var(--se-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.security-run-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--se-text);font-size:15px;font-weight:500;overflow:hidden}.security-run-badge{border:1px solid var(--accent-line);color:#c4c6ff;white-space:nowrap;background:#558bff24;background:lab(58.5648% 13.9875 -70.7124/.14);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.security-run-badge:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite security-pulse}.security-run-meta-label{color:var(--se-muted);font-size:12px}.security-run-meta-value{font-family:var(--font-display);color:var(--se-text);font-size:17px;font-weight:500}.security-chart-target{color:#bbf7d0;font-size:11.5px;position:absolute;top:8px;right:16px}.security-bar-fill{background:var(--accent);border-radius:6px 6px 3px 3px;display:block}.security-bar-active .security-bar-fill{background:linear-gradient(to top, var(--accent), #80acff);box-shadow:0 0 0 4px #558bff2e;box-shadow:0 0 0 4px lab(58.5648% 13.9875 -70.7124/.18)}@supports (color:lab(0% 0 0)){.security-bar-active .security-bar-fill{background:linear-gradient(to top, var(--accent), lab(69.7224% 6.05592 -57.1097))}}.security-bar-next .security-bar-fill{border:1px dashed var(--se-line-strong);background:0 0}.security-bar-label{text-align:center;color:var(--se-muted);font-variant-numeric:tabular-nums;font-size:12px}.security-bar-active .security-bar-label{color:var(--se-text);font-weight:600}.security-run .security-pipe-checks{margin-top:16px}.security-compare{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.security-def{grid-template-rows:subgrid;grid-row:span 5;align-content:start;row-gap:10px;display:grid}.security-def-primary{border-color:var(--accent-line);box-shadow:0 18px 40px -28px var(--se-shadow)}.security-def .security-inline-link{place-self:end start;width:fit-content}.security-num-badge{font-size:15px;font-weight:600}.security-quest{border:1px solid var(--se-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.security-quest-badge{color:#bbf7d0;white-space:nowrap;background:#86efac1a;border:1px solid #86efac59;border-radius:999px;padding:5px 11px;font-size:12.5px}.security-quest-progress{align-items:center;gap:14px;margin-top:16px;display:flex}.security-quest-count{color:var(--se-muted);white-space:nowrap;font-size:13px}.security-quest-bar{background:#ffffff14;border-radius:999px;flex:1;height:6px;overflow:hidden}.security-quest-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.security-quest-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.security-quest-row{border:1px solid var(--se-line);background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.security-quest-q{min-width:0;color:var(--se-text);font-size:13.5px;line-height:1.4}.security-quest-status{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.security-quest-status svg{stroke-width:2.4px}.security-quest-yes{color:#bbf7d0;background:#86efac1f}.security-quest-plan{color:#fde68a;background:#fbbf241f}.security-quest .security-pipe-checks,.security-coverage{margin-top:16px}.security-row-link{margin-top:10px;display:inline-block}.security-tool-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.security-tool-grid-2 .security-tags{gap:10px}@media (max-width:760px){.security-tool-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.security-compare{grid-template-columns:minmax(0,1fr)}.security-def{flex-direction:column;grid-row:auto;display:flex}.security-quest{padding:16px}.security-quest-row{align-items:flex-start;gap:10px;padding:12px}.security-card-foot:empty{display:none}.security-def .security-inline-link{align-self:flex-start}.security-coverage{gap:6px 16px}.security-coverage span+span:before{display:none}}@media (prefers-reduced-motion:reduce){.security-stage-active .security-stage-dot:after{animation:none}}.security-grid-card-media{grid-row:span 3;overflow:hidden}.security-card-grid-links .security-grid-card-media{grid-row:span 4}.security-card-media{aspect-ratio:16/7;border-bottom:1px solid var(--se-line);background:#0d0f13;margin:-26px -24px 0;position:relative;overflow:hidden}.security-bg-nodes{background-image:url(/services/security/networkNodesBackground.webp);background-position:100% 100%}.security-bg-waves{background-image:url(/services/security/navyWavesBackground.webp)}@media (max-width:900px){.security-page .section{padding:56px 0}}@media (max-width:760px){.security-grid-card-media,.security-card-grid-links .security-grid-card-media{grid-row:auto}}@media (max-width:600px){.security-card-media{margin:-24px -22px 0}}.pe-landing{--pe-bg:var(--paper);--pe-card:#fff;--pe-inset:var(--paper);--pe-line:var(--paper-line);--pe-line-strong:#d6d1c1;--pe-text:var(--ink);--pe-muted:var(--muted);--pe-muted-2:#77756e;--pe-shadow:#0a0b0c2e;--pe-accent-text:#2456d3;--pe-head-gap:56px;background:var(--pe-bg);color:var(--pe-muted)}@supports (color:lab(0% 0 0)){.pe-landing{--pe-accent-text:lab(39.5252% 21.1503 -70.4146)}}.pe-relative{z-index:1;position:relative}.pe-accent{color:var(--accent)}.pe-landing a:focus-visible,.pe-landing summary:focus-visible,.pe-landing input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.pe-landing .btn{justify-content:center;min-height:48px}.pe-section{background:var(--pe-bg);overflow:hidden}.pe-section-raised{--pe-bg:var(--paper-2);border-top:1px solid var(--pe-line);border-bottom:1px solid var(--pe-line)}.pe-dark{--pe-bg:#0a0b0c;--pe-card:#ffffff0b;--pe-inset:#ffffff0a;--pe-line:#ffffff17;--pe-line-strong:#ffffff26;--pe-text:#f3f3ee;--pe-muted:#a3a6ae;--pe-muted-2:#858891;--pe-shadow:#000000b3;--pe-accent-text:#b9bcff;color:var(--pe-muted)}.pe-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pe-blob{will-change:transform;border-radius:50%;position:absolute}.pe-hero-blob-a,.pe-blob-a{filter:blur(70px);background:radial-gradient(circle,#6366f142,#0000 68%);width:46vw;max-width:580px;height:46vw;max-height:580px;animation:22s ease-in-out infinite pe-drift-a;top:-22%;right:-10%}.pe-hero-blob-b,.pe-blob-b{filter:blur(60px);background:radial-gradient(circle,#38bdf821,#0000 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:26s ease-in-out infinite pe-drift-b;bottom:-24%;left:-8%}@keyframes pe-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes pe-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}.pe-header{margin:0 0 var(--pe-head-gap)}.pe-header-left{text-align:left;max-width:none;margin:0}.pe-h2{color:var(--pe-text);text-wrap:balance;margin:0}.pe-intro{color:var(--pe-muted);text-wrap:pretty;max-width:60ch;margin:18px 0 0;font-size:16.5px;line-height:1.7}.pe-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.pe-inline-link{color:var(--accent);font-size:14.5px;font-weight:500;line-height:1.45;display:inline}.pe-inline-link .arrow{vertical-align:-1px;margin-left:3px;transition:transform .2s;display:inline-block}.pe-inline-link:hover .arrow{transform:translate(3px)}.pe-link-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.pe-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.pe-split-top{align-items:center}.pe-media{border:1px solid var(--pe-line);border-radius:16px;width:100%;height:auto;display:block;overflow:hidden}.pe-split-top:has(.pe-media){align-items:stretch}.pe-split-top:has(.pe-media) .pe-aside{margin-top:32px}.pe-dash-list{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pe-dash-list li{color:var(--pe-text);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.pe-dash-list li:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:calc(.75em - 1px);left:0}.pe-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pe-icon-badge svg{stroke-width:1.9px}.pe-card-head{align-items:center;gap:12px;display:flex}.pe-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--pe-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.pe-card-body{color:var(--pe-muted);margin:0;font-size:14.5px;line-height:1.65}.pe-card{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:16px;padding:26px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.pe-card:hover{border-color:var(--accent-line)}.pe-panel{background:var(--pe-card);border:1px solid var(--pe-line);box-shadow:0 30px 60px -40px var(--pe-shadow);border-radius:18px;overflow:hidden}.pe-panel-top{border-bottom:1px solid var(--pe-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pe-panel-title{font-family:var(--font-display);color:var(--pe-text);margin:0;font-size:16px;font-weight:600}.pe-panel-meta{color:var(--pe-muted-2);white-space:nowrap;font-size:13px}.pe-panel-foot{color:var(--pe-muted);background:var(--pe-inset);border-top:1px solid var(--pe-line);margin:0;padding:16px 24px 18px;font-size:13.5px;line-height:1.55}.pe-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--pe-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.pe-note-center{border:0;margin:40px 0 0;padding:0}.pe-copy{max-width:60ch;color:var(--pe-text);margin:20px 0 0;font-size:16px;line-height:1.7}.pe-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pe-tag{background:var(--pe-inset);border:1px solid var(--pe-line);color:var(--pe-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.pe-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pe-tick svg{stroke-width:2.4px}.pe-hero{background:var(--pe-bg);border-bottom:1px solid var(--pe-line);padding:88px 0 72px;position:relative;overflow:hidden}.pe-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.pe-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.pe-h1{color:var(--pe-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.pe-hero-sub{max-width:46ch;font-family:var(--font-display);color:var(--pe-text);text-wrap:balance;margin:22px 0 0;font-size:20px;font-weight:500;line-height:1.4}.pe-hero-lede{max-width:58ch;color:var(--pe-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.pe-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.pe-stat{border:1px solid var(--pe-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.pe-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.pe-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--pe-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.pe-stat-label{color:var(--pe-muted);margin-top:10px;font-size:13.5px}.pe-step-dot{z-index:1;background:var(--pe-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--pe-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.pe-process-loop{color:var(--pe-muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin:32px 0 0;font-size:15px;display:flex}.pe-process-loop svg{color:var(--accent);flex-shrink:0}.pe-inline-cta{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.pe-inline-cta p{font-family:var(--font-display);color:var(--pe-text);margin:0;font-size:18px;font-weight:500}.pe-related{border-top:1px solid var(--pe-line);padding-top:24px}.pe-related-label{color:var(--pe-muted-2);margin-bottom:12px;font-size:13.5px;display:block}.pe-related-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pe-related-link{border:1px solid var(--pe-line-strong);color:var(--pe-text);border-radius:999px;padding:7px 14px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-block}.pe-related-link:hover{border-color:var(--accent);color:var(--accent)}.pe-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pe-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.pe-text-link{color:var(--pe-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.pe-text-link:hover{color:var(--accent)}.pe-table-wrap{border:1px solid var(--pe-line-strong);background:var(--pe-card);border-radius:16px;overflow:hidden}.pe-table{border-collapse:collapse;table-layout:fixed;width:100%}.pe-table thead th,.pe-table-corner{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--pe-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.pe-table thead th.pe-table-hi{color:#fff;background:var(--accent)}.pe-table tbody th{text-align:left;color:var(--pe-text);border-top:1px solid var(--pe-line);padding:16px 22px;font-size:14.5px;font-weight:600}.pe-table td{border-top:1px solid var(--pe-line);color:var(--pe-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.pe-table td.pe-table-hi{color:var(--pe-text);background:#558bff0f;background:lab(58.5648% 13.9875 -70.7124/.06);font-weight:500}.pe-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.pe-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pe-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.pe-card-grid-links .pe-grid-card{grid-row:span 3}.pe-grid-card:hover,.pe-case:hover{box-shadow:0 18px 40px -24px var(--pe-shadow);transform:translateY(-3px)}.pe-cols4 .pe-card-head{flex-direction:column;align-items:flex-start}.pe-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.pe-faq-related{border-top:1px solid var(--pe-line);color:var(--pe-muted);margin-top:32px;padding-top:24px;font-size:14.5px}.pe-faq-related .pe-link-list{margin-top:12px}.pe-faq{border-top:1px solid var(--pe-line)}.pe-faq-item{border-bottom:1px solid var(--pe-line)}.pe-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.pe-faq-summary::-webkit-details-marker{display:none}.pe-faq-q{font-family:var(--font-display);color:var(--pe-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.pe-faq-summary:hover .pe-faq-q{color:var(--accent)}.pe-faq-toggle{border:1px solid var(--pe-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.pe-faq-toggle:before,.pe-faq-toggle:after{content:"";background:var(--pe-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pe-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.pe-faq-item[open] .pe-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.pe-faq-item[open] .pe-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.pe-faq-a{max-width:72ch;color:var(--pe-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.pe-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.pe-cta-intro{max-width:60ch}.pe-cta-panel{border:1px solid var(--pe-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.pe-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.pe-cta-buttons .btn{flex:200px}.pe-cta-note{border-top:1px solid var(--pe-line);color:var(--pe-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.pe-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.pe-faq-q{text-transform:none;margin:0}.pe-faq-link{margin-top:4px;font-size:14.5px;display:inline-flex}.pe-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pe-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.pe-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.pe-step-dot{z-index:1;background:var(--pe-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--pe-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.pe-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--pe-card);border:1px solid var(--pe-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.pe-step-week{background:var(--accent-soft);color:var(--pe-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.pe-signs{margin-top:40px}.pe-signs-title{font-family:var(--font-display);color:var(--pe-text);text-align:center;margin:0 0 20px;font-size:18px;font-weight:500}.pe-sign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pe-sign{border:1px solid var(--pe-line);background:var(--pe-card);border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.pe-sign>div{flex-direction:column;gap:4px;display:flex}.pe-sign-title{color:var(--pe-text);font-size:15px;font-weight:600}.pe-sign-body{color:var(--pe-muted);font-size:14px;line-height:1.5}.pe-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pe-stack-group{border:1px solid var(--pe-line);background:var(--pe-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.pe-stack-label{font-family:var(--font-display);color:var(--pe-text);margin:0 0 14px;font-size:16px;font-weight:500}.pe-layer-list{border-top:1px solid var(--pe-line);margin:0;padding:0;list-style:none}.pe-layer-row{border-bottom:1px solid var(--pe-line);grid-template-columns:32px 40px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.pe-layer-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pe-layer-row .pe-card-body{margin-top:4px}.pe-table-gap{margin-top:40px}.pe-closing{text-align:center;color:var(--pe-muted);margin:32px 0 0;font-size:15.5px}.pe-inc-grid{background:var(--pe-line);border:1px solid var(--pe-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pe-inc{grid-template-rows:subgrid;background:var(--pe-card);grid-row:span 2;row-gap:14px;padding:28px 26px;display:grid}.pe-ai-examples{border-top:1px solid var(--pe-line);margin-top:32px;padding-top:24px}.pe-ai-examples-label{color:var(--pe-text);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.pe-link-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pe-link-chip{border:1px solid var(--pe-line-strong);color:var(--pe-text);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-flex}a.pe-link-chip:hover{border-color:var(--accent);color:var(--accent)}.pe-link-chip-static{color:var(--pe-muted)}.pe-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.pe-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.pe-next-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pe-next-row{border:1px solid var(--pe-line);background:var(--pe-card);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;transition:border-color .2s;display:grid}.pe-next-row:hover{border-color:var(--accent-line)}.pe-next-row .pe-card-body{margin-top:6px}.pe-hire-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pe-hire-step{grid-template-rows:subgrid;grid-row:span 3;row-gap:14px;display:grid}.pe-hire-num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:grid}.pe-terms-text{max-width:70ch;color:var(--pe-text);margin:0;font-size:15.5px;line-height:1.65}.pe-terms-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pe-stack-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-check-list{margin:0;padding:0;list-style:none}.pe-check-row{border-bottom:1px solid var(--pe-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.pe-check-row:last-child{border-bottom:0}.pe-check-title{color:var(--pe-text);font-size:15px;font-weight:600}.pe-check-body{color:var(--pe-muted);font-size:14.5px;line-height:1.5}.pe-aside-links{margin-top:28px}.pe-no-caps{text-transform:none}.pe-lang-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:24px;margin:0;padding:0;list-style:none;display:grid}.pe-lang{grid-template-rows:subgrid;grid-row:span 3;row-gap:16px;display:grid}.pe-lang .pe-tags{align-self:end}.pe-decide{border:1px solid var(--pe-line-strong);background:var(--pe-card);border-radius:16px;overflow:hidden}.pe-decide-table{border-collapse:collapse;table-layout:fixed;width:100%}.pe-decide-table th{text-align:left;padding:18px 24px}.pe-decide-head{font-family:var(--font-display);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.pe-decide-table th.pe-decide-fix{color:var(--pe-accent-text);background:#558bff1a;background:lab(58.5648% 13.9875 -70.7124/.1)}.pe-decide-table th.pe-decide-rebuild{color:#b45309;background:#d977061a}.pe-decide-table td{border-top:1px solid var(--pe-line);color:var(--pe-text);vertical-align:top;padding:16px 24px;font-size:15px;line-height:1.5}.pe-decide-table td+td,.pe-decide-table th+th{border-left:1px solid var(--pe-line)}.pe-audit{border:1px dashed var(--accent);background:var(--pe-card);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:24px 28px;display:grid}.pe-audit .pe-card-body{max-width:72ch;margin-top:6px}.pe-audit-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.pe-int-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:20px;margin:0;padding:0;list-style:none;display:grid}.pe-int{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.pe-dark .pe-closing{color:var(--pe-muted)}.pe-dark .pe-text-link{color:var(--pe-text)}.pe-control-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pe-control{border:1px solid var(--pe-line);background:var(--pe-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.pe-control .pe-card-body{margin-top:8px}.pe-pipe{border:1px solid var(--pe-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.pe-pipe-top{border-bottom:1px solid var(--pe-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.pe-pipe-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pe-text);font-size:15px;font-weight:500;overflow:hidden}.pe-pipe-release{border:1px solid var(--accent-line);color:#c4c6ff;white-space:nowrap;background:#558bff24;background:lab(58.5648% 13.9875 -70.7124/.14);border-radius:999px;padding:5px 11px;font-size:12.5px}.pe-stages{gap:14px;margin:0;padding:18px 0 18px 4px;list-style:none;display:grid;position:relative}.pe-stages:before{content:"";background:linear-gradient(var(--accent) 0 70%, #ffffff1f 70%);width:2px;position:absolute;top:30px;bottom:30px;left:15px}.pe-stage{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.pe-stage-dot{z-index:1;color:#fff;background:#0a0b0c;border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.pe-stage-dot svg{stroke-width:2.6px}.pe-stage-done .pe-stage-dot{background:var(--accent);border-color:var(--accent)}.pe-stage-active .pe-stage-dot{border-color:var(--accent);box-shadow:0 0 0 5px #558bff33;box-shadow:0 0 0 5px lab(58.5648% 13.9875 -70.7124/.2)}.pe-stage-active .pe-stage-dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pe-pulse}@keyframes pe-pulse{0%,to{opacity:1}50%{opacity:.35}}.pe-stage-text{border:1px solid var(--pe-line);background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 14px;display:flex}.pe-stage-active .pe-stage-text{border-color:var(--accent-line);background:#558bff1a;background:lab(58.5648% 13.9875 -70.7124/.1)}.pe-stage-next .pe-stage-text{opacity:.6}.pe-stage-label{color:var(--pe-text);white-space:nowrap;font-size:14px;font-weight:500}.pe-stage-detail{color:var(--pe-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pe-pipe-checks{border-top:1px solid var(--pe-line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0 0;list-style:none;display:flex}.pe-pipe-checks li{color:var(--pe-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pe-pipe-checks svg{color:#86efac;stroke-width:2.4px}.pe-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pe-def{flex-direction:column;gap:10px;display:flex}.pe-def-label{color:var(--pe-accent-text);margin:0;font-size:14.5px;font-weight:500}.pe-def-join{background:var(--ink);color:#f3f3ee;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:500;display:flex}.pe-def-join span+span:before{content:"·";color:var(--accent);margin-right:10px}.pe-phases{border:1px solid var(--accent-line);background:#558bff14;background:lab(58.5648% 13.9875 -70.7124/.08);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:24px;padding:22px 26px;display:grid}.pe-phase-track{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pe-phase{color:var(--pe-text);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.pe-phase-num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.pe-phase-arrow{color:var(--accent);display:inline-flex}.pe-phase-text{color:var(--pe-muted);margin:0;font-size:14.5px;line-height:1.6}.pe-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pe-timing li{border:1px solid var(--pe-line);background:var(--pe-card);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pe-timing-when{font-family:var(--font-display);color:var(--accent);font-size:20px;font-weight:500}.pe-timing-what{color:var(--pe-text);font-size:14px}.pe-sticky-aside .pe-copy{margin-top:20px}.pe-inc-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-aside{margin-top:24px}.pe-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pe-tool-group{border:1px solid var(--pe-line);background:var(--pe-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.pe-tool-label{font-family:var(--font-display);color:var(--pe-text);margin:0 0 14px;font-size:16px;font-weight:500}@media (max-width:1180px){.pe-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.pe-process:before{display:none}.pe-step{flex-direction:column;grid-row:auto;display:flex}.pe-step-card{flex-direction:column;flex:1;display:flex}.pe-phases{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:1080px){.pe-hero-grid,.pe-split,.pe-faq-wrap,.pe-cta{grid-template-columns:minmax(0,1fr);gap:48px}.pe-sticky-aside{position:static}.pe-header-left .pe-intro,.pe-copy{max-width:68ch}.pe-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.pe-landing{--pe-head-gap:40px}.pe-landing .section{padding:56px 0}.pe-hero{padding:64px 0 56px}.pe-cols2,.pe-cols3,.pe-cols4,.pe-ai-grid,.pe-inc-grid,.pe-inc-grid2,.pe-process,.pe-tool-grid{grid-template-columns:minmax(0,1fr)}.pe-grid-card,.pe-ai-card,.pe-inc{flex-direction:column;grid-row:auto;display:flex}.pe-card-foot{margin-top:auto}.pe-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.pe-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.pe-check-body{grid-column:2}}@media (max-width:600px){.pe-h1{font-size:32px}.pe-pipe{padding:16px}.pe-stage-text{flex-direction:column;align-items:flex-start;gap:2px}.pe-stage-detail{text-align:left;white-space:normal}.pe-def-grid,.pe-timing{grid-template-columns:minmax(0,1fr)}.pe-def-join{flex-wrap:wrap}.pe-phases{padding:20px}.pe-card,.pe-inc{padding:24px 22px}.pe-control{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.pe-panel-top{padding-left:20px;padding-right:20px}.pe-faq-a{padding-right:0}.pe-faq-q{font-size:16px}.pe-cta-panel{padding:24px 20px}.pe-actions .btn{flex:100%}.pe-stats{gap:12px}.pe-stat{padding:18px 16px}}.pe-areas{margin-top:28px}.pe-areas-label{color:var(--pe-text);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.pe-inc-flat{border:0;border-radius:0}.pe-step-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pe-layer-row{align-items:start}.pe-layer-row .pe-layer-num,.pe-layer-row .pe-icon-badge{margin-top:0}.pe-layer-num{line-height:40px}.pe-def-label{margin-top:4px}.pe-def-join{flex-wrap:wrap}@media (max-width:600px){.pe-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pe-def{padding:20px 18px}}.pe-run-top{border-bottom:1px solid var(--pe-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.pe-run-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pe-text);font-size:15px;font-weight:500;overflow:hidden}.pe-compare{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.pe-def{grid-template-rows:subgrid;grid-row:span 5;align-content:start;row-gap:10px;display:grid}.pe-def-primary{border-color:var(--accent-line);box-shadow:0 18px 40px -28px var(--pe-shadow)}.pe-def .pe-inline-link{place-self:end start;width:fit-content}.pe-num-badge{font-size:15px;font-weight:600}.pe-coverage{margin-top:16px}.pe-row-link{margin-top:10px;display:inline-block}@media (max-width:600px){.pe-compare{grid-template-columns:minmax(0,1fr)}.pe-def{flex-direction:column;grid-row:auto;display:flex}.pe-card-foot:empty{display:none}.pe-def .pe-inline-link{align-self:flex-start}.pe-coverage{gap:6px 16px}.pe-coverage span+span:before{display:none}}.pe-trace{border:1px solid var(--pe-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.pe-trace-badge{color:#fde68a;white-space:nowrap;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:999px;padding:5px 11px;font-size:12.5px}.pe-spans{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pe-span{border:1px solid #0000;border-radius:10px;grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:14px;padding:10px 12px;display:grid}.pe-span-slow{background:#fbbf240f;border-color:#fbbf2459}.pe-span-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-span-layer{color:var(--pe-muted);font-size:11.5px;font-weight:600}.pe-span-label{text-overflow:ellipsis;white-space:nowrap;color:var(--pe-text);font-size:13.5px;overflow:hidden}.pe-span-track{background:#ffffff0d;border-radius:999px;height:10px;position:relative}.pe-span-bar{background:var(--accent);border-radius:999px;position:absolute;top:0;bottom:0}.pe-span-slow .pe-span-bar{background:#f59e0b}.pe-span-ms{text-align:right;color:var(--pe-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.pe-span-slow .pe-span-ms{color:#fde68a;font-weight:600}.pe-trace-fix{border:1px solid var(--accent-line);color:var(--accent);background:#558bff1a;background:lab(58.5648% 13.9875 -70.7124/.1);border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.pe-trace-fix svg{flex-shrink:0;margin-top:2px}.pe-trace-fix>span{flex-direction:column;gap:3px;display:flex}.pe-trace-fix-title{color:var(--pe-text);font-size:14px;font-weight:500}.pe-trace-fix-body{color:var(--pe-muted);font-size:12.5px;line-height:1.5}.pe-trace .pe-pipe-checks{margin-top:16px}.pe-dark .pe-table-wrap{background:#ffffff08}.pe-dark .pe-table thead th{background:#ffffff0f}.pe-data-table tbody th{font-family:var(--font-display);font-size:16px}.pe-tool-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.pe-tool-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pe-tool-grid4{grid-template-columns:minmax(0,1fr)}.pe-data-table,.pe-data-table tbody,.pe-data-table tr,.pe-data-table th,.pe-data-table td{width:auto;display:block}.pe-data-table thead{display:none}.pe-data-table tbody tr{border-top:1px solid var(--pe-line);padding:18px 20px}.pe-data-table tbody tr:first-child{border-top:0}.pe-data-table tbody th{border:0;padding:0 0 10px}.pe-data-table td{border:0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.pe-data-table td:before{content:attr(data-label);color:var(--pe-muted-2);font-size:13px}}@media (max-width:600px){.pe-trace{padding:16px}.pe-span{grid-template-columns:minmax(0,1fr) 64px;row-gap:8px;padding:10px}.pe-span-track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.pe-blob,.pe-stage-active .pe-stage-dot:after{animation:none}.pe-grid-card:hover{transform:none}}.ob-landing{--ob-bg:var(--paper);--ob-card:#fff;--ob-inset:var(--paper);--ob-line:var(--paper-line);--ob-line-strong:#d6d1c1;--ob-text:var(--ink);--ob-muted:var(--muted);--ob-muted-2:#77756e;--ob-shadow:#0a0b0c2e;--ob-accent-text:#2456d3;--ob-head-gap:56px;background:var(--ob-bg);color:var(--ob-muted)}@supports (color:lab(0% 0 0)){.ob-landing{--ob-accent-text:lab(39.5252% 21.1503 -70.4146)}}.ob-landing a:focus-visible,.ob-landing summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.ob-landing .btn{justify-content:center;min-height:48px}.ob-bg-nodes{background-image:url(/services/aiCopilots/networkNodesBackground.webp);background-position:100% 100%}.ob-bg-waves{background-image:url(/services/aiCopilots/navyWavesBackground.webp)}.ob-relative{z-index:1;position:relative}.ob-accent{color:var(--accent)}.ob-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-section{background-color:var(--ob-bg);position:relative;overflow:hidden}.ob-section-raised{--ob-bg:var(--paper-2);border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line)}.ob-dark{--ob-bg:#0a0b0c;--ob-card:#ffffff0b;--ob-inset:#ffffff0a;--ob-line:#ffffff17;--ob-line-strong:#ffffff26;--ob-text:#f3f3ee;--ob-muted:#a3a6ae;--ob-muted-2:#858891;--ob-shadow:#000000b3;--ob-accent-text:#b9bcff;color:var(--ob-muted)}.ob-header{margin:0 0 var(--ob-head-gap)}.ob-split .ob-header,.ob-faq-wrap .ob-header{margin:0}.ob-h2{color:var(--ob-text);text-wrap:balance;margin:0}.ob-intro{color:var(--ob-muted);text-wrap:pretty;max-width:60ch;margin:18px 0 0;font-size:16.5px;line-height:1.7}.ob-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.ob-inline-link{color:var(--accent);font-size:14.5px;font-weight:500;line-height:1.45;display:inline}.ob-inline-link .arrow{vertical-align:-1px;margin-left:3px;transition:transform .2s;display:inline-block}.ob-inline-link:hover .arrow{transform:translate(3px)}.ob-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ob-split-top{align-items:start}.ob-definition-body{align-items:stretch;gap:32px}.ob-definition-media{aspect-ratio:16/9;border:1px solid var(--ob-line);border-radius:16px;position:relative;overflow:hidden}.ob-definition-signals{grid-template-rows:repeat(3,minmax(0,1fr))}.ob-icon-badge{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ob-icon-badge svg{stroke-width:1.9px}.ob-card-head{align-items:center;gap:12px;display:flex}.ob-card-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ob-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.ob-card-body{color:var(--ob-muted);margin:0;font-size:14.5px;line-height:1.65}.ob-card{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:16px;padding:26px 24px}.ob-panel{background:var(--ob-card);border:1px solid var(--ob-line);box-shadow:0 30px 60px -40px var(--ob-shadow);border-radius:18px;overflow:hidden}.ob-panel-top{border-bottom:1px solid var(--ob-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ob-panel-title{font-family:var(--font-display);color:var(--ob-text);margin:0;font-size:16px;font-weight:600}.ob-panel-meta{color:var(--ob-muted-2);white-space:nowrap;font-size:13px}.ob-note{border-left:2px solid var(--accent);max-width:72ch;color:var(--ob-text);margin:32px 0 0;padding-left:18px;font-size:16px;line-height:1.6}.ob-note-spaced{margin-top:40px}.ob-copy{max-width:60ch;color:var(--ob-text);margin:20px 0 0;font-size:16px;line-height:1.7}.ob-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-tag{background:var(--ob-inset);border:1px solid var(--ob-line);color:var(--ob-text);border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.4}.ob-tick{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ob-tick svg{stroke-width:2.4px}.ob-hero{background-color:var(--ob-bg);border-bottom:1px solid var(--ob-line);padding:88px 0 72px;position:relative;overflow:hidden}.ob-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.ob-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.ob-h1{color:var(--ob-text);text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.ob-hero-lede{max-width:58ch;color:var(--ob-muted);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.7}.ob-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.ob-stat{border:1px solid var(--ob-line);background:#ffffff08;border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.ob-stat:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.ob-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ob-text);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.ob-stat-label{color:var(--ob-muted);margin-top:10px;font-size:13.5px}.ob-inline-cta{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.ob-inline-cta p{font-family:var(--font-display);color:var(--ob-text);margin:0;font-size:18px;font-weight:500}.ob-card-foot{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.ob-text-link{color:var(--ob-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.ob-text-link:hover{color:var(--accent)}.ob-table-wrap{border:1px solid var(--ob-line-strong);background:var(--ob-card);border-radius:16px;overflow:hidden}.ob-table{border-collapse:collapse;table-layout:fixed;width:100%}.ob-table thead th{background:var(--paper-2);text-align:left;font-family:var(--font-display);color:var(--ob-text);vertical-align:bottom;padding:18px 22px;font-size:15px;font-weight:600}.ob-table tbody th{text-align:left;color:var(--ob-text);border-top:1px solid var(--ob-line);padding:16px 22px;font-size:14.5px;font-weight:600}.ob-table td{border-top:1px solid var(--ob-line);color:var(--ob-muted);padding:16px 22px;font-size:14.5px;line-height:1.5}.ob-card-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ob-cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ob-cols4 .ob-card-head{flex-direction:column;align-items:flex-start}.ob-grid-card{grid-template-rows:subgrid;grid-row:span 2;align-content:start;row-gap:14px;display:grid}.ob-card-grid-links .ob-grid-card{grid-row:span 3}.ob-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.ob-faq{border-top:1px solid var(--ob-line)}.ob-faq-item{border-bottom:1px solid var(--ob-line)}.ob-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.ob-faq-summary::-webkit-details-marker{display:none}.ob-faq-q{font-family:var(--font-display);color:var(--ob-text);font-size:17px;font-weight:500;line-height:1.4;transition:color .2s}.ob-faq-summary:hover .ob-faq-q{color:var(--accent)}.ob-faq-toggle{border:1px solid var(--ob-line-strong);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:border-color .2s,background .2s;position:relative}.ob-faq-toggle:before,.ob-faq-toggle:after{content:"";background:var(--ob-text);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.ob-faq-item[open] .ob-faq-toggle{border-color:var(--accent);background:var(--accent-soft)}.ob-faq-item[open] .ob-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.ob-faq-a{max-width:72ch;color:var(--ob-muted);margin:0;padding:0 54px 24px 0;font-size:15.5px;line-height:1.7}.ob-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ob-cta-intro{max-width:60ch}.ob-cta-panel{border:1px solid var(--ob-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.ob-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.ob-cta-buttons .btn{flex:200px}.ob-cta-note{border-top:1px solid var(--ob-line);color:var(--ob-muted);align-items:flex-start;gap:10px;margin:0;padding-top:22px;font-size:14.5px;line-height:1.55;display:flex}.ob-cta-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.ob-faq-q{text-transform:none;margin:0}.ob-process{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ob-process:before{content:"";background:var(--accent-line);height:1px;position:absolute;top:20px;left:20px;right:calc(25% - 35px)}.ob-step{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.ob-step-dot{z-index:1;background:var(--ob-bg);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 6px var(--ob-bg);border-radius:50%;place-items:center;margin-bottom:20px;font-size:15px;font-weight:600;display:grid;position:relative}.ob-step-card{grid-row:2/span 3;grid-template-rows:subgrid;background:var(--ob-card);border:1px solid var(--ob-line);border-radius:14px;align-content:start;row-gap:12px;padding:24px 22px;display:grid}.ob-step-week{background:var(--accent-soft);color:var(--ob-accent-text);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12.5px;font-weight:600}.ob-inc-grid{background:var(--ob-line);border:1px solid var(--ob-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ob-inc{grid-template-rows:subgrid;background:var(--ob-card);grid-row:span 2;row-gap:14px;padding:28px 26px;display:grid}.ob-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ob-ai-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:span 3;row-gap:14px;display:grid}.ob-check-list{margin:0;padding:0;list-style:none}.ob-check-row{border-bottom:1px solid var(--ob-line);grid-template-columns:20px 170px minmax(0,1fr);align-items:center;gap:14px;padding:16px 24px;display:grid}.ob-check-row:last-child{border-bottom:0}.ob-check-title{color:var(--ob-text);font-size:15px;font-weight:600}.ob-check-body{color:var(--ob-muted);font-size:14.5px;line-height:1.5}.ob-no-caps{text-transform:none}.ob-dark .ob-text-link{color:var(--ob-text)}.ob-control-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ob-control{border:1px solid var(--ob-line);background:var(--ob-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.ob-control .ob-card-body{margin-top:8px}.ob-pipe-checks{border-top:1px solid var(--ob-line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0 0;list-style:none;display:flex}.ob-pipe-checks li{color:var(--ob-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ob-pipe-checks svg{color:#86efac;stroke-width:2.4px}.ob-inc-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-aside{margin-top:24px}.ob-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ob-tool-group{border:1px solid var(--ob-line);background:var(--ob-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:22px}.ob-tool-label{font-family:var(--font-display);color:var(--ob-text);margin:0 0 14px;font-size:16px;font-weight:500}@media (max-width:1180px){.ob-cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-process{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.ob-process:before{display:none}.ob-step{flex-direction:column;grid-row:auto;display:flex}.ob-step-card{flex-direction:column;flex:1;display:flex}}@media (max-width:1080px){.ob-hero-grid,.ob-split,.ob-faq-wrap,.ob-cta{grid-template-columns:minmax(0,1fr);gap:48px}.ob-copy{max-width:68ch}.ob-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media (max-width:760px){.ob-hero{padding:64px 0 56px}.ob-cols2,.ob-cols3,.ob-cols4,.ob-ai-grid,.ob-inc-grid,.ob-inc-grid2,.ob-process,.ob-tool-grid{grid-template-columns:minmax(0,1fr)}.ob-grid-card,.ob-ai-card,.ob-inc{flex-direction:column;grid-row:auto;display:flex}.ob-card-foot{margin-top:auto}.ob-inline-cta{flex-direction:column;align-items:flex-start;padding:22px}.ob-check-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px;padding:16px 20px}.ob-check-body{grid-column:2}}@media (max-width:600px){.ob-h1{font-size:32px}.ob-card,.ob-inc{padding:24px 22px}.ob-control{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.ob-panel-top{padding-left:20px;padding-right:20px}.ob-faq-a{padding-right:0}.ob-faq-q{font-size:16px}.ob-cta-panel{padding:24px 20px}.ob-actions .btn{flex:100%}.ob-stats{gap:12px}.ob-stat{padding:18px 16px}}.ob-areas{margin-top:28px}.ob-areas-label{color:var(--ob-text);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.ob-inc-flat{border:0;border-radius:0}.ob-step-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ob-run-top{border-bottom:1px solid var(--ob-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.ob-run-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ob-text);font-size:15px;font-weight:500;overflow:hidden}.ob-num-badge{font-size:15px;font-weight:600}.ob-row-link{margin-top:10px;display:inline-block}@media (max-width:600px){.ob-card-foot:empty{display:none}}.ob-dark .ob-table-wrap{background:#ffffff08}.ob-dark .ob-table thead th{background:#ffffff0f}.ob-data-table tbody th{font-family:var(--font-display);font-size:16px}.ob-tool-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.ob-tool-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ob-tool-grid4{grid-template-columns:minmax(0,1fr)}.ob-data-table,.ob-data-table tbody,.ob-data-table tr,.ob-data-table th,.ob-data-table td{width:auto;display:block}.ob-data-table thead{display:none}.ob-data-table tbody tr{border-top:1px solid var(--ob-line);padding:18px 20px}.ob-data-table tbody tr:first-child{border-top:0}.ob-data-table tbody th{border:0;padding:0 0 10px}.ob-data-table td{border:0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.ob-data-table td:before{content:attr(data-label);color:var(--ob-muted-2);font-size:13px}}.ob-incident{border:1px solid var(--ob-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-radius:18px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000c}.ob-incident-badge{color:#bbf7d0;white-space:nowrap;background:#86efac1a;border:1px solid #86efac59;border-radius:999px;padding:5px 11px;font-size:12.5px}.ob-slo{background:#fbbf240f;border:1px solid #fbbf2459;border-radius:12px;flex-direction:column;gap:10px;margin-top:16px;padding:16px;display:flex}.ob-slo-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ob-slo-label{color:var(--ob-text);font-size:13.5px}.ob-slo-value{font-family:var(--font-display);color:var(--ob-text);font-size:20px;font-weight:500}.ob-slo-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.ob-slo-bar-fill{background:#f59e0b;border-radius:999px;width:38%;height:100%;display:block}.ob-slo-note{color:#fde68a;font-size:12.5px}.ob-signals-hero{gap:10px;margin:14px 0 0;padding:0 0 0 14px;list-style:none;display:grid;position:relative}.ob-signals-hero:before{content:"";background:linear-gradient(var(--accent-line), var(--accent));border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:0}.ob-hero-signal{border:1px solid var(--ob-line);background:#ffffff0a;border-radius:10px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ob-hero-signal-cause{border-color:var(--accent-line);background:#558bff1f;background:lab(58.5648% 13.9875 -70.7124/.12)}.ob-hero-kind{color:var(--ob-accent-text);font-size:11.5px;font-weight:600}.ob-hero-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ob-text);font-size:13.5px;overflow:hidden}.ob-hero-value{color:var(--ob-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ob-incident .ob-pipe-checks{margin-top:16px}.ob-signals{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ob-signal{grid-template-columns:28px 40px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ob-signal-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ob-signal .ob-card-body{margin-top:4px}.ob-ai-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ob-ai-item{border:1px solid var(--ob-line);background:var(--ob-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);color:var(--ob-text);border-radius:16px;align-items:center;gap:16px;padding:20px 22px;font-size:17px;font-weight:500;display:flex}.ob-data-table thead th:first-child{width:24%}@media (max-width:600px){.ob-incident{padding:16px}.ob-hero-signal{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.ob-hero-kind{grid-column:1/-1}.ob-hero-detail{white-space:normal}.ob-signal{grid-template-columns:40px minmax(0,1fr)}.ob-signal-num{display:none}}@media (max-width:900px){.ob-landing .section{padding:56px 0}}@media (max-width:760px){.ob-landing{--ob-head-gap:40px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-ease{syntax:"*";inherits:false}
