@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.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{--navy:#0a1f44;--cobalt:#06f;--ink:#0f1115;--grey:#e6e9ef;--surface:#f7f8fa;--muted:#526077;--white:#fff;--shadow:0 18px 48px #0a1f4414, 0 2px 8px #0a1f4408}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #0066ff52}::selection{color:var(--navy);background:#dbe9ff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-gate{background:var(--surface)}.brand-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto;display:grid}.brand-gate-panel{border:1px solid var(--grey);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:0;padding:24px}.brand-gate-panel.span-two{grid-column:1/-1}.brand-gate-panel>p{color:var(--navy);margin:0 0 16px;font-size:13px;font-weight:760}.brand-gate-panel img{object-fit:contain;width:100%;height:auto;display:block}.brand-use-light,.brand-use-dark{border-radius:12px;place-items:center;min-height:210px;padding:30px;display:grid}.brand-use-light{border:1px solid var(--grey);background:#fff}.brand-use-dark{background:var(--navy)}.icon-check{width:min(190px,60%);margin:10px auto}.skip-link{z-index:1000;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e6e9efe6;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:28px;max-width:1440px;min-height:96px;margin:0 auto;padding:12px 40px;display:flex}.brand-link{flex:none;width:clamp(220px,20vw,286px);line-height:0;display:block}.brand-link img{width:100%;height:auto;display:block}.global-nav{color:var(--navy);white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(18px,2vw,32px);font-size:14px;font-weight:680;display:flex}.global-nav>a,.products-menu>summary{cursor:pointer;padding:12px 0}.global-nav>a:hover,.products-menu>summary:hover{color:var(--cobalt)}.products-menu{position:relative}.products-menu summary{list-style:none}.products-menu summary::-webkit-details-marker{display:none}.products-popover{border:1px solid var(--grey);width:240px;box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.products-popover a{border-radius:9px;padding:11px 12px}.products-popover a:hover{color:var(--cobalt);background:#f2f7ff}.nav-contact,.client-link{border-radius:10px}.nav-contact{background:var(--navy);color:#fff!important;padding:10px 17px!important}.nav-contact:hover{background:#102c5f}.client-link{color:var(--cobalt)!important}.menu-button{border:1px solid var(--grey);color:var(--navy);background:#fff;border-radius:10px;width:46px;height:46px;font-size:24px;display:none}main{overflow:hidden}.home-hero{background:linear-gradient(#fff 0% 72%,#fafbfc 100%);padding:44px 40px 72px}.home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:46px;max-width:1360px;min-height:680px;margin:0 auto;display:grid}.home-hero-copy{padding:24px 0}.eyebrow{color:var(--cobalt);letter-spacing:.09em;text-transform:uppercase;margin:0 0 17px;font-size:13px;font-weight:760;line-height:1.4}h1,h2,h3,p{text-wrap:pretty}.home-hero h1{max-width:690px;color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(50px,4.65vw,72px);font-weight:790;line-height:1.08}.home-hero-copy>p:not(.eyebrow,.assurance){max-width:650px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.65}.cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{cursor:pointer;border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 22px;font-weight:740;line-height:1.2;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--cobalt);box-shadow:0 10px 24px #0066ff2e}.button-primary:hover{background:#0057db;box-shadow:0 12px 28px #0066ff3d}.button-secondary{color:var(--navy);border-color:var(--navy);background:#fff}.button-secondary:hover{color:var(--cobalt);border-color:var(--cobalt);background:#f6f9ff}.button-light{color:var(--navy);background:#fff}.button.compact{min-height:42px;padding:10px 15px;font-size:13px}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.assurance{align-items:center;gap:10px;font-weight:650;display:flex;color:var(--navy)!important;margin:24px 0 0!important;font-size:14px!important}.assurance span{color:var(--cobalt)}.workflow-card{border:1px solid var(--grey);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden}.workflow-head{border-bottom:1px solid var(--grey);min-height:70px;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 22px;font-size:13px;display:flex}.status-chip{width:fit-content;min-height:28px;color:var(--cobalt);letter-spacing:.02em;background:#eaf2ff;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:760;line-height:1.2;display:inline-flex}.status-chip.navy{color:#fff;background:var(--navy)}.status-chip.grey{color:#5b6474;background:#edf0f4}.workflow-body{grid-template-columns:minmax(250px,.9fr) minmax(240px,1.1fr);gap:24px;padding:22px;display:grid}.workflow-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{border:1px solid var(--grey);min-height:67px;color:var(--navy);border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.workflow-steps li:not(:last-child):after{content:"";background:#aab5c7;width:2px;height:14px;position:absolute;top:calc(100% + 1px);left:30px}.workflow-steps li.active{border:1.5px solid var(--cobalt);box-shadow:0 6px 20px #0066ff1a}.workflow-steps li.active:after{background:var(--cobalt)}.step-number{width:35px;height:35px;color:var(--navy);background:#eff2f6;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.workflow-steps .active .step-number{color:#fff;background:var(--cobalt)}.workflow-steps li>span:last-child{display:grid}.workflow-steps strong{font-size:14px}.workflow-steps small{color:#6b778b;font-size:10.5px}.handoff-panel{align-self:center;gap:16px;display:grid}.handoff-card,.evidence-card{border:1.5px solid var(--navy);color:var(--navy);background:#fff;border-radius:13px;padding:18px}.mini-label{margin:0 0 14px;font-size:13px;font-weight:780}.person-row{align-items:center;gap:12px;display:flex}.avatar{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:750;display:grid}.person-row p{margin:0;display:grid}.person-row strong{font-size:13px}.person-row small{color:#59687f;font-size:10.5px;line-height:1.4}.mini-actions{gap:9px;margin-top:15px;display:flex}.mini-actions span{text-align:center;color:var(--navy);border:1px solid var(--navy);background:#fff;border-radius:7px;flex:1;padding:8px;font-size:10px;font-weight:720}.mini-actions span:first-child{color:#fff;background:var(--navy)}.evidence-card{border-color:var(--grey)}.evidence-card ul{margin:0;padding:0;list-style:none}.evidence-card li{border-top:1px solid var(--grey);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.evidence-card b{color:var(--cobalt)}.authority-band{z-index:2;color:#fff;background:var(--navy);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;max-width:1328px;margin:-26px auto 0;padding:25px 30px;display:flex;position:relative;box-shadow:0 16px 45px #0a1f442e}.authority-band>div{align-items:center;gap:16px;display:flex}.authority-icon{color:#fff;background:var(--cobalt);border:1px solid #ffffff42;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.authority-band p{margin:0;display:grid}.authority-band strong{font-size:14px}.authority-band p span{color:#cbd8ed;font-size:12px}.authority-band>a{color:#bcd3ff;white-space:nowrap;font-size:13px;font-weight:720}.section{padding:100px 40px}.section>*{max-width:1280px;margin-left:auto;margin-right:auto}.section-intro{max-width:720px}.section-intro.centre{text-align:center;margin-left:auto;margin-right:auto}.section-intro h2,.specialist-cta h2,.form-layout h2{color:var(--navy);letter-spacing:-.038em;margin:0;font-size:clamp(36px,4vw,54px);font-weight:760;line-height:1.13}.section-intro>p:last-child,.form-layout>div>p{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.7}.two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.problem-section{padding-top:130px}.problem-list{border-top:1px solid var(--grey);display:grid}.problem-list>div{border-bottom:1px solid var(--grey);grid-template-columns:52px 1fr;align-items:center;gap:18px;min-height:86px;display:grid}.problem-list span{color:var(--cobalt);font-size:12px;font-weight:750}.problem-list p{color:var(--navy);margin:0;font-size:17px;font-weight:650}.offer-section,.pricing-preview,.faq-section{background:var(--surface)}.offer-path{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px;display:grid}.offer-path article,.product-card,.price-row>div,.value-grid article{border:1px solid var(--grey);background:#fff;border-radius:18px;padding:26px;box-shadow:0 8px 26px #0a1f440a}.offer-path h3,.product-card h3,.focus-card h3{color:var(--navy);margin:22px 0 10px;font-size:20px;line-height:1.3}.offer-path p,.product-card p{color:var(--muted);margin:0;font-size:14px}.products-section .section-intro{margin-left:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.product-card{flex-direction:column;min-height:270px;transition:transform .18s,box-shadow .18s;display:flex}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.product-card h3{font-size:26px}.product-card .text-link{margin-top:auto;padding-top:26px}.text-link{color:var(--cobalt);font-size:13px;font-weight:740}.lifecycle-section{color:#fff;background:var(--navy)}.lifecycle-section .section-intro h2{color:#fff}.lifecycle-section .section-intro>p:last-child{color:#c4d1e6}.lifecycle-copy{align-items:center}.lifecycle-list{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.lifecycle-list li{background:#ffffff0b;border:1px solid #ffffff24;border-radius:16px;gap:16px;min-height:118px;padding:20px;display:flex}.lifecycle-list li>span{color:#7fabff;font-size:11px;font-weight:760}.lifecycle-list strong{font-size:17px}.lifecycle-list p{color:#c4d1e6;margin:5px 0 0;font-size:12px}.governance-panel{color:#fff;background:linear-gradient(135deg,#071a3a,#0a1f44 58%,#102f65);border-radius:28px;grid-template-columns:1fr 1fr;gap:74px;padding:60px;display:grid}.governance-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.1}.governance-panel>div>p{color:#c8d5e9}.governance-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.governance-panel li{background:#ffffff0b;border:1px solid #ffffff24;border-radius:14px;padding:18px;display:grid}.governance-panel li span{color:#c8d5e9;font-size:12px}.focus-card{border:1px solid var(--grey);box-shadow:var(--shadow);border-radius:20px;padding:34px}.focus-card h3{font-size:30px}.focus-card p{color:var(--muted)}.price-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.price-row>div{min-height:210px}.price-row .featured{color:#fff;background:var(--navy);border-color:var(--navy);transform:translateY(-8px)}.price-row span{color:var(--cobalt);font-size:22px;font-weight:790}.price-row .featured span,.price-row .featured h3{color:#fff}.price-row h3{color:var(--navy);font-size:24px}.price-row p{color:#69768a;font-size:13px}.price-row .featured p{color:#c3cee0}.centred-action{text-align:center;margin-top:30px}.faq-section .section-intro{margin-left:0}.faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px;display:grid}.faq-grid details{border:1px solid var(--grey);background:#fff;border-radius:14px;padding:22px}.faq-grid summary{color:var(--navy);cursor:pointer;font-weight:720}.faq-grid p{color:var(--muted);margin:14px 0 0;font-size:14px}.specialist-cta{border:1px solid var(--grey);max-width:1280px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f3f7ff);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:48px;margin:100px auto;padding:54px;display:flex}.specialist-cta>div{max-width:760px}.specialist-cta>div>p:last-child{color:var(--muted)}.page-hero{color:#fff;background:linear-gradient(130deg,#071a3a,#0a1f44 60%,#11346f);padding:82px 40px}.page-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:80px;max-width:1280px;min-height:370px;margin:0 auto;display:grid}.page-hero h1{letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(50px,6vw,78px);font-weight:770;line-height:1.05}.page-hero p:not(.eyebrow){color:#c9d6e9;max-width:770px;margin:24px 0 0;font-size:18px}.page-hero .button-secondary{color:#fff;background:0 0;border-color:#ffffffb3}.page-hero-mark{background:radial-gradient(circle at 50% 45%,#0066ff57,#0000 45%),linear-gradient(135deg,#ffffff08,#0066ff17);border:1px solid #ffffff21;border-radius:26px;min-height:330px;position:relative;overflow:hidden}.page-hero-mark span{background:#ffffff0d;border:1px solid #73a5ff85;border-radius:16px;width:150px;height:72px;position:absolute}.page-hero-mark span:first-child{top:44px;left:30px}.page-hero-mark span:nth-child(2){top:130px;right:28px}.page-hero-mark span:nth-child(3){bottom:42px;left:64px}.page-hero-mark:before,.page-hero-mark:after{content:"";border-top:1px solid var(--cobalt);opacity:.8;position:absolute;transform:rotate(23deg)}.page-hero-mark:before{width:240px;top:140px;left:110px}.page-hero-mark:after{width:210px;bottom:115px;left:80px;transform:rotate(-20deg)}.lifecycle-platform{gap:18px;display:grid}.lifecycle-platform article{border:1px solid var(--grey);border-radius:18px;grid-template-columns:58px 1fr;gap:22px;padding:26px;display:grid}.lifecycle-platform article>div{grid-template-columns:150px 1fr 1.3fr;align-items:center;gap:24px;display:grid}.phase-number,.role-index{color:var(--cobalt);font-size:12px;font-weight:760}.lifecycle-platform h2,.lifecycle-platform h3{color:var(--navy);margin:0}.lifecycle-platform h2{font-size:22px}.lifecycle-platform h3{font-size:17px}.lifecycle-platform p{color:var(--muted);margin:0;font-size:13px}.capability-section{background:var(--surface)}.capability-table{border:1px solid var(--grey);background:#fff;border-radius:16px;margin-top:42px;overflow:hidden}.capability-table>div{grid-template-columns:.7fr 1fr 1fr;display:grid}.capability-table>div:first-child{color:#fff;background:var(--navy)}.capability-table span,.capability-table b{border-bottom:1px solid var(--grey);padding:17px;font-size:13px}.capability-table>div:last-child span{border-bottom:0}.check-list,.cross-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.cross-list li{color:var(--navy);padding-left:28px;font-size:15px;position:relative}.check-list li:before,.cross-list li:before{border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.check-list li:before{content:"✓";color:#fff;background:var(--cobalt)}.cross-list li:before{content:"—";color:var(--navy);background:var(--grey)}.deliverables-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.deliverables-grid>div{border:1px solid var(--grey);border-radius:13px;gap:13px;padding:18px;display:flex}.deliverables-grid span{color:var(--cobalt);font-size:11px;font-weight:760}.deliverables-grid p{color:var(--navy);margin:0;font-size:14px;font-weight:620}.blueprint-boundaries{background:var(--surface)}.boundary-grid,.status-board{grid-template-columns:1fr 1fr;gap:20px;display:grid}.boundary-grid article,.status-board>div{border:1px solid var(--grey);background:#fff;border-radius:18px;padding:34px}.boundary-grid h2,.status-board h2{color:var(--navy);margin:0 0 22px}.form-section{background:linear-gradient(#fff,#f7f8fa)}.form-layout{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:start;gap:72px;display:grid}.form-card,.workspace-form{border:1px solid var(--grey);box-shadow:var(--shadow);background:#fff;border-radius:19px;gap:18px;padding:30px;display:grid}.form-card label,.workspace-form label,.snapshot-save-form label,.demo-controls label{color:var(--navy);gap:7px;font-size:13px;font-weight:680;display:grid}.form-card label>span,.workspace-form label>span,.snapshot-save-form label>span{color:#7a8493;font-weight:520}input,textarea,select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cdd4df;border-radius:9px;padding:11px 13px}textarea{resize:vertical;min-height:110px}input:focus,textarea:focus,select:focus{border-color:var(--cobalt);outline:0;box-shadow:0 0 0 3px #0066ff1f}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.check-row{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.55;color:#4f5e72!important;gap:12px!important;font-weight:520!important;display:flex!important}.check-row input{flex:none;width:18px;min-height:18px;margin-top:3px}.check-row a{color:var(--cobalt);text-decoration:underline}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.form-error{color:#a51e35!important;font-size:13px!important}.form-success{color:#126c50!important;font-size:13px!important}.form-confirmation{color:#0d5b43;background:#e9f8f2;border:1px solid #b7e7d6;border-radius:12px;padding:18px}.form-confirmation p{margin:4px 0 0;font-size:13px}.price-callout{color:#fff;background:var(--navy);border-radius:16px;margin-top:28px;padding:24px;display:grid}.price-callout strong{font-size:34px}.price-callout small{color:#c5d2e5}.checklist-panel{border:1px solid var(--grey);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:12px;padding:28px;display:grid}.checklist-panel label{color:var(--navy);border:1px solid var(--grey);border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:620;display:flex}.checklist-panel input{width:18px;min-height:18px}.checklist-panel>p{color:var(--muted);grid-column:1/-1;font-size:11px}.twin-lifecycle{background:var(--surface)}.knowledge-flow{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:44px;display:grid}.knowledge-flow div{min-height:120px;color:var(--navy);border:1px solid var(--grey);background:#fff;border-radius:14px;align-content:space-between;padding:18px;display:grid}.knowledge-flow span{color:var(--cobalt);font-size:11px}.demo-section .section-intro{margin-left:0}.demo-shell{grid-template-columns:.75fr 1.25fr;gap:20px;margin-top:40px;display:grid}.demo-tabs{gap:10px;display:grid}.demo-tabs button{text-align:left;color:var(--navy);border:1px solid var(--grey);cursor:pointer;background:#fff;border-radius:12px;padding:18px}.demo-tabs button[aria-selected=true]{color:var(--cobalt);border-color:var(--cobalt);background:#f4f8ff}.demo-output,.reception-output{color:var(--navy);border:1px solid var(--grey);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:16px;padding:30px;display:grid}.demo-label{color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:740}.demo-output>div,.reception-output>div{border:1px solid var(--grey);border-radius:11px;gap:5px;padding:16px;display:grid}.demo-output span,.reception-output span{color:var(--cobalt);text-transform:uppercase;font-size:11px;font-weight:720}.demo-output p,.reception-output p,.reception-output blockquote{margin:0}.demo-output .escalation,.reception-output .escalation{border-color:var(--navy);background:#f6f8fc}.numbered-list{border-top:1px solid var(--grey);margin:0;padding:0;list-style:none;display:grid}.numbered-list li{min-height:62px;color:var(--navy);border-bottom:1px solid var(--grey);align-items:center;gap:18px;padding:14px 0;font-weight:620;display:flex}.numbered-list span{color:var(--cobalt);font-size:11px}.staged-status{background:var(--surface)}.reception-demo{grid-template-columns:.7fr 1.3fr;gap:20px;margin-top:40px;display:grid}.demo-controls{color:var(--navy);background:var(--surface);border-radius:18px;padding:28px}.demo-controls>p:last-child{color:var(--muted);font-size:13px}.reception-output blockquote{color:var(--navy);border-left:3px solid var(--cobalt);background:#f6f8fc;padding:16px}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.role-grid article{border:1px solid var(--grey);border-radius:18px;flex-direction:column;gap:16px;min-height:270px;padding:28px;display:flex}.role-grid h2{color:var(--navy);margin:8px 0 0;font-size:24px}.role-grid p{color:var(--muted);margin:0;font-size:14px}.shared-system{background:var(--surface)}.shared-map{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shared-map>div{text-align:center;min-height:82px;color:var(--navy);border:1px solid var(--grey);background:#fff;border-radius:12px;place-items:center;font-size:13px;font-weight:650;display:grid}.shared-map .core-node{color:#fff;background:var(--navy);grid-column:1/-1}.shared-map p{text-align:center;color:var(--cobalt);border:1px dashed var(--cobalt);border-radius:10px;grid-column:1/-1;margin:0;padding:13px;font-size:12px;font-weight:720}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pricing-grid article{border:1px solid var(--grey);border-radius:20px;gap:22px;padding:34px;display:grid}.pricing-grid .highlight{color:#fff;background:var(--navy);border-color:var(--navy)}.pricing-grid h2{color:var(--navy);margin:0;font-size:25px}.pricing-grid .highlight h2{color:#fff}.plan-price{color:var(--cobalt);font-size:34px;line-height:1.15}.pricing-grid .highlight .plan-price{color:#fff}.pricing-grid ul{color:var(--muted);gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pricing-grid .highlight ul{color:#ccd7e8}.pricing-note{color:var(--muted);text-align:center;margin-top:24px;font-size:12px}.article-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.article-grid>a{border:1px solid var(--grey);border-radius:18px;flex-direction:column;min-height:250px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex}.article-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.article-grid span,.article-grid b{color:var(--cobalt);font-size:12px}.article-grid h2{color:var(--navy);margin:22px 0 10px;font-size:25px}.article-grid p{color:var(--muted);margin:0;font-size:14px}.article-grid b{margin-top:auto;padding-top:20px}.company-layout{grid-template-columns:.42fr 1.58fr;align-items:center;gap:70px;display:grid}.company-mark{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,var(--navy),var(--cobalt));letter-spacing:-.07em;border-radius:30px;place-items:center;font-size:clamp(70px,10vw,140px);font-weight:780;display:grid}.company-layout h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,55px);line-height:1.12}.company-layout p{color:var(--muted)}.company-layout blockquote{color:var(--navy);border-left:3px solid var(--cobalt);margin:28px 0 0;padding-left:22px;font-size:20px;font-weight:650}.values-section{background:var(--surface)}.value-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.value-grid h2{color:var(--navy)}.value-grid p{color:var(--muted);font-size:13px}.simple-steps{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.simple-steps li{color:var(--navy);align-items:center;gap:14px;display:flex}.simple-steps span{color:#fff;background:var(--cobalt);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:760;display:grid}.safe-note{background:#fff5f7;border:1px solid #f2d4db;border-radius:12px;padding:16px;color:#5f4450!important;font-size:12px!important}.legal-content{max-width:900px!important}.legal-banner{background:var(--surface);border:1px solid var(--grey);border-radius:15px;margin-bottom:54px;padding:24px}.legal-banner p{color:var(--muted);margin:10px 0 0;font-size:13px}.legal-content h2{color:var(--navy);margin:42px 0 12px;font-size:24px}.legal-content p,.legal-content li{color:#4e5b6e}.legal-content li{margin:8px 0}.article-page{max-width:1100px;margin:0 auto;padding:90px 40px 120px}.article-header{max-width:840px}.article-header h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(48px,6vw,76px);line-height:1.05}.article-header>p{color:var(--muted);font-size:20px}.article-meta{color:#788395;font-size:12px}.article-body{max-width:850px;margin-top:70px}.article-body>section{border-top:1px solid var(--grey);grid-template-columns:52px 1fr;gap:22px;padding:36px 0;display:grid}.article-body>section>span{color:var(--cobalt);font-size:12px;font-weight:760}.article-body h2{color:var(--navy);margin:0;font-size:29px}.article-body p{color:#4d5a6d}.article-body aside{color:#fff;background:var(--navy);border-radius:18px;margin-top:30px;padding:30px}.article-body aside h2{color:#fff}.article-body aside p{color:#cbd6e7}.article-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.snapshot-section{background:var(--surface)}.snapshot-card{border:1px solid var(--grey);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:34px}.snapshot-card.loading{text-align:center}.snapshot-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.snapshot-top h2{color:var(--navy);margin:0;font-size:30px}.snapshot-top p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.progress-label{text-align:right;min-width:96px;display:grid}.progress-label strong{color:var(--cobalt);font-size:25px}.progress-label span{color:var(--muted);font-size:11px}.progress-track{background:#edf0f4;border-radius:999px;height:8px;margin:24px 0 32px;overflow:hidden}.progress-track span{background:var(--cobalt);border-radius:inherit;height:100%;transition:width .25s;display:block}.question-stack{gap:18px;display:grid}.question{border:1px solid var(--grey);border-radius:15px;margin:0;padding:23px}.question legend{color:var(--navy);padding:0 8px;font-weight:680}.question legend span{color:var(--cobalt);margin-right:10px;font-size:11px}.scale-options{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px;display:grid}.scale-options label,.risk-options label{text-align:center;color:#687487;border:1px solid var(--grey);cursor:pointer;background:#fff;border-radius:10px;place-items:center;min-height:72px;padding:9px;display:grid}.scale-options input,.risk-options input{opacity:0;pointer-events:none;position:absolute}.scale-options label.selected,.risk-options label.selected{color:var(--cobalt);border-color:var(--cobalt);background:#f2f7ff;box-shadow:0 0 0 2px #0066ff14}.scale-options b{color:var(--navy)}.scale-options small{font-size:10px}.question-weight{color:#8992a1;margin:10px 0 0;font-size:10px}.risk-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.risk-options label{min-height:52px;font-weight:700}.snapshot-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.reset-link{color:#667286;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.result-banner{color:#fff;background:var(--navy);border-radius:18px;grid-template-columns:.45fr 1fr;gap:30px;padding:28px;display:grid}.result-banner.stop,.result-banner.review{background:#5a2330}.result-banner>div{align-content:center;display:grid}.result-banner span{color:#bed0eb;font-size:12px}.result-banner strong{font-size:64px;line-height:1}.result-banner strong small{font-size:16px}.result-banner h3{margin:4px 0;font-size:28px}.result-banner p{margin:0}.result-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.result-grid section,.category-results,.risk-result,.save-choice{border:1px solid var(--grey);border-radius:15px;padding:24px}.result-grid h3,.category-results h3,.risk-result h3{color:var(--navy);margin:0 0 12px}.result-grid p,.result-grid li,.risk-result p,.risk-result li{color:var(--muted);font-size:13px}.role-recommendation{font-weight:670;color:var(--navy)!important;font-size:17px!important}.category-results{margin-top:18px}.category-results>div{margin-top:16px}.category-results>div>div{color:var(--navy);justify-content:space-between;font-size:13px;display:flex}.category-bar{background:#edf0f4;border-radius:999px;height:8px;margin:7px 0 5px;display:block;overflow:hidden}.category-bar i{background:var(--cobalt);border-radius:inherit;height:100%;display:block}.category-results small{color:var(--muted)}.risk-result{margin-top:18px}.result-actions{gap:12px;margin-top:18px;display:flex}.save-choice{background:#fbfcfe;margin-top:18px}.snapshot-save-form{gap:16px;margin-top:24px;display:grid}.snapshot-method{padding-top:40px}.private-page{background:var(--surface);min-height:70vh;padding:70px 30px 100px}.private-shell{max-width:1100px;margin:0 auto}.private-shell.wide{max-width:1400px}.private-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:32px;display:flex}.private-head h1{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:45px}.private-head p:not(.eyebrow){color:var(--muted)}.private-actions{gap:10px;display:flex}.owner-lock,.empty-state{color:var(--navy);background:#fff;border:1px dashed #bfc8d6;border-radius:16px;padding:28px}.empty-state p,.owner-lock p{color:var(--muted);margin:6px 0 0;font-size:13px}.workspace-summary,.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.workspace-summary article,.admin-metrics article{border:1px solid var(--grey);background:#fff;border-radius:14px;align-content:space-between;min-height:116px;padding:19px;display:grid}.workspace-summary span,.admin-metrics span{color:#748094;text-transform:uppercase;font-size:11px;font-weight:720}.workspace-summary strong{color:var(--navy);font-size:15px}.admin-metrics{grid-template-columns:repeat(6,1fr)}.admin-metrics strong{color:var(--navy);font-size:34px}.workspace-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.workspace-panel,.admin-panel{border:1px solid var(--grey);background:#fff;border-radius:17px;padding:26px}.workspace-panel.full{grid-column:1/-1}.panel-head{justify-content:space-between;margin-bottom:22px;display:flex}.panel-head span{color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.panel-head h2{color:var(--navy);margin:3px 0 0;font-size:23px}.workspace-form{box-shadow:none;border:0;padding:0}.field-help{color:var(--muted);margin:-5px 0 0;font-size:11px}.onboarding-list{gap:10px;display:grid}.onboarding-list label{color:var(--navy);border:1px solid var(--grey);border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.onboarding-list input{width:18px;min-height:18px}.knowledge-list,.message-list,.timeline,.file-list{gap:12px;margin-top:22px;display:grid}.knowledge-list>article,.message-list article,.timeline article{border:1px solid var(--grey);border-radius:12px;padding:18px}.knowledge-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.knowledge-meta span{color:var(--cobalt);font-weight:750}.knowledge-list h3,.timeline h3{color:var(--navy);margin:12px 0 4px}.knowledge-list p,.timeline p{color:var(--muted);font-size:13px}.knowledge-review{border-top:1px solid var(--grey);margin-top:16px;padding-top:14px}.knowledge-review>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.file-list a{color:var(--navy);border:1px solid var(--grey);border-radius:10px;padding:13px;display:grid}.file-list span{color:var(--cobalt);font-size:10px;font-weight:750}.file-list small,.timeline small{color:#7e8897}.message-list article>div{color:var(--navy);justify-content:space-between;font-size:11px;display:flex}.message-list p{color:var(--muted)}.admin-panel{margin-top:18px}.setup-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.setup-grid>div{border:1px solid var(--grey);border-radius:10px;gap:10px;padding:13px;display:flex}.setup-grid>div>span{color:var(--cobalt)}.setup-grid p{color:var(--navy);margin:0;font-size:12px;display:grid}.setup-grid small{color:var(--muted)}.admin-table{border:1px solid var(--grey);border-radius:12px;margin-top:22px;overflow:hidden}.admin-row{border-bottom:1px solid var(--grey);grid-template-columns:1.1fr 1fr .8fr 1.2fr;gap:12px;padding:13px;font-size:12px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row.header{color:#fff;background:var(--navy);font-weight:740}.admin-row span{display:grid}.admin-row small{color:var(--muted)}.lead-list{gap:10px;display:grid}.lead-list>article{border:1px solid var(--grey);border-radius:11px;grid-template-columns:.65fr 1fr 1.3fr;align-items:center;gap:16px;padding:14px;display:grid}.lead-list h3{color:var(--navy);margin:0}.lead-list p{color:var(--muted);margin:2px 0;font-size:11px}.lead-list small{color:#768195;font-size:10px}.lead-update{grid-template-columns:.7fr 1fr auto;align-items:center;gap:8px;display:grid}.lead-update select,.lead-update input{min-height:40px;font-size:11px}.lead-update small{grid-column:1/-1}.client-control-list{gap:10px;margin-top:18px;display:grid}.client-control{border:1px solid var(--grey);background:#fbfcfe;border-radius:12px}.client-control>summary{color:var(--navy);cursor:pointer;padding:14px 16px;font-weight:720}.client-control-body{border-top:1px solid var(--grey);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px;display:grid}.client-control-body .workspace-form{border:1px solid var(--grey);background:#fff;border-radius:10px;padding:16px}.client-control-body h3{color:var(--navy);margin:0 0 14px;font-size:16px}.client-control-body>.form-error,.client-control-body>.form-success{grid-column:1/-1}.delivery-os,.client-os{padding-top:54px}.delivery-head{margin-bottom:20px}.commercial-gate{border:1px solid;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:grid}.commercial-gate>span{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.commercial-gate strong,.commercial-gate p{margin:0}.commercial-gate p{margin-top:2px;font-size:11px}.commercial-gate a{font-size:12px;font-weight:750}.commercial-gate.blocked{color:#71182a;background:#fff1f3;border-color:#efbdc6}.commercial-gate.blocked>span{background:#b32642}.commercial-gate.ready{color:#0c6046;background:#eaf8f2;border-color:#b7dfd1}.commercial-gate.ready>span{background:#16805f}.private-nav{background:var(--navy);scrollbar-width:thin;border-radius:14px;gap:4px;margin:0 0 24px;padding:8px;display:flex;overflow-x:auto}.private-nav a{color:#cbd8eb;white-space:nowrap;border-radius:8px;flex:none;padding:10px 12px;font-size:11px;font-weight:680}.private-nav a:hover,.private-nav a:focus-visible{color:#fff;background:#ffffff1c}.client-nav{background:#102f65}.delivery-content{gap:20px;display:grid}.section-heading{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#071a3a,#0a1f44 62%,#11376f);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px;display:flex}.section-heading>div{max-width:850px}.section-heading span{color:#8fb5ff;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:780}.section-heading h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05}.section-heading p{color:#cad6e8;margin:0;font-size:14px;line-height:1.6}.delivery-metrics{grid-template-columns:repeat(4,1fr)}.delivery-metrics article{min-height:128px}.delivery-metrics small{color:#8792a3;font-size:10px}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.control-grid .admin-panel,.control-grid .workspace-panel{height:100%;margin-top:0}.readiness-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.readiness-list a{color:var(--navy);border:1px solid var(--grey);border-radius:11px;padding:15px;display:grid}.readiness-list b{color:var(--cobalt);font-size:25px}.readiness-list span{color:var(--muted);font-size:11px}.gate-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gate-list li{border:1px solid var(--grey);border-radius:11px;gap:12px;padding:13px;display:flex}.gate-list li>span,.delivery-flow article>span{color:#fff;background:var(--cobalt);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.gate-list p,.delivery-flow p{color:var(--muted);margin:3px 0 0;font-size:11px}.delivery-flow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.delivery-flow article{border:1px solid var(--grey);background:#fff;border-radius:14px;gap:13px;min-height:145px;padding:18px;display:flex}.delivery-flow h3{color:var(--navy);margin:3px 0;font-size:17px}.record-list{gap:9px;display:grid}.record-list>article,.record-list>.record-link{color:var(--navy);border:1px solid var(--grey);background:#fff;border-radius:11px;padding:15px;display:block}.record-list>article>div,.record-link>div{justify-content:space-between;gap:12px;display:flex}.record-list p{color:var(--muted);margin:7px 0 3px;font-size:12px}.record-list small{color:#7d8798;font-size:10px}.record-status{width:fit-content;color:var(--cobalt);text-transform:uppercase;background:#eaf2ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:780}.record-status.green{color:#0c6549;background:#e8f8f1}.record-status.amber{color:#80500c;background:#fff5dd}.compact-list .empty-state{padding:18px}.pipeline-scroll{scroll-snap-type:x proximity;grid-template-columns:repeat(28,260px);gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.pipeline-scroll>section{scroll-snap-align:start;background:#edf1f7;border:1px solid #dce2eb;border-radius:13px;min-height:310px;padding:12px}.pipeline-scroll header{grid-template-columns:26px 1fr;align-items:start;gap:8px;min-height:53px;display:grid}.pipeline-scroll header span{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.pipeline-scroll h3{color:var(--navy);margin:2px 0;font-size:12px}.pipeline-scroll article{border:1px solid var(--grey);background:#fff;border-radius:9px;margin-top:8px;padding:12px}.pipeline-scroll article p{color:var(--muted);font-size:10px}.pipeline-scroll article small{color:#748094}.empty-column{color:#8994a5;font-size:10px}.blueprint-section-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.blueprint-section-grid article{border:1px solid var(--grey);background:#fff;border-radius:11px;gap:10px;min-height:82px;padding:14px;display:flex}.blueprint-section-grid span{color:var(--cobalt);font-size:10px;font-weight:800}.blueprint-section-grid p{color:var(--navy);margin:0;font-size:12px;font-weight:650}.stage-track{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stage-track>div{min-height:78px;color:var(--navy);border:1px solid var(--grey);background:#fff;border-radius:10px;align-content:space-between;padding:12px;display:grid}.stage-track span{color:var(--cobalt);font-size:10px}.stage-track b{font-size:11px}.release-gate{grid-template-columns:1fr 1fr;gap:16px;display:grid}.release-gate>div{color:#fff;background:var(--navy);border-radius:16px;padding:24px}.release-gate h3{margin:0 0 14px}.release-gate p{color:#d1dced;border-top:1px solid #ffffff1f;gap:10px;margin:0;padding:9px 0;font-size:12px;display:flex}.release-gate p span{color:#77a5ff;font-weight:800}.capacity-calendar{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.capacity-calendar article{border:1px solid var(--grey);background:#fff;border-radius:13px;padding:18px}.capacity-calendar span{color:var(--cobalt);text-transform:uppercase;font-size:10px;font-weight:800}.capacity-calendar h3{color:var(--navy);margin:9px 0 5px}.capacity-calendar p{color:var(--muted);font-size:11px}.capacity-calendar b{color:var(--navy);font-size:11px}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-grid article{border:1px solid var(--grey);background:#fff;border-radius:13px;align-content:start;padding:20px;display:grid}.template-grid span{color:var(--cobalt);text-transform:uppercase;font-size:9px;font-weight:800}.template-grid h3{min-height:44px;color:var(--navy);margin:8px 0}.template-grid p{color:var(--muted);font-size:10px}.template-grid .button{margin-top:auto}.commercial-form{gap:18px}.readiness-panel{border-color:#efbdc6}.commercial-checklist{gap:9px;display:grid}.commercial-checklist article{border:1px solid;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.commercial-checklist article>span{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.commercial-checklist strong,.commercial-checklist p{margin:0}.commercial-checklist p{margin-top:3px;font-size:11px}.commercial-checklist b{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.commercial-checklist .blocked{color:#71182a;background:#fff1f3;border-color:#efbdc6}.commercial-checklist .blocked>span{background:#b32642}.commercial-checklist .warning{color:#79500e;background:#fff8e8;border-color:#ead29b}.commercial-checklist .warning>span{background:#b27613}.commercial-checklist .verified{color:#0c6046;background:#eaf8f2;border-color:#b7dfd1}.commercial-checklist .verified>span{background:#16805f}.inline-action{gap:5px;max-width:360px;display:grid}.record-link:hover{border-color:var(--cobalt)}.site-footer{color:#fff;background:#06142e;padding:70px 40px 24px}.footer-grid{grid-template-columns:1.8fr repeat(3,1fr);gap:60px;max-width:1280px;margin:0 auto;display:grid}.footer-logo{width:320px;max-width:100%;display:block}.footer-grid>div:first-child>p{color:#aebdd3;max-width:500px;font-size:13px}.footer-grid h2{margin:0 0 14px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-grid a{color:#aebdd3;font-size:12px}.footer-grid a:hover{color:#fff}.legal-note{color:#75849a;font-size:10px}.footer-base{color:#6f8099;border-top:1px solid #ffffff1a;justify-content:space-between;max-width:1280px;margin:44px auto 0;padding-top:20px;font-size:10px;display:flex}@media (width<=1180px){.nav-wrap{padding-left:24px;padding-right:24px}.global-nav{gap:16px;font-size:13px}.home-hero-grid{grid-template-columns:1fr 1fr}.workflow-body{grid-template-columns:1fr}.handoff-panel{grid-template-columns:1fr 1fr}.offer-path{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:30px}}@media (width<=980px){.client-control-body{grid-template-columns:1fr}.menu-button{place-items:center;display:grid}.global-nav{border-bottom:1px solid var(--grey);box-shadow:var(--shadow);background:#fff;align-items:stretch;padding:22px 28px 30px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.global-nav.is-open{display:grid}.global-nav>a,.products-menu>summary{padding:11px 0}.products-menu[open] .products-popover{width:auto;box-shadow:none;margin-top:4px;position:static;transform:none}.nav-contact{text-align:center}.home-hero{padding-top:55px}.home-hero-grid{grid-template-columns:1fr;min-height:auto}.workflow-card{max-width:720px}.workflow-body{grid-template-columns:1fr 1fr}.authority-band{margin-left:24px;margin-right:24px}.two-col,.governance-panel,.form-layout,.company-layout{grid-template-columns:1fr;gap:45px}.page-hero-inner{grid-template-columns:1fr}.page-hero-mark{min-height:240px}.lifecycle-platform article>div{grid-template-columns:110px 1fr}.lifecycle-platform article p{grid-column:1/-1}.role-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.form-layout{grid-template-columns:1fr}.workspace-summary{grid-template-columns:repeat(2,1fr)}.admin-metrics{grid-template-columns:repeat(3,1fr)}.setup-grid,.delivery-metrics,.delivery-flow,.capacity-calendar{grid-template-columns:repeat(2,1fr)}.blueprint-section-grid,.stage-track{grid-template-columns:repeat(3,1fr)}.template-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.brand-gate-grid{grid-template-columns:1fr}.brand-gate-panel.span-two{grid-column:auto}.brand-use-light,.brand-use-dark{min-height:150px;padding:20px}.nav-wrap{min-height:82px;padding:10px 18px}.brand-link{width:218px}.home-hero,.section,.page-hero,.article-page{padding-left:20px;padding-right:20px}.home-hero{padding-top:38px;padding-bottom:52px}.home-hero h1{font-size:clamp(43px,12.2vw,58px)}.home-hero-copy>p:not(.eyebrow,.assurance){font-size:17px}.cta-row,.cta-row .button{width:100%}.workflow-body,.handoff-panel{grid-template-columns:1fr}.authority-band{flex-direction:column;align-items:flex-start;margin:-14px 14px 0;padding:22px}.section{padding-top:76px;padding-bottom:76px}.offer-path,.product-grid,.lifecycle-list,.price-row,.faq-grid,.boundary-grid,.status-board,.pricing-grid,.article-grid,.role-grid,.result-grid,.workspace-grid,.knowledge-flow,.demo-shell,.reception-demo{grid-template-columns:1fr}.price-row .featured{transform:none}.governance-panel{padding:30px}.specialist-cta{flex-direction:column;align-items:stretch;margin:70px 20px;padding:30px}.page-hero{padding-top:58px;padding-bottom:58px}.page-hero-inner{min-height:0}.page-hero h1{font-size:47px}.page-hero-mark{display:none}.lifecycle-platform article{grid-template-columns:36px 1fr}.lifecycle-platform article>div{grid-template-columns:1fr}.capability-table{overflow-x:auto}.capability-table>div{min-width:720px}.deliverables-grid,.checklist-panel,.shared-map{grid-template-columns:1fr}.checklist-panel>p,.shared-map .core-node,.shared-map p{grid-column:auto}.form-grid.two,.form-grid.three,.value-grid{grid-template-columns:1fr}.company-mark{max-width:360px}.snapshot-card{padding:20px}.snapshot-top{flex-direction:column}.progress-label{text-align:left}.scale-options{grid-template-columns:1fr}.scale-options label{text-align:left;grid-template-columns:28px 1fr;min-height:48px;display:grid}.scale-options small{font-size:12px}.result-banner{grid-template-columns:1fr}.snapshot-nav{flex-direction:column;align-items:stretch}.snapshot-nav .button{width:100%}.private-page{padding:44px 16px 70px}.private-head{flex-direction:column}.private-head h1{font-size:37px}.private-actions{flex-direction:column;width:100%}.workspace-summary,.admin-metrics{grid-template-columns:repeat(2,1fr)}.workspace-panel.full{grid-column:auto}.setup-grid{grid-template-columns:1fr}.admin-table{overflow-x:auto}.admin-row{min-width:760px}.lead-list>article,.lead-update{grid-template-columns:1fr}.commercial-gate{grid-template-columns:30px 1fr}.commercial-gate a{grid-column:2}.commercial-checklist article{grid-template-columns:28px 1fr}.commercial-checklist article>b{grid-column:2}.private-nav{border-radius:10px;margin-left:-4px;margin-right:-4px}.section-heading{flex-direction:column;align-items:stretch;padding:24px}.delivery-metrics,.delivery-flow,.control-grid,.release-gate,.capacity-calendar,.template-grid,.blueprint-section-grid,.stage-track,.readiness-list{grid-template-columns:1fr}.delivery-metrics article{min-height:105px}.footer-grid{grid-template-columns:1fr}.site-footer{padding-left:20px;padding-right:20px}.footer-base{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.page-hero,.snapshot-method,.snapshot-nav,.result-actions,.save-choice{display:none!important}.snapshot-section{background:#fff;padding:0}.snapshot-card{box-shadow:none;border:0;padding:0}.question-stack{display:none}.snapshot-result{display:block}}.view-toggle{width:fit-content;color:var(--navy);cursor:pointer;background:#f4f7fb;border:1px solid #dce3ee;border-radius:999px;align-items:center;gap:9px;margin-top:20px;padding:9px 12px;font-size:12px;font-weight:720;display:inline-flex}.view-toggle.compact{margin:0;padding:7px 10px;font-size:10.5px}.view-toggle-track{background:#bac4d2;border-radius:999px;width:30px;height:17px;padding:2px;transition:background .2s;display:block}.view-toggle-track i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0a1f443d}.view-toggle[aria-checked=true] .view-toggle-track{background:var(--cobalt)}.view-toggle[aria-checked=true] .view-toggle-track i{transform:translate(13px)}.page-hero .view-toggle{color:#fff;background:#ffffff14;border-color:#ffffff3d}.global-nav .view-toggle{white-space:nowrap}.technical-panel{max-width:1280px;color:var(--navy);background:#f3f7ff;border:1px solid #d4e2fb;border-radius:16px;margin:28px auto 0;padding:0}.technical-panel summary{color:var(--cobalt);cursor:pointer;padding:16px 19px;font-size:13px;font-weight:760}.technical-panel>div{padding:0 19px 19px}.technical-panel.is-revealed{box-shadow:inset 4px 0 var(--cobalt);padding:22px}.technical-panel h3{margin:2px 0 8px;font-size:20px}.technical-panel p{color:#4c5f7c;margin:8px 0 0;font-size:13px}.technical-label{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--cobalt)!important;font-size:10px!important}.owner-hero{background:radial-gradient(circle at 76% 28%,#0066ff14,#0000 34%),linear-gradient(#fff,#f9fbff);position:relative;overflow:hidden}.owner-hero:before{content:"";border:1px solid #0066ff1f;border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite alternate owner-orbit;position:absolute;top:-250px;right:-260px;box-shadow:0 0 0 70px #0066ff06,0 0 0 140px #0a1f4405}.owner-hero .home-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);min-height:700px}.owner-hero h1{max-width:760px;font-size:clamp(48px,4.7vw,72px)}.owner-hero .view-toggle{margin-top:18px}.hero-flow{min-width:0;color:var(--navy);background:#fffffff0;border:1px solid #dce4ef;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0a1f441f}.hero-flow-orbit{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-flow-orbit i{border:1px solid #0066ff26;border-radius:50%;width:280px;height:280px;animation:9s ease-in-out infinite alternate owner-orbit;position:absolute;top:-120px;right:-80px}.hero-flow-orbit i:nth-child(2){width:200px;height:200px;animation-delay:-3s;top:-80px;right:-40px}.hero-flow-orbit i:nth-child(3){background:var(--cobalt);width:10px;height:10px;animation:2.8s ease-in-out infinite flow-pulse;top:67px;right:92px;box-shadow:0 0 0 8px #0066ff1f}.hero-flow-head{border-bottom:1px solid var(--grey);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:18px;padding-bottom:18px;font-size:12px;font-weight:750;display:flex;position:relative}.hero-flow-head b{color:#0c6046;align-items:center;gap:7px;font-size:10px;display:flex}.hero-flow-head b i{background:#1a9a6d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1a9a6d1f}.hero-flow ol{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hero-flow li{--step:0;opacity:.7;min-height:62px;animation:6s ease-in-out infinite flow-card;animation-delay:calc(var(--step) * .65s);background:#fff;border:1px solid #e0e6ef;border-radius:14px;align-items:center;gap:13px;padding:12px 14px;display:flex;position:relative}.hero-flow li:not(:last-child):after{content:"";background:linear-gradient(var(--cobalt),#a9c7ff);transform-origin:top;width:2px;height:11px;animation:2.8s ease-in-out infinite flow-line;animation-delay:calc(var(--step) * .5s);position:absolute;top:100%;left:30px}.flow-node{width:34px;height:34px;color:var(--cobalt);background:#edf4ff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.hero-flow li div{display:grid}.hero-flow li strong{font-size:13px}.hero-flow li small{color:#67758a;font-size:10px}.hero-flow-status{color:#53637a;background:#f7f9fc;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:12px;font-size:10px;display:flex}.status-dot{background:var(--cobalt);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite flow-pulse}.owner-trust-strip{z-index:3;color:#fff;background:var(--navy);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1320px;margin:-30px auto 0;padding:20px 30px;display:grid;position:relative;box-shadow:0 18px 45px #0a1f4429}.owner-trust-strip span{padding-left:25px;font-size:12px;font-weight:650;position:relative}.owner-trust-strip span:before{content:"✓";color:#7ba9ff;position:absolute;left:0}.problem-picker-section{padding-top:130px}.problem-selector{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:22px;margin-top:46px;display:grid}.problem-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.problem-options button{text-align:left;min-height:126px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:13px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.problem-options button:hover{border-color:#9fc0fb;transform:translateY(-2px);box-shadow:0 14px 35px #0a1f4414}.problem-options button.is-selected{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 16px 40px #0a1f442e}.problem-options button>span{width:40px;height:40px;color:var(--cobalt);background:#edf4ff;border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.problem-options button strong{font-size:14px;line-height:1.35}.problem-answer{color:#fff;min-height:402px;box-shadow:var(--shadow);background:linear-gradient(145deg,#071a3a,#0a1f44 66%,#12356f);border-radius:22px;padding:30px;animation:.35s both answer-in}.problem-answer>div:not(.problem-next){border-top:1px solid #ffffff21;padding:15px 0}.problem-answer span{color:#8fb7ff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.problem-answer p{color:#d2dcec;margin:6px 0 0;font-size:13px}.problem-answer .human-answer{background:#0066ff29;border-radius:12px;margin:0 -12px;padding:15px 12px!important}.problem-next{background:#fff;border-radius:12px;margin-top:12px;padding:15px 17px;display:grid}.problem-next b{color:#65738a;text-transform:uppercase;font-size:9px}.problem-next strong{color:var(--cobalt);font-size:15px}.mini-kicker{font-weight:760;color:#fff!important;margin:0 0 16px!important;font-size:18px!important}.comparison-section{background:var(--surface)}.before-after{grid-template-columns:1fr 70px 1fr;align-items:stretch;gap:18px;margin-top:46px;display:grid}.flow-lane{border:1px solid var(--grey);background:#fff;border-radius:20px;padding:28px;box-shadow:0 10px 28px #0a1f440a}.flow-lane>p{color:var(--navy);margin:0 0 18px;font-size:15px;font-weight:780}.flow-lane>div{--step:0;min-height:58px;animation:5s ease-in-out infinite lane-step;animation-delay:calc(var(--step) * .55s);border-radius:12px;align-items:center;gap:12px;margin-top:9px;padding:12px;display:flex}.before-lane>div{color:#687488;background:#f2f4f7}.after-lane>div{color:var(--navy);background:#eef5ff;border:1px solid #d8e7ff}.flow-lane span{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.before-lane span{color:#6d7787;background:#dfe3e9}.after-lane span{color:#fff;background:var(--cobalt)}.flow-lane strong{font-size:13px}.flow-divider{place-items:center;display:grid}.flow-divider span{color:#fff;background:var(--cobalt);border-radius:50%;place-items:center;width:50px;height:50px;animation:2.8s ease-in-out infinite flow-pulse;display:grid;box-shadow:0 0 0 10px #0066ff17}.roles-section{background:#fff}.role-explorer{grid-template-columns:280px 1fr;gap:18px;margin-top:42px;display:grid}.role-tabs{background:#f4f6f9;border-radius:18px;gap:7px;padding:10px;display:grid}.role-tabs button{text-align:left;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:13px;font-weight:680;display:flex}.role-tabs button span{width:31px;height:31px;color:var(--cobalt);background:#fff;border-radius:9px;place-items:center;font-size:11px;display:grid}.role-tabs button[aria-selected=true]{color:#fff;background:var(--navy)}.role-tabs button[aria-selected=true] span{color:#fff;background:var(--cobalt)}.role-detail{color:#fff;background:linear-gradient(135deg,#0a1f44,#0e2b5c);border-radius:20px;min-height:450px;padding:36px;animation:.35s both answer-in}.role-detail h3{margin:0 0 24px;font-size:36px}.role-detail dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.role-detail dl div{background:#ffffff0b;border:1px solid #ffffff21;border-radius:13px;padding:17px}.role-detail dl div:last-child{background:#0066ff2e;grid-column:1/-1}.role-detail dt{color:#8fb7ff;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.role-detail dd{color:#d3deee;margin:7px 0 0;font-size:12px}.four-step-section{background:var(--surface)}.four-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.four-steps article{border:1px solid var(--grey);background:#fff;border-radius:18px;min-height:250px;padding:25px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a1f440a}.four-steps article:after{content:"";background:#edf4ff;border-radius:50%;width:80px;height:80px;transition:transform .25s;position:absolute;bottom:-34px;right:-34px}.four-steps article:hover:after{transform:scale(1.6)}.four-steps article>span{color:#fff;background:var(--cobalt);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.four-steps h3{color:var(--navy);margin:24px 0 10px;font-size:20px}.four-steps p{color:var(--muted);font-size:13px}.technical-lifecycle{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.technical-lifecycle span{color:var(--cobalt);background:#fff;border:1px solid #cfe0fc;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:760}.human-control-section{background:#fff}.human-control-panel{color:#fff;background:linear-gradient(135deg,#071a3a,#0a1f44 60%,#11346f);border-radius:26px;grid-template-columns:1.25fr .75fr;gap:36px;max-width:1280px;margin:0 auto;padding:54px;display:grid;box-shadow:0 24px 60px #0a1f442e}.human-control-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.08}.human-control-panel>div>p{color:#c8d5e8}.human-control-flow{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px;display:grid}.human-control-flow>div{--step:0;min-width:0;animation:5s ease-in-out infinite control-step;animation-delay:calc(var(--step) * .6s);gap:6px;display:grid;position:relative}.human-control-flow span{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:800;display:grid}.human-control-flow .human-step span{background:var(--cobalt);box-shadow:0 0 0 7px #0066ff24}.human-control-flow strong{color:#d9e3f1;font-size:10px;line-height:1.4}.human-control-flow i{color:#6699f4;position:absolute;top:10px;right:-16px}.control-card{background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;padding:28px;display:flex}.control-card>span{color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.control-card ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.control-card li{color:var(--navy);padding-left:22px;font-size:12px;position:relative}.control-card li:before{content:"!";color:var(--cobalt);font-weight:850;position:absolute;left:0}.control-card p{font-size:13px;color:var(--muted)!important}.control-card strong{color:var(--navy);background:#edf4ff;border-radius:10px;padding:13px;font-size:12px}.human-control-panel .technical-panel{color:var(--navy);align-self:center;margin:0}.pathway-section{background:var(--surface)}.pathway-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.pathway-card{border:1px solid var(--grey);background:#fff;border-radius:18px;flex-direction:column;min-height:380px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 24px #0a1f440a}.pathway-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pathway-stage{color:var(--cobalt);letter-spacing:.08em;font-size:10px;font-weight:840}.pathway-number{color:#c7d0dd;font-size:11px;font-weight:800;position:absolute;top:20px;right:24px}.pathway-card h3{color:var(--navy);margin:28px 0 10px;font-size:24px;line-height:1.2}.pathway-card p{color:var(--muted);margin:0 0 17px;font-size:12px}.pathway-card>strong{color:var(--navy);margin-bottom:18px;font-size:15px}.pathway-card>b{color:var(--cobalt);margin-top:auto;padding-top:24px;font-size:11px}.pricing-plain-note{color:var(--muted);text-align:center;font-size:12px;max-width:820px!important;margin:28px auto 0!important}.plain-trust-section{background:#fff}.trust-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.trust-grid div{background:#f8faff;border:1px solid #dfe8f7;border-radius:14px;align-items:center;gap:12px;min-height:100px;padding:19px;display:flex}.trust-grid span{color:#fff;background:var(--cobalt);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.trust-grid p{color:var(--navy);margin:0;font-size:12px;font-weight:650}.owner-final-cta{background:radial-gradient(circle at 88% 18%,#0066ff21,#0000 30%),linear-gradient(135deg,#fff,#f2f7ff)}.owner-answer-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.owner-answer-grid article{border:1px solid var(--grey);border-radius:17px;min-height:210px;padding:23px}.owner-answer-grid article>span{color:var(--cobalt);font-size:10px;font-weight:800}.owner-answer-grid h2{color:var(--navy);margin:20px 0 9px;font-size:19px}.owner-answer-grid p{color:var(--muted);font-size:12px}.product-first-answers{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;gap:58px;max-width:1280px;margin:0 auto;display:grid}.plain-check-list{grid-template-columns:repeat(2,1fr);gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.plain-check-list li{color:var(--navy);background:#f7f9fc;border-radius:10px;padding:13px 13px 13px 38px;font-size:12px;position:relative}.plain-check-list li:before{content:"✓";color:var(--cobalt);font-weight:850;position:absolute;left:13px}.local-note{color:var(--muted);font-size:10px}.deliverable-flow{border:1px solid var(--grey);background:#f7f9fc;border-radius:20px;gap:9px;padding:28px;display:grid}.deliverable-flow>div{--step:0;min-height:52px;color:var(--navy);animation:7s ease-in-out infinite flow-card;animation-delay:calc(var(--step) * .55s);background:#fff;border:1px solid #e0e6ef;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.deliverable-flow span{color:var(--cobalt);font-size:9px;font-weight:800}.deliverable-flow strong{font-size:12px}.knowledge-visual{background:radial-gradient(circle,#0066ff29,#0000 30%),linear-gradient(145deg,#071a3a,#0a1f44);border-radius:24px;align-content:center;min-height:470px;padding:34px;display:grid;position:relative;overflow:hidden}.knowledge-sources{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.knowledge-sources span{--step:0;text-align:center;color:#d6e2f3;animation:5s ease-in-out infinite control-step;animation-delay:calc(var(--step) * .5s);background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;padding:13px;font-size:10px}.knowledge-beam{background:linear-gradient(transparent,var(--cobalt));width:2px;height:60px;box-shadow:0 0 18px var(--cobalt);margin:0 auto}.knowledge-core{text-align:center;color:#fff;background:#0066ff38;border:1px solid #4e91ff;border-radius:16px;padding:22px;display:grid;box-shadow:0 0 40px #0066ff38}.knowledge-core small{color:#93baff;text-transform:uppercase;font-size:9px}.knowledge-core strong{margin:5px 0;font-size:16px}.knowledge-core span{color:#bfcee3;font-size:9px}.brand-visual-card{border:1px solid var(--grey);background:radial-gradient(circle,#0066ff1f,#0000 48%),#f8faff;border-radius:22px;place-items:center;min-height:390px;padding:40px;display:grid}.brand-visual-card img{width:min(420px,90%)}.guardrail-demo{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:18px;margin-top:42px;display:grid}.guardrail-questions{background:#f3f5f8;border-radius:17px;gap:8px;padding:10px;display:grid}.guardrail-questions button{text-align:left;color:var(--navy);border:1px solid var(--grey);cursor:pointer;background:#fff;border-radius:11px;padding:16px;font-size:12px;font-weight:650}.guardrail-questions button[aria-selected=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.guardrail-outcome{border:1px solid;border-radius:19px;flex-direction:column;justify-content:center;min-height:340px;padding:34px;animation:.35s both answer-in;display:flex}.guardrail-outcome>p{letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:800}.guardrail-outcome>span{border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:800}.guardrail-outcome h3{color:var(--navy);margin:18px 0 10px;font-size:27px}.guardrail-outcome>strong{color:#485873;font-size:13px}.guardrail-outcome>small{color:#758196;margin-top:24px}.guardrail-outcome.clear{background:#effaf6;border-color:#bfe2d4}.guardrail-outcome.clear>span{color:#0c6046;background:#d9f2e8}.guardrail-outcome.review{background:#fff8e8;border-color:#ead29b}.guardrail-outcome.review>span{color:#79500e;background:#f7e8bd}.guardrail-outcome.stop{background:#fff1f3;border-color:#efbdc6}.guardrail-outcome.stop>span{color:#8a1e33;background:#f7dbe0}.controlled-demo-section{background:var(--surface)}.resource-view-choice{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;gap:4px;width:fit-content;margin-top:26px;padding:5px;display:flex}.resource-view-choice button{color:#d3ddec;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:720}.resource-view-choice button.active{color:var(--navy);background:#fff}.article-header .resource-view-choice{border-color:var(--grey);background:#edf1f7;margin-left:auto;margin-right:auto}.article-header .resource-view-choice button{color:var(--navy)}.article-header .resource-view-choice button.active{color:#fff;background:var(--navy)}.snapshot-intro{grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);align-items:center;gap:58px;max-width:1280px;margin:0 auto;display:grid}.snapshot-intro h2{color:var(--navy);margin:0;font-size:clamp(34px,4vw,50px);line-height:1.12}.snapshot-intro>div>p:last-child{color:var(--muted)}.snapshot-map{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.snapshot-map div{--step:0;border:1px solid var(--grey);min-height:100px;animation:6s ease-in-out infinite lane-step;animation-delay:calc(var(--step) * .5s);background:#f7f9fc;border-radius:13px;align-content:space-between;padding:16px;display:grid}.snapshot-map span{color:var(--cobalt);font-size:10px;font-weight:800}.snapshot-map strong{color:var(--navy);font-size:12px}.snapshot-section-icon{color:#fff;background:var(--cobalt);vertical-align:middle;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:9px;font-size:16px;display:inline-grid}.owner-pricing-grid .formal-name{color:var(--cobalt);margin:-5px 0 18px;font-size:11px;font-weight:750}.owner-pricing-grid article>p:not(.formal-name){color:var(--muted);font-size:12px}.owner-pricing-grid .status-chip{margin:12px 0 18px}.owner-article-grid h2{font-size:21px}.form-progress-head{border-left:3px solid var(--cobalt);background:#f2f6fc;border-radius:0 10px 10px 0;margin:8px 0 0;padding:15px 16px;display:grid}.form-progress-head span{color:var(--cobalt);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820}.form-progress-head strong{color:var(--navy);font-size:14px}.form-progress-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.compact-cta{margin-top:0}@keyframes owner-orbit{0%{transform:translate(0)scale(.98)}to{transform:translate(-16px,18px)scale(1.04)}}@keyframes flow-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes flow-card{0%,16%,to{opacity:.58;border-color:#e0e6ef;transform:translate(0)}30%,50%{opacity:1;border-color:#6aa3ff;transform:translate(4px);box-shadow:0 8px 20px #0066ff1a}}@keyframes flow-line{0%,to{opacity:.3;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}@keyframes answer-in{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lane-step{0%,18%,to{opacity:.72;transform:translate(0)}34%,55%{opacity:1;transform:translate(4px)}}@keyframes control-step{0%,18%,to{opacity:.62}35%,60%{opacity:1;transform:translateY(-2px)}}@media (width<=1180px){.owner-hero .home-hero-grid{grid-template-columns:1fr 1fr}.pathway-grid,.owner-answer-grid{grid-template-columns:repeat(2,1fr)}.global-nav .view-toggle span:last-child{display:none}}@media (width<=980px){.global-nav .view-toggle{justify-content:center;width:100%}.global-nav .view-toggle span:last-child{display:inline}.owner-hero .home-hero-grid,.problem-selector,.product-first-answers,.snapshot-intro{grid-template-columns:1fr}.hero-flow{max-width:720px}.owner-trust-strip{grid-template-columns:repeat(2,1fr);margin-left:24px;margin-right:24px}.role-explorer{grid-template-columns:220px 1fr}.four-steps{grid-template-columns:repeat(2,1fr)}.human-control-panel{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.owner-hero .home-hero-grid{gap:30px}.owner-hero h1{font-size:clamp(40px,11.5vw,54px)}.hero-flow{border-radius:19px;padding:17px}.hero-flow-head{flex-direction:column;gap:7px}.owner-trust-strip{grid-template-columns:1fr;margin:-14px 14px 0;padding:20px}.problem-picker-section{padding-top:88px}.problem-options{grid-template-columns:1fr}.problem-options button{min-height:84px}.problem-answer{min-height:0;padding:24px}.before-after{grid-template-columns:1fr}.flow-divider span{transform:rotate(90deg)}.role-explorer{grid-template-columns:1fr}.role-tabs{grid-template-columns:repeat(2,1fr)}.role-tabs button{padding:10px;font-size:11px}.role-detail{min-height:0;padding:25px}.role-detail h3{font-size:30px}.role-detail dl{grid-template-columns:1fr}.role-detail dl div:last-child{grid-column:auto}.four-steps,.pathway-grid,.trust-grid,.owner-answer-grid,.plain-check-list,.snapshot-map{grid-template-columns:1fr}.four-steps article{min-height:210px}.human-control-panel{padding:28px}.human-control-flow{grid-template-columns:1fr 1fr;gap:20px}.human-control-flow i{display:none}.pathway-card{min-height:330px}.knowledge-visual{min-height:410px;padding:22px}.knowledge-sources{grid-template-columns:repeat(2,1fr)}.guardrail-demo{grid-template-columns:1fr}.guardrail-outcome{min-height:300px;padding:25px}.resource-view-choice{width:100%}.resource-view-choice button{flex:1}.view-toggle:not(.compact){justify-content:center;width:100%}.snapshot-intro{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.owner-hero:before,.hero-flow-orbit i,.hero-flow li,.hero-flow li:after,.status-dot,.flow-lane>div,.flow-divider span,.human-control-flow>div,.deliverable-flow>div,.knowledge-sources span,.snapshot-map div{opacity:1!important;animation:none!important;transform:none!important}}.different-role-section{padding-top:40px}.different-role-panel{color:#fff;background:linear-gradient(135deg,#071a3a,#0a1f44 62%,#11346f);border-radius:26px;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:52px;display:grid;box-shadow:0 22px 58px #0a1f4429}.different-role-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.1}.different-role-panel p{color:#c9d6e8;margin:18px 0 26px}.role-composer-visual{text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;gap:14px;padding:28px;display:grid}.role-composer-visual>span,.role-composer-visual>strong{border-radius:10px;padding:12px;font-size:12px}.role-composer-visual>span{color:var(--navy);background:#fff}.role-composer-visual>strong{background:var(--cobalt)}.role-composer-visual>i{background:linear-gradient(#0000,#6ea4ff);width:2px;height:20px;margin:auto;animation:2.8s ease-in-out infinite factory-line;box-shadow:0 0 14px #06f}.role-composer-visual>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.role-composer-visual b{color:#dbe7fa;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:9px;font-size:9px}.worker-factory{gap:24px;display:grid}.factory-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#0066ff47,#0000 32%),linear-gradient(135deg,#071a3a,#0a1f44 60%,#11346f);border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:36px;padding:38px;display:grid}.factory-hero.compact{padding:30px}.factory-kicker,.factory-step-label,.factory-title-row>div>span,.factory-recommend-head>div>span{color:#79aaff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:830}.factory-hero h2{letter-spacing:-.04em;max-width:800px;margin:8px 0 12px;font-size:clamp(32px,4vw,50px);line-height:1.08}.factory-hero>div>p{color:#c8d6e9;max-width:820px;margin:0}.factory-hero .factory-safe-note{color:#aebed6;margin-top:18px;font-size:11px}.factory-runtime{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:16px;align-self:center;padding:20px;display:grid}.factory-runtime>span{color:#81adff;text-transform:uppercase;font-size:9px;font-weight:800}.factory-runtime strong{margin:5px 0;font-size:14px}.factory-runtime p{color:#c6d2e4;margin:0;font-size:10px}.factory-lock-panel{background:#fff8e8;border:1px solid #e7cb8b;border-radius:18px;gap:22px;padding:30px;display:flex}.factory-lock-icon{color:#fff;background:#a26800;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.factory-lock-panel h3{color:var(--navy);margin:0}.factory-lock-panel p,.factory-lock-panel li{color:#5e4b27;font-size:12px}.factory-progress{grid-template-columns:repeat(6,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.factory-progress li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.factory-progress li:after{content:"";background:#dce2ea;border-radius:99px;grid-column:1/-1;height:3px}.factory-progress li.current:after,.factory-progress li.done:after{background:var(--cobalt)}.factory-progress li>span{color:#67758a;background:#edf0f4;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.factory-progress li.current>span,.factory-progress li.done>span{color:#fff;background:var(--cobalt)}.factory-progress small{color:#6c798c;font-size:9px;line-height:1.2}.factory-progress li.current small{color:var(--navy);font-weight:750}.factory-wizard,.factory-panel{border:1px solid var(--grey);background:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 32px #0a1f440d}.factory-wizard h3,.factory-panel h3{color:var(--navy);letter-spacing:-.025em;margin:4px 0 20px;font-size:clamp(24px,3vw,34px);line-height:1.18}.factory-entry-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.factory-entry-grid button{text-align:left;min-height:210px;color:var(--navy);cursor:pointer;background:#f8faff;border:1px solid #dfe6f1;border-radius:15px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s}.factory-entry-grid button:hover{border-color:#8db7fa;transform:translateY(-2px)}.factory-entry-grid button.selected{border:2px solid var(--cobalt);background:#f1f6ff;box-shadow:0 10px 24px #0066ff17}.factory-entry-grid button>span{color:#fff;background:var(--cobalt);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.factory-entry-grid strong{margin:18px 0 8px;font-size:16px;line-height:1.3;display:block}.factory-entry-grid p{color:var(--muted);margin:0;font-size:11px}.factory-technical{background:#f4f7fb;border:1px solid #e0e7f0;border-radius:12px;margin-top:22px;padding:15px 17px}.factory-technical summary{color:var(--navy);cursor:pointer;font-size:11px;font-weight:750}.factory-technical p{color:var(--muted);margin:10px 0 0;font-size:10px}.factory-wizard .form-grid label span{color:var(--muted);font-size:9px;font-weight:500;display:block}.factory-wizard .form-grid input,.factory-wizard .form-grid textarea,.factory-wizard .form-grid select,.factory-decision-form textarea,.factory-decision-form select{width:100%;color:var(--navy);background:#fbfcfe;border:1px solid #ccd5e2;border-radius:9px;margin-top:7px;padding:11px 12px}.factory-wizard-actions{justify-content:space-between;gap:10px;margin-top:26px;display:flex}.factory-choice-row{color:var(--navy);background:#f7f9fc;border-radius:10px;gap:10px;margin-top:10px;padding:14px;display:flex!important}.factory-choice-row input{width:auto!important;margin:3px 0 0!important}.factory-choice-row span{font-size:11px!important}.factory-warning,.factory-missing{color:#66450b;background:#fff8e9;border-left:3px solid #bd7900;border-radius:0 10px 10px 0;margin-top:18px;padding:15px}.factory-warning p,.factory-missing p{margin:4px 0 0;font-size:10px}.factory-review-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.factory-review-grid article{background:#f7f9fc;border-radius:10px;padding:15px;display:grid}.factory-review-grid span{color:var(--cobalt);text-transform:uppercase;font-size:9px;font-weight:800}.factory-review-grid strong{color:var(--navy);margin-top:4px;font-size:12px}.factory-stage-strip{background:#f1f4f8;border-radius:13px;grid-template-columns:repeat(8,1fr);gap:6px;padding:10px;display:grid;overflow-x:auto}.factory-stage-strip span{color:#647187;background:#fff;border:1px solid #dfe4eb;border-radius:8px;min-width:115px;padding:10px;font-size:8px;font-weight:700}.factory-stage-strip span.active{color:#fff;background:var(--cobalt);border-color:var(--cobalt)}.factory-tabs,.factory-admin-nav{background:#eef2f7;border-radius:12px;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.factory-tabs button,.factory-admin-nav a{color:var(--navy);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:720}.factory-tabs button.active,.factory-admin-nav a:hover{color:#fff;background:var(--navy)}.factory-recommend-head,.factory-title-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.factory-recommend-head p,.factory-title-row p{color:var(--muted);margin:7px 0 0}.factory-decision{min-width:170px;color:var(--navy);background:#eef4ff;border-radius:12px;padding:15px;display:grid}.factory-decision small{color:var(--cobalt);text-transform:uppercase;font-size:8px;font-weight:800}.factory-decision strong{text-transform:capitalize}.factory-decision span{color:var(--muted);font-size:9px}.factory-decision.stop{color:#791e31;background:#fff0f2}.factory-three{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.factory-three article{background:#f7f9fc;border-radius:12px;padding:17px}.factory-three h4{color:var(--navy);margin:0}.factory-three ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:10px}.factory-capabilities{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.factory-capabilities>span{width:100%;color:var(--cobalt);text-transform:uppercase;font-size:9px;font-weight:800}.factory-capabilities b{color:var(--navy);background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:8px}.factory-decision-form{border-top:1px solid var(--grey);grid-template-columns:minmax(180px,.35fr) minmax(260px,.65fr) auto;align-items:end;gap:12px;margin-top:24px;padding-top:20px;display:grid}.factory-decision-form label{color:var(--navy);font-size:10px;font-weight:700}.factory-spec-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.factory-spec-grid article{background:#f8faff;border:1px solid #e3e8f0;border-radius:10px;gap:12px;padding:14px;display:flex}.factory-spec-grid article>span{color:#fff;background:var(--cobalt);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.factory-spec-grid h4{color:var(--navy);margin:0;font-size:11px}.factory-spec-grid p{color:var(--muted);margin:4px 0 0;font-size:9px}.status-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px}.status-pill.amber{color:#79500e;background:#f7e8bd}.factory-knowledge-list,.factory-integration-list,.release-checks{gap:8px;display:grid}.factory-knowledge-list article{background:#f8faff;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.factory-knowledge-list article>span{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.factory-knowledge-list .pending{background:#a26800}.factory-knowledge-list .good{background:#168162}.factory-knowledge-list h4{color:var(--navy);margin:0;font-size:11px}.factory-knowledge-list p{color:var(--muted);margin:3px 0 0;font-size:9px}.factory-knowledge-list b{color:#6f7a8c;text-transform:uppercase;font-size:8px}.factory-test-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.factory-test-grid article{background:#f8faff;border:1px solid #e2e8f1;border-radius:10px;padding:14px}.factory-test-grid article>span{color:#516078;text-transform:uppercase;background:#e8edf3;border-radius:999px;padding:4px 7px;font-size:7px}.factory-test-grid article>span.critical{color:#842139;background:#f6dbe2}.factory-test-grid h4{color:var(--navy);margin:10px 0 5px;font-size:11px}.factory-test-grid p,.factory-test-grid b{color:var(--muted);font-size:8px}.factory-integration-list article{background:#f8faff;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.factory-integration-list span{color:#a26800;text-transform:uppercase;font-size:8px;font-weight:800}.factory-integration-list h4{color:var(--navy);margin:3px 0}.factory-integration-list p,.factory-integration-list small{color:var(--muted);margin:0;font-size:9px}.factory-integration-list small{grid-column:1/-1}.integration-statuses{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.integration-statuses b{color:var(--navy);background:#e6efff;border-radius:999px;padding:5px 7px;font-size:7px}.release-gate-head{color:#7b1e32;background:#fff0f2;border:1px solid #efbdc7;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.release-gate-head>span{color:#fff;background:#ad2f49;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.release-gate-head p,.release-gate-head h3{color:inherit;margin:0}.release-gate-head p{font-size:10px}.release-checks{grid-template-columns:repeat(2,1fr);margin-top:14px}.release-checks article{background:#f8faff;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.release-checks article>span{color:#fff;background:#a26800;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.release-checks article.passed>span{background:#168162}.release-checks strong{color:var(--navy);font-size:9px}.release-checks b{color:#8a4e00;font-size:8px}.release-checks .passed b{color:#126249}.sandbox-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sandbox-prompts{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.sandbox-prompts button{color:var(--navy);cursor:pointer;background:#edf4ff;border:1px solid #d5e4fc;border-radius:999px;padding:7px 9px;font-size:8px}.sandbox-result{color:#fff;background:linear-gradient(145deg,#071a3a,#0a1f44);border-radius:20px;min-height:420px;padding:30px}.sandbox-result h3{color:#fff}.sandbox-status{justify-content:space-between;gap:10px;display:flex}.sandbox-status span{color:var(--navy);background:#fff;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.sandbox-status strong{color:#83adff;font-size:10px}.sandbox-result dl{gap:8px;margin:24px 0 0;display:grid}.sandbox-result dl div{background:#ffffff12;border-radius:9px;grid-template-columns:140px 1fr;gap:12px;padding:12px;display:grid}.sandbox-result dt{color:#83adff;text-transform:uppercase;font-size:8px;font-weight:800}.sandbox-result dd{color:#d4dfef;margin:0;font-size:10px}.factory-admin-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.factory-admin-actions p{width:100%;margin:4px 0 0}.factory-owner-truth{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.factory-owner-truth article{border:1px solid var(--grey);background:#f7f9fc;border-radius:12px;padding:18px;display:grid}.factory-owner-truth span{color:var(--cobalt);text-transform:uppercase;font-size:8px;font-weight:800}.factory-owner-truth strong{color:var(--navy);margin:6px 0}.factory-owner-truth p{color:var(--muted);margin:0;font-size:9px}.factory-record-panel{margin-top:14px}@keyframes factory-line{0%,to{opacity:.35;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media (width<=980px){.different-role-panel,.factory-hero,.sandbox-layout{grid-template-columns:1fr}.factory-entry-grid,.factory-three,.factory-test-grid,.factory-owner-truth{grid-template-columns:repeat(2,1fr)}.factory-progress{grid-template-columns:repeat(3,1fr)}.factory-stage-strip{grid-template-columns:repeat(8,120px)}.factory-decision-form{grid-template-columns:1fr 1fr}.factory-decision-form button{grid-column:1/-1}}@media (width<=720px){.different-role-section{padding-top:20px}.different-role-panel,.factory-hero,.factory-wizard,.factory-panel{padding:22px}.role-composer-visual>div{grid-template-columns:repeat(2,1fr)}.factory-entry-grid,.factory-three,.factory-spec-grid,.factory-test-grid,.factory-owner-truth,.factory-review-grid,.release-checks{grid-template-columns:1fr}.factory-progress{display:flex;overflow-x:auto}.factory-progress li{min-width:145px}.factory-recommend-head,.factory-title-row{display:grid}.factory-decision{min-width:0}.factory-decision-form{grid-template-columns:1fr}.factory-decision-form button{grid-column:auto}.factory-knowledge-list article{grid-template-columns:30px 1fr}.factory-knowledge-list article>b{grid-column:2}.factory-integration-list article{grid-template-columns:1fr}.factory-integration-list small{grid-column:auto}.integration-statuses{justify-content:flex-start}.release-checks article{grid-template-columns:28px 1fr}.release-checks article>b{grid-column:2}.sandbox-result dl div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.role-composer-visual>i{opacity:1!important;animation:none!important;transform:none!important}.factory-entry-grid button,.factory-tabs button{transition:none!important}}.concierge-root{z-index:1000;font-family:inherit;position:fixed;bottom:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.concierge-launch{color:#fff;cursor:pointer;background:#0a1f44;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font:700 14px/1.2 inherit;display:flex;box-shadow:0 12px 36px #0a1f4430}.concierge-launch:hover,.concierge-launch:focus-visible{background:#06f;transform:translateY(-1px)}.concierge-pulse{background:#59f0c0;border-radius:50%;width:9px;height:9px;animation:2.4s infinite conciergePulse;box-shadow:0 0 #59f0c088}.concierge-panel{background:#fff;border:1px solid #dce2ec;border-radius:24px;flex-direction:column;width:min(420px,100vw - 28px);height:min(680px,100vh - 100px);display:flex;position:absolute;bottom:58px;right:0;overflow:hidden;box-shadow:0 28px 80px #0a1f4438}.concierge-panel>header{color:#fff;background:#0a1f44;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.concierge-panel>header div{gap:2px;display:grid}.concierge-panel>header span{letter-spacing:.1em;text-transform:uppercase;color:#9bbfff;font-size:11px}.concierge-panel>header strong{font-size:16px}.concierge-panel>header button,.concierge-human>div button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:25px}.concierge-notice{color:#0a1f44;background:#eef5ff;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.concierge-notice b{color:#fff;background:#06f;border-radius:999px;padding:3px 7px}.concierge-modes{border-bottom:1px solid #e6e9ef;gap:5px;padding:9px 12px;display:flex}.concierge-modes button{color:#30405e;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:999px;padding:6px 10px;font:700 11px inherit}.concierge-modes button.active{color:#0054d6;background:#eaf2ff;border-color:#06f}.concierge-log{background:#f8faff;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.concierge-log article{background:#fff;border:1px solid #e0e5ed;border-radius:16px;max-width:88%;padding:10px 12px}.concierge-log article.user{color:#fff;background:#0a1f44;border-color:#0a1f44;align-self:flex-end}.concierge-log article.review{border-left:4px solid #e2a000}.concierge-log article.stop{border-left:4px solid #d53e4f}.concierge-log article span,.concierge-log article small{letter-spacing:.05em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:800;display:block}.concierge-log article p{margin:5px 0;font-size:13px;line-height:1.5}.concierge-empty,.concierge-thinking{color:#5b6780;font-size:12px}.concierge-compose{background:#fff;border-top:1px solid #e6e9ef;gap:7px;padding:10px;display:flex}.concierge-compose textarea{resize:none;border:1px solid #cbd3df;border-radius:12px;flex:1;padding:9px;font:500 13px inherit}.concierge-compose button,.concierge-human form>button{color:#fff;background:#06f;border:0;border-radius:11px;padding:8px 13px;font:800 12px inherit}.concierge-actions{gap:5px;padding:0 10px 10px;display:flex;overflow:auto}.concierge-actions a,.concierge-actions button{white-space:nowrap;color:#0a1f44;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:999px;padding:6px 8px;font:700 10px inherit;text-decoration:none}.concierge-human{z-index:2;background:#fff;padding:16px;position:absolute;inset:58px 0 34px;overflow:auto}.concierge-human>div{justify-content:space-between;align-items:center;display:flex}.concierge-human form,.consent-choice{gap:10px;margin-top:14px;display:grid}.concierge-human label{gap:4px;font-size:11px;font-weight:800;display:grid}.concierge-human input,.concierge-human textarea,.concierge-human select{border:1px solid #cbd3df;border-radius:9px;padding:9px;font:500 13px inherit}.concierge-human label.check{grid-template-columns:auto 1fr;align-items:start;display:flex}.consent-choice button{color:#0054d6;background:#fff;border:1px solid #06f;border-radius:10px;padding:10px;font:700 12px inherit}.concierge-panel>footer{color:#c7d3e8;background:#0a1f44;justify-content:space-between;align-items:center;padding:7px 12px;font-size:9px;display:flex}.concierge-panel>footer button{color:#fff;cursor:pointer;background:0 0;border:0;font:700 9px inherit}.form-error{color:#a52232;background:#fff0f2;margin:0;padding:6px 12px;font-size:11px}.growth-story{gap:28px;display:grid}.growth-flow{background:#f7f9fc;border:1px solid #e6e9ef;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.growth-flow span{background:#fff;border-radius:12px;padding:12px 16px;font-weight:750;box-shadow:0 8px 24px #0a1f440d}.growth-flow span.review{background:#fffaf0;border:1px solid #e3aa29}.growth-flow span.stop{background:#fff4f5;border:1px solid #d95c69}.growth-flow.animated i{color:#06f;animation:1.8s ease-in-out infinite flowArrow}.stage-explorer{grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:20px;display:grid}.stage-explorer>div{gap:8px;display:grid}.stage-explorer button{text-align:left;color:#0a1f44;background:#fff;border:1px solid #dce2ec;border-radius:13px;padding:13px;font:700 14px inherit}.stage-explorer button.active{color:#fff;background:#0a1f44;border-color:#0a1f44}.stage-explorer article,.growth-grid article,.growth-grid>a{color:#0a1f44;background:#fff;border:1px solid #e0e5ed;border-radius:22px;padding:24px;text-decoration:none}.stage-explorer article span,.growth-grid article>span{color:#06f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.growth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.growth-grid h2,.growth-grid h3{margin:8px 0}.plain-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plain-checks p{border:1px solid #e6e9ef;border-radius:13px;align-items:center;gap:10px;margin:0;padding:13px;display:flex}.plain-checks span{color:#06f;font-weight:900}.navy-section{color:#fff;background:#0a1f44}.navy-section .section-intro p{color:#c2cee1}.technical-panel{border:1px solid #5c7192;border-radius:15px;padding:14px}.technical-panel summary{cursor:pointer;font-weight:800}.front-office-map{grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;margin-bottom:28px;display:grid}.front-office-map span,.front-office-map strong{text-align:center;border:1px solid #dfe5ee;border-radius:18px;place-items:center;min-height:92px;padding:12px;display:grid}.front-office-map strong{color:#fff;background:#0a1f44;position:relative}.front-office-map strong:after{content:"";border:2px solid #06f4;border-radius:22px;animation:3s infinite knowledgePulse;position:absolute;inset:-5px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.tool-grid a{color:#0a1f44;background:#fff;border:1px solid #dfe5ee;border-radius:18px;padding:20px;text-decoration:none}.tool-grid a span{color:#06f;text-transform:uppercase;font-size:11px;font-weight:850}.tool-shell{grid-template-columns:1fr 1fr;gap:22px;display:grid}.tool-controls,.tool-checklist{gap:12px;display:grid}.tool-controls label{gap:6px;font-weight:750;display:grid}.tool-controls input{border:1px solid #ccd5e1;border-radius:11px;padding:12px;font:600 15px inherit}.tool-checklist label{border:1px solid #dfe5ee;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.tool-result{color:#fff;background:#0a1f44;border-radius:22px;align-self:start;padding:28px}.tool-result span{color:#9cc1ff;text-transform:uppercase;font-size:11px;font-weight:850}.tool-result strong{margin:10px 0;font-size:clamp(25px,4vw,45px);display:block}.runtime-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.runtime-strip article{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:15px}.runtime-strip span{text-transform:uppercase;color:#62708a;font-size:10px;font-weight:800}.runtime-strip strong{margin:5px 0;display:block}.runtime-strip p{margin:0;font-size:11px}.takeover-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.takeover-form label{gap:5px;font-weight:750;display:grid}.takeover-form label:last-of-type{grid-column:1/-1}.takeover-form input,.takeover-form select,.takeover-form textarea{border:1px solid #ccd5e1;border-radius:9px;padding:10px;font:500 13px inherit}.compliance-lock{border-left:5px solid #d53e4f!important}.compliance-lock>span{color:#b22535;letter-spacing:.08em;font-size:11px;font-weight:900}@keyframes conciergePulse{70%{box-shadow:0 0 0 9px #0000}}@keyframes flowArrow{50%{opacity:.55;transform:translate(4px)}}@keyframes knowledgePulse{50%{opacity:.5;transform:scale(1.025)}}@media (width<=800px){.growth-grid,.tool-grid,.tool-shell,.runtime-strip,.stage-explorer,.plain-checks{grid-template-columns:1fr}.front-office-map{grid-template-columns:1fr 1fr}.front-office-map strong{grid-area:1/1/auto/-1}.takeover-form{grid-template-columns:1fr}.concierge-panel{height:calc(100vh - 92px)}}@media (width<=480px){.concierge-root{bottom:10px;right:10px}.concierge-launch{padding:11px 14px}.concierge-panel{border-radius:18px;width:calc(100vw - 20px);bottom:52px}.front-office-map{grid-template-columns:1fr}.front-office-map strong{grid-column:auto}.growth-flow{flex-direction:column;align-items:stretch}.growth-flow i{text-align:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.concierge-pulse,.growth-flow.animated i,.front-office-map strong:after{animation:none!important}.concierge-launch{transition:none!important}.concierge-log{scroll-behavior:auto}}.resource-paths{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.growth-test-actions{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.growth-test-actions button{color:#0a1f44;cursor:pointer;background:#fff;border:1px solid #ccd5e1;border-radius:999px;padding:7px 10px;font:750 11px inherit}.growth-test-actions button:hover{color:#0054d6;border-color:#06f}.admin-notice{color:#0a1f44;background:#eef5ff;border-radius:10px;padding:10px 12px;font-weight:700}
