/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-13{margin:calc(var(--spacing) * 13)}.m-14{margin:calc(var(--spacing) * 14)}.m-15{margin:calc(var(--spacing) * 15)}.m-16{margin:calc(var(--spacing) * 16)}.m-17{margin:calc(var(--spacing) * 17)}.m-18{margin:calc(var(--spacing) * 18)}.m-19{margin:calc(var(--spacing) * 19)}.m-20{margin:calc(var(--spacing) * 20)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-27{margin:calc(var(--spacing) * 27)}.m-28{margin:calc(var(--spacing) * 28)}.m-29{margin:calc(var(--spacing) * 29)}.m-30{margin:calc(var(--spacing) * 30)}.m-31{margin:calc(var(--spacing) * 31)}.m-34{margin:calc(var(--spacing) * 34)}.m-35{margin:calc(var(--spacing) * 35)}.m-38{margin:calc(var(--spacing) * 38)}.m-39{margin:calc(var(--spacing) * 39)}.m-40{margin:calc(var(--spacing) * 40)}.m-41{margin:calc(var(--spacing) * 41)}.m-42{margin:calc(var(--spacing) * 42)}.m-48{margin:calc(var(--spacing) * 48)}.m-49{margin:calc(var(--spacing) * 49)}.m-51{margin:calc(var(--spacing) * 51)}.m-57{margin:calc(var(--spacing) * 57)}.m-61{margin:calc(var(--spacing) * 61)}.m-76{margin:calc(var(--spacing) * 76)}.m-93{margin:calc(var(--spacing) * 93)}.m-152{margin:calc(var(--spacing) * 152)}.m-175{margin:calc(var(--spacing) * 175)}.m-296{margin:calc(var(--spacing) * 296)}.m-543{margin:calc(var(--spacing) * 543)}.m-1205{margin:calc(var(--spacing) * 1205)}.m-1223{margin:calc(var(--spacing) * 1223)}.m-2268{margin:calc(var(--spacing) * 2268)}.m-2677{margin:calc(var(--spacing) * 2677)}.m-3362{margin:calc(var(--spacing) * 3362)}.m-3897{margin:calc(var(--spacing) * 3897)}.m-5903{margin:calc(var(--spacing) * 5903)}.m-7511{margin:calc(var(--spacing) * 7511)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101014;--soft:#56565f;--paper:#f7f7f5;--line:#1010141f;--brand-primary:#9264a2;--brand-deep:#643974;--brand-wash:#f2edf4;--blue:#9264a2;--mint:#5ee6b8;--shadow:0 26px 80px #0d0e141a;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lead:1.125rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--text-base);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}summary,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--brand-primary)}.section-shell{width:min(1240px,100% - 48px);margin-inline:auto}.site-header{z-index:20;color:#fff;grid-template-columns:auto 1fr auto;align-items:center;width:min(1240px,100% - 48px);height:84px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;min-width:118px;display:inline-flex}.hachi-logo{object-fit:contain;width:auto;height:29px;display:block}.idw-icon{object-fit:contain;width:24px;height:auto;display:block}.brand-mark{grid-template:repeat(2,7px)/repeat(2,7px);gap:2px;width:16px;height:16px;display:inline-grid;transform:rotate(45deg)}.brand-mark>span{background:currentColor;border-radius:2px 4px;display:block}.desktop-nav{font-size:var(--text-sm);color:#ffffffb3;justify-content:center;align-items:center;gap:28px;display:flex}.desktop-nav>a,.nav-products>summary{transition:color .18s}.desktop-nav>a:hover,.nav-products>summary:hover{color:#fff}.nav-products{position:relative}.nav-products summary{cursor:pointer;list-style:none}.nav-products summary::-webkit-details-marker{display:none}.nav-products summary:after{content:"⌄";font-size:var(--text-sm);margin-left:5px;transition:transform .18s;display:inline-block}.nav-products[open] summary:after{transform:rotate(180deg)}.product-menu{width:420px;color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #ffffff80;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #00000042}.product-menu a{border-radius:13px;flex-direction:column;gap:4px;padding:16px;transition:background .18s;display:flex}.product-menu a:hover{background:#f0f1f5}.product-menu span{font-size:var(--text-base);font-weight:var(--weight-semibold)}.product-menu small{color:#707078}.header-cta{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#fff;border-radius:999px;padding:10px 14px;transition:transform .18s,box-shadow .18s}.header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffffff2e}.mobile-menu{display:none}.hero{color:#fff;background:radial-gradient(circle at 50% 80%,#3e51ff2e,#0000 35%),linear-gradient(#07080b 0%,#0b0d12 100%);border-radius:0 0 42px 42px;min-height:1220px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 82%,#0000);mask-image:linear-gradient(#0000,#000 40% 82%,#0000)}.hero-glow{filter:blur(120px);opacity:.48;pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:#3048ff;width:420px;height:420px;top:260px;left:-160px}.hero-glow-two{background:#7d36f2;width:460px;height:460px;top:120px;right:-160px}.hero-inner{z-index:2;text-align:center;width:min(1080px,100% - 48px);margin:auto;padding-top:170px;position:relative}.eyebrow{font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;line-height:1;display:inline-flex}.hero-eyebrow,.eyebrow.light{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a}.eyebrow.dark{color:#74747c;padding-left:0}.eyebrow.dark>span,.eyebrow.light>span{background:currentColor;width:14px;height:1px}.status-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #5ee6b81a,0 0 16px #5ee6b8b3}.hero h1{width:min(1050px,100%);min-height:250px;font-size:clamp(55px,7vw,96px);font-weight:var(--weight-semibold);letter-spacing:-.07em;margin:34px auto 22px;line-height:.96;position:relative}.headline-slide{color:#0000;background:linear-gradient(#fff 25%,#a8abb8 100%);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.headline-one{animation:12s ease-in-out infinite headlineOne}.headline-two{opacity:0;font-size:clamp(48px,5.6vw,76px);line-height:1;animation:12s ease-in-out infinite headlineTwo}@keyframes headlineOne{0%,42%{opacity:1;filter:blur();transform:translateY(0)}48%,92%{opacity:0;filter:blur(8px);transform:translateY(-14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes headlineTwo{0%,42%{opacity:0;filter:blur(8px);transform:translateY(14px)}50%,91%{opacity:1;filter:blur();transform:translateY(0)}98%,to{opacity:0;filter:blur(8px);transform:translateY(-14px)}}.hero-copy{color:#aaacb7;max-width:770px;font-size:var(--text-lead);letter-spacing:-.02em;margin:0 auto;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.button{min-height:48px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 19px;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:#111217;background:#fff}.button-ghost{color:#ffffffc7;background:#ffffff0d;border-color:#ffffff24}.button-ghost:hover{color:#fff;background:#ffffff17}.worker-stage{width:min(850px,100%);height:390px;margin:66px auto 0;position:relative}.worker-stage:after{content:"";filter:blur(48px);background:#2d39e361;border-radius:50%;width:670px;height:110px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.stage-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:22px;left:50%;transform:translate(-50%)}.orbit-one{width:540px;height:300px}.orbit-two{opacity:.55;width:680px;height:220px;top:74px}.worker-core{z-index:3;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#22242ef2,#121319ed);border:1px solid #ffffff24;border-radius:24px;width:390px;padding:17px;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 34px 100px #00000073,inset 0 1px #ffffff0f}.worker-core-top{color:#fffc;font-size:var(--text-xs);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:15px;display:flex}.worker-core-top .idw-icon{width:25px}.worker-core-top i{color:#8af0cf;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#5ee6b817;border:1px solid #5ee6b82e;border-radius:999px;margin-left:auto;padding:4px 7px;font-style:normal}.worker-job{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:24px 2px 26px;display:grid}.worker-job .job-label{font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#767986;grid-column:1/-1}.worker-job strong{font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.04em}.worker-job>span:last-child{font-size:var(--text-xs);color:#8f919b}.worker-progress{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.worker-progress span{color:#636670;font-size:var(--text-xs);text-align:center;padding-top:14px;position:relative}.worker-progress span:before{content:"";background:#343640;border-radius:99px;width:100%;height:3px;position:absolute;top:0;left:0}.worker-progress .active{color:#fff}.worker-progress .active:before{background:linear-gradient(90deg,#7985ff 0 55%,#343640 55%);animation:2s ease-in-out infinite progressPulse}@keyframes progressPulse{50%{filter:brightness(1.6)}}.stage-card{z-index:4;text-align:left;color:#d9dbe4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1b1d25d1;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;min-width:210px;padding:11px;animation:5s ease-in-out infinite floatCard;display:flex;position:absolute;box-shadow:0 18px 50px #00000040}.stage-card-left{top:130px;left:0}.stage-card-right{animation-delay:-2s;top:138px;right:0}.stage-card-bottom{animation:5s ease-in-out -1s infinite floatCenter;bottom:12px;left:50%;transform:translate(-50%)}@keyframes floatCard{50%{transform:translateY(-7px)}}@keyframes floatCenter{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}.stage-icon{color:#c7caff;width:34px;height:34px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#303448;border-radius:9px;flex:none;place-items:center;display:grid}.stage-card div{flex-direction:column;gap:3px;display:flex}.stage-card small{color:#71747f;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.stage-card strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.stage-card>i{color:#79e8c2;font-size:var(--text-xs);margin-left:auto;font-style:normal}.trust-strip{z-index:5;border-top:1px solid #ffffff1a;grid-template-columns:repeat(6,1fr);width:min(1240px,100% - 48px);padding:22px 0 24px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.trust-strip div{border-left:1px solid #ffffff14;flex-direction:column;gap:5px;padding-left:24px;display:flex}.trust-strip div:first-child{border-left:0;padding-left:0}.trust-strip strong{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.02em}.trust-strip strong a{color:inherit;text-decoration:none}.trust-strip span{color:#6f727d;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.hero.hero-visual-hidden{min-height:0}.hero-visual-hidden .hero-inner{padding-top:135px}.hero-visual-hidden .trust-strip{margin:56px auto 0;position:relative;bottom:auto;left:auto;transform:none}.industry-rail{text-align:center;padding:56px 0 70px}.industry-rail p{color:#8b8b91;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 30px}.industry-names{color:#a0a0a4;justify-content:space-between;align-items:center;gap:24px;display:flex}.industry-names span{font-size:clamp(17px,2vw,24px);font-weight:var(--weight-semibold);letter-spacing:-.045em}.demo-section{padding:90px 0 104px}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-heading h2,.questions-section>h2,.why-heading h2,.systems-heading h2,.faq-heading h2{font-size:clamp(42px,5vw,70px);font-weight:var(--weight-semibold);letter-spacing:-.065em;margin:0;line-height:1.02}.section-heading>p,.why-heading>p{color:var(--soft);font-size:var(--text-base);margin:0 0 6px;line-height:1.65}.demo-player{color:#dfe1eb;background:#0e1015;border:1px solid #ffffff1a;border-radius:30px;display:block;position:relative;overflow:hidden;box-shadow:0 35px 100px #10121a2e}.demo-player:before{content:"";filter:blur(140px);opacity:.3;background:#253ff0;position:absolute;inset:10% 24%}.demo-topbar{z-index:2;color:#787b86;height:54px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid;position:relative}.window-dots{gap:6px;display:flex}.window-dots i{background:#323541;border-radius:50%;width:7px;height:7px}.secure-label{color:#63d9b2;justify-self:end}.demo-workspace{z-index:2;grid-template-columns:185px 1fr;min-height:565px;display:grid;position:relative}.demo-sidebar{border-right:1px solid #ffffff12;flex-direction:column;gap:8px;padding:30px 18px;display:flex}.demo-sidebar strong{color:#f3f4f7;font-size:var(--text-sm);margin:0 10px 25px}.demo-sidebar span{color:#5f626e;font-size:var(--text-xs);border-radius:8px;padding:11px 10px}.demo-player-video{isolation:isolate;background:#0b090c}.demo-video-wrap{z-index:2;background:radial-gradient(circle at 50% 12%,#9264a238,#0000 58%);padding:clamp(8px,1.5vw,18px);position:relative}.demo-video{aspect-ratio:16/9;object-fit:contain;background:#050406;border:1px solid #ffffff1a;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 22px 70px #0000005c}.demo-canvas{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:65px clamp(30px,7vw,110px);display:grid}.doc-preview,.action-panel{background:#1b1d26d1;border:1px solid #ffffff17;border-radius:18px;min-height:360px;padding:28px;position:relative;box-shadow:0 20px 60px #0003}.doc-head{justify-content:space-between;align-items:end;padding-bottom:35px;display:flex}.doc-head span{color:#fff;font-size:22px;font-weight:var(--weight-semibold)}.doc-head b{color:#717582;font-size:var(--text-xs);font-weight:var(--weight-medium)}.doc-line{background:#3d404b;border-radius:9px;width:45%;height:6px;margin-bottom:9px}.doc-line.wide{width:64%}.doc-table{grid-template-columns:1.8fr 1fr 1fr;gap:7px;margin-top:34px;display:grid}.doc-table span{background:#333641;border-radius:9px;height:7px}.doc-total{background:#646bda;border-radius:9px;width:35%;height:9px;margin:50px 0 0 auto}.scan-line{background:linear-gradient(90deg,#0000,#7683ff,#0000);height:1px;animation:4s ease-in-out infinite scan;position:absolute;top:20%;left:18px;right:18px;box-shadow:0 0 18px #6876ff}@keyframes scan{0%,to{opacity:0;top:20%}15%,80%{opacity:1}90%{opacity:0;top:80%}}.action-head{border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:24px;display:flex}.action-head span{color:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold)}.action-head i{color:#63dfb6;font-size:var(--text-xs);background:#5ee6b814;border-radius:99px;padding:4px 7px;font-style:normal}.action-row{font-size:var(--text-xs);border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:17px 0;display:flex}.action-row span{color:#70737e}.action-row b{color:#c9cbd3;font-weight:var(--weight-medium)}.erp-action{background:#5c6df91f;border:1px solid #5c6df938;border-radius:11px;justify-content:space-between;align-items:center;padding:15px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.erp-action span{color:#7b7f91;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.erp-action strong{color:#cdd0ff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.play-button{z-index:5;color:#14151a;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 13px 8px 8px;transition:transform .18s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000004d}.demo-player:hover .play-button{transform:translate(-50%,-3px)}.play-button i{background:#121318;border-radius:50%;width:28px;height:28px}.play-button i:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #fff;width:0;height:0;margin:9px 0 0 11px;display:block}.play-button b{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.questions-section{padding:80px 0 150px}.section-kicker{color:#76767d;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.questions-section>h2{max-width:850px;margin-top:0}.question-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.question-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:380px;padding:28px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.question-card:hover{z-index:2;box-shadow:var(--shadow);transform:translateY(-5px)}.question-featured{color:#fff;background:#15161b;border-color:#15161b}.question-index{color:#9999a0;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.question-card h3{font-size:25px;font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:52px 0 18px;line-height:1.12}.question-card p{color:#6b6b73;font-size:var(--text-sm);margin:0;line-height:1.65}.question-featured p{color:#8d9099}.question-card>a{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:auto;padding-top:30px}.question-card>a span{margin-left:5px}.capacity-visual{grid-template-columns:repeat(8,1fr);align-items:end;gap:5px;height:76px;margin-top:auto;display:grid}.capacity-visual i{background:#2a2c36;border-radius:4px 4px 1px 1px;height:25%;display:block}.capacity-visual i:nth-child(2){height:38%}.capacity-visual i:nth-child(3){height:46%}.capacity-visual i:nth-child(4){height:58%}.capacity-visual i:nth-child(5){background:#4552b3;height:65%}.capacity-visual i:nth-child(6){background:#5362d3;height:76%}.capacity-visual i:nth-child(7){background:#6171ed;height:89%}.capacity-visual i:nth-child(8){background:#7382ff;height:100%}.questions-section .question-card h3{margin-top:0}.why-section{color:#f4f5f8;background:#111216;padding:130px 0 80px}.why-heading{grid-template-columns:1.5fr .5fr;align-items:end;gap:80px;display:grid}.why-heading h2{max-width:900px}.why-heading>p{color:#777983}.why-grid{background:#ffffff17;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:88px;display:grid}.why-grid article{background:#111216;flex-direction:column;justify-content:flex-start;min-height:260px;padding:26px;display:flex}.why-grid h3{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 17px}.why-grid p{color:#747680;font-size:var(--text-xs);margin:0;line-height:1.7}.tagline{color:#454750;font-size:clamp(14px,4vw,58px);font-weight:var(--weight-semibold);letter-spacing:-.04em;white-space:nowrap;margin:80px 0 0;line-height:1}.proof-section{padding:150px 0}.proof-heading h2{max-width:650px}.proof-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proof-card{background:#eceefc;border-radius:24px;flex-direction:column;min-height:440px;padding:34px;transition:transform .22s;display:flex;position:relative;overflow:hidden}.proof-card:after{content:"";filter:blur(75px);opacity:.35;background:#a6aeff;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;right:-70px}.proof-card:hover{transform:translateY(-5px)}.proof-card.violet{background:#f1ebf9}.proof-card.violet:after{background:#c597ff}.proof-card.mint{background:#e9f3ef}.proof-card.mint:after{background:#69d7b6}.proof-card.amber{background:#f4efe7}.proof-card.amber:after{background:#f0ba6d}.proof-value{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.proof-value strong{font-size:clamp(45px,6vw,76px);font-weight:var(--weight-semibold);letter-spacing:-.07em;line-height:1}.proof-value span{color:#666774;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.proof-copy{z-index:1;max-width:410px;margin-top:auto;position:relative}.proof-copy h3{font-size:19px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 9px}.proof-copy p{color:#686871;font-size:var(--text-xs);margin:0;line-height:1.55}.proof-link{z-index:2;font-size:var(--text-xs);font-weight:var(--weight-semibold);position:absolute;bottom:30px;right:30px}.proof-disclaimer{color:#888890;max-width:680px;font-size:var(--text-xs);margin:28px 0 0;line-height:1.55}.offerings-section{background:#fff;padding:140px 0}.offerings-grid{grid-template-rows:repeat(3,minmax(256px,1fr));grid-template-columns:1.25fr .75fr;grid-template-areas:"compass idw""forge idw""pulse idw";gap:12px;display:grid}.offering-card{color:#fff;background:#121319;border-radius:24px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.offering-idw{background:#5b69f2;grid-area:idw}.offering-forge{color:#14151a;background:#dfe3e8;grid-area:forge}.offering-pulse{background:#23252c;grid-area:pulse}.offering-compass{color:#14151a;background:#d9f1e9;grid-area:compass}.offering-top{z-index:2;color:currentColor;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);justify-content:flex-end;display:flex;position:relative}.offering-top>span{font-family:var(--font-geist-sans);font-size:var(--text-base);opacity:1}.offering-copy{z-index:2;max-width:500px;margin-top:auto;position:relative}.offering-copy small{font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.offering-copy h3{font-size:48px;font-weight:var(--weight-semibold);letter-spacing:-.065em;margin:6px 0 10px}.offering-copy p{max-width:430px;font-size:var(--text-xs);opacity:.62;margin:0;line-height:1.6}.offering-idw .offering-copy h3{font-size:74px}.offering-art{opacity:.7;width:230px;height:230px;position:absolute;top:30px;right:-30px}.offering-art i{opacity:.18;border:1px solid;border-radius:50%;position:absolute;inset:0}.offering-art i:nth-child(2){inset:25px}.offering-art i:nth-child(3){opacity:.08;background:currentColor;inset:60px}.offering-idw .offering-art{width:460px;height:460px;top:70px;right:-80px}.orchestration-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;padding-top:160px;padding-bottom:160px;display:grid}.orchestration-copy h2{font-size:clamp(42px,5vw,68px);font-weight:var(--weight-semibold);letter-spacing:-.065em;margin:0 0 26px;line-height:1}.orchestration-copy p{color:#696970;font-size:var(--text-sm);line-height:1.7}.text-link{min-height:44px;font-size:var(--text-base);font-weight:var(--weight-semibold);align-items:center;margin-top:20px;display:inline-flex}.text-link span{margin-left:6px}.orchestration-map{background:#ebedef;border-radius:28px;grid-template-columns:1fr 1fr;gap:16px 80px;padding:34px;display:grid;position:relative}.model-stack{flex-direction:column;gap:8px;display:flex}.model-stack>div{background:#fff;border:1px solid #10101414;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:11px;padding:12px;display:grid}.model-icon{color:#fff;width:32px;height:32px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#23242a;border-radius:9px;grid-row:span 2;place-items:center;display:grid}.model-icon.claude{background:#c07856}.model-icon.gemini{background:#5b6ced}.model-icon.rules{background:#3fb28b}.model-stack strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);align-self:end}.model-stack i{color:#8c8c93;font-size:var(--text-xs);font-style:normal}.route-lines{width:85px;position:absolute;top:61px;bottom:164px;left:calc(50% - 43px)}.route-lines i{background:#b6b8be;width:100%;height:1px;position:absolute;left:0}.route-lines i:after{content:"";background:#777a84;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.route-lines i:first-child{top:0}.route-lines i:nth-child(2){top:72px}.route-lines i:nth-child(3){top:144px}.route-lines i:nth-child(4){top:216px}.governance-gate{flex-direction:column;justify-content:center;gap:10px;display:flex}.governance-gate>span{color:#777880;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.governance-gate div{font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.governance-gate i{background:#53c29c;border-radius:50%;width:6px;height:6px}.worker-result{color:#fff;background:#15161b;border-radius:17px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin-top:14px;padding:22px;display:grid}.worker-result .idw-icon{grid-row:span 3;width:32px}.worker-result small{color:#71737d;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.worker-result strong{font-size:var(--text-lead);font-weight:var(--weight-semibold)}.worker-result>span:last-child{color:#777984;font-size:var(--text-xs)}.systems-section{color:#fff;background:#111216;padding:110px 0 0;overflow:hidden}.systems-heading{text-align:center}.systems-heading>span{color:#666872;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.systems-heading h2{max-width:750px;margin:0 auto 70px}.systems-marquee{background:#fff;border-top:1px solid #eee9ef;padding:30px 0;overflow:hidden}.systems-logo-track{align-items:center;width:max-content;animation:220s linear infinite systemsLogoMarquee;display:flex}.system-logo-set{align-items:center;gap:56px;padding:0 28px;display:flex}.system-logo{flex:none;justify-content:center;align-items:center;min-height:58px;font-size:40px;display:flex}.system-logo img{width:auto;height:var(--logo-height,1em);object-fit:contain;max-width:none;display:block}.systems-logo-more{color:#756a79;font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:-.035em;white-space:nowrap}.systems-marquee:hover .systems-logo-track,.systems-marquee:focus .systems-logo-track{animation-play-state:paused}@keyframes systemsLogoMarquee{to{transform:translate(-50%)}}.intelligence-section{color:#fff;background:#18191f;padding:160px 0}.intelligence-layout{grid-template-columns:1fr .85fr;align-items:start;gap:130px;display:grid}.intelligence-copy{position:sticky;top:80px}.intelligence-copy h2{font-size:clamp(45px,6vw,76px);font-weight:var(--weight-semibold);letter-spacing:-.07em;margin:0 0 26px;line-height:.98}.intelligence-copy p{color:#7e808a;max-width:600px;font-size:var(--text-sm);line-height:1.7}.intelligence-copy>strong{color:#b5b7c0;max-width:560px;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:32px;display:block}.intelligence-cards{flex-direction:column;gap:10px;display:flex}.intelligence-cards article{background:#202127;border:1px solid #ffffff0f;border-radius:19px;align-items:center;min-height:126px;padding:26px;display:flex}.intelligence-cards h3{font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 5px}.intelligence-cards p{color:#6e7079;font-size:var(--text-sm);margin:0}.faq-section{grid-template-columns:.8fr 1.2fr;gap:120px;padding-top:150px;padding-bottom:150px;display:grid}.faq-heading h2{font-size:clamp(42px,5vw,66px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:12px;min-height:88px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary strong{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.025em}.faq-list summary i{width:20px;height:20px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:#52535a;width:10px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>div{padding:0 48px 30px 0}.faq-list p{color:#6a6b72;font-size:var(--text-sm);margin:0;line-height:1.7}.faq-list a{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:14px;display:inline-block}.final-cta{color:#fff;background:#0e0f13;position:relative;overflow:hidden}.final-cta:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.cta-glow{filter:blur(170px);opacity:.35;background:#2f45ed;border-radius:50%;width:700px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-inner{z-index:2;text-align:center;padding-top:150px;padding-bottom:150px;position:relative}.final-cta h2{max-width:900px;font-size:clamp(52px,7vw,94px);font-weight:var(--weight-semibold);letter-spacing:-.075em;margin:0 auto 22px;line-height:.96}.final-cta p{color:#8e909a;max-width:650px;font-size:var(--text-base);margin:0 auto;line-height:1.65}.cta-note{color:#565861;font-size:var(--text-xs);margin-top:44px;display:block}.site-footer{color:#d9dae0;background:#0e0f13;border-top:1px solid #ffffff14;padding:85px 0 25px}.footer-top{grid-template-columns:1.1fr .9fr;gap:90px;padding-bottom:80px;display:grid}.footer-brand p{color:#6f717a;font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.05em;margin:38px 0 25px;line-height:1.08}.footer-brand small{color:#484a52;font-size:var(--text-xs)}.footer-links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-links>div{flex-direction:column;gap:13px;display:flex}.footer-links strong{color:#70727b;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.footer-links a{color:#a8aab2;font-size:var(--text-xs);transition:color .18s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer-certifications{gap:8px;display:flex}.footer-certifications span{color:#777983;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.05em;border:1px solid #ffffff17;border-radius:5px;padding:6px 8px}.footer-bottom>div:last-child{color:#5e6069;font-size:var(--text-xs);align-items:center;gap:18px;display:flex}.cookie-settings-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings-button:hover{color:#fff}@media (width<=1020px){.desktop-nav{gap:17px}.header-cta{display:none}.site-header{grid-template-columns:auto 1fr}.desktop-nav{justify-content:flex-end}.hero{min-height:1200px}.stage-card-left{left:-20px}.stage-card-right{right:-20px}.question-grid,.why-grid,.offerings-grid{grid-template-columns:1fr 1fr}.orchestration-section{gap:45px}.intelligence-layout{gap:70px}.faq-section{gap:60px}}@media (width<=760px){.section-shell,.site-header,.hero-inner,.trust-strip{width:min(100% - 28px,1240px)}.site-header{grid-template-columns:1fr auto;height:70px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:10px;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:#fff;width:15px;height:1px;display:block}.mobile-menu nav{color:#18191e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border-radius:20px;flex-direction:column;width:min(320px,100vw - 28px);padding:12px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 25px 70px #00000059}.mobile-menu nav a{font-size:var(--text-sm);border-radius:9px;padding:11px 12px}.mobile-menu .mobile-cta{color:#fff;text-align:center;background:#15161a;margin-top:7px}.hero{border-radius:0 0 28px 28px;min-height:1320px}.hero-inner{padding-top:125px}.hero-visual-hidden .hero-inner{padding-top:108px}.hero h1{min-height:275px;margin-top:28px;font-size:clamp(47px,14vw,68px)}.headline-two{font-size:clamp(39px,11vw,55px)}.hero-copy{font-size:var(--text-base);line-height:1.55}.hero-actions{flex-direction:column;width:100%}.button{width:100%}.worker-stage{height:360px;margin-top:52px}.worker-core{width:min(100%,350px);top:35px}.stage-card{min-width:155px;padding:8px}.stage-card-left{top:225px;left:-5px}.stage-card-right{top:225px;right:-5px}.stage-card-bottom{display:none}.stage-card div{max-width:92px}.orbit-one{width:400px;height:280px;top:5px}.orbit-two{display:none}.trust-strip{grid-template-columns:repeat(3,1fr);gap:20px 0;padding:17px 0 20px}.hero-visual-hidden .trust-strip{margin-top:48px}.trust-strip div{padding-left:12px}.trust-strip div:nth-child(4){border-left:0;padding-left:0}.trust-strip strong,.trust-strip span{font-size:var(--text-xs)}.industry-rail{padding:45px 0 50px;overflow:hidden}.industry-names{gap:28px;width:max-content;animation:22s linear infinite mobileMarquee}@keyframes mobileMarquee{to{transform:translate(-47%)}}.demo-section,.questions-section,.proof-section,.offerings-section,.intelligence-section{padding-top:90px;padding-bottom:90px}.demo-section{padding-bottom:72px}.questions-section{padding-top:72px}.section-heading,.why-heading,.orchestration-section,.intelligence-layout,.faq-section,.footer-top{grid-template-columns:1fr;gap:32px}.section-heading{margin-bottom:35px}.section-heading h2,.questions-section>h2,.why-heading h2,.systems-heading h2,.faq-heading h2{font-size:42px}.demo-player{border-radius:20px}.demo-topbar{grid-template-columns:1fr 1fr}.demo-topbar>span:nth-child(2){display:none}.demo-workspace{grid-template-columns:1fr;min-height:480px}.demo-sidebar{display:none}.demo-canvas{grid-template-columns:1fr;padding:30px}.doc-preview{display:none}.action-panel{min-height:360px}.play-button{bottom:18px}.question-grid{grid-template-columns:1fr}.question-card{min-height:345px}.why-section{padding-top:90px}.why-grid{grid-template-columns:1fr;margin-top:55px}.why-grid article{min-height:270px}.why-grid h3{margin-top:70px}.tagline{margin-top:60px}.proof-grid{grid-template-columns:1fr}.proof-card{min-height:390px}.proof-link{margin-top:20px;position:static}.offerings-grid{flex-direction:column;display:flex}.offering-card{min-height:380px}.offering-idw .offering-copy h3{font-size:58px}.orchestration-section{padding-top:100px;padding-bottom:100px}.orchestration-map{grid-template-columns:1fr;padding:20px}.route-lines{display:none}.governance-gate{padding:20px 8px}.intelligence-copy{position:static}.intelligence-copy h2{font-size:48px}.systems-section{padding-top:85px}.faq-section{padding-top:90px;padding-bottom:90px}.faq-list summary{grid-template-columns:1fr 20px;min-height:82px}.faq-list details>div{padding-left:0;padding-right:15px}.final-cta-inner{padding-top:105px;padding-bottom:105px}.final-cta h2{font-size:54px}.footer-top{padding-bottom:55px}.footer-links{gap:18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.footer-certifications{flex-wrap:wrap}}@media (width<=390px){.hero h1{font-size:43px}.worker-core{width:320px}.stage-card{min-width:146px}.stage-card-right{right:-8px}.stage-card-left{left:-8px}.proof-value strong{font-size:43px}.footer-links{grid-template-columns:1fr 1fr;row-gap:35px}}@media (width<=760px){.demo-video{border-radius:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.headline-one{opacity:1!important;filter:none!important;transform:none!important}.headline-two{display:none}}:focus-visible{outline-offset:4px;outline:2px solid #7c8aff}.hero{background:radial-gradient(circle at 50% 80%,#9264a233,#0000 35%),linear-gradient(#09070a 0%,#100b12 100%)}.hero-glow-one{background:var(--brand-deep)}.hero-glow-two{background:var(--brand-primary)}.headline-slide{color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hero h1,.section-heading h2,.questions-section>h2,.why-heading h2,.systems-heading h2,.faq-heading h2,.orchestration-copy h2,.intelligence-copy h2,.final-cta h2{letter-spacing:-.04em}.hero-copy{color:#b7adb9}.hero .button-light,.final-cta .button-light{color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-deep))}.worker-stage:after{background:#9264a261}.worker-progress .done{color:#b6a8ba}.worker-progress .done:before{background:var(--brand-primary)}.worker-progress .active:before{background:linear-gradient(90deg,var(--brand-primary) 0 55%,#343640 55%)}.stage-icon{color:#dfcee5;background:#382d3d}.demo-player:before{background:var(--brand-primary)}.demo-sidebar .selected{color:#ddc9e4;background:#9264a224}.doc-total{background:var(--brand-primary)}.scan-line{background:linear-gradient(90deg,transparent,var(--brand-primary),transparent);box-shadow:0 0 18px var(--brand-primary)}.erp-action{background:#9264a224;border-color:#9264a247}.erp-action span{color:#9c8aa1}.erp-action strong{color:#e1d2e6}.play-button i{background:var(--brand-deep)}.capacity-visual i:nth-child(5){background:#745080}.capacity-visual i:nth-child(6){background:#80588f}.capacity-visual i:nth-child(7){background:var(--brand-primary)}.capacity-visual i:nth-child(8){background:#ae85bc}.proof-card.blue{background:#f1ebf3}.proof-card.blue:after{background:#b98ac8}.offering-idw{background:linear-gradient(145deg,var(--brand-primary),var(--brand-deep))}.offering-copy h3{letter-spacing:-.04em}.cta-glow{background:linear-gradient(135deg,var(--brand-primary),var(--brand-deep));opacity:.4}.final-cta p{color:#a89dac}.cta-note{color:#6f6273}.site-footer .hachi-logo{height:37px}.footer-brand p{color:#766b79;letter-spacing:-.04em}.footer-links strong{color:#817386}.footer-links a{color:#b4a8b7}.footer-certifications span{color:#887a8c}.client-logo-section{background:#fbf9fb;padding:76px 0 82px;overflow:hidden}.client-logo-heading{text-align:center;margin-bottom:42px}.client-logo-heading p{color:#4f4353;max-width:none;font-size:clamp(18px,1.85vw,var(--text-lead));font-weight:var(--weight-semibold);letter-spacing:-.02em;white-space:nowrap;margin:0;line-height:1.45}.client-logo-wall{flex-direction:column;gap:16px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.client-logo-row{padding:8px 0;overflow:hidden}.client-logo-track{align-items:center;width:max-content;animation:52s linear infinite clientLogoMarquee;display:flex}.client-logo-row.reverse .client-logo-track{animation-duration:59s;animation-direction:reverse}.client-logo-set{align-items:center;gap:64px;padding-right:64px;display:flex}.client-logo{flex:none;justify-content:center;align-items:center;min-height:62px;display:flex}.client-logo img{object-fit:contain;filter:grayscale()contrast(.84);opacity:.66;width:auto;max-width:none;height:42px;transition:filter .25s,opacity .25s;display:block}.client-logo:hover img{filter:none;opacity:1}@keyframes clientLogoMarquee{to{transform:translate(-50%)}}:focus-visible{outline-color:var(--brand-primary)}@media (width>=761px) and (width<=1020px){.offerings-grid{grid-template-rows:repeat(3,minmax(300px,1fr))}}@media (width<=760px){.hachi-logo{height:25px}.client-logo-section{padding:58px 0}.client-logo-heading{margin-bottom:32px}.client-logo-heading p{font-size:var(--text-base);white-space:normal}.client-logo-set{gap:48px;padding-right:48px}.client-logo{min-height:54px}.client-logo img{height:34px}.why-grid article{min-height:0}.why-grid h3{margin-top:0}.systems-marquee{padding:24px 0}.system-logo-set{gap:48px;padding:0 24px}.system-logo{min-height:52px;font-size:35px}.site-footer .hachi-logo{height:33px}}@media (prefers-reduced-motion:reduce){.client-logo-track,.systems-logo-track{animation:none}.client-logo-row,.systems-marquee{overflow-x:auto}.client-logo-set[aria-hidden=true],.system-logo-set[aria-hidden=true]{display:none}}.desktop-nav,.header-cta,.button,.mobile-menu nav a,.question-card>a,.proof-link,.faq-list a,.footer-links a{font-size:var(--text-sm)}.section-heading>p,.why-heading>p,.question-card p,.why-grid p,.proof-copy p,.offering-copy p,.orchestration-copy p,.intelligence-copy p,.intelligence-cards p,.faq-list p,.final-cta p{font-size:var(--text-base)}.proof-disclaimer{font-size:var(--text-sm)}.proof-value strong,.trust-strip strong{font-weight:var(--weight-bold)}.offering-copy p{opacity:1}.trust-strip span,.worker-job .job-label,.worker-progress span,.stage-card small,.demo-topbar,.demo-sidebar span,.action-row,.erp-action span,.action-row span{color:#a5a8b3}.question-featured p,.why-heading>p,.why-grid p{color:#b7b9c2}.intelligence-copy p,.intelligence-cards p{color:#aeb1bb}.footer-brand small{color:#908493}.footer-bottom>div:last-child{color:#918594}@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-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}.product-page{--product-hero-title-size:70px}@media (width<=820px){.product-page{--product-hero-title-size:56px}}@media (width<=540px){.product-page{--product-hero-title-size:42px}}.product-page{--accent:#6675ff;--accent-rgb:102,117,255;--surface:#f6f6f3;--dark:#0c0e13;background:var(--surface);color:#121318}.product-hero{color:#fff;background:#0c0e13;border-radius:0 0 40px 40px;min-height:900px;padding:180px 0 42px;position:relative;overflow:hidden}.product-grid-bg{opacity:.22;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 2%,#000 25% 75%,#0000 100%)}.product-hero-glow{background:var(--accent);filter:blur(190px);opacity:.24;border-radius:50%;width:650px;height:650px;position:absolute;top:6%;right:-12%}.product-hero-layout{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:70px;display:grid;position:relative}.product-hero-copy h1{max-width:760px;font-size:clamp(58px,6.1vw,90px);font-weight:var(--weight-semibold);letter-spacing:-.072em;margin:28px 0 26px;line-height:.95}.product-hero-copy>p{color:#9b9da8;max-width:720px;font-size:var(--text-base);letter-spacing:-.018em;margin:0;line-height:1.7}.product-hero-copy>p+p{margin-top:16px}.product-hero-copy a:not(.button){color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.product-actions{gap:10px;margin-top:31px;display:flex}.product-actions .button{width:auto}.product-stat-grid{z-index:3;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid;position:relative}.product-stat-grid>div{border-left:1px solid #ffffff1a;flex-direction:column;gap:8px;min-height:112px;padding:24px 24px 22px;display:flex}.product-stat-grid>div:first-child{border-left:0;padding-left:0}.product-stat-grid strong{font-size:23px;font-weight:var(--weight-semibold);letter-spacing:-.045em}.product-stat-grid span{color:#6f727e;max-width:220px;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;line-height:1.45}.compact-cert-strip{z-index:3;color:#5e616c;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:36px;padding-top:28px;display:flex;position:relative}.product-section{padding:140px 0}.product-kicker{color:#85858c;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.product-split-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:end;gap:100px;margin-bottom:58px;display:grid}.product-split-heading h2,.product-centered-heading h2,.model-layout h2,.role-roi-layout h2,.control-copy h2,.forge-team-intro h2,.forge-reasons-layout h2,.pulse-question-layout h2,.pulse-difference-layout h2,.compass-return h2{font-size:clamp(43px,5vw,70px);font-weight:var(--weight-semibold);letter-spacing:-.064em;margin:0;line-height:.99}.product-split-heading>p,.product-centered-heading>p,.model-layout>p{color:#6b6b73;font-size:var(--text-sm);margin:0;line-height:1.7}.product-centered-heading{text-align:center;max-width:920px;margin:0 auto 70px}.product-centered-heading h2{margin-bottom:22px}.product-centered-heading>p{max-width:800px;margin:0 auto}.product-centered-heading>p+p{margin-top:12px}.product-final-cta{color:#fff;background:#101116;position:relative;overflow:hidden}.product-final-glow{background:var(--accent);filter:blur(180px);opacity:.26;border-radius:50%;width:850px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-final-cta:after{content:"";opacity:.15;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.product-final-inner{z-index:2;text-align:center;padding-top:140px;padding-bottom:140px;position:relative}.product-final-inner h2{max-width:970px;font-size:clamp(54px,7vw,92px);font-weight:var(--weight-semibold);letter-spacing:-.074em;margin:28px auto 24px;line-height:.95}.product-final-inner>p{color:#8b8e99;max-width:730px;font-size:var(--text-base);margin:auto;line-height:1.7}.product-final-inner>p a{color:#fff}.product-final-inner .product-actions{justify-content:center}.product-faq-layout{grid-template-columns:.7fr 1.3fr;gap:110px;display:grid}.product-faq-layout>div:first-child{align-self:start;position:sticky;top:80px}.product-faq-layout h2{font-size:clamp(42px,5vw,66px);font-weight:var(--weight-semibold);letter-spacing:-.064em;margin:0;line-height:1}.product-faq-list{border-top:1px solid #11121824}.product-faq-list details{border-bottom:1px solid #11121824}.product-faq-list summary{cursor:pointer;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;min-height:90px;list-style:none;display:grid}.product-faq-list summary::-webkit-details-marker{display:none}.product-faq-list summary span{color:#999aa1;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.product-faq-list summary strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.product-faq-list summary i{width:20px;height:20px;position:relative}.product-faq-list summary i:before,.product-faq-list summary i:after{content:"";background:#52545c;width:10px;height:1px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.product-faq-list details[open] summary i:after{transform:translate(-50%,-50%)}.product-faq-list details>div{padding:0 35px 32px 46px}.product-faq-list p{color:#696a72;font-size:var(--text-sm);margin:0;line-height:1.7}.product-faq-list a{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:13px;display:inline-block}.idw-page{--accent:#6575ff;--accent-rgb:101,117,255}.idw-hero{background:radial-gradient(circle at 78% 38%,#4453e633,#0000 29%),#090a0e;min-height:1080px}.idw-constellation{justify-self:end;width:520px;height:520px;position:relative}.idw-ring{border:1px solid #ffffff1f;border-radius:50%;animation:28s linear infinite idwRotate;position:absolute}.idw-ring span{color:#8e93a6;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#0b0d13;border:1px solid #ffffff17;border-radius:99px;padding:6px 10px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.idw-ring i{color:#a5a8b6;font-size:var(--text-xs);white-space:nowrap;background:#14161ef0;border:1px solid #ffffff1a;border-radius:8px;padding:7px 9px;font-style:normal;position:absolute}.ring-a{inset:15px}.ring-a i:first-of-type{top:16%;right:-14px}.ring-a i:nth-of-type(2){bottom:4%;right:16%}.ring-a i:nth-of-type(3){bottom:17%;left:-23px}.ring-b{animation-duration:20s;animation-direction:reverse;inset:84px}.ring-b i:first-of-type{top:1%;left:10%}.ring-b i:nth-of-type(2){top:43%;right:-43px}.ring-b i:nth-of-type(3){bottom:-8px;left:34%}.ring-b i:nth-of-type(4){top:40%;left:-34px}.idw-core{z-index:3;text-align:center;background:radial-gradient(circle at 50% 20%,#7381ff57,#0000 48%),#161925;border:1px solid #9ba5ff52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #4a5af147,inset 0 1px #ffffff14}.idw-core .brand-mark{color:#aeb6ff;margin-bottom:13px}.idw-core small{color:#777c90;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.idw-core strong{max-width:120px;font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:5px 0 13px;line-height:1.04}.idw-core b{color:#76dfbd;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#5ee6b814;border:1px solid #5ee6b826;border-radius:99px;padding:5px 8px}.idw-chip{z-index:4;color:#696e7e;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#0d0f15;border:1px solid #ffffff14;border-radius:99px;padding:7px 9px;position:absolute}.cloud-one{top:3%;left:3%}.cloud-two{bottom:11%;right:0}.cloud-three{bottom:1%;left:8%}@keyframes idwRotate{to{transform:rotate(360deg)}}.idw-video-section{background:#fff}.idw-run-visual{color:#e4e6ee;background:#101218;border-radius:28px;grid-template-columns:1fr 1.2fr 1fr 1fr;align-items:center;gap:20px;min-height:410px;padding:55px;display:grid;position:relative;box-shadow:0 30px 100px #11121829}.idw-run-visual:before{content:"";filter:blur(100px);opacity:.24;background:#4254e7;position:absolute;inset:20% 32%}.idw-run-visual>div{z-index:2;position:relative}.run-doc,.run-policy,.run-erp{background:#1e202ae6;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;min-height:190px;padding:22px;display:flex}.run-doc span,.run-policy small,.run-erp small{color:#747886;font-size:var(--text-xs);text-transform:uppercase}.run-doc b{margin-top:12px;font-size:21px}.run-doc i{opacity:.7;background:repeating-linear-gradient(#353844 0 4px,#0000 4px 13px);height:70px;margin-top:auto}.run-route{justify-content:center;gap:4px;display:flex}.run-route span{color:#9296a5;font-size:var(--text-xs);background:#252834;border-radius:7px;padding:9px 10px;position:relative}.run-route span:not(:last-child):after{content:"";background:#5e6374;width:4px;height:1px;position:absolute;top:50%;left:100%}.run-policy strong,.run-erp strong{margin:auto 0 8px;font-size:22px}.run-policy>span,.run-erp>span{color:#65d8b1;font-size:var(--text-xs)}.run-play{z-index:4;color:#121319;font-size:var(--text-xs);background:#fff;border-radius:99px;padding:12px 15px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.architecture-section{background:#eceef2}.architecture-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;display:grid}.architecture-flow article{background:#ffffffa8;border:1px solid #0f101417;border-radius:22px;min-height:330px;padding:28px;position:relative}.architecture-flow article small{color:#9798a0;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.architecture-flow h3{font-size:25px;font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:85px 0 12px}.architecture-flow p{color:#71727a;font-size:var(--text-sm);margin:0;line-height:1.6}.architecture-flow .architecture-focus{color:#fff;background:#5667ed;border-color:#5667ed;box-shadow:0 26px 70px #4e5ddb40}.architecture-focus p{color:#ffffffab}.architecture-focus .brand-mark{position:absolute;top:25px;right:25px}.flow-arrow{color:#999ba5}.agent-dots,.workforce-grid{gap:5px;display:flex;position:absolute;top:37px;left:28px}.agent-dots i{background:#d9dce5;border-radius:50%;width:16px;height:16px}.agent-dots i:nth-child(3){background:#7480e9}.workforce-grid{grid-template-columns:repeat(2,19px);display:grid}.workforce-grid i{background:#d9dce5;border-radius:5px;height:19px}.workforce-grid i:nth-child(2){background:#717ee8}.model-section{color:#fff;background:#14161c;padding:115px 0}.model-layout{grid-template-columns:1fr .85fr;align-items:end;gap:120px;display:grid}.model-layout h2{max-width:650px}.model-layout>p{color:#81838d}.idw-how{background:#f7f7f4}.idw-step-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.idw-step-grid article{background:#fff;border:1px solid #1011161a;border-radius:22px;flex-direction:column;min-height:520px;padding:30px;display:flex}.idw-step-grid article>span{color:#92939b;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.idw-step-grid h3{font-size:29px;font-weight:var(--weight-semibold);letter-spacing:-.05em;margin:110px 0 12px}.idw-step-grid small{color:#60616a;font-size:var(--text-xs);line-height:1.5}.idw-step-grid p{color:#73747c;font-size:var(--text-xs);margin:25px 0;line-height:1.8}.idw-step-grid article>div{color:#686d9a;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border-top:1px solid #10111614;margin-top:auto;padding-top:20px;line-height:1.7}.role-roi-section{background:#dfe4ff;padding:130px 0}.role-roi-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:110px;display:grid}.role-roi-meter{grid-template-columns:1fr;gap:12px;padding:35px;display:grid;position:relative}.role-roi-meter:before{content:"";background:#aab3ec;width:1px;position:absolute;top:0;bottom:0;left:50%}.role-roi-meter span{z-index:2;width:72%;font-size:var(--text-sm);background:#ffffffa6;border:1px solid #4c5bb71f;border-radius:12px;padding:17px 20px;position:relative}.role-roi-meter span:nth-child(2){width:86%}.role-roi-meter span:nth-child(3){color:#fff;background:#5668ee;width:100%}.role-roi-meter i{filter:blur(34px);background:#94a0fb;border-radius:50%;width:78px;height:78px;position:absolute;bottom:18%;right:2%}.role-roi-layout h2{margin-bottom:26px}.role-roi-layout p{color:#5c6073;font-size:var(--text-sm);line-height:1.7}.catalog-section{background:#fff}.catalog-tabs{gap:6px;padding-bottom:16px;display:flex;overflow:auto}.catalog-tabs span{color:#81828a;font-size:var(--text-xs);border:1px solid #1011161a;border-radius:99px;flex:none;padding:9px 12px}.catalog-tabs .active{color:#fff;background:#121318;border-color:#121318}.catalog-stage{background:#e8eafe;border-radius:28px;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:28px;padding:14px;display:grid}.catalog-copy{flex-direction:column;justify-content:flex-end;min-height:430px;padding:34px;display:flex}.catalog-copy small{color:#757a9d;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.catalog-copy h3{max-width:650px;font-size:37px;font-weight:var(--weight-semibold);letter-spacing:-.055em;margin:14px 0 0;line-height:1.04}.catalog-card{color:#fff;background:#5768ee;border-radius:20px;flex-direction:column;padding:32px;display:flex;box-shadow:0 25px 70px #4957cd40}.catalog-card-top{color:#bbc2ff;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);justify-content:space-between;display:flex}.catalog-card-top i{font-style:normal}.catalog-card h3{font-size:31px;font-weight:var(--weight-semibold);letter-spacing:-.05em;margin:100px 0 15px}.catalog-card p{color:#ffffffb3;font-size:var(--text-xs);margin:0;line-height:1.65}.catalog-card>div:last-child{color:#cdd2ff;font-size:var(--text-xs);border-top:1px solid #ffffff24;margin-top:auto;padding-top:22px}.differentiator-section{background:#eeeef0}.differentiator-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.differentiator-grid article{background:#fff;border-radius:22px;min-height:390px;padding:30px;position:relative}.differentiator-grid article:last-child{grid-column:1/-1;min-height:310px}.diff-index{color:#9b9ca3;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.diff-vignette{color:#73768b;max-width:420px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#f1f2f7;border:1px solid #e1e3ec;border-radius:12px;margin:55px 0 28px;padding:16px;line-height:1.65}.differentiator-grid h3{font-size:25px;font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:0 0 12px}.differentiator-grid p{color:#6f7078;max-width:600px;font-size:var(--text-xs);margin:0;line-height:1.7}.differentiator-grid a{text-underline-offset:3px;text-decoration:underline}.control-plane-section{color:#fff;background:#101217;padding:140px 0}.control-layout{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.control-copy{align-self:start;position:sticky;top:80px}.control-copy h2{margin-bottom:25px}.control-copy p{color:#767986;font-size:var(--text-sm);line-height:1.7}.control-stack{flex-direction:column-reverse;gap:6px;display:flex}.control-stack article{background:#1a1d25;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:45px 1fr;align-items:center;gap:15px;min-height:105px;padding:20px 25px;display:grid}.control-stack article:nth-child(7){background:#5668ee;border-color:#6f7fff;box-shadow:0 18px 55px #3b4bd440}.control-stack>article>span{color:#656976;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.control-stack article:nth-child(7)>span{color:#d2d6ff}.control-stack h3{font-size:var(--text-lead);font-weight:var(--weight-semibold);margin:0 0 5px}.control-stack p{color:#777a86;font-size:var(--text-xs);margin:0;line-height:1.5}.control-stack article:nth-child(7) p{color:#c5caff}.build-run-section{background:#fff}.build-run-grid{background:#d9dadd;border:1px solid #d9dadd;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.build-run-grid article{background:#fff;min-height:300px;padding:28px}.build-run-grid span{color:#6873c1;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase;margin-bottom:110px;display:block}.build-run-grid p{color:#686971;font-size:var(--text-sm);margin:0;line-height:1.65}.product-proof-section{background:#e9ebf8}.product-proof-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-proof-grid a{background:#ffffff9e;border:1px solid #10111614;border-radius:22px;flex-direction:column;min-height:380px;padding:30px;transition:transform .2s,background .2s;display:flex}.product-proof-grid a:hover{background:#fff;transform:translateY(-4px)}.product-proof-grid small{color:#7c7f91;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.product-proof-grid h3{max-width:480px;font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:70px 0 18px;line-height:1.1}.product-proof-grid strong{color:#5867d5;max-width:420px;font-size:var(--text-xs);line-height:1.5}.product-proof-grid>*>span{color:#85868f;font-size:var(--text-xs);margin-top:9px}.product-proof-grid b{font-size:var(--text-xs);margin-top:auto}.proof-note{color:#868792;max-width:650px;font-size:var(--text-xs);margin:24px 0 0;line-height:1.6}.forge-page{--accent:#ff7048;--accent-rgb:255,112,72;--surface:#f4f3ef}.forge-hero{color:#16171b;background:#e6e7e4;border-radius:0;min-height:850px}.forge-page .site-header{color:#18191d}.forge-page .desktop-nav{color:#6e6f73}.forge-page .desktop-nav>a:hover,.forge-page .nav-products>summary:hover{color:#111}.forge-page .header-cta{color:#fff;background:#15161a}.forge-page .mobile-menu>summary{background:#1011160f;border-color:#1011161f}.forge-page .mobile-menu>summary span{background:#16171b}.forge-noise{opacity:.18;background-image:radial-gradient(#5f6062 .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.forge-hero-layout{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:80px;display:grid;position:relative}.forge-hero .hero-eyebrow{color:#6d6e72;background:#ffffff61;border-color:#10111617}.forge-status{background:#ff7048;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ff70481f}.forge-hero .product-hero-copy>p{color:#5e6067}.forge-hero .product-hero-copy a:not(.button){color:#111}.forge-hero .button-light{color:#fff;background:#15161a}.forge-hero .button-ghost{color:#232429;background:#fff6;border-color:#10111621}.forge-terminal{background:#17181c;border:1px solid #10111633;border-radius:18px;overflow:hidden;transform:perspective(1100px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 80px #1c1d2038}.terminal-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:6px;height:46px;padding:0 16px;display:flex}.terminal-bar span{background:#46474e;border-radius:50%;width:7px;height:7px}.terminal-bar span:first-child{background:#f16c4d}.terminal-bar b{color:#65666d;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-medium);margin-left:auto}.terminal-code{color:#b2b4bb;font-family:var(--font-geist-mono),monospace;padding:30px}.terminal-code small{color:#575a64;font-size:var(--text-xs);letter-spacing:.1em;margin:23px 0 8px;display:block}.terminal-code small:first-child{margin-top:0}.terminal-code p{font-size:var(--text-xs);margin:6px 0}.terminal-code i{color:#f28b6e;margin-right:16px;font-style:normal}.terminal-code b{color:#68deb7;font-weight:var(--weight-medium)}.terminal-output{color:#fff;background:#23252b;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:5px;margin:0 18px 18px;padding:20px;display:flex}.terminal-output span{color:#72747d;font-size:var(--text-xs);text-transform:uppercase}.terminal-output strong{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.04em}.terminal-output i{color:#6fdab6;font-size:var(--text-xs);font-style:normal}.forge-stat-grid{color:#16171b;border-color:#10111621;grid-template-columns:repeat(3,1fr)}.forge-stat-grid>div{border-color:#10111621}.forge-stat-grid span{color:#717278}.forge-choice{background:#fff}.forge-choice-grid{grid-template-columns:1fr 160px 1fr;align-items:center;gap:18px;display:grid}.forge-choice-grid article{background:#eeefec;border-radius:22px;min-height:360px;padding:30px}.forge-choice-grid article:last-child{color:#fff;background:#16171b}.forge-choice-grid small{color:#929398;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.forge-choice-grid h3{font-size:58px;font-weight:var(--weight-semibold);letter-spacing:-.065em;margin:90px 0 25px}.forge-choice-grid article>div{color:#717278;font-size:var(--text-sm);flex-direction:column;gap:10px;display:flex}.forge-choice-grid article:last-child>div{color:#858791}.choice-axis{color:#96979d;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase;align-items:center;display:flex}.choice-axis i{background:#cccdcf;flex:1;height:1px}.forge-choice>.section-shell>.text-link{width:max-content;margin:30px auto 0;display:block}.forge-promise{background:#f0efeb}.forge-promise-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.forge-promise-grid article{background:#fff;border-radius:20px;flex-direction:column;min-height:440px;padding:29px;display:flex}.forge-promise-grid article>span{color:#c55335;width:max-content;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#fff0ec;border-radius:99px;padding:6px 9px}.forge-promise-grid h3{font-size:25px;font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:120px 0 15px;line-height:1.05}.forge-promise-grid p{color:#6e6f74;font-size:var(--text-sm);margin:0;line-height:1.7}.forge-team-section{color:#fff;background:#17181c;padding:140px 0}.forge-team-layout{grid-template-columns:.65fr 1.35fr;gap:100px;display:grid}.forge-team-intro{align-self:start;position:sticky;top:80px}.forge-team-intro p{color:#777981;font-size:var(--text-sm);line-height:1.65}.forge-team-cards{flex-direction:column;gap:8px;display:flex}.forge-team-cards article{background:#202126;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:90px 1fr;gap:25px;min-height:220px;padding:30px;display:grid}.forge-team-cards article>span{color:#ff9a7c;width:60px;height:60px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm);background:#2a2323;border:1px solid #ff704826;border-radius:50%;place-items:center;display:grid}.forge-team-cards article>div{align-self:end}.forge-team-cards h3{font-size:23px;font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 10px}.forge-team-cards p{color:#7a7c84;font-size:var(--text-sm);margin:0;line-height:1.7}.forge-shift{background:#ebeae6}.forge-comparison{border:1px solid #1011161f;border-radius:20px;overflow:hidden}.comparison-head,.comparison-row{grid-template-columns:1fr 1fr;display:grid}.comparison-head{color:#fff;background:#18191d}.comparison-head span,.comparison-head strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:20px 25px}.comparison-head strong{color:#ff9e82;border-left:1px solid #ffffff1a}.comparison-row span,.comparison-row strong{font-size:var(--text-sm);font-weight:var(--weight-medium);background:#fff9;border-top:1px solid #10111614;padding:17px 25px;line-height:1.4}.comparison-row strong{color:#2e3035;background:#fff;border-left:1px solid #10111614}.comparison-row span{color:#83848a}.comparison-close,.lifecycle-close{color:#77787e;max-width:760px;font-size:var(--text-sm);text-align:center;margin:28px auto 0;line-height:1.65}.forge-lifecycle{background:#fff;padding:140px 0}.lifecycle-track{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.lifecycle-track:before{content:"";background:#d5d5d6;height:1px;position:absolute;top:56px;left:8%;right:8%}.lifecycle-track article{z-index:2;background:#f1f1ee;border-radius:18px;min-height:330px;padding:23px;position:relative}.lifecycle-track article:nth-child(5){color:#fff;background:#15161a}.lifecycle-track article>span{color:#9a9b9f;width:32px;height:32px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;display:grid}.lifecycle-track article:nth-child(5)>span{color:#ffa184;background:#292a2f;border-color:#3a3b40}.lifecycle-track small{color:#98999e;font-size:var(--text-xs);margin-top:88px;display:block}.lifecycle-track h3{font-size:25px;font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:10px 0}.lifecycle-track p{color:#777982;font-size:var(--text-xs);margin:0;line-height:1.6}.forge-truth{background:#ff714b;padding:95px 0}.forge-truth>.section-shell{grid-template-columns:.35fr 1.65fr;align-items:start;gap:90px;display:grid}.forge-truth span{font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.forge-truth p{max-width:900px;font-size:clamp(32px,4vw,55px);font-weight:var(--weight-semibold);letter-spacing:-.055em;margin:0;line-height:1.05}.forge-reasons{background:#f1f0ec}.forge-reasons-layout{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.forge-reasons-layout h3{color:#797a80;font-size:var(--text-sm);font-weight:var(--weight-medium);margin:25px 0 0;line-height:1.6}.forge-reasons-layout ol{counter-reset:reason;border-top:1px solid #10111621;margin:0;padding:0;list-style:none}.forge-reasons-layout li{color:#55565c;min-height:105px;font-size:var(--text-sm);counter-increment:reason;border-bottom:1px solid #10111621;padding:28px 20px 28px 60px;line-height:1.65;position:relative}.forge-reasons-layout li:before{content:"0" counter(reason);color:#a0a1a6;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);position:absolute;top:31px;left:0}.forge-reasons-layout a{text-underline-offset:3px;text-decoration:underline}.pulse-page{--accent:#34d8c2;--accent-rgb:52,216,194;--surface:#f4f7f6}.pulse-hero{background:radial-gradient(circle at 82% 25%,#2accb726,#0000 33%),radial-gradient(circle at 60% 90%,#504ef133,#0000 33%),#090e12;min-height:900px}.pulse-orbit{pointer-events:none;border:1px solid #4fddcb21;border-radius:50%;position:absolute}.pulse-hero>.orbit-one{width:800px;height:800px;top:-280px;right:-120px}.pulse-hero>.orbit-two{width:470px;height:470px;top:-120px;right:60px}.pulse-live{background:#4ce5ca;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseLive;box-shadow:0 0 0 5px #4ce5ca1a,0 0 18px #4ce5ca}@keyframes pulseLive{50%{opacity:.45;box-shadow:0 0 0 9px #4ce5ca0a}}.pulse-console{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11191fe6;border:1px solid #ffffff1a;border-radius:24px;padding:18px;position:relative;box-shadow:0 35px 110px #0006}.pulse-query{background:#202931;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:1fr auto;gap:12px;padding:20px 20px 18px;display:grid}.pulse-query span{color:#68747e;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase;grid-column:1/-1}.pulse-query p{color:#f0f6f5;font-size:var(--text-base);margin:0;line-height:1.4}.pulse-query b{color:#0d1618;background:#58dfc7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pulse-answer{background:#11191f;border:1px solid #ffffff0f;border-radius:15px;margin-top:10px;padding:22px}.pulse-answer-head{color:#d8e2e1;font-size:var(--text-xs);align-items:center;gap:9px;display:flex}.pulse-answer-head .brand-mark{color:#51d9c3}.pulse-answer-head i{color:#6cdec8;font-size:var(--text-xs);background:#46dac214;border-radius:99px;margin-left:auto;padding:5px 7px;font-style:normal}.pulse-bars{border-bottom:1px solid #ffffff12;align-items:end;gap:8px;height:120px;margin:30px 0 20px;padding:0 8px;display:flex}.pulse-bars span{width:25%;height:var(--bar);background:linear-gradient(#4fdfc7,#4663b8);border-radius:6px 6px 0 0;animation:4s ease-in-out infinite barBreathe}.pulse-bars span:nth-child(2){animation-delay:-.8s}.pulse-bars span:nth-child(3){animation-delay:-1.6s}.pulse-bars span:nth-child(4){animation-delay:-2.4s}@keyframes barBreathe{50%{filter:brightness(1.25);transform-origin:bottom;transform:scaleY(.96)}}.pulse-drivers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pulse-drivers span{color:#869099;font-size:var(--text-xs);background:#1b242b;border-radius:7px;padding:9px}.pulse-source{color:#68747c;font-size:var(--text-xs);border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:grid}.pulse-source b{color:#bac6c5;font-size:var(--text-xs);font-weight:var(--weight-medium)}.pulse-demo{background:#fff}.pulse-demo-stage{color:#e6efee;background:radial-gradient(circle,#2fceb72e,#0000 28%),#10171c;border-radius:28px;flex-direction:column;justify-content:center;min-height:420px;padding:60px;display:flex;position:relative;box-shadow:0 30px 90px #0f191d2b}.demo-question{max-width:740px;font-size:clamp(35px,5vw,63px);font-weight:var(--weight-semibold);letter-spacing:-.055em;text-align:center;margin:auto;line-height:1.05}.demo-trace{color:#78858b;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:55px 0 0;display:flex}.demo-trace i{background:#39454b;width:35px;height:1px}.pulse-demo-stage>b{color:#11171a;font-size:var(--text-xs);background:#fff;border-radius:99px;padding:11px 14px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.pulse-promise{background:#edf4f2}.pulse-promise-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pulse-promise-grid article{background:#fff;border:1px solid #0f161914;border-radius:22px;flex-direction:column;min-height:420px;padding:29px;display:flex}.pulse-promise-grid article>span{color:#4caa9e;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.pulse-promise-grid h3{font-size:27px;font-weight:var(--weight-semibold);letter-spacing:-.05em;margin:120px 0 15px}.pulse-promise-grid p{color:#6d7577;font-size:var(--text-sm);margin:0;line-height:1.7}.pulse-flow-section{color:#fff;background:#0e1519;padding:140px 0}.pulse-flow{grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;gap:16px;display:grid}.pulse-flow-column{background:#171f24;border:1px solid #ffffff0f;border-radius:17px;flex-direction:column;gap:7px;padding:22px;display:flex}.pulse-flow-column>small{color:#5f6c72;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase;margin-bottom:13px}.pulse-flow-column>span{color:#aeb9b8;min-height:50px;font-size:var(--text-xs);background:#20292e;border:1px solid #ffffff0d;border-radius:9px;align-items:center;padding:10px;display:flex}.output-column>span{color:#6f7c7e;font-size:var(--text-xs);flex-direction:column;align-items:flex-start;gap:3px;display:flex}.output-column b{color:#b8c4c3;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.pulse-flow-center{text-align:center;background:radial-gradient(circle,#38ccb829,#0000 46%),#121a20;border:1px solid #54dfcc21;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.pulse-radar{border:1px solid #4adcc72e;border-radius:50%;width:170px;height:170px;margin-bottom:25px;position:relative}.pulse-radar>i{border:1px solid #4adcc721;border-radius:50%;position:absolute;inset:25px}.pulse-radar>i:nth-child(2){inset:55px}.pulse-radar>i:nth-child(3){background:#4adcc724;border:0;border-radius:0;height:1px;inset:50% 0 auto}.pulse-radar .brand-mark{color:#54dfc9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.pulse-flow-center h3{font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0}.pulse-flow-center strong{color:#5dd9c5;font-size:var(--text-xs);margin:7px 0 14px}.pulse-flow-center p{color:#6e7a7e;font-size:var(--text-xs);margin:0;line-height:1.6}.pulse-flow-note{color:#68757a;max-width:890px;font-size:var(--text-xs);text-align:center;margin:28px auto 0;line-height:1.6}.pulse-shift{background:#f4f7f6}.pulse-shift-table{border:1px solid #0f16191f;border-radius:20px;overflow:hidden}.shift-head,.shift-row{grid-template-columns:1fr 44px 1fr;align-items:center;display:grid}.shift-head{color:#fff;background:#11191d}.shift-head span,.shift-head strong{font-size:var(--text-xs);padding:20px 25px}.shift-head strong{color:#65ddc9;grid-column:3}.shift-row span,.shift-row strong{font-size:var(--text-sm);font-weight:var(--weight-medium);border-top:1px solid #0f161914;padding:17px 25px;line-height:1.45}.shift-row span{color:#84898b;background:#edf0ef}.shift-row strong{color:#3a4142;background:#fff}.shift-row i{color:#a3a9a9;font-size:var(--text-xs);background:#f7f8f7;border-top:1px solid #0f161914;align-self:stretch;place-items:center;font-style:normal;display:grid}.shift-chip-row span,.shift-chip-row strong{font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.pulse-trust{color:#fff;background:#151d21}.pulse-trust .product-split-heading>p{color:#7f8b8e}.pulse-trust-grid{background:#ffffff14;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.pulse-trust-grid article{background:#151d21;min-height:360px;padding:24px}.pulse-trust-grid article>span{color:#536267;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.pulse-trust-grid article>div{margin-top:140px}.pulse-trust-grid h3{font-size:19px;font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 12px}.pulse-trust-grid p{color:#737f82;font-size:var(--text-xs);margin:0;line-height:1.7}.pulse-questions{background:#d9f4ee;padding:140px 0}.pulse-question-layout{grid-template-columns:.75fr 1.25fr;gap:110px;display:grid}.pulse-question-layout>div:first-child{align-self:start;position:sticky;top:80px}.pulse-question-layout>div:first-child p{color:#617370;font-size:var(--text-xs);line-height:1.65}.pulse-question-list{border-top:1px solid #0f161924}.pulse-question-list>div{border-bottom:1px solid #0f161924;grid-template-columns:40px 1fr 30px;align-items:center;gap:10px;min-height:100px;display:grid}.pulse-question-list span{font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);color:#6e938c}.pulse-question-list p{font-size:19px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0}.pulse-question-list b{color:#d9f4ee;width:28px;height:28px;font-size:var(--text-xs);background:#19312c;border-radius:50%;place-items:center;display:grid}.pulse-difference{background:#fff}.pulse-difference-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:120px;display:grid}.pulse-difference-layout h2{margin-bottom:28px}.pulse-difference-layout p{color:#696f71;font-size:var(--text-sm);line-height:1.7}.pulse-difference-layout a{text-underline-offset:3px;text-decoration:underline}.pulse-loop{border:1px solid #d7dfdd;border-radius:50%;place-items:center;width:430px;height:430px;display:grid;position:relative}.pulse-loop:before,.pulse-loop:after{content:"";border:1px solid #dce4e2;border-radius:50%;position:absolute;inset:55px}.pulse-loop:after{background:#eff7f5;inset:115px}.pulse-loop>span{z-index:2;color:#677472;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#fff;border:1px solid #d6dfdd;border-radius:99px;padding:9px 11px;position:absolute}.pulse-loop>span:first-of-type{top:31px}.pulse-loop>span:nth-of-type(2){bottom:105px;right:7px}.pulse-loop>span:nth-of-type(3){bottom:30px;left:55px}.pulse-loop>b{z-index:4;color:#2e9e8d;background:#fff;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative;box-shadow:0 25px 70px #18534a26}.compass-page{--accent:#68debd;--accent-rgb:104,222,189;--surface:#f6f7f2}.compass-hero{background:radial-gradient(circle at 76% 35%,#4568fa45,#0000 30%),radial-gradient(circle at 30% 110%,#4bddb52b,#0000 35%),#0b0f17;min-height:960px;padding-bottom:0}.compass-topography{opacity:.17;background-image:repeating-radial-gradient(at 75% 42%,#0000 0 40px,#ffffff1f 41px 42px);position:absolute;inset:0}.compass-hero-layout{grid-template-columns:1.1fr .9fr}.compass-hero .product-hero-copy h1{font-size:clamp(70px,7vw,106px)}.compass-hero .product-hero-copy>p{font-size:var(--text-sm)}.compass-visual{flex-direction:column;align-items:center;display:flex;position:relative}.compass-rings{border:1px solid #ffffff21;border-radius:50%;width:500px;height:500px;position:relative}.compass-rings>i{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.compass-rings>i:first-child{inset:72px}.compass-rings>i:nth-child(2){inset:145px}.compass-rings>i:nth-child(3){border:0;border-top:1px solid #ffffff17;border-radius:0;top:50%;left:0;right:0}.radar-sweep{transform-origin:0;background:linear-gradient(90deg,#60dbbc,#0000);width:46%;height:1px;animation:8s linear infinite compassSweep;position:absolute;top:50%;left:50%}.radar-sweep:before{content:"";filter:blur(65px);opacity:.15;background:#5cd9bb;width:130px;height:130px;position:absolute;bottom:0;right:10%}.compass-rings>b{color:#93a2ff;background:#151b29;border:1px solid #8e9fff3d;border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #4255d347}.compass-node{color:#a8adba;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#111722;border:1px solid #ffffff1c;border-radius:99px;padding:8px 10px;font-style:normal;position:absolute}.node-a{top:9%;left:31%}.node-b{top:42%;right:-4%}.node-c{bottom:10%;left:31%}.node-d{top:43%;left:-3%}@keyframes compassSweep{to{transform:rotate(360deg)}}.compass-result{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191f2ce6;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:220px;padding:18px;display:flex;position:absolute;bottom:25px;right:0;box-shadow:0 20px 50px #00000040}.compass-result small{color:#777f91;font-size:var(--text-xs);text-transform:uppercase}.compass-result strong{font-size:var(--text-lead);font-weight:var(--weight-semibold);margin:7px 0 5px}.compass-result span{color:#68dfbe;font-size:var(--text-xs)}.compass-at-glance{z-index:3;color:#15171e;background:#f6f7f2;border-radius:24px 24px 0 0;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid;position:relative}.compass-at-glance article{border-left:1px solid #1011161a;align-items:baseline;gap:12px;min-height:125px;padding:35px;display:flex}.compass-at-glance article:first-child{border-left:0}.compass-at-glance strong{font-size:40px;font-weight:var(--weight-semibold);letter-spacing:-.06em}.compass-at-glance span{color:#6d6f78;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.compass-return{background:#f6f7f2;padding:150px 0 170px}.compass-return-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:120px;display:grid}.compass-return h2{margin-bottom:28px}.compass-return p{color:#686b73;font-size:var(--text-sm);line-height:1.75}.compass-return p a{text-underline-offset:3px;text-decoration:underline}.compass-assessment-link{font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:8px;margin-top:22px;display:inline-flex}.compass-deliverables{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.compass-deliverables article{background:#fff;border:1px solid #10111617;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;display:flex}.compass-deliverables article:first-child,.compass-deliverables article:nth-child(4),.compass-deliverables article:nth-child(5){background:#e1e7ff}.compass-deliverables span{color:#92949d;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.compass-deliverables strong{max-width:180px;font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.1}@media (width<=1100px){.product-hero-layout,.forge-hero-layout{grid-template-columns:1fr 430px;gap:40px}.product-hero-copy h1{font-size:61px}.idw-constellation{width:430px;height:430px}.idw-core{width:165px;height:165px}.product-split-heading{gap:55px}.pulse-trust-grid{grid-template-columns:repeat(3,1fr)}.pulse-trust-grid article:nth-child(4),.pulse-trust-grid article:nth-child(5){min-height:310px}.compass-rings{width:420px;height:420px}.forge-choice-grid{grid-template-columns:1fr 100px 1fr}.forge-choice-grid h3{font-size:48px}}@media (width<=800px){.product-page .section-shell{width:min(100% - 30px,1240px)}.product-hero{border-radius:0 0 26px 26px;min-height:0;padding:125px 0 35px}.product-hero-layout,.forge-hero-layout,.compass-hero-layout{grid-template-columns:1fr;gap:55px}.product-hero-copy h1,.compass-hero .product-hero-copy h1{font-size:clamp(48px,13vw,67px)}.product-hero-copy>p,.compass-hero .product-hero-copy>p{font-size:var(--text-sm);line-height:1.62}.product-actions{flex-direction:column}.product-actions .button{width:100%}.product-stat-grid,.forge-stat-grid{grid-template-columns:1fr 1fr;margin-top:70px}.product-stat-grid>div{min-height:100px;padding:20px 14px}.product-stat-grid>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.product-stat-grid>div:nth-child(4){border-top:1px solid #ffffff1a}.forge-stat-grid>div:nth-child(3){border-top:1px solid #10111621;border-left:0;grid-column:1/-1;padding-left:0}.compact-cert-strip{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px}.product-section,.pulse-flow-section,.pulse-questions,.compass-return,.forge-lifecycle{padding:90px 0}.product-split-heading,.model-layout,.role-roi-layout,.control-layout,.forge-team-layout,.forge-reasons-layout,.pulse-question-layout,.pulse-difference-layout,.compass-return-layout{grid-template-columns:1fr;gap:35px}.product-split-heading{margin-bottom:38px}.product-split-heading h2,.product-centered-heading h2,.model-layout h2,.role-roi-layout h2,.control-copy h2,.forge-team-intro h2,.forge-reasons-layout h2,.pulse-question-layout h2,.pulse-difference-layout h2,.compass-return h2{font-size:42px}.product-centered-heading{text-align:left;margin-bottom:45px}.product-centered-heading>p{margin-left:0}.product-final-inner{padding-top:100px;padding-bottom:100px}.product-final-inner h2{font-size:50px}.product-faq-layout{grid-template-columns:1fr;gap:35px}.product-faq-layout>div:first-child,.control-copy,.forge-team-intro,.pulse-question-layout>div:first-child{position:static}.idw-hero{padding-bottom:35px}.idw-constellation{justify-self:center;width:min(100%,390px);height:390px}.ring-a{inset:12px}.ring-b{inset:65px}.idw-chip{font-size:var(--text-xs)}.idw-run-visual{grid-template-columns:1fr 1fr;gap:10px;min-height:550px;padding:25px}.run-route{order:2;grid-area:2/1/auto/-1}.run-doc,.run-policy,.run-erp{min-height:165px}.run-doc{grid-column:1/-1}.architecture-flow{grid-template-columns:1fr;gap:10px}.flow-arrow{text-align:center;transform:rotate(90deg)}.architecture-flow article{min-height:280px}.idw-step-grid,.differentiator-grid,.build-run-grid,.product-proof-grid{grid-template-columns:1fr}.idw-step-grid article{min-height:420px}.idw-step-grid h3{margin-top:70px}.role-roi-meter{padding:15px}.catalog-stage{grid-template-columns:1fr}.catalog-copy{min-height:320px;padding:22px}.catalog-copy h3{font-size:30px}.catalog-card{min-height:380px}.differentiator-grid article:last-child{grid-column:auto}.control-stack article{grid-template-columns:35px 1fr}.build-run-grid span{margin-bottom:70px}.forge-page .site-header{color:#18191d}.forge-terminal{transform:none}.forge-choice-grid{grid-template-columns:1fr}.choice-axis{height:60px;transform:rotate(90deg)}.forge-promise-grid{grid-template-columns:1fr}.forge-promise-grid article{min-height:360px}.forge-promise-grid h3{margin-top:80px}.forge-team-cards article{grid-template-columns:65px 1fr;padding:22px}.forge-team-cards article>span{width:50px;height:50px}.comparison-head,.comparison-row{grid-template-columns:1fr 1fr}.comparison-head span,.comparison-head strong,.comparison-row span,.comparison-row strong{font-size:var(--text-xs);padding:14px}.lifecycle-track{grid-template-columns:1fr}.lifecycle-track:before{width:1px;height:auto;inset:5% auto 5% 39px}.lifecycle-track article{grid-template-rows:auto auto;grid-template-columns:45px 1fr;align-content:center;column-gap:15px;min-height:130px;display:grid}.lifecycle-track article>span{grid-row:1/3}.lifecycle-track small{margin-top:0}.lifecycle-track h3{margin:4px 0}.lifecycle-track p{grid-column:2}.forge-truth>.section-shell{grid-template-columns:1fr;gap:25px}.forge-truth p{font-size:37px}.pulse-console{padding:10px}.pulse-drivers,.pulse-source{grid-template-columns:1fr}.pulse-demo-stage{min-height:470px;padding:35px 20px}.demo-trace{flex-wrap:wrap}.pulse-promise-grid,.pulse-flow,.pulse-trust-grid{grid-template-columns:1fr}.pulse-promise-grid article{min-height:350px}.pulse-promise-grid h3{margin-top:80px}.pulse-flow-center{min-height:420px}.shift-head,.shift-row{grid-template-columns:1fr 30px 1fr}.shift-head span,.shift-head strong,.shift-row span,.shift-row strong{font-size:var(--text-xs);padding:14px 10px}.pulse-trust-grid article,.pulse-trust-grid article:nth-child(4),.pulse-trust-grid article:nth-child(5){min-height:250px}.pulse-trust-grid article>div{margin-top:75px}.pulse-question-list p{font-size:var(--text-base)}.pulse-loop{justify-self:center;width:min(100%,380px);height:380px}.compass-visual{padding-bottom:10px}.compass-rings{aspect-ratio:1;width:min(100%,390px);height:auto}.compass-result{bottom:-4px;right:0}.compass-at-glance{border-radius:20px;grid-template-columns:1fr;margin-top:80px}.compass-at-glance article{border-top:1px solid #1011161a;border-left:0;min-height:95px;padding:25px}.compass-at-glance article:first-child{border-top:0}.compass-return{padding-bottom:100px}.compass-deliverables article{min-height:150px;padding:18px}}@media (width<=420px){.product-hero-copy h1,.compass-hero .product-hero-copy h1{font-size:47px}.product-final-inner h2{font-size:43px}.product-stat-grid strong{font-size:var(--text-lead)}.idw-constellation{height:345px}.ring-b i:nth-of-type(2){right:-20px}.idw-core{width:145px;height:145px}.idw-core strong{font-size:var(--text-sm)}.idw-run-visual{flex-direction:column;align-items:stretch;display:flex}.run-route{flex-wrap:wrap;order:0}.run-policy,.run-erp,.run-doc{width:100%}.pulse-query p{font-size:var(--text-sm)}.pulse-loop{height:345px}.compass-deliverables{grid-template-columns:1fr}.compass-rings{width:345px}.compass-node{font-size:var(--text-xs)}.compass-result{width:190px}}@media (prefers-reduced-motion:reduce){.idw-ring,.radar-sweep,.pulse-bars span,.pulse-live{animation:none!important}}main:not(.product-page) .hero:not(.hero-visual-hidden){min-height:1280px}@media (width<=1020px){main:not(.product-page) .hero:not(.hero-visual-hidden){min-height:1300px}}@media (width<=760px){main:not(.product-page) .hero:not(.hero-visual-hidden){min-height:1450px}}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(145%);background:#0c0d12b8;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(1200px,100% - 32px);height:62px;padding:8px 9px 8px 18px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0000002e,inset 0 1px #ffffff0f}.site-header .brand{font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:-.045em;gap:9px}.site-header .brand-mark{grid-template:repeat(2,6px)/repeat(2,6px);width:14px;height:14px}.site-header .desktop-nav{color:#ffffffad;font-size:var(--text-xs);justify-self:center;gap:6px}.site-header .desktop-nav>a,.site-header .nav-products>summary{border-radius:10px;align-items:center;min-height:38px;padding:0 11px;transition:color .18s,background .18s;display:flex}.site-header .desktop-nav>a:hover,.site-header .nav-products>summary:hover,.site-header .nav-products[open]>summary{color:#fff;background:#ffffff14}.site-header .nav-products>summary{gap:7px}.site-header .nav-products>summary:after{content:none}.site-header .nav-products>summary>i{width:8px;height:5px;position:relative}.site-header .nav-products>summary>i:before,.site-header .nav-products>summary>i:after{content:"";background:currentColor;width:5px;height:1px;transition:transform .2s;position:absolute;top:2px}.site-header .nav-products>summary>i:before{left:0;transform:rotate(40deg)}.site-header .nav-products>summary>i:after{right:0;transform:rotate(-40deg)}.site-header .nav-products[open]>summary>i:before{transform:rotate(-40deg)}.site-header .nav-products[open]>summary>i:after{transform:rotate(40deg)}.site-header .product-menu{color:#15161b;transform-origin:50% 0;-webkit-backdrop-filter:blur(28px);background:#fafaf9f7;border:1px solid #ffffffb3;border-radius:22px;grid-template-columns:1fr 1fr;gap:7px;width:630px;padding:12px;animation:.2s ease-out navMenuIn;display:grid;top:50px;left:50%;transform:translate(-50%);box-shadow:0 30px 90px #00000042}.site-header .product-menu:before{content:"";background:#fafaf9f7;border-top:1px solid #ffffffb3;border-left:1px solid #ffffffb3;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes navMenuIn{0%{opacity:0;transform:translate(-50%,-7px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.site-header .product-menu-heading{color:#7d7e84;font-family:var(--font-geist-mono),monospace;border-bottom:1px solid #12131814;grid-column:1/-1;justify-content:space-between;align-items:center;padding:8px 9px 10px;display:flex}.site-header .product-menu-heading>span{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.site-header .product-menu-heading>small{font-size:var(--text-xs)}.site-header .product-menu>a{background:#ffffff7a;border:1px solid #12131812;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:82px;padding:13px;transition:background .18s,border-color .18s,transform .18s;display:grid}.site-header .product-menu>a:hover{background:#fff;border-color:#1213181f;transform:translateY(-2px)}.site-header .product-menu>a>i{color:#5363e8;width:40px;height:40px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#e3e7ff;border-radius:11px;place-items:center;font-style:normal;display:grid}.site-header .product-menu>a>span{flex-direction:column;gap:5px;min-width:0;display:flex}.site-header .product-menu strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header .product-menu small{color:#85868d;font-size:var(--text-xs)}.site-header .product-menu>a>b{color:#a3a4a9;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color .18s,transform .18s}.site-header .product-menu>a:hover>b{color:#18191d;transform:translate(2px,-2px)}.site-header .product-menu .menu-forge>i{color:#c85536;background:#ffebe5}.site-header .product-menu .menu-pulse>i{color:#178c7c;background:#dcf6f1}.site-header .product-menu .menu-compass>i{color:#506172;background:#e8eef2}.site-header .header-cta{color:#121318;min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:none;background:#fff;border:0;border-radius:12px;align-items:center;gap:13px;padding:0 15px;transition:transform .18s,box-shadow .18s;display:inline-flex}.site-header .header-cta:hover{transform:translateY(-1px);box-shadow:0 9px 25px #0000002e}.site-header .header-cta>span{color:#9264a2;background:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.forge-page .site-header{color:#17181d;background:#f8f8f6c7;border-color:#1213181c;box-shadow:0 16px 45px #1f20231f,inset 0 1px #ffffffb3}.forge-page .site-header .desktop-nav{color:#696a70}.forge-page .site-header .desktop-nav>a:hover,.forge-page .site-header .nav-products>summary:hover,.forge-page .site-header .nav-products[open]>summary{color:#111217;background:#1213180f}.forge-page .site-header .header-cta{color:#fff;background:#17181d;border-color:#0000}.forge-page .site-header .header-cta>span{color:#9264a2;background:#fff}.mobile-nav-label,.mobile-product-links,.mobile-company-links{display:none}@media (width<=1020px){.site-header{grid-template-columns:auto minmax(0,1fr) auto}.site-header .desktop-nav{gap:2px}.site-header .desktop-nav>a,.site-header .nav-products>summary{padding-inline:8px}.site-header .header-cta{gap:0;width:44px;padding:0;font-size:0;display:inline-flex}.site-header .header-cta>span{font-size:var(--text-sm)}}@media (width<=820px){.site-header{border-radius:16px;grid-template-columns:1fr auto;width:min(100% - 20px,1200px);height:58px;padding:7px 7px 7px 15px;top:10px}.site-header .desktop-nav,.site-header .header-cta{display:none}.site-header .mobile-menu{display:block;position:relative}.site-header .mobile-menu>summary{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;list-style:none;display:flex}.site-header .mobile-menu>summary::-webkit-details-marker{display:none}.site-header .mobile-menu>summary span{background:#fff;width:16px;height:1px;transition:transform .2s,margin .2s;display:block}.site-header .mobile-menu[open]>summary span:first-child{margin-bottom:-6px;transform:rotate(45deg)}.site-header .mobile-menu[open]>summary span:last-child{transform:rotate(-45deg)}.forge-page .site-header .mobile-menu>summary{background:#1213180d;border-color:#1213181a}.forge-page .site-header .mobile-menu>summary span{background:#17181d}.site-header .mobile-menu nav{color:#17181d;-webkit-backdrop-filter:blur(28px);background:#fafaf9fa;border:1px solid #ffffffb3;border-radius:20px;width:min(420px,100vw - 20px);max-height:calc(100vh - 88px);padding:15px;animation:.2s ease-out mobileMenuIn;display:block;position:absolute;top:51px;right:0;overflow:auto;box-shadow:0 30px 90px #0000004d}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.site-header .mobile-nav-label{color:#8b8c92;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;padding:5px 4px 10px;display:block}.site-header .mobile-product-links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.site-header .mobile-product-links>a{color:#17181d;background:#f1f2f4;border:1px solid #1213180f;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.site-header .mobile-product-links>a>i{color:#5667ed;width:34px;height:34px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#e0e5ff;border-radius:9px;place-items:center;font-style:normal;display:grid}.site-header .mobile-product-links>a:nth-child(2)>i{color:#c85839;background:#ffe7e0}.site-header .mobile-product-links>a:nth-child(3)>i{color:#188b7c;background:#d9f5ef}.site-header .mobile-product-links>a:nth-child(4)>i{color:#51616e;background:#e3eaee}.site-header .mobile-product-links>a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.site-header .mobile-product-links strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.15}.site-header .mobile-product-links small{color:#85868c;font-size:var(--text-xs);line-height:1.2}.site-header .mobile-company-label{border-top:1px solid #12131817;margin-top:15px;padding-top:14px}.site-header .mobile-company-links{grid-template-columns:1fr 1fr;gap:3px;display:grid}.site-header .mobile-company-links>a{color:#55565d;font-size:var(--text-sm);background:0 0;border-radius:9px;padding:10px}.site-header .mobile-company-links>a:hover{color:#17181d;background:#f0f1f2}.site-header .mobile-menu .mobile-cta{color:#fff;min-height:46px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#17181d;border-radius:12px;justify-content:center;align-items:center;margin-top:12px;padding:0 14px;display:flex}}@media (width<=430px){.site-header .mobile-product-links{grid-template-columns:1fr}.site-header .mobile-product-links>a{min-height:62px}.site-header .mobile-menu nav{padding:12px}}@media (prefers-reduced-motion:reduce){.site-header .product-menu,.site-header .mobile-menu nav{animation:none}}.site-header .desktop-nav>a,.site-header .nav-dropdown>summary{border-radius:10px;align-items:center;min-height:38px;padding:0 11px;transition:color .18s,background .18s;display:flex}.site-header .desktop-nav>a:hover,.site-header .nav-dropdown>summary:hover,.site-header .nav-dropdown[open]>summary{color:#fff;background:#ffffff14}.site-header .nav-dropdown>summary{cursor:pointer;gap:7px;list-style:none}.site-header .nav-dropdown>summary::-webkit-details-marker{display:none}.site-header .nav-dropdown>summary:after{content:none}.site-header .nav-dropdown>summary>i{width:8px;height:5px;position:relative}.site-header .nav-dropdown>summary>i:before,.site-header .nav-dropdown>summary>i:after{content:"";background:currentColor;width:5px;height:1px;transition:transform .2s;position:absolute;top:2px}.site-header .nav-dropdown>summary>i:before{left:0;transform:rotate(40deg)}.site-header .nav-dropdown>summary>i:after{right:0;transform:rotate(-40deg)}.site-header .nav-dropdown[open]>summary>i:before{transform:rotate(-40deg)}.site-header .nav-dropdown[open]>summary>i:after{transform:rotate(40deg)}.site-header .nav-panel{color:#15161b;transform-origin:50% 0;-webkit-backdrop-filter:blur(28px);background:#fafaf9f7;border:1px solid #ffffffb3;border-radius:22px;gap:7px;padding:12px;animation:.2s ease-out navMenuIn;display:grid;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 30px 90px #00000042}.site-header .nav-panel:before{content:"";background:#fafaf9f7;border-top:1px solid #ffffffb3;border-left:1px solid #ffffffb3;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.site-header .nav-panel-heading{color:#7d7e84;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #12131814;grid-column:1/-1;padding:8px 9px 10px}.site-header .industry-menu{grid-template-columns:1fr 1fr;width:680px}.site-header .company-menu{grid-template-columns:1fr;width:350px}.site-header .nav-panel>a{background:#ffffff7a;border:1px solid #12131812;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.site-header .nav-panel>a:hover{background:#fff;border-color:#1213181f;transform:translateY(-2px)}.site-header .nav-panel>a>i{color:#5866c3;width:34px;height:34px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#e8ebfb;border-radius:9px;place-items:center;font-style:normal;display:grid}.site-header .nav-panel>a>span{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header .nav-panel>a>b{color:#a3a4a9;font-size:var(--text-xs);font-weight:var(--weight-medium);transition:color .18s,transform .18s}.site-header .nav-panel>a:hover>b{color:#18191d;transform:translate(2px,-2px)}.forge-page .site-header .desktop-nav>a:hover,.forge-page .site-header .nav-dropdown>summary:hover,.forge-page .site-header .nav-dropdown[open]>summary{color:#111217;background:#1213180f}.mobile-industry-links{display:none}@media (width<=1020px){.site-header .desktop-nav>a,.site-header .nav-dropdown>summary{padding-inline:8px}}@media (width<=820px){.site-header .mobile-section-label{border-top:1px solid #12131817;margin-top:15px;padding-top:14px;display:block}.site-header .mobile-industry-links{grid-template-columns:1fr 1fr;gap:3px;display:grid}.site-header .mobile-industry-links>a,.site-header .mobile-company-links>a{color:#55565d;min-height:39px;font-size:var(--text-xs);background:0 0;border-radius:9px;align-items:center;padding:9px 10px;line-height:1.25;display:flex}.site-header .mobile-industry-links>a:hover,.site-header .mobile-company-links>a:hover{color:#17181d;background:#f0f1f2}.site-header .mobile-company-links{grid-template-columns:1fr 1fr;gap:3px;display:grid}}@media (width<=430px){.site-header .mobile-industry-links{grid-template-columns:1fr 1fr}.site-header .mobile-industry-links>a{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.site-header .nav-panel{animation:none}}.site-header .product-menu,.site-header .nav-panel{isolation:isolate;background:radial-gradient(circle at 100% 0,#6675ff17,#0000 30%),#fafaf9f7;box-shadow:0 34px 100px #0000004d,0 0 0 1px #ffffff6b,inset 0 1px #ffffffd9}.site-header .product-menu{width:670px;padding:13px}.site-header .product-menu-heading,.site-header .nav-panel-heading{z-index:2;border-bottom-color:#12131817;min-height:30px;padding:6px 8px 12px;position:relative}.site-header .product-menu>a,.site-header .nav-panel>a{z-index:2;position:relative;overflow:hidden}.site-header .product-menu>a:before,.site-header .nav-panel>a:before{content:"";background:0 0;width:2px;transition:background .18s;position:absolute;top:0;bottom:0;left:0}.site-header .product-menu>a:hover:before{background:#6675ff}.site-header .product-menu .menu-forge:hover:before{background:#ff7048}.site-header .product-menu .menu-pulse:hover:before{background:#34cdb6}.site-header .product-menu .menu-compass:hover:before{background:#71869a}.site-header .product-menu>a:hover,.site-header .nav-panel>a:hover{box-shadow:0 12px 28px #15161b14}.site-header .industry-menu{background:radial-gradient(circle at 100% 0,#556ccf1a,#0000 32%),#fafaf9f7;grid-template-columns:1fr 1fr;width:720px}.site-header .industry-menu>a{min-height:66px}.site-header .industry-menu>a:first-of-type>i,.site-header .industry-menu>a:nth-of-type(4)>i{color:#4055b9;background:#e4e9ff}.site-header .industry-menu>a:nth-of-type(2)>i,.site-header .industry-menu>a:nth-of-type(7)>i{color:#317c78;background:#dff3f0}.site-header .industry-menu>a:nth-of-type(3)>i,.site-header .industry-menu>a:nth-of-type(6)>i{color:#8a6344;background:#f5e9df}.site-header .industry-menu>a:nth-of-type(5)>i{color:#7762a7;background:#eee8f8}.site-header .industry-menu>a:hover:before{background:#6575e8}.site-header .resources-menu{background:radial-gradient(circle at 100% 0,#59dbb924,#0000 34%),#fafaf9f7;grid-template-columns:1fr;width:420px}.site-header .resources-menu .resource-news{min-height:86px}.site-header .resources-menu>a>i{color:#177e70;background:#ddf3ed}.site-header .resources-menu>a:nth-of-type(2)>i{color:#5360a6;background:#e8eafb}.site-header .resources-menu>a:hover:before{background:#3bbda6}.site-header .company-menu{background:radial-gradient(circle at 100% 0,#ff70481a,#0000 34%),#fafaf9f7;grid-template-columns:1fr 1fr;width:570px}.site-header .company-menu>a{min-height:72px}.site-header .company-menu>a>i{color:#8d563f;background:#f7e6df}.site-header .company-menu>a:first-of-type>i{color:#41675e;background:#e2efeb}.site-header .company-menu>a:nth-of-type(3)>i{color:#5262aa;background:#e6eafa}.site-header .company-menu>a:nth-of-type(4)>i{color:#7e628e;background:#f0e8f3}.site-header .company-menu>a:hover:before{background:#ec7958}.mobile-resource-links{display:none}@media (width<=1120px) and (width>=821px){.site-header{width:min(100% - 20px,1200px);padding-left:14px}.site-header .brand{font-size:var(--text-lead)}.site-header .desktop-nav{font-size:var(--text-sm);gap:0}.site-header .desktop-nav>a,.site-header .nav-dropdown>summary{padding-inline:7px}.site-header .header-cta{gap:0;width:42px;min-height:42px;padding:0;font-size:0}.site-header .header-cta>span{font-size:var(--text-sm)}}@media (width<=820px){.site-header .mobile-case-studies{color:#fff;min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#5867e8;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;display:flex}.site-header .mobile-case-studies>span{color:#5867e8;background:#fff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.site-header .mobile-roi-calculator{color:#643974;min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#f2edf4;border:1px solid #9264a233;border-radius:11px;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 12px;display:flex}.site-header .mobile-roi-calculator>span{color:#fff;background:#9264a2;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.site-header .mobile-resource-links{grid-template-columns:1fr;gap:3px;display:grid}.site-header .mobile-resource-links>a{color:#55565d;min-height:39px;font-size:var(--text-xs);background:0 0;border-radius:9px;align-items:center;padding:9px 10px;display:flex}.site-header .mobile-resource-links>a:first-child{color:#176f64;background:#e1f3ee}.site-header .mobile-resource-links>a:hover{color:#17181d;background:#f0f1f2}}@media (prefers-reduced-motion:reduce){.site-header .product-menu>a,.site-header .nav-panel>a{transition:none}}.site-header .nav-icon{place-items:initial;flex:none;display:block;position:relative;overflow:hidden}.site-header .nav-icon>span,.site-header .nav-icon>span:before,.site-header .nav-icon>span:after{box-sizing:border-box;content:"";color:inherit;display:block;position:absolute}.site-header .nav-icon-idw .idw-icon{width:72%}.site-header .nav-icon-forge>span:first-child{background:currentColor;border-radius:2px;width:62%;height:2px;top:49%;left:19%;transform:rotate(-43deg)}.site-header .nav-icon-forge>span:first-child:before{background:currentColor;border-radius:2px;width:10px;height:9px;top:-4px;left:-1px}.site-header .nav-icon-forge>span:nth-child(2){border:1px solid;width:5px;height:5px;bottom:20%;right:18%;transform:rotate(45deg)}.site-header .nav-icon-forge>span:nth-child(3){background:currentColor;border-radius:50%;width:3px;height:3px;top:18%;right:22%}.site-header .nav-icon-pulse>span{transform-origin:0;background:currentColor;height:1.5px}.site-header .nav-icon-pulse>span:first-child{width:25%;top:55%;left:17%;transform:rotate(-42deg)}.site-header .nav-icon-pulse>span:nth-child(2){width:29%;top:38%;left:38%;transform:rotate(53deg)}.site-header .nav-icon-pulse>span:nth-child(3){width:28%;top:62%;left:60%;transform:rotate(-48deg)}.site-header .nav-icon-pulse>span:after{background:currentColor;border-radius:50%;width:5px;height:5px;top:-2px;right:-1px}.site-header .nav-icon-compass>span:first-child{border:1.5px solid;border-radius:50%;inset:21%}.site-header .nav-icon-compass>span:nth-child(2){clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);background:currentColor;width:10%;height:44%;top:28%;left:45%;transform:rotate(34deg)}.site-header .nav-icon-compass>span:nth-child(3){background:currentColor;border-radius:50%;width:8%;height:8%;top:46%;left:46%}.site-header .nav-icon-finance>span{background:currentColor;border-radius:2px 2px 0 0;width:13%;bottom:24%}.site-header .nav-icon-finance>span:first-child{height:23%;left:23%}.site-header .nav-icon-finance>span:nth-child(2){height:39%;left:44%}.site-header .nav-icon-finance>span:nth-child(3){height:54%;left:65%}.site-header .nav-icon-finance:after{content:"";background:currentColor;height:1px;position:absolute;bottom:20%;left:20%;right:20%}.site-header .nav-icon-logistics>span:first-child{border:1.5px solid;border-radius:2px;width:43%;height:29%;top:35%;left:18%}.site-header .nav-icon-logistics>span:nth-child(2){clip-path:polygon(0 0,65% 0,100% 45%,100% 100%,0 100%);border:1.5px solid;border-left:0;border-radius:0 3px 2px 0;width:23%;height:21%;top:43%;left:60%}.site-header .nav-icon-logistics>span:nth-child(3):before,.site-header .nav-icon-logistics>span:nth-child(3):after{background:currentColor;border:2px solid #ffffffad;border-radius:50%;width:7px;height:7px;top:61%}.site-header .nav-icon-logistics>span:nth-child(3):before{left:28%}.site-header .nav-icon-logistics>span:nth-child(3):after{left:65%}.site-header .nav-icon-manufacturing>span:first-child{border:1.5px solid;border-radius:1px;height:31%;bottom:21%;left:18%;right:18%}.site-header .nav-icon-manufacturing>span:first-child:before{border-top:1.5px solid;border-left:1.5px solid;width:48%;height:10px;top:-9px;left:-1px;transform:skewY(-26deg)}.site-header .nav-icon-manufacturing>span:nth-child(2){border:1.5px solid;border-bottom:0;width:7px;height:32%;top:20%;right:23%}.site-header .nav-icon-manufacturing>span:nth-child(3){background:currentColor;width:7px;height:7px;bottom:28%;right:27%;box-shadow:-12px 0}.site-header .nav-icon-retail>span:first-child{border:1.5px solid;border-radius:3px;inset:34% 23% 20%}.site-header .nav-icon-retail>span:nth-child(2){border:1.5px solid;border-bottom:0;border-radius:9px 9px 0 0;width:28%;height:23%;top:21%;left:36%}.site-header .nav-icon-retail>span:nth-child(3){background:currentColor;border-radius:50%;width:4px;height:4px;top:43%;left:31%;box-shadow:14px 0}.site-header .nav-icon-nonprofit>span:first-child{background:currentColor;border-radius:3px;width:34%;height:34%;top:33%;left:33%;transform:rotate(45deg)}.site-header .nav-icon-nonprofit>span:first-child:before,.site-header .nav-icon-nonprofit>span:first-child:after{background:currentColor;border-radius:50%;width:100%;height:100%}.site-header .nav-icon-nonprofit>span:first-child:before{top:-50%;left:0}.site-header .nav-icon-nonprofit>span:first-child:after{top:0;left:-50%}.site-header .nav-icon-nonprofit>span:nth-child(2){z-index:2;background:#ffffffb8;height:1.5px;bottom:23%;left:24%;right:24%;transform:rotate(-10deg)}.site-header .nav-icon-realestate>span:first-child{border:1.5px solid;border-radius:2px;inset:19% 28%}.site-header .nav-icon-realestate>span:nth-child(2){background:currentColor;width:5px;height:5px;top:29%;left:36%;box-shadow:9px 0,0 10px,9px 10px}.site-header .nav-icon-realestate>span:nth-child(3){background:currentColor;width:10%;height:12%;bottom:20%;left:45%}.site-header .nav-icon-telecom>span:first-child{background:currentColor;width:2px;top:24%;bottom:21%;left:49%}.site-header .nav-icon-telecom>span:first-child:before{background:currentColor;border-radius:2px;width:16px;height:2px;bottom:-1px;left:-7px}.site-header .nav-icon-telecom>span:nth-child(2),.site-header .nav-icon-telecom>span:nth-child(3){border:1.5px solid #0000;border-color:#0000 currentColor;border-radius:50%;width:18px;height:18px;top:27%}.site-header .nav-icon-telecom>span:nth-child(2){border-left-color:#0000;left:12%}.site-header .nav-icon-telecom>span:nth-child(3){border-right-color:#0000;right:12%}.site-header .nav-icon-telecom:after{content:"";background:currentColor;border-radius:50%;width:10%;height:10%;position:absolute;top:20%;left:45%}.site-header .nav-icon-news>span:first-child{border:1.5px solid;border-radius:2px;inset:22%}.site-header .nav-icon-news>span:first-child:before{background:currentColor;border-radius:1px;width:8px;height:8px;top:6px;left:6px}.site-header .nav-icon-news>span:nth-child(2){background:currentColor;width:8px;height:1.5px;top:38%;right:28%;box-shadow:0 5px}.site-header .nav-icon-news>span:nth-child(3){background:currentColor;height:1.5px;bottom:29%;left:28%;right:28%}.site-header .nav-icon-faq:before{content:"?";font-size:var(--text-base);font-weight:var(--weight-semibold);border:1.5px solid;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;inset:20%}.site-header .nav-icon-calculator>span:first-child{border:1.5px solid;border-radius:3px;inset:19% 25%}.site-header .nav-icon-calculator>span:first-child:before{background:currentColor;border-radius:1px;height:5px;top:4px;left:4px;right:4px}.site-header .nav-icon-calculator>span:nth-child(2){background:currentColor;border-radius:1px;width:4px;height:4px;top:52%;left:34%;box-shadow:7px 0,0 7px,7px 7px}.site-header .nav-icon-trust>span:first-child{clip-path:polygon(50% 0,100% 18%,91% 72%,50% 100%,9% 72%,0 18%);border:1.5px solid;inset:18% 24%}.site-header .nav-icon-trust>span:nth-child(2){border-bottom:1.5px solid;border-left:1.5px solid;width:28%;height:13%;top:45%;left:37%;transform:rotate(-45deg)}.site-header .nav-icon-about>span:first-child:before,.site-header .nav-icon-about>span:first-child:after{border:1.5px solid;border-radius:50%;width:9px;height:9px;top:25%}.site-header .nav-icon-about>span:first-child:before{left:25%}.site-header .nav-icon-about>span:first-child:after{right:25%}.site-header .nav-icon-about>span:nth-child(2):before,.site-header .nav-icon-about>span:nth-child(2):after{border:1.5px solid;border-bottom:0;border-radius:10px 10px 0 0;width:15px;height:13px;bottom:21%}.site-header .nav-icon-about>span:nth-child(2):before{left:16%}.site-header .nav-icon-about>span:nth-child(2):after{right:16%}.site-header .nav-icon-careers>span:first-child{border:1.5px solid;border-radius:3px;inset:32% 18% 22%}.site-header .nav-icon-careers>span:nth-child(2){border:1.5px solid;border-bottom:0;border-radius:4px 4px 0 0;width:28%;height:16%;top:21%;left:36%}.site-header .nav-icon-careers>span:nth-child(3){background:currentColor;height:1.5px;top:50%;left:18%;right:18%}.site-header .nav-icon-contact>span:first-child{border:1.5px solid;border-radius:3px;inset:25% 18%}.site-header .nav-icon-contact>span:nth-child(2){border-bottom:1.5px solid;border-left:1.5px solid;width:56%;height:38%;top:30%;left:22%;transform:rotate(-45deg)}@media (width<=820px){.site-header .mobile-industry-links>a,.site-header .mobile-resource-links>a,.site-header .mobile-company-links>a{gap:8px}.site-header .mobile-industry-links .nav-icon,.site-header .mobile-resource-links .nav-icon,.site-header .mobile-company-links .nav-icon{background:#edf0f3;border-radius:8px;width:28px;height:28px}.site-header .mobile-resource-links>a:first-child .nav-icon{background:#cfebe4}.site-header .mobile-product-links .nav-icon{width:34px;height:34px}}.product-page{--accent:#9264a2;--accent-rgb:146,100,162}.site-header .header-cta{color:#fff;background:linear-gradient(135deg,#9264a2,#643974)}.site-header .product-menu,.site-header .nav-panel{background:radial-gradient(circle at 100% 0,#9264a221,#0000 32%),#fafaf9fa}.site-header .product-menu>a:hover:before,.site-header .product-menu .menu-idw:hover:before,.site-header .nav-panel>a:hover:before{background:#9264a2}.site-header .industry-menu,.site-header .resources-menu,.site-header .company-menu{background:radial-gradient(circle at 100% 0,#9264a221,#0000 34%),#fafaf9fa}.site-header .product-menu .menu-idw>i,.site-header .industry-menu>a:first-of-type>i,.site-header .industry-menu>a:nth-of-type(4)>i{color:#744282;background:#eee4f1}.site-header .mobile-menu .mobile-cta{background:linear-gradient(135deg,#9264a2,#643974)}.site-header .mobile-case-studies{background:#9264a2}.site-header .mobile-case-studies>span{color:#9264a2}.site-header .mobile-roi-calculator>span{background:#9264a2}.site-header-light{color:#18191d}.site-header-light .desktop-nav{color:#6e6f73}.site-header-light .desktop-nav>a:hover,.site-header-light .nav-dropdown>summary:hover,.site-header-light .nav-dropdown[open]>summary{color:#111217;background:#1213180f}.site-header-light .mobile-menu>summary span{background:#18191d}.site-header .desktop-nav,.site-header .header-cta,.site-header .product-menu strong,.site-header .nav-panel>a>span,.site-header .mobile-product-links strong,.site-header .mobile-company-links>a,.site-header .mobile-industry-links>a,.site-header .mobile-resource-links>a,.site-header .mobile-menu .mobile-cta,.site-header .mobile-case-studies,.site-header .mobile-roi-calculator{font-size:var(--text-sm)}.product-split-heading>p,.product-centered-heading>p,.model-layout>p,.product-faq-list p,.architecture-flow p,.idw-step-grid p,.role-roi-layout p,.catalog-card p,.differentiator-grid p,.control-copy p,.control-stack p,.build-run-grid p,.forge-promise-grid p,.forge-team-intro p,.forge-team-cards p,.lifecycle-track p,.pulse-promise-grid p,.pulse-trust-grid p,.pulse-question-layout>div:first-child p,.pulse-difference-layout p,.compass-return p{font-size:var(--text-base)}.pulse-flow-center p{font-size:var(--text-sm)}.product-stat-grid strong,.compass-at-glance strong{font-weight:var(--weight-bold)}.product-stat-grid span{color:#a3a6b0}.compact-cert-strip{color:#9da0aa}.product-final-inner>p{color:#aeb1bb}.architecture-focus p,.catalog-card p{color:#ffffffd1}.control-copy p,.control-stack p,.pulse-trust-grid p{color:#aeb2bc}.terminal-code small,.terminal-output span{color:#9ea1aa}.pulse-source,.pulse-flow-column>small,.output-column>span,.pulse-flow-center p,.pulse-flow-note{color:#a4afb2}.control-stack>article>span{color:#a2a7b2}.run-play,.pulse-demo-stage>b{font-size:var(--text-sm)}@media (width<=1120px) and (width>=821px){.site-header .header-cta{font-size:0}.site-header .header-cta>span{font-size:var(--text-sm)}}.site-header{overflow:visible}.site-header .mobile-header-cta{display:none}.site-header .nav-dropdown{position:static}.site-header .desktop-nav>a,.site-header .nav-dropdown>summary{min-height:40px;padding-inline:12px}.site-header .nav-dropdown>summary{gap:8px}.site-header .nav-dropdown>summary>i{width:9px;height:6px}.site-header .nav-dropdown>summary>i:before,.site-header .nav-dropdown>summary>i:after{border-radius:999px;width:5px;height:1.5px;top:2px}.site-header .nav-flyout{--nav-rule:#eedef31c;--nav-text:#f8f6f8;--nav-muted:#b9afbc;z-index:4;width:min(var(--nav-flyout-width), calc(100vw - 24px));color:var(--nav-text);transform-origin:50% 0;background:radial-gradient(circle at 92% -12%,#9264a247,#0000 38%),linear-gradient(145deg,#171119 0%,#130e16 100%);border:1px solid #eedef326;border-radius:16px;animation:.16s cubic-bezier(.2,.8,.2,1) hachi-nav-flyout-in;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)}.site-header .nav-dropdown:not([open])>.nav-flyout{display:none}@media (width>=961px) and (hover:hover) and (pointer:fine){.site-header .nav-dropdown:hover>.nav-flyout,.site-header .nav-dropdown:focus-within>.nav-flyout{display:grid}}.site-header .nav-flyout a{z-index:1;color:var(--nav-text);transition:color .16s,background-color .16s;position:relative}.site-header .nav-flyout a b{color:#c9a9d4;justify-content:center;align-items:center;font-size:18px;font-weight:450;line-height:1;transition:color .16s,transform .16s;display:inline-flex}.site-header .nav-flyout a:hover,.site-header .nav-flyout a:focus-visible{color:#fff;background:#9264a226}.site-header .nav-flyout a:hover b,.site-header .nav-flyout a:focus-visible b{color:#fff;transform:translate(3px)}.site-header .nav-flyout a:focus-visible{z-index:2;outline-offset:-3px;outline:2px solid #c79fd4e6}.site-header .nav-products-flyout{--nav-flyout-width:500px;grid-template-columns:1fr;padding:8px;display:grid}.site-header .nav-products{position:relative}.site-header .nav-products>.nav-flyout{transform-origin:0 0;animation-name:hachi-nav-compact-in;top:calc(100% + 12px);left:0;transform:none}.site-header .nav-products-flyout>a{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:20px 24px;display:grid}.site-header .nav-products-flyout>a+a{border-top:1px solid var(--nav-rule)}.site-header .nav-products-flyout>a>span{flex-direction:column;gap:8px;min-width:0;display:flex}.site-header .nav-products-flyout strong{letter-spacing:-.025em;font-size:19px;font-weight:620;line-height:1.1}.site-header .nav-products-flyout small{color:var(--nav-muted);font-size:14px;line-height:1.35}.site-header .nav-industries-flyout{--nav-flyout-width:900px;grid-template-columns:minmax(0,1fr) 350px;gap:8px;padding:8px;display:grid}.site-header .nav-industry-directory{min-width:0;padding:8px}.site-header .nav-flyout-kicker{color:#c49acf;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px 13px;font-size:12px;font-weight:600;line-height:1;display:block}.site-header .nav-industry-links{grid-template-columns:1fr;display:grid}.site-header .nav-industry-links>a{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:54px;padding:14px;display:grid}.site-header .nav-industry-links>a+a{border-top:1px solid var(--nav-rule)}.site-header .nav-industry-links>a>span{letter-spacing:-.018em;font-size:17px;font-weight:530;line-height:1.25}.site-header .nav-industry-score{background:#9264a226;border:1px solid #d3b1dd33;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:432px;padding:30px;display:flex}.site-header .nav-industry-score>span{color:#ddb7e8;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:620;line-height:1.4}.site-header .nav-industry-score>p{color:#c2b5c5;margin:28px 0 0;font-size:16px;line-height:1.65}.site-header .nav-industry-score>strong{color:#f3d8fa;align-items:center;gap:8px;margin-top:34px;font-size:17px;font-weight:620;display:inline-flex}.site-header .nav-industry-score:hover,.site-header .nav-industry-score:focus-visible{background:#9264a23d}.site-header .nav-compact-flyout{padding:8px;display:grid}.site-header .nav-compact-flyout>a{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:17px 22px;display:grid}.site-header .nav-compact-flyout strong{letter-spacing:-.018em;font-size:17px;font-weight:550}.site-header .nav-resources-flyout{--nav-flyout-width:380px;grid-template-columns:1fr}.site-header .nav-resources-flyout>a+a{border-top:1px solid var(--nav-rule)}.site-header .nav-company-flyout{--nav-flyout-width:390px;grid-template-columns:1fr}.site-header .nav-resources,.site-header .nav-company{position:relative}.site-header .nav-resources>.nav-flyout,.site-header .nav-company>.nav-flyout{transform-origin:100% 0;animation-name:hachi-nav-compact-in;top:calc(100% + 12px);left:auto;right:0;transform:none}.site-header .nav-company-flyout>a+a{border-top:1px solid var(--nav-rule)}@keyframes hachi-nav-flyout-in{0%{opacity:0;transform:translate(-50%,-4px)scale(.99)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes hachi-nav-compact-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px) and (width>=961px){.site-header{width:min(100% - 20px,1200px);padding-left:14px}.site-header .desktop-nav{gap:0}.site-header .desktop-nav>a,.site-header .nav-dropdown>summary{padding-inline:7px}.site-header .header-cta{gap:0;width:42px;min-height:42px;padding:0;font-size:0}.site-header .header-cta>span{font-size:var(--text-sm)}}@media (width<=960px){html.mobile-nav-open,html.mobile-nav-open body{overscroll-behavior:none;overflow:hidden}.site-header{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:min(100% - 20px,1200px);height:58px;padding:7px 7px 7px 15px;top:10px}.site-header .desktop-nav,.site-header .header-cta{display:none}.site-header .mobile-header-cta{color:#fff;white-space:nowrap;min-height:44px;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#9264a2,#643974);border:0;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:650;line-height:1;transition:transform .18s,box-shadow .18s;display:inline-flex}.site-header .mobile-header-cta>span{color:#9264a2;background:#fff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.site-header .mobile-header-cta:hover{transform:translateY(-1px);box-shadow:0 9px 25px #0000002e}.site-header .mobile-header-cta:focus-visible{outline-offset:2px;outline:2px solid #dab8e4f2}.site-header .mobile-menu{display:block;position:relative}.site-header .mobile-menu>summary{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;list-style:none;display:flex}.site-header .mobile-menu>summary::-webkit-details-marker{display:none}.site-header .mobile-menu>summary span{background:currentColor;border-radius:99px;width:16px;height:1.5px;transition:transform .18s,margin .18s;display:block}.site-header .mobile-menu[open]>summary span:first-child{margin-bottom:-6.5px;transform:rotate(45deg)}.site-header .mobile-menu[open]>summary span:last-child{transform:rotate(-45deg)}.site-header .mobile-menu nav{overscroll-behavior:contain;width:min(520px,100vw - 20px);max-height:calc(100dvh - 86px - env(safe-area-inset-bottom,0px));padding:14px 14px max(14px, env(safe-area-inset-bottom,0px));color:#f8f6f8;box-shadow:none;-webkit-backdrop-filter:none;background:radial-gradient(circle at 96% 0,#9264a247,#0000 34%),#171119;border:1px solid #eedef326;border-radius:16px;animation:.16s cubic-bezier(.2,.8,.2,1) hachi-mobile-nav-in;display:block;position:absolute;top:51px;right:-8px;overflow:hidden auto}.site-header .mobile-menu:not([open])>nav{display:none}.site-header .mobile-nav-section{border-bottom:1px solid #eedef31c}.site-header .mobile-nav-section>summary{cursor:pointer;color:#f8f6f8;letter-spacing:-.015em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:58px;padding:8px 9px;font-size:16px;font-weight:630;list-style:none;display:grid}.site-header .mobile-nav-section>summary::-webkit-details-marker{display:none}.site-header .mobile-nav-section>summary>i{justify-self:end;width:18px;height:18px;position:relative}.site-header .mobile-nav-section>summary>i:before,.site-header .mobile-nav-section>summary>i:after{content:"";background:#c9a9d4;border-radius:999px;width:12px;height:1.5px;transition:transform .18s;position:absolute;top:8px;left:3px}.site-header .mobile-nav-section>summary>i:after{transform:rotate(90deg)}.site-header .mobile-nav-section[open]>summary>i:before,.site-header .mobile-nav-section[open]>summary>i:after{transform:rotate(180deg)}.site-header .mobile-nav-section>summary:hover,.site-header .mobile-nav-section>summary:focus-visible,.site-header .mobile-nav-section[open]>summary{color:#fff;background:#9264a21f;border-radius:9px}.site-header .mobile-nav-section>summary:focus-visible{outline-offset:-3px;outline:2px solid #c79fd4e6}.site-header .mobile-product-links{border:1px solid #eedef31c;border-radius:12px;grid-template-columns:1fr;gap:0;margin:0 0 8px;padding:2px;display:grid}.site-header .mobile-product-links>a{color:#f8f6f8;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:14px 15px;display:grid}.site-header .mobile-product-links>a:not(:last-child){border-bottom:1px solid #eedef31c}.site-header .mobile-product-links>a>span{flex-direction:column;gap:5px;min-width:0;display:flex}.site-header .mobile-product-links strong{color:#fff;font-size:16px;font-weight:620;line-height:1.1}.site-header .mobile-product-links small{color:#b9afbc;font-size:13px;line-height:1.3}.site-header .mobile-product-links b{color:#c9a9d4;font-size:18px;font-weight:450}.site-header .mobile-industry-links,.site-header .mobile-company-links,.site-header .mobile-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0 0 8px;padding:2px 0;display:grid}.site-header .mobile-industry-links>a,.site-header .mobile-company-links>a,.site-header .mobile-resource-links>a{color:#d8d0da;background:0 0;border-radius:8px;align-items:center;min-height:48px;padding:10px 11px;font-size:14px;font-weight:490;line-height:1.3;display:flex}.site-header .mobile-resource-links>a:first-child{color:#d8d0da;background:0 0}.site-header .mobile-product-links>a:hover,.site-header .mobile-product-links>a:focus-visible,.site-header .mobile-industry-links>a:hover,.site-header .mobile-industry-links>a:focus-visible,.site-header .mobile-company-links>a:hover,.site-header .mobile-company-links>a:focus-visible,.site-header .mobile-resource-links>a:hover,.site-header .mobile-resource-links>a:focus-visible{color:#fff;background:#9264a22b}.site-header .mobile-menu nav a:focus-visible{outline-offset:-3px;outline:2px solid #c79fd4e6}.site-header .mobile-menu nav a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site-header .mobile-case-studies,.site-header .mobile-roi-calculator{color:#f8f6f8;background:#ffffff0e;border:1px solid #eedef31f;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;margin-top:8px;padding:12px 14px;font-size:15px;font-weight:620;display:flex}.site-header .mobile-case-studies{margin-top:10px}.site-header .mobile-case-studies>span,.site-header .mobile-roi-calculator>span{color:#c9a9d4;background:0 0;border-radius:0;width:auto;height:auto;display:inline-flex}@keyframes hachi-mobile-nav-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (width<=540px){.site-header .mobile-menu nav{padding:11px}.site-header .mobile-industry-links,.site-header .mobile-company-links{grid-template-columns:1fr 1fr}}@media (width<=380px){.site-header{gap:6px;padding-left:10px}.site-header .brand{min-width:101px}.site-header .hachi-logo{height:22px}.site-header .mobile-header-cta{padding-inline:12px;font-size:12px}.site-header .mobile-industry-links,.site-header .mobile-company-links,.site-header .mobile-resource-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-header .nav-flyout,.site-header .mobile-menu nav{animation:none}.site-header .nav-flyout a,.site-header .nav-flyout a b,.site-header .mobile-menu>summary span,.site-header .mobile-nav-section>summary>i:before,.site-header .mobile-nav-section>summary>i:after{transition:none}}.not-found-page{color:#f8f5f9;background:#100c12;min-height:100vh}.not-found-skip{z-index:140;color:#18121a;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.not-found-skip:focus{transform:translateY(0)}.not-found-hero{background:radial-gradient(circle at 79% 44%,#9264a233,#0000 29%),linear-gradient(145deg,#0d0a0f 0%,#17101a 62%,#110d13 100%);min-height:860px;padding:166px 0 110px;position:relative;overflow:hidden}.not-found-aura{aspect-ratio:1;filter:blur(180px);opacity:.2;pointer-events:none;background:#643974;border-radius:50%;width:min(48vw,680px);position:absolute;top:12%;right:-11%}.not-found-layout{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(60px,8vw,128px);display:grid;position:relative}.not-found-copy{padding-top:86px;position:relative}.not-found-code{color:#d5bbdc1a;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:clamp(132px,17vw,236px);font-weight:650;line-height:.8;position:absolute;top:-18px;left:-8px}.not-found-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(52px,6vw,82px);font-weight:600;line-height:.97;position:relative}.not-found-copy>p{color:#b8aebc;text-wrap:pretty;max-width:580px;margin:28px 0 0;font-size:18px;line-height:1.65;position:relative}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex;position:relative}.not-found-actions a{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:14px;font-weight:650;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.not-found-actions a:hover{transform:translateY(-2px)}.not-found-actions a:focus-visible,.not-found-destinations a:focus-visible{outline-offset:3px;outline:3px solid #d6b7de}.not-found-primary{color:#171119;background:#fff;gap:13px}.not-found-primary span{color:#9264a2}.not-found-secondary{color:#e8dfe9;background:#ffffff0b;border-color:#ffffff26!important}.not-found-router{background:#161019d6;border:1px solid #ffffff1c;border-radius:16px;min-height:540px;padding:22px;position:relative;overflow:hidden}.not-found-router:before{content:"";filter:blur(90px);background:#9264a247;border-radius:50%;position:absolute;inset:14% 21%}.not-found-router-head{z-index:2;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:46px;padding:0 6px 16px;display:flex;position:relative}.not-found-router-head span{color:#8f8392;font-family:var(--font-geist-mono), monospace;font-size:12px}.not-found-router-head strong{color:#e3c5ea;background:#9264a224;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:600}.not-found-router-core{z-index:2;place-items:center;height:216px;display:grid;position:relative}.not-found-router-core>span{background:linear-gradient(145deg,#754382,#3d2446);border:1px solid #e2c2ea38;border-radius:16px;place-items:center;width:92px;height:92px;display:grid}.not-found-router-core .idw-icon{width:62px;height:auto}.not-found-router-core i{background:linear-gradient(#cfaed8cc,#cfaed81f);width:1px;height:54px;position:absolute;bottom:0}.not-found-router-core i:after{content:"";background:#cfaed847;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(470)}.not-found-destinations{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.not-found-destinations a{background:#201822;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:108px;padding:16px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative}.not-found-destinations a:hover{background:#2a1e2d;border-color:#d6b7de3d;transform:translateY(-2px)}.not-found-destinations span{color:#928896;grid-column:1/-1;margin-bottom:5px;font-size:12px}.not-found-destinations strong{color:#f2ecf3;font-size:16px;font-weight:600}.not-found-destinations i{color:#b98bc5;font-size:14px;font-style:normal}@media (width<=960px){.not-found-hero{min-height:auto;padding:150px 0 90px}.not-found-layout{grid-template-columns:1fr;gap:72px}.not-found-copy{max-width:720px}.not-found-router{min-height:500px}}@media (width<=620px){.not-found-hero{padding:126px 0 70px}.not-found-copy{padding-top:64px}.not-found-copy h1{font-size:clamp(46px,13vw,64px)}.not-found-copy>p{font-size:16px}.not-found-router{min-height:auto;padding:14px}.not-found-router-core{height:190px}.not-found-destinations{grid-template-columns:1fr}.not-found-destinations a{min-height:88px}.not-found-router-core i:after{transform:scaleX(220)}}@media (prefers-reduced-motion:reduce){.not-found-actions a,.not-found-destinations a{transition:none}}.about-page{--about-night:#0e0a10;--about-night-soft:#18131b;--about-ink:#171318;--about-muted:#655b68;--about-paper:#f7f5f7;--about-white:#fff;--about-line:#2b1d2f24;--about-primary:#9264a2;--about-deep:#643974;--about-wash:#efe8f1;color:var(--about-ink);background:var(--about-paper);overflow-x:clip}.about-page h1,.about-page h2,.about-page h3{text-wrap:balance}.about-page p{text-wrap:pretty}.about-page a:not(.brand):not(.button):focus-visible,.about-page button:focus-visible{outline:3px solid var(--about-primary);outline-offset:5px}.about-skip-link{z-index:100;color:#fff;font-size:15px;font-weight:var(--weight-semibold);background:var(--about-deep);border-radius:8px;padding:12px 16px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.about-skip-link:focus{transform:translateY(0)}.about-page-progress{z-index:60;background:var(--about-primary);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.about-hero{color:#fff;background:radial-gradient(circle at 78% 26%, #9264a23d, transparent 31%), linear-gradient(145deg, #0b080c 0%, var(--about-night) 58%, #171019 100%);align-items:center;min-height:min(820px,100svh);padding:170px 0 120px;display:flex;position:relative;overflow:hidden}.about-hero-aura{background:var(--about-primary);filter:blur(170px);opacity:.18;pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute;top:24%;right:-170px}.about-hero-layout{z-index:2;position:relative}.about-hero-copy{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:end;gap:34px clamp(42px,7vw,96px);display:grid}.about-hero-copy h1{max-width:1170px;font-size:clamp(62px,7.25vw,94px);font-weight:var(--weight-semibold);letter-spacing:-.04em;grid-column:1/-1;margin:0;line-height:.96}.about-hero-copy h1>span:first-child{color:#f7f2f8;display:block}.about-hero-thesis{z-index:1;isolation:isolate;margin-top:.1em;padding:.03em .12em .08em .02em;display:inline-block;position:relative}.about-hero-thesis:before{z-index:-1;content:"";background:linear-gradient(125deg, var(--about-primary), var(--about-deep));transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) .18s forwards aboutHeroPlane;position:absolute;inset:.06em -.04em -.02em -.03em;transform:scaleX(0)}.about-hero-copy>p{color:#c8bdca;grid-column:1;max-width:760px;margin:0;font-size:19px;line-height:1.7}.about-hero-copy>p a{color:#fff;font-weight:var(--weight-medium);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.about-hero-system{background:#ffffff06;border:1px solid #ffffff1c;border-radius:16px;min-height:500px;margin-top:78px;position:relative;overflow:hidden}.about-hero-system-top,.about-hero-system-bottom{z-index:3;color:#a99dad;justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;font-size:14px;display:flex;position:relative}.about-hero-system-top{border-bottom:1px solid #ffffff14}.about-hero-system-bottom{border-top:1px solid #ffffff14;justify-content:center;gap:14px}.about-hero-system-bottom i{background:#ffffff1a;width:min(25vw,240px);height:1px}.about-hero-system-field{height:384px;position:relative;overflow:hidden}.about-hero-route{border:1px solid #be90cc33;border-radius:50%;animation:6s ease-in-out infinite aboutRouteBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-hero-route.route-a{width:min(70vw,760px);height:270px}.about-hero-route.route-b{border-style:dashed;width:min(48vw,510px);height:190px;animation-delay:-3s}.about-hero-node{z-index:3;color:#c9becb;text-align:center;background:#1a151c;border:1px solid #ffffff1c;border-radius:9px;min-width:156px;padding:11px 14px;font-size:14px;position:absolute}.about-hero-node:before{content:"";background:var(--about-primary);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.about-hero-node.node-a{top:46px;left:7%}.about-hero-node.node-b{top:46px;right:7%}.about-hero-node.node-c{bottom:46px;left:7%}.about-hero-node.node-d{bottom:46px;right:7%}.about-hero-idw{z-index:4;color:#ddd2df;text-align:center;background:#211823;border:1px solid #c291d04d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:152px;height:152px;font-size:13px;animation:.8s cubic-bezier(.22,1,.36,1) .35s both aboutCoreSettle;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-hero-idw .idw-icon{width:74px}.about-why-section{background:var(--about-paper);padding:156px 0 176px}.about-why-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(70px,9vw,130px);display:grid}.about-why-layout>h2,.about-vision-section h2,.about-questions-heading h2,.about-work-heading h2,.about-leadership-heading h2,.about-final-inner h2{font-size:clamp(48px,5.3vw,72px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.99}.about-why-layout>h2{position:sticky;top:42px}.about-why-narrative{padding-left:52px;position:relative}.about-why-progress{background:#6439742b;width:1px;position:absolute;top:10px;bottom:10px;left:0;overflow:hidden}.about-why-progress i{background:var(--about-primary);transform-origin:50% 0;display:block;position:absolute;inset:0}.about-why-copy{flex-direction:column;gap:96px;display:flex}.about-why-copy p{color:#766b79;letter-spacing:-.025em;margin:0;padding:0;font-size:clamp(25px,2.8vw,38px);line-height:1.36;transition:color .3s,transform .45s cubic-bezier(.22,1,.36,1),background .3s}.about-why-copy p.active{color:var(--about-ink);transform:translate(7px)}.about-why-copy p:last-child{background:var(--about-wash);border-radius:14px;margin-left:-28px;padding:32px 28px 36px}.about-why-copy a{color:var(--about-deep);text-underline-offset:5px;-webkit-text-decoration:underline #64397459;text-decoration:underline #64397459}.about-vision-section{background:#fff;padding:146px 0 160px}.about-vision-diptych{border:1px solid var(--about-line);border-radius:16px;grid-template-columns:1fr 1fr;margin-top:72px;display:grid;overflow:hidden}.about-vision-diptych article{min-height:500px;padding:clamp(38px,5vw,68px)}.about-vision-diptych article:first-child{background:var(--about-paper);border-right:1px solid var(--about-line);flex-direction:column;justify-content:space-between;display:flex}.about-vision-diptych article:last-child{color:#fff;background:linear-gradient(145deg, var(--about-primary), var(--about-deep));flex-direction:column;justify-content:space-between;display:flex}.about-vision-diptych h3{font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0}.about-vision-diptych p{max-width:19ch;font-size:clamp(30px,3.15vw,43px);font-weight:var(--weight-medium);letter-spacing:-.035em;margin:80px 0 0;line-height:1.18}.about-vision-diptych article:first-child p{color:#332a35}.about-vision-diptych article:last-child p{color:#fbf6fc}.about-promise-section{color:#fff;background:linear-gradient(128deg, var(--about-primary), var(--about-deep));padding:130px 0 0;position:relative;overflow:hidden}.about-promise-aura{filter:blur(120px);background:#ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:8%}.about-promise-inner{z-index:2;position:relative}.about-promise-inner>p{max-width:1080px;font-size:clamp(46px,6vw,82px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.99}.about-promise-rail{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin-top:92px;display:grid}.about-promise-rail span{color:#fff;min-height:112px;font-size:16px;font-weight:var(--weight-semibold);border-right:1px solid #ffffff38;align-items:center;padding:22px;display:flex}.about-promise-rail span:first-child{padding-left:0}.about-promise-rail span:last-child{border-right:0}.about-questions-section{background:var(--about-paper);padding:154px 0 110px}.about-questions-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;gap:clamp(60px,9vw,130px);display:grid}.about-questions-heading h2{max-width:820px}.about-questions-heading>p,.about-leadership-heading>p{max-width:600px;color:var(--about-muted);margin:0;font-size:18px;line-height:1.72}.about-boardroom{height:1700px;margin-top:76px;position:relative}.about-boardroom-surface{color:#f9f5fa;background:radial-gradient(circle at 50% 46%, #9264a221, transparent 40%), var(--about-night-soft);border:1px solid #ffffff17;border-radius:16px;height:min(720px,100vh - 60px);min-height:620px;position:sticky;top:30px;overflow:hidden}.about-boardroom-desktop{position:absolute;inset:0}.about-boardroom-mobile{display:none}.about-boardroom-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.about-boardroom-mobile-tabs button{color:#a99eac;min-height:62px;font:inherit;font-size:15px;font-weight:var(--weight-semibold);text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.about-boardroom-mobile-tabs button span{color:#86688e;font-family:var(--font-mono,monospace);font-size:13px;font-weight:var(--weight-medium)}.about-boardroom-mobile-tabs button.active{color:#fff;background:#9264a233;border-color:#c79ad452}.about-boardroom-mobile-panels{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;min-height:330px;margin-top:24px;position:relative}.about-boardroom-mobile-panels>div{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:34px 4px;display:flex;position:absolute;inset:0}.about-boardroom-mobile-panels>div.active{pointer-events:auto}.about-boardroom-mobile-panels>div>span{color:#c9a9d1;font-size:15px;font-weight:var(--weight-semibold);margin-bottom:13px;display:block}.about-boardroom-mobile-panels p{max-width:34ch;font-size:clamp(27px,6vw,38px);font-weight:var(--weight-medium);letter-spacing:-.035em;margin:0;line-height:1.15}.about-boardroom-mobile-answer{color:#b7aabb;padding:26px 4px 4px;font-size:16px}.about-boardroom-table{border:1px solid #c294cf30;border-radius:50%;position:absolute;inset:12% 13% 17%}.about-boardroom-table i{border:1px dashed #c294cf21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-boardroom-table i:first-child{width:72%;height:58%}.about-boardroom-table i:last-child{width:46%;height:34%}.about-boardroom-tabs button{z-index:5;color:#a99eac;min-width:146px;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#1b151e;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:11px;padding:12px 16px;transition:color .24s,background .24s,border-color .24s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute}.about-boardroom-tabs button:first-child{top:8%;left:7%}.about-boardroom-tabs button:nth-child(2){top:8%;right:7%}.about-boardroom-tabs button:nth-child(3){bottom:12%;left:7%}.about-boardroom-tabs button:nth-child(4){bottom:12%;right:7%}.about-boardroom-tabs button>span{border:2px solid;border-radius:50%;flex:none;width:9px;height:9px}.about-boardroom-tabs button strong{font-size:16px;font-weight:var(--weight-semibold)}.about-boardroom-tabs button:hover,.about-boardroom-tabs button.active{color:#fff;background:#9264a233;border-color:#c79ad454;transform:translateY(-3px)}.about-boardroom-tabs button.active>span{background:#cf9ede;box-shadow:0 0 0 5px #cf9ede1f}.about-boardroom-panels{z-index:4;place-items:center;display:grid;position:absolute;inset:27% 22% 24%}.about-boardroom-panels>div{text-align:center;pointer-events:none;width:100%;position:absolute}.about-boardroom-panels>div.active{pointer-events:auto}.about-boardroom-panels span{color:#c9a9d1;font-size:15px;font-weight:var(--weight-semibold);margin-bottom:18px;display:block}.about-boardroom-panels p{font-size:clamp(30px,3.5vw,47px);font-weight:var(--weight-medium);letter-spacing:-.035em;margin:0;line-height:1.15}.about-boardroom-answer{z-index:5;color:#b7aabb;text-align:center;border-top:1px solid #ffffff1a;padding-top:18px;font-size:16px;position:absolute;bottom:7%;left:22%;right:22%}.about-work-section{color:#f7f2f8;background:var(--about-night);padding:154px 0 168px}.about-work-heading h2{max-width:1000px}.about-work-model{grid-template-columns:minmax(390px,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(55px,8vw,110px);margin-top:82px;display:grid}.about-work-stage{background:var(--about-night-soft);border:1px solid #ffffff17;border-radius:16px;min-height:650px;position:sticky;top:32px;overflow:hidden}.about-work-stage-top{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);min-height:70px;display:grid}.about-work-stage-top span{color:#9e92a2;text-align:center;border-right:1px solid #ffffff14;justify-content:center;align-items:center;padding:12px;font-size:14px;display:flex}.about-work-stage-top span:last-child{border-right:0}.about-work-field{background:linear-gradient(90deg,#0000 49.85%,#be8fcb1f 50%,#0000 50.15%),repeating-linear-gradient(0deg,#0000 0 67px,#ffffff09 68px),linear-gradient(145deg,#9264a21a,#0000 55%);min-height:510px;position:relative;overflow:hidden}.about-work-orbit{position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.about-work-orbit:before,.about-work-orbit:after{content:"";background:var(--about-night-soft);border:2px solid #cf9edeb3;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.about-work-orbit:before{left:-5px}.about-work-orbit:after{right:-5px}.about-work-orbit.one{background:#be8fcb47;width:82%;height:1px}.about-work-orbit.two{background:#120d143d;border:1px solid #be8fcb2b;border-radius:14px;width:58%;height:178px}.about-work-idw{z-index:3;background:#241a27;border:1px solid #c593d347;border-radius:16px;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.about-work-idw .idw-icon{width:80px}.about-work-active-title{color:#f7f1f8;font-size:clamp(26px,3vw,38px);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.08;position:absolute;bottom:28px;left:30px;right:30px}.about-work-stage-progress{grid-template-columns:repeat(6,1fr);gap:5px;padding:0 25px 25px;display:grid}.about-work-stage-progress i{background:#ffffff17;border-radius:2px;height:3px;transition:background .25s}.about-work-stage-progress i.active{background:var(--about-primary)}.about-work-list{border-top:1px solid #ffffff1c}.about-work-list article{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(220px,.74fr) minmax(0,1.26fr);align-items:center;gap:38px;min-height:225px;padding:32px 22px;transition:background .28s,color .28s;display:grid}.about-work-list article.active{background:#9264a217}.about-work-list h3{color:#f5eff6;font-size:clamp(25px,2.6vw,34px);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0;line-height:1.12;transition:transform .35s cubic-bezier(.22,1,.36,1)}.about-work-list article.active h3{transform:translate(6px)}.about-work-list p{color:#aaa0ae;margin:0;font-size:17px;line-height:1.72}.about-work-list a{color:#e5d5e9;text-underline-offset:4px;-webkit-text-decoration:underline #e5d5e959;text-decoration:underline #e5d5e959}.about-work-proof{color:#eee5f0;font-size:clamp(32px,4.3vw,58px);font-weight:var(--weight-medium);letter-spacing:-.04em;border-top:1px solid #ffffff21;margin-top:118px;padding-top:48px;line-height:1.1}.about-leadership-section{background:#fff;padding:158px 0 176px}.about-leadership-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;gap:clamp(60px,9vw,130px);display:grid}.about-leadership-heading h2{max-width:840px}.about-leadership-directory{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(60px,8vw,110px);margin-top:94px;display:grid}.about-leadership-portrait{background:var(--about-night-soft);border-radius:16px;height:min(78vh,750px);min-height:610px;position:sticky;top:30px;overflow:hidden}.about-leadership-portrait>div:not(.about-leadership-index){pointer-events:none;position:absolute;inset:0}.about-portrait-art{background:var(--about-night-soft);width:100%;height:100%;position:relative;overflow:hidden}.about-portrait-art>img{object-fit:cover;object-position:center top}.about-portrait-placeholder{color:#fff;background:radial-gradient(circle at 72% 25%, #ffffff1a, transparent 27%), linear-gradient(145deg, var(--about-primary), var(--about-deep));width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.about-portrait-geometry i{border:1px solid #ffffff26;border-radius:50%;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.about-portrait-geometry i:first-child{width:380px;height:380px}.about-portrait-geometry i:nth-child(2){border-style:dashed;width:270px;height:270px}.about-portrait-geometry i:nth-child(3){background:#140d1629;width:150px;height:150px}.about-portrait-placeholder>strong{font-size:clamp(100px,13vw,176px);font-weight:var(--weight-medium);letter-spacing:-.04em;line-height:1;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.about-portrait-placeholder>div:last-child{background:#140d1638;border-top:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:126px;padding:25px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.about-portrait-placeholder span{font-size:22px;font-weight:var(--weight-semibold)}.about-portrait-placeholder small{color:#dfd0e3;margin-top:3px;font-size:14px}.about-leadership-index{z-index:5;gap:5px;display:flex;position:absolute;top:22px;right:22px}.about-leadership-index i{background:#ffffff40;border-radius:2px;width:22px;height:3px;transition:background .25s,width .25s}.about-leadership-index i.active{background:#fff;width:38px}.about-leadership-bios{border-top:1px solid var(--about-line)}.about-leadership-bios article{border-bottom:1px solid var(--about-line);min-height:560px;padding:68px 0 92px}.about-leader-mobile-portrait{display:none}.about-leadership-bios h3{font-size:clamp(43px,4.5vw,60px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:1}.about-leadership-bios header>p{color:var(--about-deep);font-size:19px;font-weight:var(--weight-semibold);margin:17px 0 0}.about-leadership-bios header>span{color:#756a78;margin-top:9px;font-size:14px;line-height:1.55;display:block}.about-leader-copy{max-width:720px;margin-top:36px}.about-leader-copy>p,.about-leader-detail p{color:#554c57;margin:0 0 20px;font-size:17px;line-height:1.76}.about-leader-detail{border-top:1px solid var(--about-line);margin-top:34px;padding-top:24px}.about-leader-detail strong{color:var(--about-deep);font-size:14px;font-weight:var(--weight-semibold);margin-bottom:10px;display:block}.about-leader-detail p{margin-bottom:0}.about-leader-link{color:var(--about-deep);font-size:15px;font-weight:var(--weight-semibold);align-items:center;gap:8px;margin-top:24px;display:inline-flex}.about-final-cta{color:#fff;background:var(--about-night);min-height:680px;position:relative;overflow:hidden}.about-final-aura{background:var(--about-primary);filter:blur(170px);opacity:.25;border-radius:50%;width:850px;height:560px;position:absolute;bottom:-310px;left:50%;transform:translate(-50%)}.about-final-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;display:flex;position:relative}.about-final-inner h2{max-width:940px}.about-final-inner>p{color:#baafbd;max-width:720px;margin:30px auto 0;font-size:18px;line-height:1.72}.about-final-inner .product-actions{justify-content:center;margin-top:34px}@keyframes aboutHeroPlane{to{transform:scaleX(1)}}@keyframes aboutCoreSettle{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes aboutRouteBreathe{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.015)}}@media (width<=1080px){.about-hero-copy h1{font-size:clamp(58px,8vw,82px)}.about-why-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:70px}.about-questions-heading,.about-leadership-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:60px}.about-boardroom-panels,.about-boardroom-answer{left:18%;right:18%}.about-work-model{grid-template-columns:360px minmax(0,1fr);gap:55px}.about-work-list article{grid-template-columns:1fr;gap:18px}.about-leadership-directory{grid-template-columns:360px minmax(0,1fr);gap:60px}}@media (width>=821px) and (height<=700px){.about-boardroom-surface{height:calc(100dvh - 36px);min-height:0;top:18px}}@media (width<=820px){.about-hero{min-height:0;padding:150px 0 100px}.about-hero-copy{grid-template-columns:1fr;gap:40px}.about-hero-copy h1{font-size:clamp(54px,10.8vw,76px)}.about-hero-copy>p{grid-column:1;max-width:720px}.about-hero-system{min-height:490px}.about-hero-system-field{height:374px}.about-why-section,.about-vision-section,.about-questions-section,.about-work-section,.about-leadership-section{padding-top:108px;padding-bottom:116px}.about-why-layout,.about-questions-heading,.about-leadership-heading{grid-template-columns:1fr;gap:46px}.about-why-layout>h2{position:static}.about-why-narrative{padding-left:38px}.about-why-copy{gap:65px}.about-vision-diptych{grid-template-columns:1fr}.about-vision-diptych article{min-height:430px}.about-vision-diptych article:first-child{border-right:0;border-bottom:1px solid var(--about-line)}.about-promise-section{padding-top:100px}.about-promise-rail{grid-template-columns:1fr 1fr}.about-promise-rail span{border-bottom:1px solid #ffffff38}.about-promise-rail span:nth-child(2){border-right:0}.about-promise-rail span:nth-child(3){padding-left:0}.about-promise-rail span:nth-child(n+3){border-bottom:0}.about-boardroom{height:auto;margin-top:58px}.about-boardroom-surface{height:auto;min-height:0;padding:26px;position:relative;top:auto}.about-boardroom-desktop{display:none}.about-boardroom-mobile{display:block}.about-work-model{grid-template-columns:1fr;gap:48px}.about-work-stage{min-height:590px;position:relative;top:auto}.about-work-list article{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:30px}.about-work-proof{margin-top:82px}.about-leadership-directory{grid-template-columns:1fr;gap:0;margin-top:68px}.about-leadership-portrait{display:none}.about-leader-mobile-portrait{border-radius:14px;height:min(115vw,660px);margin-bottom:44px;display:block;overflow:hidden}.about-leadership-bios article{min-height:0;padding:70px 0 92px;opacity:1!important}}@media (width<=560px){.about-page .section-shell,.about-page .site-header{width:min(100% - 30px,1240px)}.about-page .mobile-menu summary{width:44px;height:44px}.about-hero{padding:124px 0 78px}.about-hero-copy{gap:32px}.about-hero-copy h1{font-size:clamp(43px,13vw,58px);line-height:.98}.about-hero-copy>p{margin-top:0;font-size:16px;line-height:1.66}.about-hero-system{min-height:456px;margin-top:56px}.about-hero-system-top{font-size:13px}.about-hero-system-field{height:340px}.about-hero-route.route-a{width:420px;height:260px}.about-hero-route.route-b{width:280px;height:180px}.about-hero-node{min-width:0;padding:8px 9px;font-size:13px}.about-hero-node:before{width:6px;height:6px;margin-right:5px}.about-hero-node.node-a{top:27px;left:10px}.about-hero-node.node-b{top:27px;right:10px}.about-hero-node.node-c{bottom:27px;left:10px}.about-hero-node.node-d{bottom:27px;right:10px}.about-hero-idw{width:120px;height:120px}.about-hero-idw .idw-icon{width:58px}.about-hero-idw span{max-width:90px;font-size:13px;line-height:1.25}.about-hero-aura,.about-promise-aura,.about-final-aura{filter:none;background:radial-gradient(circle,#9264a247,#0000 70%);width:320px;height:320px}.about-promise-aura{background:radial-gradient(circle,#ffffff24,#0000 70%)}.about-why-layout>h2,.about-vision-section h2,.about-questions-heading h2,.about-work-heading h2,.about-leadership-heading h2,.about-final-inner h2{font-size:clamp(40px,12vw,54px)}.about-why-narrative{padding-left:27px}.about-why-copy{gap:48px}.about-why-copy p{font-size:24px;line-height:1.42}.about-why-copy p:last-child{margin-left:-17px;padding:25px 17px 28px}.about-vision-diptych{margin-top:48px}.about-vision-diptych article{min-height:390px;padding:30px 24px}.about-vision-diptych p{margin-top:60px;font-size:30px}.about-promise-section{padding-top:84px}.about-promise-inner>p{font-size:clamp(40px,12vw,54px)}.about-promise-rail{grid-template-columns:1fr;margin-top:62px}.about-promise-rail span,.about-promise-rail span:nth-child(3){border-bottom:1px solid #ffffff38;border-right:0;min-height:78px;padding:16px 0}.about-promise-rail span:last-child{border-bottom:0}.about-questions-heading>p,.about-leadership-heading>p{font-size:16px}.about-boardroom-surface{border-radius:13px;padding:18px 20px}.about-boardroom-mobile-tabs{grid-template-columns:1fr}.about-boardroom-mobile-tabs button{min-height:54px}.about-boardroom-mobile-panels{min-height:380px}.about-boardroom-mobile-panels>div{padding:30px 0}.about-boardroom-mobile-panels p{font-size:27px;line-height:1.2}.about-work-stage{min-height:470px}.about-work-stage-top{grid-template-columns:1fr}.about-work-stage-top span{border-bottom:1px solid #ffffff14;border-right:0;min-height:46px}.about-work-stage-top span:last-child{border-bottom:0}.about-work-field{min-height:285px}.about-work-orbit.one{width:84%;height:1px}.about-work-orbit.two{width:64%;height:135px}.about-work-idw{width:90px;height:90px}.about-work-idw .idw-icon{width:62px}.about-work-active-title{font-size:24px;bottom:18px;left:20px;right:20px}.about-work-list article{grid-template-columns:1fr;gap:14px;min-height:0;padding:28px 6px}.about-work-list h3{font-size:27px}.about-work-list p{font-size:16px}.about-work-proof{margin-top:68px;padding-top:34px;font-size:32px}.about-leader-mobile-portrait{height:118vw;max-height:570px;margin-bottom:36px}.about-leadership-bios article{padding:54px 0 78px}.about-leadership-bios h3{font-size:clamp(38px,11vw,48px)}.about-leadership-bios header>p{font-size:17px}.about-leader-copy>p,.about-leader-detail p{font-size:16px}.about-portrait-placeholder>strong{font-size:118px}.about-final-cta,.about-final-inner{min-height:650px}.about-final-inner>p{font-size:16px}.about-final-inner .product-actions{flex-direction:column;align-items:stretch;width:100%}.about-final-inner .product-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.about-page-progress{display:none}.about-hero-thesis:before,.about-hero-route,.about-hero-idw{animation:none;transform:none}.about-hero-thesis:before{transform:scaleX(1)}.about-hero-route{opacity:1;transform:translate(-50%,-50%)}.about-hero-idw{transform:translate(-50%,-50%)}.about-why-copy p{color:var(--about-ink);transform:none}.about-boardroom-tabs button,.about-work-list h3,.about-leadership-bios article{transition:none}.about-boardroom{height:auto}.about-boardroom-surface{height:auto;min-height:0;padding:26px;position:relative;top:auto}.about-boardroom-desktop{display:none}.about-boardroom-mobile{display:block}.about-leadership-directory{grid-template-columns:1fr;gap:0}.about-leadership-portrait{display:none}.about-leader-mobile-portrait{border-radius:14px;height:min(70vw,680px);margin-bottom:44px;display:block;overflow:hidden}}.compass-experience{--compass-ink:#142431;--compass-ink-soft:#203441;--compass-steel:#536873;--compass-ice:#e9edef;--compass-paper:#f6f7f3;--compass-signal:#d8f052;--compass-blue:#45697a;color:var(--compass-ink);background:var(--compass-paper)}.compass-experience h1,.compass-experience h2,.compass-experience h3{text-wrap:balance}.compass-experience p{font-size:var(--text-base);text-wrap:pretty}.compass-visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.compass-page-progress{z-index:200;background:var(--compass-signal);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.compass-new-hero{color:#f0f4f4;background:var(--compass-ink);padding:162px 0 0;position:relative;overflow:clip}.compass-contour{pointer-events:none;border:1px solid #ccdde017;border-radius:50%;position:absolute;transform:rotate(-18deg)}.contour-one{width:860px;height:650px;top:-280px;right:-230px;box-shadow:0 0 0 52px #ccdde009,0 0 0 112px #ccdde006,0 0 0 184px #ccdde005}.contour-two{width:760px;height:480px;bottom:40px;left:-410px;box-shadow:0 0 0 62px #ccdde007,0 0 0 128px #ccdde005}.compass-new-hero-grid{z-index:2;grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);align-items:center;gap:clamp(55px,7vw,105px);padding-bottom:105px;display:grid;position:relative}.compass-wordmark,.compass-handoff-intro>div>span{color:#8fa1aa;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.compass-wordmark i{background:var(--compass-signal);clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);width:11px;height:11px;transform:rotate(36deg)}.compass-new-hero-copy h1{max-width:760px;font-size:var(--product-hero-title-size);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 30px;line-height:.94}.compass-new-hero-copy>p{color:#a0afb6;max-width:720px;font-size:var(--text-base);margin:0;line-height:1.74}.compass-new-hero-copy>p+p{margin-top:16px}.compass-new-hero-copy>p a{color:#f0f5f4;text-underline-offset:4px;-webkit-text-decoration:underline #586d78;text-decoration:underline #586d78}.compass-new-hero .product-actions{margin-top:35px}.compass-new-hero .button-light{color:#142431;background:var(--compass-signal)}.compass-new-hero .button-ghost{color:#eef3f3;background:#ffffff08;border-color:#ffffff29}.compass-decision-map{min-width:0;color:var(--compass-ice);background:radial-gradient(circle at 86% 18%,#d8f05214,#0000 34%),#1c303c;border:1px solid #ffffff1c;border-radius:14px;overflow:hidden;box-shadow:24px 34px 90px #00000040}.compass-map-bar{color:#a2b1b7;min-height:54px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 19px;display:flex}.compass-map-bar span{align-items:center;gap:8px;display:inline-flex}.compass-map-bar span i{background:var(--compass-signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #d8f05273}.compass-map-bar b{font-weight:var(--weight-medium)}.compass-map-stage{min-height:530px;padding:24px}.compass-map-intro{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.compass-map-intro>span{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.compass-map-intro>small{color:#91a4ad;max-width:250px;font-size:var(--text-xs);text-align:right;line-height:1.45}.compass-factor-field{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.compass-factor-field button{color:#aebdc3;text-align:left;cursor:pointer;background:#223a47;border:1px solid #ffffff16;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;min-height:58px;padding:9px 8px;transition:color .22s,background .22s,border-color .22s,transform .22s;display:flex}.compass-factor-field button:hover{color:var(--compass-ice);border-color:#d8f05257;transform:translateY(-2px)}.compass-factor-field button.active{color:var(--compass-ink);background:var(--compass-signal);border-color:var(--compass-signal);box-shadow:inset 0 -2px #1424313d}.compass-factor-field button>i{color:#91a4ad;font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal}.compass-factor-field button.active>i{color:var(--compass-ink)}.compass-factor-field button>span{font-size:10px;font-weight:var(--weight-semibold);text-overflow:ellipsis;overflow:hidden}.compass-evidence-workbench{grid-template-columns:minmax(0,1fr) 170px;gap:12px;margin-top:14px;display:grid}.compass-evidence-matrix,.compass-decision-summary{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;min-width:0}.compass-matrix-head{color:#91a4ad;min-height:45px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;display:flex}.compass-matrix-columns,.compass-candidate-row{grid-template-columns:105px repeat(7,minmax(12px,1fr));align-items:center;gap:7px;display:grid}.compass-matrix-columns{color:#91a4ad;min-height:30px;font-family:var(--font-geist-mono), monospace;text-align:center;padding:0 12px;font-size:8px}.compass-matrix-columns i{border-radius:4px;place-items:center;height:20px;font-style:normal;transition:color .22s,background .22s;display:grid}.compass-matrix-columns i.active{color:var(--compass-ink);background:var(--compass-signal)}.compass-candidate-row{border-top:1px solid #fff1;min-height:65px;padding:0 12px}.compass-candidate-row.priority{box-shadow:inset 2px 0 0 var(--compass-signal);background:linear-gradient(90deg,#d8f05214,#0000 80%)}.compass-candidate-row>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.compass-candidate-row small{color:#a6b4ba;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.compass-candidate-row strong{color:var(--compass-signal);font-size:9px;font-weight:var(--weight-semibold);text-transform:uppercase}.compass-signal-row{grid-column:2/-1;grid-template-columns:repeat(7,minmax(12px,1fr));gap:7px;display:grid}.compass-signal-row>i{background:var(--compass-blue);border-radius:3px;height:9px;transition:box-shadow .2s,transform .2s;position:relative}.compass-signal-row>i.quiet{transform:scaleX(.48)}.compass-signal-row>i.medium{transform:scaleX(.72)}.compass-signal-row>i.strong{transform:scaleX(1)}.compass-signal-row>i.active{background:var(--compass-signal);box-shadow:0 0 0 3px #d8f0522e,0 0 18px #d8f0523d}.compass-decision-summary{background:linear-gradient(160deg, #d8f0521a, #ffffff05), var(--compass-ink-soft);flex-direction:column;min-height:260px;padding:17px;display:flex;position:relative;overflow:hidden}.compass-decision-summary:after{content:"";border:1px solid #aec9d224;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-50px;right:-45px;box-shadow:0 0 0 25px #aec9d206,0 0 0 48px #aec9d205}.compass-decision-summary>small{color:#a2b1b7;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.compass-decision-summary>strong{min-height:52px;font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin-top:12px;line-height:1.05}.compass-decision-line{flex:1;margin:10px 0;position:relative}.compass-decision-line:before,.compass-decision-line>i{content:"";background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;left:8px}.compass-decision-line>i{background:linear-gradient(var(--compass-blue), var(--compass-signal));transform-origin:50% 0}.compass-decision-summary>span{z-index:2;color:#edf3f3;font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex;position:relative}.compass-decision-summary>span>i{background:var(--compass-signal);border:4px solid #d8f05229;border-radius:50%;width:17px;height:17px;box-shadow:0 0 16px #d8f05240}.compass-map-result{color:#a9b7bc;min-height:68px;font-size:var(--text-xs);border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto 1fr auto 1fr auto auto;align-items:center;gap:10px;padding:0 19px;display:grid}.compass-map-result>i{background:linear-gradient(90deg,#5f82942e,#d8f05280);height:1px}.compass-map-result strong{color:#d7e0e1;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.compass-map-result b{color:var(--compass-signal);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);border:1px solid #d8f05245;border-radius:4px;justify-self:end;padding:7px 9px}.compass-new-stats{z-index:2;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.compass-new-stats article{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:145px;padding:30px 34px;display:flex;position:relative}.compass-new-stats article:first-child{border-left:0;padding-left:0}.compass-new-stats strong{font-size:33px;font-weight:var(--weight-bold);letter-spacing:-.035em}.compass-new-stats span{color:#a6b4ba;font-size:var(--text-xs);text-transform:uppercase;margin-top:7px}.compass-new-stats i{color:#91a4ad;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-style:normal;position:absolute;top:24px;right:25px}.compass-handoff-section{background:var(--compass-paper);padding-top:155px}.compass-handoff-intro{grid-template-columns:1.05fr .7fr;align-items:end;gap:clamp(70px,10vw,150px);padding-bottom:105px;display:grid}.compass-handoff-intro>div>span{color:#677d86;margin-bottom:23px}.compass-handoff-intro h2{max-width:780px;font-size:clamp(52px,6.3vw,84px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.96}.compass-handoff-intro>p{color:#56656d;font-size:var(--text-base);margin:0;line-height:1.78}.compass-handoff-intro>p a{color:#172a35;font-weight:var(--weight-semibold);text-underline-offset:4px;-webkit-text-decoration:underline #9eaaae;text-decoration:underline #9eaaae}.compass-route-scroll{height:340vh}.compass-route-sticky{color:#edf3f3;background:var(--compass-ink);grid-template-columns:350px minmax(0,1fr);min-height:calc(100vh - 88px);display:grid;position:sticky;top:88px}.compass-route-nav{background:linear-gradient(#d8f0520b,#0000 36%),#10212b;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:5px;padding:82px 30px 62px max(28px,50vw - 620px);display:flex;position:relative}.compass-route-nav>small{color:#9dafb6;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px 47px}.compass-route-rail{background:#5f829457;width:1px;position:absolute;top:calc(50% - 150px);bottom:calc(50% - 210px);left:max(40px,50vw - 609px)}.compass-route-rail>i{background:var(--compass-signal);transform-origin:50% 0;width:1px;height:100%;display:block}.compass-route-nav button{color:#9dabb1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:15px;min-height:58px;padding:0 11px;transition:color .24s,background .24s,border-color .24s,transform .24s;display:grid;position:relative}.compass-route-nav button:hover{color:#bfcbcf}.compass-route-nav button.active{color:#fff;background:#1b313d;border-color:#d8f0521f;transform:translate(6px)}.compass-route-nav button>i{z-index:2;color:#a4b3b9;width:27px;height:27px;font-family:var(--font-geist-mono), monospace;background:#1c3340;border:1px solid #405762;border-radius:7px;place-items:center;font-size:9px;font-style:normal;display:grid;position:relative}.compass-route-nav button.active>i{color:var(--compass-ink);background:var(--compass-signal);border-color:var(--compass-signal);box-shadow:0 0 18px #d8f0523d}.compass-route-nav button>span{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3}.compass-route-display{background:radial-gradient(circle at 88% 10%,#d8f0520f,#0000 30%),linear-gradient(145deg,#19303c,#142431 72%);min-width:0;padding:30px clamp(28px,4vw,58px) 28px;position:relative;overflow:hidden}.compass-route-display:before{pointer-events:none;content:"";opacity:.23;background-image:linear-gradient(#aec9d20d 1px,#0000 1px),linear-gradient(90deg,#aec9d20d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.compass-dossier-meta{z-index:2;color:#91a4ac;min-height:32px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.07em;justify-content:space-between;display:flex;position:relative}.compass-dossier-panel{z-index:2;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-height:calc(100vh - 178px);display:grid;position:relative}.compass-dossier-state{grid-template-rows:auto minmax(260px,1fr);gap:18px;min-height:0;display:grid}.compass-dossier-heading{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.compass-dossier-heading>span{color:var(--compass-signal);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding-top:0;line-height:1.5}.compass-dossier-heading h3{max-width:900px;font-size:clamp(34px,3.7vw,54px);font-weight:var(--weight-semibold);letter-spacing:-.042em;margin:0;line-height:.98}.compass-artifact-frame{height:min(42vh,390px);min-height:312px;color:var(--compass-ink);background-color:#f8faf9;background-image:linear-gradient(#5f829409 1px,#0000 1px),linear-gradient(90deg,#5f829409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #5f829452;border-radius:14px;grid-template-rows:44px minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 22px 55px #0401053d}.compass-artifact-bar{background:#ffffffc7;border-bottom:1px solid #dfe7e9;grid-template-columns:58px 1fr auto;align-items:center;padding:0 15px;display:grid}.compass-artifact-bar>span{gap:5px;display:flex}.compass-artifact-bar>span i{background:#cbd7db;border-radius:50%;width:6px;height:6px}.compass-artifact-bar>span i:nth-child(2){background:var(--compass-blue)}.compass-artifact-bar>span i:nth-child(3){background:var(--compass-signal)}.compass-artifact-bar strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.compass-artifact-bar small{color:var(--compass-steel);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.compass-artifact-body{min-height:0;padding:15px 18px;overflow:hidden}.compass-artifact-note{color:#5f7078;background:#ffffffb3;border-top:1px solid #e1e8ea;margin:0;padding:8px 18px 9px;line-height:1.35;font-size:10px!important}.compass-artifact-readouts{background:#dce5e8;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.compass-artifact-readouts>div{background:#ffffffeb;min-width:0;padding:10px}.compass-artifact-readouts strong{color:var(--compass-ink-soft);font-size:clamp(18px,2vw,27px);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1;display:block}.compass-artifact-readouts span{color:#5f7078;margin-top:6px;font-size:9px;line-height:1.25;display:block}.compass-heatmap-table{border-collapse:separate;border-spacing:0 4px;width:100%;margin-top:12px;font-size:10px;overflow:hidden}.compass-heatmap-table th,.compass-heatmap-table td{text-align:left;height:25px;padding:0 8px}.compass-heatmap-table thead th{color:var(--compass-steel);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.compass-heatmap-table tbody th{width:31%;color:var(--compass-ink-soft);font-weight:var(--weight-semibold);background:#ffffffb8;border-radius:5px 0 0 5px}.compass-heatmap-table td{background:#ffffffb8}.compass-heatmap-table td:last-child{border-radius:0 5px 5px 0}.compass-heatmap-table td>i{background:var(--compass-blue);transform-origin:0;border-radius:2px;height:8px;display:block}.compass-heatmap-table td>i.heat-1{opacity:.28}.compass-heatmap-table td>i.heat-2{opacity:.48}.compass-heatmap-table td>i.heat-3{opacity:.7}.compass-heatmap-table td>i.heat-4{opacity:.95;background:var(--compass-signal)}.compass-priority-artifact{height:100%;min-height:245px;padding:8px 18px 23px 36px;position:relative}.compass-priority-quadrants{border:1px solid #d5e0e3;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:100%;display:grid;overflow:hidden}.priority-quadrant{background:#ffffffa6;padding:13px;position:relative}.priority-quadrant:nth-child(odd){border-right:1px solid #d5e0e3}.priority-quadrant:nth-child(-n+2){border-bottom:1px solid #d5e0e3}.priority-quadrant.quadrant-2{background:#d8f0522e}.priority-quadrant p{color:#5f7078;max-width:180px;margin:0;line-height:1.35;font-size:9px!important}.quadrant-2 p{color:var(--compass-ink);font-weight:var(--weight-semibold)}.compass-matrix-axis{color:var(--compass-steel);font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;position:absolute}.axis-value{top:50%;left:2px;transform:translate(-35%,-50%)rotate(-90deg)}.axis-readiness{bottom:3px;left:50%;transform:translate(-50%)}.compass-priority-points i{z-index:3;background:var(--compass-blue);width:13px;height:13px;box-shadow:0 0 0 2px var(--compass-blue), 0 5px 14px #1424312e;border:3px solid #fff;border-radius:50%;display:block;position:absolute}.compass-priority-points .point-1{background:var(--compass-signal);width:21px;height:21px;top:26%;right:20%;box-shadow:0 0 0 2px #aec52f,0 6px 16px #14243133}.compass-priority-points .point-2{top:18%;right:38%}.compass-priority-points .point-3{width:17px;height:17px;top:57%;right:29%}.compass-priority-points .point-4{top:40%;left:32%}.compass-priority-points .point-5{width:18px;height:18px;bottom:18%;left:23%}.compass-priority-points .point-6{bottom:24%;right:47%}.compass-complexity-key{color:var(--compass-steel);align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:1px;right:21px}.compass-complexity-key i{border:3px solid var(--compass-blue);border-radius:50%;width:11px;height:11px}.economics-readouts strong{font-size:clamp(17px,1.8vw,25px)}.compass-portfolio-table{background:#ffffffc2;border:1px solid #dbe5e8;border-radius:8px;margin-top:11px;font-size:10px;overflow:hidden}.compass-portfolio-head,.compass-portfolio-row{grid-template-columns:minmax(90px,.75fr) 1fr 52px;align-items:center;gap:12px;min-height:30px;padding:0 12px;display:grid}.compass-portfolio-head{min-height:26px;color:var(--compass-steel);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-bottom:1px solid #dfe7e9;font-size:8px}.compass-portfolio-row{border-bottom:1px solid #e1e8ea}.compass-portfolio-row:last-child{border-bottom:0}.compass-portfolio-row strong{font-weight:var(--weight-semibold)}.compass-range-track{background:#e3eaec;border-radius:8px;height:8px;overflow:hidden}.compass-range-track>i{width:var(--range-width);background:linear-gradient(90deg, var(--compass-blue), var(--compass-signal));border-radius:inherit;transform-origin:0;height:100%;display:block}.compass-economics-evidence{gap:7px;margin-top:10px;display:flex}.compass-economics-evidence>span{color:#5f7078;background:#eaf0f1;border-radius:4px;padding:5px 7px;font-size:8px}.compass-plan-progress{grid-template-columns:repeat(3,1fr);align-items:center;height:18px;margin:0 11%;display:grid;position:relative}.compass-plan-progress:before,.compass-plan-progress>i{content:"";background:#d7e2e5;height:2px;position:absolute;left:0;right:0}.compass-plan-progress>i{background:linear-gradient(90deg, var(--compass-ink-soft), var(--compass-blue), var(--compass-signal));transform-origin:0}.compass-plan-progress b{z-index:2;border:3px solid var(--compass-blue);background:#fff;border-radius:50%;justify-self:center;width:10px;height:10px;position:relative}.compass-plan-waves{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.compass-plan-waves>div{background:#ffffffc2;border:1px solid #dbe5e8;border-radius:8px;grid-template-rows:auto auto 1fr;min-height:145px;padding:12px;display:grid}.compass-plan-waves span{color:var(--compass-blue);font-family:var(--font-geist-mono), monospace;font-size:8px}.compass-plan-waves strong{font-size:13px;font-weight:var(--weight-semibold);margin-top:9px}.compass-plan-waves p{color:#5f7078;margin:8px 0 0;line-height:1.4;font-size:9px!important}.compass-plan-evidence{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.compass-plan-evidence span{color:#5f7078;background:#eaf0f1;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.compass-plan-evidence i{background:var(--compass-signal);border-radius:50%;width:4px;height:4px}.compass-pipeline-artifact{flex-direction:column;justify-content:center;height:100%;min-height:235px;display:flex;position:relative}.compass-pipeline-line{background:#d9e3e6;height:2px;position:absolute;top:43%;left:9%;right:9%}.compass-pipeline-line>i{background:linear-gradient(90deg, var(--compass-ink-soft), var(--compass-blue), var(--compass-signal));transform-origin:0;width:100%;height:100%;display:block}.compass-pipeline-stages{z-index:2;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.compass-pipeline-stages>div{text-align:center;background:#fffffff0;border:1px solid #d5e0e3;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:86px;padding:10px;display:flex;position:relative;box-shadow:0 8px 18px #1424310f}.compass-pipeline-stages i{color:var(--compass-blue);font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal}.compass-pipeline-stages strong{font-size:11px;font-weight:var(--weight-semibold);margin-top:7px}.compass-pipeline-stages span{z-index:3;color:#5f7078;font-family:var(--font-geist-mono), monospace;background:#edf2f3;border:1px solid #d7e2e5;border-radius:4px;padding:3px 5px;font-size:7px;position:absolute;bottom:-26px;right:-15px}.compass-pipeline-gates{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:58px;display:flex}.compass-pipeline-gates span{color:#5f7078;background:#eaf0f1;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.compass-pipeline-gates i{background:var(--compass-signal);border-radius:50%;width:4px;height:4px}.compass-roadmap-artifact{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.compass-roadmap-artifact>div{background:#ffffffc7;border:1px solid #d9e3e6;border-radius:8px;grid-template-rows:auto 1fr auto;min-height:162px;padding:12px;display:grid;position:relative;overflow:hidden}.compass-roadmap-artifact>div>span{color:var(--compass-blue);font-family:var(--font-geist-mono), monospace;font-size:8px}.compass-roadmap-artifact p{color:#5f7078;margin:12px 0 0;line-height:1.38;font-size:9px!important}.compass-roadmap-artifact p strong{color:var(--compass-ink);margin-bottom:6px;font-size:12px;display:block}.compass-roadmap-artifact>div>i{background:var(--compass-blue);width:calc(100% + 24px);height:7px;opacity:calc(.38 + var(--phase-opacity,0));margin:12px -12px -12px;display:block}.compass-roadmap-artifact>div:nth-child(2)>i{background:#7898a7}.compass-roadmap-artifact>div:nth-child(3)>i{background:#9bb0b9}.compass-roadmap-artifact>div:nth-child(4)>i{background:var(--compass-signal)}.compass-roadmap-workstreams{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.compass-roadmap-workstreams span{color:#5f7078;background:#eaf0f1;border-radius:4px;padding:5px 7px;font-size:8px}.compass-dossier-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:28px;padding-top:12px;display:flex}.compass-path-fan{min-width:0}.compass-path-fan>small{color:#a0b0b6;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.compass-path-fan>div{flex-wrap:wrap;gap:6px;display:flex}.compass-path-fan span{color:#a9b7bc;background:#ffffff09;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:6px;min-height:27px;padding:0 8px;font-size:10px;display:flex}.compass-path-fan span>i{background:var(--compass-signal);border-radius:50%;width:4px;height:4px}.compass-assessment-link{color:#f0f4f4;min-height:44px;font-size:var(--text-base);font-weight:var(--weight-semibold);flex:none;align-items:center;gap:12px;display:inline-flex}.compass-assessment-link>span{width:30px;height:30px;color:var(--compass-ink);background:var(--compass-signal);border:1px solid var(--compass-signal);border-radius:50%;place-items:center;transition:transform .25s;display:grid}.compass-assessment-link:hover>span{transform:translate(2px,-2px)}.compass-experience button:focus-visible,.compass-experience a:focus-visible{outline:2px solid var(--compass-signal);outline-offset:4px}@media (width<=1180px){.compass-new-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);gap:44px}.compass-map-stage{padding:20px}.compass-factor-field button{padding-inline:6px}.compass-factor-field button>span{font-size:9px}.compass-evidence-workbench{grid-template-columns:minmax(0,1fr) 150px}.compass-matrix-columns,.compass-candidate-row{grid-template-columns:88px repeat(7,minmax(10px,1fr));gap:5px}.compass-signal-row{gap:5px}.compass-route-sticky{grid-template-columns:310px minmax(0,1fr)}.compass-route-nav{padding-right:22px}.compass-dossier-heading h3{font-size:clamp(31px,3.6vw,47px)}}@media (width<=920px){.compass-new-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:30px}.compass-evidence-workbench{grid-template-columns:1fr}.compass-decision-summary{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:6px 18px;min-height:96px;display:grid}.compass-decision-summary>small{grid-column:1}.compass-decision-summary>strong{grid-column:1;min-height:0;margin-top:0}.compass-decision-line{display:none}.compass-decision-summary>span{grid-area:1/2/3;align-self:center}}@media (width<=820px){.compass-new-hero{padding-top:132px}.compass-new-hero-grid,.compass-handoff-intro{grid-template-columns:1fr}.compass-new-hero-grid{gap:65px}.compass-decision-summary{min-height:150px;display:flex}.compass-decision-line{display:block}.compass-new-stats article{min-height:122px;padding:25px 22px}.compass-handoff-section{padding-top:110px}.compass-handoff-intro{gap:35px;padding-bottom:80px}.compass-route-scroll{height:auto}.compass-route-sticky{grid-template-columns:1fr;min-height:auto;position:relative;top:0}.compass-route-nav{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:1fr 1fr;padding:58px 24px;display:grid}.compass-route-nav>small{grid-column:1/-1;margin:0 0 15px}.compass-route-rail{display:none}.compass-route-nav button.active{transform:none}.compass-route-display{padding:30px 24px 44px}.compass-dossier-panel{min-height:0}.compass-dossier-state{grid-template-rows:auto auto}.compass-dossier-heading{grid-template-columns:1fr;gap:10px}.compass-dossier-heading>span{padding:0}.compass-artifact-frame{height:470px}}@media (width<=600px){.compass-new-hero{padding-top:116px}.compass-new-hero-copy>p{font-size:var(--text-base)}.compass-map-stage{min-height:0;padding:18px}.compass-map-intro{display:block}.compass-map-intro>small{text-align:left;max-width:none;margin-top:7px;display:block}.compass-factor-field{grid-template-columns:1fr 1fr}.compass-factor-field button{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:50px;padding:8px 10px}.compass-factor-field button:last-child{grid-column:1/-1}.compass-factor-field button>span{font-size:var(--text-xs)}.compass-evidence-workbench{grid-template-columns:1fr}.compass-matrix-columns,.compass-candidate-row{grid-template-columns:78px repeat(7,minmax(8px,1fr));gap:4px;padding-inline:8px}.compass-signal-row{gap:4px}.compass-signal-row>i{height:8px}.compass-candidate-row small{font-size:7px}.compass-decision-summary{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;min-height:105px;display:grid}.compass-decision-summary>small,.compass-decision-summary>strong{grid-column:1}.compass-decision-summary>strong{font-size:18px}.compass-decision-line{display:none}.compass-decision-summary>span{grid-area:1/2/3;align-self:center}.compass-map-result{flex-wrap:wrap;gap:8px;min-height:86px;padding-block:14px;display:flex}.compass-map-result>i{flex:0 0 18px;width:18px}.compass-map-result b{margin-left:auto}.compass-new-stats{grid-template-columns:1fr}.compass-new-stats article,.compass-new-stats article:first-child{border-bottom:1px solid #ffffff24;border-left:0;min-height:105px;padding-left:0}.compass-handoff-intro h2{font-size:50px}.compass-route-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-rows:auto auto;grid-template-columns:none;grid-auto-columns:minmax(180px,72vw);grid-auto-flow:column;justify-content:start;gap:7px;padding:45px 20px 24px;display:grid;overflow-x:auto}.compass-route-nav>small{position:absolute;top:22px;left:20px}.compass-route-nav button{scroll-snap-align:start;min-height:54px}.compass-route-display{padding:26px 16px 38px}.compass-dossier-meta{font-size:9px}.compass-dossier-heading h3{font-size:35px}.compass-artifact-frame{height:auto;min-height:560px}.compass-artifact-bar{grid-template-columns:40px 1fr}.compass-artifact-bar small{display:none}.compass-artifact-body{padding:13px}.compass-artifact-readouts{grid-template-columns:1fr 1fr}.compass-heatmap-table th,.compass-heatmap-table td{padding-inline:4px}.compass-heatmap-table thead th{font-size:7px}.compass-priority-artifact{min-height:405px}.priority-quadrant{padding:10px}.compass-portfolio-head,.compass-portfolio-row{grid-template-columns:minmax(76px,.8fr) 1fr 42px;gap:7px;padding-inline:8px}.compass-plan-waves{grid-template-columns:1fr}.compass-plan-waves>div{min-height:105px}.compass-plan-progress{display:none}.compass-pipeline-artifact{min-height:450px}.compass-pipeline-line{width:2px;height:auto;top:8%;bottom:14%;left:24px}.compass-pipeline-line>i{transform-origin:50% 0;width:100%;height:100%}.compass-pipeline-stages{grid-template-columns:1fr;gap:7px;padding-left:15px}.compass-pipeline-stages>div{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:59px;padding:8px 12px}.compass-pipeline-stages strong{margin-top:0}.compass-pipeline-stages span{bottom:auto;right:9px}.compass-pipeline-gates{justify-content:flex-start;margin-top:13px}.compass-roadmap-artifact{grid-template-columns:1fr 1fr}.compass-roadmap-artifact>div{min-height:145px}.compass-dossier-footer{flex-direction:column;align-items:flex-start}.compass-assessment-link{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.compass-route-scroll{height:auto}.compass-route-sticky{min-height:0;position:relative;top:0}.compass-factor-field button,.compass-route-nav button,.compass-assessment-link>span{transition:none}}.assessment-page{--assessment-ink:#171019;--assessment-panel:#211724;--assessment-panel-soft:#2b1d2f;--assessment-primary:#9264a2;--assessment-deep:#643974;--assessment-lilac:#d9bfdc;--assessment-wash:#f2edf4;--assessment-paper:#fbfafb;--assessment-muted:#6e6471;--assessment-line:#27182b24;--assessment-mint:#70d4b7;color:#201722;background:var(--assessment-paper)}.assessment-page h1,.assessment-page h2,.assessment-page h3{text-wrap:balance}.assessment-page p,.assessment-page li{text-wrap:pretty}.assessment-page-progress{z-index:240;background:var(--assessment-lilac);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.assessment-skip-link{z-index:260;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--assessment-deep);border-radius:8px;padding:10px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:fixed;top:12px;left:12px;transform:translateY(-150%)}.assessment-skip-link:focus{transform:translateY(0)}.assessment-page a:focus-visible,.assessment-page button:focus-visible,.assessment-page input:focus-visible,.assessment-page select:focus-visible,.assessment-page textarea:focus-visible,.assessment-page summary:focus-visible{outline:2px solid var(--assessment-primary);outline-offset:4px}.assessment-hero{color:#f8f4f9;background:radial-gradient(circle at 83% 22%, #9264a245, transparent 30%), radial-gradient(circle at 17% 85%, #64397438, transparent 33%), var(--assessment-ink);min-height:960px;padding:154px 0 108px;position:relative;overflow:clip}.assessment-hero-contour{pointer-events:none;border:1px solid #d9bfdc17;border-radius:50%;position:absolute;transform:rotate(-16deg)}.assessment-hero-contour.contour-a{width:760px;height:610px;top:-270px;right:-180px;box-shadow:0 0 0 54px #d9bfdc07,0 0 0 116px #d9bfdc05}.assessment-hero-contour.contour-b{width:670px;height:470px;bottom:-260px;left:-310px;box-shadow:0 0 0 76px #d9bfdc05}.assessment-hero-layout{z-index:2;grid-template-columns:minmax(0,.94fr) minmax(510px,1.06fr);align-items:center;gap:clamp(60px,7vw,105px);display:grid;position:relative}.assessment-hero-copy h1{max-width:790px;font-size:var(--product-hero-title-size);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 35px;line-height:.95}.assessment-hero-copy p{color:#b9aebe;max-width:740px;font-size:var(--text-base);margin:0;line-height:1.72}.assessment-hero-copy p+p{margin-top:18px}.assessment-hero-copy a{color:#fff;font-weight:var(--weight-medium);text-underline-offset:4px;-webkit-text-decoration:underline #d9bfdc75;text-decoration:underline #d9bfdc75}.assessment-hero-instrument{color:#e8ddea;background:#1f1622eb;border:1px solid #d9bfdc2b;border-radius:14px;grid-template-columns:150px minmax(260px,1fr) 112px;min-width:0;min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 8px #0000002e}.assessment-hero-instrument:before{z-index:1;content:"AI OPPORTUNITY ASSESSMENT";color:#8d7d91;height:52px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-bottom:1px solid #d9bfdc1a;padding:17px 18px 0;font-size:11px;position:absolute;top:0;left:0;right:0}.assessment-hero-instrument:after{z-index:2;content:"";background:var(--assessment-mint);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;right:18px;box-shadow:0 0 16px #70d4b78a}.assessment-instrument-inputs,.assessment-instrument-outputs{z-index:2;flex-direction:column;justify-content:center;gap:19px;padding-top:52px;display:flex;position:relative}.assessment-instrument-inputs{border-right:1px solid #d9bfdc17;padding-left:18px}.assessment-instrument-outputs{border-left:1px solid #d9bfdc17;padding-right:15px}.assessment-instrument-inputs span,.assessment-instrument-outputs span{color:#998b9d;min-height:31px;font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.assessment-instrument-inputs span i,.assessment-instrument-outputs span i{background:#624e68;border-radius:50%;flex:none;width:6px;height:6px}.assessment-instrument-inputs span:after,.assessment-instrument-outputs span:before{content:"";background:linear-gradient(90deg,#9264a229,#d9bfdc94);width:40px;height:1px;position:absolute;top:50%}.assessment-instrument-inputs span:after{right:-41px}.assessment-instrument-outputs span:before{background:linear-gradient(90deg,#d9bfdc94,#9264a229);left:-42px}.assessment-instrument-outputs span{color:#d8cadb}.assessment-instrument-outputs span i{background:var(--assessment-mint)}.assessment-instrument-stage{min-width:0;position:relative;overflow:hidden}.assessment-instrument-grid{opacity:.35;background-image:linear-gradient(#d9bfdc13 1px,#0000 1px),linear-gradient(90deg,#d9bfdc13 1px,#0000 1px);background-size:43px 43px;position:absolute;inset:52px 0 0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 78%);mask-image:radial-gradient(circle,#000 25%,#0000 78%)}.assessment-instrument-orbit{border:1px solid #d9bfdc2b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.assessment-orbit-outer{width:310px;height:310px}.assessment-orbit-inner{border-style:dashed;width:218px;height:218px}.assessment-instrument-scan{z-index:2;background:linear-gradient(90deg, transparent, var(--assessment-lilac), transparent);transform-origin:50%;height:1px;position:absolute;top:calc(50% + 18px);left:8%;right:8%;box-shadow:0 0 16px #d9bfdc80}.assessment-instrument-core{z-index:3;color:#f9f5fa;background:radial-gradient(circle at 50% 6%,#9264a257,#0000 44%),#2a1d2f;border:1px solid #d9bfdc38;border-radius:12px;place-items:center;width:160px;height:196px;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);box-shadow:0 8px 8px #0003}.assessment-instrument-core:before{content:"COMPASS™";color:#97889b;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10px;position:absolute;top:16px;left:16px}.assessment-instrument-core>i{background:var(--assessment-mint);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:16px;box-shadow:0 0 14px #70d4b785}.assessment-instrument-deliverables{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;margin-top:25px;display:grid}.assessment-instrument-deliverables span{color:#cdbed0;min-height:42px;font-family:var(--font-geist-mono), monospace;background:#ffffff09;border:1px solid #d9bfdc1f;border-radius:5px;place-items:center;font-size:12px;display:grid}.assessment-side-label{color:var(--assessment-deep);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0;line-height:1.35}.assessment-outcome-section,.assessment-route-section,.assessment-deliverables-intro,.assessment-expect-section,.assessment-faq-section{padding:clamp(110px,11vw,165px) 0}.assessment-outcome-heading,.assessment-route-heading{grid-template-columns:180px minmax(0,1.05fr) minmax(280px,.62fr);align-items:end;gap:clamp(35px,5vw,72px);display:grid}.assessment-outcome-heading h2,.assessment-route-heading h2,.assessment-deliverables-heading h2,.assessment-expect-heading h2,.assessment-request-copy h2,.assessment-faq-layout>h2{font-size:clamp(48px,5.7vw,72px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.98}.assessment-outcome-heading>p:last-child,.assessment-route-heading>p:last-child,.assessment-deliverables-heading>p,.assessment-expect-heading>p{color:var(--assessment-muted);font-size:var(--text-base);margin:0;line-height:1.72}.assessment-fact-band{border-top:1px solid var(--assessment-line);border-bottom:1px solid var(--assessment-line);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.assessment-fact-band>div{border-left:1px solid var(--assessment-line);flex-direction:column;justify-content:center;min-height:150px;padding:28px 38px;display:flex}.assessment-fact-band>div:first-child{border-left:0;padding-left:0}.assessment-fact-band strong{color:var(--assessment-deep);font-size:clamp(36px,4vw,55px);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1}.assessment-fact-band span{color:#756979;font-size:var(--text-sm);margin-top:10px}.assessment-route-section{background:var(--assessment-wash)}.assessment-route-comparison{background:#64397438;border:1px solid #6439742e;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:72px;display:grid;overflow:hidden}.assessment-route-comparison article{flex-direction:column;min-height:410px;padding:clamp(34px,4.4vw,55px);display:flex}.assessment-route-free{color:#221924;background:#fff}.assessment-route-paid{color:#f8f3f9;background:radial-gradient(circle at 100% 0, #d9bfdc26, transparent 35%), var(--assessment-panel)}.assessment-route-comparison article>span{color:#65596a;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--assessment-wash);border-radius:999px;align-self:flex-start;padding:6px 10px}.assessment-route-paid>span{color:#eaddec!important;background:#d9bfdc1f!important}.assessment-route-comparison h3{max-width:500px;font-size:clamp(34px,4vw,49px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:48px 0 18px;line-height:1}.assessment-route-comparison p{color:#716776;max-width:560px;font-size:var(--text-base);margin:0;line-height:1.72}.assessment-route-paid p{color:#b6a9ba}.assessment-route-comparison article>a{color:#fff;width:auto;min-height:48px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:linear-gradient(135deg, var(--assessment-primary), var(--assessment-deep));border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:14px;margin-top:auto;padding:0 19px;display:flex}.assessment-route-comparison article>a:hover{transform:translateY(-2px)}.assessment-route-paid>a{color:var(--assessment-panel)!important;background:#fff!important}.assessment-route-comparison a b{font-weight:var(--weight-regular)}.assessment-route-footer{color:#746879;font-size:var(--text-base);text-align:center;margin:28px 0 0}.assessment-route-footer a{color:var(--assessment-deep);font-weight:var(--weight-semibold);text-underline-offset:4px;text-decoration:underline}.assessment-deliverables-intro{background:#fff}.assessment-deliverables-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.64fr);align-items:end;gap:clamp(65px,9vw,135px);display:grid}.assessment-deliverables-heading h2{max-width:800px}.assessment-dossier-index{border-top:1px solid var(--assessment-line);border-left:1px solid var(--assessment-line);grid-template-columns:repeat(3,1fr);margin-top:88px;display:grid}.assessment-dossier-index a{border-right:1px solid var(--assessment-line);border-bottom:1px solid var(--assessment-line);grid-template-columns:36px 1fr;gap:14px;min-height:118px;padding:25px 23px;transition:color .22s,background .22s;display:grid}.assessment-dossier-index a:hover{color:var(--assessment-deep);background:var(--assessment-wash)}.assessment-dossier-index span{color:var(--assessment-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.assessment-dossier-index strong{max-width:250px;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.assessment-dossier{color:#f5f0f6;background:radial-gradient(circle at 90% 8%, #9264a224, transparent 25%), var(--assessment-ink);position:relative}.assessment-dossier-line{background:linear-gradient(transparent, var(--assessment-primary) 6%, var(--assessment-primary) 94%, transparent);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:max(24px,50vw - 603px)}.assessment-dossier-stack{position:relative}.assessment-deliverable{border-bottom:1px solid #d9bfdc1f;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(65px,8vw,118px);min-height:840px;padding:106px 0 108px 64px;scroll-margin-top:72px;display:grid}.assessment-deliverable:nth-child(2n) .assessment-deliverable-copy{order:2}.assessment-deliverable:nth-child(2n) .assessment-deliverable-visual{order:1}.assessment-deliverable-copy{align-self:center;position:relative}.assessment-deliverable-number{width:36px;height:36px;color:var(--assessment-lilac);font-family:var(--font-geist-mono), monospace;background:var(--assessment-ink);border:1px solid #d9bfdc57;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:4px;left:-64px}.assessment-deliverable h3{max-width:570px;font-size:clamp(43px,4.8vw,64px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 35px;line-height:.98}.assessment-deliverable-copy>strong{color:#e4d9e6;max-width:590px;font-size:var(--text-lead);font-weight:var(--weight-semibold);margin-bottom:18px;line-height:1.48;display:block}.assessment-deliverable-copy>p{color:#a79baa;max-width:610px;font-size:var(--text-base);margin:0;line-height:1.72}.assessment-deliverable-copy ul{flex-direction:column;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.assessment-deliverable-copy li{color:#c0b5c3;font-size:var(--text-sm);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;line-height:1.52;display:grid}.assessment-deliverable-copy li i{background:var(--assessment-primary);border-radius:50%;width:6px;height:6px;margin-top:7px}.assessment-deliverable-visual{min-width:0}@media (width>=1121px){.assessment-deliverable:nth-child(2n){grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr)}}.assessment-table-shell{color:#281e2b;background:#f8f5f8;border:1px solid #d9bfdc52;border-radius:14px;overflow:hidden}.assessment-table-topline{color:#7c7080;min-height:54px;font-family:var(--font-geist-mono), monospace;border-bottom:1px solid #301f341a;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;display:flex}.assessment-table-topline span{align-items:center;gap:8px;display:inline-flex}.assessment-table-topline span i{background:var(--assessment-mint);border-radius:50%;width:7px;height:7px}.assessment-table-topline b{color:var(--assessment-deep);font-weight:var(--weight-semibold)}.assessment-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.assessment-table-shell table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:13px}.assessment-table-shell caption{caption-side:bottom;color:#746978;font-size:var(--text-xs);text-align:left;border-top:1px solid #301f341a;padding:18px;line-height:1.55}.assessment-table-shell th,.assessment-table-shell td{text-align:left;vertical-align:middle;border-bottom:1px solid #301f3414;border-right:1px solid #301f3414;padding:17px 11px}.assessment-table-shell tr>:last-child{border-right:0}.assessment-table-shell tbody tr:last-child>*{border-bottom:0}.assessment-table-shell thead th{color:#716574;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:var(--weight-medium);line-height:1.35}.assessment-table-shell tbody th{color:#302433;font-weight:var(--weight-semibold)}#deliverable-01 .assessment-table-shell thead th:first-child,#deliverable-03 .assessment-table-shell thead th:first-child{width:22%}#deliverable-01 .assessment-table-shell thead th:last-child{width:20%}#deliverable-04 .assessment-table-shell thead th:first-child,#deliverable-06 .assessment-table-shell thead th:first-child{width:16%}#deliverable-04 .assessment-table-shell thead th:nth-child(2),#deliverable-06 .assessment-table-shell thead th:nth-child(2){width:25%}#deliverable-04 .assessment-table-shell th,#deliverable-04 .assessment-table-shell td,#deliverable-05 .assessment-table-shell th,#deliverable-05 .assessment-table-shell td{padding-inline:8px}#deliverable-04 .assessment-table-shell thead th:first-child{width:14%}#deliverable-04 .assessment-table-shell thead th:nth-child(2){width:24%}#deliverable-04 .assessment-table-shell thead th:nth-child(4){width:14%}#deliverable-04 .assessment-table-shell thead th:nth-child(6){width:15%}#deliverable-05 .assessment-table-shell thead th:first-child{width:14%}#deliverable-05 .assessment-table-shell thead th:nth-child(2){width:10%}#deliverable-05 .assessment-table-shell thead th:nth-child(3),#deliverable-05 .assessment-table-shell thead th:nth-child(6){width:14%}#deliverable-05 .assessment-table-shell thead th:nth-child(4){width:13%}#deliverable-05 .assessment-table-shell thead th:nth-child(5){width:8%}#deliverable-05 .assessment-table-shell thead th:nth-child(7){width:12%}#deliverable-05 .assessment-table-shell thead th:nth-child(8){width:15%}.assessment-table-shell tbody td{color:#6f6473}.assessment-signal{color:#fff;width:29px;height:29px;font-family:var(--font-geist-mono), monospace;background:var(--assessment-primary);border-radius:50%;place-items:center;font-size:10px;display:grid}.assessment-signal.signal-2,.assessment-signal.signal-5{background:#a985b0}.assessment-signal.signal-3,.assessment-signal.signal-4{color:var(--assessment-deep);background:var(--assessment-lilac)}.assessment-matrix-table table{min-width:0}.assessment-matrix-table tbody tr{height:180px}.assessment-matrix-table td{color:#3c3040;width:50%;font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:53px 30px 28px;line-height:1.45;position:relative}.assessment-matrix-point{color:#fff;width:22px;height:22px;font-family:var(--font-geist-mono), monospace;background:var(--assessment-primary);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;top:23px;left:28px;box-shadow:0 0 0 7px #9264a21a}.matrix-point-b{background:var(--assessment-deep)}.matrix-point-c{color:var(--assessment-deep);background:var(--assessment-lilac)}.matrix-point-d{color:#5e5261;background:#d8d1da}.assessment-stage-live{color:var(--assessment-deep);align-items:center;gap:7px;display:inline-flex}.assessment-stage-live:before{content:"";background:var(--assessment-mint);border-radius:50%;width:7px;height:7px}.assessment-output-visual{--output-line:#d9bfdc24;color:#f6f1f7;background:radial-gradient(circle at 100% 0,#9264a22b,#0000 32%),linear-gradient(155deg,#2a1d2e 0%,#1e1521 72%);border:1px solid #d9bfdc33;border-radius:14px;min-width:0;position:relative;overflow:hidden}.assessment-output-bar{border-bottom:1px solid var(--output-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:0 22px;display:grid}.assessment-output-bar>span{gap:5px;display:inline-flex}.assessment-output-bar>span i{background:#5b4b5f;border-radius:50%;width:6px;height:6px}.assessment-output-bar>span i:nth-child(2){background:var(--assessment-primary)}.assessment-output-bar>span i:nth-child(3){background:var(--assessment-mint)}.assessment-output-bar strong{color:#ded3e0;font-size:14px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.assessment-output-body{min-width:0;padding:clamp(22px,3vw,34px)}.assessment-output-note{color:#a99eac;border-top:1px solid var(--output-line);margin:0;padding:17px clamp(22px,3vw,34px) 19px;font-size:14px;line-height:1.55}.assessment-output-caption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.assessment-output-readouts{border:1px solid var(--output-line);background:#ffffff06;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.assessment-output-readouts>div{border-right:1px solid var(--output-line);flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:114px;padding:17px 15px;display:flex}.assessment-output-readouts>div:last-child{border-right:0}.assessment-output-readouts strong{color:#e1c3e8;font-size:clamp(24px,2.2vw,32px);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1}.assessment-output-readouts span{color:#aa9ead;font-size:13px;line-height:1.35}.assessment-output-table{border-spacing:0;border-collapse:separate;border:1px solid var(--output-line);background:#ffffff05;border-radius:10px;width:100%;font-size:14px;overflow:hidden}.assessment-output-table th,.assessment-output-table td{text-align:right;border-right:1px solid var(--output-line);border-bottom:1px solid var(--output-line);padding:15px 16px}.assessment-output-table tr>:last-child{border-right:0}.assessment-output-table tbody tr:last-child>*{border-bottom:0}.assessment-output-table thead th{color:#9e91a2;font-size:12px;font-weight:var(--weight-medium);line-height:1.35}.assessment-output-table th:first-child{text-align:left;width:55%}.assessment-output-table tbody th{color:#ded5e0;font-weight:var(--weight-medium)}.assessment-output-table tbody td{color:#d1c4d4;font-family:var(--font-geist-mono), monospace;font-size:13px}.assessment-output-table tbody th i{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.assessment-heatmap-swatch{background:var(--assessment-primary)}.assessment-heatmap-swatch.heatmap-swatch-2{background:#b08abd}.assessment-heatmap-swatch.heatmap-swatch-3{background:var(--assessment-lilac)}.assessment-heatmap-swatch.heatmap-swatch-4{background:var(--assessment-mint)}.assessment-portfolio-mark{background:#765083}.assessment-portfolio-mark.portfolio-mark-2{background:var(--assessment-primary)}.assessment-portfolio-mark.portfolio-mark-3{background:var(--assessment-mint)}.assessment-priority-matrix{border:1px solid var(--output-line);background:radial-gradient(circle at 18% 17%,#70d4b714,#0000 30%),radial-gradient(circle at 82% 82%,#d9bfdc14,#0000 34%),#ffffff05;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:420px;display:grid;position:relative;overflow:hidden}.assessment-priority-cell{align-items:flex-end;min-width:0;min-height:210px;padding:62px 24px 25px;display:flex;position:relative}.assessment-priority-cell:nth-child(odd){border-right:1px solid var(--output-line)}.assessment-priority-cell:nth-child(-n+2){border-bottom:1px solid var(--output-line)}.assessment-priority-cell i{background:var(--assessment-primary);border:4px solid #171019e0;border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:24px;box-shadow:0 0 0 1px #d9bfdc47}.assessment-priority-cell.priority-cell-1 i{background:var(--assessment-mint)}.assessment-priority-cell.priority-cell-2 i{background:#b889c6}.assessment-priority-cell.priority-cell-3 i{background:var(--assessment-lilac)}.assessment-priority-cell.priority-cell-4 i{background:#746878}.assessment-priority-cell p{color:#ddd3df;max-width:245px;font-size:15px;font-weight:var(--weight-medium);margin:0;line-height:1.45}.assessment-plan-waves{border:1px solid var(--output-line);background:#ffffff05;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.assessment-plan-waves:before{content:"";background:linear-gradient(90deg, var(--assessment-primary), var(--assessment-lilac), var(--assessment-mint));opacity:.55;height:1px;position:absolute;top:43px;left:16%;right:16%}.assessment-plan-waves>div{border-right:1px solid var(--output-line);min-width:0;min-height:310px;padding:27px 23px 28px;position:relative}.assessment-plan-waves>div:last-child{border-right:0}.assessment-plan-waves>div>span{z-index:1;color:#f7f1f8;width:32px;height:32px;font-family:var(--font-geist-mono), monospace;background:var(--assessment-deep);border:1px solid #d9bfdc52;border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.assessment-plan-waves .wave-mark-2{background:var(--assessment-primary)}.assessment-plan-waves .wave-mark-3{background:var(--assessment-mint)}.assessment-plan-waves strong{color:#eee6f0;font-size:19px;font-weight:var(--weight-semibold);margin-top:52px;line-height:1.2;display:block}.assessment-plan-waves p{color:#aa9ead;margin:17px 0 0;font-size:14px;line-height:1.55}.assessment-output-pipeline .assessment-output-body{overscroll-behavior-inline:contain;overflow-x:auto}.assessment-pipeline-stages{grid-template-columns:repeat(5,minmax(72px,1fr));align-items:end;gap:14px;min-width:500px;min-height:360px;padding:0 4px;display:grid;position:relative}.assessment-pipeline-stages:after{content:"";background:var(--output-line);height:1px;position:absolute;bottom:34px;left:0;right:0}.assessment-pipeline-stage{z-index:1;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;height:340px;display:flex;position:relative}.assessment-pipeline-stage strong{color:#e1c3e8;font-family:var(--font-geist-mono), monospace;font-size:15px;font-weight:var(--weight-medium);text-align:center;margin-bottom:10px}.assessment-pipeline-stage i{background:linear-gradient(#d9bfdcdb,#643974c7);border:1px solid #d9bfdc33;border-bottom:0;border-radius:7px 7px 0 0;height:94px;display:block}.assessment-pipeline-stage.pipeline-stage-2 i{height:132px}.assessment-pipeline-stage.pipeline-stage-3 i{height:172px}.assessment-pipeline-stage.pipeline-stage-4 i{height:222px}.assessment-pipeline-stage.pipeline-stage-5 i{background:linear-gradient(#70d4b7f0,#643974d1);height:272px}.assessment-pipeline-stage span{color:#a99eac;text-align:center;min-height:34px;padding-top:11px;font-size:13px;line-height:1.2}.assessment-roadmap-phases{border:1px solid var(--output-line);background:#ffffff05;border-radius:10px;overflow:hidden}.assessment-roadmap-phases>div{border-bottom:1px solid var(--output-line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:17px;min-height:104px;padding:22px 24px;display:grid;position:relative}.assessment-roadmap-phases>div:last-child{border-bottom:0}.assessment-roadmap-phases>div:after{content:"";background:linear-gradient(var(--assessment-primary), var(--assessment-mint));opacity:.48;width:1px;position:absolute;top:53px;bottom:-53px;left:42px}.assessment-roadmap-phases>div:last-child:after{display:none}.assessment-roadmap-phases span{z-index:1;color:#f2eaf4;width:36px;height:36px;font-family:var(--font-geist-mono), monospace;background:#36253b;border:1px solid #d9bfdc3d;border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.assessment-roadmap-phases .phase-mark-2{background:#4b3152}.assessment-roadmap-phases .phase-mark-3{background:var(--assessment-deep)}.assessment-roadmap-phases .phase-mark-4{background:#356458}.assessment-roadmap-phases p{color:#aa9ead;margin:2px 0 0;font-size:14px;line-height:1.55}.assessment-roadmap-phases strong{color:#eee6f0;font-weight:var(--weight-semibold)}.assessment-expect-section{background:var(--assessment-wash)}.assessment-expect-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:end;gap:clamp(60px,9vw,130px);margin-bottom:80px;display:grid}.assessment-engagement-ledger{border-top:1px solid var(--assessment-line)}.assessment-engagement-ledger>div{border-bottom:1px solid var(--assessment-line);grid-template-columns:230px minmax(0,1fr);gap:clamp(45px,7vw,100px);padding:33px 0;display:grid}.assessment-engagement-ledger strong{color:var(--assessment-deep);font-size:var(--text-base);font-weight:var(--weight-semibold)}.assessment-engagement-ledger p{color:#685e6c;max-width:880px;font-size:var(--text-base);margin:0;line-height:1.72}.assessment-decision-line{color:#f1eaf3;font-size:clamp(23px,2.6vw,35px);font-weight:var(--weight-medium);letter-spacing:-.03em;background:radial-gradient(circle at 90% 20%, #9264a23d, transparent 35%), var(--assessment-panel);border-radius:14px;margin:62px 0 0;padding:clamp(30px,4vw,48px);line-height:1.25}.assessment-request-section{color:#f8f3f9;background:radial-gradient(circle at 12% 18%, #9264a238, transparent 27%), var(--assessment-ink);padding:clamp(110px,12vw,175px) 0;scroll-margin-top:72px}.assessment-request-layout{grid-template-columns:minmax(0,.72fr) minmax(560px,1.08fr);align-items:start;gap:clamp(65px,9vw,135px);display:grid}.assessment-request-copy{position:sticky;top:115px}.assessment-request-copy h2{max-width:620px}.assessment-request-copy>p{color:#b3a7b7;max-width:580px;font-size:var(--text-base);margin:30px 0 0;line-height:1.72}.assessment-request-form{color:#2a202d;background:#f8f5f8;border:1px solid #d9bfdc42;border-radius:14px;flex-direction:column;gap:25px;padding:clamp(30px,4vw,48px);display:flex}.assessment-field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.assessment-field{flex-direction:column;gap:9px;display:flex}.assessment-label{color:#332637;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.assessment-input,.assessment-select,.assessment-textarea{color:#2d2230;width:100%;font:inherit;font-size:var(--text-base);background:#fff;border:1px solid #40284533;border-radius:9px;transition:border-color .2s,box-shadow .2s}.assessment-input,.assessment-select{height:54px;padding:0 15px}.assessment-select{cursor:pointer;padding-right:42px}.assessment-textarea{resize:vertical;min-height:152px;padding:14px 15px;line-height:1.55}.assessment-input::placeholder,.assessment-textarea::placeholder{color:#776b7b;opacity:1}.assessment-input:focus,.assessment-select:focus,.assessment-textarea:focus{border-color:var(--assessment-primary);box-shadow:0 0 0 3px #9264a21f}.assessment-actions{justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.assessment-submit{color:#fff;min-height:51px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:linear-gradient(135deg, var(--assessment-primary), var(--assessment-deep));border:0;border-radius:9px;padding:0 18px}.assessment-submit:disabled{opacity:.72;cursor:not-allowed}.assessment-secondary{max-width:255px;color:var(--assessment-deep);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right;text-underline-offset:4px;line-height:1.4;text-decoration:underline}.assessment-form-note{color:#746a77;font-size:var(--text-xs);margin:0;line-height:1.6}.assessment-form-status{color:#746a77;min-height:24px;font-size:var(--text-sm);margin:-12px 0 0;line-height:1.55}.assessment-form-status-success{color:#2f715d}.assessment-form-status-error{color:#9a2f4b}.assessment-faq-section{background:#fff;scroll-margin-top:72px}.assessment-faq-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(65px,10vw,145px);display:grid}.assessment-faq-layout>h2{position:sticky;top:115px}.assessment-faq-list{border-top:1px solid var(--assessment-line)}.assessment-faq-list details{border-bottom:1px solid var(--assessment-line)}.assessment-faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:96px;list-style:none;display:grid}.assessment-faq-list summary::-webkit-details-marker{display:none}.assessment-faq-list summary strong{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4}.assessment-faq-list summary i{width:22px;height:22px;position:relative}.assessment-faq-list summary i:before,.assessment-faq-list summary i:after{content:"";background:var(--assessment-deep);width:12px;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assessment-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.assessment-faq-list details[open] summary i:after{transform:translate(-50%,-50%)}.assessment-faq-list details>div{padding:0 48px 34px 0}.assessment-faq-list p{color:#6d6470;max-width:760px;font-size:var(--text-base);margin:0;line-height:1.72}.assessment-faq-list p a{color:var(--assessment-deep);font-weight:var(--weight-semibold);text-underline-offset:4px;text-decoration:underline}@media (width<=1120px){.assessment-hero{min-height:auto}.assessment-hero-layout{grid-template-columns:1fr}.assessment-hero-copy{max-width:860px}.assessment-hero-instrument{justify-self:center;width:min(800px,100%)}.assessment-outcome-heading,.assessment-route-heading{grid-template-columns:150px 1fr}.assessment-outcome-heading>p:last-child,.assessment-route-heading>p:last-child{grid-column:2;max-width:650px}.assessment-deliverable{grid-template-columns:1fr;min-height:0}.assessment-deliverable:nth-child(2n) .assessment-deliverable-copy,.assessment-deliverable:nth-child(2n) .assessment-deliverable-visual{order:initial}.assessment-deliverable-copy{max-width:820px}.assessment-request-layout{grid-template-columns:1fr}.assessment-request-copy{max-width:800px;position:static}}@media (width<=820px){.assessment-hero{padding:130px 0 82px}.assessment-hero-layout{gap:58px}.assessment-outcome-heading,.assessment-route-heading,.assessment-deliverables-heading,.assessment-expect-heading,.assessment-faq-layout{grid-template-columns:1fr;gap:26px}.assessment-outcome-heading>p:last-child,.assessment-route-heading>p:last-child{grid-column:auto}.assessment-side-label{font-size:var(--text-sm)}.assessment-route-comparison{grid-template-columns:1fr}.assessment-route-comparison article{min-height:380px}.assessment-route-comparison article>a{align-self:stretch;width:100%}.assessment-dossier-index{grid-template-columns:repeat(2,1fr)}.assessment-deliverable{padding:90px 0 92px 52px}.assessment-deliverable-number{left:-52px}.assessment-engagement-ledger>div{grid-template-columns:1fr;gap:10px}.assessment-request-copy h2,.assessment-faq-layout>h2{max-width:720px}.assessment-faq-layout>h2{margin-bottom:34px;position:static}}@media (width<=620px){.assessment-hero-copy h1{line-height:.98}.assessment-hero-copy p{line-height:1.66}.assessment-hero-instrument{grid-template-columns:1fr;min-height:690px}.assessment-hero-instrument:before{height:50px}.assessment-instrument-inputs,.assessment-instrument-outputs{border:0;grid-template-columns:repeat(3,1fr);gap:7px;padding:16px;display:grid}.assessment-instrument-inputs{border-bottom:1px solid #d9bfdc17;padding-top:67px}.assessment-instrument-outputs{border-top:1px solid #d9bfdc17}.assessment-instrument-inputs span,.assessment-instrument-outputs span{justify-content:center;font-size:11px}.assessment-instrument-inputs span:after,.assessment-instrument-outputs span:before{display:none}.assessment-instrument-stage{min-height:425px}.assessment-instrument-grid{inset:0}.assessment-instrument-orbit,.assessment-instrument-core{transform:translate(-50%,-50%)}.assessment-fact-band{grid-template-columns:1fr;margin-top:58px}.assessment-fact-band>div,.assessment-fact-band>div:first-child{border-top:1px solid var(--assessment-line);border-left:0;min-height:91px;padding:18px 0}.assessment-fact-band>div:first-child{border-top:0}.assessment-fact-band strong{font-size:34px}.assessment-route-comparison article{min-height:400px;padding:30px 23px}.assessment-route-comparison h3{margin-top:38px;font-size:36px}.assessment-dossier-index{scroll-snap-type:x proximity;border-left:0;display:flex;overflow-x:auto}.assessment-dossier-index a{border-left:1px solid var(--assessment-line);scroll-snap-align:start;flex:0 0 220px}.assessment-dossier-line{left:22px}.assessment-deliverable{gap:50px;padding:75px 0 78px 44px}.assessment-deliverable-number{width:31px;height:31px;top:1px;left:-44px}.assessment-deliverable h3{margin-bottom:27px;font-size:38px}.assessment-deliverable-copy>strong{font-size:var(--text-base)}.assessment-table-topline{padding-inline:13px}.assessment-table-scroll{overflow:visible}.assessment-table-shell table,.assessment-table-shell thead,.assessment-table-shell tbody,.assessment-table-shell tr,.assessment-table-shell th,.assessment-table-shell td{width:100%;min-width:0;display:block}.assessment-table-shell thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assessment-table-shell tbody tr{border-bottom:1px solid #301f341a;height:auto;padding:15px}.assessment-table-shell tbody tr:last-child{border-bottom:0}.assessment-table-shell tbody th{border:0;min-width:0;padding:5px 0 13px}.assessment-table-shell tbody td{border:0;border-top:1px solid #301f3412;grid-template-columns:minmax(112px,.75fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.assessment-table-shell tbody td:before{content:attr(data-label);color:#716574;font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:1.4}.assessment-table-shell caption{width:100%;display:block}.assessment-matrix-table td{min-height:110px;padding:48px 0 15px!important}.assessment-matrix-table td:before{position:absolute;top:15px;right:0}.assessment-matrix-point{top:14px;left:0}.assessment-decision-line{font-size:24px}.assessment-request-form{padding:25px 19px}.assessment-field-grid{grid-template-columns:1fr}.assessment-actions{flex-direction:column;align-items:stretch}.assessment-submit{width:100%}.assessment-secondary{text-align:center;max-width:none}.assessment-faq-list summary{min-height:88px}.assessment-faq-list details>div{padding-right:0}.assessment-output-bar{min-height:54px;padding-inline:17px}.assessment-output-bar strong{font-size:13px}.assessment-output-body{padding:18px}.assessment-output-note{padding:16px 18px 18px;font-size:13px}.assessment-output-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-output-readouts>div{border-bottom:1px solid var(--output-line);min-height:104px;padding:15px 13px}.assessment-output-readouts>div:nth-child(2){border-right:0}.assessment-output-readouts>div:nth-last-child(-n+2){border-bottom:0}.assessment-output-readouts strong{font-size:25px}.assessment-output-table{font-size:13px}.assessment-output-table th,.assessment-output-table td{padding:13px 9px}.assessment-output-table th:first-child{width:52%}.assessment-output-table tbody th i{margin-right:7px}.assessment-priority-matrix{min-height:380px}.assessment-priority-cell{min-height:190px;padding:56px 15px 18px}.assessment-priority-cell i{top:20px;left:16px}.assessment-priority-cell p{font-size:14px;line-height:1.42}.assessment-plan-waves{grid-template-columns:1fr}.assessment-plan-waves:before{background:linear-gradient(var(--assessment-primary), var(--assessment-lilac), var(--assessment-mint));width:1px;height:auto;top:33px;bottom:33px;left:39px}.assessment-plan-waves>div{border-right:0;border-bottom:1px solid var(--output-line);grid-template-columns:34px minmax(0,1fr);column-gap:16px;min-height:0;padding:24px 20px;display:grid}.assessment-plan-waves>div:last-child{border-bottom:0}.assessment-plan-waves>div>span{grid-row:1/span 2}.assessment-plan-waves strong{margin-top:1px;font-size:18px}.assessment-plan-waves p{margin-top:11px}.assessment-pipeline-stages{min-width:440px}.assessment-roadmap-phases>div{gap:14px;padding:20px 17px}.assessment-roadmap-phases>div:after{left:35px}}@media (prefers-reduced-motion:reduce){.assessment-page{scroll-behavior:auto}.assessment-page *,.assessment-page :before,.assessment-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.score-page{--score-ink:#130f16;--score-panel:#1b151e;--score-muted:#716a74;--score-line:#1a121d21;--score-purple:#9264a2;--score-deep:#643974;--score-lilac:#d9bfdc;--score-wash:#f4eff5;--score-paper:#fbfafb;--score-mint:#70d4b7;color:var(--score-ink);background:var(--score-paper)}.score-page h1,.score-page h2,.score-page h3,.score-page h4{text-wrap:balance}.score-page p{text-wrap:pretty}.score-page button,.score-page input,.score-page select{font:inherit}.score-page button{color:inherit}.score-page button:focus-visible,.score-page a:focus-visible,.score-page input:focus-visible,.score-page select:focus-visible{outline-offset:3px;outline:3px solid #9264a266}.score-hero{color:#fff;background:radial-gradient(circle at 16% 5%,#9264a245,#0000 32%),linear-gradient(145deg,#100c13 0%,#17111b 62%,#201526 100%);min-height:940px;padding-top:148px;position:relative;overflow:hidden}.score-hero:after{content:"";border:1px solid #e0c1e41a;border-radius:50%;width:780px;height:780px;position:absolute;bottom:-380px;right:-180px;box-shadow:0 0 0 72px #e0c1e406,0 0 0 150px #e0c1e405}.score-hero-halo{pointer-events:none;border:1px solid #dcbee114;border-radius:50%;position:absolute}.score-halo-one{width:900px;height:900px;top:-410px;left:-370px;box-shadow:0 0 0 90px #9264a206,0 0 0 190px #9264a205}.score-halo-two{opacity:.7;width:180px;height:180px;top:198px;right:28%}.score-hero-layout{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(54px,7vw,112px);padding:55px 0 92px;display:grid;position:relative}.score-route-label{color:#b7aabd;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.score-route-label i{background:var(--score-mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #70d4b71a,0 0 18px #70d4b780}.score-hero-copy h1{max-width:760px;font-size:clamp(52px,5.3vw,72px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:27px 0;line-height:.98}.score-hero-copy h1 span{color:var(--score-lilac)}.score-hero-copy>p{color:#b4abb7;max-width:650px;font-size:var(--text-base);margin:0;line-height:1.72}.score-start-button{color:#fff;min-height:52px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:linear-gradient(135deg,var(--score-purple),var(--score-deep));cursor:pointer;border:0;border-radius:12px;align-items:center;gap:17px;margin-top:34px;padding:0 12px 0 19px;transition:transform .2s,filter .2s;display:inline-flex}.score-start-button span{width:30px;height:30px;color:var(--score-deep);background:#fff;border-radius:8px;place-items:center;display:grid}.score-start-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.score-hero-instrument{background:#1d1721;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff21,25px 35px 85px #0000004f}.score-hero-instrument:before{content:"";pointer-events:none;background:radial-gradient(circle at 29% 43%,#9264a233,#0000 32%);position:absolute;inset:0}.score-instrument-top,.score-instrument-foot{z-index:2;min-height:56px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff14;align-items:center;padding:0 19px;display:flex;position:relative}.score-instrument-top{color:#a499a9;justify-content:space-between}.score-instrument-top span{align-items:center;gap:8px;display:flex}.score-instrument-top i{background:var(--score-mint);border-radius:50%;width:6px;height:6px}.score-instrument-top b{color:#7b6d81;font-size:10px;font-weight:var(--weight-medium);letter-spacing:.1em}.score-instrument-body{z-index:2;grid-template-columns:190px 1fr;align-items:center;gap:26px;min-height:430px;padding:39px 33px;display:grid;position:relative}.score-instrument-orbit{border:1px solid #dabfde30;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative}.score-instrument-orbit:before,.score-instrument-orbit:after{content:"";border-radius:50%;position:absolute}.score-instrument-orbit:before{border:1px dashed #dabfde26;inset:17px}.score-instrument-orbit:after{border:1px solid #dabfde0f;inset:-9px}.score-instrument-orbit>div{z-index:2;align-items:baseline;display:flex;position:relative}.score-instrument-orbit strong{font-size:58px;font-weight:var(--weight-medium);letter-spacing:-.04em;line-height:1}.score-instrument-orbit small{color:#786b7d;font-size:var(--text-xs)}.score-instrument-orbit>span{color:#897c8e;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;position:absolute;bottom:43px}.score-instrument-axes{flex-direction:column;gap:23px;display:flex}.score-instrument-axes>div{color:#8f8494;font-size:var(--text-xs);grid-template-columns:103px 1fr 25px;align-items:center;gap:12px;display:grid}.score-instrument-axes>div>span{white-space:nowrap}.score-instrument-axes>div>i{background:#302936;border-radius:9px;height:2px;position:relative}.score-instrument-axes>div>i>b{width:var(--preview-value);background:linear-gradient(90deg,var(--score-deep),var(--score-lilac));transform-origin:0;animation:scorePreview 1s cubic-bezier(.16,1,.3,1) var(--preview-delay) both;border-radius:9px;position:absolute;inset:0 auto 0 0}.score-instrument-axes>div>i>b:after{content:"";background:#dcbce1;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-1px;box-shadow:0 0 11px #dcbce180}.score-instrument-axes em{color:#b7aabd;font-family:var(--font-geist-mono),monospace;font-size:10px;font-style:normal}@keyframes scorePreview{0%{transform:scaleX(0)}}.score-instrument-foot{color:#7e7284;border-top:1px solid #ffffff14;border-bottom:0;gap:12px}.score-instrument-foot i{background:#43394a;width:24px;height:1px}.score-instrument-foot strong{color:#c8b8cc;font-weight:var(--weight-medium);margin-left:auto}.score-hero-facts{z-index:2;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.score-hero-facts>div{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:128px;padding:25px 34px;display:flex}.score-hero-facts>div:first-child{border-left:0;padding-left:0}.score-hero-facts strong{font-size:27px;font-weight:var(--weight-semibold);letter-spacing:-.035em}.score-hero-facts span{color:#867b8b;font-size:var(--text-xs);margin-top:5px}.score-assessment-anchor{background:var(--score-paper);padding:110px 0 145px;scroll-margin-top:88px}.score-workspace{border:1px solid var(--score-line);background:#fff;border-radius:16px;grid-template-columns:290px minmax(0,1fr);min-height:790px;display:grid;overflow:hidden;box-shadow:0 7px 8px #29192d0a}.score-step-rail{color:#fff;background:var(--score-panel);flex-direction:column;padding:29px 18px 25px;display:flex}.score-rail-head{color:#8d8291;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 11px 20px;display:flex}.score-rail-head strong{color:#cabacd;font-weight:var(--weight-medium)}.score-step-rail ol{flex-direction:column;gap:3px;margin:21px 0;padding:0;list-style:none;display:flex}.score-step-rail li button{color:#726877;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 10px;transition:color .18s,background .18s;display:grid}.score-step-rail li button:disabled{cursor:not-allowed}.score-step-rail li.current button{color:#fff;background:#9264a230}.score-step-rail li.complete button{color:#b5a9b8}.score-step-rail li button>i{color:#7c6f81;width:30px;height:30px;font-family:var(--font-geist-mono),monospace;border:1px solid #ffffff17;border-radius:8px;place-items:center;font-size:10px;font-style:normal;display:grid}.score-step-rail li.current button>i{color:#fff;background:var(--score-purple);border-color:var(--score-purple)}.score-step-rail li.complete button>i{color:var(--score-mint);border-color:#70d4b73d}.score-step-rail li button>span{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.25}.score-step-rail>p{color:#796e7e;align-items:flex-start;gap:9px;margin:auto 10px 0;font-size:11px;line-height:1.55;display:flex}.score-step-rail>p i{background:var(--score-mint);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.score-form{flex-direction:column;min-width:0;padding:36px clamp(30px,5vw,72px) 31px;display:flex}.score-form-progress{color:#857e87;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.score-form-progress>i{background:#eee9ef;border-radius:4px;height:2px}.score-form-progress>i>b{background:var(--score-purple);border-radius:4px;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);display:block}.score-form-progress strong{color:#716b73;font-weight:var(--weight-medium)}.score-step-head{margin:54px 0 45px}.score-step-head h2{font-size:clamp(40px,4.4vw,60px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:1}.score-step-head p{color:var(--score-muted);font-size:var(--text-base);margin:13px 0 0}.score-question-stack{flex-direction:column;gap:34px;display:flex}.score-select-field{grid-template-columns:minmax(180px,.8fr) minmax(270px,1.2fr);align-items:center;gap:24px;display:grid}.score-select-field>span,.score-question legend{color:#2a232c;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.45}.score-select-field select{color:#332a35;cursor:pointer;background:#faf8fa;border:1px solid #ddd5df;border-radius:10px;width:100%;height:54px;padding:0 43px 0 15px}.score-select-field select:invalid{color:#777078}.score-question{border:0;min-width:0;margin:0;padding:0}.score-question legend{width:100%;margin-bottom:17px;display:block}.score-function-question>p{color:var(--score-muted);font-size:var(--text-xs);margin:-9px 0 17px}.score-choice-grid,.score-function-grid{gap:8px;display:grid}.score-choice-4,.score-function-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.score-choice-2{grid-template-columns:repeat(2,minmax(0,1fr))}.score-choice-grid label,.score-function-grid label{color:#6f6872;cursor:pointer;background:#faf8fa;border:1px solid #e2dce3;border-radius:10px;align-items:center;min-height:76px;padding:13px 14px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative}.score-choice-grid label:hover,.score-function-grid label:hover{color:#2e2630;border-color:#bfaac5;transform:translateY(-1px)}.score-choice-grid label.selected,.score-function-grid label.selected{color:#241c26;background:var(--score-wash);border-color:var(--score-purple)}.score-choice-grid input,.score-function-grid input{opacity:0;width:1px;height:1px;position:absolute}.score-choice-grid label>i{color:#998e9c;width:26px;height:26px;font-family:var(--font-geist-mono),monospace;background:#fff;border-radius:7px;flex:none;place-items:center;margin-right:9px;font-size:10px;font-style:normal;display:grid}.score-choice-grid label>span{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3}.score-choice-grid label>b{background:#d8cfd9;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.score-choice-grid label.selected>b{background:var(--score-purple);box-shadow:0 0 0 4px #9264a21c}.score-function-grid label{grid-template-columns:28px minmax(0,1fr) 15px;gap:8px;min-height:72px;display:grid}.score-function-grid label>i{color:#9b8e9e;font-family:var(--font-geist-mono),monospace;font-size:10px;font-style:normal}.score-function-grid label>span{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.25}.score-function-grid label>b{color:#b1a7b3;font-size:var(--text-xs);font-weight:var(--weight-medium)}.score-function-grid label.selected>b{color:var(--score-purple)}.score-contact-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.score-contact-fields label{flex-direction:column;gap:9px;display:flex}.score-contact-fields label>span{color:#29222b;font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:space-between;display:flex}.score-contact-fields label small{color:#8f8791;font-size:10px;font-weight:var(--weight-regular);text-transform:uppercase}.score-contact-fields input{color:#271f29;background:#faf8fa;border:1px solid #ddd5df;border-radius:10px;height:54px;padding:0 15px}.score-contact-fields input::placeholder{color:#766e78;opacity:1}.score-contact-fields>p{color:#777079;font-size:var(--text-xs);grid-column:1/-1;margin:2px 0 0;line-height:1.6}.score-contact-fields>p a{color:var(--score-deep);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.score-form-error{color:#9a3852;min-height:24px;font-size:var(--text-xs);font-weight:var(--weight-medium);margin-top:24px}.score-form-actions{border-top:1px solid #ece7ed;justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;display:flex}.score-form-actions button{cursor:pointer;border-radius:10px;min-height:48px}.score-back{color:#706971;background:0 0;border:1px solid #d8d1d9;padding:0 18px}.score-back:disabled{opacity:.35;cursor:not-allowed}.score-next{color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:linear-gradient(135deg,var(--score-purple),var(--score-deep));border:0;align-items:center;gap:17px;padding:0 11px 0 18px;display:inline-flex}.score-next span{width:27px;height:27px;color:var(--score-deep);background:#fff;border-radius:7px;place-items:center;display:grid}.score-loading{color:#fff;background:var(--score-panel);border-radius:16px;grid-template-columns:1fr .75fr;width:min(900px,100% - 48px);min-height:570px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 7px 8px #29192d0d}.score-loading-core{text-align:center;border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.score-loading-core>i{border:1px solid #d7bcdc24;border-radius:50%;animation:2.2s ease-in-out infinite loadingOrbit;position:absolute}.score-loading-core>i:first-child{width:250px;height:250px}.score-loading-core>i:nth-child(2){width:180px;height:180px;animation-delay:-.6s}.score-loading-core>i:nth-child(3){width:110px;height:110px;animation-delay:-1.2s}.score-loading-core strong,.score-loading-core span{z-index:2;position:relative}.score-loading-core strong{font-size:27px;font-weight:var(--weight-semibold);letter-spacing:-.03em}.score-loading-core span{color:#897d8e;font-size:var(--text-sm);margin-top:8px}@keyframes loadingOrbit{50%{border-color:#be8bc87a;transform:scale(1.04)}}.score-loading-signals{flex-direction:column;justify-content:center;gap:25px;padding:45px;display:flex}.score-loading-signals>span{color:#948899;font-family:var(--font-geist-mono),monospace;grid-template-columns:110px 1fr;align-items:center;gap:14px;font-size:10px;display:grid}.score-loading-signals i{background:#312937;height:2px;position:relative;overflow:hidden}.score-loading-signals i:after{content:"";background:linear-gradient(90deg,transparent,var(--score-lilac),transparent);animation:signalScan 1.3s ease-in-out var(--signal-delay) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes signalScan{to{transform:translate(100%)}}.score-results{border:1px solid var(--score-line);background:#fff;border-radius:16px;width:min(1240px,100% - 48px);margin:0 auto;overflow:hidden;box-shadow:0 7px 8px #29192d0a}.score-result-hero{color:#fff;background:radial-gradient(circle at 54% 50%,#9264a23d,transparent 26%),var(--score-panel);grid-template-columns:1fr 260px .72fr;align-items:center;gap:42px;min-height:470px;padding:60px;display:grid}.score-result-title>span{color:#a595aa;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.score-result-title h2{max-width:520px;font-size:clamp(42px,4.4vw,62px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:22px 0 17px;line-height:1}.score-result-title p{color:#817684;font-size:var(--text-sm);margin:0}.score-dial{background:conic-gradient(var(--score-lilac) 0 var(--score-angle),#ffffff14 var(--score-angle) 360deg);border-radius:50%;place-items:center;width:240px;height:240px;display:grid;position:relative}.score-dial:before{content:"";background:var(--score-panel);border-radius:50%;position:absolute;inset:11px}.score-dial>div{z-index:2;text-align:center;grid-template-columns:auto auto;align-items:end;display:grid;position:relative}.score-dial strong{font-size:79px;font-weight:var(--weight-semibold);letter-spacing:-.05em;line-height:.85}.score-dial small{color:#766a7b;font-size:var(--text-xs);margin:0 0 7px 4px}.score-dial span{color:var(--score-lilac);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:13px;font-size:10px}.score-band-copy{border-left:1px solid #ffffff1c;padding-left:34px}.score-band-copy strong{color:var(--score-lilac);font-size:var(--text-lead);font-weight:var(--weight-semibold)}.score-band-copy p{color:#a99eac;font-size:var(--text-sm);margin:13px 0 0;line-height:1.7}.score-result-section{border-top:1px solid var(--score-line);padding:78px 60px}.score-result-heading{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.score-result-heading h3{max-width:650px;font-size:clamp(35px,3.5vw,51px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:1.02}.score-result-heading p{color:var(--score-muted);font-size:var(--text-sm);margin:0;line-height:1.65}.score-dimension-list{flex-direction:column;display:flex}.score-dimension-list>div{border-top:1px solid #e9e4ea;grid-template-columns:170px 1fr 45px;align-items:center;gap:20px;min-height:59px;display:grid}.score-dimension-list>div:last-child{border-bottom:1px solid #e9e4ea}.score-dimension-list span{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.score-dimension-list i{background:#eee9ef;border-radius:10px;height:7px;overflow:hidden}.score-dimension-list i>b{background:#ae9ab3;border-radius:10px;height:100%;display:block}.score-dimension-list .high i>b{background:var(--score-purple)}.score-dimension-list .medium i>b{background:#a985b0}.score-dimension-list .low i>b{background:#b8aeb9}.score-dimension-list strong{text-align:right;font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm);font-weight:var(--weight-medium)}.score-benchmark-section{background:var(--score-wash)}.score-benchmark-grid{background:#9264a22e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.score-benchmark-grid article{background:var(--score-wash);padding:30px}.score-benchmark-grid article>span{color:#756d77;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.score-benchmark-grid article>strong{font-size:66px;font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:14px 0;line-height:1;display:block}.score-benchmark-grid article>i{background:#ded3e1;border-radius:9px;height:5px;display:block;position:relative}.score-benchmark-grid article>i>b{top:-4px;left:var(--marker-position);background:var(--score-purple);border:3px solid var(--score-wash);border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%)}.score-benchmark-grid article>p{max-width:430px;color:var(--score-muted);font-size:var(--text-sm);margin:24px 0 0}.score-use-case-grid{border:1px solid var(--score-line);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.score-use-case-grid article{border-left:1px solid var(--score-line);flex-direction:column;min-height:390px;padding:27px;display:flex}.score-use-case-grid article:first-child{border-left:0}.score-use-case-grid article>div:first-child{color:#887d8b;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.score-use-case-grid article>h4{font-size:26px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:57px 0 17px;line-height:1.08}.score-use-case-grid article>p{color:var(--score-muted);font-size:var(--text-sm);margin:0;line-height:1.65}.score-use-case-grid dl{border-top:1px solid var(--score-line);grid-template-columns:1.5fr .7fr;gap:14px;margin:auto 0 0;padding-top:26px;display:grid}.score-use-case-grid dl div{flex-direction:column-reverse;gap:6px;display:flex}.score-use-case-grid dt{color:#89808b;text-transform:uppercase;font-size:10px}.score-use-case-grid dd{color:var(--score-deep);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.score-value-section{color:#fff;background:var(--score-panel)}.score-value-section .score-result-heading p{color:#9f94a2}.score-value-layout{border-top:1px solid #ffffff1a;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding-top:42px;display:grid}.score-value-layout>div{flex-direction:column;display:flex}.score-value-layout span{color:#a595aa;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase}.score-value-layout strong{color:var(--score-lilac);font-size:clamp(45px,5.5vw,72px);font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:13px 0 11px;line-height:1}.score-value-layout small{color:#857a89;font-size:var(--text-xs)}.score-value-layout>p{color:#aaa0ad;font-size:var(--text-sm);margin:0;line-height:1.75}.score-result-cta{background:#e7dce9;grid-template-columns:1fr auto;align-items:end;gap:70px;padding:70px 60px;display:grid}.score-result-cta h3{max-width:780px;font-size:clamp(36px,4vw,56px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:1}.score-result-cta p{color:#605764;max-width:820px;font-size:var(--text-sm);margin:20px 0 0;line-height:1.7}.score-result-cta>div:last-child{flex-direction:column;gap:9px;min-width:210px;display:flex}.score-result-cta a{color:#fff;min-height:49px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:linear-gradient(135deg,var(--score-purple),var(--score-deep));border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.score-result-cta a+a{color:#352b37;background:0 0;border:1px solid #352b3738;justify-content:center}.score-result-actions{border-top:1px solid var(--score-line);justify-content:flex-end;gap:10px;padding:20px 60px;display:flex}.score-result-actions button{color:#746c76;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #d8d1d9;border-radius:8px;padding:8px 12px}@media (width<=1050px){.score-hero{min-height:auto}.score-hero-layout{grid-template-columns:1fr;gap:60px}.score-hero-copy{max-width:800px}.score-hero-instrument{width:min(760px,100%)}.score-workspace{grid-template-columns:230px minmax(0,1fr)}.score-form{padding-inline:30px}.score-choice-4,.score-function-grid{grid-template-columns:1fr 1fr}.score-result-hero{grid-template-columns:1fr 220px;gap:35px}.score-band-copy{border-top:1px solid #ffffff1c;border-left:0;grid-column:1/-1;padding:25px 0 0}.score-dial{width:210px;height:210px}.score-result-cta{grid-template-columns:1fr}.score-result-cta>div:last-child{width:270px}}@media (width<=820px){.score-hero{padding-top:118px}.score-hero-layout{padding:45px 0 70px}.score-hero-copy h1{font-size:clamp(48px,11vw,68px)}.score-instrument-body{grid-template-columns:155px 1fr;padding-inline:22px}.score-instrument-orbit{width:145px;height:145px}.score-instrument-orbit strong{font-size:50px}.score-instrument-axes>div{grid-template-columns:88px 1fr 23px;gap:8px}.score-assessment-anchor{padding:75px 0 100px}.score-workspace{width:min(100% - 28px,720px);display:block}.score-step-rail{padding:15px}.score-rail-head{display:none}.score-step-rail ol{grid-template-columns:repeat(7,1fr);gap:5px;margin:0;display:grid}.score-step-rail li button{place-items:center;min-height:42px;padding:0;display:grid}.score-step-rail li button>i{width:32px;height:32px}.score-step-rail li button>span,.score-step-rail>p{display:none}.score-form{min-height:700px;padding:28px}.score-step-head{margin:43px 0 37px}.score-select-field{grid-template-columns:1fr;gap:10px}.score-loading{grid-template-columns:1fr;width:min(100% - 28px,720px)}.score-loading-core{border-bottom:1px solid #ffffff17;border-right:0;min-height:390px}.score-loading-signals{padding:35px}.score-results{width:min(100% - 28px,720px)}.score-result-hero{grid-template-columns:1fr;padding:40px}.score-dial{grid-row:1;justify-self:start}.score-band-copy{grid-column:auto}.score-result-section{padding:60px 35px}.score-result-heading{grid-template-columns:1fr;gap:16px}.score-use-case-grid{grid-template-columns:1fr}.score-use-case-grid article{border-top:1px solid var(--score-line);border-left:0;min-height:340px}.score-use-case-grid article:first-child{border-top:0}.score-value-layout{grid-template-columns:1fr;gap:35px}.score-result-cta{padding:55px 35px}.score-result-actions{padding-inline:35px}}@media (width<=580px){.score-hero-layout{gap:45px}.score-hero-copy h1{font-size:clamp(43px,13vw,58px)}.score-hero-copy>p{font-size:var(--text-sm)}.score-hero-instrument{border-radius:12px}.score-instrument-body{min-height:0;padding:27px 20px;display:block}.score-instrument-orbit{width:136px;height:136px;margin:0 auto 35px}.score-instrument-axes{gap:18px}.score-instrument-axes>div{grid-template-columns:94px 1fr 22px}.score-instrument-foot{gap:8px}.score-instrument-foot i{width:11px}.score-hero-facts{grid-template-columns:1fr}.score-hero-facts>div{border-top:1px solid #ffffff1a;border-left:0;min-height:82px;padding:17px 0}.score-hero-facts strong{font-size:23px}.score-step-rail ol{gap:2px}.score-step-rail li button>i{width:29px;height:29px}.score-form{min-height:690px;padding:23px 18px}.score-form-progress{grid-template-columns:auto 1fr}.score-form-progress strong{display:none}.score-step-head h2{font-size:38px}.score-choice-4,.score-choice-2,.score-function-grid{grid-template-columns:1fr}.score-choice-grid label,.score-function-grid label{min-height:58px}.score-contact-fields{grid-template-columns:1fr}.score-contact-fields>p{grid-column:auto}.score-form-actions{gap:9px}.score-next{margin-left:auto}.score-next,.score-back{font-size:var(--text-xs)}.score-loading-signals{padding:28px 20px}.score-result-hero{padding:32px 22px}.score-result-title h2{font-size:40px}.score-dial{width:190px;height:190px}.score-dial strong{font-size:68px}.score-result-section{padding:48px 22px}.score-result-heading h3{font-size:36px}.score-dimension-list>div{grid-template-columns:113px 1fr 34px;gap:10px}.score-benchmark-grid{grid-template-columns:1fr}.score-benchmark-grid article>strong{font-size:54px}.score-use-case-grid article{padding:22px}.score-value-layout strong{font-size:43px}.score-result-cta{padding:45px 22px}.score-result-cta h3{font-size:37px}.score-result-cta>div:last-child{width:100%;min-width:0}.score-result-actions{flex-direction:column;padding:18px 22px}}@media (prefers-reduced-motion:reduce){.score-page *{scroll-behavior:auto!important}.score-instrument-axes>div>i>b,.score-loading-core>i,.score-loading-signals i:after{animation:none}.score-start-button,.score-choice-grid label,.score-function-grid label,.score-form-progress>i>b{transition:none}}@media print{.score-page .site-header,.score-page .site-footer,.score-hero,.score-result-cta,.score-result-actions{display:none!important}.score-assessment-anchor{background:#fff;padding:0}.score-results{width:100%;box-shadow:none;border:0}.score-result-hero{color:#111;background:#fff;border-bottom:1px solid #ccc;min-height:0;padding:28px}.score-band-copy p,.score-result-title p{color:#555}.score-dial:before{background:#fff}.score-value-section{color:#111;background:#fff}.score-value-section .score-result-heading p,.score-value-layout>p{color:#555}.score-result-section{break-inside:avoid;padding:28px}.score-use-case-grid article{min-height:0}.score-value-layout strong{color:var(--score-deep)}}.careers-page{--careers-night:#0d090e;--careers-night-soft:#18121a;--careers-ink:#171318;--careers-muted:#655b68;--careers-paper:#f7f5f7;--careers-primary:#9264a2;--careers-deep:#643974;--careers-line:#30203424;color:var(--careers-ink);background:var(--careers-paper);overflow-x:clip}.careers-page h1,.careers-page h2,.careers-page h3{text-wrap:balance}.careers-page p{text-wrap:pretty}.careers-page a:not(.brand):focus-visible{outline:3px solid var(--careers-primary);outline-offset:5px}.careers-skip-link{z-index:100;color:#fff;font-size:15px;font-weight:var(--weight-semibold);background:var(--careers-deep);border-radius:8px;padding:12px 16px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.careers-skip-link:focus{transform:translateY(0)}.careers-page-progress{z-index:60;background:var(--careers-primary);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.careers-hero{color:#fff;background:radial-gradient(circle at 82% 29%, #9264a238, transparent 27%), linear-gradient(142deg, #09070a 0%, var(--careers-night) 56%, #18101a 100%);min-height:970px;padding:170px 0 96px;position:relative;overflow:hidden}.careers-hero-aura,.careers-open-aura,.careers-final-aura{pointer-events:none;border-radius:50%;position:absolute}.careers-hero-aura{background:var(--careers-primary);filter:blur(190px);opacity:.15;width:580px;height:580px;top:16%;right:-210px}.careers-hero-layout{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:76px;display:grid;position:relative}.careers-hero-copy{padding-bottom:10px}.careers-hero-eyebrow{color:#c7b7cb;font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;margin:0 0 31px;font-size:13px;display:flex}.careers-hero-eyebrow span{background:#b989c9;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite careersStatus;box-shadow:0 0 0 5px #b989c91c}.careers-hero-copy h1{max-width:760px;font-size:clamp(62px,6.35vw,88px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.95}.careers-hero-copy>p:not(.careers-hero-eyebrow){color:#bfb3c2;max-width:720px;margin:34px 0 0;font-size:18px;line-height:1.72}.careers-hero-copy>p a{color:#fff;font-weight:var(--weight-medium);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff57;text-decoration:underline #ffffff57}.careers-hero-cta,.careers-final-cta{min-height:54px;font-size:15px;font-weight:var(--weight-semibold);border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 23px;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s;display:inline-flex}.careers-hero-cta{color:#1a141c;background:#fff;margin-top:34px}.careers-hero-cta span,.careers-final-cta span{color:var(--careers-primary)}.careers-hero-cta:hover,.careers-final-cta:hover{transform:translateY(-3px)}.careers-hero-field{background:#ffffff06;border:1px solid #ffffff1c;border-radius:16px;min-height:590px;position:relative;overflow:hidden}.careers-field-header,.careers-field-footer{z-index:3;color:#9d90a1;min-height:58px;font-family:var(--font-geist-mono), monospace;align-items:center;padding:0 22px;font-size:12px;display:flex;position:relative}.careers-field-header{border-bottom:1px solid #ffffff14;gap:12px}.careers-field-header i{background:#ffffff1a;flex:1;height:1px}.careers-field-header b{color:#d4c9d6;font-weight:var(--weight-medium)}.careers-field-canvas{height:472px;position:relative;overflow:hidden}.careers-field-orbit{border:1px solid #be91cb3b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.careers-field-orbit-a{width:410px;height:410px}.careers-field-orbit-b{border-style:dashed;width:270px;height:270px;animation:24s linear infinite careersOrbit}.careers-field-connector{transform-origin:0;background:#ffffff17;width:82%;height:1px;position:absolute;top:50%;left:50%;overflow:hidden}.careers-field-connector-a{transform:translate(-50%,-50%)rotate(33deg)}.careers-field-connector-b{transform:translate(-50%,-50%)rotate(-33deg)}.careers-field-connector:after{content:"";background:linear-gradient(90deg,#0000,#d8b4e1,#0000);width:64px;height:3px;animation:4.4s cubic-bezier(.45,0,.55,1) infinite careersSignal;position:absolute;top:-1px;left:-12%}.careers-field-connector-b:after{animation-delay:-2.2s}.careers-field-core{z-index:4;background:radial-gradient(circle at 50% 18%,#ae7cbf5e,#0000 48%),#241828;border:1px solid #c99fd559;border-radius:50%;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #9264a238}.careers-field-core img{width:86px;height:auto}.careers-field-core span{color:#bcaac1;font-family:var(--font-geist-mono), monospace;font-size:10px;position:absolute;bottom:14px}.careers-field-role{z-index:5;color:#c9bdcc;text-align:center;background:#1a141c;border:1px solid #ffffff1f;border-radius:8px;min-width:112px;padding:11px 14px;font-size:13px;position:absolute}.careers-field-role:before{content:"";background:#ac7cbb;border:2px solid #241b27;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.careers-field-role-a{top:13%;left:8%}.careers-field-role-b{top:13%;right:8%}.careers-field-role-c{bottom:13%;left:8%}.careers-field-role-d{bottom:13%;right:8%}.careers-field-role-a:before,.careers-field-role-c:before{right:-5px}.careers-field-role-b:before,.careers-field-role-d:before{left:-5px}.careers-field-footer{border-top:1px solid #ffffff14;justify-content:center;gap:7px}.careers-field-footer i{background:#ffffff17;border-radius:999px;width:26px;height:3px}.careers-field-footer i.active{background:#bd8bcb}.careers-why-section{padding:145px 0 160px}.careers-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:100px;margin-bottom:74px;display:grid}.careers-section-heading h2,.careers-open-heading h2,.careers-final-inner h2{font-size:clamp(50px,6vw,78px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.98}.careers-section-heading>p,.careers-open-heading>p,.careers-final-inner>p{color:var(--careers-muted);margin:0;font-size:17px;line-height:1.7}.careers-benefit-board{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:84px;display:grid}.careers-benefit-stage{color:#fff;background:linear-gradient(155deg,#120e14,#1c1420);border:1px solid #ffffff14;border-radius:16px;min-height:630px;position:sticky;top:104px;overflow:hidden}.careers-stage-top{color:#a293a6;min-height:58px;font-family:var(--font-geist-mono), monospace;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:0 22px;font-size:12px;display:flex}.careers-stage-top i{background:#ffffff17;flex:1;height:1px}.careers-stage-field{height:514px;position:relative}.careers-stage-orbit{border:1px solid #c193cd2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.careers-stage-orbit-a{width:380px;height:380px}.careers-stage-orbit-b{border-style:dashed;width:252px;height:252px}.careers-stage-idw{z-index:3;background:#2b1e30;border:1px solid #c396d04d;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #9264a233}.careers-stage-idw img{width:78px;height:auto}.careers-stage-node{z-index:4;background:#2b222e;border:2px solid #76547f;border-radius:50%;width:14px;height:14px;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute}.careers-stage-node-a{top:10%;left:48%}.careers-stage-node-b{top:21%;right:16%}.careers-stage-node-c{top:48%;right:8%}.careers-stage-node-d{bottom:18%;right:17%}.careers-stage-node-e{bottom:9%;left:48%}.careers-stage-node-f{bottom:18%;left:17%}.careers-stage-node-g{top:48%;left:8%}.careers-stage-node-h{top:21%;left:16%}.careers-stage-active-0 .careers-stage-node-a,.careers-stage-active-1 .careers-stage-node-b,.careers-stage-active-2 .careers-stage-node-c,.careers-stage-active-3 .careers-stage-node-d,.careers-stage-active-4 .careers-stage-node-e,.careers-stage-active-5 .careers-stage-node-f,.careers-stage-active-6 .careers-stage-node-g,.careers-stage-active-7 .careers-stage-node-h{background:#ead8ee;border-color:#c495d1;transform:scale(1.2);box-shadow:0 0 0 8px #ae7ebc1f,0 0 24px #c799d48f}.careers-stage-progress{border-top:1px solid #ffffff14;align-items:center;gap:6px;height:58px;padding:0 22px;display:flex}.careers-stage-progress i{background:#ffffff14;border-radius:99px;flex:1;height:3px;transition:background .3s}.careers-stage-progress i.active{background:#b989c9}.careers-benefit-list{border-top:1px solid var(--careers-line)}.careers-benefit-list article{border-bottom:1px solid var(--careers-line);min-height:210px;padding:39px 32px 39px 0;transition:padding .35s cubic-bezier(.22,1,.36,1),background .35s}.careers-benefit-list article.active{background:linear-gradient(90deg,#9264a217,#0000 82%);padding-left:28px}.careers-benefit-list h3{font-size:clamp(26px,2.6vw,38px);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 18px;line-height:1.08}.careers-benefit-list p{color:#6b616e;max-width:660px;margin:0;font-size:17px;line-height:1.7}.careers-open-section{color:#fff;background:var(--careers-night);padding:148px 0;position:relative;overflow:hidden}.careers-open-aura{background:var(--careers-deep);filter:blur(200px);opacity:.25;width:620px;height:620px;bottom:-260px;right:-220px}.careers-open-layout{z-index:2;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:100px;display:grid;position:relative}.careers-open-heading h2{color:#f9f5fa}.careers-open-heading>p{color:#aaa0ad;max-width:440px;margin-top:26px}.careers-role-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.careers-role-chips span{color:#c8bbc9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;display:inline-flex}.careers-role-chips span:first-child{color:#1b141d;background:#eadced;border-color:#eadced}.careers-open-fallback{background:#ffffff06;border:1px solid #ffffff1c;border-radius:16px;min-height:360px;padding:46px}.careers-open-signal{align-items:center;gap:8px;margin-bottom:94px;display:flex}.careers-open-signal i{background:#2d252f;border:1px solid #5f4c64;border-radius:50%;width:10px;height:10px}.careers-open-signal i:first-child{background:#c795d4;border-color:#c795d4;box-shadow:0 0 0 7px #c795d41a}.careers-open-fallback p{color:#c4b9c7;letter-spacing:-.025em;max-width:730px;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.5}.careers-open-fallback a{color:#fff;font-weight:var(--weight-semibold);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff54;text-decoration:underline #ffffff54}.careers-final-section{background:#ece5ee;position:relative;overflow:hidden}.careers-final-aura{filter:blur(180px);opacity:.42;background:#d0b2d8;width:720px;height:720px;top:-300px;left:50%;transform:translate(-50%)}.careers-final-inner{z-index:2;text-align:center;padding-top:145px;padding-bottom:145px;position:relative}.careers-final-inner h2{max-width:880px;margin:0 auto}.careers-final-inner>p{color:#5f5263;max-width:680px;margin:28px auto 0}.careers-application-form{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #3a263e21;border-radius:18px;max-width:920px;margin:52px auto 0;padding:clamp(28px,4vw,46px);box-shadow:0 32px 90px #40274621}.careers-application-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.careers-application-field{flex-direction:column;gap:9px;min-width:0;display:flex}.careers-application-field label{color:#352938;font-size:14px;font-weight:var(--weight-semibold)}.careers-application-field label span{color:#776c79;font-size:12px;font-weight:var(--weight-regular)}.careers-application-field input{width:100%;min-height:54px;color:var(--careers-ink);font:inherit;background:#faf8fa;border:1px solid #3a263e2e;border-radius:10px;padding:0 15px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.careers-application-field input:focus{border-color:var(--careers-primary);background:#fff;outline:0;box-shadow:0 0 0 4px #9264a21a}.careers-application-resume{grid-column:1/-1}.careers-application-resume input{cursor:pointer;min-height:68px;padding:13px 15px}.careers-application-resume input::file-selector-button{color:#fff;min-height:38px;font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;background:var(--careers-deep);border:0;border-radius:999px;margin-right:14px;padding:0 14px}.careers-application-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;display:grid}.careers-application-status{color:#706474;min-height:24px;margin:0;font-size:14px;line-height:1.55}.careers-application-status-success{color:#2f715d}.careers-application-status-error{color:#9a2f4b}.careers-application-actions button{color:#fff;min-height:54px;font:inherit;font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;background:linear-gradient(135deg, var(--careers-primary), var(--careers-deep));border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;padding:0 20px;transition:transform .2s,filter .2s;display:inline-flex}.careers-application-actions button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.careers-application-actions button:disabled{cursor:wait;opacity:.7}.careers-final-cta{color:#fff;background:linear-gradient(135deg, var(--careers-primary), var(--careers-deep));margin-top:35px}.careers-final-cta span{color:#fff}@keyframes careersStatus{50%{opacity:.45;box-shadow:0 0 0 9px #b989c90a}}@keyframes careersOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes careersSignal{to{left:112%}}@media (width<=1080px){.careers-hero-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);gap:40px}.careers-hero-copy h1{font-size:68px}.careers-benefit-board{gap:46px}.careers-open-layout{gap:60px}}@media (width<=820px){.careers-hero{min-height:0;padding:142px 0 74px}.careers-hero-layout,.careers-section-heading,.careers-benefit-board,.careers-open-layout{grid-template-columns:1fr}.careers-hero-layout{gap:64px}.careers-hero-copy h1{max-width:700px;font-size:clamp(54px,10vw,72px)}.careers-hero-copy>p:not(.careers-hero-eyebrow){max-width:690px}.careers-hero-field{min-height:540px}.careers-field-canvas{height:422px}.careers-section-heading{gap:24px;margin-bottom:55px}.careers-section-heading>p{max-width:620px}.careers-benefit-stage{min-height:520px;position:relative;top:auto}.careers-stage-field{height:404px}.careers-benefit-list article{min-height:0}.careers-open-layout{gap:48px}.careers-open-heading>p{max-width:620px}}@media (width<=560px){.careers-hero{padding-top:124px}.careers-hero-copy h1{font-size:47px}.careers-hero-copy>p:not(.careers-hero-eyebrow){font-size:17px}.careers-hero-cta{width:100%}.careers-hero-field{min-height:440px}.careers-field-canvas{height:330px}.careers-field-orbit-a{width:290px;height:290px}.careers-field-orbit-b{width:190px;height:190px}.careers-field-core{width:112px;height:112px}.careers-field-core img{width:68px}.careers-field-role{min-width:88px;padding:8px 9px;font-size:11px}.careers-field-role-a,.careers-field-role-c{left:2%}.careers-field-role-b,.careers-field-role-d{right:2%}.careers-why-section{padding:92px 0 100px}.careers-section-heading h2,.careers-open-heading h2,.careers-final-inner h2{font-size:44px}.careers-benefit-board{gap:34px}.careers-benefit-stage{min-height:410px}.careers-stage-field{height:296px}.careers-stage-orbit-a{width:270px;height:270px}.careers-stage-orbit-b{width:182px;height:182px}.careers-stage-idw{width:104px;height:104px}.careers-stage-idw img{width:64px}.careers-benefit-list article,.careers-benefit-list article.active{background:0 0;padding:30px 0}.careers-benefit-list h3{font-size:28px}.careers-open-section{padding:94px 0}.careers-role-chips{gap:6px}.careers-open-fallback{min-height:0;padding:28px}.careers-open-signal{margin-bottom:70px}.careers-open-fallback p{font-size:20px}.careers-final-inner{padding-top:100px;padding-bottom:100px}.careers-final-cta{width:100%}.careers-application-grid,.careers-application-actions{grid-template-columns:1fr}.careers-application-form{margin-top:40px;padding:24px 18px}.careers-application-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.careers-hero-eyebrow span,.careers-field-orbit-b,.careers-field-connector:after{animation:none}.careers-hero-cta,.careers-final-cta,.careers-stage-node,.careers-stage-progress i,.careers-benefit-list article{transition-duration:.01ms}}.cs-page{--cs-ink:#151116;--cs-night:#110d12;--cs-night-soft:#19141b;--cs-paper:#f7f4f7;--cs-surface:#fff;--cs-line:#ddd5df;--cs-muted:#655d68;--cs-primary:#9264a2;--cs-deep:#643974;--cs-wash:#eee6f1;--cs-success:#78d8b8;color:var(--cs-ink);background:var(--cs-paper);overflow-x:clip}.cs-page h1,.cs-page h2,.cs-page h3{text-wrap:balance}.cs-page h1,.cs-page h2{letter-spacing:-.045em}.cs-page p{text-wrap:pretty}.cs-page-progress{z-index:80;background:var(--cs-primary);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0}.cs-hub-hero{color:#fff;background:radial-gradient(circle at 78% 43%,#9264a24d,#0000 29%),linear-gradient(145deg,#0d0a0e,#151017 65%,#100c12);min-height:710px;padding:174px 0 108px;position:relative;overflow:hidden}.cs-hub-hero:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 28% 86%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 28% 86%,#0000)}.cs-hub-hero-grid{z-index:1;position:relative}.cs-hub-hero-copy{max-width:1040px}.cs-hub-hero h1{font-size:clamp(64px,7vw,96px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.92}.cs-hub-hero-copy p{color:#c4bac7;max-width:760px;margin:34px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.62}.cs-feature-section,.cs-latest-section{padding:128px 0}.cs-feature-section h2,.cs-latest-section h2{font-size:clamp(48px,5vw,70px);font-weight:var(--weight-semibold);margin:0 0 48px;line-height:.98}.cs-feature-card{color:#fff;background:linear-gradient(145deg, var(--cs-primary), var(--cs-deep));border-radius:24px;grid-template-rows:minmax(540px,auto) auto;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:grid;overflow:hidden;box-shadow:0 32px 90px #45274f2e}.cs-feature-card:hover,.cs-feature-card:focus-visible{transform:translateY(-4px);box-shadow:0 38px 100px #45274f3d}.cs-feature-copy{flex-direction:column;padding:52px 34px 48px 52px;display:flex}.cs-card-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-card-chips span{color:#fff;font-size:14px;font-weight:var(--weight-medium);background:#ffffff17;border:1px solid #ffffff2b;border-radius:999px;padding:8px 11px;line-height:1}.cs-feature-copy h3{max-width:660px;font-size:clamp(42px,4.4vw,64px);font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:84px 0 52px;line-height:.99}.cs-card-link{font-size:15px;font-weight:var(--weight-semibold);align-items:center;gap:10px;margin-top:auto;display:inline-flex}.cs-card-link>span{transition:transform .2s}.cs-feature-card:hover .cs-card-link>span,.cs-feature-card:focus-visible .cs-card-link>span,.cs-regular-card:hover .cs-card-link>span,.cs-regular-card:focus-visible .cs-card-link>span{transform:translate(3px,-3px)}.cs-card-image-placeholder{border-bottom:1px solid var(--cs-line);background:linear-gradient(135deg,#9264a214,#0000 52%),#eee9ef;min-height:290px;position:relative;overflow:hidden}.cs-card-image-placeholder:before{content:"";opacity:.55;background-image:linear-gradient(#6439740b 1px,#0000 1px),linear-gradient(90deg,#6439740b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.cs-card-image-placeholder:after{content:"";border:1px solid #64397440;border-radius:8px;width:56px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-card-image-placeholder>i{z-index:2;border-style:solid;border-color:#6439744f;width:22px;height:22px;position:absolute}.cs-card-image-placeholder>i:first-child{border-width:1px 0 0 1px;top:22px;left:22px}.cs-card-image-placeholder>i:nth-child(2){border-width:1px 1px 0 0;top:22px;right:22px}.cs-card-image-placeholder>i:nth-child(3){border-width:0 0 1px 1px;bottom:22px;left:22px}.cs-card-image-placeholder>i:nth-child(4){border-width:0 1px 1px 0;bottom:22px;right:22px}.cs-card-image-placeholder-featured{background:radial-gradient(circle at 70% 28%,#9264a23b,#0000 35%),#171219;border:1px solid #ffffff21;border-radius:16px;align-self:stretch;min-height:0;margin:36px 36px 36px 0}.cs-card-image-placeholder-featured:before{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.cs-card-image-placeholder-featured:after{border-color:#ffffff42;width:70px;height:52px}.cs-card-image-placeholder-featured>i{border-color:#ffffff38}.cs-card-cover{isolation:isolate;border-bottom:1px solid var(--cs-line);background:#e8e1ea;min-height:290px;position:relative;overflow:hidden}.cs-card-cover-image,.cs-card-cover-backdrop{width:100%;height:100%;display:block;position:absolute;inset:0}.cs-card-cover-image{z-index:2;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scale(1.002)}.cs-card-cover-backdrop{z-index:1;object-fit:cover;opacity:.74;filter:blur(22px)brightness(.58)saturate(.84);transform:scale(1.16)}.cs-card-cover-featured{background:#171219;border:1px solid #ffffff21;border-radius:16px;align-self:stretch;min-height:0;margin:36px 36px 36px 0}.cs-card-cover-featured .cs-card-cover-image{object-fit:cover;object-position:50% 50%;padding:0}.cs-feature-card:hover .cs-card-cover-image,.cs-feature-card:focus-visible .cs-card-cover-image,.cs-regular-card:hover .cs-card-cover-image,.cs-regular-card:focus-visible .cs-card-cover-image{transform:scale(1.025)}.cs-feature-outcomes{border-top:1px solid #fff3;grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.cs-feature-outcomes>div{border-left:1px solid #fff3;min-height:148px;padding:30px 52px}.cs-feature-outcomes>div:first-child{border-left:0}.cs-feature-outcomes strong{font-size:clamp(38px,4vw,52px);font-weight:var(--weight-bold);letter-spacing:-.045em;line-height:1;display:block}.cs-feature-outcomes span{color:#ffffffd4;margin-top:12px;font-size:16px;display:block}.cs-latest-section{background:var(--cs-paper);padding-top:10px}.cs-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cs-regular-card{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:20px;flex-direction:column;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;overflow:hidden;box-shadow:0 18px 55px #291a2d0a}.cs-regular-card:hover,.cs-regular-card:focus-visible{border-color:#b9a7be;transform:translateY(-4px);box-shadow:0 26px 65px #291a2d17}.cs-regular-card-body{flex-direction:column;flex:1;padding:30px;display:flex}.cs-regular-card-head{color:var(--cs-muted);font-size:15px;font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:20px;display:flex}.cs-regular-card-head>i{width:36px;height:36px;color:var(--cs-deep);background:var(--cs-wash);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.cs-regular-card h3{font-size:clamp(31px,3vw,43px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:34px 0 32px;line-height:1.04}.cs-regular-outcome{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);flex-direction:column;align-items:flex-start;gap:8px;padding:22px 0 26px;display:flex}.cs-regular-outcome>span,.cs-card-story-details dt{color:#817485;font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.cs-regular-outcome strong{font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.25}.cs-card-story-details{margin:0}.cs-card-story-details>div{border-bottom:1px solid var(--cs-line);grid-template-columns:92px 1fr;gap:20px;padding:24px 0;display:grid}.cs-card-story-details dd{color:var(--cs-muted);margin:0;font-size:16px;line-height:1.65}.cs-card-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:28px;display:flex}.cs-card-footer>span{color:var(--cs-muted);font-size:15px}.cs-card-footer>span:empty{display:none}.cs-card-footer>span:empty+.cs-card-link{margin-left:auto}.cs-card-footer .cs-card-link{color:var(--cs-deep)}.cs-final-cta{color:#fff;background:#120e14;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.cs-final-cta:after{content:"";opacity:.75;filter:blur(42px);background:radial-gradient(circle,#9264a294,#64397424 48%,#0000 70%);width:760px;height:760px;position:absolute;top:-34%;right:-8%}.cs-final-inner{z-index:2;position:relative}.cs-final-inner h2{max-width:980px;font-size:clamp(58px,7vw,92px);font-weight:var(--weight-semibold);margin:0;line-height:.95}.cs-final-inner>p{color:#bdb2c0;max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.72}.cs-final-inner .product-actions{margin-top:34px}.cs-final-signal{gap:12px;display:flex;position:absolute;bottom:7%;right:8%;transform:rotate(-18deg)}.cs-final-signal i{opacity:.22;background:linear-gradient(180deg, transparent, var(--cs-primary));border-radius:50%;width:54px;height:180px;display:block}.cs-final-signal i:nth-child(2){height:270px}.cs-final-signal i:nth-child(3){height:120px}.cs-detail-hero{color:#fff;background:radial-gradient(circle at 82% 8%,#9264a257,#0000 32%),radial-gradient(circle at 18% 92%,#64397429,#0000 34%),linear-gradient(145deg,#0d0a0e,#151017 68%,#100c12);padding:clamp(148px,13vw,190px) 0 clamp(92px,8vw,118px);position:relative;overflow:hidden}.cs-detail-hero:before{content:"";background:#ffffff1a;height:1px;position:absolute;bottom:0;left:0;right:0}.cs-detail-hero-glow{opacity:.48;filter:blur(64px);background:radial-gradient(circle,#9264a280,#6439741f 46%,#0000 70%);width:940px;height:940px;position:absolute;top:-360px;right:-160px}.cs-detail-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:clamp(72px,8vw,110px);display:grid;position:relative}.cs-detail-hero-copy{max-width:1180px}.cs-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.cs-detail-tags span{color:#d9cedc;font-size:13px;font-weight:var(--weight-medium);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;padding:8px 11px;line-height:1}.cs-detail-hero-copy h1{max-width:1180px;font-size:clamp(56px,6.1vw,86px);font-weight:var(--weight-semibold);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;margin:34px 0 26px;line-height:.96}.cs-detail-hero-copy>p{color:#c6bbc9;text-wrap:pretty;max-width:860px;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.cs-client-overview{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:.42fr 1fr;gap:80px;padding-top:62px;display:grid}.cs-client-overview h2{font-size:29px;font-weight:var(--weight-semibold);margin:0;line-height:1.1}.cs-client-overview p{color:#c0b6c3;max-width:820px;margin:0;font-size:19px;line-height:1.72}.cs-challenge-section,.cs-solution-section,.cs-validation-section,.cs-systems-section{padding:132px 0}.cs-detail-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:80px;margin-bottom:58px;display:grid}.cs-detail-heading h2,.cs-systems-heading h2,.cs-outcomes-section h2{font-size:clamp(50px,5.2vw,72px);font-weight:var(--weight-semibold);margin:0;line-height:.98}.cs-detail-heading>p{max-width:660px;color:var(--cs-muted);margin:0;font-size:18px;line-height:1.65}.cs-detail-heading-light h2{color:#fff}.cs-detail-heading-light>p{color:#b8adbc}.cs-challenge-stats{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-challenge-stats>div{border-left:1px solid var(--cs-line);min-height:184px;padding:30px 26px}.cs-challenge-stats>div:first-child{border-left:0}.cs-challenge-stats strong{font-size:clamp(29px,3vw,43px);font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:1.03;display:block}.cs-challenge-stats span{color:var(--cs-muted);margin-top:16px;font-size:16px;line-height:1.5;display:block}.cs-challenge-stories{border-top:1px solid var(--cs-line);margin-top:86px}.cs-challenge-stories>article{border-bottom:1px solid var(--cs-line);grid-template-columns:190px minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:50px;min-height:280px;padding:34px 0;display:grid}.cs-challenge-stories h3{font-size:clamp(25px,2.4vw,34px);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0;line-height:1.08}.cs-challenge-stories p{color:var(--cs-muted);margin:0;font-size:17px;line-height:1.72}.cs-challenge-visual{background:linear-gradient(145deg,#f0eaf2,#ebe4ed);border:1px solid #ded4e1;border-radius:20px;width:180px;height:180px;position:relative;overflow:hidden}.cs-challenge-visual:after{content:"";opacity:.42;background:var(--cs-primary);filter:blur(38px);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-30%;right:-25%}.cs-mailbox-rail{background:#fff;border:1px solid #ddd3e0;border-radius:10px;width:34px;padding:12px 9px;position:absolute;top:23px;bottom:23px;left:23px}.cs-mailbox-rail span{background:#c4b6c8;border-radius:9px;height:5px;margin-bottom:9px;display:block}.cs-mailbox-stack{position:absolute;top:30px;left:69px;right:22px}.cs-mailbox-stack i{height:18px;transform:translateX(var(--mail-offset,0));background:#fff;border:1px solid #ddd3e0;border-radius:6px;margin-bottom:8px;display:block}.cs-mailbox-stack i:nth-child(2){--mail-offset:7px}.cs-mailbox-stack i:nth-child(3){--mail-offset:2px}.cs-mailbox-stack i:nth-child(4){--mail-offset:11px}.cs-mailbox-stack i:nth-child(5){--mail-offset:5px}.cs-response-record{background:#fff;border:1px solid #ddd3e0;border-radius:10px;height:57px;padding:14px;position:absolute;left:24px;right:24px}.cs-response-record:first-child{top:26px}.cs-response-record:nth-child(2){bottom:26px;transform:translate(10px)}.cs-response-record span,.cs-response-record i{background:#d4c8d7;border-radius:8px;height:5px;display:block}.cs-response-record span{width:46%;margin-bottom:8px}.cs-response-record i{width:78%;margin-top:5px}.cs-response-record i:last-child{width:60%}.cs-challenge-errors>b{z-index:2;color:#fff;width:34px;height:34px;font-size:20px;font-weight:var(--weight-medium);background:var(--cs-deep);border:4px solid #eee8f0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.cs-backlog-trace{border-bottom:1px solid #cfc3d2;align-items:end;gap:8px;display:flex;position:absolute;inset:28px 24px}.cs-backlog-trace i{background:#cdbed1;border-radius:5px 5px 0 0;width:100%;height:24%}.cs-backlog-trace i:nth-child(2){height:38%}.cs-backlog-trace i:nth-child(3){height:52%}.cs-backlog-trace i:nth-child(4){background:#b592c1;height:67%}.cs-backlog-trace i:nth-child(5){background:#a877b9;height:82%}.cs-backlog-trace i:nth-child(6){background:var(--cs-primary);height:100%}.cs-solution-section{color:#fff;background:var(--cs-night)}.cs-solution-layout{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:start;gap:78px;display:grid}.cs-solution-steps{border-top:1px solid #ffffff21}.cs-solution-steps article{border-bottom:1px solid #ffffff21;padding:33px 0 38px}.cs-solution-steps h3{color:#fff;font-size:clamp(24px,2.2vw,31px);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0;line-height:1.13}.cs-solution-steps h3>span{color:#a383ae;font-size:14px;font-weight:var(--weight-semibold);letter-spacing:.04em;margin-bottom:11px;display:block}.cs-solution-steps p{color:#b9aebe;margin:18px 0 0;font-size:17px;line-height:1.72}.cs-solution-evidence{background:#1c171e;border:1px solid #ffffff1c;border-radius:20px;position:sticky;top:30px;overflow:hidden;box-shadow:0 28px 80px #00000042}.cs-solution-evidence-head{color:#ada2b0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 22px;font-size:13px;display:flex}.cs-solution-evidence-head>i{color:#fff;font-style:normal;font-weight:var(--weight-semibold)}.cs-solution-scene{background:radial-gradient(circle at 50% 48%,#9264a238,#0000 28%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px;flex-direction:column;min-height:480px;padding:28px;display:flex}.cs-solution-scene>div:first-child img{box-sizing:content-box;background:#fff;border-radius:8px;padding:9px}.cs-solution-idw-core{place-items:center;min-height:146px;display:grid}.cs-solution-idw-core .cs-solution-idw-icon{width:88px}.cs-scene-items{flex-direction:column;gap:9px;display:flex}.cs-scene-items>span{color:#d5cbd8;background:#ffffff0b;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:52px;padding:10px 13px;font-size:15px;line-height:1.35;display:grid}.cs-scene-items>span>i{color:#a989b4;font-size:12px;font-style:normal}.cs-swimlane-block{margin-top:105px}.cs-swimlane-video{object-fit:contain;background:#100d12;border:1px solid #ffffff1f;border-radius:14px;width:100%;max-width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 32px 100px #00000052,inset 0 1px #ffffff0a}.cs-validation-section{background:#fff}.cs-validation-matrix{border-top:1px solid var(--cs-line);border-left:1px solid var(--cs-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-validation-matrix article{border-right:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);min-height:240px;padding:32px 72px 34px 32px;position:relative}.cs-validation-matrix h3{font-size:25px;font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:0;line-height:1.16}.cs-validation-matrix p{color:var(--cs-muted);margin:17px 0 0;font-size:16px;line-height:1.68}.cs-validation-matrix article>span{background:var(--cs-wash);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:34px;right:32px}.cs-validation-matrix article>span>i{background:var(--cs-primary);border-radius:50%;width:7px;height:7px}.cs-systems-section{background:var(--cs-paper)}.cs-systems-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:80px;display:grid}.cs-systems-heading>p{max-width:660px;color:var(--cs-muted);margin:0;font-size:18px;line-height:1.65}.cs-integration-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;margin-top:72px!important;padding:0!important;list-style:none!important;display:grid!important}.cs-integration-cards>li{box-shadow:0 14px 38px #2a1a2e09;border:1px solid var(--cs-line)!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:19px!important;min-height:156px!important;padding:26px!important;display:flex!important}.cs-integration-cards img,.cs-integration-logo{box-sizing:content-box;object-fit:contain!important;max-width:140px!important;height:46px!important}.cs-integration-logo-scene{object-fit:contain;width:auto;max-width:90px;height:34px;display:block}.cs-custom-integration{background:linear-gradient(145deg,#f8f3fa,#eee3f1);border:1px solid #6439742e;border-radius:16px;flex:0 0 58px;width:58px;height:58px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #6439741a}.cs-custom-integration-scene{border-color:#d2a7ca4d;border-radius:10px;flex-basis:36px;width:36px;height:36px;box-shadow:inset 0 1px #ffffff29,0 8px 18px #0003}.cs-custom-integration-procurement-portal i{background:#9264a2;border-radius:3px;height:3px;position:absolute;left:17px;right:11px}.cs-custom-integration-procurement-portal i:before{content:"";background:#643974;border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;left:-7px}.cs-custom-integration-procurement-portal i:first-child{top:17px}.cs-custom-integration-procurement-portal i:nth-child(2){top:27px;right:17px}.cs-custom-integration-procurement-portal i:nth-child(3){top:37px;right:14px}.cs-custom-integration-procurement-portal b{border-top:2px solid #643974;border-right:2px solid #643974;width:8px;height:8px;position:absolute;top:10px;right:9px}.cs-custom-integration-two-step-authentication i{background:#fff;border:2px solid #9264a2;border-radius:7px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:19px}.cs-custom-integration-two-step-authentication i:first-child{left:8px}.cs-custom-integration-two-step-authentication i:nth-child(2){right:8px}.cs-custom-integration-two-step-authentication i:first-child:after{content:"";background:#9264a2;border-radius:50%;width:5px;height:5px}.cs-custom-integration-two-step-authentication i:nth-child(2):after{content:"";border-bottom:2px solid #643974;border-left:2px solid #643974;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.cs-custom-integration-two-step-authentication i:nth-child(3){display:none}.cs-custom-integration-two-step-authentication b{background:#643974;width:4px;height:2px;position:absolute;top:28px;left:27px}.cs-custom-integration-scene.cs-custom-integration-procurement-portal i{height:2px;left:11px;right:7px}.cs-custom-integration-scene.cs-custom-integration-procurement-portal i:before{width:3px;height:3px;left:-5px}.cs-custom-integration-scene.cs-custom-integration-procurement-portal i:first-child{top:10px}.cs-custom-integration-scene.cs-custom-integration-procurement-portal i:nth-child(2){top:17px;right:11px}.cs-custom-integration-scene.cs-custom-integration-procurement-portal i:nth-child(3){top:24px;right:9px}.cs-custom-integration-scene.cs-custom-integration-procurement-portal b{width:5px;height:5px;top:6px;right:5px}.cs-custom-integration-scene.cs-custom-integration-two-step-authentication i{border-width:1.5px;border-radius:5px;width:14px;height:14px;top:11px}.cs-custom-integration-scene.cs-custom-integration-two-step-authentication i:first-child{left:4px}.cs-custom-integration-scene.cs-custom-integration-two-step-authentication i:nth-child(2){right:4px}.cs-custom-integration-scene.cs-custom-integration-two-step-authentication i:first-child:after{width:3px;height:3px}.cs-custom-integration-scene.cs-custom-integration-two-step-authentication i:nth-child(2):after{border-width:0 0 1.5px 1.5px;width:6px;height:3px}.cs-custom-integration-scene.cs-custom-integration-two-step-authentication b{width:2px;top:17px;left:17px}.cs-integration-cards span{color:var(--cs-muted)!important;font-size:15px!important;line-height:1.35!important}.cs-outcomes-section{color:#fff;background:linear-gradient(145deg, var(--cs-primary), var(--cs-deep));padding:132px 0 116px}.cs-outcome-ledger{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:62px;display:grid}.cs-outcomes-intro{color:#ffffffdb;margin:24px 0 0;font-size:18px}.cs-outcome-ledger>div{border-left:1px solid #ffffff38;min-height:220px;padding:36px 26px}.cs-outcome-ledger>div:first-child{border-left:0}.cs-outcome-ledger strong{font-size:clamp(35px,3.7vw,52px);font-weight:var(--weight-bold);letter-spacing:-.045em;line-height:1;display:block}.cs-outcome-ledger span{color:#ffffffe0;margin-top:18px;font-size:16px;line-height:1.52;display:block}.cs-detail-final-cta{min-height:740px}@media (width<=1120px){.cs-hub-hero h1{font-size:clamp(58px,7.5vw,82px)}.cs-feature-card{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.cs-detail-hero-copy h1{max-width:100%;font-size:clamp(52px,7.2vw,76px)}.cs-challenge-stories>article{grid-template-columns:170px .76fr 1.24fr;gap:34px}.cs-challenge-visual{width:160px;height:160px}.cs-solution-layout{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:50px}}@media (width<=840px){.cs-page .section-shell{width:min(100% - 32px,1240px)}.cs-hub-hero{min-height:auto;padding:144px 0 90px}.cs-hub-hero-copy{max-width:720px}.cs-feature-section,.cs-latest-section{padding:98px 0}.cs-feature-card{grid-template-rows:auto;grid-template-columns:1fr}.cs-feature-copy{padding:40px 34px 28px}.cs-feature-copy h3{margin:62px 0 40px}.cs-feature-copy .cs-card-link{margin-top:0}.cs-card-image-placeholder-featured,.cs-card-cover-featured{min-height:420px;margin:0 34px 34px}.cs-feature-outcomes{grid-column:1}.cs-story-grid{grid-template-columns:1fr}.cs-final-cta{min-height:620px}.cs-final-inner h2{font-size:clamp(50px,11vw,72px)}.cs-detail-hero{padding:132px 0 88px}.cs-detail-hero-copy h1{font-size:clamp(44px,9vw,62px)}.cs-client-overview{grid-template-columns:1fr;gap:24px}.cs-challenge-section,.cs-solution-section,.cs-validation-section,.cs-systems-section{padding:100px 0}.cs-detail-heading{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.cs-systems-heading{grid-template-columns:1fr;gap:24px}.cs-challenge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-challenge-stats>div:nth-child(3){border-top:1px solid var(--cs-line);border-left:0}.cs-challenge-stats>div:nth-child(4){border-top:1px solid var(--cs-line)}.cs-challenge-stories>article{grid-template-columns:150px 1fr;gap:30px}.cs-challenge-stories p{grid-column:2}.cs-challenge-visual{width:150px;height:150px}.cs-solution-layout{grid-template-columns:1fr}.cs-solution-evidence{position:relative;top:auto}.cs-swimlane-block{margin-top:80px}.cs-validation-matrix{grid-template-columns:1fr}.cs-outcome-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-outcome-ledger>div:nth-child(3){border-top:1px solid #ffffff38;border-left:0}.cs-outcome-ledger>div:nth-child(4){border-top:1px solid #ffffff38}}@media (width<=560px){.cs-hub-hero h1{font-size:52px}.cs-hub-hero-copy p{font-size:18px}.cs-feature-section h2,.cs-latest-section h2{font-size:46px}.cs-feature-copy{padding:30px 24px 24px}.cs-feature-copy h3{margin-top:50px;font-size:40px}.cs-card-image-placeholder-featured,.cs-card-cover-featured{min-height:300px;margin:0 18px 24px}.cs-feature-outcomes{grid-template-columns:1fr}.cs-feature-outcomes>div{border-top:1px solid #fff3;border-left:0;min-height:118px;padding:25px 24px}.cs-feature-outcomes>div:first-child{border-top:0}.cs-card-image-placeholder:not(.cs-card-image-placeholder-featured),.cs-card-cover:not(.cs-card-cover-featured){min-height:230px}.cs-regular-card-body{padding:24px}.cs-regular-card h3{font-size:34px}.cs-card-story-details>div{grid-template-columns:1fr;gap:10px}.cs-card-footer{flex-direction:column;align-items:flex-start;gap:16px}.cs-final-inner .product-actions{flex-direction:column;width:100%}.cs-final-inner .button{width:100%}.cs-detail-hero-grid{row-gap:64px}.cs-detail-hero-copy h1{font-size:clamp(38px,10.5vw,46px);line-height:1.01}.cs-detail-hero-copy>p,.cs-client-overview p{font-size:17px}.cs-detail-heading h2,.cs-systems-heading h2,.cs-outcomes-section h2{font-size:47px}.cs-challenge-stats{grid-template-columns:1fr}.cs-challenge-stats>div{border-top:1px solid var(--cs-line);border-left:0;min-height:140px}.cs-challenge-stats>div:first-child{border-top:0}.cs-challenge-stories>article{grid-template-columns:1fr;gap:24px}.cs-challenge-stories p{grid-column:1}.cs-challenge-visual{width:100%;height:190px}.cs-solution-scene{min-height:430px;padding:20px}.cs-solution-scene>div:first-child{flex-wrap:wrap}.cs-swimlane-block{margin-top:64px}.cs-swimlane-video{border-radius:10px}.cs-validation-matrix article{min-height:0;padding:28px 58px 30px 26px}.cs-integration-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cs-integration-cards>li{min-height:130px!important;padding:18px!important}.cs-integration-cards img{max-width:105px!important;height:38px!important}.cs-outcome-ledger{grid-template-columns:1fr}.cs-outcome-ledger>div{border-top:1px solid #ffffff38;border-left:0;min-height:145px}.cs-outcome-ledger>div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.cs-page *,.cs-page :before,.cs-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cs-feature-card:hover,.cs-feature-card:focus-visible,.cs-regular-card:hover,.cs-regular-card:focus-visible{transform:none}}.contact-page{--contact-night:#0e0a10;--contact-night-soft:#171119;--contact-ink:#171318;--contact-muted:#6a606c;--contact-paper:#f7f5f7;--contact-white:#fff;--contact-line:#33223721;--contact-primary:#9264a2;--contact-deep:#643974;--contact-wash:#eee7f0;color:var(--contact-ink);background:var(--contact-paper);overflow-x:clip}.contact-page h1,.contact-page h2{text-wrap:balance}.contact-page p{text-wrap:pretty}.contact-page a:not(.brand):not(.header-cta):focus-visible,.contact-page button:focus-visible,.contact-page input:focus-visible,.contact-page textarea:focus-visible{outline:3px solid var(--contact-primary);outline-offset:4px}.contact-skip-link{z-index:100;color:#fff;font-size:15px;font-weight:var(--weight-semibold);background:var(--contact-deep);border-radius:8px;padding:12px 16px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.contact-skip-link:focus{transform:translateY(0)}.contact-hero{color:#fff;background:radial-gradient(circle at 77% 38%, #9264a233, transparent 29%), linear-gradient(140deg, #0b080c 0%, var(--contact-night) 60%, #160f18 100%);min-height:830px;padding:170px 0 110px;position:relative;overflow:hidden}.contact-hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40% 100%)}.contact-hero-aura{background:var(--contact-primary);filter:blur(190px);opacity:.17;pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;top:22%;right:-130px}.contact-hero-layout{z-index:2;grid-template-columns:minmax(0,1.03fr) minmax(430px,.75fr);align-items:center;gap:84px;display:grid;position:relative}.contact-hero-copy{padding-bottom:6px}.contact-hero-copy h1{max-width:720px;font-size:clamp(72px,7.2vw,106px);font-weight:var(--weight-semibold);letter-spacing:-.06em;margin:0;line-height:.93;animation:.85s cubic-bezier(.22,1,.36,1) both contactHeroSettle}.contact-hero-copy>p{color:#c5b9c7;max-width:690px;margin:42px 0 0;font-size:19px;line-height:1.72;animation:.85s cubic-bezier(.22,1,.36,1) 80ms both contactHeroSettle}.contact-hero-copy>p a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.contact-hero-email{color:#fff;font-size:17px;font-weight:var(--weight-semibold);background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:30px;margin-top:42px;padding:14px 18px;transition:background .22s,border-color .22s,transform .22s;animation:.85s cubic-bezier(.22,1,.36,1) .16s both contactHeroSettle;display:inline-flex}.contact-hero-email span{color:#d7b6e0;transition:transform .22s}.contact-hero-email:hover{background:#9264a229;border-color:#cfa5dc59;transform:translateY(-2px)}.contact-hero-email:hover span{transform:translate(2px,-2px)}.contact-signal-map{aspect-ratio:1;background:radial-gradient(circle,#9264a226,#0000 23%),#ffffff05;border:1px solid #ffffff1a;border-radius:22px;justify-self:end;width:min(100%,500px);animation:1s cubic-bezier(.22,1,.36,1) .12s both contactMapSettle;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 38px 100px #00000047}.contact-signal-grid{opacity:.34;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 77%);mask-image:radial-gradient(circle,#000,#0000 77%)}.contact-signal-ring{border:1px solid #c79dd333;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-signal-ring-outer{width:76%;height:76%;animation:5.4s ease-in-out infinite contactRingBreathe}.contact-signal-ring-inner{border-style:dashed;width:47%;height:47%;animation:5.4s ease-in-out -2.7s infinite contactRingBreathe}.contact-signal-core{z-index:4;background:radial-gradient(circle at 50% 23%,#ad77bf52,#0000 48%),#211725;border:1px solid #cfa5dc4a;border-radius:22px;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #9264a240,inset 0 1px #ffffff14}.contact-signal-core:before,.contact-signal-core:after{z-index:-1;content:"";border:1px solid #be8fcc2b;border-radius:27px;position:absolute;inset:-9px}.contact-signal-core:after{opacity:.45;inset:-18px}.contact-signal-core .idw-icon{width:79px}.contact-signal-node{z-index:5;color:#b8adb9;font-family:var(--font-geist-mono), monospace;background:#150f17eb;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;line-height:1;display:flex;position:absolute;box-shadow:0 10px 24px #0003}.contact-signal-node i{background:#b986c9;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite contactNodePulse;box-shadow:0 0 0 4px #b986c914}.contact-signal-node:nth-of-type(2n) i{animation-delay:-1.4s}.contact-signal-map .contact-office-toronto{top:11%;left:9%}.contact-signal-map .contact-office-montreal{top:7%;right:11%}.contact-signal-map .contact-office-richmond{top:45%;left:3%}.contact-signal-map .contact-office-dallas{bottom:43%;right:4%}.contact-signal-map .contact-office-dubai{bottom:11%;left:12%}.contact-signal-map .contact-office-lahore{bottom:4%;right:31%}.contact-signal-map .contact-office-hyderabad{bottom:18%;right:5%}.contact-body-section{background:radial-gradient(circle at 4% 30%, #9264a214, transparent 28%), var(--contact-paper);padding:140px 0 160px;position:relative}.contact-body-layout{grid-template-columns:minmax(360px,.68fr) minmax(0,1.32fr);align-items:start;gap:70px;display:grid}.contact-form-column{position:sticky;top:108px}.contact-form{background:radial-gradient(circle at 100% 0, #9264a238, transparent 37%), var(--contact-night-soft);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:26px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #36223b2b}.contact-form:after{content:"";pointer-events:none;border:1px solid #c599d221;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-84px;right:-84px;box-shadow:0 0 0 32px #c599d209,0 0 0 64px #c599d206}.contact-form-email{z-index:1;color:#fff;font-size:18px;font-weight:var(--weight-semibold);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex;position:relative}.contact-form-email span{color:#d6aedf}.contact-field{z-index:1;flex-direction:column;gap:9px;display:flex;position:relative}.contact-field label{color:#d8cdd9;font-size:14px;font-weight:var(--weight-medium)}.contact-field input,.contact-field textarea{color:#fff;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;font-size:16px;line-height:1.55;transition:background .2s,border-color .2s,box-shadow .2s}.contact-field input{height:54px;padding:0 15px}.contact-field textarea{resize:vertical;min-height:166px;padding:14px 15px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#827884;opacity:1}.contact-field input:hover,.contact-field textarea:hover{border-color:#fff3}.contact-field input:focus,.contact-field textarea:focus{background:#fff1;border-color:#c497d194;box-shadow:0 0 0 4px #9264a21f}.contact-form button{z-index:1;color:#fff;min-height:56px;font:inherit;font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;background:linear-gradient(135deg, var(--contact-primary), var(--contact-deep));border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 18px 38px #6439743d}.contact-form button span{font-size:18px;transition:transform .2s}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 22px 45px #64397457}.contact-form button:hover span{transform:translate(3px)}.contact-form button:disabled{cursor:wait;opacity:.72;transform:none}.contact-form-status{z-index:1;color:#cfc3d1;min-height:24px;margin:-10px 0 0;font-size:14px;line-height:1.55;position:relative}.contact-form-status-success{color:#9be2ca}.contact-form-status-error{color:#f0a9b8}.contact-locations-column h2{max-width:760px;font-size:clamp(50px,5.4vw,74px);font-weight:var(--weight-semibold);letter-spacing:-.055em;margin:0 0 52px;line-height:.98}.contact-location-grid{border-top:1px solid var(--contact-line);border-left:1px solid var(--contact-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-location-grid article{border-right:1px solid var(--contact-line);border-bottom:1px solid var(--contact-line);background:#ffffff5c;min-height:236px;padding:28px;transition:background .24s;position:relative;overflow:hidden}.contact-location-grid article:before{content:"";background:linear-gradient(90deg, var(--contact-primary), var(--contact-deep));transform-origin:0;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.contact-location-grid article:hover{background:#fff}.contact-location-grid article:hover:before{transform:scaleX(1)}.contact-location-grid article address{z-index:2;flex-direction:column;justify-content:space-between;min-height:176px;font-style:normal;display:flex;position:relative}.contact-location-grid article strong{max-width:250px;font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.1}.contact-location-grid article p{max-width:300px;color:var(--contact-muted);margin:34px 0 0;font-size:15px;line-height:1.6}.contact-location-grid article>i{background:var(--contact-primary);border-radius:50%;width:7px;height:7px;position:absolute;bottom:22px;right:23px;box-shadow:0 0 0 6px #9264a214}.contact-location-grid .contact-office-toronto{color:#fff;background:radial-gradient(circle at 100% 100%, #c599d22e, transparent 45%), var(--contact-night-soft)}.contact-location-grid .contact-office-toronto p{color:#b8adb9}.contact-location-grid .contact-office-toronto>i{background:#d1addb}.contact-location-grid .contact-office-hyderabad{grid-column:1/-1}.contact-location-grid .contact-office-hyderabad address{min-height:150px}.contact-location-grid .contact-office-hyderabad p{max-width:430px}@keyframes contactHeroSettle{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes contactMapSettle{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contactRingBreathe{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.025)}}@keyframes contactNodePulse{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@media (width<=1050px){.contact-hero{min-height:780px}.contact-hero-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:45px}.contact-hero-copy h1{font-size:72px}.contact-hero-copy>p{font-size:17px}.contact-body-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:40px}.contact-form{padding:28px}.contact-location-grid article{min-height:250px;padding:24px}}@media (width<=820px){.contact-hero{min-height:0;padding:138px 0 92px}.contact-hero-layout{grid-template-columns:1fr;gap:70px}.contact-hero-copy h1{font-size:clamp(58px,12vw,78px)}.contact-hero-copy>p{max-width:720px;margin-top:32px}.contact-signal-map{justify-self:center;width:min(100%,560px)}.contact-body-section{padding:100px 0 120px}.contact-body-layout{grid-template-columns:1fr;gap:90px}.contact-form-column{position:static}.contact-form{max-width:680px;margin:0 auto;padding:34px}.contact-locations-column h2{font-size:clamp(46px,9vw,68px)}.contact-location-grid article{min-height:220px}}@media (width<=580px){.contact-hero{padding-top:118px}.contact-hero-copy h1{font-size:54px}.contact-hero-copy>p{font-size:16px;line-height:1.65}.contact-hero-email{justify-content:space-between;width:100%;margin-top:32px;font-size:15px}.contact-signal-map{aspect-ratio:1/1.05;border-radius:16px}.contact-signal-core{width:90px;height:90px}.contact-signal-core .idw-icon{width:62px}.contact-signal-node{padding:6px 7px;font-size:9px}.contact-signal-map .contact-office-toronto{top:9%;left:5%}.contact-signal-map .contact-office-montreal{top:6%;right:5%}.contact-signal-map .contact-office-richmond{top:42%;left:2%}.contact-signal-map .contact-office-dallas{bottom:45%;right:2%}.contact-signal-map .contact-office-dubai{bottom:9%;left:4%}.contact-signal-map .contact-office-lahore{bottom:3%;right:35%}.contact-signal-map .contact-office-hyderabad{bottom:18%;right:3%}.contact-body-section{padding:80px 0 100px}.contact-form{border-radius:14px;padding:24px}.contact-form-email{font-size:16px}.contact-locations-column h2{margin-bottom:38px;font-size:44px}.contact-location-grid{grid-template-columns:1fr}.contact-location-grid article,.contact-location-grid .contact-office-hyderabad{grid-column:auto;min-height:196px}.contact-location-grid article address,.contact-location-grid .contact-office-hyderabad address{min-height:138px}.contact-location-grid article strong{font-size:22px}.contact-location-grid article p{margin-top:28px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-booking-page{--demo-night:#0d0910;--demo-night-raised:#18111b;--demo-ink:#171318;--demo-muted:#665c68;--demo-paper:#f8f6f8;--demo-line:#35233924;--demo-primary:#9264a2;--demo-deep:#643974;--demo-success:#79d7b8;color:var(--demo-ink);background:var(--demo-paper);overflow-x:clip}.demo-booking-page h1,.demo-booking-page h2{text-wrap:balance}.demo-booking-page p{text-wrap:pretty}.demo-skip-link{z-index:120;color:#fff;font-size:15px;font-weight:var(--weight-semibold);background:var(--demo-deep);border-radius:8px;padding:12px 16px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.demo-skip-link:focus{transform:translateY(0)}.demo-booking-page a:not(.brand):not(.header-cta):focus-visible,.demo-booking-page button:focus-visible,.demo-booking-page input:focus-visible{outline:3px solid var(--demo-primary);outline-offset:4px}.demo-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.demo-booking-hero{color:#fff;background:radial-gradient(circle at 82% 43%, #9264a230, transparent 31%), linear-gradient(142deg, #09070a 0%, var(--demo-night) 60%, #160f18 100%);min-height:880px;padding:164px 0 108px;position:relative;overflow:hidden}.demo-booking-hero:after{content:"";background:linear-gradient(90deg,#0000,#d6abe157,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.demo-booking-aura{background:var(--demo-primary);filter:blur(210px);opacity:.16;pointer-events:none;border-radius:50%;width:610px;height:610px;position:absolute;top:24%;right:-180px}.demo-booking-hero-layout{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(450px,.98fr);align-items:center;gap:clamp(58px,7vw,100px);display:grid;position:relative}.demo-booking-hero-copy h1{max-width:720px;font-size:clamp(68px,6.7vw,96px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.94;animation:.9s cubic-bezier(.22,1,.36,1) both demoHeroSettle}.demo-booking-hero-copy p{color:#c9bdcb;max-width:690px;margin:40px 0 0;font-size:19px;line-height:1.72;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both demoHeroSettle}.demo-booking-hero-copy p a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.demo-run-visual{background:#ffffff06;border:1px solid #ffffff1c;border-radius:16px;justify-self:end;width:min(100%,560px);animation:1s cubic-bezier(.22,1,.36,1) .12s both demoVisualSettle;position:relative;overflow:hidden}.demo-run-topbar{color:#998d9b;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 18px;display:grid}.demo-run-topbar>span{gap:6px;display:flex}.demo-run-topbar>span i{background:#443a47;border-radius:50%;width:7px;height:7px}.demo-run-topbar>span i:nth-child(2){background:#9264a2d9}.demo-run-topbar b,.demo-run-topbar em{font-family:var(--font-geist-mono), monospace;font-size:12px;font-style:normal;font-weight:var(--weight-medium)}.demo-run-topbar em{color:var(--demo-success);justify-self:end}.demo-run-stage{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:490px;position:relative;overflow:hidden}.demo-run-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#9264a230,#0000 36%);position:absolute;inset:0}.demo-run-orbit{border:1px solid #d5aedf26;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.demo-run-orbit-one{width:340px;height:340px}.demo-run-orbit-two{border-style:dashed;width:225px;height:225px;animation:22s linear infinite demoOrbitRotate}.demo-run-core{z-index:4;background:radial-gradient(circle at 50% 23%,#b77cc957,#0000 50%),#241827;border:1px solid #d3abde47;border-radius:22px;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 54px #9264a240,inset 0 1px #ffffff14}.demo-run-core .idw-icon{width:70px}.demo-run-core span{color:#bdaec1;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px;position:absolute;bottom:10px}.demo-run-route{z-index:3;position:absolute;inset:0}.demo-run-step{color:#d5cbd7;background:#1f1722f0;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:9px;width:166px;min-height:56px;padding:10px 12px;font-size:13px;line-height:1.3;display:flex;position:absolute}.demo-run-step i{background:var(--demo-primary);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #b783c78c}.demo-run-step-1{top:54px;left:25px}.demo-run-step-2{top:54px;right:25px}.demo-run-step-3{bottom:42px;right:25px}.demo-run-step-4{bottom:42px;left:25px}.demo-run-step:after{content:"";transform-origin:0;background:#cea9d847;width:88px;height:1px;position:absolute}.demo-run-step-1:after{top:54px;right:-77px;transform:rotate(34deg)}.demo-run-step-2:after{top:54px;left:-77px;transform:rotate(146deg)}.demo-run-step-3:after{top:2px;left:-77px;transform:rotate(214deg)}.demo-run-step-4:after{top:2px;right:-77px;transform:rotate(-34deg)}.demo-run-pulse{z-index:5;background:#dfb9e9;border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite demoSignalPulse;position:absolute;box-shadow:0 0 13px #dfb9e9d9}.demo-run-pulse-one{top:145px;left:190px}.demo-run-pulse-two{animation-delay:-1.1s;top:312px;right:186px}.demo-run-pulse-three{animation-delay:-2.1s;bottom:125px;left:189px}.demo-intro-section{border-bottom:1px solid var(--demo-line);background:#fff}.demo-intro-layout{justify-content:space-between;align-items:flex-end;gap:80px;padding-top:82px;padding-bottom:82px;display:flex}.demo-intro-layout>p{color:#332b35;max-width:950px;font-size:clamp(24px,2.5vw,35px);font-weight:var(--weight-medium);letter-spacing:-.032em;margin:0;line-height:1.35}.demo-intro-layout>p a{color:var(--demo-deep);text-underline-offset:5px;-webkit-text-decoration:underline #64397459;text-decoration:underline #64397459}.demo-score-link{color:#655a67;font-size:15px;font-weight:var(--weight-semibold);border-bottom:1px solid var(--demo-line);flex:none;align-items:center;gap:20px;padding:12px 0;display:inline-flex}.demo-score-link span{color:var(--demo-primary);transition:transform .2s}.demo-score-link:hover span{transform:translate(2px,-2px)}.demo-conversion-section{background:var(--demo-paper);padding:132px 0 150px}.demo-conversion-layout{grid-template-columns:minmax(320px,.73fr) minmax(520px,1.27fr);align-items:start;gap:clamp(70px,10vw,142px);display:grid}.demo-call-column{position:sticky;top:108px}.demo-call-column h2{max-width:550px;font-size:clamp(48px,5vw,70px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.98}.demo-call-steps{border-top:1px solid var(--demo-line);margin:52px 0 0;padding:0;list-style:none}.demo-call-steps li{border-bottom:1px solid var(--demo-line);grid-template-columns:16px 1fr;align-items:start;gap:18px;padding:26px 0;display:grid}.demo-call-steps li>i{border:1px solid var(--demo-primary);border-radius:50%;width:10px;height:10px;margin-top:8px;position:relative}.demo-call-steps li:first-child>i{background:var(--demo-primary);box-shadow:0 0 0 5px #9264a21a}.demo-call-steps p{color:#514752;margin:0;font-size:17px;line-height:1.65}.demo-form-shell{border:1px solid var(--demo-line);background:#fff;border-radius:16px;overflow:hidden}.demo-form-rail{border-bottom:1px solid var(--demo-line);background:#f2edf3;grid-template-columns:1fr 1.2fr;align-items:center;min-height:54px;padding:0 22px;display:grid}.demo-form-rail>span{gap:6px;display:flex}.demo-form-rail>span i{background:#d1c7d3;border-radius:50%;width:7px;height:7px}.demo-form-rail>span i:nth-child(2){background:var(--demo-primary)}.demo-form-rail>b{background:#6439741c;border-radius:99px;width:100%;height:5px;overflow:hidden}.demo-form-rail>b:before{content:"";background:linear-gradient(90deg, var(--demo-primary), var(--demo-deep));border-radius:inherit;width:64%;height:100%;display:block}.demo-request-form{padding:clamp(28px,4vw,48px)}.demo-request-form fieldset{border:0;min-width:0;margin:0;padding:0}.demo-form-grid{grid-template-columns:1fr 1fr;gap:28px 18px;display:grid}.demo-field{min-width:0}.demo-field label{color:#433a45;font-size:15px;font-weight:var(--weight-semibold);margin-bottom:9px;display:block}.demo-field input{width:100%;min-height:56px;color:var(--demo-ink);font:inherit;background:#f9f7f9;border:1px solid #3523392b;border-radius:10px;padding:0 16px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.demo-field input::placeholder{color:#746a76;opacity:1}.demo-field input:hover{border-color:#64397461}.demo-field input:focus{border-color:var(--demo-primary);background:#fff;box-shadow:0 0 0 4px #9264a21a}.demo-field input[aria-invalid=true]{border-color:#a63b57;box-shadow:0 0 0 4px #a63b5717}.demo-field-error{color:#8f2944;margin-top:7px;font-size:14px;line-height:1.4;display:block}.demo-form-actions{justify-content:flex-end;margin-top:34px;display:flex}.demo-form-actions button{color:#fff;min-width:230px;min-height:54px;font:inherit;font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;background:linear-gradient(135deg, var(--demo-primary), var(--demo-deep));border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:0 10px 0 20px;transition:transform .2s,filter .2s;display:inline-flex}.demo-form-actions button i{width:36px;height:36px;color:var(--demo-primary);background:#fff;border-radius:50%;place-items:center;font-style:normal;transition:transform .2s;display:grid}.demo-form-actions button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.demo-form-actions button:hover:not(:disabled) i{transform:translate(2px)}.demo-form-actions button:disabled{cursor:wait;opacity:.7}.demo-form-errors{color:#8f2944;text-align:right;min-height:20px;margin-top:12px;font-size:14px}.demo-calendar-step{padding:clamp(28px,4vw,48px)}.demo-calendar-heading{gap:8px;margin-bottom:25px;display:grid}.demo-calendar-heading>span{color:var(--demo-primary);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.demo-calendar-heading>strong{color:var(--demo-ink);font-size:clamp(29px,3vw,42px);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.05}.demo-calendar-heading>p{color:var(--demo-muted);margin:0;font-size:15px}.demo-calendar-widget{border:1px solid var(--demo-line);border-radius:12px;min-width:280px;height:680px;overflow:hidden}.demo-calendar-fallback{color:var(--demo-deep);font-size:14px;font-weight:var(--weight-semibold);text-underline-offset:4px;gap:12px;margin-top:18px;text-decoration:underline;display:inline-flex}.demo-trust-line{color:#625764;max-width:680px;margin:24px 0 0;font-size:15px;line-height:1.7}.demo-success-page{background:var(--demo-night)}.demo-success-hero{color:#fff;background:radial-gradient(circle at 76% 43%,#9264a233,#0000 27%),linear-gradient(142deg,#09070a,#100b12 64%,#18101a);min-height:980px;padding:170px 0 132px;position:relative;overflow:hidden}.demo-success-aura{background:var(--demo-primary);filter:blur(230px);opacity:.16;border-radius:50%;width:750px;height:750px;position:absolute;bottom:-250px;right:-180px}.demo-success-layout{z-index:2;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid;position:relative}.demo-success-copy h1{max-width:730px;font-size:clamp(72px,7vw,102px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.94;animation:.9s cubic-bezier(.22,1,.36,1) both demoHeroSettle}.demo-success-copy>p{color:#c8bdca;max-width:750px;margin:38px 0 0;font-size:19px;line-height:1.72}.demo-success-copy>p a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.demo-success-next{border-top:1px solid #ffffff21;max-width:760px;margin-top:38px;padding-top:30px}.demo-success-next p{color:#9f94a2;margin:0;font-size:17px;line-height:1.72}.demo-success-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:38px;display:flex}.demo-success-primary{color:#181219;min-height:52px;font-size:15px;font-weight:var(--weight-semibold);background:#fff;border-radius:999px;align-items:center;gap:28px;padding:0 9px 0 19px;transition:transform .2s;display:inline-flex}.demo-success-primary span{color:#fff;background:var(--demo-primary);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.demo-success-primary:hover{transform:translateY(-2px)}.demo-success-secondary{color:#b3a7b6;font-size:15px;font-weight:var(--weight-semibold);text-underline-offset:5px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.demo-success-visual{aspect-ratio:1;justify-self:end;width:min(100%,520px);animation:1s cubic-bezier(.22,1,.36,1) .12s both demoVisualSettle;position:relative}.demo-success-visual:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff17;border-radius:16px;position:absolute;inset:5%;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 74%);mask-image:radial-gradient(circle,#000 25%,#0000 74%)}.demo-success-ring{border:1px solid #d3abde38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-success-ring-outer{width:76%;height:76%;animation:5.2s ease-in-out infinite demoSuccessBreathe}.demo-success-ring-inner{border-style:dashed;width:48%;height:48%;animation:24s linear infinite demoOrbitRotate}.demo-success-core{z-index:4;background:radial-gradient(circle at 50% 24%,#b981cb57,#0000 50%),#241827;border:1px solid #d3abde4a;border-radius:28px;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #9264a24d,inset 0 1px #ffffff14}.demo-success-core .idw-icon{width:92px}.demo-success-core>span{background:var(--demo-success);border:6px solid #161018;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:-10px;right:-10px}.demo-success-core>span i{border-bottom:2px solid #18372d;border-left:2px solid #18372d;width:12px;height:7px;transform:translateY(-1px)rotate(-45deg)}.demo-success-path{background:linear-gradient(90deg,#0000,#d3abde47,#0000);height:1px;position:absolute;top:50%;left:7%;right:7%}.demo-success-path i{background:#d9afe4;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;box-shadow:0 0 16px #d9afe4cc}.demo-success-path i:first-child{left:8%}.demo-success-path i:nth-child(2){left:50%;transform:translate(-50%)}.demo-success-path i:nth-child(3){right:8%}@keyframes demoHeroSettle{0%{opacity:0;filter:blur(7px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes demoVisualSettle{0%{opacity:0;filter:blur(8px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes demoOrbitRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes demoSignalPulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes demoSuccessBreathe{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}}@media (width<=1040px){.demo-booking-hero-layout,.demo-success-layout{grid-template-columns:1fr}.demo-booking-hero-copy h1,.demo-booking-hero-copy p,.demo-success-copy h1,.demo-success-copy>p{max-width:820px}.demo-run-visual,.demo-success-visual{justify-self:center;width:min(100%,620px)}.demo-booking-hero{min-height:auto}.demo-conversion-layout{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);gap:54px}}@media (width<=820px){.demo-booking-hero,.demo-success-hero{padding:132px 0 88px}.demo-booking-hero-layout,.demo-success-layout{gap:56px}.demo-booking-hero-copy h1,.demo-success-copy h1{font-size:clamp(52px,11.5vw,76px)}.demo-intro-layout{flex-direction:column;align-items:flex-start;gap:30px}.demo-conversion-layout{grid-template-columns:1fr}.demo-call-column{position:static}.demo-call-steps{margin-top:36px}.demo-success-hero{min-height:auto}}@media (width<=600px){.demo-booking-hero-copy p,.demo-success-copy>p{margin-top:28px;font-size:17px}.demo-run-stage{min-height:430px}.demo-run-step{width:132px;min-height:52px;font-size:12px}.demo-run-step-1{top:44px;left:14px}.demo-run-step-2{top:44px;right:14px}.demo-run-step-3{bottom:34px;right:14px}.demo-run-step-4{bottom:34px;left:14px}.demo-run-step:after{width:48px}.demo-run-step-1:after{right:-41px}.demo-run-step-2:after,.demo-run-step-3:after{left:-41px}.demo-run-step-4:after{right:-41px}.demo-run-orbit-one{width:280px;height:280px}.demo-run-orbit-two{width:190px;height:190px}.demo-run-pulse{display:none}.demo-intro-layout{padding-top:64px;padding-bottom:64px}.demo-intro-layout>p{font-size:24px}.demo-conversion-section{padding:88px 0 104px}.demo-call-column h2{font-size:46px}.demo-form-grid{grid-template-columns:1fr}.demo-form-actions button{width:100%}.demo-success-actions{flex-direction:column;align-items:stretch}.demo-success-primary{justify-content:space-between}.demo-success-secondary{padding:12px 2px}.demo-success-visual{width:100%}.demo-success-core{width:124px;height:124px}.demo-success-core .idw-icon{width:76px}}@media (prefers-reduced-motion:reduce){.demo-booking-hero-copy h1,.demo-booking-hero-copy p,.demo-run-visual,.demo-success-copy h1,.demo-success-visual,.demo-run-orbit-two,.demo-run-pulse,.demo-success-ring,.demo-success-ring-inner{animation:none}}.faq-page{--faq-night:#0d0910;--faq-night-soft:#171119;--faq-ink:#171318;--faq-muted:#665c68;--faq-paper:#f7f5f7;--faq-white:#fff;--faq-line:#35233921;--faq-primary:#9264a2;--faq-deep:#643974;--faq-wash:#f1ebf3;--faq-success:#78d7b8;color:var(--faq-ink);background:var(--faq-paper);overflow-x:clip}.faq-page h1,.faq-page h2,.faq-page h3{text-wrap:balance}.faq-page p{text-wrap:pretty}.faq-page-progress{z-index:70;background:var(--faq-primary);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.faq-skip-link{z-index:100;color:#fff;font-size:15px;font-weight:var(--weight-semibold);background:var(--faq-deep);border-radius:8px;padding:12px 16px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.faq-skip-link:focus{transform:translateY(0)}.faq-page a:not(.brand):not(.header-cta):focus-visible,.faq-page button:focus-visible,.faq-page input:focus-visible,.faq-page summary:focus-visible{outline:3px solid var(--faq-primary);outline-offset:4px}.faq-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.faq-hero{color:#fff;background:radial-gradient(circle at 84% 44%, #9264a233, transparent 28%), linear-gradient(142deg, #0a070b 0%, var(--faq-night) 58%, #170f19 100%);min-height:850px;padding:170px 0 112px;position:relative;overflow:hidden}.faq-hero:after{content:"";background:linear-gradient(90deg,#0000,#d1a6de57,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.faq-hero-aura{background:var(--faq-primary);filter:blur(190px);opacity:.16;pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:22%;right:-150px}.faq-hero-layout{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:84px;display:grid;position:relative}.faq-hero-copy h1{max-width:720px;font-size:clamp(72px,7vw,96px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.94;animation:.9s cubic-bezier(.22,1,.36,1) both faqHeroSettle}.faq-hero-copy p{color:#c6bac8;max-width:690px;margin:40px 0 0;font-size:19px;line-height:1.72;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both faqHeroSettle}.faq-decision-ledger{background:#ffffff06;border:1px solid #ffffff1c;border-radius:16px;justify-self:end;width:min(100%,560px);animation:1s cubic-bezier(.22,1,.36,1) .12s both faqLedgerSettle;position:relative;overflow:hidden}.faq-ledger-bar{color:#887d8b;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 18px;display:grid}.faq-ledger-bar>span{gap:6px;display:flex}.faq-ledger-bar i{background:#403844;border-radius:50%;width:7px;height:7px}.faq-ledger-bar i:nth-child(2){background:#9264a2bf}.faq-ledger-bar b{color:#aa9cad;min-width:28px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:right;grid-column:3;justify-self:end}.faq-ledger-field{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:470px;position:relative;overflow:hidden}.faq-ledger-field:after{content:"";pointer-events:none;background:radial-gradient(circle at 18%,#9264a226,#0000 32%);position:absolute;inset:0}.faq-ledger-core{z-index:5;width:96px;height:96px;position:absolute;top:50%;left:90px;transform:translate(-50%,-50%)}.faq-ledger-core>div{z-index:3;background:#211725;border:1px solid #d2a4e047;border-radius:15px;place-items:center;display:grid;position:absolute;inset:0}.faq-ledger-core .idw-icon{width:68px}.faq-ledger-core>i{border:1px solid #bf8dce33;border-radius:50%;width:148px;height:148px;animation:5.5s ease-in-out infinite faqLedgerBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-ledger-core>i:last-child{opacity:.55;border-style:dashed;width:204px;height:204px;animation-delay:-2.75s}.faq-ledger-rail{z-index:4;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:58px 24px 58px 175px}.faq-ledger-row{color:#c9becb;background:#171119d6;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:12px;min-height:94px;padding:0 16px;transition:color .25s,background .25s,border-color .25s;display:grid}.faq-ledger-row+.faq-ledger-row{margin-top:13px}.faq-ledger-row>span{font-size:14px;font-weight:var(--weight-semibold);line-height:1.25}.faq-ledger-row>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:52px;display:flex}.faq-ledger-row>div i{background:#4a414d;border-radius:50%;width:7px;height:7px}.faq-ledger-row>div i:first-child{background:var(--faq-success)}.faq-ledger-row>b{color:#8f8392;font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:var(--weight-medium);text-align:right}.faq-ledger-row:hover{color:#fff;background:#9264a21f;border-color:#cf9fdd40}.faq-ledger-trace{z-index:2;transform-origin:0;background:linear-gradient(90deg,#af7cbf1f,#c291d18c);width:65px;height:1px;animation:.9s cubic-bezier(.22,1,.36,1) .55s both faqTraceDraw;position:absolute;left:132px}.faq-ledger-trace-one{top:129px;transform:rotate(-26deg)}.faq-ledger-trace-two{top:235px}.faq-ledger-trace-three{top:341px;transform:rotate(26deg)}.faq-ledger-signal{z-index:6;background:#d7a9e3;border:2px solid #211725;border-radius:50%;width:7px;height:7px;animation:4.8s cubic-bezier(.65,0,.35,1) infinite faqSignalMove;position:absolute;left:139px;box-shadow:0 0 14px #d8a9e4cc}.faq-ledger-signal-one{top:119px}.faq-ledger-signal-two{animation-delay:-1.6s;top:232px}.faq-ledger-signal-three{animation-delay:-3.2s;top:351px}.faq-demo-section{background:var(--faq-paper);padding:140px 0 150px}.faq-demo-section h2{max-width:800px;font-size:clamp(48px,5.4vw,72px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 52px;line-height:.98}.faq-demo-player{color:#e8e1ea;background:#0b090c;border:1px solid #23182629;border-radius:16px;overflow:hidden}.faq-demo-bar{color:#968c99;min-height:56px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.faq-demo-video-wrap{background:radial-gradient(circle at 50% 8%,#9264a23b,#0000 58%);padding:clamp(8px,1.4vw,16px);position:relative}.faq-demo-video-wrap .demo-video{box-shadow:none;border:0;border-radius:10px}.faq-explorer-section{background:#fff;padding:150px 0 180px}.faq-explorer{grid-template-columns:minmax(270px,.72fr) minmax(0,1.48fr);align-items:start;gap:clamp(60px,8vw,112px);display:grid}.faq-explorer-index{position:sticky;top:112px}.faq-search{border-bottom:1px solid var(--faq-line);padding-bottom:32px}.faq-search>label{color:#4f4452;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:14px;display:block}.faq-search>div{background:var(--faq-paper);border:1px solid var(--faq-line);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:0 13px;transition:border-color .2s,background .2s;display:grid;position:relative}.faq-search>div:focus-within{background:#fff;border-color:#64397473}.faq-search>div>span{border:1.5px solid var(--faq-deep);border-radius:50%;width:16px;height:16px;position:relative}.faq-search>div>span:after{content:"";background:var(--faq-deep);width:7px;height:1.5px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.faq-search input{min-width:0;height:50px;color:var(--faq-ink);font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:16px}.faq-search input::-webkit-search-cancel-button{display:none}.faq-search button{color:var(--faq-deep);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px}.faq-category-filter{border-top:1px solid var(--faq-line);margin-top:32px;display:grid}.faq-category-filter button{color:#756b77;min-height:70px;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--faq-line);cursor:pointer;background:0 0;grid-template-columns:1fr 28px;align-items:center;gap:16px;padding:12px 8px;transition:color .2s,background .2s;display:grid}.faq-category-filter button:hover,.faq-category-filter button.active{color:var(--faq-ink);background:var(--faq-wash);padding-left:12px;padding-right:12px}.faq-category-filter button span{font-size:15px;font-weight:var(--weight-medium);line-height:1.35}.faq-category-filter button b{color:#97899b;font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:var(--weight-medium);text-align:right}.faq-category-filter button.active b{color:var(--faq-deep)}.faq-result-count{color:#8a7f8d;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);margin:20px 8px 0}.faq-answer-ledger{min-width:0}.faq-group+.faq-group{margin-top:110px}.faq-group>header{border-bottom:1px solid var(--faq-line);justify-content:space-between;align-items:flex-end;gap:30px;min-height:96px;padding:0 0 28px;display:flex}.faq-group>header h2{max-width:700px;font-size:clamp(36px,4vw,54px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:1}.faq-group>header>span{color:var(--faq-deep);font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);padding-bottom:5px}.faq-group-list details{border-bottom:1px solid var(--faq-line);transition:background .24s}.faq-group-list details:hover,.faq-group-list details[open]{background:#9264a20b}.faq-group-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:22px;min-height:116px;padding:24px 8px;list-style:none;display:grid}.faq-group-list summary::-webkit-details-marker{display:none}.faq-group-list summary strong{font-size:clamp(21px,2.15vw,28px);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.2}.faq-group-list summary>i{border:1px solid #64397447;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,border-color .25s,transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.faq-group-list summary>i:before,.faq-group-list summary>i:after{content:"";background:var(--faq-deep);width:12px;height:1px;position:absolute}.faq-group-list summary>i:after{transform:rotate(90deg)}.faq-group-list details[open] summary>i{background:var(--faq-deep);border-color:var(--faq-deep);transform:rotate(180deg)}.faq-group-list details[open] summary>i:before{background:#fff}.faq-group-list details[open] summary>i:after{opacity:0}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.faq-answer>p{min-height:0;color:var(--faq-muted);margin:0;padding:0 70px 40px 8px;font-size:17px;line-height:1.78;overflow:hidden}.faq-group-list details[open] .faq-answer{grid-template-rows:1fr}.faq-answer a{color:var(--faq-deep);font-weight:var(--weight-semibold);text-underline-offset:4px;-webkit-text-decoration:underline #6439744d;text-decoration:underline #6439744d}.faq-group-accuracy-security-governance{color:#fff;background:var(--faq-night-soft);border-radius:16px;margin-left:-32px;margin-right:-32px;padding:20px 32px 0}.faq-group-accuracy-security-governance>header{border-color:#ffffff1a}.faq-group-accuracy-security-governance>header>span{color:#d0a9db}.faq-group-accuracy-security-governance .faq-group-list details{border-color:#ffffff17}.faq-group-accuracy-security-governance .faq-group-list details:hover,.faq-group-accuracy-security-governance .faq-group-list details[open]{background:#9264a21f}.faq-group-accuracy-security-governance .faq-group-list summary>i{border-color:#d3a9df57}.faq-group-accuracy-security-governance .faq-group-list summary>i:before,.faq-group-accuracy-security-governance .faq-group-list summary>i:after{background:#d4addf}.faq-group-accuracy-security-governance .faq-group-list details[open] summary>i{background:var(--faq-primary);border-color:var(--faq-primary)}.faq-group-accuracy-security-governance .faq-group-list details[open] summary>i:before{background:#fff}.faq-group-accuracy-security-governance .faq-answer>p{color:#c4b9c7}.faq-group-accuracy-security-governance .faq-answer a{color:#e2c4ea;text-decoration-color:#e2c4ea61}.faq-empty{text-align:center;background:var(--faq-paper);border:1px solid var(--faq-line);border-radius:14px;align-content:center;place-items:center;gap:18px;min-height:440px;display:grid}.faq-empty p{font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:0}.faq-empty button{color:#fff;min-height:46px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--faq-deep);cursor:pointer;border:0;border-radius:999px;padding:0 18px}.faq-final-cta{color:#fff;background:var(--faq-night);position:relative;overflow:hidden}.faq-final-aura{background:var(--faq-primary);filter:blur(160px);opacity:.24;border-radius:50%;width:800px;height:560px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.faq-final-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative}.faq-final-inner h2{max-width:860px;font-size:clamp(58px,6.4vw,88px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.95}.faq-final-inner>p{color:#bdb1c0;max-width:760px;margin:30px auto 0;font-size:18px;line-height:1.72}.faq-final-inner .product-actions{margin-top:34px}@keyframes faqHeroSettle{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes faqLedgerSettle{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes faqTraceDraw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes faqSignalMove{0%,12%{opacity:0;transform:translate(0)}22%,72%{opacity:1}84%,to{opacity:0;transform:translate(48px)}}@keyframes faqLedgerBreathe{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.02)}}@media (width<=1100px){.faq-hero-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);gap:44px}.faq-hero-copy h1{font-size:clamp(62px,7vw,80px)}.faq-explorer{grid-template-columns:minmax(245px,.62fr) minmax(0,1.38fr);gap:55px}.faq-ledger-rail{left:158px}.faq-ledger-core{left:80px}.faq-ledger-trace,.faq-ledger-signal{left:123px}}@media (width<=820px){.faq-page .section-shell{width:min(100% - 30px,1240px)}.faq-hero{min-height:0;padding:140px 0 92px}.faq-hero-layout{grid-template-columns:1fr;gap:66px}.faq-hero-copy h1{max-width:720px;font-size:clamp(52px,11vw,74px)}.faq-hero-copy p{margin-top:30px;font-size:17px}.faq-decision-ledger{justify-self:center;width:min(100%,680px)}.faq-demo-section,.faq-explorer-section{padding:105px 0}.faq-demo-section h2{margin-bottom:38px;font-size:clamp(43px,8vw,60px)}.faq-explorer{grid-template-columns:1fr;gap:70px}.faq-explorer-index{position:static}.faq-search{max-width:560px}.faq-category-filter{scrollbar-width:none;border-top:0;gap:8px;margin-top:28px;padding-bottom:6px;display:flex;overflow-x:auto}.faq-category-filter::-webkit-scrollbar{display:none}.faq-category-filter button{border:1px solid var(--faq-line);border-radius:999px;grid-template-columns:auto 24px;min-width:max-content;min-height:48px;padding:8px 12px}.faq-category-filter button:hover,.faq-category-filter button.active{padding-left:12px;padding-right:12px}.faq-result-count{margin-top:16px}.faq-group+.faq-group{margin-top:80px}.faq-group>header{min-height:80px}.faq-group-accuracy-security-governance{border-radius:0;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.faq-final-inner{min-height:610px}.faq-final-inner h2{font-size:clamp(52px,11vw,76px)}.faq-final-inner .product-actions{flex-direction:column;width:100%}.faq-final-inner .button{width:100%}}@media (width<=560px){.faq-hero{padding-bottom:78px}.faq-hero-copy h1{font-size:clamp(48px,14vw,62px)}.faq-hero-copy p{font-size:16px;line-height:1.65}.faq-ledger-field{min-height:480px}.faq-ledger-core{width:84px;height:84px;top:82px;left:50%}.faq-ledger-core .idw-icon{width:59px}.faq-ledger-core>i{width:126px;height:126px}.faq-ledger-core>i:last-child{width:174px;height:174px}.faq-ledger-rail{inset:180px 14px 18px}.faq-ledger-row{min-height:76px;padding:0 13px}.faq-ledger-row+.faq-ledger-row{margin-top:10px}.faq-ledger-trace,.faq-ledger-signal{display:none}.faq-demo-section h2{font-size:42px}.faq-demo-bar{grid-template-columns:1fr auto}.faq-demo-bar>span:last-child{display:none}.faq-group>header{align-items:center;min-height:0;padding-bottom:24px}.faq-group>header h2{font-size:38px}.faq-group-list summary{grid-template-columns:minmax(0,1fr) 44px;gap:12px;min-height:106px;padding:22px 0}.faq-group-list summary strong{font-size:20px}.faq-answer>p{padding-bottom:34px;padding-left:0;padding-right:12px;font-size:16px;line-height:1.72}.faq-final-inner{min-height:590px}}@media (prefers-reduced-motion:reduce){.faq-page *,.faq-page :before,.faq-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.faq-ledger-core>i{opacity:.65}.faq-ledger-signal{display:none}}.forge-experience{--forge-ink:#151618;--forge-graphite:#24262a;--forge-steel:#e5e7e6;--forge-silver:#f4f5f2;--forge-orange:#f15a37;--forge-orange-dark:#c74427;--forge-blue:#476171;--forge-yellow:#f1c550;color:var(--forge-ink);background:var(--forge-silver)}.forge-experience h1,.forge-experience h2,.forge-experience h3{text-wrap:balance}.forge-experience p{font-size:var(--text-base);text-wrap:pretty}.forge-page-progress{z-index:200;background:var(--forge-orange);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.forge-new-hero{background:var(--forge-steel);padding:162px 0 0;position:relative;overflow:clip}.forge-new-hero:before{content:"";background:var(--forge-orange);opacity:.12;filter:blur(110px);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-80px}.forge-hero-cut{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);background:#ffffff47;width:19vw;height:100%;position:absolute;top:0;right:0}.forge-new-hero-grid{z-index:2;grid-template-columns:minmax(0,1.06fr) minmax(470px,.94fr);align-items:center;gap:clamp(48px,6.5vw,96px);padding-bottom:92px;display:grid;position:relative}.forge-wordmark,.forge-split-heading>div>span,.forge-team-new-intro>span,.forge-shift-heading>span,.forge-reasons-new-grid>div>span,.forge-faq-grid>div:first-child>span{color:#6a6d70;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.forge-wordmark i{background:var(--forge-orange);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.forge-new-hero-copy h1{max-width:790px;font-size:var(--product-hero-title-size);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 28px;line-height:.96}.forge-new-hero-copy>p{color:#5e6266;max-width:720px;font-size:var(--text-base);margin:0;line-height:1.73}.forge-new-hero .product-actions{margin-top:34px}.forge-new-hero .button-light{color:#fff;background:var(--forge-ink)}.forge-new-hero .button-ghost{color:#282a2d;background:#ffffff38;border-color:#15161829}.forge-workbench{color:#eef0f1;background:var(--forge-graphite);border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:16px 16px #474a4e29}.forge-bench-bar,.forge-bench-footer{color:#aeb3ba;min-height:52px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff14;align-items:center;padding:0 18px;display:flex}.forge-bench-bar{justify-content:space-between}.forge-bench-bar span{align-items:center;gap:8px;display:inline-flex}.forge-bench-bar span i{background:var(--forge-orange);border-radius:1px;width:6px;height:6px}.forge-bench-bar b{font-weight:var(--weight-medium)}.forge-bench-stage{min-height:500px;position:relative}.forge-bench-rail{z-index:1;background:#3b3e43;height:2px;position:absolute;top:50%;left:11%;right:11%}.forge-bench-rail:before,.forge-bench-rail:after{content:"";background:#51545a;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px}.forge-bench-rail:before{left:-2px}.forge-bench-rail:after{right:-2px}.forge-bench-rail>i{background:var(--forge-orange);border-radius:2px;width:10px;height:10px;position:absolute;top:-4px;left:0;box-shadow:0 0 16px #f15a37bf}.forge-bench-input,.forge-bench-output{z-index:2;background:#303339;border-radius:8px;padding:15px;position:absolute}.forge-bench-input>span,.forge-bench-output>span{color:#898f98;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:9px;display:block}.forge-bench-input>strong,.forge-bench-output>strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.forge-bench-input>small,.forge-bench-output>small{color:#b0b5bd;font-size:var(--text-xs);margin-top:5px;display:block}.plate-workflow{width:184px;min-height:125px;top:50px;left:34px}.plate-workflow>div{gap:5px;margin-top:19px;display:flex}.plate-workflow>div i{background:#3d4148;border-radius:50%;width:23px;height:23px}.plate-workflow>div i:nth-child(2){background:var(--forge-orange)}.plate-model{width:175px;min-height:92px;top:50px;right:34px}.plate-stack{width:190px;min-height:120px;bottom:48px;left:34px}.plate-stack>div{gap:5px;margin-top:18px;display:flex}.plate-stack>div i{background:#3d4148;border-radius:3px;flex:1;height:22px}.plate-stack>div i:last-child{background:#4e6775}.forge-bench-output{color:#fff;background:var(--forge-orange);border-radius:4px;flex-direction:column;justify-content:flex-end;width:210px;min-height:210px;padding:22px;display:flex;top:50%;right:38px;transform:translateY(-12%);box-shadow:8px 8px #00000026}.forge-bench-output>span{color:#371a13}.forge-bench-output>strong{color:#25140f;letter-spacing:-.035em;font-size:25px}.forge-bench-output>small{color:#371a13;align-items:center;gap:6px;display:inline-flex}.forge-bench-output>small i{background:#5f4100;border-radius:50%;width:6px;height:6px}.forge-output-mark{width:50px;height:50px;position:absolute;top:21px;right:21px}.forge-output-mark i{background:#ffffff2b;border-radius:2px;width:18px;height:18px;position:absolute}.forge-output-mark i:first-child{top:0;left:0}.forge-output-mark i:nth-child(2){top:0;right:0}.forge-output-mark i:nth-child(3){bottom:0;left:0}.forge-output-mark i:nth-child(4){background:#ffffff6e;bottom:0;right:0}.forge-bench-footer{border-top:1px solid #ffffff14;border-bottom:0;gap:8px;min-height:50px}.forge-bench-footer>i{background:#55595f;width:16px;height:1px}.forge-bench-footer b{color:#f28a71;font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;margin-left:auto}.forge-hero-stats{z-index:2;border-top:1px solid #1516182e;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.forge-hero-stats>div{border-left:1px solid #1516182e;flex-direction:column;gap:9px;min-height:128px;padding:29px 28px;display:flex}.forge-hero-stats>div:first-child{border-left:0;padding-left:0}.forge-hero-stats strong{font-size:25px;font-weight:var(--weight-bold);letter-spacing:-.035em}.forge-hero-stats span{color:#55595d;max-width:230px;font-size:var(--text-xs);text-transform:uppercase;line-height:1.5}.forge-path-section{background:#fff;padding:150px 0}.forge-path-intro{grid-template-columns:1fr .9fr;align-items:start;gap:110px;margin-bottom:80px;display:grid}.forge-path-intro h2,.forge-split-heading h2,.forge-team-new-intro h2,.forge-shift-heading h2,.forge-reasons-new-grid h2,.forge-faq-grid h2{font-size:clamp(48px,5.4vw,76px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.98}.forge-path-intro>div p{color:#55595d;font-size:var(--text-base);margin:0 0 17px;line-height:1.75}.forge-path-switch{grid-template-columns:1fr 120px 1fr;align-items:stretch;display:grid}.forge-path-switch article{min-height:430px;padding:34px;position:relative;overflow:hidden}.forge-path-switch article small{color:#777b80;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase}.forge-path-switch article h3{font-size:clamp(62px,8vw,105px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:110px 0 55px;line-height:.8}.forge-path-switch article>div{flex-direction:column;gap:13px;display:flex}.forge-path-switch article>div span{color:#5f6368;font-size:var(--text-sm);padding-left:18px;line-height:1.5;position:relative}.forge-path-switch article>div span:before{content:"";background:var(--forge-orange);border-radius:1px;width:6px;height:6px;position:absolute;top:6px;left:0;transform:rotate(45deg)}.forge-path-forge{color:#25140f;background:var(--forge-orange)}.forge-path-switch .forge-path-forge small,.forge-path-switch .forge-path-forge>div span{color:#321912}.forge-path-switch .forge-path-forge>div span:before{background:#5f4100}.forge-path-idw{background:#e7e9eb}.forge-path-axis{color:#82868b;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.forge-path-axis i{background:#c4c7ca;width:1px;height:110px}.forge-path-cta{grid-template-columns:1fr 120px 1fr;display:grid}.forge-inline-link{color:#fff;min-height:58px;font-size:clamp(18px,1.65vw,21px);font-weight:var(--weight-semibold);background:var(--forge-graphite);border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:14px;margin-top:28px;padding:0 12px 0 25px;transition:color .22s,background .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.forge-inline-link>span{color:#28130e;background:var(--forge-orange);border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.forge-inline-link:hover{color:#fff;background:#24272c;transform:translateY(-2px)}.forge-inline-link:hover>span{transform:translate(2px,-2px)}.forge-promise-section{background:var(--forge-silver);padding:150px 0}.forge-split-heading{grid-template-columns:1.2fr .65fr;align-items:end;gap:100px;margin-bottom:72px;display:grid}.forge-split-heading>div>span{margin-bottom:23px;display:block}.forge-split-heading>p{color:#565a5f;font-size:var(--text-base);margin:0;line-height:1.72}.forge-promise-list{border-top:1px solid #ccced0}.forge-promise-list article{border-bottom:1px solid #ccced0;grid-template-columns:.55fr 1.45fr;align-items:center;gap:80px;min-height:380px;padding:66px 0;display:grid}.forge-promise-list article:nth-child(2) .forge-promise-symbol{order:2}.forge-promise-list article:nth-child(2)>div:last-child{order:1}.forge-promise-list article>div:last-child{max-width:690px}.forge-promise-list h3{font-size:clamp(36px,4.2vw,58px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 20px;line-height:1}.forge-promise-list p{color:#55595e;font-size:var(--text-base);margin:0;line-height:1.78}.forge-promise-symbol{background:#dfe1e1;height:235px;position:relative;overflow:hidden}.forge-promise-symbol:before{content:"";border:1px solid #afb3b4;border-radius:50%;width:120px;height:120px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.forge-promise-symbol>i{background:var(--forge-orange);border-radius:3px;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.forge-promise-symbol>i:nth-child(2){background:var(--forge-yellow);width:18px;height:18px;transform:translate(55px,-74px)rotate(45deg)}.forge-promise-symbol>i:nth-child(3){background:var(--forge-blue);width:12px;height:12px;transform:translate(-90px,54px)rotate(45deg)}.promise-2 .forge-promise-symbol:before{background:#aeb2b3;border:0;width:170px;height:1px}.promise-2 .forge-promise-symbol>i:first-child{border-radius:50%;width:80px;height:80px}.promise-2 .forge-promise-symbol>i:nth-child(2){border-radius:50%;width:52px;height:52px;transform:translate(35px,-26px)}.promise-2 .forge-promise-symbol>i:nth-child(3){border-radius:50%;width:38px;height:38px;transform:translate(-84px,-12px)}.promise-3 .forge-promise-symbol>i:first-child{border-radius:2px;width:150px;height:38px;transform:translate(-50%,-50%)}.promise-3 .forge-promise-symbol>i:nth-child(2){width:105px;height:24px;transform:translate(-52px,-71px)}.promise-3 .forge-promise-symbol>i:nth-child(3){width:67px;height:17px;transform:translate(-33px,47px)}.forge-team-new-section{color:#eef0f2;background:var(--forge-graphite);padding:150px 0}.forge-team-new-grid{grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}.forge-team-new-intro{align-self:start;position:sticky;top:105px}.forge-team-new-intro>span{color:#8b9098}.forge-team-new-intro h2{margin:0 0 24px}.forge-team-new-intro>p{color:#b2b7be;max-width:470px;font-size:var(--text-base);margin:0;line-height:1.75}.forge-team-orbit{border:1px solid #474a50;border-radius:50%;width:230px;height:230px;margin-top:65px;position:relative}.forge-team-orbit:before{content:"";border:1px solid #3e4248;border-radius:50%;position:absolute;inset:38px}.forge-team-orbit>i{background:#585c63;border-radius:50%;width:14px;height:14px;position:absolute}.forge-team-orbit>i:first-child{top:14px;left:50%}.forge-team-orbit>i:nth-child(2){background:var(--forge-orange);top:50%;right:14px}.forge-team-orbit>i:nth-child(3){background:var(--forge-yellow);bottom:14px;left:50%}.forge-team-orbit>i:nth-child(4){background:var(--forge-blue);top:50%;left:14px}.forge-team-orbit>b{color:#fff;width:92px;height:92px;font-size:27px;font-weight:var(--weight-semibold);background:var(--forge-orange);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forge-team-new-list{border-top:1px solid #ffffff21}.forge-team-new-list article{border-bottom:1px solid #ffffff21;grid-template-columns:72px 1fr;align-items:start;gap:28px;min-height:260px;padding:44px 0;display:grid}.forge-team-new-list article>span{color:#f29a85;width:55px;height:55px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);background:#303339;border-radius:50%;place-items:center;display:grid}.forge-team-new-list h3{max-width:620px;font-size:27px;font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:3px 0 17px;line-height:1.08}.forge-team-new-list p{color:#aeb3bb;max-width:650px;font-size:var(--text-base);margin:0;line-height:1.76}.forge-shift-section{background:#fff;padding:150px 0}.forge-shift-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:65px;margin-bottom:80px;display:grid}.forge-shift-heading>span{padding-top:9px}.forge-shift-heading h2{font-size:clamp(45px,5vw,70px)}.forge-shift-heading>p{color:#565a5f;font-size:var(--text-base);margin:0;line-height:1.77}.forge-comparison-table{border-top:1px solid #cdced0}.forge-comparison-head,.forge-comparison-row{grid-template-columns:1fr 1fr;display:grid}.forge-comparison-head>span,.forge-comparison-head>strong{min-height:68px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;padding:23px 28px}.forge-comparison-head>span{color:#5f6368;background:#eff0ef}.forge-comparison-head>strong{color:#25140f;background:var(--forge-orange)}.forge-comparison-row{border-bottom:1px solid #d6d7d8;position:relative}.forge-comparison-row>span,.forge-comparison-row>strong{min-height:92px;font-size:var(--text-base);align-items:center;padding:21px 28px;line-height:1.55;display:flex}.forge-comparison-row>span{color:#5f6367;background:#f5f6f4}.forge-comparison-row>strong{color:#25272a;font-weight:var(--weight-semibold);background:#fff5f2}.forge-comparison-row>i{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #d5d6d7}.forge-comparison-row>i:before{content:"";background:var(--forge-orange);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.forge-lifecycle-section{background:var(--forge-silver);padding:150px 0 0;scroll-margin-top:78px}.forge-lifecycle-scroll{height:350vh;margin-top:35px}.forge-lifecycle-sticky{background:#dadcdd;min-height:100vh;padding:100px max(24px,50vw - 620px);position:sticky;top:0}.forge-lifecycle-nav{grid-template-columns:repeat(5,1fr);margin-bottom:34px;display:grid;position:relative}.forge-lifecycle-trackline{background:#bec1c3;height:2px;position:absolute;top:17px;left:8%;right:8%}.forge-lifecycle-trackline>i{background:var(--forge-orange);transform-origin:0;width:100%;height:100%;display:block}.forge-lifecycle-nav button{z-index:2;color:#575b60;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.forge-lifecycle-nav button>i{color:#5d6165;width:34px;height:34px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);background:#dadcdd;border:1px solid #9da1a3;border-radius:50%;place-items:center;font-style:normal;transition:color .24s,background .24s,border-color .24s;display:grid}.forge-lifecycle-nav button>span{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);margin-top:5px}.forge-lifecycle-nav button>b{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.forge-lifecycle-nav button.active{color:#222427}.forge-lifecycle-nav button.active>i{color:#fff;background:var(--forge-orange);border-color:var(--forge-orange);box-shadow:0 0 0 6px #f15a371a}.forge-lifecycle-nav button:focus-visible,.forge-inline-link:focus-visible,.forge-experience a:focus-visible{outline:2px solid var(--forge-orange);outline-offset:4px}.forge-lifecycle-display{background:#fff;grid-template-columns:.72fr 1.28fr;min-height:calc(100vh - 245px);display:grid;overflow:hidden}.forge-lifecycle-copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);display:flex}.forge-lifecycle-copy>span{color:#64686c;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase}.forge-lifecycle-copy h3{font-size:clamp(60px,7vw,96px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:55px 0 20px;line-height:.86}.forge-lifecycle-copy>p{color:#55595e;max-width:430px;font-size:var(--text-base);margin:0;line-height:1.7}.forge-lifecycle-copy>p:empty{display:none}.forge-stage-drawing{color:#e8ebed;background:var(--forge-graphite);min-height:510px;position:relative;overflow:hidden}.forge-stage-drawing:before{content:"";border:1px solid #393c42;position:absolute;inset:12%}.forge-drawing-rulers{color:#9fa5ad;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);justify-content:space-between;display:flex;position:absolute;top:20px;left:9%;right:9%}.forge-drawing-rulers:after{content:"";background:#3a3d43;height:1px;position:absolute;top:16px;left:0;right:0}.forge-drawing-head{z-index:3;background:var(--forge-orange);border-radius:3px;width:35px;height:35px;position:absolute;top:72px;left:13%;box-shadow:0 0 20px #f15a3759}.forge-drawing-head>i{background:linear-gradient(90deg,var(--forge-orange),transparent);height:1px;position:absolute;top:50%;left:100%;right:-250px}.forge-drawing-assembly{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)}.forge-drawing-assembly>div{background:#30333a;border-radius:5px;flex-direction:column;justify-content:flex-end;min-height:160px;padding:16px;display:flex;position:relative}.forge-drawing-assembly>div>span{color:#abb0b7;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.forge-drawing-assembly>div>i{border:1px solid #5c6169;border-radius:50%;width:44px;height:44px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.forge-drawing-assembly>div:nth-child(2)>i{border-radius:2px;transform:translate(-50%)rotate(45deg)}.forge-drawing-assembly>div:nth-child(3)>i{border-radius:2px;width:62px;height:27px}.forge-drawing-assembly>div>b{color:#a4aab2;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-medium);position:absolute;top:10px;right:10px}.forge-drawing-output{color:#9298a1;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:9%;right:10%}.forge-drawing-output>i{background:var(--forge-yellow);border-radius:50%;width:7px;height:7px}.stage-1 .forge-drawing-assembly>div:nth-child(2)>i,.stage-2 .forge-drawing-assembly>div:nth-child(3)>i,.stage-3 .forge-drawing-output>i,.stage-4 .forge-drawing-assembly>div:first-child>i{background:var(--forge-orange);border-color:var(--forge-orange)}.forge-lifecycle-close{color:#45494e;max-width:1040px;font-size:clamp(25px,2.5vw,32.5px);font-weight:var(--weight-medium);text-align:center;text-wrap:balance;margin-top:0;padding-top:65px;padding-bottom:135px;line-height:1.58}.forge-truth-section{color:#fff;background:var(--forge-orange);padding:145px 0}.forge-truth-section .section-shell{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.forge-truth-section span{color:#ffffffb3;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.forge-truth-section p{max-width:970px;font-size:clamp(43px,5.3vw,73px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:1.02}.forge-reasons-section{background:#eef0ee;padding:150px 0}.forge-reasons-new-grid{grid-template-columns:.78fr 1.22fr;gap:110px;display:grid}.forge-reasons-new-grid>div{align-self:start;position:sticky;top:105px}.forge-reasons-new-grid>div>span{margin-bottom:23px;display:block}.forge-reasons-new-grid h2{margin-bottom:30px}.forge-reasons-new-grid h3{color:#565a5f;max-width:560px;font-size:var(--text-lead);font-weight:var(--weight-medium);margin:0;line-height:1.5}.forge-reasons-new-grid ul{border-top:1px solid #cbcdcc;margin:0;padding:0;list-style:none}.forge-reasons-new-grid li{color:#54585d;min-height:150px;font-size:var(--text-base);border-bottom:1px solid #cbcdcc;padding:38px 30px 38px 52px;line-height:1.75;position:relative}.forge-reasons-new-grid li>i{background:var(--forge-orange);border-radius:2px;width:11px;height:11px;position:absolute;top:44px;left:4px;transform:rotate(45deg)}.forge-reasons-new-grid li:nth-child(2)>i{background:var(--forge-blue)}.forge-reasons-new-grid li:nth-child(4)>i{background:var(--forge-yellow)}.forge-reasons-new-grid li a{color:var(--forge-orange-dark);text-underline-offset:3px;text-decoration:underline}.forge-faq-section{background:#fff;padding:150px 0}.forge-faq-grid{grid-template-columns:.7fr 1.3fr;gap:110px;display:grid}.forge-faq-grid>div:first-child{align-self:start;position:sticky;top:105px}.forge-faq-grid>div:first-child>span{margin-bottom:23px;display:block}.forge-faq-list{border-top:1px solid #d4d5d6}.forge-faq-list details{border-bottom:1px solid #d4d5d6}.forge-faq-list summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:14px;min-height:98px;list-style:none;display:grid}.forge-faq-list summary::-webkit-details-marker{display:none}.forge-faq-list summary strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.forge-faq-list summary>i{width:20px;height:20px;position:relative}.forge-faq-list summary>i:before,.forge-faq-list summary>i:after{content:"";background:#505357;width:11px;height:1px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forge-faq-list summary>i:after{transform:translate(-50%,-50%)rotate(90deg)}.forge-faq-list details[open] summary>i:after{transform:translate(-50%,-50%)}.forge-faq-list details>div{padding:0 35px 34px 0}.forge-faq-list details p{color:#55595e;font-size:var(--text-base);margin:0;line-height:1.76}.forge-faq-list details a{color:var(--forge-orange-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:7px;margin-top:15px;display:inline-flex}.forge-experience .forge-final-cta{background:#17191d}.forge-experience .forge-final-cta:after{opacity:0}.forge-experience .forge-final-cta .product-final-glow{background:var(--forge-orange);opacity:.22;filter:blur(120px);width:500px;height:500px;top:12%;left:76%}.forge-experience .forge-final-cta .product-final-inner{text-align:left;padding-top:150px;padding-bottom:150px}.forge-experience .forge-final-cta .product-final-inner h2{letter-spacing:-.04em;max-width:1050px;margin:0 0 29px;font-size:clamp(54px,7vw,92px)}.forge-experience .forge-final-cta .product-final-inner>p{color:#b0b5bc;max-width:700px;font-size:var(--text-base);margin:0}.forge-experience .forge-final-cta .product-final-inner .product-actions{justify-content:flex-start}@media (width<=1120px){.forge-new-hero-grid{grid-template-columns:1fr 450px;gap:42px}.forge-new-hero-copy h1{font-size:var(--product-hero-title-size)}.forge-bench-stage{min-height:455px}.plate-workflow{width:165px;left:22px}.plate-model{width:160px;right:22px}.plate-stack{width:170px;left:22px}.forge-bench-output{width:190px;right:25px}.forge-path-intro,.forge-team-new-grid,.forge-reasons-new-grid,.forge-faq-grid{gap:70px}.forge-shift-heading{grid-template-columns:1.1fr .7fr;gap:40px}}@media (width<=820px){.forge-experience .section-shell{width:min(100% - 30px,1240px)}.forge-new-hero{padding-top:122px}.forge-hero-cut{width:34vw}.forge-new-hero-grid{grid-template-columns:1fr;gap:62px;padding-bottom:70px}.forge-new-hero-copy h1{max-width:720px;font-size:var(--product-hero-title-size)}.forge-new-hero-copy>p{font-size:var(--text-base);line-height:1.68}.forge-new-hero .product-actions{flex-direction:column}.forge-new-hero .product-actions .button{width:100%}.forge-workbench{width:min(100%,620px);margin-inline:auto}.forge-hero-stats{grid-template-columns:1fr}.forge-hero-stats>div{border-top:1px solid #1516182e;border-left:0;min-height:96px;padding:22px 0}.forge-hero-stats>div:first-child{border-top:0}.forge-path-section,.forge-promise-section,.forge-team-new-section,.forge-shift-section,.forge-reasons-section,.forge-faq-section{padding:95px 0}.forge-path-intro,.forge-split-heading,.forge-team-new-grid,.forge-shift-heading,.forge-reasons-new-grid,.forge-faq-grid{grid-template-columns:1fr;gap:38px}.forge-path-intro h2,.forge-split-heading h2,.forge-team-new-intro h2,.forge-shift-heading h2,.forge-reasons-new-grid h2,.forge-faq-grid h2{font-size:clamp(42px,10vw,58px)}.forge-path-intro{margin-bottom:55px}.forge-path-switch,.forge-path-cta{grid-template-columns:1fr}.forge-path-axis{flex-direction:row;min-height:80px}.forge-path-axis i{width:90px;height:1px}.forge-path-switch article{min-height:350px}.forge-path-switch article h3{margin:75px 0 45px}.forge-inline-link{grid-column:1}.forge-split-heading{margin-bottom:50px}.forge-promise-list article{grid-template-columns:1fr;gap:32px;min-height:0;padding:55px 0}.forge-promise-list article:nth-child(2) .forge-promise-symbol,.forge-promise-list article:nth-child(2)>div:last-child{order:initial}.forge-promise-symbol{height:220px}.forge-team-new-intro,.forge-reasons-new-grid>div,.forge-faq-grid>div:first-child{position:static}.forge-team-orbit{width:190px;height:190px;margin-top:42px}.forge-team-new-list article{min-height:230px}.forge-shift-heading{align-items:start;margin-bottom:55px}.forge-comparison-head>span,.forge-comparison-head>strong{padding:18px 14px}.forge-comparison-row>span,.forge-comparison-row>strong{min-height:112px;font-size:var(--text-sm);padding:18px 14px}.forge-lifecycle-section{padding-top:95px}.forge-lifecycle-scroll{height:auto;margin-top:40px}.forge-lifecycle-sticky{min-height:auto;padding:62px 15px;position:static}.forge-lifecycle-nav{gap:4px}.forge-lifecycle-nav button{padding:0 2px}.forge-lifecycle-nav button>b{font-size:var(--text-xs)}.forge-lifecycle-display{grid-template-columns:1fr;min-height:auto}.forge-lifecycle-copy{min-height:400px}.forge-stage-drawing{min-height:500px}.forge-lifecycle-close{padding-top:55px;padding-bottom:95px}.forge-truth-section{padding:95px 0}.forge-truth-section .section-shell{grid-template-columns:1fr;gap:28px}.forge-truth-section p{font-size:clamp(40px,10vw,58px)}.forge-reasons-new-grid li{min-height:0}.forge-experience .forge-final-cta .product-final-inner{padding-top:100px;padding-bottom:100px}.forge-experience .forge-final-cta .product-final-inner h2{font-size:clamp(48px,11vw,65px)}}@media (width<=540px){.forge-new-hero-copy h1{font-size:var(--product-hero-title-size)}.forge-bench-stage{min-height:650px}.forge-bench-input{width:auto;left:22px;right:22px}.plate-workflow{top:34px}.plate-model{top:180px}.plate-stack{top:290px;bottom:auto}.forge-bench-rail{top:58%}.forge-bench-output{width:auto;min-height:190px;inset:auto 22px 28px;transform:none}.forge-bench-footer{flex-wrap:wrap;gap:6px;padding-block:12px}.forge-bench-footer b{width:100%;margin:4px 0 0}.forge-path-switch article{min-height:320px;padding:27px}.forge-path-switch article h3{font-size:78px}.forge-team-new-list article{grid-template-columns:52px 1fr;gap:18px}.forge-team-new-list article>span{width:46px;height:46px}.forge-team-new-list h3{font-size:23px}.forge-comparison-head>span,.forge-comparison-head>strong{font-size:var(--text-xs)}.forge-comparison-row>span,.forge-comparison-row>strong{min-height:150px;font-size:var(--text-sm);padding:15px 10px}.forge-comparison-row>i{width:21px;height:21px}.forge-lifecycle-nav{grid-template-columns:repeat(5,1fr)}.forge-lifecycle-nav button>span{display:none}.forge-lifecycle-nav button>b{font-size:var(--text-xs)}.forge-lifecycle-copy{min-height:360px;padding:30px 24px}.forge-lifecycle-copy h3{margin-top:42px;font-size:64px}.forge-stage-drawing{min-height:430px}.forge-drawing-assembly{gap:7px}.forge-drawing-assembly>div{min-height:135px;padding:10px}.forge-drawing-assembly>div>span{font-size:var(--text-xs)}.forge-drawing-head{display:none}.forge-reasons-new-grid li{font-size:var(--text-base);padding-left:36px;padding-right:0}.forge-reasons-new-grid li>i{left:2px}.forge-faq-list summary{grid-template-columns:1fr 20px;min-height:88px}.forge-faq-list summary strong{font-size:var(--text-base)}.forge-faq-list details>div{padding:0 20px 28px 0}}@media (prefers-reduced-motion:reduce){.forge-experience *,.forge-experience :before,.forge-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.forge-lifecycle-scroll{height:auto}.forge-lifecycle-sticky{min-height:auto;position:static}}.idw-experience{--idw-ink:#090b10;--idw-panel:#141821;--idw-blue:#9264a2;--idw-blue-soft:#eee4f1;--idw-mint:#67e3be;--idw-paper:#f7f8f5;--idw-steel:#818899;background:var(--idw-paper);color:var(--idw-ink)}.idw-experience h1,.idw-experience h2,.idw-experience h3,.idw-experience p{text-wrap:pretty}.idw-experience h1,.idw-experience h2{text-wrap:balance}.idw-page-progress{z-index:200;background:var(--idw-mint);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.idw-new-hero{color:#f7f8fb;background:radial-gradient(circle at 74% 30%, #6070f533, transparent 25%), radial-gradient(circle at 18% 110%, #67e3be14, transparent 33%), var(--idw-ink);padding:166px 0 34px;position:relative;overflow:clip}.idw-new-hero:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 72%,#0000);mask-image:linear-gradient(#0000,#000 20% 72%,#0000)}.idw-hero-aura{filter:blur(190px);background:#5365ff52;border-radius:50%;width:660px;height:660px;position:absolute;top:110px;right:-160px}.idw-new-hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);align-items:center;gap:clamp(46px,6vw,92px);display:grid;position:relative}.idw-hero-label,.idw-section-label{color:#a5aabd;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.idw-hero-label span{background:var(--idw-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #67e3be1a,0 0 24px #67e3be85}.idw-new-hero-copy h1{max-width:780px;font-size:var(--product-hero-title-size);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 28px;line-height:.95}.idw-new-hero-copy>p{color:#a5a9b5;max-width:710px;font-size:var(--text-base);letter-spacing:-.012em;margin:0;line-height:1.74}.idw-new-hero .product-actions{margin-top:34px}.idw-new-hero .button-light{color:#101217;background:#fff}.idw-new-hero .button-ghost{color:#e1e4ed;background:0 0;border-color:#ffffff29}.idw-new-hero .button-ghost:hover{background:#ffffff0f}.idw-execution-tree{color:#fff;width:100%;min-width:0;font-family:var(--font-geist-sans), sans-serif;padding:20px 12px 18px;position:relative;overflow:visible}.idw-execution-tree:before{z-index:0;content:"";filter:blur(68px);pointer-events:none;background:#64397433;border-radius:50%;position:absolute;inset:11% 15% 17%}.idw-tree-stage{z-index:1;width:100%;position:relative}.idw-tree-wires{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.idw-tree-paths path{opacity:.78;transition:opacity .3s}.idw-tree-paths path.live{opacity:.93}.idw-tree-row{z-index:2;grid-template-columns:1fr;justify-items:center;display:grid;position:relative}.idw-tree-agent-row{margin-top:44px}.idw-tree-workflow-row{margin-top:34px}.idw-tree-task-row{margin-top:31px}.idw-tree-technology-row{margin-top:22px}.idw-tree-system-row{margin-top:13px}.idw-tree-idw{line-height:0;display:inline-flex}.idw-tree-idw img{filter:drop-shadow(0 12px 28px #9264a275);width:auto;height:96px;animation:6s ease-in-out infinite idwTreePulse;display:block}@keyframes idwTreePulse{0%,to{filter:drop-shadow(0 12px 26px #9264a26b)}50%{filter:drop-shadow(0 14px 40px #9264a2b3)}}.idw-tree-agents{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:clamp(48px,10vw,78px);width:100%;padding-inline:clamp(18px,5.5%,30px);display:grid}.idw-tree-workflows,.idw-tree-tasks{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:10px;width:100%;padding-inline:clamp(18px,5.5%,30px);display:grid}.idw-tree-task-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.idw-tree-agent,.idw-tree-workflow,.idw-tree-task{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;width:100%;display:flex}.idw-tree-agent{color:#fff;max-width:190px;min-height:52px;font-size:clamp(13px,1.15vw,15px);font-weight:var(--weight-semibold);background:#9264a22b;border:1px solid #b789c575;border-radius:14px}.idw-tree-workflow{color:#ffffffe6;max-width:132px;min-height:42px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-medium);background:#9264a21a;border:1px solid #b789c557;border-radius:11px;padding:4px;line-height:1.05}.idw-tree-task{color:#ffffffab;min-height:34px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-medium);background:#ffffff0b;border:1px solid #ffffff26;border-radius:9px}.idw-tree-layer{width:100%;min-height:32px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;justify-content:space-between;align-items:center;gap:5px;padding:6px 12px;display:flex}.idw-tree-layer span{white-space:nowrap;min-width:0}.idw-tree-technologies{color:#ffffff9e;background:linear-gradient(#9264a224,#6439740e);border:1px solid #b789c545}.idw-tree-systems{color:#ffffff80;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff24}.idw-worker-shell{color:#f4f6fb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#12151de6;border:1px solid #ffffff1c;border-radius:16px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 50px 120px #00000073,inset 0 1px #ffffff0a}.idw-worker-shell:before{content:"";filter:blur(100px);background:#4859ee61;position:absolute;inset:16% 25%}.idw-worker-topbar,.idw-worker-trace{z-index:2;color:#808696;min-height:49px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff13;align-items:center;padding:0 17px;display:flex;position:relative}.idw-worker-topbar{justify-content:space-between}.idw-worker-name,.idw-worker-live{align-items:center;gap:8px;display:inline-flex}.idw-worker-name i{background:#7180ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 13px #7180ff}.idw-worker-live{color:#8ce7c9}.idw-worker-live i{background:var(--idw-mint);border-radius:50%;width:5px;height:5px}.idw-worker-body{z-index:2;grid-template-columns:.8fr 1.1fr .8fr;align-items:center;gap:12px;min-height:420px;padding:22px 16px;display:grid;position:relative}.idw-worker-inputs,.idw-worker-output{flex-direction:column;gap:8px;display:flex}.idw-worker-inputs>span,.idw-worker-output>span{color:#626979;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.idw-worker-inputs article,.idw-worker-output article{background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:3px 8px;min-width:0;padding:10px;display:grid}.idw-worker-inputs article>i{color:#99a3ff;width:29px;height:29px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);background:#6070f521;border-radius:7px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.idw-worker-inputs b,.idw-worker-output b{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idw-worker-inputs small,.idw-worker-output small{color:#646b7a;font-size:var(--text-xs)}.idw-worker-output article{grid-template-columns:1fr auto}.idw-worker-output article>small{text-transform:uppercase;grid-column:1/-1}.idw-worker-output article>i{color:#76ddbc;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-style:normal}.idw-worker-core{min-height:260px;position:relative}.idw-core-orbit{border:1px solid #94a0ff2e;border-radius:50%;position:absolute}.idw-core-orbit i{background:#8190ff;border:2px solid #171b26;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #7180ffe6}.idw-core-orbit i:first-child{top:9%;left:19%}.idw-core-orbit i:nth-child(2){bottom:27%;right:4%}.idw-core-orbit i:nth-child(3){bottom:4%;left:33%}.idw-core-orbit.orbit-one{inset:10px}.idw-core-orbit.orbit-two{border-color:#67e3be24;inset:42px}.idw-core-orbit.orbit-two i{background:var(--idw-mint);box-shadow:0 0 18px #67e3beb8}.idw-core-node{z-index:2;text-align:center;background:radial-gradient(circle at 50% 20%,#7988ff59,#0000 58%),#1d2230;border:1px solid #94a0ff4a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #4a5bf138,inset 0 1px #ffffff12}.idw-core-node small{color:#737c8e;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 4px}.idw-core-node strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.08}.idw-core-mark{width:25px;height:25px;position:relative}.idw-core-mark i{background:#95a1ff;border-radius:2px;width:8px;height:8px;position:absolute}.idw-core-mark i:first-child{top:0;left:0}.idw-core-mark i:nth-child(2){top:0;right:0}.idw-core-mark i:nth-child(3){bottom:0;left:0}.idw-core-mark i:nth-child(4){bottom:0;right:0}.idw-worker-trace{border-top:1px solid #ffffff13;border-bottom:0;gap:9px;min-height:48px}.idw-worker-trace span{flex:none}.idw-worker-trace>i{background:linear-gradient(90deg,#394052,#6f7ff5);width:20px;height:1px}.idw-worker-trace b{color:#83dfc2;font-size:var(--text-xs);font-weight:var(--weight-medium);margin-left:auto}.idw-hero-stats{z-index:2;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:repeat(4,1fr);margin-top:92px;display:grid;position:relative}.idw-hero-stats>div{border-left:1px solid #ffffff1c;flex-direction:column;gap:9px;min-height:118px;padding:25px 24px;display:flex}.idw-hero-stats>div:first-child{border-left:0;padding-left:0}.idw-hero-stats strong{font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.035em}.idw-hero-stats span{color:#707685;max-width:195px;font-size:var(--text-xs);text-transform:uppercase;line-height:1.45}.idw-cert-line{z-index:2;color:#5e6572;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;justify-content:center;gap:34px;padding-top:28px;display:flex;position:relative}.idw-demo-section{background:#fff;padding:140px 0 150px}.idw-split-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr);align-items:end;gap:clamp(55px,8vw,120px);margin-bottom:64px;display:grid}.idw-split-heading h2,.idw-centered-heading h2,.idw-model-section h2,.idw-role-heading h2,.idw-roi-section h2,.idw-difference-intro h2,.idw-control-heading h2,.idw-proof-heading h2,.idw-faq-grid h2{font-size:clamp(48px,5.4vw,76px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.98}.idw-split-heading>p,.idw-split-heading>div+p{color:#6d7078;font-size:var(--text-sm);margin:0;line-height:1.72}.idw-demo-heading h2 span{color:#8d9199;font-weight:var(--weight-regular)}.idw-demo-console{color:#e9ebf2;background:#10131a;border:1px solid #222733;border-radius:16px;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 36px 100px #14192433}.idw-demo-console:hover{transform:translateY(-3px);box-shadow:0 46px 120px #14192442}.idw-demo-bar,.idw-demo-footer{color:#6f7685;min-height:55px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.idw-demo-bar span{align-items:center;gap:8px;display:inline-flex}.idw-demo-bar span i{background:var(--idw-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #67e3beb8}.idw-demo-bar b{font-weight:var(--weight-medium)}.idw-demo-stage{grid-template-columns:.78fr 1.45fr .78fr;align-items:center;gap:32px;min-height:440px;padding:56px;display:grid;position:relative}.idw-demo-stage:before{content:"";filter:blur(90px);background:#5468ff59;position:absolute;inset:30% 29%}.idw-demo-document,.idw-demo-audit{z-index:2;position:relative}.idw-demo-document{color:#1a1d25;background:#f2f3ef;border-radius:5px;flex-direction:column;min-height:265px;padding:23px;display:flex;transform:rotate(-2deg);box-shadow:0 18px 50px #0000004d}.idw-demo-document small{color:#757b87;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.14em}.idw-demo-document strong{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:22px 0 26px}.idw-demo-document>span{background:#d6d8d8;border-radius:3px;width:100%;height:4px;margin:5px 0}.idw-demo-document>span:nth-of-type(2){width:72%}.idw-demo-document>span:nth-of-type(4){width:84%}.idw-demo-document b{color:#5365e3;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);margin-top:auto}.idw-demo-route{z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.idw-demo-route:before{content:"";background:linear-gradient(90deg,#5867e9,#72dec1);height:1px;position:absolute;top:19px;left:10%;right:10%}.idw-demo-route>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.idw-demo-route i{z-index:2;color:#0e1117;width:38px;height:38px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);background:#96a1ff;border:5px solid #171b24;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.idw-demo-route>div:last-child i{background:var(--idw-mint)}.idw-demo-route span{font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:12px 0 5px}.idw-demo-route b{color:#697080;font-size:var(--text-xs);font-weight:var(--weight-medium)}.idw-demo-audit{background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;gap:6px;padding:21px;display:grid}.idw-demo-audit>span{color:#686f80;font-size:var(--text-xs);text-transform:uppercase;margin-top:9px}.idw-demo-audit>span:first-child{margin-top:0}.idw-demo-audit strong{font-size:var(--text-lead);font-weight:var(--weight-semibold)}.idw-demo-audit small{color:#75dfbd;font-size:var(--text-xs)}.idw-demo-footer{border-top:1px solid #ffffff13;border-bottom:0;min-height:62px}.idw-demo-footer b{color:#fff;font-family:var(--font-geist-sans), sans-serif;font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:9px;display:inline-flex}.idw-demo-footer b i{font-style:normal}.idw-architecture-section{background:#eceef2;padding:150px 0}.idw-centered-heading{text-align:center;max-width:900px;margin:0 auto 80px}.idw-centered-heading p{color:#6c7079;max-width:700px;font-size:var(--text-sm);margin:27px auto 0;line-height:1.75}.idw-architecture-flow{grid-template-columns:minmax(0,1fr) clamp(48px,5vw,78px) minmax(0,1fr) clamp(48px,5vw,78px) minmax(0,1fr);align-items:stretch;display:grid}.idw-architecture-flow article{color:#f7f4f8;background:#151218;border:1px solid #ffffff14;border-radius:15px;min-height:440px;padding:28px;position:relative;overflow:hidden}.idw-architecture-flow article:after{content:"";filter:blur(48px);pointer-events:none;background:#9264a22e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-40px}.idw-architecture-flow article small{z-index:2;color:#bcaac2;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;display:block;position:relative}.idw-architecture-flow article h3{z-index:2;font-size:clamp(27px,2.3vw,34px);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 13px;position:relative}.idw-architecture-flow article p{z-index:2;color:#aaa4ad;font-size:var(--text-sm);margin:0;line-height:1.62;position:relative}.idw-architecture-flow .idw-architecture-worker{color:#fff;background:linear-gradient(145deg,#9264a2,#643974);border-color:#a97ab8}.idw-architecture-flow .idw-architecture-worker:after{background:#ffffff24}.idw-architecture-flow .idw-architecture-worker small,.idw-architecture-flow .idw-architecture-worker p{color:#ffffffc7}.idw-architecture-motif{z-index:2;place-items:center;height:188px;margin-bottom:29px;display:grid;position:relative}.idw-flow-connector{justify-content:center;align-items:center;display:flex}.idw-flow-connector>i{background:linear-gradient(90deg,#0000,#9d6ead 18% 82%,#0000);width:100%;height:1px;display:block;position:relative}.idw-flow-connector b{opacity:0;background:#c9a9d3;border-radius:50%;width:8px;height:8px;animation:2.8s linear infinite idwArchitecturePacket;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 4px #9264a21a,0 0 11px #9264a28f}.idw-flow-connector b:nth-child(2){animation-delay:1.4s}@keyframes idwArchitecturePacket{0%{opacity:0;left:0}12%,84%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes idwArchitecturePacketVertical{0%{opacity:0;top:0}12%,84%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}.idw-agent-cluster{width:178px;height:130px;position:relative}.idw-agent-cluster:before,.idw-agent-cluster:after{content:"";background:#c7aad057;width:145px;height:1px;position:absolute;top:60px;left:18px;transform:rotate(10deg)}.idw-agent-cluster:after{transform:rotate(-19deg)}.idw-agent-cluster i{z-index:2;background:linear-gradient(145deg,#cfb2d8,#80518f);border:1px solid #ffffff2e;border-radius:7px;width:21px;height:21px;animation:5s ease-in-out infinite idwArchitectureFloat;position:absolute;box-shadow:0 4px 8px #0000002e}.idw-agent-cluster i:first-child{top:46px;left:2px}.idw-agent-cluster i:nth-child(2){animation-delay:-.8s;top:5px;left:43px}.idw-agent-cluster i:nth-child(3){animation-delay:-1.6s;top:43px;left:78px}.idw-agent-cluster i:nth-child(4){animation-delay:-2.4s;top:14px;right:23px}.idw-agent-cluster i:nth-child(5){animation-delay:-3.2s;bottom:23px;right:0}.idw-agent-cluster i:nth-child(6){animation-delay:-4s;bottom:3px;left:39px}@keyframes idwArchitectureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.idw-architecture-core{place-items:center;width:148px;height:148px;display:grid;position:relative}.idw-architecture-core:before,.idw-architecture-core:after{content:"";border:1px solid #fff3;border-radius:50%;animation:8s linear infinite idwArchitectureOrbit;position:absolute;inset:7px}.idw-architecture-core:after{border-style:dashed;animation-duration:11s;animation-direction:reverse;inset:28px}.idw-architecture-core .idw-icon{z-index:3;filter:drop-shadow(0 8px 16px #2d173457);width:104px;height:auto;animation:4.6s ease-in-out infinite idwArchitectureBreathe;position:relative}.idw-architecture-core>i,.idw-architecture-core>b{z-index:1;background:#fff3;width:calc(100% + 16px);height:1px;position:absolute;top:50%;left:-8px}.idw-architecture-core>b{width:1px;height:calc(100% + 16px);top:-8px;left:50%}@keyframes idwArchitectureOrbit{to{transform:rotate(360deg)}}@keyframes idwArchitectureBreathe{0%,to{filter:drop-shadow(0 8px 16px #2d173457);transform:scale(.97)}50%{filter:drop-shadow(0 10px 23px #24102b7a);transform:scale(1.03)}}.idw-workforce-cluster{grid-template-columns:repeat(4,50px);gap:8px;display:grid}.idw-workforce-cluster span{background:#201b23;border:1px solid #d3b4dc26;border-radius:9px;place-items:center;width:50px;height:50px;animation:4.8s ease-in-out infinite idwArchitectureWorkforce;display:grid}.idw-workforce-cluster .idw-icon{width:38px;height:auto}.idw-workforce-cluster span:nth-child(2){animation-delay:-.6s}.idw-workforce-cluster span:nth-child(3){animation-delay:-1.2s}.idw-workforce-cluster span:nth-child(4){animation-delay:-1.8s}.idw-workforce-cluster span:nth-child(5){animation-delay:-2.4s}.idw-workforce-cluster span:nth-child(6){animation-delay:-3s}.idw-workforce-cluster span:nth-child(7){animation-delay:-3.6s}.idw-workforce-cluster span:nth-child(8){animation-delay:-4.2s}@keyframes idwArchitectureWorkforce{0%,to{background:#201b23;transform:translateY(0)}50%{background:#35273a;transform:translateY(-2px)}}.idw-model-section{color:#f1f3f7;background:#11141a;padding:132px 0}.idw-model-grid{grid-template-columns:1fr .85fr;align-items:center;gap:120px;display:grid}.idw-model-grid h2{max-width:720px}.idw-model-grid>div>p{color:#8d929e;font-size:var(--text-sm);margin:0;line-height:1.8}.idw-model-ingredients{flex-wrap:wrap;gap:7px;margin-top:35px;display:flex}.idw-model-ingredients span{color:#dfcae5;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);background:#9264a229;border:1px solid #b789c540;border-radius:7px;padding:8px 10px}.idw-model-ingredients span:nth-child(3n+2){color:#aee8d6;background:#67e3be14;border-color:#67e3be33}.idw-model-ingredients span:nth-child(3n){color:#d8c0df;background:#64397438;border-color:#b789c52e}.idw-role-section{background:var(--idw-paper);padding:145px 0 0}.idw-role-heading{z-index:3;position:relative}.idw-role-heading>div{color:#777c87;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;align-items:center;gap:9px;margin-bottom:27px;display:flex}.idw-role-heading>div i{background:#c1c4ca;width:23px;height:1px}.idw-role-heading h2{max-width:850px}.idw-role-heading>p{color:#6d7179;font-size:var(--text-base);margin:24px 0 0}.idw-role-scroll{height:280vh;margin-top:70px;position:relative}.idw-role-sticky{background:#e9ebf1;grid-template-columns:180px 1fr;min-height:100vh;padding:108px max(24px,50vw - 620px);display:grid;position:sticky;top:0}.idw-role-rail{flex-direction:column;justify-content:center;gap:44px;padding-right:45px;display:flex;position:relative}.idw-role-rail:before,.idw-role-rail>i{content:"";transform-origin:50% 0;background:#c7cad3;width:1px;position:absolute;top:17%;bottom:17%;left:14px}.idw-role-rail>i{z-index:1;background:var(--idw-blue)}.idw-role-rail button{z-index:2;color:#90949d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:12px;width:100%;padding:0;display:grid;position:relative}.idw-role-rail button span{width:29px;height:29px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);background:#e9ebf1;border:1px solid #c8cbd4;border-radius:50%;place-items:center;transition:color .25s,background .25s,border-color .25s;display:grid}.idw-role-rail button b{font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color .25s}.idw-role-rail button.active span{color:#fff;background:var(--idw-blue);border-color:var(--idw-blue);box-shadow:0 0 0 6px #6070f51a}.idw-role-rail button.active b{color:#171a22}.idw-role-panel{background:#fff;border:1px solid #0f121917;border-radius:16px;grid-template-columns:.9fr 1.1fr;min-height:calc(100vh - 216px);display:grid;overflow:hidden;box-shadow:0 35px 100px #23293a1a}.idw-role-copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);display:flex}.idw-role-copy>span{color:#8c9099;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.idw-role-copy h3{max-width:470px;font-size:clamp(40px,4.8vw,66px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:50px 0 13px;line-height:.98}.idw-role-copy small{color:#5464d4;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.5}.idw-role-copy p{color:#6c7079;font-size:var(--text-sm);margin:31px 0 0;line-height:1.85}.idw-role-copy>div{color:#757b9e;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);border-top:1px solid #e7e8ec;margin-top:auto;padding-top:28px;line-height:1.8}.idw-role-visual{background:#12161e;min-height:520px;position:relative;overflow:hidden}.idw-role-visual:before{content:"";filter:blur(100px);background:#5c6ef74d;position:absolute;inset:16% 10%}.idw-visual-scanner{z-index:3;background:linear-gradient(90deg,#0000,#75e4c0,#0000);height:1px;position:absolute;top:18%;left:12%;right:12%;box-shadow:0 0 18px #75e4c0}.idw-visual-window{z-index:2;background:#181d27ed;border:1px solid #ffffff1a;border-radius:12px;width:min(75%,380px);min-height:300px;padding:29px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000057}.idw-visual-window>span{color:#697182;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.1em}.idw-visual-window>strong{color:#f4f6fa;font-size:clamp(31px,4vw,48px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:62px 0 35px;display:block}.idw-visual-lines{gap:10px;display:grid}.idw-visual-lines i{background:#292f3c;border-radius:3px;width:100%;height:5px}.idw-visual-lines i:nth-child(2){width:68%}.idw-visual-lines i:nth-child(4){width:82%}.idw-visual-lines i:nth-child(5){background:#3b467f;width:51%}.idw-visual-signal{z-index:4;align-items:flex-end;gap:3px;height:32px;display:flex;position:absolute;top:12%;right:9%}.idw-visual-signal i{background:#72dfbd;width:3px;height:22%}.idw-visual-signal i:nth-child(2){height:45%}.idw-visual-signal i:nth-child(3){height:78%}.idw-visual-signal i:nth-child(4){height:54%}.idw-visual-signal i:nth-child(5){height:100%}.idw-visual-status{z-index:4;color:#777f8e;min-width:150px;font-size:var(--text-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#13171fe6;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;gap:5px;padding:14px 16px;display:flex;position:absolute;bottom:8%;right:8%}.idw-visual-status b{color:#79e1bf;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.role-visual-2 .idw-visual-window>strong{color:#72e0bd}.idw-roi-section{background:var(--idw-blue-soft);padding:145px 0}.idw-roi-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:110px;display:grid}.idw-roi-grid>div:last-child{max-width:760px}.idw-roi-grid h2{margin-bottom:29px}.idw-roi-grid p{color:#5e6475;font-size:var(--text-sm);margin:0;line-height:1.78}.idw-roi-ladder{flex-direction:column;gap:12px;padding:33px;display:flex;position:relative}.idw-roi-ladder:before{content:"";background:#b2b9ea;width:1px;position:absolute;top:0;bottom:0;left:50%}.idw-roi-ladder>div{z-index:2;background:#ffffff7a;border:1px solid #404d9b21;border-radius:9px;align-items:center;width:58%;min-height:52px;padding:0 18px;display:flex;position:relative}.idw-roi-ladder>div:nth-child(2){width:78%}.idw-roi-ladder>div:nth-child(3){color:#fff;background:var(--idw-blue);border-color:var(--idw-blue);width:100%;box-shadow:0 18px 45px #4655d038}.idw-roi-ladder span{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.idw-roi-ladder i{background:#4f5ba62e;width:35%;height:3px;margin-left:auto}.idw-roi-ladder>div:nth-child(3) i{background:#ffffff54}.idw-roi-ladder b{color:#5561a4;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:right;text-transform:uppercase;margin:12px 0 0 auto;line-height:1.5}.idw-catalog-section{background:#fff;padding:150px 0}.idw-section-label{color:#777c87;margin-bottom:22px;display:block}.idw-catalog-tabs{scrollbar-width:none;gap:6px;padding-bottom:16px;display:flex;overflow-x:auto}.idw-catalog-tabs::-webkit-scrollbar{display:none}.idw-catalog-tabs span{color:#7b7f88;font-size:var(--text-xs);border:1px solid #dfe1e5;border-radius:8px;flex:none;padding:9px 12px}.idw-catalog-tabs span.active{color:#fff;background:#151820;border-color:#151820}.idw-catalog-workspace{background:#e7eaff;border-radius:16px;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:24px;padding:12px;display:grid}.idw-catalog-copy{flex-direction:column;justify-content:flex-end;min-height:520px;padding:clamp(28px,4vw,52px);display:flex}.idw-catalog-copy small{color:#676f9e;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);text-transform:uppercase}.idw-catalog-copy h3{max-width:720px;font-size:clamp(36px,4vw,55px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:20px 0 38px;line-height:1.02}.idw-catalog-copy>div{flex-wrap:wrap;gap:6px;display:flex}.idw-catalog-copy>div span{color:#555f96;font-size:var(--text-xs);background:#ffffff7a;border-radius:6px;padding:7px 9px}.idw-catalog-card{color:#fff;background:#5768ee;border-radius:12px;flex-direction:column;min-height:520px;padding:31px;display:flex;box-shadow:0 30px 75px #3d4cc93d}.idw-catalog-card-head{color:#c1c7ff;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);justify-content:space-between;display:flex}.idw-catalog-card-head i{font-style:normal}.idw-catalog-card-icon{color:#5565dc;background:#f3f4ff;border-radius:5px;place-items:center;width:90px;height:105px;margin-top:60px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:11px 11px #2030a829}.idw-catalog-card-icon span{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.idw-catalog-card-icon i{background:#cbd0fb;height:3px;position:absolute;left:18px;right:18px}.idw-catalog-card-icon i:first-of-type{bottom:30px}.idw-catalog-card-icon i:nth-of-type(2){bottom:21px}.idw-catalog-card h3{font-size:32px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:32px 0 15px}.idw-catalog-card p{color:#ffffffbd;font-size:var(--text-xs);margin:0;line-height:1.68}.idw-catalog-systems{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px;display:flex}.idw-catalog-systems span{color:#dbe0ff;font-size:var(--text-xs);background:#ffffff12;border-radius:5px;padding:6px 8px}.idw-catalog-section{padding:150px 0 160px;overflow:clip}.idw-catalog-browser{position:relative}.idw-catalog-tabs{z-index:3;overscroll-behavior-inline:contain;scrollbar-width:none;background:#f5f0f6;border:1px solid #e2d8e5;border-radius:15px;gap:6px;padding:7px;display:flex;position:relative;overflow-x:auto}.idw-catalog-tabs button{color:#67616a;min-height:54px;font:inherit;font-size:var(--text-xs);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:10px;padding:8px 17px 8px 10px;scroll-margin-inline:8px;transition:color .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative}.idw-catalog-tabs button:hover{color:#643974;background:#fffc;border-color:#e3d7e6}.idw-catalog-tabs button.active{color:#fff;background:#9264a2;border-color:#9264a2;box-shadow:0 7px 18px #6439742e}.idw-catalog-tabs button:focus-visible{outline-offset:2px;outline:2px solid #643974}.idw-tab-icon{background:#eee7f0;place-items:center;width:30px;height:30px;transition:color .22s,background .22s;display:grid;color:#81568f!important;border:0!important;border-radius:7px!important;padding:0!important}.idw-tab-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.idw-catalog-tabs button.active .idw-tab-icon{background:#ffffff26;color:#fff!important}.idw-catalog-tabs button.active>span:not(.idw-tab-icon){color:#fff;border-color:#ffffff6b}.idw-catalog-panels{margin-top:20px;position:relative}.idw-catalog-panel{display:none}.idw-catalog-panel.active{animation:.42s cubic-bezier(.21,.47,.32,.98) both idwCatalogIn;display:block}@keyframes idwCatalogIn{0%{opacity:0;transform:translateY(10px)}}.idw-catalog-intro{display:none}.idw-catalog-intro:before{content:"";filter:blur(130px);background:#9264a26b;border-radius:50%;width:700px;height:700px;position:absolute;top:-90%;right:-10%}.idw-catalog-intro:after{content:"";opacity:.12;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000,#000 48%,#000);mask-image:linear-gradient(100deg,#0000,#000 48%,#000)}.idw-catalog-intro>*{z-index:1;position:relative}.idw-catalog-count{color:#77717a;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);text-transform:uppercase;flex-direction:column;gap:5px;display:flex}.idw-catalog-count b{color:#fff;font-family:var(--font-geist-sans),sans-serif;font-size:clamp(64px,7vw,94px);font-weight:var(--weight-medium);letter-spacing:-.04em;line-height:.8}.idw-catalog-intro small{color:#b9a1bf;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:35px;display:block}.idw-catalog-intro h3{max-width:750px;font-size:clamp(35px,4.2vw,58px);font-weight:var(--weight-medium);letter-spacing:-.04em;margin:0 0 44px;line-height:1.02}.idw-catalog-workflows{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.idw-catalog-workflows span{color:#a9a1ac;font-size:var(--text-xs);border:1px solid #ffffff1f;border-radius:5px;padding:7px 10px}.idw-agent-directory{background:#dcd7de;border:1px solid #dcd7de;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.idw-agent-card{background:#fbfafb;flex-direction:column;justify-content:center;min-height:260px;padding:31px;transition:background .22s;display:flex;position:relative}.idw-agent-card:hover{background:#fff}.idw-agent-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#9264a2,#643974);height:2px;transition:transform .25s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.idw-agent-card:hover:after{transform:scaleX(1)}.idw-agent-card h4{max-width:470px;font-size:clamp(25px,2.7vw,36px);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 15px;line-height:1.05}.idw-agent-card p{color:#6e6870;max-width:525px;font-size:var(--text-xs);margin:0;line-height:1.68}.idw-difference-section{background:#edeeef;padding:150px 0}.idw-difference-intro{grid-template-columns:1fr .82fr;align-items:start;gap:110px;margin-bottom:100px;display:grid}.idw-difference-intro h2{max-width:700px}.idw-difference-intro>div:last-child p{color:#676b74;font-size:var(--text-sm);margin:0 0 17px;line-height:1.76}.idw-difference-list{border-top:1px solid #cfd1d5}.idw-difference-row{border-bottom:1px solid #cfd1d5;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;min-height:470px;padding:70px 0;display:grid}.idw-difference-row.reverse .idw-difference-visual{order:2}.idw-difference-row.reverse .idw-difference-copy{order:1}.idw-difference-copy{max-width:590px}.idw-difference-copy h3{font-size:clamp(32px,3.7vw,52px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 20px;line-height:1}.idw-difference-copy p{color:#666a73;font-size:var(--text-sm);margin:0;line-height:1.75}.idw-difference-copy a{color:#4052cc;text-underline-offset:3px;text-decoration:underline}.idw-difference-visual{color:#fff;background:radial-gradient(circle at 80% 8%,#9264a23d,#0000 42%),#171319;border-radius:14px;place-items:center;min-width:0;min-height:300px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 8px #24162929}.idw-difference-visual:before{content:"";filter:blur(58px);background:#6439744d;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-48%;right:-8%}.idw-difference-visual.audit{min-height:340px}.idw-snapshot,.idw-snapshot-duo{z-index:1;width:100%;min-width:0;position:relative}.idw-snapshot{background:#201922eb;border:1px solid #d3b6dc2e;border-radius:12px;transition:border-color .25s,transform .25s;overflow:hidden;box-shadow:0 8px 8px #08050933}.idw-difference-row:hover .idw-snapshot{border-color:#d3b6dc5c;transform:translateY(-2px)}.idw-snapshot-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 13px;display:flex}.idw-snapshot-head>span{color:#c4bac5;font-family:var(--font-geist-mono),monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px}.idw-snapshot-head>strong{color:#d8bfdf;font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.idw-snapshot-head>strong.live:before{content:"";background:#71d4b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #71d4b51a}.idw-snapshot-body{flex-direction:column;justify-content:center;gap:10px;min-height:178px;padding:14px;display:flex}.idw-snapshot-status{background:#71d4b524;border-radius:50%;flex:none;width:15px;height:15px;display:inline-block;position:relative}.idw-snapshot-status:after{content:"";border:1.5px solid #71d4b5;border-top:0;border-left:0;width:3px;height:6px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.idw-snapshot-status.alert{background:#df789026}.idw-snapshot-status.alert:after{background:linear-gradient(45deg,#0000 43%,#df7890 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,#df7890 43% 57%,#0000 57%);border:0;width:7px;height:7px;top:4px;left:4px;transform:none}.idw-snapshot-systems{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.idw-snapshot-systems>span{color:#f6f0f7;min-width:0;font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:var(--weight-semibold);background:#9264a224;border:1px solid #be96cb45;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;display:inline-flex}.idw-snapshot-systems .idw-snapshot-status{width:12px;height:12px}.idw-snapshot-systems .idw-snapshot-status:after{top:2px;left:4px}.idw-snapshot-systems>span.more{color:#d6b7df;background:0 0;border-style:dashed;justify-content:center}.idw-snapshot-managed{grid-template-columns:1fr 1fr;gap:9px;display:grid}.idw-snapshot-managed>span,.idw-snapshot-row{color:#f4eef5;background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:13px;display:flex}.idw-snapshot-accuracy{justify-content:space-between;align-items:center;gap:20px;display:flex}.idw-snapshot-accuracy>b{color:#fff;font-size:42px;font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1}.idw-snapshot-accuracy>b small{color:#cfacd9;margin-left:2px;font-size:20px}.idw-snapshot-bars{align-items:flex-end;gap:7px;width:46%;height:42px;display:flex}.idw-snapshot-bars i{background:linear-gradient(#b788c5,#754482);border-radius:4px 4px 2px 2px;flex:1}.idw-snapshot-tags,.idw-snapshot-options{flex-wrap:wrap;gap:7px;display:flex}.idw-snapshot-tags span{color:#d7cbd9;font-family:var(--font-geist-mono),monospace;background:#9264a221;border:1px solid #be96cb3b;border-radius:999px;padding:5px 10px;font-size:11px}.idw-snapshot-note{color:#bdb2be;font-family:var(--font-geist-mono),monospace;font-size:11px;line-height:1.45}.idw-snapshot-options>span{color:#f5eff6;font-size:12px;font-weight:var(--weight-semibold);background:#9264a22b;border:1px solid #b789c57a;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.idw-snapshot-lock{width:12px;height:12px;position:relative}.idw-snapshot-lock:before{content:"";background:#d8b8e1;border-radius:2px;width:8px;height:6px;position:absolute;top:5px;left:2px}.idw-snapshot-lock:after{content:"";border:1.5px solid #d8b8e1;border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:6px;position:absolute;top:1px;left:3px}.idw-snapshot-row.compact{color:#d4cbd5;font-size:12px}.idw-snapshot-foot{color:#d8b7e1;font-size:12px;font-weight:var(--weight-semibold)}.idw-snapshot-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.idw-snapshot-compare>div{border:1px solid #ffffff17;border-radius:10px;min-width:0;padding:13px}.idw-snapshot-compare>div.bad{background:#df789012}.idw-snapshot-compare>div.good{background:#71d4b512}.idw-snapshot-compare small{color:#bdb2be;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.idw-snapshot-compare strong{color:#f5eff6;font-size:13px;font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.idw-snapshot-duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.idw-snapshot-queue,.idw-snapshot-log{flex-direction:column;gap:8px;display:flex}.idw-snapshot-queue>span,.idw-snapshot-log>span{color:#f5eff6;background:#ffffff0b;border:1px solid #ffffff16;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:12px;display:grid}.idw-snapshot-queue>span{grid-template-columns:auto minmax(0,1fr) auto}.idw-snapshot-queue b,.idw-snapshot-log b{min-width:0;font-size:12px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.idw-snapshot-queue small{color:#bdb2be;justify-self:end;font-size:11px}.idw-snapshot-queue>span.flag{background:#df789012;border-color:#df789061}.idw-snapshot-queue>span.flag small{color:#e6a0b0}.idw-snapshot-queue em{color:#fff;font-size:11px;font-style:normal;font-weight:var(--weight-semibold);background:#9264a2;border-radius:6px;padding:5px 8px}.idw-snapshot-log>span{grid-template-columns:38px minmax(0,1fr) auto 38px}.idw-snapshot-log time,.idw-snapshot-log small{color:#bdb2be;font-family:var(--font-geist-mono),monospace;font-size:10px}.idw-snapshot-log small{color:#d0add9;justify-self:end}.idw-control-section{color:#f4f5f8;background:#0f1218;padding:150px 0}.idw-control-heading{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(55px,9vw,132px);margin-bottom:80px;display:grid}.idw-control-heading h2{max-width:590px;margin:0}.idw-control-heading>div{justify-self:end;max-width:640px}.idw-control-heading p{color:#96919b;font-size:var(--text-base);margin:0 0 14px;line-height:1.7}.idw-control-heading p:last-child{margin-bottom:0}.idw-control-plane{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;min-height:720px;position:relative;overflow:hidden}.idw-control-plane:before{z-index:0;content:"";filter:blur(100px);pointer-events:none;background:#9264a22e;border-radius:50%;width:430px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idw-control-tower{z-index:2;width:300px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idw-control-plates{position:absolute;inset:0}.idw-control-plate{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:300px;height:172px;clip-path:path("M 167.4 9.9 L 282.6 76.1 Q 300.0 86.0 282.6 95.9 L 167.4 162.1 Q 150.0 172.0 132.6 162.1 L 17.4 95.9 Q 0.0 86.0 17.4 76.1 L 132.6 9.9 Q 150.0 0.0 167.4 9.9 Z");filter:drop-shadow(0 14px 18px #08031080);margin-left:-150px;display:block;position:absolute;left:50%}.idw-control-plate-1{z-index:1;background:linear-gradient(135deg,#efe7f6,#ddccec);top:420px}.idw-control-plate-2{z-index:2;background:linear-gradient(135deg,#dcc6ec,#c9aae0);top:350px}.idw-control-plate-3{z-index:3;background:linear-gradient(135deg,#c4a0db,#b187cf);top:280px}.idw-control-plate-4{z-index:4;background:linear-gradient(135deg,#a679bd,#9264a2);top:210px}.idw-control-plate-5{z-index:5;background:linear-gradient(135deg,#86539c,#723f86);top:140px}.idw-control-plate-6{z-index:6;background:linear-gradient(135deg,#5d3470,#48275a);top:70px}.idw-control-plate-7{z-index:7;background:linear-gradient(135deg,#3a2249,#241433);top:0}.idw-control-plate>b{color:#fff;font-size:48px;font-weight:var(--weight-bold);text-shadow:0 3px 12px #00000073;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.idw-control-layer-list{z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:0}.idw-control-layer-list li{width:calc(50% - 190px);max-width:440px;min-height:92px;padding:8px 0;position:absolute;transform:translateY(-50%)}.idw-control-layer-list li.layer-left{text-align:right;right:calc(50% + 190px)}.idw-control-layer-list li.layer-right{left:calc(50% + 190px)}.idw-control-layer-list li:first-child{top:calc(50% - 224px)}.idw-control-layer-list li:nth-child(2){top:calc(50% - 154px)}.idw-control-layer-list li:nth-child(3){top:calc(50% - 84px)}.idw-control-layer-list li:nth-child(4){top:calc(50% - 14px)}.idw-control-layer-list li:nth-child(5){top:calc(50% + 56px)}.idw-control-layer-list li:nth-child(6){top:calc(50% + 126px)}.idw-control-layer-list li:nth-child(7){top:calc(50% + 196px)}.idw-control-layer-list h3{font-size:clamp(21px,1.65vw,26px);font-weight:var(--weight-semibold);letter-spacing:-.025em;align-items:center;gap:10px;margin:0 0 8px;line-height:1.15;display:flex}.idw-control-layer-list .layer-left h3{justify-content:flex-end}.idw-control-layer-list h3>span{color:#d4b4dd;width:34px;height:34px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);background:#9264a229;border:1px solid #c9a8d329;border-radius:50%;flex:none;place-items:center;display:grid}.idw-control-layer-list p{color:#a9a3af;margin:0;font-size:16px;line-height:1.45}.idw-build-section{background:#fff;padding:150px 0}.idw-build-timeline{border-top:1px solid #d8dade;border-bottom:1px solid #d8dade;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.idw-build-timeline article{border-left:1px solid #d8dade;min-height:300px;padding:36px 26px 32px;position:relative}.idw-build-timeline article:first-child{border-left:0}.idw-build-timeline h3{font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 16px}.idw-build-timeline p{color:#686c75;font-size:var(--text-sm);margin:0;line-height:1.7}.idw-proof-section{background:#e7eafd;padding:150px 0}.idw-proof-heading{max-width:1100px;margin-bottom:75px}.idw-proof-heading>span{color:#70779a;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase}.idw-proof-list{gap:12px;display:grid}.idw-proof-list a{background:#ffffff57;border:1px solid #2d356729;border-radius:16px;grid-template:"industry.""title outcome"minmax(96px,1fr)"department cta"/minmax(0,1.28fr) minmax(280px,.72fr);align-items:start;gap:18px clamp(42px,6vw,96px);min-height:230px;padding:34px 28px;transition:padding .24s,background .24s;display:grid}.idw-proof-list a:hover{background:#ffffff59;padding-left:20px;padding-right:20px}.idw-proof-industry{color:#626a92;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;grid-area:industry;font-size:14px;line-height:1.5}.idw-proof-title{min-width:0;font-size:clamp(28px,2.4vw,38px);font-weight:var(--weight-semibold);letter-spacing:-.035em;overflow-wrap:anywhere;grid-area:title;align-self:center;margin:0;line-height:1.08}.idw-proof-outcome{color:#4d5dc8;min-width:0;max-width:32ch;font-size:clamp(19px,1.55vw,25px);font-weight:var(--weight-semibold);overflow-wrap:anywhere;grid-area:outcome;align-self:center;line-height:1.38}.idw-proof-department{color:#7c8196;grid-area:department;align-self:end;font-size:15px;line-height:1.45}.idw-proof-cta{font-size:16px;font-weight:var(--weight-semibold);white-space:nowrap;grid-area:cta;place-self:end;align-items:center;gap:8px;display:inline-flex}.idw-proof-list a:focus-visible{outline-offset:4px;outline:3px solid #9264a2}.idw-proof-list a.featured{color:#fff;background:#5667eb;border:0;min-height:300px;box-shadow:0 28px 70px #4250c633}.idw-proof-list a.featured .idw-proof-title{font-size:clamp(34px,3vw,46px)}.idw-proof-list a.featured:focus-visible{outline-color:#eadced}.idw-proof-list a.featured .idw-proof-industry,.idw-proof-list a.featured .idw-proof-department{color:#cbd0ff}.idw-proof-list a.featured .idw-proof-outcome{color:#dce0ff}.idw-proof-note{color:#777d96;max-width:690px;font-size:var(--text-xs);margin:27px 0 0;line-height:1.65}.idw-faq-section{background:var(--idw-paper);padding:150px 0}.idw-faq-grid{grid-template-columns:.7fr 1.3fr;gap:110px;display:grid}.idw-faq-grid>div:first-child{align-self:start;position:sticky;top:105px}.idw-faq-grid h2{font-size:clamp(43px,5vw,68px)}.idw-faq-grid>div:first-child>p{color:#777b84;max-width:420px;font-size:var(--text-sm);margin:25px 0 0;line-height:1.7}.idw-faq-list{border-top:1px solid #d5d7da}.idw-faq-list details{border-bottom:1px solid #d5d7da}.idw-faq-list summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:13px;min-height:94px;list-style:none;display:grid}.idw-faq-list summary::-webkit-details-marker{display:none}.idw-faq-list summary strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.idw-faq-list summary i{width:21px;height:21px;position:relative}.idw-faq-list summary i:before,.idw-faq-list summary i:after{content:"";background:#50545d;width:11px;height:1px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idw-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.idw-faq-list details[open] summary i:after{transform:translate(-50%,-50%)}.idw-faq-list details>div{padding:0 35px 34px 0}.idw-faq-list p{color:#686c75;font-size:var(--text-sm);margin:0;line-height:1.75}.idw-faq-list a{color:#4455c7;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:7px;margin-top:15px;display:inline-flex}.idw-experience .product-final-cta{background:#0d1016}.idw-experience .product-final-cta:after{opacity:.1;background-size:80px 80px}.idw-experience .product-final-glow{background:var(--idw-blue);opacity:.3;width:760px;height:330px}.idw-experience .product-final-inner{padding-top:150px;padding-bottom:150px}.idw-experience .product-final-inner h2{letter-spacing:-.04em;max-width:920px;font-size:clamp(56px,7vw,96px)}.idw-experience .product-final-inner>p{color:#9297a4}@media (width<=1120px){.idw-new-hero-grid{grid-template-columns:1fr 440px;gap:40px}.idw-new-hero-copy h1{font-size:var(--product-hero-title-size)}.idw-worker-body{min-height:380px;padding-inline:12px}.idw-core-node{width:110px;height:110px}.idw-core-orbit.orbit-one{inset:22px}.idw-core-orbit.orbit-two{inset:52px}.idw-architecture-flow{gap:10px}.idw-architecture-flow article{padding:22px}.idw-role-sticky{grid-template-columns:140px 1fr}.idw-role-rail{padding-right:25px}.idw-difference-row{gap:60px}.idw-control-layer-list li{width:calc(50% - 170px);max-width:360px}.idw-control-layer-list li.layer-left{right:calc(50% + 170px)}.idw-control-layer-list li.layer-right{left:calc(50% + 170px)}.idw-control-layer-list h3{font-size:21px}.idw-control-layer-list p{font-size:14px}}@media (width>=821px) and (width<=980px){.idw-architecture-flow{grid-template-columns:1fr}.idw-flow-connector{min-height:48px}.idw-flow-connector>i{background:linear-gradient(#0000,#9d6ead 18% 82%,#0000);width:1px;height:100%}.idw-flow-connector b{animation-name:idwArchitecturePacketVertical;top:0;left:50%;transform:translate(-50%)}.idw-architecture-flow article{min-height:420px}.idw-control-heading{grid-template-columns:1fr;gap:28px;margin-bottom:58px}.idw-control-heading>div{justify-self:start;max-width:650px}.idw-control-plane{min-height:0;padding:8px 0;overflow:visible}.idw-control-plane:before,.idw-control-tower{display:none}.idw-control-layer-list{flex-direction:column;gap:12px;display:flex;position:relative;inset:auto}.idw-control-layer-list li,.idw-control-layer-list li.layer-left,.idw-control-layer-list li.layer-right{text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:none;min-height:0;padding:20px 22px;position:static;transform:none}.idw-control-layer-list .layer-left h3{justify-content:flex-start}}@media (width<=820px){.idw-experience .section-shell{width:min(100% - 30px,1240px)}.idw-new-hero{padding:124px 0 30px}.idw-new-hero-grid{grid-template-columns:1fr;gap:60px}.idw-new-hero-copy h1{max-width:680px;font-size:var(--product-hero-title-size)}.idw-new-hero-copy>p{font-size:var(--text-sm);line-height:1.68}.idw-new-hero .product-actions{flex-direction:column}.idw-new-hero .product-actions .button{width:100%}.idw-execution-tree{max-width:680px;margin-inline:auto}.idw-worker-shell{max-width:600px;margin-inline:auto}.idw-hero-stats{grid-template-columns:1fr 1fr;margin-top:70px}.idw-hero-stats>div{min-height:105px;padding:20px 15px}.idw-hero-stats>div:nth-child(3){border-top:1px solid #ffffff1c;border-left:0;padding-left:0}.idw-hero-stats>div:nth-child(4){border-top:1px solid #ffffff1c}.idw-cert-line{flex-wrap:wrap;justify-content:flex-start;gap:14px 23px}.idw-demo-section,.idw-architecture-section,.idw-model-section,.idw-catalog-section,.idw-difference-section,.idw-control-section,.idw-build-section,.idw-proof-section,.idw-faq-section,.idw-roi-section{padding:95px 0}.idw-split-heading,.idw-model-grid,.idw-roi-grid,.idw-difference-intro,.idw-faq-grid{grid-template-columns:1fr;gap:37px}.idw-split-heading{margin-bottom:42px}.idw-split-heading h2,.idw-centered-heading h2,.idw-model-section h2,.idw-role-heading h2,.idw-roi-section h2,.idw-difference-intro h2,.idw-control-heading h2,.idw-proof-heading h2,.idw-faq-grid h2{font-size:clamp(42px,10vw,59px)}.idw-demo-stage{grid-template-columns:1fr;gap:30px;padding:34px}.idw-demo-document{width:min(100%,280px);min-height:220px;margin-inline:auto}.idw-demo-route{width:min(100%,520px);margin-inline:auto}.idw-demo-audit{width:min(100%,350px);margin-inline:auto}.idw-centered-heading{text-align:left;margin-bottom:50px}.idw-centered-heading p{margin-left:0}.idw-architecture-flow{grid-template-columns:1fr}.idw-flow-connector{min-height:48px}.idw-flow-connector>i{background:linear-gradient(#0000,#9d6ead 18% 82%,#0000);width:1px;height:100%}.idw-flow-connector b{animation-name:idwArchitecturePacketVertical;top:0;left:50%;transform:translate(-50%)}.idw-architecture-flow article{min-height:420px}.idw-architecture-flow article h3{margin-top:0}.idw-model-grid{align-items:start}.idw-model-grid>div>p{font-size:var(--text-sm)}.idw-role-section{padding-top:95px}.idw-role-scroll{height:auto;margin-top:50px}.idw-role-sticky{grid-template-columns:1fr;gap:25px;min-height:auto;padding:65px 15px;position:static}.idw-role-rail{flex-direction:row;justify-content:stretch;gap:6px;padding:0}.idw-role-rail:before,.idw-role-rail>i{display:none}.idw-role-rail button{background:#ffffff8c;border-radius:8px;grid-template-columns:27px 1fr;gap:6px;min-height:48px;padding:7px}.idw-role-rail button span{width:27px;height:27px}.idw-role-panel{grid-template-columns:1fr;min-height:auto}.idw-role-copy{min-height:520px;padding:36px}.idw-role-visual{min-height:480px}.idw-roi-grid{gap:50px}.idw-roi-ladder{padding:18px}.idw-catalog-workspace{grid-template-columns:1fr}.idw-catalog-copy{min-height:410px}.idw-catalog-card{min-height:490px}.idw-difference-intro{margin-bottom:60px}.idw-difference-row{grid-template-columns:1fr;gap:35px;min-height:0;padding:55px 0}.idw-difference-row.reverse .idw-difference-visual,.idw-difference-row.reverse .idw-difference-copy{order:initial}.idw-difference-visual{min-height:250px}.idw-control-heading{grid-template-columns:1fr;gap:28px;margin-bottom:58px}.idw-control-heading>div{justify-self:start;max-width:650px}.idw-faq-grid>div:first-child{position:static}.idw-control-plane{min-height:0;padding:8px 0;overflow:visible}.idw-control-plane:before,.idw-control-tower{display:none}.idw-control-layer-list{flex-direction:column;gap:12px;display:flex;position:relative;inset:auto}.idw-control-layer-list li,.idw-control-layer-list li.layer-left,.idw-control-layer-list li.layer-right{text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:none;min-height:0;padding:20px 22px;position:static;transform:none}.idw-control-layer-list .layer-left h3{justify-content:flex-start}.idw-build-timeline{border:1px solid #d8dade;grid-template-columns:1fr}.idw-build-timeline article{border-top:1px solid #d8dade;border-left:0;min-height:0;padding:30px 24px}.idw-build-timeline article:first-child{border-top:0}.idw-build-timeline h3{margin:0 0 12px}.idw-proof-heading{margin-bottom:55px}.idw-proof-list a,.idw-proof-list a.featured{grid-template:"industry industry""title title""outcome outcome""department cta"/minmax(0,1fr) auto;gap:16px 18px;min-height:0;padding:30px 24px}.idw-proof-list a.featured .idw-proof-title{font-size:clamp(31px,8vw,40px)}}@media (width<=520px){.idw-new-hero-copy h1{font-size:var(--product-hero-title-size)}.idw-execution-tree{padding:12px 0 10px}.idw-tree-idw img{height:70px}.idw-tree-agent-row{margin-top:34px}.idw-tree-workflow-row{margin-top:25px}.idw-tree-task-row{margin-top:23px}.idw-tree-technology-row{margin-top:18px}.idw-tree-agents{gap:16px;padding-inline:4px}.idw-tree-workflows,.idw-tree-tasks{gap:5px;padding-inline:0}.idw-tree-task-pair{gap:4px}.idw-tree-layer{grid-template-columns:repeat(4,1fr);gap:5px;min-height:54px;padding:6px;line-height:1.1;display:grid}.idw-tree-layer span{white-space:normal;text-align:center}.idw-worker-body{grid-template-columns:1fr 1fr;min-height:560px}.idw-worker-core{grid-area:1/1/auto/-1;min-height:260px}.idw-worker-trace{flex-wrap:wrap;gap:7px;padding-block:11px}.idw-worker-trace b{width:100%;margin:4px 0 0}.idw-worker-trace>i{width:12px}.idw-demo-stage{padding:28px 16px}.idw-demo-route{grid-template-columns:1fr 1fr;gap:24px 0}.idw-demo-route:before{display:none}.idw-demo-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.idw-demo-footer span{font-size:var(--text-xs)}.idw-role-rail button{justify-content:center;display:flex}.idw-role-rail button b{display:none}.idw-role-copy{min-height:565px;padding:30px 24px}.idw-role-copy h3{margin-top:38px}.idw-role-visual{min-height:400px}.idw-visual-window{width:84%;min-height:270px}.idw-roi-ladder{padding:0}.idw-roi-ladder>div{width:68%}.idw-roi-ladder>div:nth-child(2){width:84%}.idw-catalog-copy{min-height:360px;padding:24px}.idw-catalog-copy h3{font-size:34px}.idw-catalog-card{min-height:470px;padding:25px}.idw-difference-visual{padding:16px}.idw-snapshot-body{min-height:0}.idw-snapshot-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.idw-snapshot-duo,.idw-snapshot-compare{grid-template-columns:1fr}.idw-snapshot-queue>span{grid-template-columns:auto minmax(0,1fr) auto}.idw-snapshot-queue>span.flag{grid-template-columns:auto 1fr}.idw-snapshot-queue>span.flag em{grid-column:1/-1;justify-self:end}.idw-snapshot-log>span{grid-template-columns:34px minmax(0,1fr) auto}.idw-snapshot-log>span small{display:none}.idw-architecture-flow article{min-height:430px;padding:22px}.idw-architecture-motif{height:180px}.idw-workforce-cluster{grid-template-columns:repeat(4,46px);gap:7px}.idw-workforce-cluster span{width:46px;height:46px}.idw-workforce-cluster .idw-icon{width:35px}.idw-control-layer-list li,.idw-control-layer-list li.layer-left,.idw-control-layer-list li.layer-right{padding:18px}.idw-control-layer-list h3{font-size:20px}.idw-control-layer-list p{font-size:14px}.idw-proof-list a,.idw-proof-list a.featured{grid-template-columns:minmax(0,1fr) max-content;column-gap:14px;padding:27px 20px}.idw-proof-title{font-size:clamp(27px,8.5vw,34px)}.idw-proof-outcome{font-size:18px}.idw-proof-department,.idw-proof-cta{font-size:14px}.idw-faq-list summary{grid-template-columns:1fr 20px;min-height:84px}.idw-faq-list summary strong{font-size:var(--text-sm)}.idw-faq-list details>div{padding:0 20px 28px 0}.idw-experience .product-final-inner h2{font-size:50px}}@media (prefers-reduced-motion:reduce){.idw-experience *,.idw-experience :before,.idw-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.idw-role-scroll{height:auto}.idw-role-sticky{min-height:auto;position:static}.idw-flow-connector b{display:none}}.idw-page-progress{background:var(--idw-blue)}.idw-new-hero{background:radial-gradient(circle at 74% 30%,#9264a23b,transparent 25%),radial-gradient(circle at 18% 110%,#67e3be14,transparent 33%),var(--idw-ink)}.idw-hero-aura{background:#9264a257}.idw-worker-shell:before{background:#6439746b}.idw-worker-name i{background:#b789c5;box-shadow:0 0 13px #9264a2}.idw-worker-inputs article>i{color:#d1b4da;background:#9264a229}.idw-core-orbit{border-color:#caa8d533}.idw-core-orbit i{background:#b789c5;box-shadow:0 0 18px #9264a2e6}.idw-core-node{background:radial-gradient(circle at 50% 20%,#ae85bc61,#0000 58%),#251b29;border-color:#caa8d54d;box-shadow:0 0 48px #64397447,inset 0 1px #ffffff12}.idw-core-mark i{background:#c9a8d3}.idw-worker-trace>i{background:linear-gradient(90deg,#4a394f,#9264a2)}.idw-demo-stage:before{background:#9264a25c}.idw-demo-document b{color:#7c4b8a}.idw-demo-route:before{background:linear-gradient(90deg,#9264a2,#72dec1)}.idw-demo-route i{background:#c39fce}.idw-architecture-flow .idw-architecture-worker,.idw-catalog-card,.idw-proof-list a.featured{background:linear-gradient(145deg,#9264a2,#643974);border-color:#a97ab8}.idw-architecture-core{color:#eadced}.idw-role-rail button.active span{box-shadow:0 0 0 6px #9264a21f}.idw-role-copy small{color:#754482}.idw-role-visual:before{background:#9264a252}.role-visual-1 .idw-visual-window>strong{color:#cba8d5}.idw-roi-ladder:before{background:#cdb7d3}.idw-roi-ladder>div{border-color:#64397426}.idw-roi-ladder>div:nth-child(3){box-shadow:0 8px 8px #64397433}.idw-roi-ladder b{color:#754b82}.idw-catalog-workspace{background:#f0e7f2}.idw-catalog-copy small{color:#76537f}.idw-catalog-copy>div span{color:#6e4779}.idw-catalog-card{box-shadow:0 8px 8px #64397433}.idw-catalog-card-head{color:#eadced}.idw-catalog-card-icon{color:#754482;background:#f8f3f9;box-shadow:8px 8px #64397424}.idw-proof-section{background:#eee6f0}.idw-proof-heading>span,.idw-proof-list small{color:#755c7d}.idw-proof-list strong{color:#754482}.idw-proof-list a.featured{box-shadow:0 8px 8px #6439742e}.idw-proof-list a.featured:hover{background:#643974}.idw-proof-list a.featured small,.idw-proof-list a.featured .idw-proof-department,.idw-proof-list a.featured strong{color:#f1e8f4}@media (width<=980px){.idw-catalog-intro{grid-template-columns:1fr;gap:38px;min-height:450px}.idw-catalog-intro h3{margin-bottom:0}.idw-catalog-workflows{grid-column:1}}@media (width<=680px){.idw-catalog-section{padding-block:95px}.idw-catalog-tabs{border-left:0;border-right:0;border-radius:0;margin-inline:-15px;padding-inline:15px}.idw-catalog-panels{margin-top:12px}.idw-catalog-intro{border-radius:12px 12px 0 0;min-height:470px;padding:34px 24px}.idw-catalog-intro h3{font-size:36px}.idw-catalog-count b{font-size:72px}.idw-agent-directory{border-radius:12px;grid-template-columns:1fr}.idw-agent-card{min-height:230px;padding:25px 22px}.idw-agent-card h4{margin-top:0;font-size:30px}}.idw-split-heading>p,.idw-split-heading>div+p,.idw-centered-heading p,.idw-architecture-flow article p,.idw-model-grid>div>p,.idw-role-copy p,.idw-roi-grid p,.idw-catalog-card p,.idw-agent-card p,.idw-difference-intro>div:last-child p,.idw-difference-copy p,.idw-control-copy p,.idw-build-timeline p,.idw-faq-grid>div:first-child>p,.idw-faq-list p{font-size:var(--text-base)}.idw-control-plane p,.idw-catalog-tabs button{font-size:var(--text-sm)}.idw-faq-list summary strong{font-size:var(--text-base)}.idw-hero-stats strong,.idw-roi-value strong,.idw-catalog-count b,.idw-proof-list strong{font-weight:var(--weight-bold)}.idw-new-hero-copy>p{color:#c0c3cd;font-size:var(--text-base)}.idw-worker-topbar,.idw-worker-trace,.idw-worker-inputs>span,.idw-worker-output>span,.idw-worker-inputs small,.idw-worker-output small,.idw-core-node small{color:#a7acb8}.idw-hero-stats span,.idw-cert-line{color:#a5aab5}.idw-catalog-card p{color:#ffffffd6}.industries-index{--industries-night:#0d0910;--industries-night-soft:#17111a;--industries-paper:#f7f5f7;--industries-line:#64397429;color:#151116;background:var(--industries-paper)}.industries-index .site-header{-webkit-backdrop-filter:blur(22px);background:#0d0910c7;border:1px solid #ffffff1a;border-radius:999px;height:64px;padding:0 18px;position:fixed;top:10px;box-shadow:0 18px 55px #0d091038}.industries-skip-link{z-index:80;color:#151116;background:#fff;border-radius:999px;padding:10px 14px;transition:transform .2s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.industries-skip-link:focus{transform:translateY(0)}.industries-hero{color:#fff;background:var(--industries-night);min-height:820px;position:relative;overflow:hidden}.industries-hero:before{content:"";opacity:.26;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 52%,#000 0 28%,#0000 70%);mask-image:radial-gradient(circle at 72% 52%,#000 0 28%,#0000 70%)}.industries-hero-aura{filter:blur(36px);pointer-events:none;background:radial-gradient(circle,#9264a257,#64397421 42%,#0000 70%);width:720px;height:640px;position:absolute;top:110px;right:-120px}.industries-hero-layout{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:center;gap:70px;min-height:820px;padding-top:110px;padding-bottom:56px;display:grid;position:relative}.industries-hero-copy h1{letter-spacing:-.06em;margin:0 0 34px;font-size:70px;font-weight:600;line-height:.96}.industries-hero-copy p{color:#bdb1c1;letter-spacing:-.025em;max-width:560px;margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.62}.industries-hero-copy p a{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #b78bc79e;text-decoration:underline #b78bc79e;text-decoration-thickness:1px}.industries-network{background:linear-gradient(155deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:30px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 45px 120px #00000052,inset 0 1px #ffffff0a}.industries-network:before{content:"";opacity:.42;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:43px 43px;position:absolute;inset:54px 0 44px;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.industries-network-top,.industries-network-bottom{z-index:5;color:#8f8194;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;left:20px;right:20px}.industries-network-top{top:18px}.industries-network-bottom{justify-content:center;gap:12px;bottom:17px}.industries-network-bottom i{background:#ffffff24;width:40px;height:1px;display:block}.industries-network-field{position:absolute;inset:58px 20px 46px}.industries-network-orbit{border:1px solid #b78bc733;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.industries-network-orbit.orbit-one{border-style:dashed;width:340px;height:340px;animation:44s linear infinite industriesOrbitSpin}.industries-network-orbit.orbit-two{opacity:.7;width:490px;height:490px;animation:70s linear infinite reverse industriesOrbitSpin}.industries-network-orbit:before,.industries-network-orbit:after{content:"";background:#1a131d;border:2px solid #b78bc7;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #b78bc7bf}.industries-network-orbit:before{top:-5px;left:50%}.industries-network-orbit:after{top:50%;right:-5px}.industries-network-axis{background:linear-gradient(90deg,#0000,#b78bc73d,#0000);width:78%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.industries-network-axis.axis-two{transform:translate(-50%,-50%)rotate(90deg)}.industries-network-core{z-index:4;color:#e6d9ea;text-align:center;background:linear-gradient(145deg,#3b2941,#211725);border:1px solid #d7b6e247;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;width:146px;height:146px;padding:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #9264a212,0 30px 70px #0000006b,inset 0 1px #ffffff1a}.industries-network-core .idw-icon{width:60px}.industries-network-core span{margin-top:8px;font-size:11px;font-weight:600;line-height:1.2}.industries-network-node{z-index:5;color:#b8acbc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#19121cdb;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.15;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex;position:absolute;box-shadow:0 12px 30px #00000038}.industries-network-node i{background:#9264a2;border:2px solid #d6bce0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #9264a21f}.industries-network-node:hover,.industries-network-node:focus-visible{color:#fff;background:#2b1d30;border-color:#d7b6e257;transform:translateY(-3px)}.network-finance{top:8%;left:5%}.network-logistics{top:8%;right:3%}.network-manufacturing{top:43%;left:0}.network-retail{top:42%;right:0}.network-nonprofit{bottom:8%;left:3%}.network-realestate{bottom:8%;right:2%}.network-telecom{bottom:-1%;left:50%;transform:translate(-50%)}.network-telecom:hover,.network-telecom:focus-visible{transform:translate(-50%,-3px)}@keyframes industriesOrbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.industries-directory{background:var(--industries-paper);padding:138px 0 150px}.industries-directory-heading{padding-bottom:76px}.industries-directory-heading h2{letter-spacing:-.06em;max-width:1040px;margin:0;font-size:clamp(46px,6vw,82px);font-weight:600;line-height:.98}.industries-directory-heading h2 span{display:block}.industries-directory-heading h2 span:last-child{color:#9264a2}.industries-directory-list{border-top:1px solid var(--industries-line)}.industries-directory-card{color:#171218;border-bottom:1px solid var(--industries-line);grid-template-columns:220px minmax(0,1fr) 360px;gap:54px;min-height:300px;padding:46px 0;transition:background .28s,color .28s,padding .28s;display:grid;position:relative}.industries-directory-card:before{content:"";opacity:0;background:linear-gradient(#b78bc7,#643974);width:3px;transition:opacity .25s,transform .3s;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(.25)}.industries-directory-card:hover,.industries-directory-card:focus-visible{color:#fff;outline-offset:6px;background:#151016;padding-left:28px;padding-right:28px}.industries-directory-card:hover:before,.industries-directory-card:focus-visible:before{opacity:1;transform:scaleY(1)}.industries-directory-name{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.industries-directory-name h3{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:600;line-height:1.1}.industries-directory-name>span{font-size:18px;transition:transform .22s}.industries-directory-card:hover .industries-directory-name>span{transform:translate(3px,-3px)}.industries-directory-copy h4{letter-spacing:-.055em;max-width:620px;margin:0 0 22px;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.02}.industries-directory-copy p{color:#706672;max-width:650px;margin:0;font-size:16px;line-height:1.68;transition:color .28s}.industries-directory-card:hover .industries-directory-copy p,.industries-directory-card:focus-visible .industries-directory-copy p{color:#aca0b0}.industries-directory-stats{background:#9264a214;border:1px solid #6439741a;border-radius:20px;grid-template-columns:1fr 1fr;align-content:start;transition:background .28s,border-color .28s;display:grid}.industries-directory-stats>div{border-bottom:1px solid #6439741a;border-right:1px solid #6439741a;min-height:105px;padding:17px}.industries-directory-stats>div:nth-child(2n){border-right:0}.industries-directory-stats>div:nth-last-child(-n+2){border-bottom:0}.industries-directory-stats strong{color:#643974;letter-spacing:-.04em;margin-bottom:6px;font-size:24px;font-weight:600;line-height:1;transition:color .28s;display:block}.industries-directory-stats span{color:#756b77;font-size:12px;line-height:1.35;transition:color .28s;display:block}.industries-directory-card:hover .industries-directory-stats,.industries-directory-card:focus-visible .industries-directory-stats{background:#9264a221;border-color:#ffffff1a}.industries-directory-card:hover .industries-directory-stats>div,.industries-directory-card:focus-visible .industries-directory-stats>div{border-color:#ffffff14}.industries-directory-card:hover .industries-directory-stats strong,.industries-directory-card:focus-visible .industries-directory-stats strong{color:#d7b6e2}.industries-directory-card:hover .industries-directory-stats span,.industries-directory-card:focus-visible .industries-directory-stats span{color:#9d92a1}.industries-close{color:#fff;background:var(--industries-night);position:relative;overflow:hidden}.industries-close:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.industries-close-aura{filter:blur(150px);opacity:.32;background:linear-gradient(135deg,#9264a2,#643974);border-radius:50%;width:720px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.industries-close-layout{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:80px;padding-top:140px;padding-bottom:140px;display:grid;position:relative}.industries-close-layout>p{color:#f3eef4;letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(36px,4.8vw,66px);font-weight:600;line-height:1.04}.industries-close-layout>p a{color:#d7b6e2}.industries-close .product-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:245px;display:flex}.industries-close .button{white-space:nowrap;width:100%}.industries-close .button-light{color:#fff;background:linear-gradient(135deg,#9264a2,#643974)}@media (prefers-reduced-motion:no-preference){.industries-motion-ready [data-ind-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1);transform:translateY(28px)}.industries-motion-ready [data-ind-reveal].is-visible{opacity:1;transform:none}}@media (width<=1120px){.industries-hero-layout{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:34px}.industries-directory-card{grid-template-columns:180px minmax(0,1fr) 310px;gap:35px}.industries-close-layout{grid-template-columns:1fr;align-items:start}.industries-close .product-actions{flex-direction:row;width:max-content}}@media (width<=900px){.industries-index .site-header{width:calc(100% - 28px);top:8px}.industries-hero{min-height:1120px}.industries-hero-layout{grid-template-columns:1fr;align-content:start;gap:60px;min-height:1120px;padding-top:150px}.industries-hero-copy{max-width:680px}.industries-network{min-height:590px}.industries-directory-card{grid-template-columns:1fr 1.45fr;gap:26px 46px}.industries-directory-stats{grid-column:1/-1}.industries-directory-stats>div{min-height:88px}}@media (width<=760px){.industries-index .site-header{height:58px;padding:0 12px}.industries-index .mobile-menu nav{max-height:calc(100vh - 90px);overflow-y:auto}.industries-hero{min-height:auto}.industries-hero-layout{min-height:0;padding-top:126px;padding-bottom:50px}.industries-hero-copy h1{margin-bottom:24px;font-size:56px}.industries-hero-copy p{font-size:18px}.industries-network{border-radius:24px;min-height:540px}.industries-network-field{inset:56px 10px 44px}.industries-network-orbit.orbit-one{width:260px;height:260px}.industries-network-orbit.orbit-two{width:390px;height:390px}.industries-network-core{border-radius:31px;width:116px;height:116px}.industries-network-core .idw-icon{width:48px}.industries-network-core span{font-size:9px}.industries-network-node{max-width:135px;min-height:38px;padding:7px 9px;font-size:10px}.industries-network-node i{width:6px;height:6px}.network-finance{top:5%;left:0}.network-logistics{top:5%;right:0}.network-manufacturing{top:42%;left:-2%}.network-retail{top:42%;right:-2%}.network-nonprofit{bottom:7%;left:0}.network-realestate{bottom:7%;right:0}.network-telecom{bottom:-1%}.industries-directory{padding:92px 0 100px}.industries-directory-heading{padding-bottom:52px}.industries-directory-heading h2{font-size:43px}.industries-directory-card{grid-template-columns:1fr;gap:28px;min-height:0;padding:36px 0}.industries-directory-card:hover,.industries-directory-card:focus-visible{padding:36px 18px}.industries-directory-copy h4{font-size:34px}.industries-directory-copy p{font-size:16px}.industries-directory-stats{grid-column:auto}.industries-directory-stats>div{min-height:98px;padding:14px}.industries-directory-stats strong{font-size:21px}.industries-close-layout{gap:44px;padding-top:96px;padding-bottom:96px}.industries-close-layout>p{font-size:42px}.industries-close .product-actions{flex-direction:column;width:100%;min-width:0}}@media (width<=420px){.industries-hero-copy h1{font-size:50px}.industries-network{min-height:510px}.industries-network-field{left:5px;right:5px}.industries-network-orbit.orbit-two{width:350px;height:350px}.industries-network-node{max-width:115px}.industries-directory-heading h2{font-size:38px}.industries-directory-copy h4{font-size:31px}.industries-close-layout>p{font-size:36px}}@media (prefers-reduced-motion:reduce){.industries-network-orbit{animation:none!important}.industries-directory-card,.industries-directory-card:before,.industries-network-node{transition:none!important}}.ind-page{--ind-ink:#0d0b0f;--ind-night:#120e14;--ind-night-soft:#19141c;--ind-paper:#f8f6f8;--ind-surface:#fff;--ind-line:#ddd7df;--ind-muted:#625b65;--ind-primary:#9264a2;--ind-deep:#643974;--ind-accent:#b993c6;--ind-success:#76d7b7;--ind-scene:#f0ebf2;color:var(--ind-ink);background:var(--ind-paper)}.ind-finance{--fin-ink:var(--ind-ink);--fin-night:var(--ind-night);--fin-paper:var(--ind-paper);--fin-line:var(--ind-line);--fin-muted:var(--ind-muted);--fin-primary:var(--ind-primary);--fin-deep:var(--ind-deep);--fin-wash:#eee6f0;--fin-green:var(--ind-success)}.ind-logistics{--logi-ink:var(--ind-ink);--logi-night:var(--ind-night);--logi-night-soft:var(--ind-night-soft);--logi-paper:var(--ind-paper);--logi-surface:var(--ind-surface);--logi-line:var(--ind-line);--logi-muted:var(--ind-muted);--logi-primary:var(--ind-primary);--logi-deep:var(--ind-deep);--logi-wash:#eee6f0;--logi-mint:var(--ind-success)}.ind-retail{--ind-accent:#d2a7ca;--ind-scene:#f4ebf2}.ind-nonprofit{--ind-accent:#8fc7b6;--ind-scene:#eaf2ef}.ind-realestate{--ind-accent:#a996bd;--ind-scene:#eeebf2}.ind-telecom{--ind-accent:#9badd5;--ind-scene:#ebedf4}.ind-page h1,.ind-page h2{text-wrap:balance}.ind-page h3,.ind-page p{text-wrap:pretty}.ind-page-progress{z-index:400;background:linear-gradient(90deg,var(--ind-primary),var(--ind-accent));transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.ind-hero{color:#f8f5f9;background:radial-gradient(circle at 78% 19%,#9264a240,transparent 25%),radial-gradient(circle at 9% 94%,#64397438,transparent 28%),var(--ind-night);padding:154px 0 30px;position:relative;overflow:clip}.ind-hero:before{content:"";opacity:.15;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 78%,#0000);mask-image:linear-gradient(#0000,#000 14% 78%,#0000)}.ind-hero-aura{background:color-mix(in srgb,var(--ind-accent) 42%,transparent);filter:blur(170px);opacity:.55;border-radius:50%;width:630px;height:630px;position:absolute;top:10%;right:-8%}.ind-hero-layout{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr);align-items:center;gap:clamp(52px,6vw,92px);display:grid;position:relative}.ind-hero-copy h1{max-width:780px;font-size:70px;font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:0 0 30px;line-height:.95}.ind-hero-supporting{color:#d5c7da;max-width:700px;font-size:clamp(20px,1.8vw,27px);font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:0 0 18px;line-height:1.2}.ind-hero-subhead{color:#b9b0bc;max-width:735px;font-size:var(--text-base);letter-spacing:-.01em;margin:0;line-height:1.72}.ind-hero-copy .product-actions{margin-top:32px}.ind-hero-copy .button-light,.ind-final-inner .button-light{color:#fff;background:linear-gradient(135deg,var(--ind-primary),var(--ind-deep))}.ind-hero-copy .button-ghost,.ind-final-inner .button-ghost{color:#e1d9e3;background:#ffffff09;border-color:#ffffff24}.ind-hero-note{color:#b1a6b5;max-width:700px;font-size:var(--text-sm);margin:25px 0 0;line-height:1.6}.ind-hero-demo{isolation:isolate;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 50% 42%,#9264a22e,#0000 45%),#120e14f0;border:1px solid #ffffff1c;border-radius:17px;min-width:0;transition:height .22s;position:relative;overflow:hidden;box-shadow:0 48px 120px #00000073,inset 0 1px #ffffff0a}.ind-hero-demo:before{z-index:3;content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0b}.ind-hero-demo-glow{z-index:0;pointer-events:none;filter:blur(90px);background:#9264a233;width:60%;height:70%;position:absolute;top:10%;left:20%}.ind-hero-demo-frame{z-index:2;width:var(--demo-design-width);height:var(--demo-frame-height);opacity:0;transform:scale(var(--demo-scale));transform-origin:0 0;transition:opacity .32s;position:absolute;top:0;left:0}.ind-hero-demo.is-ready .ind-hero-demo-frame{opacity:1}.ind-hero-demo iframe{width:var(--demo-design-width);height:var(--demo-frame-height);pointer-events:none;background:0 0;border:0;display:block}.ind-hero-demo-loading{z-index:1;opacity:1;justify-content:center;align-items:center;gap:7px;transition:opacity .24s;display:flex;position:absolute;inset:0}.ind-hero-demo-loading i{background:#ffffff2e;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite indDemoLoading}.ind-hero-demo-loading i:nth-child(2){animation-delay:.12s}.ind-hero-demo-loading i:nth-child(3){animation-delay:.24s}.ind-hero-demo.is-ready .ind-hero-demo-loading{opacity:0}@keyframes indDemoLoading{50%{background:var(--ind-primary);transform:translateY(-4px)}}.ind-hero-control{color:#ece6ef;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#120e14f0;border:1px solid #ffffff1c;border-radius:17px;min-width:0;position:relative;overflow:hidden;box-shadow:0 48px 120px #00000073,inset 0 1px #ffffff0a}.ind-control-bar{z-index:3;color:#b6abb9;min-height:52px;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;font-size:10px;display:grid;position:relative}.ind-control-bar>span{align-items:center;gap:8px;display:flex}.ind-control-bar>span i{background:var(--ind-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #76d7b7b3}.ind-control-bar b{color:#ded5e1;font-size:10px;font-weight:var(--weight-medium)}.ind-control-bar small{color:var(--ind-success);justify-self:end;font-size:9px}.ind-control-canvas{background:radial-gradient(circle,#9264a230,#0000 23%);min-height:410px;position:relative;overflow:hidden}.ind-control-canvas:before{content:"";opacity:.23;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:31px 31px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ind-control-inputs,.ind-control-outputs{z-index:3;gap:9px;width:142px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ind-control-inputs{left:18px}.ind-control-outputs{right:18px}.ind-control-inputs>div,.ind-control-outputs>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;align-items:center;min-height:47px;padding:0 11px;display:grid}.ind-control-inputs>div{grid-template-columns:7px 1fr 18px;gap:8px}.ind-control-outputs>div{grid-template-columns:21px 1fr 7px;gap:7px}.ind-control-inputs i,.ind-control-outputs b{background:var(--ind-primary);border-radius:2px;width:6px;height:6px}.ind-control-inputs span,.ind-control-outputs span{font-size:11px;font-weight:var(--weight-medium);line-height:1.18}.ind-control-inputs b,.ind-control-outputs i{color:#7e7382;font-family:var(--font-geist-mono),monospace;font-size:9px;font-style:normal;font-weight:var(--weight-regular)}.ind-control-outputs b{background:var(--ind-success);border-radius:50%;box-shadow:0 0 10px #76d7b773}.ind-control-rails{z-index:1;position:absolute;inset:0}.ind-control-rails i{top:calc(50% - 82px + var(--rail-offset,0px));background:linear-gradient(90deg,#9264a29e,#9264a233 42%,#76d7b780);height:1px;position:absolute;left:142px;right:142px}.ind-control-rails i:nth-child(2){--rail-offset:82px}.ind-control-rails i:nth-child(3){--rail-offset:164px}.ind-control-rails b,.ind-control-rails span{border:1px solid #9264a240;border-radius:50%;width:178px;height:178px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ind-control-rails span{opacity:.38;border-style:dashed;width:220px;height:220px}.ind-control-core{z-index:4;place-items:center;width:114px;height:114px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ind-control-core>span{z-index:2;background:linear-gradient(145deg,#9264a24d,#ffffff0a);border:1px solid #ffffff21;border-radius:23px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 22px 55px #00000061}.ind-control-core img{width:58px;height:auto;display:block}.ind-control-core em{border:1px solid #9264a257;border-radius:50%;animation:13s linear infinite indOrbit;position:absolute;inset:-14px}.ind-control-core em:after{content:"";background:var(--ind-accent);width:7px;height:7px;box-shadow:0 0 16px var(--ind-accent);border-radius:50%;position:absolute;top:10px;left:15px}.ind-control-core em:nth-child(2){opacity:.5;border-style:dashed;animation-duration:20s;animation-direction:reverse;inset:-29px}.ind-control-trace{border-top:1px solid #ffffff14;min-height:49px;display:flex}.ind-control-trace span{color:#8d818f;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;flex:0 0 19%;place-items:center;font-size:9px;display:grid}.ind-control-trace i{flex:1;position:relative}.ind-control-trace i:before{content:"";background:#9264a23d;height:1px;position:absolute;top:50%;left:0;right:0}.ind-control-trace i:after{content:"";background:var(--ind-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);right:0}@keyframes indOrbit{to{transform:rotate(360deg)}}.ind-hero-stats{z-index:2;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin-top:88px;display:grid;position:relative}.ind-hero-stats>div{border-left:1px solid #ffffff1a;flex-direction:column;gap:8px;min-height:118px;padding:25px 24px;display:flex}.ind-hero-stats>div:first-child{border-left:0;padding-left:0}.ind-hero-stats strong{font-size:29px;font-weight:var(--weight-bold);letter-spacing:-.04em}.ind-hero-stats span{color:#aea4b1;max-width:215px;font-size:var(--text-sm);line-height:1.45}.ind-certifications{z-index:2;color:#a99fae;font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:center;gap:30px;padding-top:27px;font-size:11px;display:flex;position:relative}.ind-systems{background:#fff;border-bottom:1px solid #e7e1e8;padding:56px 0 65px;overflow:hidden}.ind-systems-heading{margin-bottom:29px}.ind-systems-heading h2{color:#403a42;max-width:760px;font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:0;line-height:1.4}.ind-systems-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ind-systems-track{align-items:center;width:max-content;animation:58s linear infinite indSystems;display:flex}.ind-system-set{align-items:center;gap:58px;padding:0 29px;display:flex}.ind-system-logo{flex:none;justify-content:center;align-items:center;min-width:84px;min-height:66px;display:flex}.ind-system-logo img{width:auto;height:calc(38px * var(--ind-logo-scale,1));object-fit:contain;max-width:160px;display:block}.ind-system-text,.ind-system-tail{color:#6d6470;font-family:var(--font-geist-mono),monospace;font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.025em;white-space:nowrap}.ind-system-tail{color:#8a7f8d;font-size:16px}.ind-systems-marquee:hover .ind-systems-track,.ind-systems-marquee:focus .ind-systems-track{animation-play-state:paused}@keyframes indSystems{to{transform:translate(-50%)}}.ind-heading-split,.ind-certainty-intro{grid-template-columns:minmax(0,1.12fr) minmax(290px,.55fr);align-items:end;gap:clamp(58px,9vw,145px);margin-bottom:72px;display:grid}.ind-heading-split h2,.ind-proof-heading h2,.ind-certainty-intro h2,.ind-beyond-title h2,.ind-process-heading h2,.ind-governance-copy h2,.ind-faq-layout h2{font-size:clamp(49px,5.25vw,75px);font-weight:var(--weight-semibold);letter-spacing:-.042em;margin:0;line-height:.98}.ind-heading-split>p,.ind-heading-split>div p,.ind-proof-heading>p,.ind-certainty-intro>p,.ind-process-body>p,.ind-governance-copy>p{color:var(--ind-muted);font-size:var(--text-base);margin:0;line-height:1.72}.ind-heading-split>div p+p{margin-top:14px}.ind-gap-section{background:var(--ind-paper);padding:145px 0 155px}.ind-gap-grid{border-top:1px solid var(--ind-line);border-left:1px solid var(--ind-line);grid-template-columns:repeat(3,1fr);display:grid}.ind-gap-grid article{border-right:1px solid var(--ind-line);border-bottom:1px solid var(--ind-line);background:#ffffff4d;flex-direction:column;min-height:500px;padding:27px;transition:background .3s;display:flex}.ind-gap-grid article:hover{background:#fff}.ind-gap-visual,.ind-certainty-visual,.ind-gap-grid .fin-friction-visual,.ind-gap-grid .logi-v-friction-visual{aspect-ratio:8/5;background:var(--ind-scene);border:1px solid color-mix(in srgb,var(--ind-primary) 13%,transparent);border-radius:16px;margin:0 0 28px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 14px 34px #48304e0f}.ind-gap-grid article:hover .ind-gap-visual,.ind-gap-grid article:hover .fin-friction-visual,.ind-gap-grid article:hover .logi-v-friction-visual,.ind-certainty-grid article:hover .ind-certainty-visual{transform:translateY(-3px);box-shadow:0 21px 42px #48304e1c}.ind-scene-chrome{position:absolute;inset:0}.ind-scene-bar{background:#ffffff80;border-bottom:1px solid #6439741a;align-items:center;gap:5px;height:29px;padding:0 12px;display:flex}.ind-scene-bar i{background:#64397433;border-radius:50%;width:5px;height:5px}.ind-scene-bar span{background:#6439741a;border-radius:99px;width:30%;height:4px;margin-left:auto}.ind-scene-body{background-image:linear-gradient(#6439740b 1px,#0000 1px),linear-gradient(90deg,#6439740b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:29px 0 0;overflow:hidden}.ind-gap-grid h3,.ind-certainty-grid h3{font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.038em;margin:0 0 18px;line-height:1.03}.ind-gap-grid p{color:#5e5761;margin:0;font-size:15px;line-height:1.72}.ind-v-doc-stack{width:41%;height:69%;position:absolute;top:24px;left:25px}.ind-v-doc-stack i{background:#ffffffb8;border:1px solid #64397426;border-radius:8px;position:absolute;inset:12px 0 0 18px;box-shadow:0 9px 20px #5138580f}.ind-v-doc-stack i:nth-child(2){inset:6px 8px 6px 9px}.ind-v-doc-stack i:nth-child(3){inset:0 16px 12px 0}.ind-v-doc-stack b{z-index:2;background:var(--ind-primary);border-radius:99px;width:47%;height:5px;position:absolute;top:23px;left:16px;box-shadow:0 17px #64397421,0 34px #6439741a}.ind-v-route{gap:9px;width:18%;display:flex;position:absolute;top:50%;left:48%}.ind-v-route:before{content:"";background:#6439744d;height:1px;position:absolute;top:4px;left:-10px;right:0}.ind-v-route span{z-index:2;border:2px solid var(--ind-accent);background:#fff;border-radius:50%;width:8px;height:8px;position:relative}.ind-v-target{aspect-ratio:1;background:#ffffff9e;border:1px solid #64397429;border-radius:12px;width:27%;position:absolute;top:29%;right:23px}.ind-v-target i,.ind-v-target b{border:1px solid #64397438;border-radius:50%;position:absolute;inset:20%}.ind-v-target b{background:var(--ind-primary);border:0;inset:35%}.ind-v-target span{background:var(--ind-success);border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;right:10px;box-shadow:0 0 0 4px #76d7b71f}.ind-scene-nodes{gap:11px;width:34%;display:grid;position:absolute;top:23px;left:22px}.ind-scene-nodes i{background:#ffffffa8;border:1px solid #64397421;border-radius:7px;height:34px}.ind-scene-nodes i:before{content:"";background:var(--ind-accent);border-radius:3px;width:9px;height:9px;margin:12px;display:block}.ind-v-bridge{background:#64397440;width:20%;height:3px;position:absolute;top:47%;left:39%}.ind-v-bridge i{background:var(--ind-scene);border:2px solid var(--ind-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.ind-v-bridge i:last-child{right:0}.ind-v-bridge b{background:var(--ind-accent);border-radius:99px;width:3px;height:31px;position:absolute;top:-14px;left:44%}.ind-v-system-grid{grid-template-columns:1fr 1fr;gap:8px;width:34%;display:grid;position:absolute;top:24px;right:22px}.ind-v-system-grid span{aspect-ratio:1;background:#ffffffa6;border:1px solid #64397424;border-radius:8px}.ind-v-system-grid span:after{content:"";border:2px solid var(--ind-primary);opacity:.65;border-radius:4px;width:35%;height:35%;margin:32%;display:block}.ind-v-calibration{position:absolute;inset:28px 45% 25px 22px}.ind-v-calibration span{background:#6439741f;border-radius:99px;height:7px;margin:20px 0;display:block}.ind-v-calibration span:after{content:"";border:3px solid var(--ind-primary);background:#fff;border-radius:50%;width:12px;height:12px;display:block;transform:translate(50px,-2px);box-shadow:0 3px 8px #5239591f}.ind-v-calibration span:nth-child(2):after{transform:translate(77px,-2px)}.ind-v-calibration span:nth-child(3):after{transform:translate(32px,-2px)}.ind-v-calibration b{background:var(--ind-accent);border-radius:99px;width:72%;height:4px;margin-top:25px;display:block}.ind-v-exception{background:#ffffffa8;border:1px solid #64397424;border-radius:10px;width:34%;height:43%;position:absolute;top:31px;right:24px}.ind-v-exception:before{content:"";background:#6439741f;border-radius:99px;height:5px;position:absolute;top:15px;left:13px;right:13px;box-shadow:0 15px #64397414}.ind-v-exception i{background:#d9bed1;border-radius:99px;width:23px;height:8px;position:absolute;bottom:12px;right:13px}.ind-v-exception i:last-child{background:var(--ind-success);right:41px}.ind-v-check{border:1px solid #6439742e;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:22px;right:43px}.ind-v-check:before{content:"";border-bottom:2px solid var(--ind-primary);border-left:2px solid var(--ind-primary);width:14px;height:7px;transform:rotate(-45deg)}.ind-v-gate{align-items:center;gap:12px;width:60%;display:flex;position:absolute;top:30px;left:22px}.ind-v-gate:before{content:"";background:#64397438;height:1px;position:absolute;top:17px;left:5px;right:5px}.ind-v-gate i{z-index:2;background:#ffffffc2;border:1px solid #64397429;border-radius:8px;width:34px;height:34px;position:relative}.ind-v-gate i:after{content:"";background:var(--ind-accent);border-radius:50%;width:8px;height:8px;margin:12px;display:block}.ind-v-gate b{background:#6439741a;border-radius:99px;width:80%;height:4px;position:absolute;top:58px;left:5px;box-shadow:0 15px #64397414,0 30px #64397414}.ind-v-person{background:#ffffffb3;border:1px solid #64397424;border-radius:12px;width:75px;height:92px;position:absolute;bottom:29px;right:26px}.ind-v-person i{background:color-mix(in srgb,var(--ind-accent) 55%,#fff);border-radius:50%;width:23px;height:23px;margin:17px auto 8px;display:block}.ind-v-person span{background:#6439741a;border-radius:22px 22px 7px 7px;width:42px;height:18px;margin:auto;display:block}.ind-v-path{background:linear-gradient(90deg,var(--ind-primary),#64397426);height:1px;position:absolute;bottom:72px;left:22px;right:76px}.ind-v-path i{background:var(--ind-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.ind-v-path i:last-child{background:var(--ind-success);right:0}.ind-v-queue{gap:8px;display:grid;position:absolute;top:23px;left:22px;right:22px}.ind-v-queue i{height:32px;box-shadow:inset 5px 0 var(--ind-accent);background:#ffffffad;border:1px solid #64397421;border-radius:7px}.ind-v-queue i:nth-child(2){opacity:.82;margin-left:12px}.ind-v-queue i:nth-child(3){opacity:.64;margin-left:24px}.ind-v-queue i:nth-child(4){opacity:.46;margin-left:36px}.ind-v-queue-line{gap:8px;display:flex;position:absolute;bottom:25px;left:24px;right:36px}.ind-v-queue-line span{background:#6439741f;border-radius:99px;flex:1;height:5px}.ind-v-queue-line span:first-child{background:var(--ind-primary)}.ind-v-queue-status{position:absolute;top:28px;right:27px}.ind-v-queue-status i{background:var(--ind-success);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #76d7b71f}.ind-v-capacity{border-bottom:1px solid #6439742b;align-items:end;gap:9px;height:70%;display:flex;position:absolute;bottom:27px;left:25px;right:25px}.ind-v-capacity i{background:color-mix(in srgb,var(--ind-primary) 20%,#fff);border:1px solid #6439741a;border-radius:5px 5px 0 0;flex:1;height:28%}.ind-v-capacity i:nth-child(2){height:38%}.ind-v-capacity i:nth-child(3){height:51%}.ind-v-capacity i:nth-child(4){height:64%}.ind-v-capacity i:nth-child(5){background:color-mix(in srgb,var(--ind-primary) 44%,#fff);height:78%}.ind-v-capacity i:nth-child(6){background:var(--ind-primary);height:92%}.ind-v-capacity b{background:#64397433;border-top:1px dashed #64397438;height:1px;position:absolute;top:29%;left:0;right:0}.ind-v-signal{align-items:end;gap:4px;height:22px;display:flex;position:absolute;top:24px;right:23px}.ind-v-signal i{background:var(--ind-accent);border-radius:3px;width:4px;height:7px}.ind-v-signal i:nth-child(2){height:14px}.ind-v-signal i:nth-child(3){height:21px}.ind-v-scan{background:linear-gradient(90deg,transparent,var(--ind-primary),transparent);height:1px;box-shadow:0 0 14px var(--ind-accent);animation:4.6s ease-in-out infinite indScan;position:absolute;top:35%;left:20px;right:20px}@keyframes indScan{0%,to{opacity:.25;transform:translateY(-24px)}50%{opacity:.8;transform:translateY(57px)}}.ind-roles-section{color:#f8f4f9;background:var(--ind-night);padding:145px 0 0}.ind-heading-dark>p,.ind-heading-dark>div p{color:#b2a7b5}.ind-role-workbench{background:#171219;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 40px 100px #00000042}.ind-role-tabs{border-right:1px solid #ffffff14;flex-direction:column;display:flex}.ind-role-tabs button{color:#9d92a1;width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;flex:1 1 0;grid-template-columns:35px 1fr 18px;align-items:center;gap:13px;padding:22px 20px;transition:color .25s,background .25s;display:grid;position:relative}.ind-role-tabs button:last-child{border-bottom:0}.ind-role-tabs button:before{content:"";background:linear-gradient(var(--ind-primary),var(--ind-accent));transform-origin:top;width:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ind-role-tabs button:hover{color:#ddd5e0;background:#ffffff05}.ind-role-tabs button.active{color:#fff;background:linear-gradient(90deg,#9264a21f,#0000)}.ind-role-tabs button.active:before{transform:scaleY(1)}.ind-role-tabs button>span{color:#8b718f;font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm)}.ind-role-tabs button strong{font-size:clamp(18px,1.45vw,22px);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.15}.ind-role-tabs button>i{font-style:normal}.ind-role-panels{min-width:0}.ind-role-panel{grid-template-columns:minmax(0,1.2fr) minmax(285px,.8fr);min-height:640px;display:grid}.ind-role-panel[hidden]{display:none}.ind-role-copy{background:radial-gradient(circle at 0 100%,#9264a226,#0000 46%);flex-direction:column;padding:clamp(40px,4.3vw,64px) clamp(34px,4vw,56px);display:flex}.ind-role-copy h3{max-width:610px;font-size:clamp(39px,4vw,58px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 28px;line-height:.98}.ind-role-copy p{color:#b5aab8;max-width:620px;font-size:var(--text-base);margin:0;line-height:1.72}.ind-role-output,.ind-role-metric{border-top:1px solid #ffffff17;flex-direction:column;gap:7px;margin-top:auto;padding-top:25px;display:flex}.ind-role-output span,.ind-role-metric span{color:#95899a;font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;font-size:11px;line-height:1.35}.ind-role-output strong{color:#e0d6e3;font-size:var(--text-base);font-weight:var(--weight-semibold)}.ind-role-metric strong{color:#e6d5eb;font-size:clamp(48px,4.7vw,68px);font-weight:var(--weight-semibold);letter-spacing:-.05em;line-height:.95}.ind-role-map{background:#ffffff05;border-left:1px solid #ffffff14;flex-direction:column;gap:10px;min-height:640px;padding:48px 24px 28px;display:flex;position:relative;overflow:hidden}.ind-role-map:before{content:"";opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.ind-role-map>*{z-index:1;position:relative}.ind-role-map-label{color:#9a8c9e;font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;margin-bottom:11px;font-size:11px}.ind-role-node{color:#d1c6d4;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:12px 14px;display:grid}.ind-role-node i{color:#b095b8;width:32px;height:32px;font-family:var(--font-geist-mono),monospace;background:#9264a21f;border-radius:7px;place-items:center;font-size:11px;font-style:normal;display:grid}.ind-role-node span{font-size:13px;font-weight:var(--weight-semibold);line-height:1.25}.ind-role-node b{color:var(--ind-success);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.ind-role-audit{color:#918594;border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.45;display:grid}.ind-role-audit strong{color:#a99cad;font-weight:var(--weight-medium)}.ind-role-links{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.ind-role-links a{color:#b8aebc;min-height:92px;font-size:var(--text-sm);border-left:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:20px 24px;transition:color .25s,background .25s;display:flex}.ind-role-links a:first-child{border-left:0}.ind-role-links a:hover{color:#fff;background:#ffffff06}.ind-proof-section{background:#eee8f0;padding:150px 0 160px}.ind-proof-heading{grid-template-columns:minmax(0,1.18fr) minmax(290px,.55fr);align-items:end;gap:clamp(58px,9vw,145px);margin-bottom:70px;display:grid}.ind-proof-heading>p a{color:var(--ind-deep);font-weight:var(--weight-semibold);text-underline-offset:3px;-webkit-text-decoration:underline #64397440;text-decoration:underline #64397440}.ind-proof-grid{grid-template-rows:repeat(2,500px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:11px;display:grid}.ind-proof-card{min-height:445px;color:var(--ind-ink);background:#f8f5f8;border:1px solid #d9d1dc;border-radius:3px;flex-direction:column;padding:32px;transition:background .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ind-proof-card:before{content:"";border:1px solid #9264a229;border-radius:50%;width:340px;height:340px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-180px;right:-115px;box-shadow:inset 0 0 0 42px #9264a206,inset 0 0 0 82px #9264a205}.ind-proof-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 20px 50px #4b32511a}.ind-proof-card:hover:before{transform:translate(-8px,-8px)scale(1.04)}.ind-proof-card:focus-visible{outline:3px solid var(--ind-primary);outline-offset:4px}.ind-proof-card.featured{color:#f9f6fa;background:radial-gradient(circle at 84% 16%,#9264a24d,#0000 28%),#151117;border-color:#151117;grid-row:1/3;min-height:1011px}.ind-proof-card.featured:hover{background:radial-gradient(circle at 84% 16%,#9264a25c,#0000 30%),#18131a}.ind-proof-card.featured:before{border-color:#ffffff1a;width:560px;height:560px;box-shadow:inset 0 0 0 70px #ffffff05,inset 0 0 0 140px #ffffff04}.ind-proof-meta{z-index:2;color:#766e79;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.featured .ind-proof-meta{color:#b6aabd}.ind-proof-meta>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ind-proof-meta small{color:inherit;opacity:.82;font-size:12px}.ind-proof-meta small+small:before{content:"·";margin-right:7px}.ind-proof-card h3{z-index:2;max-width:650px;font-size:clamp(33px,3.05vw,46px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:72px 0 42px;line-height:1.03;position:relative}.ind-proof-card.featured h3{max-width:820px;margin-top:190px;font-size:clamp(45px,4.75vw,65px)}.ind-proof-outcome{z-index:2;flex-direction:column;gap:8px;margin-top:auto;padding-right:96px;display:flex;position:relative}.ind-proof-outcome>span{color:#877d89;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ind-proof-outcome strong{max-width:850px;color:var(--ind-deep);font-size:27px;font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.14}.featured .ind-proof-outcome strong{color:#d3b5db;font-size:clamp(31px,3.1vw,45px)}.ind-proof-card>b{z-index:3;font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:11px;display:flex;position:absolute;bottom:32px;right:32px}.ind-proof-stat-value{z-index:2;color:var(--ind-deep);font-size:clamp(51px,5.4vw,78px);font-weight:var(--weight-semibold);letter-spacing:-.055em;margin-top:74px;line-height:.95;position:relative}.ind-proof-stat.featured .ind-proof-stat-value{color:#d3b5db;margin-top:190px;font-size:clamp(70px,8vw,108px)}.ind-proof-stat p{z-index:2;color:#5e5661;max-width:690px;font-size:var(--text-base);margin:31px 0 66px;line-height:1.72;position:relative}.ind-proof-stat.featured p{color:#b7acba;font-size:var(--text-lead)}@media (width>=841px){.ind-proof-card:not(.featured):not(.ind-proof-stat){container-type:inline-size}.ind-proof-card:not(.featured):not(.ind-proof-stat) h3{margin:clamp(32px,9cqw,50px) 0 clamp(18px,5cqw,28px);font-size:clamp(25px,7.25cqw,38px);line-height:1.04}.ind-proof-card:not(.featured):not(.ind-proof-stat) .ind-proof-outcome strong{font-size:clamp(21px,4.8cqw,26px)}}.ind-certainty-section{background:#fbfafb;padding:150px 0 165px}.ind-certainty-intro{max-width:990px;margin-bottom:0;display:block}.ind-certainty-intro>p{max-width:690px;margin-top:31px}.ind-certainty-grid{border-top:1px solid var(--ind-line);border-left:1px solid var(--ind-line);grid-template-columns:repeat(4,1fr);margin-top:74px;display:grid}.ind-certainty-grid article{border-right:1px solid var(--ind-line);border-bottom:1px solid var(--ind-line);background:#ffffff6b;min-height:540px;padding:25px;transition:background .3s}.ind-certainty-grid article:hover{background:#fff}.ind-certainty-grid h3{font-size:27px}.ind-certainty-grid p{color:#5f5862;margin:0;font-size:15px;line-height:1.72}.ind-certainty-visual{--ind-scene:#f2edf4}.ind-c-accuracy,.ind-c-sla,.ind-c-model,.ind-c-security{position:absolute;inset:29px 0 0}.ind-c-accuracy>div{gap:9px;display:flex;position:absolute;top:32px;left:30px;right:30px}.ind-c-accuracy>div i{background:#6439741c;border-radius:99px;flex:1;height:8px}.ind-c-accuracy>div i:not(:last-child){background:var(--ind-primary)}.ind-c-accuracy b{border:9px solid #6439741f;border-bottom:0;border-radius:100px 100px 0 0;width:128px;height:64px;position:absolute;top:77px;left:50%;overflow:hidden;transform:translate(-50%)}.ind-c-accuracy b:before{content:"";border:9px solid #0000;border-top-color:var(--ind-accent);border-right-color:var(--ind-accent);border-radius:50%;position:absolute;inset:-9px;transform:rotate(23deg)}.ind-c-accuracy b span{background:var(--ind-deep);transform-origin:bottom;border-radius:99px;width:3px;height:48px;position:absolute;bottom:0;left:50%;transform:rotate(38deg)}.ind-c-accuracy em{background:var(--ind-success);border-radius:99px;width:30%;height:5px;position:absolute;bottom:24px;right:32px;box-shadow:-64px 0 #6439741f,-128px 0 #6439741f}.ind-c-sla>i{border:2px solid #64397433;border-radius:50%;width:104px;height:104px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.ind-c-sla>i:before,.ind-c-sla>i:after{content:"";background:var(--ind-deep);transform-origin:0;width:31px;height:2px;position:absolute;top:50%;left:50%}.ind-c-sla>i:after{width:24px;transform:rotate(-90deg)}.ind-c-sla>span{background:var(--ind-success);border:3px solid var(--ind-scene);border-radius:50%;width:12px;height:12px;position:absolute;top:30px;left:calc(50% + 31px);box-shadow:0 0 0 5px #76d7b71c}.ind-c-sla>b{background:#6439741a;border-radius:99px;height:5px;position:absolute;bottom:36px;left:28px;right:28px;box-shadow:0 -16px #64397414}.ind-c-sla>div{gap:7px;display:flex;position:absolute;bottom:21px;left:28px}.ind-c-sla em{background:var(--ind-primary);border-radius:50%;width:7px;height:7px}.ind-c-model>i{background:#ffffffb8;border:1px solid #64397424;border-radius:10px;width:39px;height:39px;position:absolute}.ind-c-model>i:first-child{top:25px;left:28px}.ind-c-model>i:nth-child(2){top:25px;right:28px}.ind-c-model>i:nth-child(3){bottom:25px;left:28px}.ind-c-model>i:nth-child(4){bottom:25px;right:28px}.ind-c-model>i:after{content:"";background:var(--ind-accent);border-radius:3px;width:9px;height:9px;margin:14px;display:block}.ind-c-model>span{z-index:3;background:#ffffffc7;border:1px solid #64397426;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 13px 30px #48304e17}.ind-c-model img{width:53px;height:auto}.ind-c-model b{background:#64397438;height:1px;position:absolute;top:50%;left:47px;right:47px}.ind-c-model b:last-child{transform:rotate(90deg)}.ind-c-security>div{background:#ffffffad;border:1px solid #6439742b;border-radius:47px 47px 18px 18px;width:94px;height:112px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.ind-c-security>div i{border:3px solid var(--ind-primary);border-radius:12px 12px 5px 5px;width:23px;height:28px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.ind-c-security>div i:before{content:"";border:3px solid var(--ind-primary);border-bottom:0;border-radius:12px 12px 0 0;width:13px;height:21px;position:absolute;top:-21px;left:2px}.ind-c-security>div b{background:var(--ind-success);border-radius:50%;width:7px;height:7px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ind-c-security>span{background:#6439741a;border-radius:99px;height:5px;position:absolute;bottom:25px;left:30px;right:30px}.ind-c-security>span:nth-of-type(2){bottom:41px;left:56px;right:56px}.ind-c-security>span:nth-of-type(3){background:var(--ind-accent);bottom:57px;left:80px;right:80px}.ind-governed-link{justify-content:flex-end;margin-top:22px;display:flex}.ind-governed-link a{color:#70457d;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:12px;display:inline-flex}.ind-beyond{grid-template-columns:.75fr 1.25fr;gap:105px;padding-top:155px;display:grid}.ind-beyond-title{align-self:start;position:sticky;top:95px}.ind-beyond-list{border-top:1px solid var(--ind-line)}.ind-beyond-list article{border-bottom:1px solid var(--ind-line);grid-template-columns:.75fr 1.25fr;align-items:center;gap:34px;min-height:195px;padding:31px 0;display:grid;position:relative;overflow:hidden}.ind-beyond-list h3{font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0}.ind-beyond-list p{z-index:1;color:#5f5862;font-size:var(--text-base);margin:0;line-height:1.72;position:relative}.ind-beyond-list article>i{background:#9264a20f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-98px;right:-42px}.ind-process-section{color:#f8f4f9;background:var(--ind-night);padding:150px 0 130px}.ind-process-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(70px,9vw,145px);display:grid}.ind-process-heading{align-self:start;position:sticky;top:120px}.ind-process-body>p{color:#b4a9b7;max-width:690px}.ind-process-scroll{height:220vh;margin-top:58px}.ind-process-sticky{align-items:center;min-height:calc(100vh - 144px);display:flex;position:sticky;top:72px}.ind-process-list{border-top:1px solid #ffffff1f;width:100%}.ind-process-list button{color:#a298a6;width:100%;min-height:154px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:54px 1fr;gap:20px;padding:29px 8px 29px 20px;transition:color .3s,background .3s;display:grid;position:relative}.ind-process-list button:before{content:"";background:linear-gradient(var(--ind-primary),var(--ind-accent));transform-origin:top;width:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:28px;bottom:28px;left:0;transform:scaleY(0)}.ind-process-list button:hover{color:#ddd4df;background:#ffffff05}.ind-process-list button.active{color:#fff;background:linear-gradient(90deg,#9264a21a,#0000 50%)}.ind-process-list button.active:before{transform:scaleY(1)}.ind-process-list button>span{color:#a586ad;font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm);padding-top:5px}.ind-process-list h3{font-size:clamp(27px,2.3vw,34px);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 12px;line-height:1.05}.ind-process-list p{color:#a79ca9;max-width:650px;font-size:var(--text-base);opacity:.48;margin:0;line-height:1.66;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1),color .3s;transform:translateY(4px)}.ind-process-list button.active p{color:#c9bdcc;opacity:1;transform:none}.ind-process-cta{justify-content:flex-end;display:flex}.ind-process-cta .button{color:#fff;background:linear-gradient(135deg,var(--ind-primary),var(--ind-deep));width:auto}.ind-governance-section{background:#e9e2eb;padding:155px 0}.ind-governance-layout{grid-template-columns:.77fr 1.23fr;gap:105px;display:grid}.ind-governance-copy{align-self:start;position:sticky;top:95px}.ind-governance-copy>p{margin-top:30px}.ind-governance-trace{background:#ffffff59;border:1px solid #64397429;border-radius:12px;justify-content:space-between;align-items:center;height:88px;margin-top:48px;padding:0 28px;display:flex;position:relative;overflow:hidden}.ind-governance-trace:before{content:"";background:linear-gradient(90deg,var(--ind-primary),var(--ind-accent),var(--ind-success));height:1px;position:absolute;left:35px;right:35px}.ind-governance-trace i{z-index:2;border:3px solid var(--ind-primary);background:#e9e2eb;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 0 0 5px #9264a214}.ind-governance-trace i:last-child{border-color:#62ad98;box-shadow:0 0 0 5px #62ad9817}.ind-governance-list{border-top:1px solid #6439743d}.ind-governance-list article{border-bottom:1px solid #6439743d;grid-template-columns:1fr 15px;gap:20px;min-height:190px;padding:32px 0;display:grid}.ind-governance-list h3{font-size:29px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 15px}.ind-governance-list p{color:#5d5560;max-width:650px;font-size:var(--text-base);margin:0;line-height:1.72}.ind-governance-list article>i{background:var(--ind-primary);border:1px solid var(--ind-primary);border-radius:50%;align-self:start;width:9px;height:9px;margin-top:7px;box-shadow:inset 0 0 0 2px #e9e2eb}.ind-faq-section{background:#fbfafb;padding:155px 0}.ind-faq-layout{grid-template-columns:.73fr 1.27fr;gap:110px;display:grid}.ind-faq-layout>div:first-child{align-self:start;position:sticky;top:95px}.ind-faq-list{border-top:1px solid var(--ind-line)}.ind-faq-list details{border-bottom:1px solid var(--ind-line)}.ind-faq-list summary{cursor:pointer;grid-template-columns:1fr 22px;align-items:center;gap:15px;min-height:94px;list-style:none;display:grid}.ind-faq-list summary::-webkit-details-marker{display:none}.ind-faq-list summary strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.ind-faq-list summary i{width:18px;height:18px;position:relative}.ind-faq-list summary i:before,.ind-faq-list summary i:after{content:"";background:#817684;width:12px;height:1px;transition:transform .2s;position:absolute;top:50%;left:3px}.ind-faq-list summary i:after{transform:rotate(90deg)}.ind-faq-list details[open] summary i:after{transform:rotate(0)}.ind-faq-list details>div{padding:0 30px 31px 0}.ind-faq-list p{color:#5d5660;font-size:var(--text-base);margin:0;line-height:1.75}.ind-faq-list a{color:#70437d;font-weight:var(--weight-semibold);text-underline-offset:3px;-webkit-text-decoration:underline #70437d4d;text-decoration:underline #70437d4d}.ind-final-cta{color:#f9f5fa;text-align:center;background:#100c12;position:relative;overflow:hidden}.ind-final-cta:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.ind-final-aura{filter:blur(150px);background:#9264a245;border-radius:50%;width:760px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ind-final-inner{z-index:2;flex-direction:column;align-items:center;padding-top:155px;padding-bottom:155px;display:flex;position:relative}.ind-final-inner h2{max-width:1060px;font-size:clamp(58px,7vw,96px);font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:0 0 29px;line-height:.94}.ind-final-inner>p{color:#b5aaba;max-width:720px;font-size:var(--text-base);margin:0;line-height:1.72}.ind-final-inner .product-actions{margin-top:35px}@media (width<=1160px){.ind-hero-layout{grid-template-columns:1fr 470px;gap:42px}.ind-hero-copy h1{font-size:70px}.ind-control-bar{grid-template-columns:1fr auto}.ind-control-bar b{display:none}.ind-control-inputs,.ind-control-outputs{width:125px}.ind-control-rails i{left:125px;right:125px}.ind-role-workbench{grid-template-columns:290px 1fr}.ind-role-copy{padding-inline:36px}.ind-role-node{grid-template-columns:34px minmax(0,1fr)}.ind-role-node b{display:none}.ind-governance-layout,.ind-faq-layout{gap:68px}}@media (width<=840px){.ind-page .section-shell{width:min(100% - 30px,1240px)}.ind-hero{padding-top:125px}.ind-hero-layout{grid-template-columns:1fr;gap:62px}.ind-hero-copy h1{max-width:730px;font-size:clamp(52px,11.4vw,74px)}.ind-hero-control,.ind-hero-demo{width:100%;max-width:680px;margin-inline:auto}.ind-hero-stats{grid-template-columns:1fr 1fr;margin-top:72px}.ind-hero-stats>div{min-height:108px;padding:21px 16px}.ind-hero-stats>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.ind-hero-stats>div:nth-child(4){border-top:1px solid #ffffff1a}.ind-certifications{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px}.ind-gap-section,.ind-proof-section,.ind-certainty-section,.ind-process-section,.ind-governance-section,.ind-faq-section{padding:105px 0}.ind-roles-section{padding-top:105px}.ind-heading-split,.ind-certainty-intro,.ind-proof-heading{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.ind-heading-split h2,.ind-proof-heading h2,.ind-certainty-intro h2,.ind-beyond-title h2,.ind-process-heading h2,.ind-governance-copy h2,.ind-faq-layout h2{font-size:clamp(44px,9.7vw,60px)}.ind-gap-grid{grid-template-columns:1fr 1fr}.ind-gap-grid article{min-height:520px}.ind-role-workbench{grid-template-columns:1fr}.ind-role-tabs{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.ind-role-tabs button,.ind-role-workbench-six .ind-role-tabs button{border-bottom:0;border-right:1px solid #ffffff14;grid-template-columns:27px 1fr;min-height:125px;padding:16px}.ind-role-workbench-six .ind-role-tabs{grid-template-columns:repeat(3,1fr)}.ind-role-tabs button>i{display:none}.ind-role-tabs button:before{width:auto;height:2px;top:auto;bottom:0;right:0;transform:scaleX(0)}.ind-role-tabs button.active:before{transform:scaleX(1)}.ind-role-panel{grid-template-columns:1fr}.ind-role-copy{min-height:420px}.ind-role-map{border-top:1px solid #ffffff14;border-left:0;min-height:470px}.ind-role-node{grid-template-columns:38px minmax(0,1fr) auto}.ind-role-node b{display:block}.ind-role-links{grid-template-columns:1fr}.ind-role-links a{border-top:1px solid #ffffff17;border-left:0}.ind-role-links a:first-child{border-top:0}.ind-proof-grid{grid-template-rows:none;grid-template-columns:1fr}.ind-proof-card,.ind-proof-card.featured{grid-row:auto;min-height:520px}.ind-proof-card.featured h3{margin-top:84px;font-size:52px}.ind-proof-stat.featured .ind-proof-stat-value{margin-top:84px}.ind-certainty-grid{grid-template-columns:1fr 1fr}.ind-certainty-grid article{min-height:540px}.ind-beyond{grid-template-columns:1fr;gap:45px;padding-top:105px}.ind-beyond-title{position:static}.ind-process-layout{grid-template-columns:1fr;gap:43px}.ind-process-heading{position:static}.ind-process-scroll{height:auto;margin-top:38px}.ind-process-sticky{min-height:0;position:static}.ind-process-list button,.ind-process-list button.active{color:#f8f4f9;background:0 0;min-height:0;padding:27px 8px 27px 18px}.ind-process-list p,.ind-process-list button.active p{color:#b2a7b5;opacity:1;transform:none}.ind-process-cta{margin-top:35px}.ind-process-cta .button{width:100%}.ind-governance-layout,.ind-faq-layout{grid-template-columns:1fr;gap:62px}.ind-governance-copy,.ind-faq-layout>div:first-child{position:static}}@media (prefers-reduced-motion:reduce){.ind-hero-demo,.ind-hero-demo-frame,.ind-hero-demo-loading{transition:none}.ind-hero-demo-loading i{animation:none}}@media (width<=560px){.ind-hero-copy h1{font-size:50px}.ind-hero-copy .product-actions,.ind-final-inner .product-actions{flex-direction:column;width:100%}.ind-hero-copy .button,.ind-final-inner .button{width:100%}.ind-control-bar{grid-template-columns:1fr auto;min-height:48px}.ind-control-canvas{min-height:570px}.ind-control-inputs{grid-template-columns:repeat(3,1fr);width:auto;top:20px;left:18px;right:18px;transform:none}.ind-control-inputs>div{grid-template-columns:6px 1fr;padding:0 8px}.ind-control-inputs b{display:none}.ind-control-core{top:48%}.ind-control-outputs{grid-template-columns:1fr 1fr;width:auto;inset:auto 18px 20px;transform:none}.ind-control-outputs>div:last-child{grid-column:1/-1}.ind-control-rails{opacity:.4}.ind-control-rails i{left:18px;right:18px}.ind-control-trace{display:none}.ind-hero-stats span{font-size:13px}.ind-certifications{font-size:10px}.ind-system-set{gap:44px;padding:0 22px}.ind-system-logo img{height:calc(34px * var(--ind-logo-scale,1));max-width:135px}.ind-system-text{font-size:17px}.ind-gap-grid{grid-template-columns:1fr}.ind-gap-grid article{min-height:510px;padding:24px}.ind-gap-grid h3,.ind-certainty-grid h3{font-size:29px}.ind-role-tabs,.ind-role-workbench-six .ind-role-tabs{grid-template-columns:1fr}.ind-role-tabs button,.ind-role-workbench-six .ind-role-tabs button{border-bottom:1px solid #ffffff14;border-right:0;min-height:82px}.ind-role-copy{min-height:450px;padding:32px 24px}.ind-role-copy h3{font-size:42px}.ind-role-map{min-height:470px;padding:28px 18px}.ind-role-node{grid-template-columns:34px minmax(0,1fr)}.ind-role-node b{display:none}.ind-proof-card,.ind-proof-card.featured{min-height:580px;padding:26px}.ind-proof-card h3,.ind-proof-card.featured h3{margin-top:70px;font-size:40px}.ind-proof-meta{flex-direction:column;align-items:flex-start}.ind-proof-meta>div{justify-content:flex-start}.ind-proof-card>b{bottom:26px;right:26px}.ind-proof-outcome{padding-bottom:58px;padding-right:0}.featured .ind-proof-outcome strong{font-size:31px}.ind-proof-stat-value,.ind-proof-stat.featured .ind-proof-stat-value{margin-top:70px}.ind-proof-stat p{margin-bottom:58px}.ind-certainty-grid{grid-template-columns:1fr}.ind-certainty-grid article{min-height:510px;padding:24px}.ind-beyond-list article{grid-template-columns:1fr;gap:16px}.ind-process-list button{grid-template-columns:43px 1fr;gap:12px;padding-left:14px}.ind-governance-list article{grid-template-columns:1fr 10px;gap:13px}.ind-faq-list summary{grid-template-columns:1fr 20px;min-height:88px}.ind-faq-list details>div{padding:0 14px 29px 0}.ind-final-inner h2{font-size:50px}}@media (prefers-reduced-motion:reduce){.ind-page *,.ind-page :before,.ind-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ind-systems-track{animation:none}.ind-systems-marquee{overflow-x:auto}.ind-system-set[aria-hidden=true]{display:none}.ind-process-scroll{height:auto}.ind-process-sticky{min-height:0;position:static}.ind-process-list p{opacity:1;transform:none}}.fin-page{--fin-ink:#0d0b0e;--fin-night:#141016;--fin-paper:#f7f5f7;--fin-line:#dcd7de;--fin-muted:#6d6670;--fin-primary:#9264a2;--fin-deep:#643974;--fin-wash:#eee6f0;--fin-green:#76d7b7;color:var(--fin-ink);background:var(--fin-paper)}.fin-page h1,.fin-page h2{text-wrap:balance}.fin-page h3,.fin-page p{text-wrap:pretty}.fin-page-progress{z-index:300;background:var(--fin-primary);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.fin-label,.fin-eyebrow{color:#88798c;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.fin-hero{color:#f8f5f9;background:radial-gradient(circle at 78% 24%,#9264a23b,transparent 24%),radial-gradient(circle at 12% 100%,#64397429,transparent 27%),var(--fin-night);padding:155px 0 28px;position:relative;overflow:clip}.fin-hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.fin-hero-field{filter:blur(160px);background:#64397470;border-radius:50%;width:620px;height:620px;position:absolute;top:6%;right:-11%}.fin-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);align-items:center;gap:clamp(50px,6vw,94px);display:grid;position:relative}.fin-eyebrow{color:#a59ca8;align-items:center;gap:9px;display:inline-flex}.fin-eyebrow span{background:var(--fin-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #76d7b71a,0 0 18px #76d7b78c}.fin-hero-copy h1{max-width:740px;font-size:clamp(58px,6.3vw,88px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:27px 0;line-height:.96}.fin-hero-copy>p{color:#aaa1ad;letter-spacing:-.012em;max-width:690px;margin:0;font-size:15px;line-height:1.72}.fin-hero-copy .product-actions{margin-top:32px}.fin-hero-copy .button-light{color:#fff;background:linear-gradient(135deg,var(--fin-primary),var(--fin-deep))}.fin-hero-copy .button-ghost{color:#ded7e0;background:#ffffff09;border-color:#ffffff21}.fin-hero-note{color:#6e6871;font-size:var(--text-xs);flex-wrap:wrap;gap:8px 18px;margin-top:24px;display:flex}.fin-hero-note span{align-items:center;gap:7px;display:inline-flex}.fin-hero-note span:before{content:"";background:#8d7e91;border-radius:50%;width:3px;height:3px}.fin-hero-ledger{color:#e9e4eb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#141017eb;border:1px solid #ffffff1c;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 50px 120px #0000006e,inset 0 1px #ffffff0a}.fin-ledger-bar,.fin-ledger-trace{z-index:2;color:#77707b;min-height:50px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff13;align-items:center;padding:0 17px;display:flex;position:relative}.fin-ledger-bar span{align-items:center;gap:8px;display:inline-flex}.fin-ledger-bar span i{background:var(--fin-green);width:5px;height:5px;box-shadow:0 0 13px var(--fin-green);border-radius:50%}.fin-ledger-bar b{color:#a59ba8;font-weight:var(--weight-medium);margin-left:auto}.fin-ledger-bar small{color:#78d4b7;font-size:var(--text-xs);margin-left:17px}.fin-ledger-stage{grid-template-columns:.9fr 24px 1.1fr .72fr;align-items:center;gap:13px;min-height:430px;padding:30px 20px;display:grid;position:relative}.fin-ledger-glow{filter:blur(100px);background:#9264a252;position:absolute;inset:25% 20%}.fin-invoice-sheet{z-index:2;color:#242026;background:#f0edef;border-radius:5px;flex-direction:column;min-height:250px;padding:19px;display:flex;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:11px 14px #64397438,0 28px 60px #00000047}.fin-invoice-sheet>div{flex-direction:column;gap:3px;display:flex}.fin-invoice-sheet span,.fin-invoice-sheet small{color:#89828b;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em}.fin-invoice-sheet strong{color:#643974;font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:29px 0 31px}.fin-invoice-sheet>i{background:#d5d0d6;width:100%;height:3px;margin:4px 0;display:block}.fin-invoice-sheet>i:nth-of-type(2){width:72%}.fin-invoice-sheet>i:nth-of-type(4){width:86%}.fin-invoice-sheet small{margin-top:auto}.fin-invoice-sheet em{background:linear-gradient(90deg,#0000,#9264a2,#0000);height:1px;position:absolute;left:7px;right:7px;box-shadow:0 0 13px #9264a2}.fin-flow-spine{z-index:2;background:#ffffff1a;width:1px;height:76%;margin-inline:auto;position:relative;overflow:hidden}.fin-flow-spine i{transform-origin:50% 0;background:linear-gradient(#9264a2,#76d7b7);position:absolute;inset:0}.fin-control-stack{z-index:2;gap:7px;display:grid;position:relative}.fin-control-stack>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:51px;padding:9px 11px;display:grid}.fin-control-stack span{color:#6f6873;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.fin-control-stack b{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.fin-control-stack small{color:#7ad5b8;font-size:var(--text-xs)}.fin-posting-card{z-index:2;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;min-height:210px;padding:15px;display:flex;position:relative}.fin-posting-card>span{color:#706978;font-size:var(--text-xs)}.fin-posting-card>strong{color:#80dabd;font-size:18px;font-weight:var(--weight-semibold);margin:40px 0 4px}.fin-posting-card>small{color:#77717b;font-size:var(--text-xs)}.fin-posting-card>div{color:#a099a3;font-size:var(--text-xs);border-top:1px solid #ffffff12;align-items:center;gap:7px;margin-top:auto;padding-top:13px;display:flex}.fin-posting-card>div i{background:var(--fin-green);border-radius:50%;width:5px;height:5px}.fin-ledger-trace{border-top:1px solid #ffffff13;border-bottom:0;justify-content:space-between}.fin-hero-stats{z-index:2;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid;position:relative}.fin-hero-stats>div{border-left:1px solid #ffffff1a;flex-direction:column;gap:8px;min-height:116px;padding:25px 24px;display:flex}.fin-hero-stats>div:first-child{border-left:0;padding-left:0}.fin-hero-stats strong{font-size:25px;font-weight:var(--weight-semibold);letter-spacing:-.035em}.fin-hero-stats span{color:#706975;max-width:185px;font-size:var(--text-xs);text-transform:uppercase;line-height:1.5}.fin-cert-line{z-index:2;color:#645e68;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;justify-content:center;gap:32px;padding-top:27px;display:flex;position:relative}.fin-systems{background:#fff;border-bottom:1px solid #e5e0e6;padding:64px 0 70px;overflow:hidden}.fin-systems-head{color:#827a84;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:31px;display:flex}.fin-systems-head small{color:#9b929d;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.fin-systems-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.fin-systems-track{align-items:center;width:max-content;animation:38s linear infinite finSystems;display:flex}.fin-system-logo-set{align-items:center;gap:58px;padding:0 29px;display:flex}.fin-system-logo{flex:none;justify-content:center;align-items:center;min-height:68px;font-size:40px;display:flex}.fin-system-logo img{width:auto;height:var(--fin-logo-height,1em);object-fit:contain;max-width:none;display:block}.fin-systems-marquee:hover .fin-systems-track,.fin-systems-marquee:focus .fin-systems-track{animation-play-state:paused}@keyframes finSystems{to{transform:translate(-50%)}}.fin-heading-split{grid-template-columns:1.1fr .55fr;align-items:end;gap:clamp(60px,10vw,150px);margin-bottom:70px;display:grid}.fin-heading-split h2,.fin-proof-heading h2,.fin-certainty-intro h2,.fin-beyond-title h2,.fin-process-heading h2,.fin-governance-copy h2,.fin-faq-grid h2{font-size:clamp(49px,5.4vw,76px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.99}.fin-heading-split>p,.fin-proof-heading>p,.fin-certainty-intro>p,.fin-process-body>p,.fin-governance-copy>p,.fin-faq-grid>div:first-child>p{color:var(--fin-muted);margin:0;font-size:14px;line-height:1.75}.fin-friction-section{background:var(--fin-paper);padding:145px 0 155px}.fin-friction-grid{border-top:1px solid var(--fin-line);border-left:1px solid var(--fin-line);grid-template-columns:repeat(3,1fr);display:grid}.fin-friction-grid article{border-right:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line);background:#ffffff3d;flex-direction:column;min-height:500px;padding:27px;transition:background .35s;display:flex;position:relative;overflow:hidden}.fin-friction-grid article:hover{background:#ffffffb8}.fin-friction-visual{aspect-ratio:8/5;background:radial-gradient(circle at 82% 16%,#9264a221,#0000 38%),#f4f1f5;border:1px solid #6439741a;border-radius:15px;margin:0 0 28px;transition:background .35s,border-color .35s,transform .45s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6}.fin-friction-grid article:hover .fin-friction-visual{background:radial-gradient(circle at 82% 16%,#9264a22b,#0000 40%),#f6f3f7;border-color:#64397433;transform:translateY(-2px)}.fin-friction-svg{width:100%;height:100%;display:block}.fin-friction-svg *{vector-effect:non-scaling-stroke}.fin-svg-canvas{fill:#0000}.fin-svg-surface,.fin-svg-sheet,.fin-svg-dashboard{fill:#ffffffeb;stroke:#6439742e;stroke-width:1px}.fin-svg-sheet-muted{fill:#e8e1eb}.fin-svg-line,.fin-svg-hairline,.fin-svg-rail,.fin-svg-deep-stroke,.fin-svg-primary-stroke,.fin-svg-risk-stroke,.fin-svg-outline,.fin-svg-token-line,.fin-svg-missing-line,.fin-svg-capacity-step,.fin-svg-clock-ring,.fin-svg-seat,.fin-svg-vacant-seat{fill:none;stroke-linecap:round;stroke-linejoin:round}.fin-svg-line{stroke:#9c90a0;stroke-width:1.35px}.fin-svg-hairline{stroke:#d3cad6;stroke-width:1px}.fin-svg-rail{stroke:#c7bbcb;stroke-width:1.25px}.fin-svg-deep-stroke{stroke:var(--fin-deep);stroke-width:1.5px}.fin-svg-primary-stroke{stroke:var(--fin-primary);stroke-width:1.7px}.fin-svg-risk-stroke{stroke:#b85e74;stroke-width:1.6px}.fin-svg-surface.fin-svg-risk-stroke{fill:#ffffffeb}.fin-svg-outline{stroke:#6439743b;stroke-width:1px}.fin-svg-primary{fill:var(--fin-primary)}.fin-svg-primary-soft{fill:#e4d6e8}.fin-svg-deep-soft{fill:#dacade}.fin-svg-success{fill:var(--fin-green)}.fin-svg-success-soft{fill:#d9f2ea}.fin-svg-risk{fill:#b85e74}.fin-svg-risk-soft{fill:#efd9df}.fin-svg-port{fill:#fff;stroke:var(--fin-primary);stroke-width:1.5px}.fin-svg-symbol,.fin-svg-date{fill:#332a35;font-family:var(--font-geist-sans),sans-serif;font-size:17px;font-weight:var(--weight-bold);text-anchor:middle}.fin-svg-date{fill:var(--fin-deep);font-size:15px}.fin-svg-clock-ring{fill:#ffffffe0;stroke:#6439743d;stroke-width:1px}.fin-svg-missing-line{stroke:#c18b98;stroke-width:1.4px;stroke-dasharray:3 5}.fin-svg-capacity-step{stroke:var(--fin-deep);stroke-width:1.5px}.fin-svg-token-line{stroke:#9c90a0;stroke-width:1px}.fin-svg-seat{fill:#ffffffc2;stroke:#64397426;stroke-width:1px}.fin-svg-vacant-seat{stroke:#b85e7494;stroke-width:1.25px;stroke-dasharray:4 5}.fin-svg-dashboard{fill:#ffffff94}.fin-svg-layered-panel{filter:drop-shadow(0 9px 9px #402a460f)}.fin-svg-alert-mark{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1.35px}.fin-svg-flow,.fin-svg-visibility-route,.fin-svg-risk-bypass,.fin-svg-training-arc{stroke-dasharray:5 7;animation:6.4s linear infinite finSvgFlow}.fin-svg-pulse,.fin-svg-visibility-alert,.fin-svg-visibility-status,.fin-svg-visibility-cell,.fin-svg-approval-gate{transform-box:fill-box;transform-origin:50%;animation:6.4s ease-in-out infinite finSvgPulse}.fin-svg-ap-new-document,.fin-svg-ap-packet,.fin-svg-ar-payment,.fin-svg-ar-remittance,.fin-svg-ar-link,.fin-svg-ar-transfer,.fin-svg-ar-posted,.fin-svg-close-late,.fin-svg-risk-entry,.fin-svg-scale-token,.fin-svg-scale-departure,.fin-svg-new-hire,.fin-svg-visibility-stop,.fin-svg-magnifier,.fin-svg-visibility-pupil{transform-box:fill-box;transform-origin:50%}.fin-svg-ap-new-document{animation:5.6s cubic-bezier(.2,.7,.2,1) infinite finSvgApDocument}.fin-svg-ap-packet{animation:5.6s cubic-bezier(.4,0,.2,1) infinite finSvgApPacket}.fin-friction-svg-ap .fin-svg-approval-gate{animation:5.6s ease-in-out infinite finSvgApGate}.fin-svg-ar-payment{animation:6.4s ease-in-out infinite finSvgArPayment}.fin-svg-ar-remittance{animation:6.4s ease-in-out infinite finSvgArRemittance}.fin-svg-ar-link{animation:6.4s ease-in-out infinite finSvgArLink}.fin-svg-ar-transfer{animation:6.4s ease-in-out infinite finSvgArTransfer}.fin-svg-ar-clock-hand{transform-box:view-box;transform-origin:245px 110px;animation:6.4s linear infinite finSvgClock}.fin-svg-ar-posted{animation:6.4s ease-in-out infinite finSvgPosted}.fin-friction-svg-close .fin-svg-flow{animation-duration:6.2s}.fin-friction-svg-close .fin-svg-pulse{animation:6.2s ease-in-out infinite finSvgCloseGate}.fin-svg-close-late-one{animation:6.2s ease-in-out infinite finSvgLateOne}.fin-svg-close-late-two{animation:6.2s ease-in-out infinite finSvgLateTwo}.fin-friction-svg-risk .fin-svg-risk-bypass{animation-duration:6.2s}.fin-friction-svg-risk .fin-svg-pulse{animation:6.2s ease-in-out infinite finSvgRiskWarn}.fin-svg-risk-entry{animation:6.2s ease-in-out infinite finSvgRiskEntry}.fin-svg-scale-spike{animation:6.8s ease-in-out infinite finSvgScaleSpike}.fin-svg-scale-departure{animation:6.8s ease-in-out infinite finSvgDeparture}.fin-svg-new-hire{animation:6.8s ease-in-out infinite finSvgNewHire}.fin-svg-training-arc{animation:6.8s linear infinite finSvgTrainingArc}.fin-svg-training-hand{transform-box:view-box;transform-origin:313px 154px;animation:6.8s ease-in-out infinite finSvgTrainingHand}.fin-svg-visibility-route{animation-duration:6.6s}.fin-svg-visibility-alert{animation:6.6s ease-in-out infinite finSvgVisibilityAlert}.fin-svg-visibility-cell{animation:6.6s ease-in-out infinite finSvgVisibilityCell}.fin-svg-visibility-status{animation:6.6s ease-in-out infinite finSvgVisibilityStatus}.fin-svg-visibility-stop-1{animation:6.6s ease-in-out infinite finSvgStopOne}.fin-svg-visibility-stop-2{animation:6.6s ease-in-out infinite finSvgStopTwo}.fin-svg-visibility-stop-3{animation:6.6s ease-in-out infinite finSvgStopThree}.fin-svg-magnifier{animation:6.6s ease-in-out infinite finSvgSearch}.fin-svg-visibility-pupil{animation:6.6s ease-in-out infinite finSvgPupil}@keyframes finSvgFlow{to{stroke-dashoffset:-36px}}@keyframes finSvgPulse{0%,to{opacity:.68;transform:scale(1)}46%,62%{opacity:1;transform:scale(1.05)}}@keyframes finSvgApDocument{0%,12%,to{opacity:.36;transform:translate(-7px,-5px)}24%,84%{opacity:1;transform:translate(0)}}@keyframes finSvgApPacket{0%,23%{opacity:0;transform:translate(0)}29%{opacity:1}67%{opacity:1;transform:translate(135px)}78%,92%{opacity:1;transform:translate(131px)}to{opacity:0;transform:translate(131px)}}@keyframes finSvgApGate{0%,58%,to{opacity:.78;transform:scale(1)}68%,82%{opacity:1;transform:scale(1.035)}}@keyframes finSvgArPayment{0%,12%{opacity:.72;transform:translate(-4px)}35%,50%{opacity:1;transform:translate(58px)}58%,to{opacity:0;transform:translate(58px)}}@keyframes finSvgArRemittance{0%,18%{opacity:.72;transform:translate(-4px)}40%,51%{opacity:1;transform:translate(44px)}59%,to{opacity:0;transform:translate(44px)}}@keyframes finSvgArLink{0%,34%,to{opacity:.58;transform:scale(.94)}43%,57%{opacity:1;transform:scale(1.08)}66%{opacity:.72;transform:scale(1)}}@keyframes finSvgArTransfer{0%,48%{opacity:0;transform:translate(0)}55%{opacity:1;transform:translate(0)}75%{opacity:1;transform:translate(35px)}82%,to{opacity:0;transform:translate(35px)}}@keyframes finSvgClock{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes finSvgPosted{0%,70%{opacity:.22;transform:translate(-5px)}82%,to{opacity:1;transform:translate(0)}}@keyframes finSvgCloseGate{0%,31%,to{opacity:.62;transform:scale(1)}43%,64%{opacity:1;transform:scale(1.15)}}@keyframes finSvgLateOne{0%,20%{opacity:.34;transform:translate(-64px)}45%,84%{opacity:1;transform:translate(0)}to{opacity:.34;transform:translate(-64px)}}@keyframes finSvgLateTwo{0%,31%{opacity:.3;transform:translate(-64px)}56%,88%{opacity:1;transform:translate(0)}to{opacity:.3;transform:translate(-64px)}}@keyframes finSvgRiskEntry{0%,19%,to{opacity:.5;transform:translate(-3px)}28%,48%{opacity:1;transform:translate(0)}57%{opacity:.72;transform:translate(2px)}}@keyframes finSvgRiskWarn{0%,28%,to{opacity:.48;transform:scale(.9)}38%,58%{opacity:1;transform:scale(1.08)}}@keyframes finSvgScaleSpike{0%,18%,to{opacity:.45;transform:translateY(3px)}31%,64%{opacity:1;transform:translateY(0)}}@keyframes finSvgDeparture{0%,56%{opacity:1;transform:translate(0)}70%,83%{opacity:.3;transform:translate(9px)}94%,to{opacity:1;transform:translate(0)}}@keyframes finSvgNewHire{0%,35%{opacity:.15;transform:translateY(3px)}49%,65%{opacity:.82;transform:translateY(0)}77%,to{opacity:.2;transform:translateY(2px)}}@keyframes finSvgTrainingArc{0%,32%{stroke-dashoffset:34px}72%,to{stroke-dashoffset:-18px}}@keyframes finSvgTrainingHand{0%,33%{transform:rotate(-20deg)}70%,86%{transform:rotate(300deg)}to{transform:rotate(340deg)}}@keyframes finSvgVisibilityAlert{0%,24%,to{opacity:1;transform:scale(1)}12%{opacity:.55;transform:scale(1.18)}38%,90%{opacity:.42;transform:scale(.9)}}@keyframes finSvgVisibilityCell{0%,27%,67%,to{opacity:.48;transform:scale(1)}37%,58%{opacity:1;transform:scale(1.04)}}@keyframes finSvgVisibilityStatus{0%,61%,to{opacity:.45;transform:scale(1)}72%,92%{opacity:1;transform:scale(1.08)}}@keyframes finSvgStopOne{0%,25%{opacity:1;transform:scale(1)}36%,to{opacity:.25;transform:scale(.8)}}@keyframes finSvgStopTwo{0%,28%,63%,to{opacity:.25;transform:scale(.8)}38%,58%{opacity:1;transform:scale(1)}}@keyframes finSvgStopThree{0%,62%,to{opacity:.25;transform:scale(.8)}72%,94%{opacity:1;transform:scale(1)}}@keyframes finSvgSearch{0%{opacity:0;transform:translate(-66px,-86px)}5%,22%{opacity:1;transform:translate(-66px,-86px)}28%{opacity:0;transform:translate(-66px,-86px)}34%{opacity:0;transform:translate(0)}39%,58%{opacity:1;transform:translate(0)}64%{opacity:0;transform:translate(0)}70%{opacity:0;transform:translate(83px,-112px)}75%,93%{opacity:1;transform:translate(83px,-112px)}to{opacity:0;transform:translate(83px,-112px)}}@keyframes finSvgPupil{0%,24%{transform:translate(-3px,2px)}40%,61%{transform:translate(-2px,3px)}75%,to{transform:translate(2px)}}.fin-friction-grid h3{max-width:310px;font-size:29px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 17px;line-height:1.05}.fin-friction-grid p{color:#6d6770;font-size:var(--text-xs);margin:0;line-height:1.72}.fin-roles-section{color:#f6f2f7;background:var(--fin-night);padding:150px 0}.fin-heading-light .fin-label{color:#a991b0}.fin-heading-light>p{color:#8d8491}.fin-role-workbench{background:#1b161d;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:.58fr 1.42fr;min-height:640px;display:grid;overflow:hidden;box-shadow:0 35px 100px #0000004d}.fin-role-tabs{border-right:1px solid #ffffff14;flex-direction:column;display:flex}.fin-role-tabs button{color:#756d79;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff13;flex:1;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:24px;transition:color .2s,background .2s;display:grid;position:relative}.fin-role-tabs button:last-child{border-bottom:0}.fin-role-tabs button:hover{color:#d8d0db}.fin-role-tabs button.active{color:#fff;background:#9264a21c}.fin-role-tabs button.active:before{content:"";background:var(--fin-primary);width:2px;position:absolute;top:0;bottom:0;left:0}.fin-role-tabs button>span{font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.fin-role-tabs button strong{font-size:clamp(18px,1.45vw,22px);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.12}.fin-role-tabs button>i{font-size:var(--text-xs);font-style:normal}.fin-role-panels{width:100%;min-width:0;position:relative}.fin-role-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);width:100%;height:100%;display:none}.fin-role-panel.active{display:grid}.fin-role-copy{border-right:1px solid #ffffff13;flex-direction:column;width:100%;min-width:0;padding:clamp(35px,5vw,65px);display:flex}.fin-role-copy h3{font-size:clamp(39px,4vw,57px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 23px;line-height:.98}.fin-role-copy p{color:#918895;font-size:var(--text-xs);margin:0;line-height:1.75}.fin-role-metric{border-top:1px solid #ffffff14;align-items:end;gap:14px;margin-top:auto;padding-top:35px;display:flex}.fin-role-metric strong{color:#e8dcec;font-size:40px;font-weight:var(--weight-medium);letter-spacing:-.04em}.fin-role-metric span{color:#716a74;max-width:105px;font-size:var(--text-xs);text-transform:uppercase;padding-bottom:5px;line-height:1.45}.fin-role-map{flex-direction:column;justify-content:center;gap:8px;width:100%;min-width:0;padding:clamp(28px,4vw,50px);display:flex;position:relative;overflow:hidden}.fin-role-map:before{content:"";filter:blur(90px);background:#9264a247;position:absolute;inset:18% 20%}.fin-role-map-label,.fin-role-node,.fin-role-audit{z-index:1;position:relative}.fin-role-map-label{color:#6d6670;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);margin-bottom:17px;display:flex}.fin-role-node{background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:29px 1fr auto;align-items:center;gap:11px;min-height:56px;padding:9px 13px;display:grid}.fin-role-node i{color:#ba9ec3;width:29px;height:29px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#9264a226;border-radius:6px;place-items:center;font-style:normal;display:grid}.fin-role-node span{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.fin-role-node b{color:#79d4b6;font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase}.fin-role-audit{color:#716a75;font-size:var(--text-xs);border-top:1px solid #ffffff14;justify-content:space-between;margin-top:17px;padding-top:18px;display:flex}.fin-role-audit strong{color:#9f95a2;font-weight:var(--weight-medium)}.fin-role-links{border:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.fin-role-links a{color:#958c99;min-height:70px;font-size:var(--text-xs);border-left:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 19px;transition:color .2s,background .2s;display:flex}.fin-role-links a:first-child{border-left:0}.fin-role-links a:hover{color:#fff;background:#ffffff09}.fin-proof-section{background:var(--fin-wash);padding:150px 0 160px}.fin-proof-heading{grid-template-columns:1.05fr .58fr;align-items:end;gap:40px 110px;margin-bottom:66px;display:grid}.fin-proof-heading>span{grid-column:1/-1}.fin-proof-heading h2{margin:0}.fin-proof-grid{grid-template-columns:1.15fr .85fr;gap:11px;display:grid}.fin-proof-grid a{background:#fbf9fb;border:1px solid #dfd5e2;flex-direction:column;min-height:445px;padding:30px;transition:transform .22s,background .22s;display:flex;position:relative;overflow:hidden}.fin-proof-grid a:nth-child(3){grid-column:2}.fin-proof-grid a:hover{background:#fff;transform:translateY(-3px)}.fin-proof-grid a.featured{color:#fff;background:linear-gradient(145deg,var(--fin-primary),var(--fin-deep));border-color:#a779b6;grid-row:1/3;min-height:901px}.fin-proof-grid a.featured:after{content:"";background:#ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-14%;right:-25%}.fin-proof-top{z-index:1;color:#806f85;font-size:var(--text-xs);text-transform:uppercase;justify-content:space-between;display:flex;position:relative}.fin-proof-top small{font-size:inherit}.fin-proof-grid .featured .fin-proof-top{color:#dbcbe0}.fin-proof-grid h3{z-index:1;max-width:690px;font-size:clamp(29px,3.4vw,48px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:80px 0 30px;line-height:1.05;position:relative}.fin-proof-grid .featured h3{margin-top:195px;font-size:clamp(42px,4.8vw,65px)}.fin-proof-outcome{z-index:1;border-top:1px solid #64397424;flex-direction:column;gap:7px;margin-top:auto;padding-top:24px;display:flex;position:relative}.fin-proof-outcome small{color:#87778b;font-size:var(--text-xs);text-transform:uppercase}.fin-proof-outcome strong{color:#72447f;font-size:25px;font-weight:var(--weight-semibold);letter-spacing:-.035em}.featured .fin-proof-outcome{border-color:#ffffff29}.featured .fin-proof-outcome small{color:#cdb8d3}.featured .fin-proof-outcome strong{color:#fff;font-size:40px}.fin-proof-grid a>b{z-index:1;font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:space-between;margin-top:32px;display:flex;position:relative}.fin-certainty-section{background:#fbfafb;padding:155px 0}.fin-certainty-intro{max-width:990px}.fin-certainty-intro h2{margin-top:0}.fin-certainty-intro>p{max-width:670px;margin-top:31px}.fin-certainty-grid{border-top:1px solid var(--fin-line);border-left:1px solid var(--fin-line);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.fin-certainty-grid article{border-right:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line);background:#ffffff47;flex-direction:column;min-height:540px;padding:25px;transition:background .35s;display:flex;position:relative}.fin-certainty-grid article:hover{background:#fff}.fin-certainty-visual{aspect-ratio:8/5;background:radial-gradient(circle at 82% 14%,#9264a221,#0000 38%),#f4f1f5;border:1px solid #6439741a;border-radius:14px;margin:0 0 29px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.fin-certainty-svg{width:100%;height:100%;display:block}.fin-certainty-svg *{vector-effect:non-scaling-stroke}.fin-cert-svg-canvas{fill:#0000}.fin-cert-svg-window,.fin-cert-svg-environment{fill:#ffffffdb;stroke:#6439742e;stroke-width:1px}.fin-cert-svg-environment{stroke-dasharray:5 5}.fin-cert-svg-divider,.fin-cert-svg-line,.fin-cert-svg-audit-rail,.fin-cert-svg-primary-stroke,.fin-cert-svg-deep-stroke,.fin-cert-svg-flow,.fin-cert-svg-flow-muted,.fin-cert-svg-check,.fin-cert-svg-review-body,.fin-cert-svg-risk-stroke,.fin-cert-svg-data-rail,.fin-cert-svg-blocked-rail,.fin-cert-svg-server{fill:none;stroke-linecap:round;stroke-linejoin:round}.fin-cert-svg-divider{stroke:#ddd5e0;stroke-width:1px}.fin-cert-svg-line{stroke:#aa9fad;stroke-width:1.25px}.fin-cert-svg-primary-stroke{stroke:var(--fin-primary);stroke-width:1.65px}.fin-cert-svg-deep-stroke{stroke:var(--fin-deep);stroke-width:1.45px}.fin-cert-svg-dot-muted{fill:#d8d0db}.fin-cert-svg-success{fill:var(--fin-green)}.fin-cert-svg-primary{fill:var(--fin-primary)}.fin-cert-svg-score{fill:var(--fin-deep);font-family:var(--font-geist-sans),sans-serif;font-size:20px;font-weight:var(--weight-bold);text-anchor:end}.fin-cert-svg-row,.fin-cert-svg-panel,.fin-cert-svg-task,.fin-cert-svg-endpoint,.fin-cert-svg-data-chip,.fin-cert-svg-compliance{fill:#fffffff0;stroke:#6439742b;stroke-width:1px}.fin-cert-svg-row-active,.fin-cert-svg-task-active,.fin-cert-svg-endpoint-active{fill:#eee5f0;stroke:#9264a27a}.fin-cert-svg-check-box{fill:#e2f4ee;stroke:#4f977f57;stroke-width:1px}.fin-cert-svg-check-box-review{fill:#e8dbea;stroke:#9264a280}.fin-cert-svg-check{stroke:#54977f;stroke-width:1.8px}.fin-cert-svg-pill{fill:#ddd5e0}.fin-cert-svg-pill-primary{fill:#c7add0}.fin-cert-svg-audit-rail{stroke:#d0c5d3;stroke-width:1.25px}.fin-cert-svg-audit-node{fill:#fff;stroke:#a8d8c8;stroke-width:1.5px}.fin-cert-svg-audit-node-active{fill:#e8dbea;stroke:var(--fin-primary);stroke-width:1.5px}.fin-cert-svg-review-head{fill:var(--fin-deep)}.fin-cert-svg-review-body{stroke:var(--fin-deep);stroke-width:1.2px}.fin-cert-svg-flow{stroke:#bcaec1;stroke-width:1.35px}.fin-cert-svg-flow-muted{stroke:#cfc4d2;stroke-width:1.2px;stroke-dasharray:4 5}.fin-cert-svg-port{fill:#fff;stroke:var(--fin-primary);stroke-width:1.4px}.fin-cert-svg-gate{fill:#eee3f1;stroke:var(--fin-primary);stroke-width:1.4px}.fin-cert-svg-avatar{fill:#d7c6dc}.fin-cert-svg-exception{fill:#f1e2e5;stroke:#ab5b6f52;stroke-width:1px}.fin-cert-svg-risk-stroke{stroke:#aa5b6f;stroke-width:1.45px}.fin-cert-svg-router{fill:var(--fin-deep);stroke:#46235059;stroke-width:1px}.fin-cert-svg-idw-hub{fill:#fff;stroke:#ffffff47;stroke-width:1px}.fin-cert-svg-model-circle{fill:#dfd3e3;stroke:var(--fin-primary);stroke-width:1.2px}.fin-cert-svg-model-square{fill:var(--fin-primary)}.fin-cert-svg-model-diamond{fill:#e4d9e7;stroke:var(--fin-deep);stroke-width:1.2px}.fin-cert-svg-secure-zone{fill:#ede5ef;stroke:#64397440;stroke-width:1px}.fin-cert-svg-data-rail{stroke:#c8b9cc;stroke-width:1.2px}.fin-cert-svg-shield{fill:#d9c9de;stroke:var(--fin-primary);stroke-linejoin:round;stroke-width:1.5px}.fin-cert-svg-lock{fill:var(--fin-deep)}.fin-cert-svg-lock-key{fill:#fff;stroke:#fff;stroke-linecap:round;stroke-width:1.2px}.fin-cert-svg-blocked-rail{stroke:#b8a9bd;stroke-dasharray:3 4;stroke-width:1.2px}.fin-cert-svg-blocked{fill:#fff;stroke:#aa5b6f;stroke-width:1.2px}.fin-cert-svg-seal{fill:#e2f4ee;stroke:#4f977f5c;stroke-width:1px}.fin-cert-svg-server{stroke:var(--fin-deep);stroke-width:1.3px}.fin-certainty-grid h3{font-size:27px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 18px;line-height:1.04}.fin-certainty-grid p{color:#6c6670;font-size:var(--text-xs);margin:0;line-height:1.72}.fin-governed-link{justify-content:flex-end;margin-top:20px;display:flex}.fin-governed-link a{color:#72477f;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:13px;display:inline-flex}.fin-beyond{grid-template-columns:.75fr 1.25fr;gap:100px;padding-top:155px;display:grid}.fin-beyond-title{align-self:start;position:sticky;top:90px}.fin-beyond-title h2{font-size:clamp(47px,5vw,68px)}.fin-beyond-list{border-top:1px solid var(--fin-line)}.fin-beyond-list article{border-bottom:1px solid var(--fin-line);grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;min-height:190px;padding:30px 0;display:grid;position:relative;overflow:hidden}.fin-beyond-list h3{font-size:29px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0}.fin-beyond-list p{z-index:1;color:#6d6670;font-size:var(--text-xs);margin:0;line-height:1.72;position:relative}.fin-beyond-list article>i{background:#9264a212;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-50px}.fin-process-section{color:#f7f3f8;background:var(--fin-night);padding:150px 0 130px}.fin-process-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(70px,9vw,145px);display:grid}.fin-process-heading{align-self:start;position:sticky;top:120px}.fin-process-heading h2{margin:0}.fin-process-body>p{color:#aaa0ad;max-width:650px}.fin-process-scroll{height:220vh;margin-top:58px}.fin-process-sticky{align-items:center;min-height:calc(100vh - 144px);display:flex;position:sticky;top:72px}.fin-process-list{border-top:1px solid #ffffff1f;width:100%}.fin-process-list button{color:#817985;width:100%;min-height:154px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:54px 1fr;gap:20px;padding:29px 8px 29px 20px;transition:color .3s,background .3s;display:grid;position:relative}.fin-process-list button:before{content:"";background:linear-gradient(180deg,var(--fin-primary),#c8a8d1);transform-origin:top;width:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:28px;bottom:28px;left:0;transform:scaleY(0)}.fin-process-list button:hover{color:#d8cfdc;background:#ffffff05}.fin-process-list button.active{color:#fff;background:linear-gradient(90deg,#9264a217,#0000 48%)}.fin-process-list button.active:before{transform:scaleY(1)}.fin-process-list button>span{color:#8c7492;font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm);padding-top:5px;transition:color .3s}.fin-process-list button.active>span{color:#c9a8d2}.fin-process-list h3{font-size:clamp(27px,2.3vw,34px);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 12px;line-height:1.05}.fin-process-list p{color:#9f95a2;max-width:620px;font-size:var(--text-base);opacity:.48;margin:0;line-height:1.65;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1),color .3s;transform:translateY(4px)}.fin-process-list button.active p{color:#c8bdcb;opacity:1;transform:translateY(0)}.fin-process-cta{justify-content:flex-end;display:flex}.fin-process-cta .button{color:#fff;background:linear-gradient(135deg,var(--fin-primary),var(--fin-deep));width:auto}.fin-governance-section{background:#eae3ec;padding:155px 0}.fin-governance-grid{grid-template-columns:.77fr 1.23fr;gap:100px;display:grid}.fin-governance-copy{align-self:start;position:sticky;top:95px}.fin-governance-copy>p{margin-top:29px}.fin-audit-tape{background:#d5cad8;border:1px solid #d5cad8;border-radius:8px;gap:1px;margin-top:48px;display:grid;overflow:hidden}.fin-audit-tape span{color:#6f6173;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#ffffff73;padding:12px 14px}.fin-audit-tape span:before{content:"";background:#73c8ac;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.fin-governance-list{border-top:1px solid #cbc0ce}.fin-governance-list article{border-bottom:1px solid #cbc0ce;grid-template-columns:1fr 15px;gap:20px;min-height:190px;padding:32px 0;display:grid}.fin-governance-list h3{font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 15px}.fin-governance-list p{color:#6d6370;max-width:590px;font-size:var(--text-xs);margin:0;line-height:1.72}.fin-governance-list article>i{background:#9264a2;border:1px solid #9264a2;border-radius:50%;align-self:start;width:9px;height:9px;margin-top:6px;box-shadow:inset 0 0 0 2px #eae3ec}.fin-faq-section{background:#fbfafb;padding:155px 0}.fin-faq-grid{grid-template-columns:.73fr 1.27fr;gap:110px;display:grid}.fin-faq-grid>div:first-child{align-self:start;position:sticky;top:95px}.fin-faq-grid>div:first-child>p{margin-top:27px}.fin-faq-list{border-top:1px solid var(--fin-line)}.fin-faq-list details{border-bottom:1px solid var(--fin-line)}.fin-faq-list summary{cursor:pointer;grid-template-columns:35px 1fr 22px;align-items:center;gap:15px;min-height:91px;list-style:none;display:grid}.fin-faq-list summary::-webkit-details-marker{display:none}.fin-faq-list summary>span{color:#9e96a0;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.fin-faq-list summary strong{font-size:15px;font-weight:var(--weight-semibold)}.fin-faq-list summary i{width:18px;height:18px;position:relative}.fin-faq-list summary i:before,.fin-faq-list summary i:after{content:"";background:#817884;width:12px;height:1px;transition:transform .2s;position:absolute;top:50%;left:3px}.fin-faq-list summary i:after{transform:rotate(90deg)}.fin-faq-list details[open] summary i:after{transform:rotate(0)}.fin-faq-list details>div{padding:0 30px 31px 50px}.fin-faq-list p{color:#6d6670;margin:0;font-size:13px;line-height:1.75}.fin-faq-list a{color:#70447d;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:9px;margin-top:17px;display:inline-flex}.fin-final-cta{color:#f8f4f9;text-align:center;background:#130f15;position:relative;overflow:hidden}.fin-final-cta:after{content:"";opacity:.11;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.fin-final-glow{background:var(--fin-primary);filter:blur(150px);opacity:.33;border-radius:50%;width:750px;height:320px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.fin-final-inner{z-index:2;flex-direction:column;align-items:center;padding-top:155px;padding-bottom:155px;display:flex;position:relative}.fin-final-inner .fin-label{color:#a990af}.fin-final-inner h2{max-width:990px;font-size:clamp(58px,7vw,94px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 27px;line-height:.95}.fin-final-inner>p{color:#9d93a1;max-width:650px;margin:0;font-size:14px;line-height:1.72}.fin-final-inner .product-actions{margin-top:34px}.fin-final-inner .button-light{color:#fff;background:linear-gradient(135deg,var(--fin-primary),var(--fin-deep))}.fin-final-inner .button-ghost{color:#ded6e0;border-color:#ffffff21}@media (width<=1120px){.fin-hero-grid{grid-template-columns:1fr 470px;gap:42px}.fin-hero-copy h1{font-size:68px}.fin-ledger-stage{grid-template-columns:.8fr 18px 1fr}.fin-posting-card{display:none}.fin-role-workbench{grid-template-columns:.65fr 1.35fr}.fin-role-panel{grid-template-columns:1fr}.fin-role-copy{min-height:350px}.fin-role-map{min-height:470px}.fin-role-metric{margin-top:45px}.fin-certainty-grid{grid-template-columns:1fr 1fr}.fin-governance-grid,.fin-faq-grid{gap:65px}}@media (width<=820px){.fin-page .section-shell{width:min(100% - 30px,1240px)}.fin-hero{padding-top:124px}.fin-hero-grid{grid-template-columns:1fr;gap:62px}.fin-hero-copy h1{max-width:680px;font-size:clamp(50px,12vw,72px)}.fin-hero-copy>p{font-size:14px}.fin-hero-copy .product-actions{flex-direction:column}.fin-hero-copy .button{width:100%}.fin-hero-ledger{max-width:620px;margin-inline:auto}.fin-hero-stats{grid-template-columns:1fr 1fr;margin-top:70px}.fin-hero-stats>div{min-height:104px;padding:20px 15px}.fin-hero-stats>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.fin-hero-stats>div:nth-child(4){border-top:1px solid #ffffff1a}.fin-cert-line{flex-wrap:wrap;justify-content:flex-start;gap:15px 25px}.fin-friction-section,.fin-roles-section,.fin-proof-section,.fin-certainty-section,.fin-process-section,.fin-governance-section,.fin-faq-section{padding:100px 0}.fin-heading-split,.fin-proof-heading{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.fin-heading-split h2,.fin-proof-heading h2,.fin-certainty-intro h2,.fin-beyond-title h2,.fin-process-heading h2,.fin-governance-copy h2,.fin-faq-grid h2{font-size:clamp(43px,10vw,59px)}.fin-proof-heading>span{grid-column:1}.fin-friction-grid{grid-template-columns:1fr 1fr}.fin-friction-grid article{min-height:520px}.fin-role-workbench{grid-template-columns:1fr}.fin-role-tabs{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.fin-role-tabs button{border-bottom:0;border-right:1px solid #ffffff14;grid-template-columns:23px 1fr;min-height:112px;padding:16px}.fin-role-tabs button>i{display:none}.fin-role-tabs button.active:before{width:auto;height:2px;top:auto;bottom:0;right:0}.fin-role-panel.active{grid-template-columns:1fr}.fin-role-copy{min-height:430px}.fin-role-copy h3{margin-top:0}.fin-role-links{grid-template-columns:1fr}.fin-role-links a{border-top:1px solid #ffffff17;border-left:0}.fin-role-links a:first-child{border-top:0}.fin-proof-grid{grid-template-columns:1fr}.fin-proof-grid a,.fin-proof-grid a.featured{grid-area:auto/1;min-height:520px}.fin-proof-grid .featured h3{margin-top:100px;font-size:50px}.fin-certainty-grid{grid-template-columns:1fr 1fr}.fin-certainty-grid article{min-height:550px}.fin-beyond{grid-template-columns:1fr;gap:45px;padding-top:100px}.fin-beyond-title{position:static}.fin-process-layout{grid-template-columns:1fr;gap:42px}.fin-process-heading{position:static}.fin-process-body>p{max-width:650px}.fin-process-scroll{height:auto;margin-top:38px}.fin-process-sticky{min-height:0;position:static}.fin-process-list button,.fin-process-list button.active{color:#f7f3f8;background:0 0;min-height:0;padding:27px 8px 27px 18px}.fin-process-list p,.fin-process-list button.active p{color:#aaa0ad;opacity:1;transform:none}.fin-process-cta{margin-top:34px}.fin-process-cta .button{width:100%}.fin-governance-grid,.fin-faq-grid{grid-template-columns:1fr;gap:60px}.fin-governance-copy,.fin-faq-grid>div:first-child{position:static}.fin-governance-list article{min-height:165px}}@media (width<=540px){.fin-hero-copy h1{font-size:50px}.fin-hero-note{grid-template-columns:1fr 1fr;display:grid}.fin-ledger-stage{grid-template-columns:1fr 16px 1fr;min-height:570px;padding:22px 12px}.fin-invoice-sheet{min-height:230px;padding:14px}.fin-control-stack>div{grid-template-columns:20px 1fr}.fin-control-stack small,.fin-ledger-bar small{display:none}.fin-ledger-trace{flex-wrap:wrap;gap:7px;padding-block:12px}.fin-ledger-trace span:last-child{width:100%}.fin-systems{padding:50px 0}.fin-system-logo-set{gap:44px;padding:0 22px}.fin-system-logo{min-height:58px;font-size:34px}.fin-friction-grid{grid-template-columns:1fr}.fin-friction-grid article{min-height:500px;padding:24px}.fin-friction-grid h3{margin-top:0}.fin-role-tabs{grid-template-columns:1fr}.fin-role-tabs button{border-bottom:1px solid #ffffff14;border-right:0;min-height:76px}.fin-role-copy{min-height:470px;padding:30px 24px}.fin-role-map{min-height:470px;padding:25px 18px}.fin-role-node{grid-template-columns:27px 1fr auto}.fin-proof-grid a,.fin-proof-grid a.featured{min-height:560px;padding:25px}.fin-proof-grid .featured h3{font-size:42px}.featured .fin-proof-outcome strong{font-size:32px}.fin-certainty-grid{grid-template-columns:1fr}.fin-certainty-grid article{min-height:520px}.fin-beyond-list article{grid-template-columns:1fr;gap:15px}.fin-process-list button{grid-template-columns:42px 1fr;gap:12px;padding-left:14px}.fin-governance-list article{grid-template-columns:1fr 10px;gap:13px}.fin-faq-list summary{grid-template-columns:27px 1fr 20px;min-height:84px}.fin-faq-list summary strong{font-size:13px}.fin-faq-list details>div{padding:0 15px 28px 42px}.fin-final-inner h2{font-size:50px}.fin-final-inner .product-actions{flex-direction:column;width:100%}.fin-final-inner .button{width:100%}}@media (prefers-reduced-motion:reduce){.fin-page *,.fin-page :before,.fin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fin-friction-svg *{animation:none!important}.fin-svg-ap-packet{opacity:1;transform:translate(131px)}.fin-svg-ar-payment{transform:translate(58px)}.fin-svg-ar-remittance{transform:translate(44px)}.fin-svg-ar-transfer{opacity:1;transform:translate(35px)}.fin-svg-ar-posted,.fin-svg-close-late,.fin-svg-risk-entry,.fin-svg-new-hire,.fin-svg-visibility-stop{opacity:1}.fin-svg-magnifier{opacity:1;transform:translate(0)}.fin-systems-track{animation:none}.fin-systems-marquee{overflow-x:auto}.fin-system-logo-set[aria-hidden=true]{display:none}.fin-process-scroll{height:auto}.fin-process-sticky{min-height:auto;position:static}.fin-process-list p{opacity:1;transform:none}}.fin-hero-copy>p,.fin-heading-split>p,.fin-proof-heading>p,.fin-certainty-intro>p,.fin-friction-grid p,.fin-role-copy p,.fin-certainty-grid p,.fin-beyond-list p,.fin-process-body>p,.fin-process-list p,.fin-governance-copy>p,.fin-governance-list p,.fin-faq-grid>div:first-child>p,.fin-faq-list p,.fin-final-inner>p{font-size:var(--text-base)}.fin-hero-copy>p{color:#b9b0bc}.fin-hero-note,.fin-hero-stats span,.fin-cert-line{color:#b0a6b3}.fin-ledger-bar,.fin-ledger-trace{color:#aca3af}.fin-ledger-bar b{color:#c1b8c4}.fin-invoice-sheet span,.fin-invoice-sheet small{color:#615a64}.fin-invoice-sheet b{font-size:var(--text-sm)}.fin-control-stack span,.fin-posting-card>span,.fin-posting-card>small,.fin-posting-card>div{color:#aaa1ad}.fin-control-stack b{font-size:var(--text-sm)}.fin-hero-stats strong,.fin-role-metric strong,.fin-proof-outcome strong,.featured .fin-proof-outcome strong{font-weight:var(--weight-bold)}.fin-systems-head{font-size:var(--text-sm)}.fin-heading-light>p,.fin-process-body>p{color:#aaa0ad}.fin-friction-grid p,.fin-certainty-grid p,.fin-beyond-list p,.fin-governance-list p,.fin-faq-list p{color:#5e5761}.fin-role-tabs button{color:#aaa1ad}.fin-role-tabs button strong{font-size:clamp(18px,1.45vw,22px)}.fin-faq-list summary strong{font-size:var(--text-base)}.fin-role-copy p{color:#aaa1ad}.fin-role-metric span,.fin-role-map-label,.fin-role-audit{color:#a69ca9}.fin-role-node span,.fin-role-links a,.fin-proof-grid a>b,.fin-governed-link a,.fin-faq-list a{font-size:var(--text-sm)}.fin-role-node b{color:#8fddc4}.fin-role-links a{color:#b2a9b5}.fin-proof-top,.fin-proof-outcome small{font-size:var(--text-xs)}.fin-process-list button{color:#a49aa7}.fin-process-list p{color:#aaa0ad}.fin-audit-tape span{color:#5d5061}.fin-faq-list summary>span{color:#716776}.fin-final-inner>p{color:#b4aaba}@media (width<=540px){.fin-faq-list summary strong{font-size:var(--text-base)}}.logi-page{--logi-ink:#0d0b0f;--logi-night:#120e14;--logi-night-soft:#19141c;--logi-paper:#f8f6f8;--logi-surface:#fff;--logi-line:#ddd7df;--logi-muted:#625b65;--logi-primary:#9264a2;--logi-deep:#643974;--logi-wash:#eee6f0;--logi-mint:#76d7b7;color:var(--logi-ink);background:var(--logi-paper)}.logi-page h1,.logi-page h2{text-wrap:balance}.logi-page h3,.logi-page p{text-wrap:pretty}.logi-page-progress{z-index:400;background:linear-gradient(90deg,var(--logi-primary),#c7a8d1);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.logi-hero{color:#f8f5f9;background:radial-gradient(circle at 78% 20%,#9264a240,transparent 24%),radial-gradient(circle at 15% 103%,#64397433,transparent 27%),var(--logi-night);padding:154px 0 28px;position:relative;overflow:clip}.logi-hero:before{content:"";opacity:.15;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 76%,#0000);mask-image:linear-gradient(#0000,#000 16% 76%,#0000)}.logi-hero-gridfield{filter:blur(160px);background:#64397466;border-radius:50%;width:610px;height:610px;position:absolute;top:12%;right:-8%}.logi-hero-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);align-items:center;gap:clamp(54px,6vw,96px);display:grid;position:relative}.logi-hero-copy h1{max-width:760px;font-size:clamp(59px,6.35vw,90px);font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:0 0 30px;line-height:.95}.logi-hero-copy>p:not(.logi-hero-note){color:#b9b0bc;max-width:710px;font-size:var(--text-base);letter-spacing:-.01em;margin:0;line-height:1.72}.logi-hero-copy .product-actions{margin-top:32px}.logi-hero-copy .button-light,.logi-final-inner .button-light{color:#fff;background:linear-gradient(135deg,var(--logi-primary),var(--logi-deep))}.logi-hero-copy .button-ghost,.logi-final-inner .button-ghost{color:#e1d9e3;background:#ffffff09;border-color:#ffffff24}.logi-hero-note{color:#b1a6b5;max-width:680px;font-size:var(--text-sm);margin:25px 0 0;line-height:1.6}.logi-hero-control{color:#ece6ef;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#120e14eb;border:1px solid #ffffff1c;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 48px 120px #00000073,inset 0 1px #ffffff0a}.logi-control-bar{z-index:3;color:#b6abb9;min-height:52px;font-family:var(--font-geist-mono),monospace;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;font-size:11px;display:grid;position:relative}.logi-control-status{align-items:center;gap:8px;display:flex}.logi-control-status i{background:var(--logi-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #76d7b7b3}.logi-control-title{color:#e3dbe6;letter-spacing:.08em}.logi-control-mode{color:#7e7481;justify-self:end}.logi-control-canvas{background:radial-gradient(circle at 50% 49%,#9264a22e,#0000 24%);min-height:405px;position:relative;overflow:hidden}.logi-control-canvas:before{content:"";opacity:.24;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.logi-system-bank{z-index:3;width:124px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.logi-system-label,.logi-output-label{color:#8e8392;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;margin-bottom:12px;font-size:10px;display:block}.logi-system-list{gap:8px;display:grid}.logi-system-node{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:7px 1fr;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:grid}.logi-system-node i{background:#80638a;border-radius:2px;width:6px;height:6px}.logi-system-node b{font-size:12px;font-weight:var(--weight-semibold)}.logi-system-connections{z-index:1;width:100%;height:100%;position:absolute;inset:0}.logi-system-connection,.logi-output-connection{fill:none;stroke:#aa87b69e;stroke-width:1.2px;vector-effect:non-scaling-stroke}.logi-output-connection{stroke:#76d7b79e}.logi-idw-core{z-index:4;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.logi-idw-orbit{border:1px solid #9264a257;border-radius:50%;animation:12s linear infinite logiOrbit;position:absolute;inset:-13px}.logi-idw-orbit:after{content:"";background:var(--logi-primary);width:7px;height:7px;box-shadow:0 0 16px var(--logi-primary);border-radius:50%;position:absolute;top:10px;left:15px}.logi-idw-orbit-reverse{opacity:.52;border-style:dashed;animation-duration:19s;animation-direction:reverse;inset:-28px}.logi-idw-icon-wrap{z-index:2;background:linear-gradient(145deg,#9264a247,#ffffff0a);border:1px solid #ffffff1f;border-radius:23px;place-items:center;width:79px;height:79px;display:grid;position:relative;box-shadow:0 22px 55px #0000005c}.logi-idw-icon{object-fit:contain;width:58px;height:auto}.logi-idw-core strong{color:#d5cad9;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:11px;position:absolute;top:calc(100% + 16px)}.logi-workflow-output{z-index:3;width:176px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.logi-output-stack{gap:7px;display:grid}.logi-output-stage{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:25px 1fr 7px;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:grid}.logi-output-stage>i{color:#85798a;font-family:var(--font-geist-mono),monospace;font-size:10px;font-style:normal}.logi-output-stage>b{font-size:11px;font-weight:var(--weight-medium);line-height:1.2}.logi-output-stage>span{background:var(--logi-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #76d7b773}.logi-control-trace{border-top:1px solid #ffffff14;gap:0;min-height:50px;display:flex;overflow:hidden}.logi-control-trace>span{color:#9d93a1;white-space:nowrap;border-left:1px solid #ffffff0f;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 8px;font-size:10px;display:flex}.logi-control-trace>span:first-child{border-left:0}.logi-control-trace i{color:#7d627f;font-family:var(--font-geist-mono),monospace;font-style:normal}@keyframes logiOrbit{to{transform:rotate(360deg)}}.logi-hero-stats{z-index:2;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin-top:88px;display:grid;position:relative}.logi-hero-stats>div{border-left:1px solid #ffffff1a;flex-direction:column;gap:8px;min-height:118px;padding:25px 24px;display:flex}.logi-hero-stats>div:first-child{border-left:0;padding-left:0}.logi-hero-stats strong{font-size:28px;font-weight:var(--weight-bold);letter-spacing:-.04em}.logi-hero-stats span{color:#aea4b1;max-width:205px;font-size:var(--text-sm);line-height:1.45}.logi-certifications{z-index:2;color:#a99fae;font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:center;gap:30px;padding-top:27px;font-size:11px;display:flex;position:relative}.logi-systems{background:#fff;border-bottom:1px solid #e7e1e8;padding:56px 0 65px;overflow:hidden}.logi-systems-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.logi-systems-heading h2{color:#403a42;max-width:650px;font-size:21px;font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:0}.logi-systems-heading>span{color:#817783;font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm)}.logi-systems-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logi-systems-track{align-items:center;width:max-content;animation:56s linear infinite logiSystems;display:flex}.logi-system-set{align-items:center;gap:62px;padding:0 31px;display:flex}.logi-system-logo{flex:none;justify-content:center;align-items:center;min-height:70px;font-size:42px;display:flex}.logi-system-logo img{width:auto;height:var(--logi-logo-height,1em);object-fit:contain;max-width:none;display:block}.logi-system-logo-ups img{border-radius:7px}.logi-system-category{color:#706773;font-family:var(--font-geist-mono),monospace;font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.03em;white-space:nowrap}.logi-systems-marquee:hover .logi-systems-track,.logi-systems-marquee:focus .logi-systems-track{animation-play-state:paused}@keyframes logiSystems{to{transform:translate(-50%)}}.logi-heading-split{grid-template-columns:minmax(0,1.15fr) minmax(290px,.52fr);align-items:end;gap:clamp(58px,9vw,145px);margin-bottom:72px;display:grid}.logi-heading-split h2,.logi-proof-heading h2,.logi-certainty-intro h2,.logi-beyond-title h2,.logi-process-heading h2,.logi-governance-copy h2,.logi-faq-layout h2{font-size:clamp(49px,5.35vw,76px);font-weight:var(--weight-semibold);letter-spacing:-.042em;margin:0;line-height:.98}.logi-heading-split>p,.logi-certainty-intro>p,.logi-process-body>p,.logi-governance-copy>p{color:var(--logi-muted);font-size:var(--text-base);margin:0;line-height:1.72}.logi-friction-section{background:var(--logi-paper);padding:145px 0 155px}.logi-friction-grid{border-top:1px solid var(--logi-line);border-left:1px solid var(--logi-line);grid-template-columns:repeat(3,1fr);display:grid}.logi-friction-grid article{border-right:1px solid var(--logi-line);border-bottom:1px solid var(--logi-line);background:#ffffff47;flex-direction:column;min-height:520px;padding:27px;transition:background .35s;display:flex}.logi-friction-grid article:hover{background:#ffffffdb}.logi-v-friction-visual,.logi-v-certainty-visual{aspect-ratio:18/11;border-radius:16px;margin-bottom:29px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 14px 34px #48304e0f}.logi-friction-grid article:hover .logi-v-friction-visual,.logi-certainty-grid article:hover .logi-v-certainty-visual{transform:translateY(-3px);box-shadow:0 21px 42px #48304e1a}.logi-v-svg *{vector-effect:non-scaling-stroke}.logi-friction-grid h3{font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.038em;margin:0 0 18px;line-height:1.02}.logi-friction-grid p{color:#5e5761;font-size:var(--text-base);margin:auto 0 0;line-height:1.7}.logi-v-keyboard-cursor{transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite logiCursor}.logi-v-portal-window{transform-box:fill-box;transform-origin:50%;animation:6.8s ease-in-out infinite logiFloat}.logi-v-portal-window-center{animation-delay:-.8s}.logi-v-portal-window-right{animation-delay:-1.6s}.logi-v-pod-alert,.logi-v-manual-badge,.logi-v-dock-collision,.logi-v-billing-variance{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite logiPulse}.logi-v-delay-clock{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite logiTick}@keyframes logiCursor{0%,to{transform:translate(-3px,-2px)}45%,65%{transform:translate(12px,12px)}}@keyframes logiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes logiPulse{0%,to{opacity:.62;transform:scale(.94)}45%,65%{opacity:1;transform:scale(1.05)}}@keyframes logiTick{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.logi-roles-section{color:#f8f4f9;background:var(--logi-night);padding:145px 0 0}.logi-heading-dark>p{color:#b2a7b5}.logi-role-workbench{background:#171219;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden;box-shadow:0 40px 100px #00000042}.logi-role-tabs{border-right:1px solid #ffffff14}.logi-role-tab{color:#9d92a1;width:100%;min-height:142px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:35px 1fr 18px;align-items:center;gap:13px;padding:22px 20px;transition:color .25s,background .25s;display:grid;position:relative}.logi-role-tab:last-child{border-bottom:0}.logi-role-tab:before{content:"";background:linear-gradient(var(--logi-primary),#c4a3ce);transform-origin:top;width:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.logi-role-tab:hover{color:#ddd5e0;background:#ffffff05}.logi-role-tab-active{color:#fff;background:linear-gradient(90deg,#9264a21f,#0000)}.logi-role-tab-active:before{transform:scaleY(1)}.logi-role-tab>span{color:#8b718f;font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm)}.logi-role-tab strong{font-size:clamp(18px,1.45vw,22px);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.15}.logi-role-tab>i{font-style:normal}.logi-role-panels{min-width:0}.logi-role-panel{grid-template-columns:minmax(300px,.95fr) minmax(350px,1.05fr);min-height:426px;display:grid}.logi-role-copy{background:radial-gradient(circle at 0 100%,#9264a226,#0000 46%);flex-direction:column;justify-content:flex-end;padding:45px 38px;display:flex}.logi-role-copy h3{max-width:540px;font-size:clamp(39px,4vw,60px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 24px;line-height:.98}.logi-role-copy p{color:#b5aab8;max-width:570px;font-size:var(--text-base);margin:0;line-height:1.7}.logi-role-map{background:#ffffff05;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:38px 30px;display:flex;position:relative}.logi-role-map-line{background:linear-gradient(#0000,#9264a285,#76d7b770,#0000);width:1px;position:absolute;top:64px;bottom:64px;left:48px}.logi-role-node{z-index:2;color:#d7cfd9;background:#ffffff0b;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:37px 1fr;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:grid;position:relative}.logi-role-node>i{color:#c9b6cf;width:25px;height:25px;font-family:var(--font-geist-mono),monospace;background:#2c222f;border-radius:7px;place-items:center;font-size:10px;font-style:normal;display:grid}.logi-role-node>span{font-size:var(--text-sm);line-height:1.35}.logi-role-links{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.logi-role-links a{color:#b8aebc;min-height:92px;font-size:var(--text-sm);border-left:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:20px 24px;transition:color .25s,background .25s;display:flex}.logi-role-links a:first-child{border-left:0}.logi-role-links a:hover{color:#fff;background:#ffffff06}.logi-proof-section{background:#eee8f0;padding:150px 0 160px}.logi-proof-heading{grid-template-columns:minmax(0,1.4fr) .6fr;margin-bottom:70px;display:grid}.logi-proof-heading h2{max-width:1020px}.logi-proof-grid{background:#d6ced9;border:1px solid #d6ced9;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.logi-proof-grid>a{min-height:475px;color:var(--logi-ink);background:#f8f5f8;flex-direction:column;padding:34px;transition:background .3s;display:flex;position:relative;overflow:hidden}.logi-proof-grid>a:before{content:"";border:1px solid #9264a229;border-radius:50%;width:340px;height:340px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-180px;right:-115px;box-shadow:inset 0 0 0 42px #9264a206,inset 0 0 0 82px #9264a205}.logi-proof-grid>a:hover{background:#fff}.logi-proof-grid>a:hover:before{transform:translate(-8px,-8px)scale(1.04)}.logi-proof-grid>a.featured{color:#f9f6fa;background:radial-gradient(circle at 84% 16%,#9264a24d,#0000 28%),#151117;grid-column:1/-1;min-height:540px}.logi-proof-grid>a.featured:before{border-color:#ffffff1a;width:560px;height:560px;box-shadow:inset 0 0 0 70px #ffffff05,inset 0 0 0 140px #ffffff04}.logi-proof-meta{z-index:2;color:#766e79;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.featured .logi-proof-meta{color:#aa9ead}.logi-proof-meta>div{gap:7px;display:flex}.logi-proof-meta small{color:inherit;opacity:.78;border:1px solid;border-radius:999px;padding:6px 9px;font-size:12px}.logi-proof-grid h3{z-index:2;max-width:720px;font-size:clamp(35px,3.45vw,52px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:86px 0 46px;line-height:1.03;position:relative}.logi-proof-grid .featured h3{max-width:970px;margin-top:105px;font-size:clamp(49px,5.4vw,76px)}.logi-proof-outcome{z-index:2;flex-direction:column;gap:8px;margin-top:auto;display:flex;position:relative}.logi-proof-outcome>span{color:#877d89;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.logi-proof-outcome strong{max-width:850px;color:var(--logi-deep);font-size:29px;font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.14}.featured .logi-proof-outcome strong{color:#d3b5db;font-size:clamp(31px,3.2vw,46px)}.logi-proof-grid>a>b{z-index:3;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:11px;display:flex;position:absolute;bottom:34px;right:34px}.logi-certainty-section{background:#fbfafb;padding:150px 0 165px}.logi-certainty-intro{grid-template-columns:1.15fr .55fr;align-items:end;gap:clamp(60px,10vw,150px);margin-bottom:72px;display:grid}.logi-certainty-grid{border-top:1px solid var(--logi-line);border-left:1px solid var(--logi-line);grid-template-columns:repeat(2,1fr);display:grid}.logi-certainty-grid article{border-right:1px solid var(--logi-line);border-bottom:1px solid var(--logi-line);background:#ffffff6b;min-height:555px;padding:28px;transition:background .3s}.logi-certainty-grid article:hover{background:#fff}.logi-certainty-grid h3{font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 18px;line-height:1.04}.logi-certainty-grid p{color:#5f5862;font-size:var(--text-base);margin:0;line-height:1.72}.logi-governed-link{justify-content:flex-end;margin-top:22px;display:flex}.logi-governed-link a{color:#70457d;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:12px;display:inline-flex}.logi-beyond{grid-template-columns:.75fr 1.25fr;gap:105px;padding-top:155px;display:grid}.logi-beyond-title{align-self:start;position:sticky;top:95px}.logi-beyond-list{border-top:1px solid var(--logi-line)}.logi-beyond-list article{border-bottom:1px solid var(--logi-line);grid-template-columns:.75fr 1.25fr;align-items:center;gap:34px;min-height:195px;padding:31px 0;display:grid;position:relative;overflow:hidden}.logi-beyond-list h3{font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0}.logi-beyond-list p{z-index:1;color:#5f5862;font-size:var(--text-base);margin:0;line-height:1.72;position:relative}.logi-beyond-list article>i{background:#9264a20f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-98px;right:-42px}.logi-process-section{color:#f8f4f9;background:var(--logi-night);padding:150px 0 130px}.logi-process-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(70px,9vw,145px);display:grid}.logi-process-heading{align-self:start;position:sticky;top:120px}.logi-process-body>p{color:#b4a9b7;max-width:680px}.logi-process-scroll{height:220vh;margin-top:58px}.logi-process-sticky{align-items:center;min-height:calc(100vh - 144px);display:flex;position:sticky;top:72px}.logi-process-list{border-top:1px solid #ffffff1f;width:100%}.logi-process-step{color:#a298a6;width:100%;min-height:154px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:54px 1fr;gap:20px;padding:29px 8px 29px 20px;transition:color .3s,background .3s;display:grid;position:relative}.logi-process-step:before{content:"";background:linear-gradient(var(--logi-primary),#c4a3ce);transform-origin:top;width:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:28px;bottom:28px;left:0;transform:scaleY(0)}.logi-process-step:hover{color:#ddd4df;background:#ffffff05}.logi-process-step-active{color:#fff;background:linear-gradient(90deg,#9264a21a,#0000 50%)}.logi-process-step-active:before{transform:scaleY(1)}.logi-process-step>span{color:#a586ad;font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm);padding-top:5px}.logi-process-list h3{font-size:clamp(27px,2.3vw,34px);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 12px;line-height:1.05}.logi-process-list p{color:#a79ca9;max-width:640px;font-size:var(--text-base);opacity:.48;margin:0;line-height:1.66;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1),color .3s;transform:translateY(4px)}.logi-process-step-active p{color:#c9bdcc;opacity:1;transform:none}.logi-process-cta{justify-content:flex-end;display:flex}.logi-process-cta .button{color:#fff;background:linear-gradient(135deg,var(--logi-primary),var(--logi-deep));width:auto}.logi-governance-section{background:#e9e2eb;padding:155px 0}.logi-governance-layout{grid-template-columns:.77fr 1.23fr;gap:105px;display:grid}.logi-governance-copy{align-self:start;position:sticky;top:95px}.logi-governance-copy>p{margin-top:30px}.logi-governance-trace{background:#ffffff59;border:1px solid #d5cbd8;border-radius:12px;justify-content:space-between;align-items:center;height:88px;margin-top:48px;padding:0 28px;display:flex;position:relative;overflow:hidden}.logi-governance-trace:before{content:"";background:linear-gradient(90deg,var(--logi-primary),#bda5c5,var(--logi-mint));height:1px;position:absolute;left:35px;right:35px}.logi-governance-trace i{z-index:2;border:3px solid var(--logi-primary);background:#e9e2eb;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 0 0 5px #9264a214}.logi-governance-trace i:last-child{border-color:#62ad98;box-shadow:0 0 0 5px #62ad9817}.logi-governance-list{border-top:1px solid #c9bdcc}.logi-governance-list article{border-bottom:1px solid #c9bdcc;grid-template-columns:1fr 15px;gap:20px;min-height:190px;padding:32px 0;display:grid}.logi-governance-list h3{font-size:29px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 15px}.logi-governance-list p{color:#5d5560;max-width:630px;font-size:var(--text-base);margin:0;line-height:1.72}.logi-governance-list article>i{background:var(--logi-primary);border:1px solid var(--logi-primary);border-radius:50%;align-self:start;width:9px;height:9px;margin-top:7px;box-shadow:inset 0 0 0 2px #e9e2eb}.logi-faq-section{background:#fbfafb;padding:155px 0}.logi-faq-layout{grid-template-columns:.73fr 1.27fr;gap:110px;display:grid}.logi-faq-layout>div:first-child{align-self:start;position:sticky;top:95px}.logi-faq-list{border-top:1px solid var(--logi-line)}.logi-faq-list details{border-bottom:1px solid var(--logi-line)}.logi-faq-list summary{cursor:pointer;grid-template-columns:37px 1fr 22px;align-items:center;gap:15px;min-height:94px;list-style:none;display:grid}.logi-faq-list summary::-webkit-details-marker{display:none}.logi-faq-list summary>span{color:#786d7c;font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm)}.logi-faq-list summary strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.logi-faq-list summary i{width:18px;height:18px;position:relative}.logi-faq-list summary i:before,.logi-faq-list summary i:after{content:"";background:#817684;width:12px;height:1px;transition:transform .2s;position:absolute;top:50%;left:3px}.logi-faq-list summary i:after{transform:rotate(90deg)}.logi-faq-list details[open] summary i:after{transform:rotate(0)}.logi-faq-list details>div{padding:0 30px 31px 52px}.logi-faq-list p{color:#5d5660;font-size:var(--text-base);margin:0;line-height:1.75}.logi-faq-list a{color:#70437d;font-weight:var(--weight-semibold);text-underline-offset:3px;-webkit-text-decoration:underline #70437d4d;text-decoration:underline #70437d4d}.logi-final-cta{color:#f9f5fa;text-align:center;background:#100c12;position:relative;overflow:hidden}.logi-final-cta:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.logi-final-orbit{filter:blur(150px);background:#9264a245;border-radius:50%;width:760px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logi-final-orbit i{display:none}.logi-final-inner{z-index:2;flex-direction:column;align-items:center;padding-top:155px;padding-bottom:155px;display:flex;position:relative}.logi-final-inner h2{max-width:1030px;font-size:clamp(58px,7vw,96px);font-weight:var(--weight-semibold);letter-spacing:-.045em;margin:0 0 29px;line-height:.94}.logi-final-inner>p{color:#b5aaba;max-width:680px;font-size:var(--text-base);margin:0;line-height:1.72}.logi-final-inner .product-actions{margin-top:35px}@media (width<=1160px){.logi-hero-layout{grid-template-columns:1fr 490px;gap:44px}.logi-hero-copy h1{font-size:68px}.logi-control-mode{display:none}.logi-control-bar{grid-template-columns:1fr auto}.logi-system-bank{width:108px}.logi-workflow-output{width:158px}.logi-idw-core{left:46%}.logi-role-workbench{grid-template-columns:290px 1fr}.logi-role-panel{grid-template-columns:1fr}.logi-role-copy{min-height:340px}.logi-role-map{border-top:1px solid #ffffff14;border-left:0;min-height:410px}.logi-governance-layout,.logi-faq-layout{gap:68px}}@media (width<=840px){.logi-page .section-shell{width:min(100% - 30px,1240px)}.logi-hero{padding-top:125px}.logi-hero-layout{grid-template-columns:1fr;gap:62px}.logi-hero-copy h1{max-width:730px;font-size:clamp(52px,11.4vw,74px)}.logi-hero-control{max-width:680px;margin-inline:auto}.logi-hero-stats{grid-template-columns:1fr 1fr;margin-top:72px}.logi-hero-stats>div{min-height:108px;padding:21px 16px}.logi-hero-stats>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.logi-hero-stats>div:nth-child(4){border-top:1px solid #ffffff1a}.logi-certifications{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px}.logi-systems-heading{flex-direction:column;align-items:start}.logi-friction-section,.logi-proof-section,.logi-certainty-section,.logi-process-section,.logi-governance-section,.logi-faq-section{padding:105px 0}.logi-roles-section{padding-top:105px}.logi-heading-split,.logi-certainty-intro{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.logi-heading-split h2,.logi-proof-heading h2,.logi-certainty-intro h2,.logi-beyond-title h2,.logi-process-heading h2,.logi-governance-copy h2,.logi-faq-layout h2{font-size:clamp(44px,9.7vw,60px)}.logi-friction-grid{grid-template-columns:1fr 1fr}.logi-friction-grid article{min-height:520px}.logi-role-workbench{grid-template-columns:1fr}.logi-role-tabs{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.logi-role-tab{border-bottom:0;border-right:1px solid #ffffff14;grid-template-columns:27px 1fr;min-height:126px;padding:16px}.logi-role-tab>i{display:none}.logi-role-tab:before{width:auto;height:2px;top:auto;bottom:0;right:0;transform:scaleX(0)}.logi-role-tab-active:before{transform:scaleX(1)}.logi-role-panel{grid-template-columns:1fr}.logi-role-copy{min-height:360px}.logi-role-map{min-height:420px}.logi-role-links{grid-template-columns:1fr}.logi-role-links a{border-top:1px solid #ffffff17;border-left:0}.logi-role-links a:first-child{border-top:0}.logi-proof-heading{grid-template-columns:1fr;margin-bottom:50px}.logi-proof-grid{grid-template-columns:1fr}.logi-proof-grid>a,.logi-proof-grid>a.featured{grid-column:1;min-height:520px}.logi-proof-grid .featured h3{font-size:52px}.logi-certainty-grid{grid-template-columns:1fr 1fr}.logi-certainty-grid article{min-height:540px}.logi-beyond{grid-template-columns:1fr;gap:45px;padding-top:105px}.logi-beyond-title{position:static}.logi-process-layout{grid-template-columns:1fr;gap:43px}.logi-process-heading{position:static}.logi-process-scroll{height:auto;margin-top:38px}.logi-process-sticky{min-height:0;position:static}.logi-process-step,.logi-process-step-active{color:#f8f4f9;background:0 0;min-height:0;padding:27px 8px 27px 18px}.logi-process-list p,.logi-process-step-active p{color:#b2a7b5;opacity:1;transform:none}.logi-process-cta{margin-top:35px}.logi-process-cta .button{width:100%}.logi-governance-layout,.logi-faq-layout{grid-template-columns:1fr;gap:62px}.logi-governance-copy,.logi-faq-layout>div:first-child{position:static}}@media (width<=560px){.logi-hero-copy h1{font-size:51px}.logi-hero-copy .product-actions,.logi-final-inner .product-actions{flex-direction:column;width:100%}.logi-hero-copy .button,.logi-final-inner .button{width:100%}.logi-control-bar{min-height:48px}.logi-control-title{display:none}.logi-control-bar{grid-template-columns:1fr}.logi-control-canvas{min-height:560px}.logi-system-bank{width:calc(100% - 36px);top:22px;left:18px;transform:none}.logi-system-label{margin-bottom:8px}.logi-system-list{grid-template-columns:repeat(4,1fr)}.logi-system-node{grid-template-columns:5px 1fr;min-height:42px;padding:0 8px}.logi-idw-core{top:48%;left:50%}.logi-workflow-output{width:auto;inset:auto 18px 20px;transform:none}.logi-output-stack{grid-template-columns:1fr 1fr}.logi-output-stage:last-child{grid-column:1/-1}.logi-system-connections{opacity:.35}.logi-control-trace{display:none}.logi-hero-stats span{font-size:13px}.logi-certifications{font-size:10px}.logi-system-set{gap:46px;padding:0 23px}.logi-system-logo{min-height:58px;font-size:35px}.logi-system-category{font-size:18px}.logi-friction-grid{grid-template-columns:1fr}.logi-friction-grid article{min-height:500px;padding:24px}.logi-friction-grid h3{font-size:29px}.logi-role-tabs{grid-template-columns:1fr}.logi-role-tab{border-bottom:1px solid #ffffff14;border-right:0;min-height:82px}.logi-role-copy{min-height:430px;padding:32px 24px}.logi-role-copy h3{font-size:43px}.logi-role-map{min-height:410px;padding:27px 18px}.logi-role-map-line{left:37px}.logi-role-node{grid-template-columns:35px 1fr}.logi-role-node>span{font-size:13px}.logi-proof-grid>a,.logi-proof-grid>a.featured{min-height:580px;padding:26px}.logi-proof-grid .featured h3,.logi-proof-grid h3{margin-top:75px;font-size:42px}.logi-proof-meta{flex-direction:column;align-items:flex-start}.logi-proof-grid>a>b{bottom:26px;right:26px}.logi-proof-outcome{padding-bottom:58px;padding-right:0}.featured .logi-proof-outcome strong{font-size:31px}.logi-certainty-grid{grid-template-columns:1fr}.logi-certainty-grid article{min-height:510px;padding:24px}.logi-beyond-list article{grid-template-columns:1fr;gap:16px}.logi-process-step{grid-template-columns:43px 1fr;gap:12px;padding-left:14px}.logi-governance-list article{grid-template-columns:1fr 10px;gap:13px}.logi-faq-list summary{grid-template-columns:29px 1fr 20px;min-height:88px}.logi-faq-list details>div{padding:0 14px 29px 44px}.logi-final-inner h2{font-size:51px}}@media (prefers-reduced-motion:reduce){.logi-page *,.logi-page :before,.logi-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logi-systems-track{animation:none}.logi-systems-marquee{overflow-x:auto}.logi-system-set[aria-hidden=true]{display:none}.logi-process-scroll{height:auto}.logi-process-sticky{min-height:0;position:static}.logi-process-list p{opacity:1;transform:none}}.blog-page{--blog-night:#100c12;--blog-night-soft:#19121d;--blog-ink:#171218;--blog-muted:#675e69;--blog-paper:#f7f4f7;--blog-white:#fff;--blog-line:#dcd4de;--blog-primary:#9264a2;--blog-deep:#643974;color:var(--blog-ink);background:var(--blog-paper);overflow-x:clip}.blog-page h1,.blog-page h2,.blog-page h3{text-wrap:balance}.blog-page p{text-wrap:pretty}.blog-page a:focus-visible,.blog-page [tabindex="0"]:focus-visible{outline:3px solid var(--blog-primary);outline-offset:5px}.blog-reading-progress{z-index:120;background:var(--blog-primary);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0}.blog-articles-section{background:radial-gradient(circle at 86% 9%, #9264a217, transparent 26%), var(--blog-paper);padding:136px 0 158px}.blog-articles-section h2,.blog-press-section h1{font-size:clamp(48px,5.4vw,72px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.98}.blog-articles-heading{align-items:flex-end;gap:clamp(28px,4vw,58px);margin-bottom:58px;display:flex}.blog-articles-heading:after{content:"";background:var(--blog-line);flex:1;height:1px;margin-bottom:7px}.blog-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(356px,auto);grid-auto-flow:row;gap:16px;display:grid}.blog-bento-card{isolation:isolate;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(30px,3.35vw,46px);transition:color .26s,border-color .26s,background-color .26s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.blog-bento-card:before{z-index:-1;aspect-ratio:1;content:"";opacity:.055;border:1px solid;border-radius:50%;width:min(390px,78%);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;bottom:-58%;right:-32%;box-shadow:inset 0 0 0 44px,inset 0 0 0 88px #0000}.blog-bento-card:after{content:"";opacity:.55;transform-origin:0;background:currentColor;height:3px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;bottom:0;left:clamp(30px,3.35vw,46px);right:clamp(30px,3.35vw,46px);transform:scaleX(.12)}.blog-bento-card:hover{transform:translateY(-4px)}.blog-bento-card:hover:before{opacity:.09;transform:translate(-14px,-10px)scale(1.04)}.blog-bento-card:hover:after,.blog-bento-card:focus-visible:after{opacity:.88;transform:scaleX(1)}.blog-bento-card h3{max-width:19ch;font-size:clamp(31px,3.15vw,43px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:1.02;transition:transform .26s cubic-bezier(.22,1,.36,1)}.blog-bento-card:hover h3{transform:translateY(-2px)}.blog-bento-card p{max-width:68ch;color:var(--blog-muted);margin:24px 0 0;font-size:17px;line-height:1.62}.blog-bento-card>span:last-child{color:var(--blog-deep);font-size:15px;font-weight:var(--weight-semibold);align-items:center;gap:8px;margin-top:auto;padding-top:34px;display:inline-flex}.blog-bento-card>span:last-child svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.blog-bento-card:hover>span:last-child svg{transform:translate(4px)}.blog-bento-category{width:fit-content;color:inherit;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.06em;opacity:.74;border:1px solid;border-radius:999px;margin-bottom:28px;padding:7px 10px;line-height:1}.blog-bento-card-light{color:var(--blog-ink);background:var(--blog-white);border:1px solid var(--blog-line)}.blog-bento-card-light:hover{background:#fbf8fb;border-color:#b9a9be}.blog-bento-card-tint{color:#251d28;background:#eee7f0;border:1px solid #0000}.blog-bento-card-tint p{color:#564a5b}.blog-bento-card-tint>span:last-child{color:var(--blog-deep)}.blog-bento-card-dark{color:#f9f5fa;background:radial-gradient(circle at 108% -5%, #9264a245, transparent 38%), var(--blog-night-soft);border:1px solid #0000}.blog-bento-card-dark p{color:#c7bcc9}.blog-bento-card-dark>span:last-child{color:#e1d2e5}.blog-bento-card-brand{color:#fff;background:radial-gradient(circle at 90% 10%, #ffffff21, transparent 30%), linear-gradient(145deg, var(--blog-primary), var(--blog-deep));border:1px solid #0000}.blog-bento-card-brand p{color:#f5edf6}.blog-bento-card-brand>span:last-child{color:#fff}.blog-bento-card-lead{grid-area:span 2/span 7}.blog-bento-card-lead h3{max-width:11.5ch;font-size:clamp(51px,5.25vw,72px);line-height:.96}.blog-bento-card-lead p{max-width:590px;margin-top:34px;font-size:19px;line-height:1.66}.blog-bento-card-rail{grid-column:span 5}.blog-bento-card-third{grid-column:span 4}.blog-bento-card-wide{grid-column:span 7}.blog-bento-card-narrow{grid-column:span 5}.blog-bento-card-full{grid-column:1/-1}.blog-bento-card-wide h3{max-width:17ch;font-size:clamp(39px,3.85vw,53px)}.blog-bento-card-full{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:end;gap:36px 70px;min-height:430px;display:grid}.blog-bento-card-full h3{align-self:start;max-width:15ch;font-size:clamp(48px,5vw,68px);line-height:.98}.blog-bento-card-full p{align-self:end;margin:0;font-size:19px}.blog-bento-card-full>span:last-child{grid-column:2;justify-self:start;margin-top:0;padding-top:0}.blog-bento-title-long:not(.blog-bento-card-lead):not(.blog-bento-card-full) h3{font-size:clamp(29px,2.7vw,38px)}.blog-anatomy-visual,.blog-window-visual{aspect-ratio:1;color:#fff;width:min(100%,560px);position:relative}.blog-anatomy-visual{background:radial-gradient(circle,#9264a23d,#0000 57%);place-items:center;display:grid}.blog-anatomy-orbit{border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:8%}.blog-anatomy-orbit:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:14%}.blog-anatomy-core{z-index:3;background:#171119;border:1px solid #e1c7e757;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #9264a214,0 24px 60px #00000042}.blog-anatomy-core span{font-size:48px;font-weight:var(--weight-medium);letter-spacing:-.04em;line-height:.9}.blog-anatomy-core small{color:#afa2b2;margin-top:9px;font-size:13px}.blog-anatomy-nodes{position:absolute;inset:4%}.blog-anatomy-node{z-index:2;color:#ada2b0;background:#1c1620;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:9px;width:124px;min-height:48px;padding:9px 11px;font-size:13px;line-height:1.2;display:flex;position:absolute;box-shadow:0 12px 24px #0000002e}.blog-anatomy-node i{background:#614c67;border-radius:50%;flex:none;width:8px;height:8px}.blog-anatomy-node.is-common{color:#fff;border-color:#debee552}.blog-anatomy-node.is-common i{background:#d6a9df;animation:3s ease-in-out infinite blog-node-pulse;box-shadow:0 0 14px #d6a9dfa6}.blog-anatomy-node:first-child{top:3%;left:34%}.blog-anatomy-node:nth-child(2){top:19%;right:0}.blog-anatomy-node:nth-child(3){top:50%;right:-3%}.blog-anatomy-node:nth-child(4){bottom:9%;right:8%}.blog-anatomy-node:nth-child(5){bottom:0;left:34%}.blog-anatomy-node:nth-child(6){bottom:10%;left:3%}.blog-anatomy-node:nth-child(7){top:50%;left:-4%}.blog-anatomy-node:nth-child(8){top:19%;left:0}.blog-anatomy-node:nth-child(9){top:4%;left:5%}.blog-window-visual{background:radial-gradient(circle at 82% 22%,#9264a233,#0000 32%),#151117;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;gap:52px;padding:40px;display:flex;overflow:hidden}.blog-window-horizon{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blog-window-horizon:before{aspect-ratio:1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:92%;position:absolute;top:-38%;right:-34%;box-shadow:0 0 0 48px #ffffff03,0 0 0 96px #ffffff03}.blog-window-horizon i{background:#ffffff0b;height:1px;position:absolute;left:8%;right:8%}.blog-window-horizon i:first-child{top:25%}.blog-window-horizon i:nth-child(2){top:50%}.blog-window-horizon i:nth-child(3){top:75%}.blog-window-lane{z-index:2;position:relative}.blog-window-lane>div{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:15px;display:flex}.blog-window-lane span{color:#a99eac;font-size:15px}.blog-window-lane strong{color:#fff;font-size:20px;font-weight:var(--weight-semibold)}.blog-window-lane>i{background:#312737;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.blog-window-lane>i>b{border-radius:inherit;display:block;position:absolute;inset:0 auto 0 0}.blog-window-lane-build>i>b{background:#66536d;width:88%}.blog-window-lane-partner>i>b{background:#c493cf;width:22%;animation:4.4s cubic-bezier(.22,1,.36,1) infinite blog-window-gain;box-shadow:0 0 22px #c493cf94}.blog-topic-visual{aspect-ratio:1;background:radial-gradient(circle at 76% 22%,#9264a233,#0000 32%),#151117;border:1px solid #ffffff1a;border-radius:14px;width:min(100%,560px);position:relative;overflow:hidden}.blog-topic-visual:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;position:absolute;inset:9%}.blog-continuity-path{background:linear-gradient(90deg,#6a576f,#c493cf);justify-content:space-between;align-items:center;height:1px;display:flex;position:absolute;top:50%;left:25%;right:25%}.blog-continuity-path i{background:#7f6a86;border:2px solid #151117;border-radius:50%;width:9px;height:9px}.blog-continuity-path i:last-child{background:#d6a9df;box-shadow:0 0 18px #d6a9df9e}.blog-continuity-source{background:#201923;border:1px solid #ffffff21;border-radius:50%;place-content:center;gap:7px;width:116px;height:116px;display:grid;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.blog-continuity-source b{background:#b786c2;border-radius:50%;width:32px;height:32px;margin:0 auto 4px}.blog-continuity-source i{background:#55455b;border-radius:99px;width:58px;height:4px;display:block}.blog-continuity-vault{background:#241a28;border:1px solid #d6a9df59;border-radius:12px;grid-template-columns:repeat(2,1fr);align-content:center;gap:10px;width:130px;height:150px;padding:26px;display:grid;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.blog-continuity-vault i{aspect-ratio:1;background:#9a72a4;border-radius:5px}.blog-governance-policy,.blog-governance-runtime{flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.blog-governance-policy{background:#201922;border:1px solid #ffffff1f;border-radius:10px;width:155px;height:218px;padding:26px 22px;left:8%}.blog-governance-policy i{background:#4e4053;border-radius:99px;width:100%;height:6px;display:block}.blog-governance-policy i:nth-child(2){width:74%}.blog-governance-policy i:nth-child(4){width:84%}.blog-governance-gate{z-index:2;background:#171219;border:1px solid #d6a9df6b;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #9264a214}.blog-governance-gate span{clip-path:polygon(0 43%,18% 43%,38% 70%,83% 0,100% 11%,40% 100%);background:#d6a9df;width:31px;height:23px}.blog-governance-gate b{background:linear-gradient(90deg,#b786c2,#0000);width:72px;height:1px;position:absolute;right:-75px}.blog-governance-runtime{width:145px;right:8%}.blog-governance-runtime i{background:#261d2a;border:1px solid #ffffff1a;border-radius:8px;height:38px;display:block}.blog-governance-runtime i:after{content:"";background:#a979b4;border-radius:50%;width:7px;height:7px;margin:14px;display:block}.blog-pilot-runway{background:#211a24;border:1px solid #ffffff1a;border-radius:12px;height:84px;position:absolute;left:10%;right:10%;overflow:hidden}.blog-pilot-runway-one{top:21%}.blog-pilot-runway-two{bottom:21%}.blog-pilot-runway i{background:repeating-linear-gradient(90deg,#655369 0 18px,#0000 18px 34px);height:1px;position:absolute;top:50%;left:22px;right:22px}.blog-pilot-gap{justify-content:space-between;align-items:center;width:210px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-pilot-gap:before,.blog-pilot-gap:after{content:"";background:#7b617f;width:80px;height:1px}.blog-pilot-gap i{background:#c08dcc;border-radius:50%;width:8px;height:8px}.blog-pilot-signal{background:#d6a9df;border:4px solid #231a26;border-radius:50%;width:16px;height:16px;animation:5s cubic-bezier(.22,1,.36,1) infinite blog-pilot-travel;position:absolute;top:calc(21% + 34px);left:15%;box-shadow:0 0 18px #d6a9df8c}.blog-leadership-field{border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:13%}.blog-leadership-field i{border:1px solid #ffffff12;border-radius:50%;position:absolute}.blog-leadership-field i:first-child{inset:15%}.blog-leadership-field i:nth-child(2){inset:31%}.blog-leadership-field i:nth-child(3){background:#6d5472;inset:45%}.blog-leadership-lens{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#9264a214;border:1px solid #d6a9df61;border-radius:50%;width:58%;animation:6s ease-in-out infinite blog-lens-drift;position:absolute;top:22%;left:20%}.blog-leadership-lens:after{content:"";background:#785b7e;border-radius:99px;width:76px;height:12px;position:absolute;bottom:-8px;right:-54px;transform:rotate(43deg)}.blog-leadership-lens i{background:#d6a9df;border-radius:50%;position:absolute;inset:42%;box-shadow:0 0 24px #d6a9dfb3}.blog-leadership-target{background:#715975;border-radius:50%;width:12px;height:12px;position:absolute;bottom:24%;right:19%}.blog-worker-orbit{border:1px solid #ffffff1a;border-radius:50%;animation:18s linear infinite blog-orbit-turn;position:absolute;inset:12%}.blog-worker-orbit i{background:#2a202e;border:1px solid #ffffff1f;border-radius:9px;width:34px;height:34px;position:absolute}.blog-worker-orbit i:first-child{top:-17px;left:calc(50% - 17px)}.blog-worker-orbit i:nth-child(2){top:22%;right:-17px}.blog-worker-orbit i:nth-child(3){bottom:4%;right:10%}.blog-worker-orbit i:nth-child(4){bottom:-17px;left:calc(50% - 17px)}.blog-worker-orbit i:nth-child(5){bottom:14%;left:1%}.blog-worker-orbit i:nth-child(6){top:20%;left:-13px}.blog-worker-core{background:#201723;border:1px solid #d6a9df5e;border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #9264a20f}.blog-worker-core i{background:linear-gradient(145deg,#c493cf,#734d7b);border-radius:14px;width:50px;height:50px;transform:rotate(45deg)}.blog-worker-core b{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 15px #fff9}.blog-topic-generations{justify-content:center;align-items:flex-end;gap:18px;padding:14% 10%;display:flex}.blog-generation-stage{z-index:1;background:#211923;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;justify-content:flex-end;gap:11px;width:29%;padding:19px;display:flex;position:relative}.blog-generation-stage:first-child{height:42%}.blog-generation-stage:nth-child(2){height:60%}.blog-generation-stage:nth-child(3){border-color:#d6a9df4d;height:80%}.blog-generation-stage i{background:#4a3b4f;border-radius:4px;height:12px;display:block}.blog-generation-stage:nth-child(3) i:last-child{background:#a979b4;box-shadow:0 0 16px #a979b459}.blog-failure-nodes{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:absolute;inset:18% 14%}.blog-failure-nodes i{aspect-ratio:1;background:#29212d;border:1px solid #ffffff1a;border-radius:11px;min-width:0}.blog-failure-nodes i.is-ai{background:linear-gradient(145deg,#9867a7,#60376f);border-color:#e4cdea59;box-shadow:0 0 22px #9264a240}.blog-failure-ring{aspect-ratio:1;border:1px solid #d6a9df40;border-radius:50%;width:20%;animation:4s ease-in-out infinite blog-ring-pulse;position:absolute;bottom:14%;right:18%}.blog-engine-orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:10%}.blog-engine-orbit i{background:#79587f;border:5px solid #1b151e;border-radius:50%;width:24px;height:24px;position:absolute}.blog-engine-orbit i:first-child{top:5%;left:19%}.blog-engine-orbit i:nth-child(2){top:15%;right:7%}.blog-engine-orbit i:nth-child(3){bottom:7%;right:15%}.blog-engine-orbit i:nth-child(4){bottom:4%;left:17%}.blog-engine-turbine{background:#211825;border:1px solid #d6a9df4d;border-radius:50%;width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 28px #18121b,0 0 0 16px #9264a20d}.blog-engine-turbine i{transform-origin:0;background:linear-gradient(90deg,#a676b1,#4e3b54);border-radius:0 99px 99px 0;width:84px;height:18px;position:absolute;top:50%;left:50%}.blog-engine-turbine i:first-child{transform:rotate(0)}.blog-engine-turbine i:nth-child(2){transform:rotate(60deg)}.blog-engine-turbine i:nth-child(3){transform:rotate(120deg)}.blog-engine-turbine i:nth-child(4){transform:rotate(180deg)}.blog-engine-turbine i:nth-child(5){transform:rotate(240deg)}.blog-engine-turbine i:nth-child(6){transform:rotate(300deg)}.blog-engine-turbine b{z-index:2;background:#d6a9df;border:9px solid #211825;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #d6a9df70}.blog-secure-perimeter{border:1px dashed #d6a9df4d;border-radius:12px;position:absolute;inset:13%}.blog-secure-perimeter i{border-style:solid;border-color:#a779b2;width:18px;height:18px;position:absolute}.blog-secure-perimeter i:first-child{border-width:2px 0 0 2px;top:-1px;left:-1px}.blog-secure-perimeter i:nth-child(2){border-width:2px 2px 0 0;top:-1px;right:-1px}.blog-secure-perimeter i:nth-child(3){border-width:0 2px 2px 0;bottom:-1px;right:-1px}.blog-secure-perimeter i:nth-child(4){border-width:0 0 2px 2px;bottom:-1px;left:-1px}.blog-secure-vault{background:#221925;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-secure-vault i{background:#8f6398;border-radius:9px;width:70px;height:62px}.blog-secure-vault i:before{content:"";border:7px solid #8f6398;border-bottom:0;border-radius:24px 24px 0 0;width:42px;height:39px;margin:-31px auto 0;display:block}.blog-secure-vault b{background:#e3c8e9;border-radius:99px;width:9px;height:18px;position:absolute}.blog-secure-packets i{background:#b581bf;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite blog-packet-drift;position:absolute}.blog-secure-packets i:first-child{top:19%;left:27%}.blog-secure-packets i:nth-child(2){animation-delay:-.8s;top:26%;right:20%}.blog-secure-packets i:nth-child(3){animation-delay:-1.6s;bottom:19%;right:25%}.blog-secure-packets i:nth-child(4){animation-delay:-2.4s;bottom:26%;left:20%}.blog-topic-cost{flex-direction:column;justify-content:center;align-items:center;display:flex}.blog-cost-tip{z-index:2;clip-path:polygon(50% 0,100% 100%,0 100%);background:#b884c3;width:27%;height:62px;position:relative}.blog-cost-tip i{background:#ffffff8a;border-radius:99px;height:5px;position:absolute;bottom:13px;left:25%;right:25%}.blog-cost-depth{border-top:1px solid #d6a9df4d;flex-direction:column;gap:13px;width:70%;padding-top:18px;display:flex}.blog-cost-depth i{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:#34283a;height:52px;margin-inline:auto}.blog-cost-depth i:first-child{background:#5d4364;width:58%}.blog-cost-depth i:nth-child(2){background:#47354d;width:78%}.blog-cost-depth i:nth-child(3){width:100%}.blog-cost-meter{background:#29212d;border-radius:99px;height:8px;position:absolute;bottom:11%;left:12%;right:12%;overflow:hidden}.blog-cost-meter i,.blog-cost-meter b{inset-block:0;border-radius:inherit;position:absolute;left:0}.blog-cost-meter i{background:#806087;width:20%}.blog-cost-meter b{background:linear-gradient(90deg,#0000,#c493cfa6);width:82%}.blog-roi-baseline{flex-direction:column;justify-content:flex-end;gap:14px;width:38%;display:flex;position:absolute;top:18%;bottom:18%;left:13%}.blog-roi-baseline i{background:#3f3244;border-radius:5px;height:22px;display:block}.blog-roi-baseline i:nth-child(2){width:82%}.blog-roi-baseline i:nth-child(3){width:67%}.blog-roi-baseline i:nth-child(4){width:52%}.blog-roi-role{background:#211825;border:1px solid #d6a9df4d;border-radius:50%;place-items:center;width:178px;height:178px;display:grid;position:absolute;top:24%;right:13%}.blog-roi-role i{background:linear-gradient(145deg,#c493cf,#704b79);border-radius:16px;width:70px;height:70px;transform:rotate(45deg)}.blog-roi-role b{background:#fff;border-radius:50%;width:11px;height:11px;position:absolute}.blog-roi-curve{border-bottom:1px solid #4a3c4f;border-left:1px solid #4a3c4f;height:74px;position:absolute;bottom:15%;left:11%;right:11%}.blog-roi-curve i{background:#c493cf;border-radius:99px;height:4px;position:absolute;bottom:34px;left:6%;right:5%;transform:skewY(-13deg)}.blog-roi-curve b{background:#d6a9df;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:3%;box-shadow:0 0 18px #d6a9df99}.blog-operation-rings{position:absolute;inset:13%}.blog-operation-rings i{border:1px solid #d6a9df2e;border-radius:50%;position:absolute}.blog-operation-rings i:first-child{inset:0}.blog-operation-rings i:nth-child(2){border-style:dashed;inset:15%}.blog-operation-rings i:nth-child(3){border-color:#d6a9df61;inset:31%}.blog-operation-core{background:linear-gradient(145deg,#37243d,#211724);border:1px solid #e4cdea52;border-radius:28px;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 14px #9264a212,0 22px 70px #00000047}.blog-operation-core i{background:linear-gradient(145deg,#d6a9df,#805889);border-radius:50%;width:50px;height:50px}.blog-operation-core b{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 20px #ffffffb8}.blog-operation-rails i{background:#241b27;border:1px solid #ffffff1c;border-radius:10px;width:42px;height:42px;position:absolute;box-shadow:inset 0 0 0 9px #19131c}.blog-operation-rails i:after{content:"";background:#a979b4;border-radius:50%;position:absolute;inset:15px}.blog-operation-rails i:first-child{top:11%;left:calc(50% - 21px)}.blog-operation-rails i:nth-child(2){top:27%;right:12%}.blog-operation-rails i:nth-child(3){bottom:22%;right:12%}.blog-operation-rails i:nth-child(4){bottom:10%;left:calc(50% - 21px)}.blog-operation-rails i:nth-child(5){bottom:22%;left:12%}.blog-operation-rails i:nth-child(6){top:27%;left:12%}.blog-operation-status{background:#1f1722e0;border:1px solid #ffffff17;border-radius:999px;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:7%;right:9%}.blog-operation-status i{background:#403446;border-radius:99px;width:22px;height:5px}.blog-operation-status i:first-child{background:#7ed8bd;box-shadow:0 0 12px #7ed8bd66}.blog-topic-neutrality{background:radial-gradient(circle at 50% 48%,#9264a247,#0000 34%),#151117}.blog-neutrality-paths{position:absolute;inset:0}.blog-neutrality-paths i{transform-origin:50% 100%;background:linear-gradient(#d6a9df29,#b17fbd);width:1px;height:27%;position:absolute;top:24%;left:50%}.blog-neutrality-paths i:first-child{transform:rotate(-45deg)}.blog-neutrality-paths i:nth-child(2){transform:rotate(0)}.blog-neutrality-paths i:nth-child(3){transform:rotate(45deg)}.blog-neutrality-models i{background:#241b27;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:16%;box-shadow:0 8px #ffffff06}.blog-neutrality-models i:first-child{left:14%}.blog-neutrality-models i:nth-child(2){left:50%;transform:translate(-50%)}.blog-neutrality-models i:nth-child(3){right:14%}.blog-neutrality-models b{background:#6d5274;border:1px solid #e4cdea52;border-radius:50%;width:31px;height:31px}.blog-neutrality-models i:nth-child(2) b{background:#9d6eaa;border-radius:9px;transform:rotate(45deg)}.blog-neutrality-models i:nth-child(3) b{background:0 0;border:6px double #b786c2}.blog-neutrality-core{background:linear-gradient(145deg,#3d2943,#211724);border:1px solid #e4cdea57;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #9264a212,0 28px 70px #0000004d}.blog-neutrality-core i{background:linear-gradient(145deg,#d6a9df,#805889);border-radius:17px;width:58px;height:58px;transform:rotate(45deg)}.blog-neutrality-core b{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 20px #ffffffb8}.blog-neutrality-output{border-top:1px solid #d6a9df38;justify-content:center;gap:9px;padding-top:31px;display:flex;position:absolute;bottom:14%;left:24%;right:24%}.blog-neutrality-output:before{content:"";background:#b581bf;border:6px solid #1b151e;border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:calc(50% - 10px);box-shadow:0 0 16px #b581bf73}.blog-neutrality-output i{background:#443648;border-radius:99px;width:44px;height:7px}.blog-neutrality-output i:first-child{background:#7ed8bd}.blog-topic-agentops{background:radial-gradient(circle at 22% 18%,#9264a23d,#0000 34%),#151117}.blog-agentops-grid{opacity:.3;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.blog-agentops-monitor{background:#1e1721db;border:1px solid #ffffff1c;border-radius:14px;height:48%;position:absolute;top:16%;left:10%;right:10%;overflow:hidden}.blog-agentops-monitor:before{content:"";background:#ffffff17;height:1px;position:absolute;inset:16px 18px auto;box-shadow:0 52px #ffffff0f,0 104px #ffffff0f,0 156px #ffffff0f}.blog-agentops-monitor i{transform-origin:0;border-radius:99px;height:3px;position:absolute;left:7%;right:7%}.blog-agentops-monitor i:first-child{background:#6c5972;top:35%;transform:skewY(8deg)}.blog-agentops-monitor i:nth-child(2){background:#c493cf;top:54%;transform:skewY(-7deg);box-shadow:0 0 16px #c493cf59}.blog-agentops-monitor i:nth-child(3){background:#7ed8bd;top:70%;right:28%;transform:skewY(3deg)}.blog-agentops-monitor b{background:#d6a9df;border:3px solid #211825;border-radius:50%;width:12px;height:12px;position:absolute;top:48%;right:27%;box-shadow:0 0 18px #d6a9dfa6}.blog-agentops-control{grid-template-columns:repeat(3,1fr) 48px;gap:9px;display:grid;position:absolute;bottom:11%;left:10%;right:10%}.blog-agentops-control i,.blog-agentops-control b{background:#241b27;border:1px solid #ffffff1a;border-radius:9px;height:54px}.blog-agentops-control i:before{content:"";background:#8c6694;border-radius:99px;width:42%;height:6px;margin:15px 12px 7px;display:block;box-shadow:0 13px #433747}.blog-agentops-control b{background:#62426c;place-items:center;display:grid}.blog-agentops-control b:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.blog-agentops-events i{background:#c493cf;border-radius:50%;width:7px;height:7px;animation:4s ease-in-out infinite blog-packet-drift;position:absolute;box-shadow:0 0 14px #c493cf94}.blog-agentops-events i:first-child{top:12%;left:16%}.blog-agentops-events i:nth-child(2){animation-delay:-1s;top:12%;right:18%}.blog-agentops-events i:nth-child(3){animation-delay:-2s;bottom:31%;right:7%}.blog-agentops-events i:nth-child(4){animation-delay:-3s;bottom:32%;left:7%}.blog-press-section{color:#f6f1f7;background:var(--blog-night);padding:176px 0 154px}.blog-press-layout{display:block}.blog-press-list{border-top:1px solid #ffffff21;flex-direction:column;display:flex}.blog-press-card{color:#f8f3f9;border-bottom:1px solid #ffffff21;grid-template-columns:130px minmax(0,1fr);grid-template-areas:"brand copy""brand link";align-items:start;gap:30px 24px;padding:46px 0 52px;transition:color .24s;display:grid}.blog-press-card-brand{flex-direction:column;grid-area:brand;align-items:flex-start;gap:24px;display:flex}.blog-press-card-brand>img{filter:invert()brightness(1.12);width:130px;height:auto}.blog-press-card-meta{color:#cfc4d2;flex-direction:column;gap:7px;font-size:15px;display:flex}.blog-press-card-meta span{font-weight:var(--weight-semibold)}.blog-press-card-meta time{color:#908692}.blog-press-card-copy{grid-area:copy}.blog-press-card-copy h2{font-size:clamp(31px,2.7vw,40px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:1.06}.blog-press-card-copy p{color:#bfb4c2;margin:24px 0 0;font-size:17px;line-height:1.65}.blog-press-card-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.blog-press-card-tags span{color:#bcaec0;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;line-height:1}.blog-press-card-link{color:#d8c8dc;font-size:15px;font-weight:var(--weight-semibold);grid-area:link;align-items:center;gap:8px;transition:color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.blog-press-card:hover .blog-press-card-link{color:#fff;transform:translate(4px)}.blog-press-placeholder{border-bottom:1px solid #ffffff21;grid-template-columns:150px minmax(0,1fr) 140px;align-items:center;gap:32px;min-height:158px;padding:30px 0;display:grid}.blog-press-placeholder-top{color:#cfc4d2;align-items:center;gap:10px;font-size:15px;display:flex}.blog-press-placeholder-top i{background:var(--blog-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #9264a2bf}.blog-press-placeholder-lines{flex-direction:column;gap:12px;display:flex}.blog-press-placeholder-lines i{background:#29212d;border-radius:4px;width:100%;height:15px;display:block}.blog-press-placeholder-lines i:nth-child(2){width:86%}.blog-press-placeholder-lines i:nth-child(3){width:58%}.blog-press-placeholder-date{color:#8f8492;text-align:right;font-size:15px}.blog-article-hero{color:#fff;background:radial-gradient(circle at 76% 34%,#9264a242,#0000 31%),linear-gradient(145deg,#0d0a0f,#171119 66%,#100c12);min-height:940px;padding:164px 0 110px;position:relative;overflow:hidden}.blog-article-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:70vw;position:absolute;bottom:-44%;right:-10vw;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.blog-article-hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:center;gap:clamp(50px,7vw,100px);display:grid;position:relative}.blog-back-link{color:#b9aebc;font-size:15px;font-weight:var(--weight-medium);align-items:center;gap:10px;transition:color .2s,transform .2s;display:inline-flex}.blog-back-link:hover{color:#fff;transform:translate(-4px)}.blog-article-hero-meta{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.blog-article-category{color:#decce3;font-size:14px;font-weight:var(--weight-semibold);background:#9264a224;border:1px solid #d6a9df33;border-radius:999px;padding:8px 11px;line-height:1}.blog-article-hero-copy h1{overflow-wrap:anywhere;max-width:820px;font-size:clamp(62px,6.7vw,96px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:64px 0 0;line-height:.95}.blog-article-deck{color:#d2c8d5;max-width:760px;margin:38px 0 0;font-size:clamp(20px,1.9vw,24px);line-height:1.58}.blog-article-deck a,.blog-article-byline a,.blog-positioning-line a{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.blog-article-byline{color:#eee5f0;max-width:720px;font-size:16px;font-weight:var(--weight-semibold);margin:24px 0 0;line-height:1.55}.blog-positioning-line{color:#a99eac;border-top:1px solid #ffffff24;max-width:720px;margin:27px 0 0;padding-top:27px;font-size:18px;line-height:1.6}.blog-article-hero .blog-anatomy-visual,.blog-article-hero .blog-window-visual,.blog-article-hero .blog-topic-visual{place-self:center end}.blog-reading-section{background:#fbfafb;padding:124px 0 150px}.blog-reading-grid{grid-template-columns:250px minmax(0,790px);justify-content:center;align-items:start;gap:clamp(70px,10vw,150px);display:grid}.blog-article-nav{align-self:start;position:sticky;top:116px}.blog-article-nav>div{border-top:1px solid var(--blog-line);padding-top:19px}.blog-article-nav>div>span{color:#4f4651;font-size:15px;font-weight:var(--weight-semibold);margin-bottom:22px;display:block}.blog-article-nav nav{flex-direction:column;gap:4px;display:flex}.blog-article-nav a{color:#746a77;padding:8px 0;font-size:15px;line-height:1.42;transition:color .18s,transform .18s;display:block}.blog-article-nav a:hover{color:var(--blog-deep);transform:translate(4px)}.blog-article-body{color:#29222b;min-width:0;font-size:clamp(18px,1.42vw,20px);line-height:1.78}.blog-article-body>p{max-width:72ch;margin:0 0 27px}.blog-article-body a{color:var(--blog-deep);font-weight:var(--weight-medium);text-underline-offset:4px;-webkit-text-decoration:underline #64397473;text-decoration:underline #64397473;text-decoration-thickness:1px}.blog-article-body a:hover{text-decoration-color:currentColor}.blog-article-body>p:first-child{color:var(--blog-ink);font-size:clamp(21px,1.7vw,24px);line-height:1.7}.blog-article-body h2{max-width:20ch;color:var(--blog-ink);font-size:clamp(38px,4.2vw,58px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:104px 0 28px;scroll-margin-top:116px;line-height:1.03}.blog-article-body h2:first-of-type{margin-top:88px}.blog-article-body h2#sources~p{color:#5f5662;border-top:1px solid var(--blog-line);margin:0;padding:20px 0;font-size:16px;line-height:1.62}.blog-article-body h2#sources~p:last-child{border-bottom:1px solid var(--blog-line)}.blog-article-list,.blog-source-list{max-width:72ch;margin:38px 0 48px;padding:0;list-style:none}.blog-article-list li{border-top:1px solid var(--blog-line);padding:22px 0 22px 40px;position:relative}.blog-article-list li:last-child{border-bottom:1px solid var(--blog-line)}.blog-article-list li:before{content:"";background:var(--blog-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:31px;left:5px;box-shadow:0 0 0 6px #9264a21a}.blog-article-list strong{color:var(--blog-ink);font-weight:var(--weight-semibold)}.blog-source-list{counter-reset:blog-source}.blog-source-list li{counter-increment:blog-source;border-top:1px solid var(--blog-line);padding:22px 0 22px 54px;position:relative}.blog-source-list li:last-child{border-bottom:1px solid var(--blog-line)}.blog-source-list li:before{color:var(--blog-primary);font-size:18px;font-weight:var(--weight-semibold);content:counter(blog-source, decimal-leading-zero);position:absolute;top:21px;left:0}.blog-table-shell{scrollbar-color:var(--blog-primary) #2c2430;background:#171219;border-radius:12px;width:min(100%,980px);margin:42px 0 68px;overflow-x:auto}.blog-table-shell table{color:#eee8f0;border-collapse:collapse;width:100%;min-width:760px;font-size:16px;line-height:1.45}.blog-table-columns-4 table{min-width:900px}.blog-table-columns-5 table{min-width:1000px}.blog-table-columns-6 table{min-width:1120px}.blog-table-shell th,.blog-table-shell td{text-align:left;vertical-align:top;white-space:pre-line;border-bottom:1px solid #ffffff17;padding:20px 18px}.blog-table-shell th{color:#cdbdd1;font-size:14px;font-weight:var(--weight-semibold);background:#211925}.blog-table-shell td:first-child{color:#d8addf;font-weight:var(--weight-semibold)}.blog-table-shell tr:last-child td{border-bottom:0}.blog-related-section{background:var(--blog-paper);padding:84px 0 112px}.blog-related-link{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);grid-template-columns:160px minmax(0,1fr) 54px;align-items:center;gap:32px;padding:48px 0;transition:color .2s;display:grid}.blog-related-link>span{color:var(--blog-muted);font-size:15px}.blog-related-link>strong{max-width:850px;font-size:clamp(32px,4vw,54px);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1.03}.blog-related-link>i{color:#fff;background:var(--blog-primary);border-radius:50%;place-items:center;width:50px;height:50px;font-size:19px;font-style:normal;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s;display:grid}.blog-related-link:hover>i{background:var(--blog-deep);transform:translate(4px,-4px)}@keyframes blog-node-pulse{50%{transform:scale(1.12);box-shadow:0 0 23px #d6a9dfd1}}@keyframes blog-window-gain{0%,to{opacity:.82}50%{opacity:1;filter:brightness(1.18)}}@keyframes blog-pilot-travel{0%,34%{top:calc(21% + 34px);left:15%}52%,to{top:calc(79% - 50px);left:78%}}@keyframes blog-lens-drift{0%,to{transform:translate(0)}50%{transform:translate(7%,5%)}}@keyframes blog-orbit-turn{to{transform:rotate(360deg)}}@keyframes blog-ring-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes blog-packet-drift{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(12px,-8px)}}@media (width<=1120px){.blog-article-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:44px}.blog-press-card{grid-template-columns:120px minmax(0,1fr);gap:24px}.blog-press-card-brand>img{width:120px}.blog-press-placeholder{grid-template-columns:140px minmax(0,1fr) 120px;gap:24px}.blog-reading-grid{grid-template-columns:220px minmax(0,760px);gap:70px}.blog-anatomy-node{width:108px;font-size:13px}.blog-anatomy-core{width:108px;height:108px}.blog-anatomy-core span{font-size:42px}}@media (width<=1040px){.blog-bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(340px,auto)}.blog-bento-card-lead,.blog-bento-card-wide,.blog-bento-card-full{grid-column:1/-1}.blog-bento-card-lead{grid-row:span 1;min-height:550px}.blog-bento-card-rail,.blog-bento-card-third,.blog-bento-card-narrow{grid-column:span 3}.blog-bento-card-full{min-height:410px}}@media (width<=900px){.blog-press-placeholder{grid-template-columns:150px minmax(0,1fr) 120px}.blog-article-hero{min-height:0;padding:154px 0 90px}.blog-article-hero-grid{grid-template-columns:1fr}.blog-article-hero .blog-anatomy-visual,.blog-article-hero .blog-window-visual,.blog-article-hero .blog-topic-visual{justify-self:center;width:min(100%,580px);margin-top:18px}.blog-reading-grid{grid-template-columns:1fr}.blog-article-nav{display:none}.blog-article-body{width:min(100%,790px);margin-inline:auto}}@media (width<=740px){.blog-bento-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.blog-bento-card-lead,.blog-bento-card-rail,.blog-bento-card-third,.blog-bento-card-wide,.blog-bento-card-narrow,.blog-bento-card-full{grid-area:auto/1;min-height:390px}.blog-bento-card-lead{min-height:520px}.blog-bento-card-full{gap:0;min-height:500px;display:flex}.blog-bento-card-full p{align-self:auto;margin-top:28px}.blog-bento-card-full>span:last-child{grid-column:auto;justify-self:auto;margin-top:auto;padding-top:34px}}@media (width<=640px){.blog-articles-section{padding:92px 0 100px}.blog-articles-section h2,.blog-press-section h1{font-size:44px}.blog-press-section h1,.blog-articles-heading{margin-bottom:36px}.blog-articles-heading h2{margin-bottom:0}.blog-articles-heading:after{display:none}.blog-bento-card{border-radius:12px;padding:27px 24px 30px}.blog-bento-card:after{left:24px;right:24px}.blog-bento-card h3,.blog-bento-card-wide h3,.blog-bento-title-long:not(.blog-bento-card-lead):not(.blog-bento-card-full) h3{max-width:none;font-size:clamp(31px,9.5vw,41px);line-height:1}.blog-bento-card-lead h3,.blog-bento-card-full h3{max-width:none;font-size:clamp(40px,12vw,52px)}.blog-bento-card p,.blog-bento-card-lead p,.blog-bento-card-full p{margin-top:24px;font-size:16px;line-height:1.6}.blog-bento-card>span:last-child{padding-top:30px}.blog-anatomy-node{width:88px;min-height:40px;padding:7px;font-size:13px}.blog-anatomy-core{width:92px;height:92px}.blog-anatomy-core small{font-size:13px}.blog-window-visual{gap:38px;padding:24px}.blog-window-lane>div{flex-direction:column;gap:4px}.blog-window-lane strong{font-size:18px}.blog-governance-policy{width:112px;height:168px;padding:20px 16px;left:6%}.blog-governance-runtime{width:104px;right:6%}.blog-governance-runtime i{height:31px}.blog-governance-runtime i:after{margin:11px}.blog-governance-gate{width:72px;height:72px}.blog-governance-gate b{width:48px;right:-50px}.blog-continuity-source{width:94px;height:94px}.blog-continuity-source b{width:25px;height:25px}.blog-continuity-source i{width:44px}.blog-continuity-vault{width:102px;height:122px;padding:21px}.blog-worker-core{width:118px;height:118px}.blog-worker-core i{width:40px;height:40px}.blog-generation-stage{gap:8px;padding:12px}.blog-failure-nodes{gap:10px}.blog-engine-turbine{width:160px;height:160px;box-shadow:inset 0 0 0 22px #18121b,0 0 0 12px #9264a20d}.blog-engine-turbine i{width:64px;height:14px}.blog-secure-vault{width:145px;height:145px}.blog-roi-role{width:128px;height:128px}.blog-roi-role i{width:50px;height:50px}.blog-roi-baseline{width:34%}.blog-press-section{padding:126px 0 100px}.blog-press-card{grid-template-columns:1fr;grid-template-areas:"brand""copy""link";gap:28px;padding:34px 0 42px}.blog-press-card-brand{gap:18px;width:100%}.blog-press-card-meta{flex-direction:row;justify-content:space-between;gap:18px}.blog-press-card-brand>img{width:136px}.blog-press-card-copy h2{font-size:34px}.blog-press-card-copy p{font-size:16px}.blog-press-placeholder{grid-template-columns:1fr auto;gap:22px;min-height:172px}.blog-press-placeholder-lines{grid-area:2/1/auto/-1}.blog-press-placeholder-date{grid-area:1/2}.blog-article-hero{padding:136px 0 72px}.blog-article-hero-copy h1{margin-top:46px;font-size:clamp(42px,13.5vw,62px)}.blog-article-deck{margin-top:30px;font-size:19px}.blog-positioning-line{font-size:17px}.blog-article-hero .blog-anatomy-visual,.blog-article-hero .blog-window-visual,.blog-article-hero .blog-topic-visual{margin-top:8px}.blog-reading-section{padding:78px 0 94px}.blog-article-body{font-size:18px;line-height:1.72}.blog-article-body>p{margin-bottom:24px}.blog-article-body>p:first-child{font-size:20px}.blog-article-body h2{margin-top:76px;font-size:38px}.blog-article-list li{padding-left:32px}.blog-source-list li{padding-left:48px}.blog-table-shell{border-radius:8px;width:calc(100vw - 24px);margin-left:calc(-50vw + 50% + 12px)}.blog-related-section{padding:68px 0 84px}.blog-related-link{grid-template-columns:1fr 48px;gap:24px}.blog-related-link>span{grid-column:1/-1}.blog-related-link>strong{font-size:34px}.blog-related-link>i{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.blog-reading-progress{display:none!important}.blog-page *,.blog-page :before,.blog-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.press-page{--press-night:#100c12;--press-ink:#171218;--press-muted:#655d67;--press-paper:#fbfafb;--press-line:#ddd5df;--press-primary:#9264a2;--press-deep:#643974;color:var(--press-ink);background:var(--press-paper);overflow-x:clip}.press-page h1,.press-page h2,.press-page h3{text-wrap:balance}.press-page p{text-wrap:pretty}.press-page a:focus-visible,.press-page button:focus-visible{outline-offset:5px;outline:3px solid #c69bd0}.press-release-hero{color:#fff;background:radial-gradient(circle at 50% 8%,#9264a238,#0000 30%),linear-gradient(150deg,#0c090d,#151017 58%,#100c12);min-height:860px;padding:142px 0 108px;position:relative;overflow:hidden}.press-release-hero:after{content:"";background:linear-gradient(90deg,#0000,#d2b1db6b,#0000);height:1px;position:absolute;bottom:-1px;left:9%;right:9%}.press-release-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.press-back-link{color:#bdb1c0;font-size:15px;font-weight:var(--weight-medium);align-self:flex-start;align-items:center;gap:10px;transition:color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.press-back-link:hover{color:#fff;transform:translate(-4px)}.press-partnership-lockup{justify-content:center;align-items:center;gap:clamp(20px,3vw,40px);width:min(100%,680px);margin-top:72px;display:flex}.press-partnership-lockup img:first-child{width:min(34vw,220px);height:auto}.press-partnership-lockup img:last-child{filter:invert()brightness(1.12);width:min(43vw,270px);height:auto}.press-partnership-lockup span{color:#716775;font-size:24px;font-weight:var(--weight-regular)}.press-release-location{color:#b8acbb;font-size:15px;font-weight:var(--weight-medium);margin:70px 0 0}.press-release-hero h1{overflow-wrap:anywhere;max-width:1120px;font-size:clamp(54px,6.2vw,88px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:28px 0 0;line-height:.98}.press-release-deck{color:#d4cad7;max-width:850px;margin:34px 0 0;font-size:clamp(20px,2vw,25px);line-height:1.58}.press-share{color:#928797;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:15px;display:flex}.press-release-hero .press-share{justify-content:center;margin-top:42px}.press-share a,.press-share button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:color .18s}.press-share a:hover,.press-share button:hover{color:currentColor}.press-release-hero .press-share a:hover,.press-release-hero .press-share button:hover{color:#fff}.press-release-reading{background:var(--press-paper);padding:116px 0 140px}.press-release-reading-grid{grid-template-columns:220px minmax(0,780px);justify-content:center;align-items:start;gap:clamp(70px,10vw,150px);display:grid}.press-release-rail{position:sticky;top:116px}.press-release-rail>div{border-top:1px solid var(--press-line);flex-direction:column;padding-top:19px;display:flex}.press-release-rail strong{font-size:16px;font-weight:var(--weight-semibold)}.press-release-rail>div>span{color:var(--press-muted);margin-top:4px;font-size:15px}.press-release-rail nav{flex-direction:column;gap:5px;margin-top:32px;display:flex}.press-release-rail nav a{color:#746a77;padding:7px 0;font-size:15px;line-height:1.42;transition:color .18s,transform .18s}.press-release-rail nav a:hover{color:var(--press-deep);transform:translate(4px)}.press-release-body{color:#2a232c;min-width:0;font-size:clamp(18px,1.4vw,20px);line-height:1.78}.press-release-body p{max-width:72ch;margin:0 0 27px}.press-release-introduction>p:first-child{color:var(--press-ink);font-size:clamp(21px,1.7vw,24px);line-height:1.7}.press-release-body>section{scroll-margin-top:116px}.press-release-body h2{max-width:18ch;font-size:clamp(42px,4.3vw,60px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:100px 0 28px;line-height:1}.press-quote{color:#fff;background:linear-gradient(145deg, var(--press-primary), var(--press-deep));border-radius:14px;margin:54px 0 70px;padding:clamp(34px,5vw,56px);position:relative;overflow:hidden}.press-quote:after{color:#ffffff14;font-size:260px;font-weight:var(--weight-semibold);content:"”";pointer-events:none;line-height:1;position:absolute;bottom:-70px;right:-10px}.press-quote p{z-index:1;max-width:30ch;font-size:clamp(24px,3vw,36px);font-weight:var(--weight-medium);letter-spacing:-.025em;margin:0;line-height:1.26;position:relative}.press-quote footer{z-index:1;color:#e1d3e4;margin-top:30px;font-size:15px;line-height:1.5;position:relative}.press-about-grid{border-top:1px solid var(--press-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:112px;padding-top:44px;display:grid}.press-about-grid section{scroll-margin-top:116px}.press-about-grid h2,.press-media-contact h2{font-size:25px;font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:0 0 22px;line-height:1.15}.press-about-grid p{color:var(--press-muted);font-size:17px;line-height:1.7}.press-organization-links{color:var(--press-deep);font-size:15px;font-weight:var(--weight-medium);flex-wrap:wrap;gap:10px 18px;margin-top:25px;display:flex}.press-organization-links a{text-underline-offset:4px;-webkit-text-decoration:underline #64397459;text-decoration:underline #64397459}.press-organization-links span{color:#8a818c}.press-media-contact{border-top:1px solid var(--press-line);border-bottom:1px solid var(--press-line);grid-template-columns:1fr auto;margin-top:96px;padding:38px 0;display:grid}.press-media-contact h2,.press-media-contact p,.press-media-contact>a:not(:last-child){grid-column:1}.press-media-contact p{margin-bottom:2px}.press-media-contact>a:not(:last-child){color:var(--press-deep);text-underline-offset:4px;font-size:17px;text-decoration:underline}.press-media-contact>a:last-child{color:#fff;min-height:48px;font-size:15px;font-weight:var(--weight-semibold);background:var(--press-primary);border-radius:999px;grid-area:1/2/span 3;align-self:center;align-items:center;gap:14px;padding:0 20px;transition:background .2s,transform .2s;display:inline-flex}.press-share-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.press-media-contact>a:last-child:hover{background:var(--press-deep);transform:translateY(-2px)}.press-release-body>.press-share{color:var(--press-muted);margin-top:40px}.press-release-body>.press-share a,.press-release-body>.press-share button{text-decoration-color:#6439744d}.press-release-body>.press-share a:hover,.press-release-body>.press-share button:hover{color:var(--press-deep)}@media (width<=900px){.press-release-hero{min-height:0}.press-release-reading-grid{grid-template-columns:1fr}.press-release-rail{display:none}.press-release-body{width:min(100%,780px);margin-inline:auto}}@media (width<=640px){.press-release-hero{padding:118px 0 78px}.press-partnership-lockup,.press-release-location{margin-top:52px}.press-release-hero h1{font-size:clamp(42px,12.5vw,58px)}.press-release-deck{font-size:19px}.press-release-hero .press-share{justify-content:flex-start;align-self:stretch}.press-release-reading{padding:76px 0 94px}.press-release-body{font-size:18px;line-height:1.72}.press-release-body h2{margin-top:76px;font-size:40px}.press-quote{margin:42px 0 58px;padding:30px 24px}.press-quote p{font-size:25px}.press-about-grid{grid-template-columns:1fr;gap:48px;margin-top:84px}.press-media-contact{grid-template-columns:1fr;gap:22px}.press-media-contact>a:last-child{grid-area:auto/1;justify-self:start}}@media (prefers-reduced-motion:reduce){.press-page *,.press-page :before,.press-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacy-page{--privacy-night:#0d0910;--privacy-ink:#1b161d;--privacy-muted:#5f5561;--privacy-paper:#fbfafb;--privacy-line:#37253b24;--privacy-primary:#9264a2;--privacy-deep:#643974;--privacy-wash:#f1ebf3;color:var(--privacy-ink);background:var(--privacy-paper);overflow-x:clip}.privacy-page h1,.privacy-page h2,.privacy-page h3{text-wrap:balance}.privacy-page p,.privacy-page li,.privacy-page td{text-wrap:pretty}.privacy-skip-link{z-index:120;color:#fff;font-size:15px;font-weight:var(--weight-semibold);background:var(--privacy-deep);border-radius:8px;padding:12px 16px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.privacy-skip-link:focus{transform:translateY(0)}.privacy-page a:not(.brand):not(.header-cta):focus-visible,.privacy-page [tabindex="0"]:focus-visible{outline:3px solid var(--privacy-primary);outline-offset:4px}.privacy-hero{color:#fff;background:radial-gradient(circle at 80% 43%, #9264a236, transparent 31%), linear-gradient(143deg, #09070a 0%, var(--privacy-night) 61%, #170f19 100%);min-height:680px;padding:166px 0 108px;position:relative;overflow:hidden}.privacy-hero:after{content:"";background:linear-gradient(90deg,#0000,#d7ace25c,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.privacy-hero-aura{background:var(--privacy-primary);filter:blur(210px);opacity:.17;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:13%;right:-160px}.privacy-hero-layout{z-index:2;grid-template-columns:minmax(0,1.13fr) minmax(410px,.87fr);align-items:end;gap:clamp(60px,8vw,118px);display:grid;position:relative}.privacy-chips{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.privacy-chips span{color:#d5c7d8;font-size:14px;font-weight:var(--weight-medium);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;padding:8px 11px;line-height:1}.privacy-hero-copy h1{max-width:760px;font-size:clamp(76px,7.4vw,104px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.93;animation:.9s cubic-bezier(.22,1,.36,1) both privacyHeroSettle}.privacy-hero-copy>p{color:#c8bdca;max-width:740px;margin:36px 0 0;font-size:19px;line-height:1.72;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both privacyHeroSettle}.privacy-entity-panel{background:#ffffff06;border:1px solid #ffffff1c;border-radius:16px;align-items:flex-end;min-height:330px;padding:30px;animation:1s cubic-bezier(.22,1,.36,1) .12s both privacyPanelSettle;display:flex;position:relative;overflow:hidden}.privacy-entity-panel:before,.privacy-entity-panel:after{content:"";border:1px solid #d5addf26;border-radius:50%;position:absolute}.privacy-entity-panel:before{width:390px;height:390px;top:-44%;right:-18%}.privacy-entity-panel:after{border-style:dashed;width:250px;height:250px;animation:28s linear infinite privacyOrbitSpin;top:-23%;right:1%}.privacy-entity-orbit{position:absolute;inset:0}.privacy-entity-orbit:before,.privacy-entity-orbit:after{content:"";background:#ffffff0e;width:1px;position:absolute;top:0;bottom:0}.privacy-entity-orbit:before{left:33.333%}.privacy-entity-orbit:after{left:66.666%}.privacy-entity-orbit i{background:#d5aee0;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #d5aee0bf}.privacy-entity-orbit i:first-child{top:18%;left:18%}.privacy-entity-orbit i:nth-child(2){top:34%;right:17%}.privacy-entity-orbit i:nth-child(3){bottom:24%;left:48%}.privacy-entity-orbit i:nth-child(4){bottom:11%;right:28%}.privacy-entity-copy{z-index:2;border-top:1px solid #ffffff1f;width:100%;padding-top:26px;position:relative}.privacy-entity-copy strong{font-size:clamp(28px,3vw,42px);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1;display:block}.privacy-entity-copy p{color:#9f94a2;margin:17px 0 0;font-size:15px;line-height:1.6}.privacy-entity-copy p span{color:#635867;margin:0 6px}.privacy-entity-copy a{color:#e4d8e7;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.privacy-document-section{background:var(--privacy-paper);padding:124px 0 154px}.privacy-document-layout{grid-template-columns:250px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(70px,10vw,150px);display:grid}.privacy-toc{align-self:start;position:sticky;top:104px}.privacy-toc>div{border-top:1px solid var(--privacy-line);scrollbar-width:thin;scrollbar-color:#64397459 transparent;max-height:calc(100vh - 132px);padding-top:18px;overflow:auto}.privacy-toc strong{color:#453b47;font-size:15px;font-weight:var(--weight-semibold);margin-bottom:20px;display:block}.privacy-toc nav{flex-direction:column;gap:2px;padding-right:12px;display:flex}.privacy-toc a{color:#766b78;padding:7px 0;font-size:14px;line-height:1.42;transition:color .18s,transform .18s;display:block}.privacy-toc a:hover{color:var(--privacy-deep);transform:translate(4px)}.privacy-article{color:#342c36;min-width:0;font-size:clamp(17px,1.25vw,19px);line-height:1.78}.privacy-clause{scroll-margin-top:108px}.privacy-clause+.privacy-clause{border-top:1px solid var(--privacy-line);margin-top:98px;padding-top:98px}.privacy-clause>h2{max-width:18ch;color:var(--privacy-ink);font-size:clamp(38px,4.2vw,56px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 31px;scroll-margin-top:108px;line-height:1.02}.privacy-clause h3{color:#2a222c;max-width:28ch;font-size:clamp(24px,2.3vw,31px);font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:58px 0 20px;scroll-margin-top:108px;line-height:1.14}.privacy-clause p{max-width:72ch;margin:0 0 25px}.privacy-clause>p:first-of-type{color:#282029}.privacy-clause a{color:var(--privacy-deep);font-weight:var(--weight-medium);text-underline-offset:4px;-webkit-text-decoration:underline #64397466;text-decoration:underline #64397466}.privacy-clause a:hover{text-decoration-color:currentColor}.privacy-clause ul{border-top:1px solid var(--privacy-line);max-width:72ch;margin:30px 0 35px;padding:0;list-style:none}.privacy-clause li{border-bottom:1px solid var(--privacy-line);padding:20px 0 20px 30px;position:relative}.privacy-clause li:before{content:"";background:var(--privacy-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:30px;left:4px}.privacy-callout{background:var(--privacy-wash);border:1px solid #64397421;border-radius:12px;margin:30px 0 36px;padding:27px 28px 4px}.privacy-callout>p:first-child{color:var(--privacy-ink);font-size:21px;font-weight:var(--weight-semibold)}.privacy-callout span{color:#493e4b;font-weight:var(--weight-semibold)}.privacy-table-wrap{border:1px solid var(--privacy-line);scrollbar-width:thin;scrollbar-color:#64397461 transparent;border-radius:12px;width:100%;margin:32px 0 40px;overflow-x:auto}.privacy-table-wrap:focus-visible{border-color:var(--privacy-primary)}.privacy-clause table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.privacy-clause th,.privacy-clause td{text-align:left;vertical-align:top;border-bottom:1px solid var(--privacy-line);padding:16px 18px}.privacy-clause th{color:#f8f4f9;font-size:14px;font-weight:var(--weight-semibold);background:#2b202e}.privacy-clause td{color:#554b57;font-size:15px;line-height:1.58}.privacy-clause td:first-child{color:#2b232d;width:29%;font-weight:var(--weight-semibold);background:#faf8fa}.privacy-clause tr:last-child td{border-bottom:0}@keyframes privacyHeroSettle{0%{opacity:0;filter:blur(7px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes privacyPanelSettle{0%{opacity:0;filter:blur(8px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes privacyOrbitSpin{to{transform:rotate(360deg)}}@media (width<=1000px){.privacy-hero-layout{grid-template-columns:1fr;align-items:start}.privacy-entity-panel{width:min(100%,660px);min-height:280px}.privacy-document-layout{grid-template-columns:220px minmax(0,1fr);gap:54px}}@media (width<=820px){.privacy-hero{min-height:auto;padding:132px 0 86px}.privacy-chips{margin-bottom:36px}.privacy-hero-copy h1{font-size:clamp(56px,13vw,78px)}.privacy-hero-copy>p{margin-top:28px;font-size:17px}.privacy-document-section{padding:82px 0 110px}.privacy-document-layout{grid-template-columns:1fr;gap:70px}.privacy-toc{position:static}.privacy-toc>div{max-height:none;overflow:visible}.privacy-toc nav{grid-template-columns:1fr 1fr;gap:0 20px;padding-right:0;display:grid}.privacy-toc a{border-bottom:1px solid var(--privacy-line);padding:10px 0}.privacy-clause+.privacy-clause{margin-top:72px;padding-top:72px}}@media (width<=560px){.privacy-entity-panel{min-height:250px;padding:22px}.privacy-entity-copy strong{font-size:29px}.privacy-entity-copy p{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.privacy-entity-copy p span{display:none}.privacy-toc nav{grid-template-columns:1fr}.privacy-clause>h2{font-size:38px}.privacy-clause h3{font-size:25px}.privacy-clause{font-size:17px}.privacy-callout{padding:22px 20px 2px}.privacy-clause th,.privacy-clause td{padding:14px}}@media (prefers-reduced-motion:reduce){.privacy-hero-copy h1,.privacy-hero-copy>p,.privacy-entity-panel,.privacy-entity-panel:after{animation:none}}@media print{.privacy-page .site-header,.privacy-page .site-footer,.privacy-skip-link,.privacy-entity-panel,.privacy-toc{display:none}.privacy-hero{color:#000;background:#fff;min-height:0;padding:24px 0 30px}.privacy-chips span,.privacy-hero-copy>p{color:#222;border-color:#bbb}.privacy-document-section{padding:0}.privacy-document-layout{display:block}.privacy-clause+.privacy-clause{break-before:page}.privacy-table-wrap{overflow:visible}.privacy-clause table{min-width:0}}.pulse-experience{--pulse-ink:#101918;--pulse-deep:#102827;--pulse-panel:#173331;--pulse-mint:#52dbba;--pulse-mint-soft:#dff3ed;--pulse-aqua:#68bfc2;--pulse-amber:#f2b85d;--pulse-paper:#f5f7f4;color:var(--pulse-ink);background:var(--pulse-paper)}.pulse-experience h1,.pulse-experience h2,.pulse-experience h3{text-wrap:balance}.pulse-experience p{text-wrap:pretty}.pulse-page-progress{z-index:200;background:var(--pulse-mint);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.pulse-new-hero{color:#f2f7f5;background:var(--pulse-deep);padding:165px 0 105px;position:relative;overflow:clip}.pulse-new-hero:before{content:"";filter:blur(150px);background:#4fd9b82e;border-radius:50%;width:590px;height:590px;position:absolute;top:-90px;right:-70px}.pulse-hero-signal{opacity:.32;width:280px;height:180px;position:absolute;bottom:-30px;right:3%}.pulse-hero-signal>i{background:var(--pulse-mint);width:9px;position:absolute;bottom:0}.pulse-hero-signal>i:first-child{height:44px;left:0}.pulse-hero-signal>i:nth-child(2){height:102px;left:25px}.pulse-hero-signal>i:nth-child(3){height:164px;left:50px}.pulse-new-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(500px,1fr);align-items:center;gap:clamp(45px,6vw,90px);display:grid;position:relative}.pulse-availability,.pulse-centered-heading>span,.pulse-trust-intro>span,.pulse-questions-new-grid>div:first-child>span,.pulse-difference-new-grid>div:last-child>span{color:#9fb5b0;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.pulse-availability>i{background:var(--pulse-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #52dbba1a,0 0 20px #52dbbaa6}.pulse-new-hero-copy h1{max-width:800px;font-size:var(--product-hero-title-size);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 0 28px;line-height:.95}.pulse-new-hero-copy>p{color:#abc0bb;max-width:700px;margin:0;font-size:15px;line-height:1.76}.pulse-new-hero-copy>p a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.pulse-new-hero .product-actions{margin-top:34px}.pulse-new-hero .button-light{color:#122421;background:var(--pulse-mint)}.pulse-new-hero .button-ghost{color:#e9f3f0;background:0 0;border-color:#ffffff2b}.pulse-answer-surface{background:#f7faf8;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 36px 90px #00000047}.pulse-surface-bar{color:#73817e;min-height:52px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.pulse-surface-bar span{align-items:center;gap:7px;display:inline-flex}.pulse-surface-bar span i{background:var(--pulse-mint);border-radius:50%;width:6px;height:6px}.pulse-surface-bar b{font-weight:var(--weight-medium)}.pulse-surface-question{color:#16211f;border-bottom:1px solid #e1e7e4;min-height:140px;padding:26px 65px 24px 24px;position:relative}.pulse-surface-question small{color:#75827f;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs)}.pulse-surface-question p{max-width:430px;font-size:21px;font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:20px 0 0;line-height:1.2}.pulse-surface-question>i{color:#fff;background:var(--pulse-deep);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:25px;right:22px}.pulse-surface-answer{color:#17211f;padding:24px}.pulse-grounded-label{align-items:center;gap:9px;display:flex}.pulse-grounded-label>span{width:21px;height:21px;position:relative}.pulse-grounded-label>span i{background:#2b7770;border-radius:2px;width:7px;height:7px;position:absolute}.pulse-grounded-label>span i:first-child{top:0;left:0}.pulse-grounded-label>span i:nth-child(2){top:0;right:0}.pulse-grounded-label>span i:nth-child(3){bottom:0;left:0}.pulse-grounded-label>span i:nth-child(4){bottom:0;right:0}.pulse-grounded-label b{font-size:var(--text-xs)}.pulse-grounded-label small{color:#247666;font-size:var(--text-xs);background:#e0f3ed;border-radius:5px;margin-left:auto;padding:5px 7px}.pulse-waterfall{border-bottom:1px solid #dce3e0;align-items:flex-end;gap:8px;height:120px;margin:30px 0 16px;display:flex}.pulse-waterfall i{height:var(--pulse-bar);transform-origin:50% 100%;background:#316f6a;border-radius:3px 3px 0 0;flex:1}.pulse-waterfall i:nth-child(2){background:#56b8ad}.pulse-waterfall i:nth-child(3){background:#79d1be}.pulse-waterfall i:nth-child(4){background:var(--pulse-amber)}.pulse-surface-drivers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pulse-surface-drivers span{color:#596662;font-size:var(--text-xs);flex-direction:column;gap:5px;display:flex}.pulse-surface-drivers span i{color:#99a29f;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-style:normal}.pulse-trace-ribbon{color:#293532;background:#e5f0ec;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;padding:18px 20px;display:grid}.pulse-trace-ribbon>div{flex-direction:column;gap:4px;display:flex}.pulse-trace-ribbon small{color:#76817e;font-size:var(--text-xs);text-transform:uppercase}.pulse-trace-ribbon strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.pulse-trace-ribbon>i{background:#9eb8b2;height:1px}.pulse-demo-section{background:#fff;padding:145px 0;scroll-margin-top:78px}.pulse-split-heading{grid-template-columns:1.15fr .62fr;align-items:end;gap:100px;margin-bottom:62px;display:grid}.pulse-split-heading h2,.pulse-centered-heading h2,.pulse-shift-heading h2,.pulse-trust-intro h2,.pulse-questions-new-grid h2,.pulse-difference-new-grid h2{font-size:clamp(48px,5.4vw,76px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.98}.pulse-split-heading h2 span{color:#8a918f;font-weight:var(--weight-regular)}.pulse-split-heading>p{color:#68706e;margin:0;font-size:14px;line-height:1.72}.pulse-demo-trace{color:#edf5f2;background:var(--pulse-deep);border-radius:14px;display:block;overflow:hidden;box-shadow:0 30px 80px #0e282529}.pulse-demo-question{border-bottom:1px solid #ffffff1a;grid-template-columns:.25fr 1.75fr;align-items:center;min-height:145px;padding:30px 38px;display:grid}.pulse-demo-question small{color:#839b95;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em}.pulse-demo-question p{max-width:710px;font-size:clamp(25px,3.2vw,43px);font-weight:var(--weight-medium);letter-spacing:-.035em;margin:0;line-height:1.08}.pulse-demo-chain{grid-template-columns:repeat(5,1fr);padding:50px 38px;display:grid;position:relative}.pulse-demo-chain:before{content:"";background:linear-gradient(90deg,#3d7771,var(--pulse-mint));height:1px;position:absolute;top:67px;left:9%;right:9%}.pulse-demo-chain>div{color:#9eb0ac;font-size:var(--text-xs);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.pulse-demo-chain>div i{z-index:2;color:#c4d5d1;width:34px;height:34px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border:5px solid var(--pulse-deep);background:#1b3a37;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.pulse-demo-chain>div:last-child i{color:#122822;background:var(--pulse-mint)}.pulse-demo-action{color:#819792;min-height:70px;font-size:var(--text-xs);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 38px;display:flex}.pulse-demo-action b{color:#fff;font-size:var(--text-xs);gap:8px;display:inline-flex}.pulse-demo-action b i{font-style:normal}.pulse-promise-section{background:var(--pulse-paper);padding:150px 0}.pulse-centered-heading{text-align:center;max-width:930px;margin:0 auto 78px}.pulse-centered-heading>span{margin-bottom:23px}.pulse-centered-heading>p{color:#68716e;max-width:760px;margin:27px auto 0;font-size:14px;line-height:1.75}.pulse-promise-composition{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pulse-promise-composition article{background:#fff;border-radius:12px;min-height:390px;padding:34px;overflow:hidden}.pulse-promise-composition article h3{font-size:29px;font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:0 0 16px}.pulse-promise-composition article p{color:#65706c;max-width:590px;font-size:var(--text-xs);margin:0;line-height:1.72}.pulse-promise-platform{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid;background:var(--pulse-mint-soft)!important}.pulse-promise-visual{min-height:260px;position:relative}.pulse-promise-visual>i{background:#5d8d87;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-promise-visual>i:nth-child(2){transform:translate(-145px,-50%)}.pulse-promise-visual>i:nth-child(3){transform:translate(45px,-130px)}.pulse-promise-visual>i:nth-child(4){transform:translate(70px,40px)}.pulse-promise-visual>b{background:#9ebcb6;width:275px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(15deg)}.pulse-promise-visual:after{content:"";border:1px solid #9ebcb6;border-radius:50%;width:125px;height:125px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-promise-truth{flex-direction:column;justify-content:space-between;display:flex}.pulse-definition-strip{color:#687774;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);align-items:center;gap:8px;margin-top:65px;display:flex}.pulse-definition-strip i{background:#ced8d5;flex:1;height:1px}.pulse-promise-realtime{color:#f2f8f6;grid-template-rows:1fr auto;display:grid;background:var(--pulse-deep)!important}.pulse-promise-realtime p{color:#a1b6b0!important}.pulse-realtime-clock{min-height:190px;position:relative}.pulse-realtime-clock>i{border:1px solid #456460;border-radius:50%;width:145px;height:145px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-realtime-clock>i:after{content:"";background:var(--pulse-mint);transform-origin:0;width:52px;height:1px;position:absolute;top:50%;left:50%;transform:rotate(-37deg)}.pulse-realtime-clock>b{color:var(--pulse-mint);font-family:var(--font-geist-mono),monospace;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-what-section{color:#edf5f2;background:var(--pulse-deep);padding:150px 0 0}.pulse-what-section .pulse-centered-heading>span{color:#83a49c}.pulse-what-section .pulse-centered-heading>p{color:#9db2ad}.pulse-flow-scroll{height:310vh;margin-top:35px}.pulse-flow-sticky{background:#0d2221;grid-template-columns:.78fr 1.1fr 1.02fr;align-items:stretch;gap:18px;min-height:100vh;padding:96px max(24px,50vw - 620px);display:grid;position:sticky;top:0}.pulse-flow-sources,.pulse-flow-outputs{flex-direction:column;justify-content:center;gap:7px;display:flex}.pulse-flow-sources>small,.pulse-flow-outputs>small{color:#6f8b85;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px}.pulse-flow-sources>span{color:#829993;min-height:58px;font-size:var(--text-xs);background:#15302e;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;transition:color .25s,background .25s,transform .25s;display:flex}.pulse-flow-sources>span>i{background:#3a5d58;border-radius:50%;width:7px;height:7px}.pulse-flow-sources>span.active{color:#e8f3f0;background:#1b3b38;transform:translate(5px)}.pulse-flow-sources>span.active>i{background:var(--pulse-mint);box-shadow:0 0 14px #52dbba8c}.pulse-flow-lens{text-align:center;background:#132b29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:40px;display:flex;position:relative}.pulse-flow-trace{background:linear-gradient(var(--pulse-mint),#52dbba14);transform-origin:50% 0;width:1px;position:absolute;top:7%;bottom:7%;left:50%}.pulse-lens-orbits{border:1px solid #35514d;border-radius:50%;width:260px;height:260px;margin-bottom:45px;position:relative}.pulse-lens-orbits:before,.pulse-lens-orbits:after{content:"";border:1px solid #2c4743;border-radius:50%;position:absolute}.pulse-lens-orbits:before{inset:36px}.pulse-lens-orbits:after{inset:75px}.pulse-lens-orbits>i{background:#4f706a;border-radius:50%;width:10px;height:10px;position:absolute}.pulse-lens-orbits>i:first-child{top:18px;left:77px}.pulse-lens-orbits>i:nth-child(2){background:var(--pulse-mint);top:50%;right:16px}.pulse-lens-orbits>i:nth-child(3){background:var(--pulse-amber);bottom:22px;left:45px}.pulse-lens-orbits>b{z-index:3;background:#2b766d;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #52dbba33}.pulse-lens-orbits>b span{background:#b9eee0;border-radius:2px;width:10px;height:10px;position:absolute}.pulse-lens-orbits>b span:first-child{top:18px;left:18px}.pulse-lens-orbits>b span:nth-child(2){top:18px;right:18px}.pulse-lens-orbits>b span:nth-child(3){bottom:18px;left:18px}.pulse-lens-orbits>b span:nth-child(4){bottom:18px;right:18px}.pulse-flow-lens h3{font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);letter-spacing:.06em;margin:0 0 7px}.pulse-flow-lens>strong{font-size:17px;font-weight:var(--weight-semibold)}.pulse-flow-lens>p{color:#839c96;max-width:370px;font-size:var(--text-xs);margin:20px 0 0;line-height:1.65}.pulse-flow-outputs button{color:#829993;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:72px;padding:10px 12px;transition:color .25s,background .25s,transform .25s;display:grid}.pulse-flow-outputs button>i{color:#718a84;width:29px;height:29px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);background:#183330;border-radius:50%;place-items:center;font-style:normal;display:grid}.pulse-flow-outputs button>span{flex-direction:column;gap:5px;display:flex}.pulse-flow-outputs button b{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.pulse-flow-outputs button small{color:#657f79;font-size:var(--text-xs);line-height:1.4}.pulse-flow-outputs button.active{color:#eef7f4;background:#183633;transform:translate(-5px)}.pulse-flow-outputs button.active>i{color:#132824;background:var(--pulse-mint)}.pulse-flow-outputs button:focus-visible,.pulse-experience a:focus-visible{outline:2px solid var(--pulse-mint);outline-offset:4px}.pulse-flow-note-new{color:#9bb0aa;max-width:890px;margin-top:0;padding-top:68px;padding-bottom:135px;font-size:13px;line-height:1.75}.pulse-shift-new-section{background:#fff;padding:150px 0}.pulse-shift-heading{grid-template-columns:1.1fr .65fr;align-items:end;gap:100px;margin-bottom:65px;display:grid}.pulse-shift-heading>p{color:#67706d;margin:0;font-size:14px;line-height:1.72}.pulse-shift-new-table{background:#fbfafc;border:1px solid #ded9e1;border-radius:16px;overflow:hidden}.pulse-shift-head{border-bottom:1px solid #ded9e1;grid-template-columns:1fr 1fr;display:grid}.pulse-shift-head>span,.pulse-shift-head>strong{color:#625d66;min-height:70px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;background:#f5f2f6;align-items:center;padding:22px 28px;display:flex}.pulse-shift-head>strong{color:#643974;background:#f8f3fa;border-left:1px solid #ded9e1}.pulse-shift-row{border-bottom:1px solid #e4dfe6;grid-template-columns:1fr 1fr;display:grid}.pulse-shift-row:last-child{border-bottom:0}.pulse-shift-row>span,.pulse-shift-row>strong{min-height:100px;font-size:var(--text-xs);align-items:center;padding:24px 28px;line-height:1.55;display:flex}.pulse-shift-row>span{color:#666168;background:#fff}.pulse-shift-row>strong{color:#2e2531;font-weight:var(--weight-semibold);background:#9264a20b;border-left:1px solid #e4dfe6}.pulse-trust-new-section{color:#edf5f2;background:#132b29;padding:150px 0}.pulse-trust-new-grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.pulse-trust-intro{align-self:start;position:sticky;top:105px}.pulse-trust-intro>span{color:#7c9992;margin-bottom:23px;display:block}.pulse-trust-intro h2{margin-bottom:26px}.pulse-trust-intro>p{color:#96aca6;margin:0;font-size:14px}.pulse-trust-seal{border:1px solid #3f5b56;border-radius:50%;width:210px;height:210px;margin-top:58px;position:relative}.pulse-trust-seal:before{content:"";border:1px solid #35504b;border-radius:50%;position:absolute;inset:35px}.pulse-trust-seal>i{background:#57716c;border-radius:50%;width:11px;height:11px;position:absolute}.pulse-trust-seal>i:first-child{top:21px;left:50%}.pulse-trust-seal>i:nth-child(2){background:var(--pulse-mint);bottom:50%;right:21px}.pulse-trust-seal>i:nth-child(3){background:var(--pulse-amber);bottom:21px;left:50%}.pulse-trust-seal>b{color:#143029;background:var(--pulse-mint);border-radius:50%;place-items:center;width:80px;height:80px;font-size:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-trust-list{border-top:1px solid #ffffff21}.pulse-trust-list article{border-bottom:1px solid #ffffff21;grid-template-columns:22px 1fr;gap:22px;min-height:190px;padding:36px 0;display:grid}.pulse-trust-list article>i{background:var(--pulse-mint);border-radius:50%;width:10px;height:10px;margin-top:8px}.pulse-trust-list article:nth-child(4)>i{background:var(--pulse-amber)}.pulse-trust-list h3{font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:0 0 14px}.pulse-trust-list p{color:#94aaa4;max-width:650px;font-size:var(--text-xs);margin:0;line-height:1.72}.pulse-questions-new-section{background:var(--pulse-paper);padding:150px 0;position:relative;overflow:hidden}.pulse-questions-new-section:before{content:"";border:1px solid #dce5e1;border-radius:50%;width:610px;height:610px;position:absolute;top:-220px;right:-220px}.pulse-questions-new-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(70px,10vw,150px);display:grid;position:relative}.pulse-questions-new-grid>div:first-child>span{color:#66817a;margin-bottom:24px}.pulse-questions-new-grid h2{margin-bottom:28px}.pulse-questions-new-grid>div:first-child>p{color:#697370;max-width:500px;margin:0;font-size:13px;line-height:1.72}.pulse-question-stream{border-top:1px solid #cbd3d0}.pulse-question-stream>div{border-bottom:1px solid #cbd3d0;grid-template-columns:12px 1fr;align-items:center;gap:20px;min-height:116px;display:grid}.pulse-question-stream>div>i{background:#2f7b70;border-radius:50%;width:8px;height:8px}.pulse-question-stream p{color:#26332f;font-size:clamp(17px,1.8vw,23px);font-weight:var(--weight-medium);letter-spacing:-.02em;margin:0;line-height:1.32}.pulse-difference-new-section{color:#eef7f4;background:var(--pulse-deep);padding:165px 0}.pulse-difference-new-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(80px,11vw,165px);display:grid}.pulse-difference-new-grid>div:last-child>span{color:#7e9b94;margin-bottom:23px}.pulse-difference-new-grid h2{margin-bottom:30px}.pulse-difference-new-grid>div:last-child>p{color:#9db1ac;margin:0;font-size:14px;line-height:1.8}.pulse-difference-new-grid a{color:#eaf5f2;text-underline-offset:4px;-webkit-text-decoration:underline #53736c;text-decoration:underline #53736c}.pulse-governed-loop{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;min-height:420px;display:grid;position:relative}.pulse-governed-loop:before{content:"";border:1px solid #395852;border-radius:50%;position:absolute;inset:10% 7%}.pulse-governed-loop>span{z-index:2;color:#a4b8b3;width:98px;height:98px;font-size:var(--text-xs);background:#193633;border:1px solid #43605b;border-radius:50%;place-items:center;display:grid;position:relative}.pulse-governed-loop>span:nth-of-type(2){color:#122b26;background:var(--pulse-mint);border-color:var(--pulse-mint);box-shadow:0 0 70px #52dbba33}.pulse-governed-loop>i{z-index:2;background:#58726d;width:24px;height:1px;position:relative}.pulse-governed-loop>b{background:#235f58;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-governed-loop>b i{background:#b7eadf;border-radius:2px;width:8px;height:8px;position:absolute}.pulse-governed-loop>b i:first-child{top:16px;left:16px}.pulse-governed-loop>b i:nth-child(2){top:16px;right:16px}.pulse-governed-loop>b i:nth-child(3){bottom:16px;left:16px}.pulse-governed-loop>b i:nth-child(4){bottom:16px;right:16px}.pulse-final-cta{color:#f1f8f6;background:#183b37;min-height:660px;padding:145px 0}.pulse-final-cta .product-final-glow{filter:blur(145px);background:#52dbba2e;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-final-cta .product-final-inner{max-width:1020px}.pulse-final-cta h2{max-width:900px;font-size:clamp(52px,7vw,88px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0 auto 30px;line-height:.96}.pulse-final-cta p{color:#a8bbb6;max-width:780px;font-size:14px;line-height:1.78}.pulse-final-cta .button-light{color:#122722;background:var(--pulse-mint)}@media (width<=1120px){.pulse-new-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(430px,1fr);gap:42px}.pulse-new-hero-copy h1{font-size:var(--product-hero-title-size)}.pulse-flow-sticky{grid-template-columns:.72fr 1fr .95fr;padding-left:24px;padding-right:24px}.pulse-flow-lens{padding:28px}.pulse-lens-orbits{width:215px;height:215px}.pulse-trust-new-grid{gap:65px}.pulse-governed-loop>span{width:84px;height:84px}}@media (width<=820px){.pulse-new-hero{padding:135px 0 80px}.pulse-new-hero-grid,.pulse-split-heading,.pulse-shift-heading,.pulse-trust-new-grid,.pulse-questions-new-grid,.pulse-difference-new-grid{grid-template-columns:1fr}.pulse-new-hero-grid{gap:60px}.pulse-new-hero-copy h1{font-size:var(--product-hero-title-size)}.pulse-split-heading,.pulse-shift-heading{gap:26px}.pulse-demo-section,.pulse-promise-section,.pulse-shift-new-section,.pulse-trust-new-section,.pulse-questions-new-section,.pulse-difference-new-section{padding:105px 0}.pulse-promise-platform{grid-template-columns:1fr;gap:25px}.pulse-promise-composition{grid-template-columns:1fr}.pulse-promise-composition article,.pulse-promise-platform{grid-column:auto;min-height:350px}.pulse-flow-scroll{height:auto}.pulse-flow-sticky{grid-template-columns:1fr;min-height:auto;padding:35px 24px 100px;position:relative}.pulse-flow-lens{order:-1;min-height:540px}.pulse-flow-sources,.pulse-flow-outputs{grid-template-columns:1fr 1fr;display:grid}.pulse-flow-sources>small,.pulse-flow-outputs>small{grid-column:1/-1}.pulse-flow-sources>span.active,.pulse-flow-outputs button.active{transform:none}.pulse-flow-note-new{padding-bottom:100px}.pulse-trust-intro{position:relative;top:auto}.pulse-trust-seal{margin-bottom:35px}.pulse-questions-new-grid,.pulse-difference-new-grid{gap:70px}.pulse-governed-loop{grid-row:2;max-width:580px;min-height:330px}}@media (width<=540px){.pulse-new-hero{padding-top:118px}.pulse-new-hero-copy h1{font-size:var(--product-hero-title-size)}.pulse-new-hero-copy>p{font-size:13px}.pulse-surface-question{min-height:124px;padding-right:50px}.pulse-surface-question p{font-size:17px}.pulse-surface-question>i{right:14px}.pulse-waterfall{height:95px}.pulse-trace-ribbon{grid-template-columns:1fr;gap:12px}.pulse-trace-ribbon>i{display:none}.pulse-demo-question{grid-template-columns:1fr;gap:18px;padding:27px 22px}.pulse-demo-chain{grid-template-columns:1fr;gap:18px;padding:35px 22px}.pulse-demo-chain:before{width:1px;height:auto;inset:48px auto 48px 38px}.pulse-demo-chain>div{text-align:left;flex-direction:row;justify-content:flex-start}.pulse-demo-action{gap:20px;padding:0 22px}.pulse-promise-composition article{min-height:auto;padding:27px}.pulse-promise-platform{gap:10px}.pulse-promise-visual{min-height:230px;transform:scale(.84)}.pulse-definition-strip{flex-wrap:wrap}.pulse-flow-sticky{padding-left:16px;padding-right:16px}.pulse-flow-lens{min-height:450px;padding:24px 16px}.pulse-lens-orbits{width:190px;height:190px}.pulse-flow-sources,.pulse-flow-outputs{grid-template-columns:1fr}.pulse-shift-head{grid-template-columns:1fr 1fr}.pulse-shift-head>span,.pulse-shift-head>strong{padding:17px 14px}.pulse-shift-row{grid-template-columns:1fr 1fr}.pulse-shift-row>span,.pulse-shift-row>strong{min-height:120px;font-size:var(--text-xs);padding:18px 14px}.pulse-trust-list article{min-height:auto}.pulse-question-stream>div{grid-template-columns:9px 1fr;gap:13px;min-height:100px}.pulse-question-stream p{font-size:17px}.pulse-governed-loop{grid-template-columns:1fr;justify-items:center;gap:8px}.pulse-governed-loop:before{inset:3% 19%}.pulse-governed-loop>span{width:82px;height:82px}.pulse-governed-loop>i{width:1px;height:17px}.pulse-governed-loop>b{width:48px;height:48px}.pulse-governed-loop>b i{transform:scale(.75)}.pulse-final-cta{min-height:570px;padding:110px 0}.pulse-final-cta h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.pulse-flow-scroll{height:auto}.pulse-flow-sticky{min-height:auto;position:relative}.pulse-question-stream>div{transition:none}}.pulse-new-hero-copy>p,.pulse-split-heading>p,.pulse-centered-heading>p,.pulse-promise-composition article p,.pulse-flow-lens>p,.pulse-flow-note-new,.pulse-shift-heading>p,.pulse-trust-intro>p,.pulse-trust-list p,.pulse-questions-new-grid>div:first-child>p,.pulse-difference-new-grid>div:last-child>p,.pulse-final-cta p{font-size:var(--text-base)}.pulse-new-hero-copy>p{color:#b6c9c5}.pulse-surface-bar{color:#5d6966}.pulse-grounded-label b,.pulse-trace-ribbon strong,.pulse-demo-action,.pulse-demo-action b,.pulse-flow-sources>span,.pulse-flow-outputs button b{font-size:var(--text-sm)}.pulse-grounded-label small{color:#1f675a}.pulse-surface-drivers span{color:#4e5b57}.pulse-surface-drivers span i{color:#65716d}.pulse-trace-ribbon small{color:#586560}.pulse-demo-chain>div{color:#aec0bc}.pulse-demo-chain>div i{color:#d5e2df}.pulse-demo-action{color:#9bafaa}.pulse-split-heading>p,.pulse-centered-heading>p,.pulse-promise-composition article p,.pulse-shift-heading>p,.pulse-questions-new-grid>div:first-child>p{color:#59625f}.pulse-flow-sources>span,.pulse-flow-outputs button{color:#a4b7b2}.pulse-flow-sources>span>i{background:#62817b}.pulse-flow-lens>strong{font-size:var(--text-lead)}.pulse-flow-lens>p{color:#a1b5b0}.pulse-flow-outputs button{min-height:76px}.pulse-flow-outputs button>i,.pulse-flow-outputs button small{color:#94aaa4}.pulse-flow-outputs button.active small{color:#b3c4c0}.pulse-flow-note-new,.pulse-trust-intro>p,.pulse-trust-list p,.pulse-difference-new-grid>div:last-child>p,.pulse-final-cta p{color:#a9bbb7}.pulse-flow-note-new{color:#d9e5e2;max-width:1040px;font-size:clamp(22px,2.2vw,30px);font-weight:var(--weight-medium);text-align:center;text-wrap:pretty;line-height:1.55}.pulse-shift-head>span,.pulse-shift-head>strong{font-size:var(--text-sm)}.pulse-shift-row>span,.pulse-shift-row>strong{font-size:var(--text-base)}.pulse-shift-row>span{color:#5f5a61}.pulse-trust-intro>span{color:#91aaa4}@media (width<=540px){.pulse-shift-row>span,.pulse-shift-row>strong{font-size:var(--text-sm);min-height:132px}}.roi-page{--roi-night:#0f0b11;--roi-night-soft:#19131c;--roi-ink:#151117;--roi-muted:#665e68;--roi-paper:#f8f6f8;--roi-white:#fff;--roi-line:#2c1d3024;--roi-primary:#9264a2;--roi-deep:#643974;--roi-lilac:#d7b8df;--roi-wash:#eee7f0;color:var(--roi-ink);background:var(--roi-paper);overflow-x:clip}.roi-page h1,.roi-page h2,.roi-page h3{text-wrap:balance}.roi-page p{text-wrap:pretty}.roi-page button,.roi-page input,.roi-page output{font:inherit}.roi-page a:not(.brand):not(.header-cta):focus-visible,.roi-page input:focus-visible{outline-offset:4px;outline:3px solid #d3a8dfb8}.roi-console{color:#fff;background:radial-gradient(circle at 82% 12%, #9264a238, transparent 27%), linear-gradient(145deg, #0b080c 0%, var(--roi-night) 57%, #160f18 100%);min-height:850px;padding:168px 0 110px;position:relative;overflow:hidden}.roi-console-aura{pointer-events:none;background:var(--roi-primary);filter:blur(210px);opacity:.13;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-230px;right:-120px}.roi-console-shell{z-index:2;position:relative}.roi-title-row{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:80px;display:grid}.roi-title-copy h1{max-width:760px;font-size:70px;font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:0;line-height:.96}.roi-title-copy p{color:#b9aebe;max-width:560px;margin:24px 0 0;font-size:18px;line-height:1.55}.roi-live-result{grid-template-columns:1fr auto;align-items:end;gap:4px 24px;padding-bottom:8px;display:grid}.roi-live-result>span{color:#b9aebe;font-size:15px;font-weight:var(--weight-medium);grid-column:1/-1}.roi-live-result strong{color:#f0dff4;font-size:64px;font-weight:var(--weight-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:.95}.roi-live-result small{color:#9f94a2;max-width:170px;padding-bottom:5px;font-size:13px;line-height:1.4}.roi-controls{background:#ffffff09;border:1px solid #ffffff1c;border-radius:14px;margin-top:76px}.roi-controls-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 28px;display:flex}.roi-controls-heading h2{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0}.roi-input-flow{align-items:center;width:160px;display:flex}.roi-input-flow i{background:#ffffff30;width:48px;height:1px;display:block;position:relative}.roi-input-flow i:before{content:"";background:var(--roi-lilac);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.roi-input-flow b{background:var(--roi-primary);border:3px solid #d9bedf;border-radius:50%;width:14px;height:14px;display:block}.roi-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roi-range-field{min-width:0;padding:30px 28px 28px}.roi-range-field+.roi-range-field{border-left:1px solid #ffffff17}.roi-range-label{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.roi-range-label label{color:#c4bac7;font-size:15px;font-weight:var(--weight-medium)}.roi-range-label output{color:#fff;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.roi-range-field input[type=range]{cursor:pointer;appearance:none;background:linear-gradient(90deg, var(--roi-lilac) 0 var(--roi-range-fill), #ffffff24 var(--roi-range-fill) 100%);border-radius:999px;width:100%;height:5px;margin:0}.roi-range-field input[type=range]::-webkit-slider-thumb{cursor:grab;appearance:none;border:5px solid var(--roi-primary);background:#fff;border-radius:50%;width:22px;height:22px;transition:box-shadow .18s,transform .18s;box-shadow:0 0 0 5px #9264a229}.roi-range-field input[type=range]::-moz-range-thumb{cursor:grab;border:5px solid var(--roi-primary);background:#fff;border-radius:50%;width:13px;height:13px;transition:box-shadow .18s,transform .18s;box-shadow:0 0 0 5px #9264a229}.roi-range-field input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.06);box-shadow:0 0 0 8px #9264a238}.roi-range-field input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.06);box-shadow:0 0 0 8px #9264a238}.roi-range-field input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.roi-range-bounds{color:#8f8492;font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-top:13px;font-size:11px;line-height:1;display:flex}.roi-note{color:#a89dab;border-top:1px solid #ffffff17;margin:0;padding:22px 28px 24px;font-size:14px;line-height:1.65}.roi-results{background:var(--roi-paper);padding-top:112px}.roi-result-headline{max-width:1020px;margin-bottom:84px}.roi-result-headline span{color:var(--roi-deep);font-size:46px;font-weight:var(--weight-semibold);letter-spacing:-.04em;text-wrap:balance;line-height:1.08}.roi-per-idw{border-top:1px solid var(--roi-line);border-bottom:1px solid var(--roi-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roi-per-idw>div{flex-direction:column;justify-content:space-between;min-height:210px;padding:30px 30px 34px 0;display:flex}.roi-per-idw>div+div{border-left:1px solid var(--roi-line);padding-left:30px}.roi-per-idw strong{color:var(--roi-primary);font-size:54px;font-weight:var(--weight-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.roi-per-idw span{max-width:250px;color:var(--roi-muted);font-size:15px;line-height:1.5}.roi-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:112px 0 120px;display:grid}.roi-compare-column{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 8px #1f132212}.roi-compare-idw{background:var(--roi-wash)}.roi-compare-heading{border-bottom:1px solid var(--roi-line);align-items:center;gap:15px;min-height:94px;padding:0 30px;display:flex}.roi-compare-heading>span,.roi-compare-heading .idw-icon{flex:none;place-items:center;width:38px;height:38px;display:grid}.roi-compare-heading>span{color:#fff;font-family:var(--font-geist-mono), monospace;background:var(--roi-night-soft);border-radius:8px;font-size:11px}.roi-compare-heading .idw-icon{object-fit:contain}.roi-compare-heading h3{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:0}.roi-compare-column dl{margin:0}.roi-compare-column dl>div{border-bottom:1px solid var(--roi-line);justify-content:space-between;align-items:center;gap:22px;min-height:66px;padding:0 30px;display:flex}.roi-compare-column dl>div:last-child{border-bottom:0}.roi-compare-column dt{color:var(--roi-muted);font-size:15px}.roi-compare-column dd{color:var(--roi-ink);font-family:var(--font-geist-mono), monospace;font-size:15px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.roi-compare-column .roi-compare-total{background:#6439740e;min-height:78px}.roi-compare-column .roi-compare-total dt,.roi-compare-column .roi-compare-total dd{color:var(--roi-deep);font-weight:var(--weight-semibold)}.roi-scale{color:#fff;background:linear-gradient(135deg, var(--roi-deep), #4c2b58)}.roi-scale-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roi-scale-grid>div{flex-direction:column;justify-content:space-between;min-height:240px;padding:40px 34px 43px 0;display:flex}.roi-scale-grid>div+div{border-left:1px solid #ffffff29;padding-left:34px}.roi-scale-grid span{color:#d5c4d9;font-size:15px;font-weight:var(--weight-medium)}.roi-scale-grid strong{font-size:46px;font-weight:var(--weight-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}@media (width<=1020px){.roi-console{min-height:900px}.roi-title-row{grid-template-columns:1fr .8fr;gap:44px}.roi-title-copy h1{font-size:62px}.roi-live-result strong{font-size:54px}.roi-range-field{padding-inline:22px}.roi-result-headline span{font-size:41px}.roi-scale-grid strong{font-size:38px}}@media (width<=760px){.roi-console{min-height:0;padding:136px 0 72px}.roi-title-row{grid-template-columns:1fr;gap:36px}.roi-title-copy h1{font-size:48px}.roi-title-copy p{margin-top:18px;font-size:16px}.roi-live-result{border-top:1px solid #ffffff1c;grid-template-columns:1fr auto;padding:24px 0 0}.roi-live-result strong{font-size:50px}.roi-controls{margin-top:48px}.roi-controls-heading{min-height:66px;padding-inline:20px}.roi-input-flow{display:none}.roi-control-grid{grid-template-columns:1fr}.roi-range-field{padding:26px 20px 24px}.roi-range-field+.roi-range-field{border-top:1px solid #ffffff17;border-left:0}.roi-note{padding:20px}.roi-results{padding-top:76px}.roi-result-headline{margin-bottom:58px}.roi-result-headline span{font-size:34px}.roi-per-idw{grid-template-columns:1fr}.roi-per-idw>div{min-height:160px;padding:25px 0 27px}.roi-per-idw>div+div{border-top:1px solid var(--roi-line);border-left:0;padding-left:0}.roi-per-idw strong{font-size:46px}.roi-comparison{grid-template-columns:1fr;gap:14px;padding:76px 0 80px}.roi-compare-heading{min-height:82px;padding-inline:20px}.roi-compare-column dl>div{min-height:61px;padding-inline:20px}.roi-scale-grid{grid-template-columns:1fr}.roi-scale-grid>div{min-height:165px;padding:27px 0 29px}.roi-scale-grid>div+div{border-top:1px solid #ffffff29;border-left:0;padding-left:0}.roi-scale-grid strong{font-size:36px}}@media (width<=390px){.roi-title-copy h1{font-size:44px}.roi-live-result{grid-template-columns:1fr}.roi-live-result small{padding:5px 0 0}.roi-result-headline span{font-size:31px}.roi-compare-heading h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.roi-page *,.roi-page :before,.roi-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.terms-page{--terms-night:#0d0910;--terms-paper:#fbfafb;--terms-ink:#1b161d;--terms-primary:#9264a2;--terms-deep:#643974;--terms-wash:#f1ebf3;--terms-line:#37253b24;color:var(--terms-ink);background:var(--terms-paper);overflow-x:clip}.terms-page h1,.terms-page h2{text-wrap:balance}.terms-page p,.terms-page li,.terms-page dd{text-wrap:pretty}.terms-skip-link{z-index:120;color:#fff;font-size:15px;font-weight:var(--weight-semibold);background:var(--terms-deep);border-radius:8px;padding:12px 16px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.terms-skip-link:focus{transform:translateY(0)}.terms-page a:not(.brand):not(.header-cta):focus-visible,.terms-page summary:focus-visible{outline:3px solid var(--terms-primary);outline-offset:4px}.terms-hero{color:#fff;background:radial-gradient(circle at 79% 12%, #9264a22e, transparent 31%), linear-gradient(145deg, #09070a 0%, var(--terms-night) 58%, #170f19 100%);min-height:760px;padding:170px 0 112px;position:relative;overflow:hidden}.terms-hero:before{content:"";background:linear-gradient(90deg,#0000,#d9b7e261 45%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.terms-hero-shell{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:end;gap:clamp(72px,9vw,138px);display:grid;position:relative}.terms-effective-date{color:#cbbfd0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;max-width:730px;padding-bottom:18px;font-size:14px;display:flex}.terms-effective-date span{color:#8f8492}.terms-effective-date time{font-family:var(--font-geist-mono), monospace}.terms-hero h1{max-width:790px;font-size:clamp(68px,7.2vw,96px);font-weight:var(--weight-semibold);letter-spacing:-.04em;margin:52px 0 0;line-height:.93;animation:.85s cubic-bezier(.22,1,.36,1) both termsHeroSettle}.terms-introduction{gap:24px;max-width:780px;margin-top:49px;display:grid}.terms-introduction p{color:#c5b9c8;margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.72;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both termsHeroSettle}.terms-introduction a,.terms-register a{color:#fff;font-weight:var(--weight-medium);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.terms-register{background:#ffffff06;border:1px solid #ffffff21;border-radius:14px;padding:28px 28px 8px;animation:.95s cubic-bezier(.22,1,.36,1) .12s both termsRegisterSettle;position:relative}.terms-register:before{content:"";background:var(--terms-primary);width:31%;height:1px;position:absolute;top:-1px;left:-1px}.terms-register-heading{justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:28px;display:flex}.terms-register-heading span{color:#8f8492;font-family:var(--font-geist-mono), monospace;font-size:13px}.terms-register-heading strong{color:#f8f3fa;font-size:21px;font-weight:var(--weight-semibold)}.terms-register dl{margin:0}.terms-register dl>div{border-top:1px solid #ffffff1a;grid-template-columns:96px 1fr;gap:22px;padding:20px 0;display:grid}.terms-register dt{color:#887d8b;font-size:13px}.terms-register dd{color:#d2c6d5;margin:0;font-size:15px;line-height:1.5}.terms-document{background:var(--terms-paper);padding:126px 0 160px}.terms-document-layout{grid-template-columns:270px minmax(0,850px);justify-content:center;align-items:start;gap:clamp(72px,9vw,142px);display:grid}.terms-toc{align-self:start;position:sticky;top:102px}.terms-toc-desktop{border-top:1px solid var(--terms-line);scrollbar-width:thin;scrollbar-color:#64397452 transparent;max-height:calc(100vh - 132px);padding:18px 11px 12px 26px;position:relative;overflow-y:auto}.terms-toc-status{justify-content:space-between;align-items:flex-end;margin:0 10px 21px 0;display:flex}.terms-toc-status>span{color:#796e7b;font-size:14px;font-weight:var(--weight-semibold)}.terms-toc-status strong{color:var(--terms-deep);font-family:var(--font-geist-mono), monospace;font-size:21px;font-weight:var(--weight-medium)}.terms-toc-status small{color:#766b78;font-size:12px;font-weight:var(--weight-regular)}.terms-progress{background:#6439741f;width:2px;position:absolute;top:18px;bottom:12px;left:0;overflow:hidden}.terms-progress i{background:linear-gradient(180deg, var(--terms-primary), var(--terms-deep));transform-origin:top;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.terms-toc nav{flex-direction:column;display:flex}.terms-toc-link{color:#766b78;grid-template-columns:28px 1fr;gap:9px;padding:7px 10px 7px 0;font-size:13px;line-height:1.36;transition:color .18s,transform .18s;display:grid}.terms-toc-link>span:first-child{color:#766b78;font-family:var(--font-geist-mono), monospace;font-size:11px;line-height:1.65}.terms-toc-link:hover{color:var(--terms-deep);transform:translate(3px)}.terms-toc-link[aria-current=location]{color:var(--terms-ink);font-weight:var(--weight-semibold)}.terms-toc-link[aria-current=location]>span:first-child{color:var(--terms-primary)}.terms-toc-mobile{display:none}.terms-article{color:#342c36;min-width:0;font-size:clamp(17px,1.25vw,19px);line-height:1.78}.terms-clause{scroll-margin-top:112px}.terms-clause+.terms-clause{border-top:1px solid var(--terms-line);margin-top:94px;padding-top:94px}.terms-clause h2{max-width:20ch;color:var(--terms-ink);font-size:clamp(38px,4.2vw,54px);font-weight:var(--weight-semibold);letter-spacing:-.04em;overflow-wrap:anywhere;grid-template-columns:48px minmax(0,1fr);gap:18px;margin:0 0 34px;line-height:1.02;display:grid}.terms-clause-number{color:var(--terms-primary);font-family:var(--font-geist-mono), monospace;font-size:14px;font-weight:var(--weight-medium);letter-spacing:0;padding-top:.42em}.terms-clause-body{max-width:72ch}.terms-clause p{margin:0 0 26px}.terms-clause strong{color:#29212b;font-weight:var(--weight-semibold)}.terms-clause a{color:var(--terms-deep);font-weight:var(--weight-medium);text-underline-offset:4px;-webkit-text-decoration:underline #64397461;text-decoration:underline #64397461}.terms-clause a:hover{text-decoration-color:currentColor}.terms-clause ul{border-top:1px solid var(--terms-line);margin:30px 0 36px;padding:0;list-style:none}.terms-clause li{border-bottom:1px solid var(--terms-line);padding:19px 0 19px 30px;position:relative}.terms-clause li:before{content:"";background:var(--terms-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:4px}.terms-clause-notice{background:var(--terms-wash);border:1px solid #64397421;border-radius:14px;margin-left:0;margin-right:0;padding:46px 46px 24px}.terms-clause-notice h2{margin-top:0}.terms-clause-notice p{color:#2f2632;letter-spacing:.006em;font-size:.92em;line-height:1.74}.terms-general-list li{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:24px;padding-left:0;display:grid}.terms-general-list li:before{display:none}.terms-contact-block{color:#4c414f;border:1px solid var(--terms-line);background:#fff;border-radius:12px;flex-direction:column;gap:7px;margin-top:30px;padding:30px;font-style:normal;display:flex}.terms-contact-block strong{margin-bottom:7px;font-size:24px}@keyframes termsHeroSettle{0%{opacity:0;filter:blur(7px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes termsRegisterSettle{0%{opacity:0;filter:blur(7px);transform:translateY(24px)scale(.988)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=1000px){.terms-hero-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);gap:52px}.terms-document-layout{grid-template-columns:238px minmax(0,1fr);gap:54px}.terms-clause-notice{margin-left:0;margin-right:0}}@media (width<=860px){.terms-hero{min-height:auto;padding:136px 0 88px}.terms-hero-shell{grid-template-columns:1fr;align-items:start}.terms-register{width:min(100%,670px)}.terms-document{padding:84px 0 112px}.terms-document-layout{grid-template-columns:1fr;gap:66px}.terms-toc{position:static}.terms-toc-desktop{display:none}.terms-toc-mobile{border-top:1px solid var(--terms-line);border-bottom:1px solid var(--terms-line);display:block}.terms-toc-mobile summary{cursor:pointer;min-height:64px;color:var(--terms-ink);font-size:15px;font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.terms-toc-mobile summary::-webkit-details-marker{display:none}.terms-toc-mobile summary span:last-child{color:var(--terms-deep);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:var(--weight-medium)}.terms-toc-mobile nav{grid-template-columns:1fr 1fr;gap:0 24px;padding:0 0 22px;display:grid}.terms-toc-mobile .terms-toc-link{border-bottom:1px solid var(--terms-line);padding:10px 0}.terms-clause+.terms-clause{margin-top:72px;padding-top:72px}}@media (width<=560px){.terms-hero h1{margin-top:38px;font-size:clamp(50px,14vw,62px)}.terms-introduction{margin-top:36px}.terms-register{padding:22px 20px 4px}.terms-register-heading{flex-direction:column;align-items:flex-start;gap:7px}.terms-register dl>div{grid-template-columns:82px 1fr;gap:14px}.terms-toc-mobile nav{grid-template-columns:1fr}.terms-clause h2{grid-template-columns:37px minmax(0,1fr);gap:12px;font-size:36px}.terms-clause-number{font-size:12px}.terms-clause-notice{padding-left:22px;padding-right:22px}.terms-general-list li{grid-template-columns:1fr;gap:6px}.terms-contact-block{padding:23px 20px}}@media (prefers-reduced-motion:reduce){.terms-hero h1,.terms-introduction p,.terms-register{animation:none}.terms-progress i,.terms-toc-link{transition:none}}@media print{.terms-page .site-header,.terms-page .site-footer,.terms-skip-link,.terms-toc,.terms-register{display:none}.terms-hero{color:#000;background:#fff;min-height:0;padding:22px 0 36px}.terms-hero-shell,.terms-document-layout{display:block}.terms-effective-date,.terms-introduction p{color:#222}.terms-hero h1{color:#000;margin-top:28px;font-size:54px}.terms-introduction{margin-top:24px}.terms-introduction a,.terms-clause a{color:#000;text-decoration:underline}.terms-document{padding:0}.terms-clause+.terms-clause{margin-top:36px;padding-top:36px}.terms-clause h2{break-after:avoid;font-size:30px}.terms-clause-notice{background:#f2f2f2;border:1px solid #bbb;margin:0}}.trust-page{--trust-night:#0d0a0f;--trust-night-soft:#171219;--trust-ink:#151117;--trust-soft:#625a64;--trust-line:#2f203324;--trust-primary:#9264a2;--trust-deep:#643974;--trust-wash:#f3eef4;--trust-paper:#fbfafb;--trust-success:#70d7b9;color:var(--trust-ink);background:var(--trust-paper);overflow:clip visible}.trust-page h1,.trust-page h2,.trust-page h3{font-weight:var(--weight-semibold);letter-spacing:-.04em;text-wrap:balance}.trust-page p{text-wrap:pretty;max-width:72ch}.trust-page-progress{z-index:50;transform-origin:0;background:var(--trust-primary);height:2px;position:fixed;top:0;left:0;right:0}.trust-page section[id]{scroll-margin-top:110px}.trust-hero{color:#f8f3f9;background:var(--trust-night);min-height:1000px;padding:165px 0 0;position:relative;overflow:hidden}.trust-hero:before,.trust-hero:after{content:"";pointer-events:none;border:1px solid #c091cf21;border-radius:50%;position:absolute}.trust-hero:before{width:980px;height:980px;top:-460px;right:-270px}.trust-hero:after{width:580px;height:580px;top:-245px;right:-65px}.trust-hero-aura{opacity:.25;background:var(--trust-primary);filter:blur(150px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:120px;right:4%}.trust-hero-layout{z-index:2;grid-template-columns:minmax(0,.96fr) minmax(470px,1.04fr);align-items:center;gap:78px;display:grid;position:relative}.trust-hero-copy h1{max-width:690px;margin:0;font-size:clamp(58px,5.5vw,84px);line-height:.96}.trust-hero-copy>p{color:#bdb2c0;max-width:700px;font-size:var(--text-lead);letter-spacing:-.018em;margin:32px 0 0;line-height:1.72}.trust-hero-copy>p a,.trust-final-inner p a{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #be8fcd9e;text-decoration:underline #be8fcd9e}.trust-hero .product-actions{margin-top:34px}.trust-hero .button-light{color:#171119;background:#fff}.trust-hero .button-ghost{color:#ddd4e0;background:#ffffff0b;border-color:#ffffff21}.trust-control-room{background:#18121ae0;border:1px solid #ffffff1a;border-radius:16px;min-height:630px;animation:.85s cubic-bezier(.16,1,.3,1) both trustRoomSettle;position:relative;overflow:hidden}.trust-control-room:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#9264a22e,#0000 43%);position:absolute;inset:0}.trust-control-top{z-index:3;color:#9f92a3;height:58px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative}.trust-control-top b{color:#98dbc8;font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:7px;display:flex}.trust-control-top b i,.trust-preview-header b i{background:var(--trust-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #70d7b914}.trust-control-stage{height:400px;position:relative}.trust-control-orbit{border:1px solid #bf8fcd2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-control-orbit-one{width:280px;height:280px}.trust-control-orbit-two{opacity:.65;border-style:dashed;width:390px;height:390px;animation:1.05s cubic-bezier(.16,1,.3,1) .16s both trustOrbitSettle}.trust-idw-core{z-index:3;background:#211724;border:1px solid #cd9ddc4d;border-radius:16px;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-idw-core:before,.trust-idw-core:after{content:"";border:1px solid #b882c92b;border-radius:16px;position:absolute;inset:-12px}.trust-idw-core:after{opacity:.55;inset:-23px}.trust-idw-core img{z-index:2;object-fit:contain;width:76px;height:auto;position:relative}.trust-control-node{z-index:4;color:#c8bdcb;font-size:var(--text-xs);background:#1d171f;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute}.trust-control-node i{border:2px solid var(--trust-primary);border-radius:50%;width:7px;height:7px}.trust-control-node-top{top:36px;left:50%;transform:translate(-50%)}.trust-control-node-right{top:50%;right:16px;transform:translateY(-50%)}.trust-control-node-bottom{bottom:28px;left:50%;transform:translate(-50%)}.trust-control-node-left{top:50%;left:16px;transform:translateY(-50%)}.trust-action-ledger{z-index:3;padding:0 20px 22px;position:relative}.trust-ledger-line{color:#8e8292;min-height:48px;font-family:var(--font-geist-mono),monospace;border-top:1px solid #ffffff12;grid-template-columns:105px 1fr 86px;align-items:center;gap:16px;font-size:11px;display:grid}.trust-ledger-line>i{background:#ffffff14;height:2px;position:relative;overflow:hidden}.trust-ledger-line>i b{width:var(--trace,72%);background:var(--trust-primary);transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) .46s both trustTraceSettle;position:absolute;top:0;bottom:0;left:0}.trust-ledger-line:nth-child(2){--trace:84%}.trust-ledger-line:nth-child(2)>i b{animation-delay:.58s}.trust-ledger-line:nth-child(3){--trace:100%}.trust-ledger-line:nth-child(3)>i b{animation-delay:.7s}.trust-ledger-line strong{color:#b7abbc;font-size:11px;font-weight:var(--weight-medium);justify-self:end}.trust-certification-line{z-index:2;color:#8d818f;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-top:42px;padding:24px 0;line-height:1.7;position:relative}.trust-hero-stats{z-index:2;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid;position:relative}.trust-hero-stats>div{border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:132px;padding:0 24px;display:flex}.trust-hero-stats>div:first-child{border-left:0;padding-left:0}.trust-hero-stats strong{font-size:clamp(34px,3.5vw,50px);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1}.trust-hero-stats span{color:#827786;font-size:var(--text-sm);margin-top:12px}.trust-heading-split{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:100px;display:grid}.trust-heading-split h2,.trust-promise-heading h2,.trust-deployment-heading h2,.trust-security-heading h2,.trust-compliance-layout h2,.trust-faq-layout>h2,.trust-final-inner h2{margin:0;font-size:clamp(48px,5.2vw,76px);line-height:.99}.trust-heading-split>p,.trust-deployment-heading>p,.trust-compliance-layout>div:first-child>p{color:var(--trust-soft);font-size:var(--text-base);margin:0;line-height:1.75}.trust-heading-split>p a{color:var(--trust-deep);text-underline-offset:4px;-webkit-text-decoration:underline #64397459;text-decoration:underline #64397459}.trust-standards-section{background:var(--trust-paper);padding:150px 0 170px}.trust-standard-ledger{border-top:1px solid var(--trust-line);margin-top:84px}.trust-standard-ledger article{border-bottom:1px solid var(--trust-line);grid-template-columns:210px minmax(0,1fr) 340px;gap:50px;padding:46px 0;transition:background .28s;display:grid}.trust-standard-ledger article:hover{background:#9264a209}.trust-standard-code{flex-direction:column;justify-content:space-between;gap:30px;display:flex}.trust-standard-code span{width:max-content;color:var(--trust-deep);font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--trust-wash);border-radius:5px;padding:7px 10px}.trust-standard-code span a{color:inherit;text-decoration:none}.trust-standard-code i{border:1px solid #6439743b;border-radius:50%;width:54px;height:54px;position:relative}.trust-standard-code i:before,.trust-standard-code i:after{content:"";background:var(--trust-primary);position:absolute}.trust-standard-code i:before{opacity:.16;border-radius:50%;width:21px;height:15px;top:18px;left:16px}.trust-standard-code i:after{border-left:2px solid var(--trust-deep);border-bottom:2px solid var(--trust-deep);background:0 0;width:13px;height:7px;top:25px;left:21px;transform:rotate(-45deg)}.trust-standard-copy h3{margin:0 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.04}.trust-standard-copy p{color:#5e5660;font-size:var(--text-base);margin:0;line-height:1.75}.trust-standard-takeaway{color:#4e3f52;font-size:var(--text-sm);background:var(--trust-wash);border-radius:10px;align-self:end;margin:0;padding:22px;line-height:1.65}.trust-promise-section{color:#f8f4f9;background:var(--trust-night);padding:150px 0 165px}.trust-promise-heading h2{max-width:900px}.trust-promise-grid{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.trust-promise-grid article{border-left:1px solid #ffffff17;min-height:535px;padding:32px}.trust-promise-grid article:first-child{border-left:0}.trust-promise-grid h3{margin:34px 0 18px;font-size:clamp(27px,2.5vw,36px);line-height:1.08}.trust-promise-grid p{color:#9f93a3;font-size:var(--text-base);margin:0;line-height:1.72}.trust-promise-visual{background:#171219;border:1px solid #ffffff14;border-radius:12px;height:240px;position:relative;overflow:hidden}.trust-promise-controlled .promise-tool{border:1px solid #ffffff21;border-radius:8px;width:50px;height:50px;position:absolute;top:52px}.trust-promise-controlled .promise-tool:before{content:"";background:#86778a;height:2px;position:absolute;top:15px;left:12px;right:12px;box-shadow:0 8px #554b58}.trust-promise-controlled .one{left:24px}.trust-promise-controlled .two{left:50%;transform:translate(-50%)}.trust-promise-controlled .three{opacity:.4;right:24px}.trust-promise-controlled:after{content:"";background:#ffffff1c;height:1px;position:absolute;top:77px;left:73px;right:73px}.trust-promise-controlled .promise-gate{background:var(--trust-primary);width:2px;height:48px;position:absolute;top:122px;left:50%;transform:translate(-50%)}.trust-promise-controlled .promise-gate:before{content:"";background:var(--trust-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.trust-promise-controlled .promise-check{border:1px solid #70d7b959;border-radius:50%;width:40px;height:40px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.trust-promise-controlled .promise-check:after{content:"";border-left:2px solid var(--trust-success);border-bottom:2px solid var(--trust-success);width:16px;height:8px;position:absolute;top:12px;left:11px;transform:rotate(-45deg)}.trust-promise-explainable .promise-reason{background:#4e4651;border-radius:2px;height:7px;position:absolute;left:26px}.trust-promise-explainable .promise-reason:after{content:"";border:2px solid var(--trust-primary);background:#171219;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-17px}.trust-promise-explainable .one{width:44%;top:55px}.trust-promise-explainable .two{width:58%;top:91px}.trust-promise-explainable .three{width:36%;top:127px}.trust-promise-explainable .promise-confidence{border:1px solid #9264a259;border-radius:50%;place-items:center;width:90px;height:90px;font-style:normal;display:grid;position:absolute;bottom:24px;right:24px}.trust-promise-explainable .promise-confidence:before{content:"";border:5px solid #9264a22b;border-top-color:var(--trust-primary);border-radius:50%;position:absolute;inset:9px;transform:rotate(42deg)}.trust-promise-explainable .promise-confidence b{font-family:var(--font-geist-mono),monospace;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.trust-promise-reversible .promise-state{border:1px solid #ffffff1c;border-radius:9px;width:104px;height:112px;position:absolute;top:44px}.trust-promise-reversible .promise-state:before{content:"";background:#6b606e;border-radius:2px;height:5px;position:absolute;top:20px;left:17px;right:17px;box-shadow:0 18px #413a44,0 36px #413a44}.trust-promise-reversible .before{left:24px}.trust-promise-reversible .after{background:#9264a214;border-color:#9264a247;right:24px}.trust-promise-reversible .promise-arrow{background:var(--trust-primary);width:44px;height:1px;position:absolute;top:91px;left:50%;transform:translate(-50%)}.trust-promise-reversible .promise-arrow:after{content:"";border-left:1px solid var(--trust-primary);border-bottom:1px solid var(--trust-primary);width:8px;height:8px;position:absolute;top:-4px;left:0;transform:rotate(45deg)}.trust-promise-reversible .promise-history{align-items:end;gap:7px;height:29px;display:flex;position:absolute;bottom:25px;left:24px;right:24px}.trust-promise-reversible .promise-history em{background:#463e48;border-radius:2px;flex:1;height:2px;display:block}.trust-promise-reversible .promise-history em:nth-child(2){background:var(--trust-primary)}.trust-governance-section{background:#f7f4f7;padding:155px 0 175px}.trust-control-plane{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:58px;margin-top:88px;display:grid}.trust-control-preview{color:#f4eff5;background:var(--trust-night-soft);border:1px solid #1a121c29;border-radius:16px;flex-direction:column;align-self:start;height:660px;display:flex;position:sticky;top:92px;overflow:hidden}.trust-preview-header{color:#a396a7;min-height:56px;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.trust-preview-header b{color:#91d5c1;font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:7px;display:flex}.trust-preview-canvas{background:radial-gradient(circle,#9264a22e,#0000 50%);min-height:310px;position:relative;overflow:hidden}.trust-preview-idw{z-index:3;background:#211723;border:1px solid #b784c742;border-radius:15px;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-preview-idw img{width:66px;height:auto}.trust-preview-rings i{border:1px solid #b380c42e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-preview-rings i:first-child{width:170px;height:170px}.trust-preview-rings i:nth-child(2){border-style:dashed;width:235px;height:235px}.trust-preview-rings i:nth-child(3){opacity:.45;width:300px;height:300px}.trust-preview-signal{z-index:4;background:var(--trust-success);width:11px;height:11px;box-shadow:0 0 0 1px var(--trust-success);border:3px solid #171219;border-radius:50%;transition:top .45s cubic-bezier(.22,1,.36,1),right .45s cubic-bezier(.22,1,.36,1),bottom .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1);position:absolute}.trust-preview-signal.signal-0{top:48px;left:50%}.trust-preview-signal.signal-1{top:50%;right:47px}.trust-preview-signal.signal-2{bottom:47px;left:50%}.trust-preview-signal.signal-3{top:50%;left:47px}.trust-preview-copy{background:linear-gradient(#0000,#9264a214);flex-direction:column;justify-content:flex-end;min-height:240px;padding:28px;display:flex}.trust-preview-copy h3{margin:0 0 14px;font-size:clamp(28px,3vw,40px);line-height:1.04}.trust-preview-copy p{color:#a99dad;font-size:var(--text-base);margin:0;line-height:1.7}.trust-preview-progress{gap:5px;padding:0 28px 27px;display:flex}.trust-preview-progress i{background:#ffffff17;border-radius:2px;flex:1;height:3px;transition:background .25s}.trust-preview-progress i.active{background:var(--trust-primary)}.trust-control-list{border-top:1px solid var(--trust-line)}.trust-control-list button{width:100%;min-height:142px;color:inherit;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--trust-line);cursor:pointer;background:0 0;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:42px;padding:28px 10px;transition:background .25s,color .25s;display:grid}.trust-control-list button:hover,.trust-control-list button.active{background:#9264a20e}.trust-control-list button>span{align-items:flex-start;gap:13px;display:flex}.trust-control-list button>span>i{border:2px solid #b9a8bf;border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px;transition:background .25s,border-color .25s}.trust-control-list button.active>span>i{background:var(--trust-primary);border-color:var(--trust-primary)}.trust-control-list strong{font-size:clamp(19px,2vw,25px);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.18}.trust-control-list p{color:#675f69;font-size:var(--text-sm);margin:0;line-height:1.72}.trust-control-list button:focus-visible{z-index:2;outline:2px solid var(--trust-primary);outline-offset:-2px;position:relative}.trust-deployment-section{color:#f7f3f8;background:var(--trust-night);padding:155px 0 170px}.trust-deployment-heading{grid-template-columns:1fr .65fr;align-items:end;gap:90px;display:grid}.trust-deployment-heading>p{color:#9f93a3}.trust-deployment-console{background:#151117;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);min-height:670px;margin-top:82px;display:grid;overflow:hidden}.trust-deployment-tabs{border-right:1px solid #ffffff14;flex-direction:column;display:flex}.trust-deployment-tabs button{color:#9e92a2;width:100%;min-height:167px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 18px;gap:8px;padding:28px;transition:color .25s,background .25s;display:grid;position:relative}.trust-deployment-tabs button:last-child{border-bottom:0}.trust-deployment-tabs button:hover,.trust-deployment-tabs button.active{color:#fff;background:#9264a214}.trust-deployment-tabs strong{font-size:clamp(20px,2vw,27px);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.15}.trust-deployment-tabs span{color:#8c808f;font-size:var(--text-sm);grid-column:1/-1;line-height:1.6}.trust-deployment-tabs button>i{font-style:normal}.trust-deployment-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #bb83cd}.trust-deployment-panels,.trust-deployment-panels>section{min-height:670px}.trust-deployment-panels>section[hidden]{display:none}.trust-deployment-diagram{background:radial-gradient(circle at 50% 48%,#9264a233,#0000 45%);min-height:670px;position:relative;overflow:hidden}.deployment-boundary{border:1px solid #b985ca3b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deployment-boundary.outer{width:500px;height:500px}.deployment-boundary.middle{border-style:dashed;width:330px;height:330px}.deployment-boundary span{color:#9e90a2;font-family:var(--font-geist-mono),monospace;white-space:nowrap;background:#151117;border:1px solid #ffffff14;border-radius:5px;padding:6px 9px;font-size:11px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.deployment-boundary.middle span{top:auto;bottom:28px}.deployment-idw{z-index:3;background:#211724;border:1px solid #c591d64d;border-radius:16px;place-items:center;width:108px;height:108px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deployment-idw img{width:76px;height:auto}.deployment-policy,.deployment-audit{z-index:4;color:#b9adbd;font-size:var(--text-xs);background:#1d171f;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute}.deployment-policy{top:50%;left:28px}.deployment-audit{top:50%;right:28px}.deployment-policy i,.deployment-audit i{border:2px solid var(--trust-primary);border-radius:50%;width:7px;height:7px}.deployment-1 .deployment-boundary.outer{border-style:dashed}.deployment-2 .deployment-boundary.outer{clip-path:inset(0 50% 0 0)}.deployment-2:after{content:"";background:#ffffff1a;width:1px;position:absolute;top:12%;bottom:12%;left:50%}.deployment-3 .deployment-boundary.outer{border-color:#70d7b947}.trust-security-section{background:var(--trust-paper);padding:155px 0 175px}.trust-security-heading h2{max-width:860px}.trust-security-layout{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start;gap:80px;margin-top:85px;display:grid}.trust-security-lists{border-top:1px solid var(--trust-line)}.trust-security-lists article{border-bottom:1px solid var(--trust-line);padding:34px 0 42px}.trust-security-lists h3{max-width:560px;margin:0 0 26px;font-size:clamp(25px,2.5vw,34px);line-height:1.12}.trust-security-lists ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.trust-security-lists li{color:#5e5660;font-size:var(--text-sm);padding-left:25px;line-height:1.55;position:relative}.trust-security-lists li:before{content:"";border-left:1.5px solid var(--trust-primary);border-bottom:1.5px solid var(--trust-primary);width:8px;height:5px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.trust-security-visual{color:#eee8f0;background:var(--trust-night-soft);border-radius:16px;min-height:650px;padding:26px;position:sticky;top:40px}.security-boundary-shell{border:1px solid #ffffff17;border-radius:12px;min-height:598px;position:relative;overflow:hidden}.security-boundary-shell:before,.security-boundary-shell:after{content:"";border:1px solid #b380c42e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-boundary-shell:before{width:390px;height:390px}.security-boundary-shell:after{border-style:dashed;width:270px;height:270px}.security-boundary-label{color:#95899a;font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);position:absolute;top:20px;left:20px}.security-idw{z-index:3;background:#221825;border:1px solid #c38fd447;border-radius:16px;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.security-idw img{width:74px;height:auto}.security-data-stack{z-index:3;flex-direction:column;gap:7px;display:flex;position:absolute;top:42%;left:48px;transform:translateY(-50%)}.security-data-stack i{width:70px;height:38px;transform:translateX(var(--data-x,0));background:#201a22;border:1px solid #ffffff1a;border-radius:7px;display:block}.security-data-stack i:nth-child(2){--data-x:8px}.security-data-stack i:nth-child(3){--data-x:16px}.security-lock{z-index:3;color:#978a9b;flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;top:42%;right:48px;transform:translateY(-50%)}.security-lock i{border:1px solid #70d7b94d;border-radius:8px;width:50px;height:42px;position:relative}.security-lock i:before{content:"";border:2px solid var(--trust-success);border-bottom:0;border-radius:15px 15px 0 0;width:22px;height:24px;position:absolute;top:-18px;left:13px}.security-local{z-index:3;color:#a99cad;font-size:var(--text-xs);background:#211a23;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;bottom:116px;right:32px}.security-local i{background:var(--trust-primary);border-radius:50%;width:7px;height:7px}.security-train-line{color:#9e91a2;min-height:52px;font-family:var(--font-geist-mono),monospace;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:0 14px;font-size:11px;display:grid;position:absolute;bottom:27px;left:22px;right:22px}.security-train-line i{background:#ffffff1c;height:1px}.security-train-line strong{color:#d1c6d4;font-size:11px;font-weight:var(--weight-medium)}.trust-compliance-section{color:#f8f3f9;background:var(--trust-deep);padding:150px 0}.trust-compliance-layout{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:80px;display:grid}.trust-compliance-layout h2{font-size:clamp(48px,4.7vw,68px)}.trust-compliance-layout>div:first-child>p{color:#c4b3ca;margin-top:28px}.trust-badge-field{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.trust-badge-field>div{color:#cbbbd1;border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;flex-direction:column;justify-content:space-between;min-height:190px;padding:22px;display:flex}.trust-badge-field>div.held{color:#fff;background:#ffffff0e}.trust-badge-field i{opacity:.8;border:1px solid;border-radius:50%;width:48px;height:48px;position:relative}.trust-badge-field i:after{content:"";border-bottom:2px solid;border-left:2px solid;width:21px;height:11px;position:absolute;top:14px;left:12px;transform:rotate(-45deg)}.trust-badge-field .path i:after{background:currentColor;border:0;width:24px;height:1px;top:22px;left:11px;transform:none}.trust-badge-field span{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.trust-faq-section{background:var(--trust-paper);padding:155px 0 165px}.trust-faq-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:105px;display:grid}.trust-faq-layout>h2{align-self:start;position:sticky;top:42px}.trust-faq-list{border-top:1px solid var(--trust-line)}.trust-faq-list details{border-bottom:1px solid var(--trust-line)}.trust-faq-list summary{cursor:pointer;grid-template-columns:1fr 26px;align-items:center;gap:22px;min-height:118px;padding:24px 0;list-style:none;display:grid}.trust-faq-list summary::-webkit-details-marker{display:none}.trust-faq-list summary strong{font-size:clamp(20px,2.2vw,28px);font-weight:var(--weight-semibold);letter-spacing:-.03em}.trust-faq-list summary i{border:1px solid #64397459;border-radius:50%;width:22px;height:22px;position:relative}.trust-faq-list summary i:before,.trust-faq-list summary i:after{content:"";background:var(--trust-deep);width:8px;height:1px;position:absolute;top:10px;left:6px}.trust-faq-list summary i:after{transition:transform .25s;transform:rotate(90deg)}.trust-faq-list details[open] summary i:after{transform:rotate(0)}.trust-faq-list details>div{padding:0 55px 36px 0}.trust-faq-list p{color:#625a64;font-size:var(--text-base);margin:0;line-height:1.78}.trust-faq-list summary:focus-visible{outline:2px solid var(--trust-primary);outline-offset:6px}.trust-final-cta{color:#fff;background:var(--trust-night);position:relative;overflow:hidden}.trust-final-aura{background:var(--trust-primary);filter:blur(150px);opacity:.24;border-radius:50%;width:760px;height:520px;position:absolute;bottom:-290px;left:50%;transform:translate(-50%)}.trust-final-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;display:flex;position:relative}.trust-final-inner h2{max-width:900px}.trust-final-inner>p{color:#b5a9b9;max-width:750px;font-size:var(--text-lead);margin:30px auto 0;line-height:1.72}.trust-final-inner .product-actions{margin-top:34px}@keyframes trustRoomSettle{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes trustOrbitSettle{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)rotate(-8deg)}to{opacity:.65;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes trustTraceSettle{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1080px){.trust-hero-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:40px}.trust-hero-copy h1{font-size:clamp(52px,6vw,70px)}.trust-standard-ledger article{grid-template-columns:170px minmax(0,1fr);gap:32px}.trust-standard-takeaway{grid-column:2}.trust-control-plane{grid-template-columns:350px minmax(0,1fr);gap:34px}.trust-control-list button{grid-template-columns:1fr;gap:14px}.trust-deployment-console{grid-template-columns:360px 1fr}.deployment-boundary.outer{width:420px;height:420px}.deployment-boundary.middle{width:290px;height:290px}.trust-security-layout{gap:45px}.trust-compliance-layout{grid-template-columns:1fr;gap:60px}.trust-badge-field{max-width:760px}}@media (width<=820px){.trust-hero{min-height:0;padding-top:130px}.trust-hero-layout{grid-template-columns:1fr}.trust-hero-copy h1{max-width:760px;font-size:clamp(50px,10vw,74px)}.trust-control-room{min-height:600px}.trust-certification-line{margin-top:56px}.trust-hero-stats{grid-template-columns:1fr 1fr}.trust-hero-stats>div{border-bottom:1px solid #ffffff14}.trust-hero-stats>div:nth-child(3){border-left:0;padding-left:0}.trust-heading-split,.trust-deployment-heading,.trust-faq-layout{grid-template-columns:1fr;gap:32px}.trust-heading-split h2,.trust-promise-heading h2,.trust-deployment-heading h2,.trust-security-heading h2,.trust-compliance-layout h2,.trust-faq-layout>h2,.trust-final-inner h2{font-size:clamp(44px,8vw,62px)}.trust-standards-section,.trust-promise-section,.trust-governance-section,.trust-deployment-section,.trust-security-section,.trust-compliance-section,.trust-faq-section{padding:105px 0}.trust-standard-ledger{margin-top:58px}.trust-standard-ledger article{grid-template-columns:1fr;gap:24px}.trust-standard-code{flex-direction:row;align-items:center}.trust-standard-takeaway{grid-column:auto}.trust-promise-grid{grid-template-columns:1fr}.trust-promise-grid article{border-top:1px solid #ffffff17;border-left:0;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:30px;min-height:0;display:grid}.trust-promise-grid article:first-child{border-top:0}.trust-promise-grid h3{align-self:end;margin:0}.trust-promise-grid p{grid-column:2}.trust-promise-visual{grid-row:1/3;height:260px}.trust-control-plane{grid-template-columns:1fr}.trust-control-preview{height:620px;position:relative;top:auto}.trust-control-list button{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:30px}.trust-deployment-console{grid-template-columns:1fr}.trust-deployment-tabs{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:1fr 1fr;display:grid}.trust-deployment-tabs button{border-right:1px solid #ffffff14;min-height:180px}.trust-deployment-panels,.trust-deployment-panels>section,.trust-deployment-diagram{min-height:590px}.trust-security-layout{grid-template-columns:1fr}.trust-security-visual{min-height:620px;position:relative;top:auto}.security-boundary-shell{min-height:568px}.trust-faq-layout>h2{position:static}.trust-final-inner{min-height:600px}}@media (width<=560px){.trust-page .section-shell,.trust-page .site-header{width:min(100% - 30px,1240px)}.trust-page .mobile-menu summary{width:44px;height:44px}.trust-hero{padding-top:115px}.trust-hero-copy h1{font-size:clamp(42px,13vw,58px);line-height:.99}.trust-hero-copy>p{font-size:var(--text-base)}.trust-hero .product-actions,.trust-final-inner .product-actions{flex-direction:column;align-items:stretch}.trust-hero .product-actions a,.trust-final-inner .product-actions a{width:100%}.trust-control-room{min-height:570px}.trust-control-stage{height:360px}.trust-control-orbit-one{width:220px;height:220px}.trust-control-orbit-two{width:305px;height:305px}.trust-idw-core{width:88px;height:88px}.trust-idw-core img{width:64px}.trust-control-node{font-size:10px}.trust-control-node-left{left:8px}.trust-control-node-right{right:8px}.trust-control-node-top{top:27px}.trust-control-node-bottom{bottom:20px}.trust-action-ledger{padding-inline:14px}.trust-ledger-line{grid-template-columns:80px 1fr 68px;gap:8px}.trust-certification-line{font-size:11px}.trust-hero-stats{margin-top:20px}.trust-hero-stats>div{min-height:116px;padding-inline:14px}.trust-hero-stats strong{font-size:34px}.trust-hero-stats span{font-size:var(--text-xs)}.trust-heading-split h2,.trust-promise-heading h2,.trust-deployment-heading h2,.trust-security-heading h2,.trust-compliance-layout h2,.trust-faq-layout>h2,.trust-final-inner h2{font-size:clamp(40px,12vw,52px)}.trust-standard-ledger article{padding:35px 0}.trust-standard-copy h3{font-size:31px}.trust-standard-takeaway{padding:18px}.trust-promise-grid article{padding:24px;display:block}.trust-promise-grid h3{margin:28px 0 15px}.trust-promise-grid p{grid-column:auto}.trust-promise-visual{height:235px}.trust-control-preview{height:590px}.trust-preview-canvas{min-height:280px}.trust-preview-copy{min-height:235px;padding:22px}.trust-control-list button{grid-template-columns:1fr;gap:14px;min-height:0;padding:25px 8px}.trust-deployment-tabs{grid-template-columns:1fr}.trust-deployment-tabs button{border-right:0;min-height:0;padding:24px}.trust-deployment-panels,.trust-deployment-panels>section,.trust-deployment-diagram{min-height:500px}.deployment-boundary.outer{width:340px;height:340px}.deployment-boundary.middle{width:235px;height:235px}.deployment-policy,.deployment-audit{top:auto;bottom:35px}.deployment-policy{left:20px}.deployment-audit{right:20px}.trust-security-visual{min-height:525px;padding:14px}.security-boundary-shell{min-height:495px}.security-boundary-shell:before{width:300px;height:300px}.security-boundary-shell:after{width:210px;height:210px}.security-idw{width:90px;height:90px;top:38%}.security-idw img{width:64px}.security-data-stack{top:38%;left:26px}.security-data-stack i{width:48px;height:29px}.security-lock{top:38%;right:26px}.security-local{bottom:105px;right:20px}.security-train-line{grid-template-columns:1fr;gap:5px;padding-block:12px}.security-train-line i{display:none}.trust-badge-field{grid-template-columns:1fr 1fr}.trust-badge-field>div{min-height:160px}.trust-faq-list summary{min-height:104px}.trust-faq-list details>div{padding-right:0}.trust-final-inner{min-height:640px}}@media (prefers-reduced-motion:reduce){.trust-control-room,.trust-control-orbit-two,.trust-ledger-line>i b{animation:none}.trust-page{scroll-behavior:auto}}
