/*! 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{--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}::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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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 (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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 (max-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 (max-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 (max-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 (max-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:#b4a9ba;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 (min-width:761px) and (max-width:1020px){.offerings-grid{grid-template-rows:repeat(3,minmax(300px,1fr))}}@media (max-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}.site-header{overflow:visible}.site-header .mobile-header-cta{display:none}.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 (min-width:1201px) 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}:is(.site-header .nav-flyout a:hover,.site-header .nav-flyout a:focus-visible){color:#fff;background:#9264a226}:is(.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}:is(.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 (max-width:1360px) and (min-width:1201px){.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 (max-width:1200px){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)}:is(.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}:is(.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 (max-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 (max-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}}[data-auto-hide-header]{transition:transform .24s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){[data-auto-hide-header]{transition:none}}.product-page{--product-hero-title-size:70px}@media (max-width:820px){.product-page{--product-hero-title-size:56px}}@media (max-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 (max-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 (max-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 (max-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 (max-width:1020px){main:not(.product-page) .hero:not(.hero-visual-hidden){min-height:1300px}}@media (max-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 (max-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 (max-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 (max-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 .nav-dropdown{position:relative}.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 (max-width:1020px){.site-header .desktop-nav>a,.site-header .nav-dropdown>summary{padding-inline:8px}}@media (max-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 (max-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 (max-width:1120px) and (min-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 (max-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 (max-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 (max-width:1120px) and (min-width:821px){.site-header .header-cta{font-size:0}.site-header .header-cta>span{font-size:var(--text-sm)}}.copy-section{border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper);padding:clamp(64px,7.5vw,108px) 0;scroll-margin-top:100px}.copy-heading{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(28px,6vw,88px);margin-bottom:42px;display:grid}.copy-heading>div:only-child{grid-column:1/-1;max-width:960px}.copy-label{color:var(--brand-deep);letter-spacing:.09em;margin:0 0 20px;font-size:12px;font-weight:600;line-height:1.5}.copy-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,3.5vw,52px);font-weight:550;line-height:1.1}.copy-intro p,.copy-item p,.copy-closing p{color:var(--soft);margin:0 0 14px;font-size:16px;line-height:1.75}.copy-intro p:last-child,.copy-item p:last-child,.copy-closing p:last-child{margin-bottom:0}.copy-items{grid-template-columns:repeat(var(--copy-columns,3), minmax(0, 1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.copy-item{border-top:1px solid var(--line);min-width:0;padding:28px 0 32px}.copy-item h3{letter-spacing:-.025em;margin:0 0 16px;font-size:21px;font-weight:550;line-height:1.3}.copy-item h3 a{justify-content:space-between;gap:20px;display:flex}.copy-item h3 a:hover{color:var(--brand-deep)}.copy-item ul{color:var(--soft);margin:0;padding-left:20px}.copy-item li{padding:5px 0;line-height:1.65}.copy-item li::marker{color:var(--brand-primary)}.copy-closing{max-width:960px;margin-top:28px}.copy-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.copy-primary{color:#fff;background:var(--brand-deep)}.copy-secondary{color:var(--ink);border-color:var(--line);background:0 0}.copy-actions .button{text-align:center;height:auto;min-height:48px;padding:12px 21px;line-height:1.4}:is(.copy-actions a:focus-visible,.copy-section a:focus-visible){outline:3px solid var(--brand-primary);outline-offset:5px}.copy-wash{background:var(--brand-wash)}.copy-dark{--line:#ffffff29;color:#fff;background:radial-gradient(at 90% 0,#37243e 0,#0000 52%),#100d13}.copy-dark .copy-label,.copy-hero .copy-label{color:#ceabd9}.copy-dark .copy-intro p,.copy-dark .copy-item p,.copy-dark .copy-closing p,.copy-dark .copy-item ul{color:#c2b9c6}.copy-dark .copy-primary,.copy-hero .copy-primary{color:#19121d;background:#fff}.copy-dark .copy-secondary,.copy-hero .copy-secondary{color:#fff;border-color:#64556b}.copy-comparison .copy-items{gap:28px}.copy-comparison .copy-item{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(24px,3vw,40px)}.copy-comparison .copy-item:nth-child(2){background:var(--brand-wash);border-color:#d3bbdc}.copy-dark.copy-comparison .copy-item{background:#ffffff0a}.copy-sequence .copy-items{gap:0 30px}.copy-sequence .copy-item{padding-top:22px}.copy-step{font-family:var(--font-geist-mono),monospace;color:var(--brand-primary);margin-bottom:30px;font-size:14px;display:block}.copy-metrics .copy-item h3{letter-spacing:-.055em;color:var(--brand-deep);font-size:clamp(36px,4.4vw,62px);line-height:1.05}.copy-list .copy-items{max-width:940px;display:block}.copy-list .copy-item{padding:22px 0}.copy-list .copy-item ul{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.copy-cta .copy-heading{max-width:1000px;margin:0;display:block}.copy-cta .copy-label{display:none}.copy-cta .copy-intro{max-width:800px;margin-top:28px}.copy-cta .copy-heading h2{font-size:clamp(36px,5vw,68px)}.copy-hero{color:#fff;background:radial-gradient(at 85% 30%,#35203e,#0000 55%),#100d13;border-radius:0 0 36px 36px;padding:170px 0 90px;position:relative;overflow:hidden}.copy-hero-layout{gap:54px;display:grid}.copy-hero-split .copy-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center}.copy-hero-content{max-width:1050px}.copy-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 30px;font-size:clamp(40px,5.2vw,74px);font-weight:550;line-height:1.06}.copy-hero-content>p:not(.copy-label){color:#c7bdcb;max-width:800px;margin:0 0 18px;font-size:18px;line-height:1.75}.copy-hero-content>.copy-trust-line{padding-top:20px;color:#dec4e8!important;font-size:13px!important}.copy-hero-visual{min-width:0}.copy-systems{text-align:center;background:var(--brand-wash)}.copy-systems .copy-heading{max-width:980px;margin-inline:auto;display:block}.copy-systems .copy-items{grid-template-columns:repeat(6,1fr);gap:12px}.copy-systems .copy-item{background:#fff;border:1px solid #d8cadf;border-radius:12px;padding:22px 14px}.copy-systems .copy-item h3{margin:0;font-size:17px}.copy-human-layer{max-width:540px;color:var(--brand-deep);background:#e5d6ec;border:1px solid #ba94cb;border-radius:16px;margin:28px auto;padding:22px;font-size:22px;font-weight:550}.copy-systems .copy-closing{max-width:850px;margin-inline:auto}.copy-responsibility .copy-items{grid-template-columns:repeat(4,1fr)}.copy-responsibility .copy-closing{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;max-width:none;padding-top:28px;display:flex}.copy-responsibility .copy-closing p:first-child,.copy-responsibility .copy-closing p:nth-last-child(-n+2){flex-basis:100%}.copy-responsibility .copy-closing p:not(:first-child):not(:nth-last-child(-n+2)){color:var(--brand-deep);font-size:24px}.hero.copy-home-hero h1{max-width:1060px;min-height:0;font-size:clamp(42px,5.8vw,80px);line-height:1.06}.hero.copy-home-hero .hero-copy{max-width:880px}.copy-home-outcome{color:#ddc8e4;max-width:800px;margin:24px auto 0}.copy-home-hero .copy-home-trust{color:#d0b9d8;text-align:center;border-top:1px solid #ffffff24;margin:48px auto 0;padding:24px;font-size:13px;position:relative}.copy-rotating-headline h1{display:grid}.copy-rotating-headline h1>span{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s}.copy-rotating-headline h1>.is-active{opacity:1;visibility:visible}.copy-jump-nav{color:#dec4e8;border-top:1px solid #5a4263;flex-wrap:wrap;gap:10px 24px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.copy-jump-nav a:hover{color:#fff;text-decoration:underline}.copy-table-wrap{border:1px solid var(--line);border-radius:16px;margin-top:28px;overflow-x:auto}.copy-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.copy-table th{background:var(--brand-wash);color:var(--brand-deep);font-weight:600}.copy-table th,.copy-table td{border-bottom:1px solid var(--line);vertical-align:top;min-width:190px;padding:24px}.copy-table tbody tr:last-child td{border-bottom:0}.copy-faq details{border-top:1px solid var(--line)}.copy-faq summary{cursor:pointer;padding:22px 0;font-size:20px;font-weight:550}.copy-faq details p{color:var(--soft);max-width:900px;margin:0;padding:0 0 22px}.copy-workflow{grid-template-columns:repeat(4,1fr);gap:14px;margin:36px 0;padding:0;list-style:none;display:grid}.copy-workflow li{background:var(--brand-wash);border:1px solid #dacbdf;border-radius:14px;padding:22px}.copy-workflow li:last-child{border-color:var(--brand-primary);background:#e8e0ec}.copy-workflow span{color:var(--brand-deep);margin-bottom:20px;font-size:12px;display:block}@media (max-width:960px){.copy-heading,.copy-hero-split .copy-hero-layout{grid-template-columns:1fr}.copy-hero{padding-top:130px}.copy-items,.copy-responsibility .copy-items{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-systems .copy-items{grid-template-columns:repeat(3,1fr)}.copy-hero-visual{width:100%;max-width:640px;margin-inline:auto}.copy-workflow{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.copy-items,.copy-responsibility .copy-items,.copy-list .copy-item ul{grid-template-columns:1fr}.copy-heading{margin-bottom:30px}.copy-systems .copy-items{grid-template-columns:repeat(2,1fr)}.copy-comparison .copy-item{padding:26px}.copy-hero{border-radius:0 0 24px 24px;padding-bottom:60px}.copy-hero-content>p:not(.copy-label){font-size:16px}.copy-workflow{grid-template-columns:1fr}.copy-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.copy-rotating-headline h1>span{transition:none}}.site-header-restructured .desktop-nav{gap:0}.site-header.site-header-restructured .nav-dropdown{position:static}.nav-group-pair{display:contents}.site-header-restructured .nav-dropdown>summary,.nav-results-link{white-space:nowrap;padding:10px 9px;font-size:13px}.site-header .nav-copy-flyout{--nav-flyout-width:840px;padding:12px;display:block}.nav-copy-links{grid-template-columns:1fr 1fr;display:grid}.nav-copy-links>a{border-radius:10px;justify-content:space-between;align-items:start;gap:20px;padding:22px;display:flex}.nav-copy-links strong{letter-spacing:-.025em;margin-bottom:8px;font-size:18px;line-height:1.25;display:block}.nav-copy-links small{color:#b9afbc;font-size:14px;line-height:1.5;display:block}.nav-copy-session{border-top:1px solid #514056;justify-content:space-between;margin-top:8px;padding:18px 22px;font-size:14px;display:flex}.header-copy-actions{justify-items:center;gap:5px;display:grid}.site-header .header-copy-actions .header-cta{align-items:center;gap:10px;width:auto;padding:10px 15px;font-size:12px;display:inline-flex}.header-copy-secondary{color:inherit;opacity:.85;font-size:10px}.site-header.site-header-restructured{height:78px}.hero-actions>.copy-actions{margin-top:0}.copy-home-hero .copy-secondary,.idw-new-hero .copy-secondary,.compass-new-hero .copy-secondary,.assessment-hero .copy-secondary,.pulse-new-hero .copy-secondary{color:#ece1f0;background:#ffffff0a;border-color:#65546c}.copy-footer .footer-top{padding-bottom:36px;display:block}.copy-footer .footer-brand{max-width:700px}.copy-footer .footer-brand p{max-width:700px;font-size:16px;line-height:1.7}.footer-copy-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 60px;padding-bottom:56px;display:grid}.footer-copy-links>div{flex-direction:column;align-items:start;gap:12px;display:flex}.footer-copy-links strong{color:#fff;margin-bottom:6px;font-size:15px}.footer-copy-links a,.footer-copy-links button{color:#b9afbc;font-size:14px;line-height:1.45}.footer-copy-links a:hover{color:#fff}.footer-conversion{border-bottom:1px solid #403645;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:60px 0;display:grid}.footer-conversion h2{color:#fff;letter-spacing:-.035em;max-width:780px;margin:0 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.15}.footer-conversion p{color:#b9afbc;max-width:800px;margin:0 0 18px}.footer-conversion small{color:#be9bcb}.footer-conversion .button{white-space:normal;text-align:center;max-width:260px;height:auto;padding:12px 22px}.copy-footer .footer-bottom{flex-wrap:wrap;gap:24px}.copy-footer .footer-certifications{flex-wrap:wrap;gap:12px 24px}.copy-retained-questions{margin-top:30px}.copy-retained-questions details>a{color:var(--brand-deep);margin-bottom:22px;display:inline-block}.copy-orchestration-retained{grid-template-columns:1fr;gap:24px;max-width:760px;margin:40px auto 0;display:grid}.copy-orchestration-retained>.text-link{justify-self:center}.contact-field select,.contact-field input{width:100%}.contact-field select{min-height:50px;font:inherit;background:#fff;border:1px solid #d1c8d6;border-radius:10px;padding:12px}.copy-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.copy-form-interest{color:var(--brand-deep);font-size:14px}.assessment-dossier .copy-governance-asset{color:var(--ink);background:var(--brand-wash);border:1px solid #d6c1df;border-radius:20px;padding:30px}.assessment-dossier .copy-governance-asset h4,.assessment-dossier .copy-governance-asset h5{color:var(--ink)}.copy-governance-asset article+article{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.copy-governance-asset h4{margin:0 0 8px;font-size:18px}.copy-governance-asset>h4{letter-spacing:-.025em;margin-bottom:26px;font-size:22px;line-height:1.25}.copy-governance-asset h5{margin:0 0 8px;font-size:16px}.copy-governance-asset p{color:var(--soft);margin:0;font-size:14px}.idw-page .idw-new-hero-copy h1,.assessment-page .assessment-hero-copy h1{font-size:clamp(40px,4vw,58px);line-height:1.06}.idw-page .idw-new-hero-grid,.assessment-page .assessment-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}.idw-new-hero-copy>p+p{margin-top:16px}.idw-new-hero-copy>.copy-label,.assessment-hero-copy>.copy-label,.compass-new-hero-copy>.copy-label,.pulse-new-hero .copy-label{color:#d1afdd;margin-bottom:22px;font-size:12px}.assessment-hero-copy .copy-actions a{text-decoration:none}.assessment-hero-copy .copy-actions+p{margin-top:22px}.copy-dark .copy-item h3 a:hover{color:#e7c2f4}@media (max-width:1200px){.site-header.site-header-restructured{grid-template-columns:auto minmax(0,1fr) 44px;height:58px}.site-header.site-header-restructured .mobile-menu{width:44px}.site-header.site-header-restructured .mobile-menu nav{color:#f8f6f8;background:radial-gradient(circle at 96% 0,#9264a247,#0000 34%),#171119;right:-8px}.site-header.site-header-restructured .mobile-menu nav a{color:#f8f6f8}.site-header .header-copy-actions{display:none}.site-header .mobile-header-cta{white-space:normal;max-width:240px;font-size:12px;line-height:1.3}.site-header .mobile-header-cta>span{flex-shrink:0}.mobile-copy-links{gap:4px;padding:8px 0 18px 10px;display:grid}.mobile-copy-links a{padding:12px;font-size:15px;line-height:1.4;display:block}.mobile-copy-session{border:1px solid #68516f;border-radius:12px;margin-top:14px;padding:18px 12px;display:block}}@media (max-width:1120px){.idw-page .idw-new-hero-grid,.assessment-page .assessment-hero-layout{grid-template-columns:1fr}}@media (max-width:800px){.idw-page .idw-new-hero-grid,.assessment-page .assessment-hero-layout{grid-template-columns:1fr}.footer-conversion{grid-template-columns:1fr;gap:28px}.footer-copy-links{grid-template-columns:1fr 1fr;gap:36px 28px}.copy-orchestration-retained{grid-template-columns:1fr}}@media (max-width:500px){.site-header-restructured .brand{min-width:92px}.site-header-restructured .hachi-logo{max-width:92px;height:auto}.site-header-restructured .mobile-header-cta{max-width:175px;padding-inline:10px}.copy-form-grid{grid-template-columns:1fr}}.design-icon{width:30px;height:30px;color:var(--brand-deep);flex-shrink:0}.copy-section[class*=design-] h3{letter-spacing:-.025em;margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.3}.copy-section[class*=design-] h3 a{justify-content:space-between;gap:24px;display:flex}.copy-section[class*=design-] article p,.copy-section[class*=design-] article li,.design-lifecycle p{color:var(--soft);margin:0;font-size:16px;line-height:1.75}.copy-section[class*=design-] article ul{margin:0;padding:0;list-style:none}.copy-section[class*=design-] article li+li{margin-top:14px}.copy-section[class*=design-] .copy-heading{margin-bottom:50px}.design-system-map{background:radial-gradient(circle,#d9c9df .8px,#0000 .8px) 0 0/18px 18px;border:1px solid #dfd3e3;border-radius:28px;padding:42px 36px 32px;position:relative}.design-system-nodes{grid-template-columns:repeat(6,1fr);gap:16px;display:grid;position:relative}.design-system-nodes article{background:#fff;border:1px solid #d9c9e0;border-radius:14px;flex-direction:column;align-items:center;gap:18px;padding:26px 10px;display:flex;position:relative;box-shadow:0 8px 20px #4a265908}.design-system-nodes article:after{content:"";background:#b99ac7;width:1px;height:34px;position:absolute;top:100%}.copy-section .design-system-nodes h3{margin:0;font-size:16px}.design-connection-bus{border-bottom:1px solid #b99ac7;height:34px;margin:0 7.7%;position:relative}.design-connection-bus:after{content:"";background:#b99ac7;width:1px;height:34px;position:absolute;top:100%;left:50%}.design-human-layer{color:#4f2d5d;background:#e7daed;border:1px solid #b99ac7;border-radius:16px;justify-content:center;align-items:center;gap:20px;max-width:580px;margin:34px auto 0;padding:25px;font-size:20px;display:flex;position:relative;box-shadow:0 12px 30px #4a26590a}.design-document-stream{gap:5px;margin-left:12px;display:flex}.design-document-stream .design-icon{width:21px;height:25px}.design-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 26px;padding:0;list-style:none;display:grid}.design-lifecycle-long{grid-template-columns:repeat(3,minmax(0,1fr))}.design-stage{align-items:center;gap:18px;margin-bottom:24px;display:flex}.design-stage span{width:50px;height:50px;color:var(--brand-deep);background:#f2edf4;border:1px solid #ccb5d6;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.design-stage i{background:#cdb5d5;flex:1;height:1px;position:relative}.design-stage i:after{content:"";border-top:1px solid #9462a6;border-right:1px solid #9462a6;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.design-lifecycle li{padding-bottom:18px;padding-right:22px}.design-lifecycle li:nth-child(n+4) .design-stage span{color:#fff;background:#643974;border-color:#643974}.copy-section.copy-design-lifecycle>.section-shell>.copy-closing{border-left:3px solid #9264a2;padding:8px 0 8px 24px}.design-comparison{background:#fff;border:1px solid #d8cadf;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.design-comparison article{padding:36px 40px}.design-comparison article+article{background:#eee5f3;border-left:1px solid #d8cadf}.design-comparison-heading{border-bottom:1px solid #cfc1d7;align-items:center;gap:18px;margin-bottom:25px;padding-bottom:22px;display:flex}.copy-section .design-comparison-heading h3{margin:0}.design-comparison li{padding-left:24px;position:relative}.design-comparison li:before{content:"";border:1px solid #b092be;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.design-comparison article+article li:before{background:#794e89;border-color:#794e89}.design-pillars{border-bottom:1px solid #bea1cc;grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:38px;display:grid;position:relative}.design-pillars:after{content:"";background:#bea1cc;width:1px;height:38px;position:absolute;top:100%;left:50%}.design-pillar-mark{background:#f2edf4;border:1px solid #d2bddd;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:26px;display:grid}.copy-section.copy-design-pillars>.section-shell>.copy-closing{text-align:center;background:#f2edf4;border:1px solid #cdb5d7;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:38px;padding:28px 32px;display:flex;position:relative}.copy-section.copy-design-pillars>.section-shell>.copy-closing p:first-child,.copy-section.copy-design-pillars>.section-shell>.copy-closing p:nth-last-child(-n+2){flex-basis:100%}.copy-section.copy-design-pillars>.section-shell>.copy-closing p:not(:first-child):not(:nth-last-child(-n+2)){color:#643974;margin:6px 0 16px;font-size:25px}.design-journey{border-top:1px solid #d5c5dc}.design-journey article{border-bottom:1px solid #d5c5dc;grid-template-columns:18px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px 40px;padding:30px 0;display:grid}.copy-section .design-journey h3{margin:0;font-size:23px}.design-journey-node{background:#e6d8ec;border:1px solid #a37ab3;border-radius:50%;width:12px;height:12px;margin-top:9px}.design-journey article:has(a):hover .design-journey-node{background:#794e89;box-shadow:0 0 0 5px #e6d8ec}.design-journey a:focus-visible{outline-offset:5px;outline:2px solid #794e89}.design-modes{background:#fff;border:1px solid #d5c4dc;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.design-modes article{padding:30px 25px}.design-modes article+article{border-left:1px solid #d5c4dc}.design-modes article:nth-child(2){background:#f7f3f9}.design-modes article:nth-child(3){background:#f0e7f5}.design-modes article:nth-child(4){background:#e8dbef}.design-mode-people{gap:5px;margin-bottom:32px;display:flex}.design-mode-people i{background:#fff;border:1px solid #d5c4dc;border-radius:8px;place-items:center;width:32px;height:36px;display:grid}.design-mode-people .design-icon{color:#8c8191;width:18px;height:18px}.design-mode-people i.is-specialist{background:#643974;border-color:#643974}.design-mode-people i.is-specialist .design-icon{color:#fff}.design-operations{grid-template-columns:300px 1fr;align-items:center;gap:70px;display:grid}.design-operation-orbit{aspect-ratio:1;background:radial-gradient(circle,#ece0f3 0 34%,#0000 35%);place-items:center;display:grid;position:relative}.design-operation-orbit>.design-icon{width:65px;height:65px}.design-orbit-ring{border:1px solid #b493c3;border-radius:50%;position:absolute;inset:18px}.design-orbit-ring:before,.design-orbit-ring:after{content:"";border:1px dashed #cdb5d8;border-radius:50%;position:absolute;inset:22px}.design-orbit-ring:after{border-style:solid;inset:47px}.design-orbit-ring i{z-index:1;background:#794e89;border:5px solid #eee4f4;border-radius:50%;width:18px;height:18px;position:absolute}.design-orbit-ring i:first-child{top:-9px;left:50%}.design-orbit-ring i:nth-child(2){bottom:46px;right:9px}.design-orbit-ring i:nth-child(3){bottom:46px;left:9px}.design-operating-list{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.design-operating-list article{padding-left:20px;position:relative}.design-signal-dot{background:#794e89;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.design-economics{background:#f0e8f4;border:1px solid #d6c4df;border-radius:24px;grid-template-columns:100px 1fr;gap:45px;padding:40px;display:grid}.design-economic-path{flex-direction:column;justify-content:space-around;align-items:center;padding:10px 0;display:flex}.design-economic-path .design-icon{width:38px;height:38px}.design-economic-path i{background:#bea1cc;flex:1;width:1px;min-height:45px;margin:20px 0}.design-economic-items{grid-template-columns:1fr 1fr;gap:35px 45px;display:grid}.design-economic-items article>.design-icon{display:none}.design-dossier{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.design-dossier article{background:#fff;border:1px solid #d6c6dd;border-radius:4px 20px 20px;padding:28px;position:relative;box-shadow:5px 6px #e9deee}.design-document-tab{border-bottom:1px solid #e4d9e9;align-items:center;gap:8px;margin-bottom:22px;padding-bottom:22px;display:flex}.design-document-tab .design-icon{width:24px;height:24px}.design-document-tab span{background:#e2d3e9;border-radius:2px;width:36px;height:3px}.design-document-tab span:last-child{width:18px}.design-architecture{background:linear-gradient(110deg,#eee4f4,#f8f6fa);border:1px solid #d6c4de;border-radius:24px;padding:18px 32px;position:relative}.design-architecture article{grid-template-columns:65px 1fr;align-items:start;gap:25px;padding:27px 0;display:grid}.design-architecture article+article{border-top:1px solid #d6c4de}.design-architecture article>div:last-child{grid-template-columns:.8fr 1.2fr;gap:30px;display:grid}.design-layer-mark{background:#fff;border:1px solid #c3a9cf;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.design-controls{background:#fff;border:1px solid #cdb7d7;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.design-controls article{padding:32px;position:relative}.design-controls article:nth-child(2n){border-left:1px solid #d6c4de}.design-controls article:nth-child(n+3){border-top:1px solid #d6c4de}.design-controls article>.design-icon{width:26px;height:26px;margin-bottom:22px}.design-evidence{background:#fff;border:1px solid #d7c7df;border-radius:20px;padding:16px 34px;box-shadow:8px 8px #e9dfef}.design-evidence article{grid-template-columns:25px .7fr 1.3fr;align-items:start;gap:24px;padding:24px 0;display:grid}.design-evidence article+article{border-top:1px solid #e2d8e7}.design-evidence-check{color:#643974;background:#f0e6f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.copy-section .design-evidence h3{margin:0}.design-roles{grid-template-columns:1fr 1fr;gap:30px 60px;display:grid}.design-roles article{border-top:1px solid #cdb9d6;padding:28px 0}.design-role-title{align-items:center;gap:18px;margin-bottom:20px;display:flex}.copy-section .design-role-title h3{margin:0}.design-role-title>.design-icon{width:26px;height:26px}.design-proof{border-top:1px solid #cbb7d4;border-bottom:1px solid #cbb7d4;grid-template-columns:repeat(3,1fr);gap:32px;padding:42px 0;display:grid}.design-proof article+article{border-left:1px solid #cbb7d4;padding-left:32px}.copy-section .design-proof h3{color:#643974;letter-spacing:-.055em;font-size:clamp(38px,4.2vw,64px);font-weight:550;line-height:1.08}.copy-section .design-proof p{max-width:280px}.design-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.design-editorial article{border-top:1px solid #d6c7dd;padding:25px 0}.design-editorial-4{grid-template-columns:repeat(2,minmax(0,1fr))}.design-editorial-1{grid-template-columns:1fr;max-width:900px}.design-editorial li{padding-left:22px;position:relative}.design-editorial li:before{content:"";background:#9264a2;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.copy-hero:has(.design-hero-model) .copy-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:58px}.copy-hero:has(.design-hero-model) h1{font-size:clamp(38px,4.3vw,62px)}.design-hero-model{color:#eee5f2;background:radial-gradient(at 100% 0,#4d3259,#0000 65%),#211727;border:1px solid #6c5178;border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0003}.design-hero-model .design-icon{color:#c5a0d5}.design-hero-model strong{font-weight:500}.design-hero-model span,.design-hero-model small{font-size:13px;line-height:1.4}.design-model-lead{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.design-model-lead>span{background:#392740;border:1px solid #745980;border-radius:12px;flex-direction:column;align-items:center;gap:15px;padding:20px 8px;display:flex}.design-model-feed{background:#a17bb3;width:1px;height:30px;margin:auto}.design-model-cycle{justify-content:center;align-items:center;height:260px;display:flex;position:relative}.design-model-cycle>svg{fill:none;stroke:#8f6aa1;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.design-model-cycle>span{background:#2d2034;border:1px solid #8f6aa1;border-radius:20px;padding:9px 18px;position:absolute}.design-model-cycle>span:first-of-type{top:25px;left:50%;transform:translate(-50%)}.design-model-cycle>span:nth-of-type(2){bottom:25px;right:15px}.design-model-cycle>span:nth-of-type(3){bottom:25px;left:15px}.design-model-cycle>div{justify-items:center;gap:8px;display:grid}.design-model-cycle small{color:#bcaac6}.design-team-head{grid-template-columns:1fr 1fr;gap:18px;display:grid}.design-team-head>div{border:1px solid #6e557c;border-radius:12px;flex-direction:column;gap:15px;padding:20px 14px;display:flex}.design-team-head span{color:#c5b7cd}.design-team-bridge{justify-content:space-around;height:38px;display:flex}.design-team-bridge i{background:#8a689c;width:1px;height:100%}.design-model-center{background:#432f4d;border:1px solid #8e6da0;border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:23px;display:flex}.design-model-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.design-model-steps span{text-align:center;border-bottom:1px solid #6a5078;padding:12px 6px}.design-model-owner{align-items:center;gap:15px;margin-bottom:24px;font-size:21px;display:flex}.design-owned-assets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.design-owned-assets span{background:#3e2c48;border:1px solid #81628f;border-radius:10px;padding:15px}.design-model-boundary{border:1px dashed #9572a7;border-radius:16px;margin:25px 0;padding:24px}.design-model-boundary>.design-icon{vertical-align:middle;margin-right:15px}.design-model-boundary>div{gap:9px;margin-top:22px;display:grid}.design-model-boundary span{color:#cbbbd3}.design-model-boundary span:before{content:"";background:#b992cb;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}.design-model-return{align-items:center;gap:12px;display:flex}.design-model-return .design-icon{width:22px}.design-model-return i{color:#c5a0d5;font-style:normal}.workflow-page .copy-hero-layout{display:grid}.design-workflow-docs{height:170px;margin-bottom:30px;position:relative}.design-workflow-docs>div{background:#4a3457;border:1px solid #8e6a9f;border-radius:10px;width:120px;height:155px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.design-workflow-docs>div:first-child{background:#2c1e34;transform:translate(-85%)rotate(-13deg)}.design-workflow-docs>div:nth-child(2){background:#34243d;transform:translate(-15%)rotate(13deg)}.design-workflow-docs>div:last-child{padding:24px}.design-workflow-docs i{background:#ab89ba;width:100%;height:3px;margin-top:15px;display:block}.design-workflow-docs i:last-child{width:60%}.design-workflow-hero-path{gap:0;display:grid}.design-workflow-hero-path>div{align-items:center;gap:18px;padding:14px 0;display:flex;position:relative}.design-workflow-hero-path>div+div:before{content:"";background:#886397;width:1px;height:26px;position:absolute;top:-13px;left:21px}.design-workflow-hero-path>div>span{z-index:1;background:#432c50;border:1px solid #8d699e;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.design-workflow-hero-path .design-icon{width:24px;height:24px}.design-workflow-hero-path strong{font-size:16px}.design-workflow-system{border-top:1px solid #694d78;align-items:center;gap:16px;margin-top:20px;padding-top:25px;display:flex}.workflow-page .copy-workflow{counter-reset:step;gap:20px 26px}.workflow-page .copy-workflow li{background:#fff;border:1px solid #d5bddf;border-radius:14px;min-height:140px;padding:25px 22px;position:relative}.workflow-page .copy-workflow li:not(:last-child):after{content:"→";color:#9264a2;font-size:20px;position:absolute;top:50%;right:-22px}.workflow-page .copy-workflow li:last-child{background:#eaddf0;border-color:#aa82bc}.workflow-page .copy-workflow li span{background:#f2edf4;border:1px solid #d5bddf;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:22px;display:grid}.workflow-page .copy-workflow-side{background:#eee6f3;border-left:3px solid #9264a2;margin:26px 0;padding:20px 24px}.workflow-page .copy-table{background:#fff}.workflow-page .copy-table th{color:#fff;background:#37253f;font-weight:500}.workflow-page .copy-table tbody tr:nth-child(2n){background:#f2edf4}.workflow-page .copy-table td:first-child{color:#4f2c5f;font-weight:550}.workflow-page .copy-table-wrap{border:1px solid #d9c7e1;border-radius:16px}@media (max-width:1100px){.design-system-nodes{grid-template-columns:repeat(3,1fr)}.design-system-nodes article:after{display:none}.design-connection-bus{margin:0 16%}.design-pillars,.design-modes{grid-template-columns:1fr 1fr}.design-modes article:nth-child(3){border-left:0}.design-modes article:nth-child(n+3){border-top:1px solid #d5c4dc}.design-operations{grid-template-columns:210px 1fr;gap:35px}.design-hero-model{padding:24px}.copy-hero:has(.design-hero-model) .copy-hero-layout{gap:35px}.design-architecture article>div:last-child{grid-template-columns:1fr;gap:0}}@media (max-width:850px){.copy-hero:has(.design-hero-model) .copy-hero-layout{grid-template-columns:1fr}.design-hero-model{width:100%;max-width:600px;margin:auto}.design-lifecycle,.design-lifecycle-long{grid-template-columns:repeat(2,minmax(0,1fr))}.design-dossier,.design-editorial{grid-template-columns:1fr 1fr}.design-operations{grid-template-columns:1fr}.design-operation-orbit{width:210px;margin:0 auto}.design-economic-items{gap:28px}.design-economics{grid-template-columns:50px 1fr;gap:25px;padding:28px}.design-roles{gap:15px 30px}.design-comparison article{padding:28px}.design-proof{gap:24px}.design-proof article+article{padding-left:24px}.design-journey article{grid-template-columns:14px 1fr 1fr;gap:20px}}@media (max-width:600px){.copy-section[class*=design-] h3{font-size:20px}.design-system-map{padding:24px 16px}.design-system-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-system-nodes article{padding:20px 12px}.design-system-nodes .design-icon{width:24px;height:24px}.design-human-layer{gap:14px;padding:20px 16px;font-size:17px}.design-document-stream{display:none}.design-lifecycle,.design-lifecycle-long{grid-template-columns:1fr;gap:0}.design-lifecycle li{grid-template-columns:44px 1fr;gap:0 20px;padding-bottom:30px;padding-right:0;display:grid;position:relative}.design-stage{grid-area:1/1/3;margin:0;display:block;position:relative}.design-stage span{width:40px;height:40px}.design-stage i{width:1px;height:auto;position:absolute;top:52px;bottom:-18px;left:20px}.design-stage i:after,.design-lifecycle li:last-child .design-stage i{display:none}.design-lifecycle h3{grid-column:2;padding-top:8px}.design-lifecycle p{grid-column:2}.design-comparison,.design-pillars,.design-modes,.design-controls,.design-roles,.design-dossier,.design-editorial,.design-proof{grid-template-columns:1fr}.design-comparison article+article{border-top:1px solid #d8cadf;border-left:0}.design-pillars{gap:30px}.design-pillars article{grid-template-columns:50px 1fr;gap:0 20px;display:grid}.design-pillar-mark{grid-row:1/3;width:48px;height:48px}.design-pillar-mark .design-icon{width:25px;height:25px}.design-pillars p{grid-column:2}.design-pillars h3{padding-top:10px}.design-modes article+article{border-top:1px solid #d5c4dc;border-left:0}.design-mode-people{margin-bottom:22px}.design-operating-list{grid-template-columns:1fr}.design-economics{grid-template-columns:1fr;padding:25px}.design-economic-path{flex-direction:row;height:45px;margin-bottom:15px;padding:0}.design-economic-path i{width:auto;height:1px;min-height:0;margin:0 15px}.design-economic-items{grid-template-columns:1fr}.design-architecture{padding:6px 22px}.design-architecture article{grid-template-columns:38px 1fr;gap:18px}.design-layer-mark{border-radius:9px;width:36px;height:40px}.design-layer-mark .design-icon{width:22px;height:22px}.design-controls article{padding:26px}.design-controls article:nth-child(2n){border-left:0}.design-controls article+article{border-top:1px solid #d6c4de}.design-evidence{padding:12px 22px}.design-evidence article{grid-template-columns:24px 1fr;gap:14px}.design-evidence p{grid-column:2}.design-journey article{grid-template-columns:12px 1fr}.design-journey article>div{grid-column:2}.design-journey h3 a{gap:20px}.design-proof{gap:0;padding:0}.design-proof article{padding:30px 0}.design-proof article+article{border-top:1px solid #cbb7d4;border-left:0;padding-left:0}.copy-section .design-proof h3{font-size:46px}.design-hero-model{padding:23px}.design-model-lead>span{padding:15px 5px;font-size:12px}.design-team-head{gap:10px}.design-team-head>div{padding:16px 12px}.design-team-head strong{font-size:15px}.design-team-head span{font-size:12px}.design-model-return{flex-wrap:wrap;gap:8px}.design-model-boundary{padding:20px}.workflow-page .copy-workflow li{min-height:0}.workflow-page .copy-workflow li:not(:last-child):after{top:auto;bottom:-24px;right:50%;transform:rotate(90deg)}.workflow-page .copy-workflow li span{margin-bottom:16px}.workflow-page .copy-table-wrap{border-radius:12px}}.design-proof-4{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-call-column h1{letter-spacing:-.04em;margin:0 0 38px;font-size:clamp(32px,3.3vw,46px);line-height:1.1}@media (max-width:1000px){.design-proof-4{grid-template-columns:1fr 1fr}.design-proof-4 article:nth-child(3){border-left:0;padding-left:0}}@media (max-width:600px){.design-proof-4{grid-template-columns:1fr}}.design-system-nodes article{min-width:0}.design-system-nodes h3{overflow-wrap:anywhere}.design-decisions{background:#fff;border:1px solid #ceb7d9;border-radius:24px;padding:12px 32px}.design-decisions article{grid-template-columns:32px minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;padding:28px 0;display:grid}.design-decisions article+article{border-top:1px solid #dfd1e6}.copy-section .design-decisions h3{margin:0}.design-decisions .design-icon{width:25px;height:25px}@media (max-width:650px){.design-decisions{padding:8px 22px}.design-decisions article{grid-template-columns:25px 1fr;gap:16px}.design-decisions p{grid-column:2}}:root{--cta-purple:#8848b1;--cta-purple-hover:#763b9d}body .button{border-radius:999px}body .button:is(.copy-primary,.button-light),body .copy-dark .copy-primary,body .copy-hero .copy-primary{color:#fff;background:var(--cta-purple);border-color:#0000}body .button:is(.copy-primary,.button-light):hover{color:#fff;background:var(--cta-purple-hover)}body .button:focus-visible{outline-offset:4px;outline:2px solid #c79ae4}.site-header.site-header-restructured a:focus-visible{outline-offset:4px;outline:2px solid #c79ae4}.site-header.site-header-restructured{-webkit-backdrop-filter:blur(24px);background:#31213be0;border:1px solid #dcbeee2b;border-radius:999px;column-gap:16px;width:min(1240px,100% - 48px);height:76px;padding:10px 14px 10px 24px;top:24px;box-shadow:inset 0 1px #ffffff09}.site-header-restructured .desktop-nav{color:#d1c5da}html.cms-banner-visible .site-header.site-header-restructured{top:var(--cms-banner-offset,80px)}.site-header-restructured .header-copy-actions{gap:4px}.site-header.site-header-restructured .header-cta,.site-header.site-header-restructured .mobile-header-cta{color:#fff;background:var(--cta-purple);border-radius:999px}.site-header.site-header-restructured .header-cta>span,.site-header.site-header-restructured .mobile-header-cta>span{color:inherit;background:0 0;border-radius:0}.site-header-restructured .header-copy-secondary{color:#e1d3e9;opacity:1}.site-header.site-header-restructured .nav-copy-flyout{border-radius:24px}.site-header.site-header-restructured.site-header-light{color:#302236;background:#faf7fcf0;border-color:#6439742e}.site-header-restructured.site-header-light .desktop-nav,.site-header-restructured.site-header-light .header-copy-secondary{color:#60496e}.hero.copy-home-hero{isolation:isolate;background:radial-gradient(at 50% 0,#40234f 0%,#211329 52%,#0c0810 100%);border-radius:0 0 40px 40px;padding-bottom:48px}.hero.copy-home-hero:before{content:none}.hero.copy-home-hero .hero-inner{width:min(1080px,100% - 48px);padding-top:180px}.hero.copy-home-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:min(940px,18em);margin:0 auto 28px;font-size:clamp(40px,4.1vw,54px);font-weight:650;line-height:1.08}.hero.copy-home-hero .copy-home-outcome{color:#c79ae4;text-wrap:balance;max-width:850px;margin:0 auto 24px;font-size:clamp(20px,1.8vw,26px);font-weight:550;line-height:1.4}.hero.copy-home-hero .hero-copy{color:#bcb2c6;letter-spacing:-.01em;max-width:840px;font-size:18px;line-height:1.7}.hero.copy-home-hero .hero-actions{margin-top:36px}.hero.copy-home-hero .copy-actions{justify-content:center;gap:14px}.hero.copy-home-hero .button{min-height:54px;padding:15px 28px;font-size:16px}.hero.copy-home-hero .copy-primary{box-shadow:0 10px 32px #9457be47}.hero.copy-home-hero .copy-secondary{color:#fff;background:#ffffff04;border-color:#dcbeee47}.hero.copy-home-hero .copy-secondary:hover{background:#ffffff14}.hero.copy-home-hero .copy-home-trust{z-index:2;text-align:center;border-color:#dcbeee29;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:76px;padding:30px 0 0;display:grid}.hero-proof{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:flex}.hero-proof+.hero-proof{border-left:1px solid #dcbeee21}.hero-proof strong{color:#fff;letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.2}.hero-proof:last-child strong{font-size:clamp(19px,1.8vw,26px)}.hero-proof span{color:#bcb2c6;font-size:14px;line-height:1.5}.hero-proof a{text-underline-offset:5px}.hero-proof a:hover{color:#c79ae4;text-decoration:underline}.hero-infinity{pointer-events:none;position:absolute;inset:0}.hero-infinity>svg{width:max(1440px,115%);height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#000,#0000004d 40% 60%,#000);mask-image:linear-gradient(90deg,#000,#0000004d 40% 60%,#000)}.hero-infinity-lines{stroke:#c79ae4;stroke-width:1px;opacity:.13}.hero-infinity-spark{stroke:#c79ae4;stroke-linecap:round;stroke-width:5px;stroke-dasharray:.12 24.88;filter:drop-shadow(0 0 6px #bb7de2);opacity:.8;animation:32s linear infinite hero-infinity-travel}@keyframes hero-infinity-travel{to{stroke-dashoffset:-100px}}@media (max-width:1360px) and (min-width:1201px){.site-header.site-header-restructured{column-gap:8px;width:calc(100% - 32px);padding-left:18px}.site-header-restructured .hachi-logo{max-width:125px;height:auto}.site-header-restructured .nav-dropdown>summary,.site-header-restructured .nav-results-link{padding-inline:7px;font-size:12px}}@media (max-width:1200px){.site-header.site-header-restructured{gap:10px;width:calc(100% - 24px);height:64px;padding:9px 9px 9px 18px;top:12px}.site-header.site-header-restructured .mobile-menu>summary{border-radius:50%}.site-header.site-header-restructured .mobile-menu nav{border-radius:24px;right:-10px}.hero.copy-home-hero .hero-inner{padding-top:144px}}@media (max-width:760px){.hero.copy-home-hero{border-radius:0 0 28px 28px}.hero.copy-home-hero .hero-inner{width:calc(100% - 40px);padding-top:124px}.hero.copy-home-hero h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(35px,7.3vw,54px)}.hero.copy-home-hero .hero-copy{font-size:16px;line-height:1.65}.hero.copy-home-hero .copy-home-outcome{margin-bottom:22px;font-size:20px}.hero.copy-home-hero .copy-actions{gap:12px;width:100%;max-width:420px}.hero.copy-home-hero .button{padding-inline:20px;font-size:15px}.hero.copy-home-hero .copy-home-trust{grid-template-columns:1fr 1fr;gap:28px 20px;width:calc(100% - 40px);margin-top:48px;padding-top:28px}.hero-proof,.hero-proof+.hero-proof{border-left:0;padding:0 8px}.hero-proof:nth-child(2n){border-left:1px solid #dcbeee21}.hero-proof strong{font-size:26px}.hero-proof:last-child strong{font-size:19px}.hero-proof span{font-size:12px}.hero-infinity>svg{width:1100px;top:38%}}@media (max-width:380px){.site-header.site-header-restructured{gap:6px;padding-left:12px}.site-header.site-header-restructured .mobile-header-cta{gap:3px;padding-inline:8px;font-size:10px}.hero.copy-home-hero .hero-inner{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.hero-infinity-spark{animation:none}}.home-line-icon{color:currentColor;flex-shrink:0;width:28px;height:28px}.home-product-idw{object-fit:contain;width:68px;height:auto;display:block}.home-award h2,.home-section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,3.5vw,52px);font-weight:550;line-height:1.1}.home-section-lead{color:var(--soft);margin:26px 0 0;font-size:18px;line-height:1.75}.home-section-heading{text-align:center;max-width:1000px;margin:0 auto 48px}.home-section-heading .home-section-lead{max-width:900px;margin-inline:auto}.home-award-intro{grid-template-columns:245px minmax(0,1fr);align-items:center;gap:56px;margin-bottom:48px;display:grid}.home-award-badge{aspect-ratio:1;border:1px solid #d7c6df;border-radius:50%;place-items:center;display:grid;position:relative}.home-award-badge:before{content:"";border:1px dashed #d7c6df;border-radius:50%;position:absolute;inset:-19px}.home-award-badge img{filter:drop-shadow(0 10px 14px #64397417);width:87%;height:auto;display:block}.home-award-link{color:var(--brand-deep);align-items:center;gap:20px;margin-top:24px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.home-award-link:hover{text-underline-offset:5px;text-decoration:underline}.home-award-metrics{border-block:1px solid #d7c6df;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-award-metrics article{padding:32px 28px}.home-award-metrics article:first-child{padding-left:0}.home-award-metrics article+article{border-left:1px solid #d7c6df}.home-award-metrics h3{color:var(--brand-deep);letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(36px,4.1vw,60px);font-weight:550;line-height:1.15}.home-award-metrics p{color:var(--soft);margin:0;font-size:16px;line-height:1.75}.home-award .copy-closing{max-width:none;margin-top:20px}.home-award .copy-closing p{font-size:13px}.home-metric-art{width:min(100%,225px);margin-top:24px}.home-metric-art i{background:var(--brand-deep);border-radius:999px;height:5px;display:block}.home-metric-art-0{background:#e2d4e8;border-radius:999px}.home-metric-art-0 i{background:linear-gradient(90deg, var(--brand-primary), var(--brand-deep));width:98%}.home-metric-art-1{gap:5px;display:flex}.home-metric-art-1 i{flex:1}.home-metric-art-1 i:last-child{background:#e2d4e8}.home-metric-art-2 i:first-child{background:#d7c6df;width:80%;margin-bottom:6px}.home-metric-art-2 i:last-child{width:18%}.home-integration{background:var(--brand-wash)}.home-system-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-system-node{min-height:88px;color:var(--brand-primary);background:#fff;border:1px solid #dfd3e3;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:22px 15px;display:flex}.home-system-node h3{color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:1.5}.home-system-node .home-line-icon{width:23px;height:23px}.home-map-wires{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:30px;display:grid;position:relative}.home-map-wires i{position:relative}.home-map-wires i:before{content:"";border-bottom:1px solid #b99ac7;border-left:1px solid #b99ac7;border-radius:0 0 0 14px;width:calc(100% + 12px);height:30px;position:absolute;top:0;left:50%}.home-map-wires i:last-child:before{border-bottom:0;border-radius:0;width:0}.home-map-wires:after{content:"";background:#b99ac7;width:1px;height:26px;position:absolute;top:100%;left:50%}.home-human-node{width:min(100%,360px);color:var(--brand-deep);background:#fff;border:1px solid #b99ac7;border-radius:16px;justify-content:center;align-items:center;gap:22px;margin:26px auto 0;padding:25px;display:flex;position:relative}.home-human-node strong{max-width:185px;font-size:18px;font-weight:600;line-height:1.4}.home-human-node .home-line-icon{width:32px;height:32px}.home-human-node:after{content:"";background:#b99ac7;width:1px;height:38px;position:absolute;top:100%;left:50%}.home-manual-flow{grid-template-columns:repeat(7,minmax(0,1fr));margin:38px 0 0;padding:0;list-style:none;display:grid}.home-manual-flow li{text-align:center;color:var(--brand-deep);flex-direction:column;align-items:center;gap:16px;padding:34px 8px 0;font-size:14px;line-height:1.5;display:flex;position:relative}.home-manual-flow li:before{content:"";background:linear-gradient(#b99ac7,#b99ac7) top/100% 1px no-repeat,linear-gradient(#b99ac7,#b99ac7) 50%/1px 100% no-repeat;height:17px;position:absolute;top:0;left:0;right:0}.home-manual-flow li:first-child:before{background-position:top,0;left:50%}.home-manual-flow li:last-child:before{background-position:top,100%;right:50%}.home-manual-flow li:after{content:"";background:var(--brand-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:calc(50% - 2px)}.home-integration-statement{color:var(--brand-deep);text-align:center;margin:42px auto 0;font-size:20px;font-weight:550;line-height:1.5}.home-journey-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}.home-journey-tabs{border-top:1px solid #d5c5dc;flex-direction:column;justify-content:center;display:flex}.home-journey-tabs button{min-height:100px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5c5dc;flex:1;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;padding:22px 20px;font-size:18px;font-weight:500;line-height:1.4;display:grid}.home-journey-tabs button[aria-selected=true]{color:var(--brand-deep);box-shadow:inset 3px 0 var(--brand-primary);background:#eee5f3;border-radius:12px}.home-journey-number{color:var(--brand-primary);font-size:12px;font-weight:500}.home-journey-tabs button>span:last-child{color:var(--brand-primary)}.home-journey-tabs button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.home-journey-panel:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.home-journey-panels{background:linear-gradient(150deg,#f2edf4,#e9deef);border:1px solid #d5c5dc;border-radius:24px;min-width:0}.home-journey-panel{height:100%;padding:36px 40px}.home-journey-panel[hidden]{display:none}.home-journey-symbol{aspect-ratio:1;width:min(100%,230px);color:var(--brand-deep);place-items:center;margin:0 auto 26px;display:grid;position:relative}.home-journey-symbol>i{border:1px solid #cdb5d7;border-radius:50%;position:absolute;inset:0}.home-journey-symbol>i:nth-child(2){border-style:dashed;inset:24px}.home-journey-symbol>div{background:#f7f7f5;border:1px solid #d5c5dc;border-radius:50%;justify-content:center;align-items:center;gap:14px;width:130px;height:130px;display:flex;position:relative}.home-journey-symbol .home-line-icon{width:56px;height:56px}.home-journey-symbol>div:has(>:nth-child(2)){border-radius:65px;width:165px;padding:18px}.home-journey-symbol>div:has(>:nth-child(2)) .home-product-idw{width:60px}.home-journey-panel h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 20px;font-size:26px;font-weight:550;line-height:1.25}.home-journey-panel p{color:var(--soft);margin:0;font-size:17px;line-height:1.75}.home-journey-link{width:48px;height:48px;color:var(--brand-deep);border:1px solid #b99ac7;border-radius:50%;place-items:center;margin-top:24px;margin-left:auto;font-size:22px;display:grid}.home-journey-link:hover{background:#fff}.offering-product-symbol{place-items:center;display:grid;position:absolute;inset:0}.offering-product-symbol>.home-line-icon{width:50px;height:50px}.offering-product-symbol>.home-product-idw{width:116px}.offering-card:not(.offering-idw) .offering-copy{max-width:calc(100% - 160px)}.offering-card:not(.offering-idw) .offering-art{width:180px;height:180px;top:50%;right:-15px;transform:translateY(-50%)}.offering-card:not(.offering-idw) .offering-art i:nth-child(2){inset:20px}.offering-card:not(.offering-idw) .offering-art i:nth-child(3){inset:45px}.offering-idw .offering-art{width:340px;height:340px;right:50%;transform:translate(50%)}@media (max-width:1100px){.home-award-intro{grid-template-columns:200px minmax(0,1fr);gap:38px}.home-system-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-map-wires{grid-template-columns:repeat(3,minmax(0,1fr))}.home-map-wires i:nth-child(n+4){display:none}.home-map-wires i:nth-child(3):before{border-bottom:0;border-radius:0;width:0}.home-journey-layout{gap:24px}.home-journey-panel{padding:28px}.home-journey-tabs button{gap:12px;padding-inline:16px;font-size:16px}.offering-idw .offering-art{width:250px;height:250px}.offering-card:not(.offering-idw) .offering-copy{max-width:calc(100% - 100px)}.offering-card:not(.offering-idw) .offering-art{width:130px;height:130px;right:-25px}.offering-card:not(.offering-idw) .offering-art i:nth-child(3){inset:32px}.offering-product-symbol>.home-line-icon{width:36px;height:36px}}@media (max-width:760px){.home-award-intro{grid-template-columns:1fr;gap:40px}.home-award-badge{width:200px;margin:12px auto 0}.home-section-lead{font-size:16px}.home-award-metrics{grid-template-columns:1fr}.home-award-metrics article,.home-award-metrics article:first-child{padding:28px 0}.home-award-metrics article+article{border-top:1px solid #d7c6df;border-left:0}.home-award-metrics h3{font-size:44px}.home-system-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-system-node{justify-content:flex-start;gap:10px;padding:18px 12px}.home-system-node h3{font-size:14px}.home-map-wires{grid-template-columns:repeat(2,minmax(0,1fr))}.home-map-wires i:nth-child(n+3){display:none}.home-map-wires i:nth-child(2):before{border-bottom:0;border-radius:0;width:0}.home-manual-flow{border-left:1px solid #b99ac7;grid-template-columns:1fr;max-width:320px;margin-inline:auto;padding-left:20px}.home-manual-flow li{text-align:left;flex-direction:row;justify-content:flex-start;gap:18px;padding:14px 0 14px 10px;font-size:15px}.home-manual-flow li:before,.home-manual-flow li:first-child:before,.home-manual-flow li:last-child:before{background:#b99ac7;width:20px;height:1px;top:50%;left:-20px;right:auto}.home-manual-flow li:after{top:calc(50% - 2px);left:-23px}.home-human-node:after{left:-1px}.home-human-node{width:min(100%,320px)}.home-integration-statement{font-size:18px}.home-journey-layout{grid-template-columns:1fr;gap:0}.home-journey-tabs,.home-journey-panels{display:contents}.home-journey-tabs button{min-height:80px}.home-journey-panel{background:linear-gradient(150deg,#f2edf4,#e9deef);border:1px solid #d5c5dc;border-radius:20px;height:auto;margin:12px 0 20px;padding:28px}.home-journey-panel h3{font-size:24px}.home-journey-panel p{font-size:16px}.home-journey-symbol{width:180px}.home-journey-symbol>div{width:110px;height:110px}.offering-card:not(.offering-idw) .offering-copy{max-width:none;padding-top:135px}.offering-card:not(.offering-idw) .offering-art{width:140px;height:140px;top:30px;right:20px;transform:none}.offering-idw .offering-copy{padding-top:225px}.offering-idw .offering-art{top:35px}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-700.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-400-700.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--font-geist-sans:Inter;--font-geist-mono:Inter}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}body *{text-transform:none}.copy-rotating-headline{display:grid}.copy-rotating-headline>h1,.copy-rotating-headline>.rotating-alternate{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s}.copy-rotating-headline>h1.is-active,.copy-rotating-headline>.rotating-alternate.is-active{opacity:1;visibility:visible}.pulse-new-hero .copy-rotating-headline>.rotating-alternate{max-width:800px;font-family:Montserrat,sans-serif;font-size:var(--product-hero-title-size);letter-spacing:-.04em;color:inherit;margin:0 0 28px;font-weight:600;line-height:.95}.idw-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.industries-network-top{text-align:center;justify-content:center}@media (prefers-reduced-motion:reduce){.copy-rotating-headline>*{transition:none}}.copy-footer .footer-brand p{color:#b4a9ba}.idw-catalog-tabs button:not([aria-selected=true])>span{color:#645969}.vg-review-line>span{color:#6e557b}.pulse-chart-bars>div>i>b{color:#fff}.score-form-progress>span,.faq-result-count,.ind-proof-meta small,.ind-proof-outcome>span,.cs-regular-outcome>span,.cs-regular-card-body dt{color:#6e6374}.terms-clause-number{color:#724680}.copy-section figcaption{color:#65576f}.onboarding-outcome>span>strong{color:#fff}.skip-to-content{z-index:10000;color:#fff;background:#40234f;border:2px solid #c79ae4;border-radius:8px;padding:12px 18px;font:600 16px/1.5 Inter,sans-serif;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-to-content:focus{outline-offset:2px;outline:2px solid #fff;transform:none}
