@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist);--default-mono-font-family:var(--font-geist-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f7f9fc;--foreground:#08172a;--navy:#071426;--blue:#1473e6;--accent:#268cff;--muted:#617188;--border:#dfe6ef;--section-space:clamp(88px,9vw,144px);--container:1240px;--radius:12px;--shadow:0 26px 70px #0518311c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--foreground);font-family:var(--font-geist),Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{color:var(--navy);background:#c8e3ff}.container{width:min(calc(100% - 80px),var(--container));margin-inline:auto}.skip-link{z-index:200;background:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.section{padding-block:var(--section-space);scroll-margin-top:80px}.eyebrow{color:var(--blue);letter-spacing:.15em;align-items:center;gap:12px;margin:0 0 23px;font-size:11px;font-weight:760;display:flex}.eyebrow-line{background:currentColor;width:19px;height:1px}.eyebrow-light{color:#87bfff}.section-intro{justify-content:space-between;align-items:end;gap:60px;margin-bottom:56px;display:flex}.section-intro h2,.about-preview h2,.control-copy h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:590;line-height:1.1}.section-intro h2 em,.about-preview h2 em{color:#6482a7;font-style:normal}.section-intro>p{max-width:360px;color:var(--muted);margin:0 0 5px;font-size:16px;line-height:1.75}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:0 20px;font-size:13px;font-weight:690;transition:transform .22s,background .22s,color .22s,border-color .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 9px 20px #1473e629}.button-primary:hover{background:#0b61c9}.button-secondary{border:1px solid var(--border)}.button-light{color:var(--navy);background:#fff}.button-text{gap:12px;padding-inline:7px}.button-text:hover{color:var(--blue)}.inline-link{color:var(--blue);border-bottom:1px solid #a9d1fc;align-items:center;gap:12px;padding-bottom:7px;font-size:14px;font-weight:680;display:inline-flex}.inline-link:hover{gap:17px}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-bottom:1px solid #dee7f1e6;position:sticky;top:0}.nav-inner{align-items:center;gap:48px;height:76px;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.brand-mark{width:26px;height:29px;display:inline-block;position:relative;overflow:hidden}.brand-mark i{background:var(--blue);border-radius:1px;width:8px;height:28px;display:block;position:absolute;transform:rotate(-29deg)}.brand-mark i:first-child{top:-6px;left:1px}.brand-mark i:nth-child(2){background:#6db4ff;top:5px;left:11px}.brand-mark i:nth-child(3){background:#073d85;top:-7px;left:23px}.brand-name{letter-spacing:-.065em;font-size:20px;font-weight:790}.desktop-nav{gap:31px;margin-left:auto;display:flex}.desktop-nav a{color:#52647a;font-size:13px;font-weight:560;transition:color .2s}.desktop-nav a:hover{color:var(--blue)}.nav-cta{background:var(--navy);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:17px;padding:12px 15px 12px 17px;font-size:12px;font-weight:690;transition:background .2s;display:inline-flex}.nav-cta:hover{background:var(--blue)}.menu-trigger{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:9px;display:none}.mobile-overlay{z-index:90;background:#061326a8;position:fixed;inset:0}.mobile-panel{z-index:91;background:#fff;width:min(100%,390px);padding:25px;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 70px #07142633}.mobile-panel-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.mobile-panel .menu-trigger{display:flex}.mobile-title{font-size:14px;font-weight:700}.mobile-panel nav{display:grid}.mobile-panel nav a{border-top:1px solid var(--border);letter-spacing:-.04em;align-items:center;gap:20px;padding:20px 2px;font-size:24px;font-weight:600;display:flex}.mobile-panel nav a:last-child{border-bottom:1px solid var(--border)}.mobile-panel nav a span{font:11px var(--font-geist-mono);color:#8b9bad}.mobile-panel nav a svg{color:var(--blue);margin-left:auto}.mobile-contact{width:100%;margin-top:30px}.hero{background:radial-gradient(circle at 84% 52%,#eaf3ff 0,#0000 36%),linear-gradient(#fff,#f8fafd);overflow:hidden}.hero-grid{grid-template-columns:1fr 1.02fr;align-items:center;gap:3%;min-height:690px;padding-block:55px 75px;display:grid}.hero-copy{z-index:2;padding-bottom:10px;animation:.75s both rise;position:relative}.hero h1{letter-spacing:-.079em;white-space:nowrap;margin:0;font-size:clamp(55px,5.4vw,82px);font-weight:620;line-height:1.045}.hero h1 span{color:var(--blue)}.hero-lede{color:#5d6f86;max-width:505px;margin:29px 0 28px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:22px;display:flex}.hero-footnote{color:#52647a;letter-spacing:.02em;align-items:center;gap:9px;margin-top:70px;font-size:11px;display:flex}.status-dot{background:#47b995;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #47b99522}.hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:545px;display:flex;position:relative}.art-grid{background-image:linear-gradient(#a9bfdd25 1px,#0000 1px),linear-gradient(90deg,#a9bfdd25 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 16%,#0000 76%);mask-image:radial-gradient(circle,#000 16%,#0000 76%)}.orbit{z-index:-1;border:1px solid #a9c9ed47;border-radius:50%;width:510px;height:510px;position:absolute}.orbit-two{background:radial-gradient(circle,#cce5ff8a,#0000 70%);width:390px;height:390px}.art-caption{color:#7290b0;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:10px;left:25px;right:25px}.art-caption span{font-family:var(--font-geist-mono)}.workflow-board{background:#fff;border:1px solid #dce6f1;border-radius:11px;width:min(100%,450px);animation:.9s .12s both board-in;position:relative;transform:rotate(-2deg);box-shadow:0 28px 75px #174c8733,0 3px 10px #0d315217}.board-top{color:#486078;border-bottom:1px solid #e8edf4;align-items:center;gap:11px;height:49px;padding:0 17px;font-size:11px;font-weight:650;display:flex}.board-symbol{background:var(--blue);color:#fff;border-radius:4px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:850;display:grid}.board-live{font:8px var(--font-geist-mono);color:#628276;letter-spacing:.05em;align-items:center;gap:6px;margin-left:auto;display:flex}.board-live span{background:#41bd87;border-radius:50%;width:5px;height:5px}.board-top>svg{color:#9aabbd}.board-body{padding:22px 27px 20px}.board-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.micro-label{font:9px var(--font-geist-mono);color:#8091a5;letter-spacing:.12em}.board-heading .board-title{letter-spacing:-.05em;margin:5px 0 0;font-size:22px;font-weight:650}.board-id{font:10px var(--font-geist-mono);color:#9badbd}.board-track{padding-left:2px}.track-step{background:#f7faff;border:1px solid #e8eef5;border-radius:6px;align-items:center;gap:12px;min-height:47px;padding:8px 10px;display:flex}.track-step>span:nth-child(2){gap:2px;display:grid}.track-step strong{font-size:11px;font-weight:710}.track-step small{color:#8a9bae;font-size:9px}.track-icon{width:29px;height:29px;color:var(--blue);background:#e8f2ff;border-radius:5px;flex:none;place-items:center;display:grid}.track-check{color:#54b993;margin-left:auto}.track-line{border-left:1px dashed #91bdf1;height:12px;margin-left:24px}.track-line.muted{border-color:#c6d4e3}.track-step.review{background:#e8f3ff;border-color:#96c5fc;box-shadow:0 0 0 3px #d9ecff}.review-pill{color:#1169c8;font:7px var(--font-geist-mono);white-space:nowrap;margin-left:auto}.track-step.pending{opacity:.65}.track-step.pending>svg{margin-left:auto}.board-footer{color:#8795a8;background:#f8fafc;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:0 17px;font-size:8px;display:flex}.board-footer span{align-items:center;gap:5px;display:flex}.board-footer span:last-child{color:#287bd9;white-space:nowrap;font-weight:750}.floating-note{background:#fff;border:1px solid #e2eaf2;border-radius:7px;align-items:center;gap:10px;padding:11px 15px;animation:.9s .32s both board-in;display:flex;position:absolute;bottom:65px;right:-1%;transform:rotate(3deg);box-shadow:0 13px 35px #0b305a1c}.note-icon{color:#39a677;background:#e4f8ee;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.floating-note>span:last-child{gap:2px;display:grid}.floating-note strong{font-size:10px}.floating-note small{color:#8b9bad;font-size:9px}.art-bottom{text-align:center;font:9px var(--font-geist-mono);letter-spacing:.17em;color:#8ca5be;position:absolute;bottom:9px;left:0;right:0}.art-bottom span{color:#3b88e0;padding-inline:14px}.positioning{background:#fff;border-block:1px solid #eaf0f6}.positioning .container{justify-content:space-between;align-items:center;gap:35px;min-height:106px;display:flex}.positioning p{letter-spacing:.16em;color:#8a9bab;white-space:nowrap;font-size:9px;font-weight:800}.positioning-items{flex:1;justify-content:space-between;gap:22px;max-width:930px;display:flex}.positioning-items span{color:#52657b;white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:630;display:flex}.positioning-items svg{color:#3687e4;stroke-width:1.7px;width:17px;height:17px}.problem-section{background:#f7f9fc}.problem-layout{grid-template-columns:.84fr 1.16fr;align-items:stretch;gap:45px;display:grid}.problem-list{border-top:1px solid #d9e2ed;align-content:start;display:grid}.problem-tab{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9e2ed;align-items:start;gap:19px;padding:25px 8px 26px 4px;transition:background .2s,padding .2s;display:flex}.problem-tab:hover,.problem-tab.selected{background:#eef5ff;padding-left:14px}.problem-index{color:#8ca0b6;font:10px var(--font-geist-mono);padding-top:5px}.problem-tab>span:nth-child(2){flex:1;gap:9px;display:grid}.problem-tab strong{letter-spacing:-.035em;font-size:18px;font-weight:650}.problem-tab small{color:#52647a;max-width:260px;font-size:12px;line-height:1.5}.problem-tab>svg{color:#b3c1cf;margin-top:4px;transition:transform .2s}.problem-tab.selected>svg{color:var(--blue);transform:translate(4px)}.demo-shell{background:#fff;border:1px solid #dce6f0;border-radius:9px;min-height:400px;overflow:hidden;box-shadow:0 24px 60px #163e6b12}.demo-top{color:#8293a7;height:45px;font:9px var(--font-geist-mono);letter-spacing:.07em;border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.demo-top>div{gap:5px;display:flex}.demo-dot{border:1px solid #b9c8d8;border-radius:50%;width:6px;height:6px}.demo-sample{color:#3b8cda}.demo-content{padding:24px 25px 18px}.demo-label{letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:26px;font-size:14px;font-weight:700;display:flex}.demo-blue-dot{background:#258cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #258cff1a}.demo-columns{grid-template-columns:1fr 30px 1.25fr;align-items:center;gap:12px;display:grid}.demo-kicker{color:#8c9cae;font:9px var(--font-geist-mono);letter-spacing:.06em;white-space:nowrap;margin-bottom:11px;display:block}.source-list{gap:6px;display:grid}.source-list>div{color:#56697f;border:1px solid #e6ebf2;border-radius:4px;align-items:center;gap:9px;min-height:33px;padding:0 10px;font-size:10px;display:flex}.source-list svg{color:#9aacc0}.source-list span{color:#bdc9d6;margin-left:auto}.demo-arrow{color:#5b9feb;place-items:center;display:grid}.path-list{gap:9px;display:grid}.path-list>div{color:#184674;background:#f5f9fe;border:1px solid #d9e7f7;border-radius:5px;align-items:center;gap:9px;min-height:45px;padding:0 11px;display:flex}.path-list>div.path-review{background:#e7f2ff;border-color:#9ac8f8}.path-list strong{flex:1;font-size:10px;font-weight:720}.path-list svg{color:#358bea}.path-number{color:#7aa6d1;font:9px var(--font-geist-mono)}.demo-bottom{color:#64778d;border-top:1px solid #e9eef5;justify-content:space-between;align-items:start;gap:16px;margin-top:22px;padding-top:16px;font-size:10px;line-height:1.5;display:flex}.demo-bottom span:first-child{align-items:start;gap:7px;max-width:300px;display:flex}.demo-bottom svg{color:#3ca889;flex:none}.demo-bottom span:last-child{color:#2876cc;white-space:nowrap;font-weight:700}.capabilities{background:#fff}.capability-list{border-top:1px solid #dce5ef}.capability-row{border-bottom:1px solid #dce5ef;grid-template-columns:130px 1fr 340px;align-items:center;gap:30px;min-height:210px;padding:27px 0;display:grid}.capability-heading{color:#9aacbf;font:10px var(--font-geist-mono);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.capability-heading svg{color:var(--blue)}.capability-copy h3{letter-spacing:-.05em;margin:0 0 10px;font-size:25px;font-weight:630}.capability-copy p{color:#52647a;max-width:430px;margin:0 0 15px;font-size:13px;line-height:1.65}.capability-copy a{color:var(--blue);align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.capability-visual{background:#f3f8fe;border:1px solid #dce8f6;border-radius:5px;height:155px;position:relative;overflow:hidden}.visual-workflow{background-image:radial-gradient(#b9cde5 1px,#0000 1px);background-size:15px 15px;justify-content:center;align-items:center;gap:11px;display:flex}.visual-workflow span{font:8px var(--font-geist-mono);color:#366ba5;background:#fff;border:1px solid #cae0f7;padding:14px 11px;box-shadow:0 4px 12px #2476c516}.visual-workflow span:nth-of-type(2){background:#e3f1ff;border-color:#99c8f8}.visual-workflow b{color:#438ce0;font-size:15px}.visual-application{background:#e9f3ff}.mini-sidebar{background:#09294d;border-radius:6px 0 0;width:42px;position:absolute;top:20%;bottom:0;left:18%}.mini-sidebar:before{content:"V";color:#fff;background:#1473e6;border-radius:3px;place-items:center;width:17px;height:17px;margin:13px auto;font-size:9px;display:grid}.mini-lines{background:#fff;padding:19px;position:absolute;inset:20% 18% 0 calc(18% + 42px)}.mini-lines i{background:#d8e7f7;border-radius:10px;height:6px;margin-bottom:10px;display:block}.mini-lines i:first-child{background:#739ed0;width:38%}.mini-lines i:nth-child(2){width:80%}.mini-lines i:nth-child(3){width:64%}.mini-lines i:nth-child(4){width:50%}.mini-chart{align-items:end;gap:5px;height:38px;display:flex;position:absolute;bottom:13px;right:23%}.mini-chart i{background:#a1ccf7;border-radius:2px 2px 0 0;width:9px;height:40%}.mini-chart i:nth-child(2){height:72%}.mini-chart i:nth-child(3){height:55%}.mini-chart i:nth-child(4){background:#268cff;height:100%}.mini-chart i:nth-child(5){height:80%}.visual-web{background:#eaf3fe;padding:25px 35px}.mini-browser{background:#fff;border:1px solid #d5e3f2;border-radius:4px 4px 0 0;align-items:center;gap:3px;height:19px;padding-left:8px;display:flex}.mini-browser span{background:#b6c9dd;border-radius:50%;width:4px;height:4px}.mini-web-heading{background:#1e4d7f;width:50%;height:19px;margin:17px 0 8px}.mini-web-text{background:#b6cde4;width:72%;height:5px;margin:6px 0}.mini-web-text.short{width:56%}.mini-web-button{background:#1473e6;width:52px;height:13px;margin-top:12px}.preview-browser{background:#f9faf8;border-radius:7px 7px 0 0;align-items:center;gap:5px;max-width:830px;height:28px;margin:auto;padding:0 13px;display:flex}.preview-browser>span{background:#c9d3d3;border-radius:50%;width:6px;height:6px}.preview-browser small{font:8px var(--font-geist-mono);color:#9aa8a8;letter-spacing:.1em;margin-left:auto}.quote-window{background:#fff;border-radius:8px 8px 0 0;width:85%;height:260px;display:flex;overflow:hidden;box-shadow:0 18px 35px #2d5d9838}.quote-side{background:#0a2545;flex-direction:column;align-items:center;gap:15px;width:48px;padding-top:15px;display:flex}.quote-logo{background:var(--blue);color:#fff;border-radius:4px;place-items:center;width:21px;height:21px;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.quote-side i{background:#477399;border-radius:2px;width:17px;height:3px}.quote-main{flex:1;min-width:0;padding:22px}.quote-top{color:#163e6e;justify-content:space-between;align-items:center;gap:7px;margin-bottom:20px;font-size:13px;font-weight:720;display:flex}.quote-top span{font:7px var(--font-geist-mono);color:#7d99b6;white-space:nowrap}.quote-row{color:#667f9a;border-bottom:1px solid #e4ebf3;align-items:center;gap:10px;height:39px;font-size:9px;display:flex}.quote-row svg:last-child{color:#3fad8e;margin-left:auto}.quote-approval{color:#1b5e9d;background:#eaf4ff;border:1px solid #b9dafd;border-radius:4px;gap:5px;margin-top:17px;padding:11px;display:grid}.quote-approval span{font:7px var(--font-geist-mono)}.quote-approval strong{font-size:10px}.work-status{font:9px var(--font-geist-mono);letter-spacing:.05em;border:1px solid;border-radius:3px;flex:none;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.work-status.delivered{color:#277b61;background:#e8f7f0;border-color:#caeadd}.work-status.private{color:#5c748f;background:#f3f6fa;border-color:#dfe7ef}.work-status.concept{color:#2b79c4;background:#edf6ff;border-color:#d0e5fa}.process{background:#fff}.process-line{border-top:1px solid #d8e3ee;grid-template-columns:repeat(3,1fr);display:grid}.process-line article{padding:25px 32px 0 0}.process-top{color:var(--blue);font:12px var(--font-geist-mono);justify-content:space-between;align-items:center;margin-bottom:57px;display:flex}.process-top svg{color:#afc6de}.process-line h3{letter-spacing:-.045em;margin:0 0 14px;font-size:21px;font-weight:650}.process-line p{color:#52647a;max-width:310px;margin:0;font-size:13px;line-height:1.7}.human-control{color:#fff;background:radial-gradient(circle at 90% 30%,#123d6f 0,#0000 36%),#071b32}.control-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;display:grid}.control-copy h2 em{color:#65aeff;font-style:normal}.control-copy>p{color:#a6bbd1;max-width:485px;margin:27px 0 33px;font-size:15px;line-height:1.75}.control-note{color:#c5d7e9;border-top:1px solid #31506e;align-items:center;gap:12px;padding-top:25px;font-size:12px;display:flex}.control-note svg{color:#6ab0ff;flex:none}.control-visual{justify-items:center;width:100%;max-width:430px;margin:auto;display:grid}.control-visual>div{color:#c6d9ea;background:#102b49;border:1px solid #325271;border-radius:5px;align-items:center;gap:18px;width:100%;min-height:45px;padding:0 16px;font-size:11px;display:flex}.control-visual>div span{color:#6b9ac8;font:9px var(--font-geist-mono)}.control-visual>div svg{color:#4d85b7;margin-left:auto}.control-visual>svg{color:#5486b5;margin:8px}.control-visual>div.human-step{color:#fff;background:#1871d7;border-color:#6cb2ff;min-height:60px;font-size:14px;font-weight:700;box-shadow:0 0 0 5px #2786ee30,0 0 45px #268cff50}.control-visual>div.human-step span,.control-visual>div.human-step svg{color:#d8ecff}.control-visual>small{font:8px var(--font-geist-mono);letter-spacing:.08em;color:#7da5c8;text-align:center;margin-top:20px}.about-preview{background:#f7f9fc}.about-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:10%;display:grid}.about-emblem{background:#e8f1fb;place-items:center;height:350px;display:grid;position:relative;overflow:hidden}.about-emblem:before,.about-emblem:after{content:"";border:1px solid #b9d4f0;border-radius:50%;width:260px;height:260px;position:absolute}.about-emblem:after{width:360px;height:360px}.about-emblem>span{letter-spacing:-.15em;color:#1978e0;text-shadow:19px 15px #aad5ff;font-size:160px;font-weight:800;line-height:1;transform:skew(-10deg)}.about-emblem>div{font:9px var(--font-geist-mono);letter-spacing:.12em;color:#7396ba;position:absolute;bottom:21px;left:23px}.about-preview p{color:#52647a;max-width:485px;margin:25px 0;font-size:15px;line-height:1.75}.final-cta{color:#fff;background:#0b2543;padding:95px 0 105px;scroll-margin-top:75px}.cta-inner{background:radial-gradient(circle at 90%,#175694 0,#0000 39%),#0f2d4e;border:1px solid #315676;padding:70px 7% 47px;position:relative;overflow:hidden}.cta-inner:after{content:"";pointer-events:none;border:1px solid #ffffff20;border-radius:50%;width:410px;height:410px;position:absolute;top:-170px;right:-80px}.final-cta h2{font-size:clamp(40px,4.7vw,68px)}.final-cta h2 em{color:#74b9ff;font-style:normal}.final-cta p{color:#b7ccdf;max-width:540px;margin:24px 0;font-size:15px;line-height:1.7}.cta-actions{align-items:center;gap:23px;display:flex}.cta-actions .button-text{color:#d3e5f7}.button-disabled{cursor:not-allowed;opacity:.75}.button-disabled:hover{transform:none}.contact-preview{color:#98b1c8;border-top:1px solid #416482;margin-top:65px;padding-top:17px;font-size:11px}.footer{color:#dbe6f2;background:#071426;padding:70px 0 26px}.footer-top{justify-content:space-between;gap:50px;padding-bottom:85px;display:flex}.brand-inverse .brand-name{color:#fff}.footer-top p{color:#8298ad;margin:16px 0;font-size:11px}.footer-links{gap:110px;display:flex}.footer-links>div{align-content:start;gap:13px;display:grid}.footer-links span{font:9px var(--font-geist-mono);letter-spacing:.12em;color:#6885a1;text-transform:uppercase;margin-bottom:8px}.footer-links a{color:#b8c9da;font-size:12px}.footer-links a:hover,.footer-bottom a:hover{color:#fff}.footer-bottom{color:#6f879e;border-top:1px solid #20364e;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:10px;display:flex}.footer-bottom a{align-items:center;gap:5px;display:inline-flex}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes board-in{0%{opacity:0;transform:translateY(25px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@media (max-width:1100px){.desktop-nav{gap:18px}.nav-inner{gap:22px}.hero-grid{grid-template-columns:1fr 1fr;gap:0}.hero h1{font-size:clamp(49px,5.4vw,67px)}.workflow-board{width:93%}.floating-note{right:-3%}.positioning .container{padding-block:25px;display:block}.positioning-items{max-width:none}.capability-row{grid-template-columns:85px 1fr 290px}.control-layout{gap:50px}}@media (max-width:850px){.desktop-nav,.nav-cta{display:none}.menu-trigger{margin-left:auto;display:flex}.hero-grid{padding-block:70px 45px;display:block}.hero-copy{max-width:690px}.hero h1{font-size:clamp(55px,7.5vw,78px)}.hero-art{max-width:650px;min-height:550px;margin:35px auto 0}.hero-footnote{margin-top:35px}.positioning-items{grid-template-columns:1fr 1fr;gap:20px;display:grid}.problem-layout{grid-template-columns:1fr;gap:28px}.problem-list{border:0;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.problem-tab{border:1px solid #d9e2ed;gap:7px;padding:18px 12px}.problem-tab:hover,.problem-tab.selected{padding-left:12px}.problem-tab>svg{display:none}.problem-tab small{font-size:11px}.capability-row{grid-template-columns:55px 1fr 230px;gap:15px}.control-layout{grid-template-columns:1fr;gap:50px}.control-visual{margin-left:0}.about-layout{gap:40px}}@media (max-width:650px){:root{--section-space:78px}.container{width:min(calc(100% - 40px),var(--container))}.nav-inner{height:66px}.hero-grid{padding-top:72px}.hero h1{white-space:normal;letter-spacing:-.075em;font-size:clamp(40px,10.7vw,62px)}.hero-lede{margin-top:23px;font-size:14px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{min-height:47px;padding-inline:14px;font-size:12px}.hero-art{min-height:445px;margin-top:45px}.workflow-board{width:94%}.art-caption{font-size:8px;top:0;left:0;right:0}.floating-note{bottom:37px;right:0}.art-bottom{font-size:7px;bottom:0}.orbit{width:340px;height:340px}.orbit-two{width:280px;height:280px}.positioning-items{gap:15px}.positioning-items span{white-space:normal;font-size:10px}.positioning p{margin:0 0 20px}.section-intro{margin-bottom:33px;display:block}.section-intro h2,.about-preview h2,.control-copy h2{font-size:clamp(37px,10vw,53px)}.section-intro>p{margin-top:22px;font-size:14px}.problem-list{border-top:1px solid #d9e2ed;grid-template-columns:1fr;gap:0}.problem-tab{border:0;border-bottom:1px solid #d9e2ed;padding:16px 10px}.problem-tab:hover,.problem-tab.selected{padding-left:12px}.problem-tab>span:nth-child(2){gap:4px}.problem-tab strong{font-size:15px}.problem-tab small{max-width:none}.problem-tab>svg{display:block}.demo-content{padding:20px 14px}.demo-columns{grid-template-columns:1fr;gap:9px}.demo-arrow{transform:rotate(90deg)}.demo-kicker{margin-bottom:7px}.source-list{grid-template-columns:1fr 1fr}.source-list>div{min-height:31px;font-size:9px}.path-list{grid-template-columns:1fr 1fr 1fr;gap:5px}.path-list>div{align-content:center;justify-items:start;min-height:66px;padding:7px;display:grid}.path-list strong{font-size:9px}.path-list svg{display:none}.demo-bottom{display:block}.demo-bottom span:last-child{margin-top:9px;display:block}.capability-row{grid-template-columns:44px 1fr;gap:10px 15px;min-height:0;padding-block:26px}.capability-heading svg{display:none}.capability-copy h3{font-size:22px}.capability-visual{grid-column:2;height:125px}.work-status{margin-top:16px}.process-line{grid-template-columns:1fr}.process-line article{border-bottom:1px solid #d8e3ee;padding:25px 0}.process-top{margin-bottom:23px}.process-top svg{transform:rotate(90deg)}.process-line p{max-width:500px}.about-layout{grid-template-columns:1fr}.about-emblem{height:270px}.final-cta{padding:60px 0}.cta-inner{padding:45px 23px 30px}.final-cta h2{font-size:clamp(35px,9vw,50px)}.cta-actions{flex-direction:column;align-items:start;gap:12px}.contact-preview{margin-top:45px}.footer-top{padding-bottom:45px;display:block}.footer-links{gap:75px;margin-top:50px}.footer-bottom{flex-wrap:wrap}.hero h1{font-size:clamp(31px,9vw,52px)}}@media (max-width:370px){.container{width:calc(100% - 32px)}.hero h1{font-size:30px}.hero-actions .button{font-size:11px}.board-body{padding:17px}.board-top{padding-inline:11px}.review-pill{font-size:6px}.floating-note{padding:8px;bottom:33px}.note-icon{width:23px;height:23px}.floating-note strong{font-size:9px}.floating-note small{font-size:8px}.positioning-items span{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-nav a.active,.desktop-nav a[aria-current=page]{color:var(--blue)}.mobile-panel nav a[aria-current=page]{color:var(--blue);background:#eef5ff}.page-hero{background:radial-gradient(circle at 88% 10%,#e7f2ff,#0000 30%),linear-gradient(#fff,#f5f8fc);padding:104px 0 110px}.page-hero-dark{color:#fff;background:radial-gradient(circle at 85% 15%,#184d84,#0000 39%),#091d34}.page-hero-grid{grid-template-columns:1.45fr .65fr;align-items:end;gap:8%;display:grid}.page-hero h1{letter-spacing:-.078em;max-width:870px;margin:0;font-size:clamp(56px,6.6vw,106px);font-weight:600;line-height:.99}.page-hero-side{padding-bottom:7px}.page-hero-side>p{color:#52647a;margin:0 0 24px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.page-hero-dark .page-hero-side>p{color:#c2d5e8}.page-hero .work-status{font-size:10px}.interior-cta{color:#fff;background:#0a2543;padding:90px 0}.interior-cta-row{justify-content:space-between;align-items:end;gap:35px;display:flex}.interior-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.8vw,66px);font-weight:600;line-height:1.07}.interior-cta p:not(.eyebrow){color:#b6ccdf;margin:21px 0 0;font-size:15px;line-height:1.65}.interior-cta .button{flex:none}.work-status.demo{color:#2b79c4;background:#edf6ff;border-color:#d0e5fa}.demo-feature>div{color:#86a9cb;font:10px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;display:flex}.demo-feature h2{letter-spacing:-.065em;margin:75px 0 14px;font-size:clamp(35px,4.5vw,61px);font-weight:600}.demo-feature p{color:#b8d0e6;max-width:650px;font-size:15px;line-height:1.7}.demo-feature .inline-link{color:#8bc1f9;border-color:#578dbe;margin-top:20px}.service-boundary h2,.founder-grid h2,.contact-context h2,.privacy-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.1}.rich-copy>p{color:#52647a;margin:0 0 23px;font-size:17px;line-height:1.75}.service-editorial{border-top:1px solid #cfdeeb;grid-template-columns:100px 1fr 1fr;gap:6%;padding:49px 0;display:grid}.service-editorial:last-child{border-bottom:1px solid #cfdeeb}.service-index{font:11px var(--font-geist-mono);color:#4b91d2}.service-editorial h2{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(33px,3.6vw,51px);font-weight:610}.service-editorial p{color:#52647a;margin:0;font-size:15px;line-height:1.75}.service-editorial .service-intro{color:#1b3a59;font-size:19px;line-height:1.5}.service-editorial small{color:#3973aa;border-top:1px solid #dce7f2;margin-top:22px;padding-top:17px;font-size:12px;line-height:1.6;display:block}.service-boundary{color:#fff;background:#0a2543}.service-boundary p{color:#bdd0e2!important}.engagement{background:#f6f9fc}.engagement-stages{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.engagement-stages article{background:#fff;border:1px solid #dbe6f1;flex-direction:column;min-height:350px;padding:27px;display:flex}.engagement-stages article>span{font:10px var(--font-geist-mono);color:#3b8dd8}.engagement-stages h3{letter-spacing:-.05em;margin:45px 0 13px;font-size:27px}.engagement-stages p{color:#52647a;margin:0;font-size:14px;line-height:1.7}.engagement-stages article>div{color:#2e648e;margin-top:auto;padding-top:25px;font-size:12px;line-height:1.6}.status-key{border-top:1px solid #d8e3ee;margin-bottom:75px;padding-top:23px}.status-key>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.status-key>div span{color:#1f619c;font:11px var(--font-geist-mono);background:#f2f7fd;border-left:2px solid #268cff;padding:12px 14px}.status-key small{font:11px var(--font-geist);color:#637c94;margin-top:9px;display:block}.status-key>p{color:#70849a;font-size:12px}.product-feature{background:#f4f8fc;border:1px solid #dde8f3;grid-template-columns:1fr 1fr;min-height:495px;margin-bottom:26px;display:grid}.product-info{flex-direction:column;padding:45px;display:flex}.product-top{color:#60819f;font:10px var(--font-geist-mono);justify-content:space-between;align-items:center;gap:10px;display:flex}.product-info h2{letter-spacing:-.07em;margin:50px 0 5px;font-size:clamp(42px,5vw,69px);font-weight:600}.product-info p{color:#536a80;max-width:560px;margin:10px 0;font-size:14px;line-height:1.7}.product-info .product-lede{color:#183858;font-size:20px}.product-caution{color:#39729e;border-top:1px solid #cfddeb;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.6}.scope-visual{background:#d6e9fb;justify-content:center;align-items:center;gap:13px;padding:35px;display:flex;overflow:hidden}.scope-paper{background:#fff;width:42%;min-height:280px;padding:24px 15px;transform:rotate(-5deg);box-shadow:0 13px 28px #205a9235}.scope-paper>span{font:9px var(--font-geist-mono);color:#3d80b9;margin-bottom:25px;display:block}.scope-paper i{background:#dbe9f5;width:80%;height:7px;margin-bottom:16px;display:block}.scope-paper i:nth-of-type(2){width:92%}.scope-paper i:nth-of-type(3){width:61%}.scope-arrow{color:#1972cb;font-size:40px}.scope-result{transform:rotate(5deg)}.scope-result b{color:#315d82;background:#edf5fd;margin-bottom:8px;padding:10px;font-size:10px;display:block}.scope-result small{font:8px var(--font-geist-mono);color:#2b7cc2;margin-top:15px;display:block}.photo-feature{background:#f8f9f6}.photo-visual{background:#dce6df;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;padding:40px;display:grid}.photo-visual>div{background:#fff;min-height:220px;padding:15px;box-shadow:0 12px 20px #365b4a25}.photo-visual span{font:8px var(--font-geist-mono);color:#426b59}.photo-visual i{background:#d9e5de;height:6px;margin-top:22px;display:block}.photo-visual b{background:#b4c9bb;width:44%;height:70px;margin:25px 3px 0 0;display:inline-block}.photo-visual>strong{text-align:center;font:11px var(--font-geist-mono);color:#365c49;letter-spacing:.07em;grid-column:1/-1}.demo-feature{color:#fff;background:#0b2543;padding:45px}.demo-feature h2{margin-top:45px}.lab-note{color:#7a8b9b;border-top:1px solid #dce5ed;gap:30px;margin-top:70px;padding:25px 0;font-size:12px;line-height:1.6;display:flex}.lab-note span{font:10px var(--font-geist-mono);white-space:nowrap}.lab-note p{margin:0}.about-statement{color:#fff;background:#0a2543}.about-statement p:not(.eyebrow){letter-spacing:-.06em;max-width:1050px;margin:0;font-size:clamp(38px,5vw,74px);font-weight:570;line-height:1.13}.about-statement p:not(.eyebrow) span{color:#74b7f8}.principle-list{border-top:1px solid #d7e4ef}.principle-list article{border-bottom:1px solid #d7e4ef;grid-template-columns:80px 1fr 1fr;align-items:start;gap:5%;padding:35px 0;display:grid}.principle-list span{color:#3284cd;font:11px var(--font-geist-mono)}.principle-list h3{letter-spacing:-.045em;margin:0;font-size:27px}.principle-list p{color:#52647a;margin:0;font-size:14px;line-height:1.7}.founder-section{background:#f5f8fc}.founder-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:10%;display:grid}.founder-graphic{background:radial-gradient(circle,#dceeff,#e7f2fd 65%);place-items:center;height:420px;display:grid;position:relative;overflow:hidden}.founder-graphic:before,.founder-graphic:after{content:"";border:1px solid #aed0ef;border-radius:50%;width:300px;height:300px;position:absolute}.founder-graphic:after{width:450px;height:450px}.founder-graphic span{color:#1879dc;text-shadow:20px 15px #b5dbff;font-size:210px;font-weight:750;transform:skew(-10deg)}.founder-graphic small{color:#6b99bf;font:10px var(--font-geist-mono);letter-spacing:.1em;position:absolute;bottom:25px;left:25px}.founder-grid p:not(.eyebrow){color:#52647a;max-width:520px;font-size:16px;line-height:1.75}.contact-context{background:#fff}.contact-context>div>div:first-child>p{margin-top:25px!important}.contact-prompt-list{border-top:1px solid #dce6f0}.contact-prompt-list>div{border-bottom:1px solid #dce6f0;gap:24px;padding:17px 0;font-size:16px;display:flex}.contact-prompt-list span{color:#498aca;font:10px var(--font-geist-mono);padding-top:4px}.enquiry-preview{color:#fff;background:#091d34}.enquiry-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.enquiry-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:600}.enquiry-head p{color:#b4cadf;max-width:560px;line-height:1.7}.enquiry-head>span{font:10px var(--font-geist-mono);color:#7baad3;white-space:nowrap}.enquiry-shell{background:#123352;border:1px solid #426282;padding:0 28px 20px}.enquiry-shell-top{color:#9cbad3;font:10px var(--font-geist-mono);border-bottom:1px solid #345779;justify-content:space-between;gap:15px;padding:20px 0;display:flex}.enquiry-shell ol{padding:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding-block:25px;list-style:none;display:grid}.enquiry-shell li{background:#173d61;border:1px solid #436484;flex-direction:column;min-height:118px;padding:19px;display:flex}.enquiry-shell li:first-child{background:#1962a7;border-color:#73b5f0}.enquiry-shell li span{font:10px var(--font-geist-mono);color:#8bbce6}.enquiry-shell li strong{margin-top:13px;font-size:18px}.enquiry-shell li i{font:9px var(--font-geist-mono);color:#8bbce6;margin-top:auto;font-style:normal}.enquiry-shell>p{color:#b2cadf;border-top:1px solid #345779;padding-top:16px;font-size:12px}.privacy-content{min-height:430px}.privacy-content h2{max-width:700px}.privacy-content p:not(.eyebrow){color:#52647a;max-width:730px;font-size:17px;line-height:1.7}@media (max-width:850px){.page-hero{padding:78px 0}.page-hero-grid{grid-template-columns:1fr;gap:25px}.page-hero h1{font-size:clamp(52px,9vw,76px)}.page-hero-side{max-width:620px}.founder-grid{grid-template-columns:1fr}.service-editorial{grid-template-columns:60px 1fr;gap:20px}.service-editorial>div:last-child{grid-column:2}.product-feature{grid-template-columns:1fr}.scope-visual,.photo-visual{min-height:350px}.founder-graphic{height:320px}}@media (max-width:650px){.page-hero{padding:65px 0 75px}.page-hero h1{letter-spacing:-.07em;font-size:clamp(43px,11vw,62px)}.page-hero-side>p{font-size:16px}.interior-cta{padding:68px 0}.interior-cta-row{display:block}.interior-cta .button{margin-top:25px}.demo-feature{padding:30px 22px}.service-editorial{grid-template-columns:1fr;gap:10px;padding:32px 0}.service-editorial>div:last-child{grid-column:auto}.service-editorial .service-intro{font-size:17px}.engagement-stages{grid-template-columns:1fr}.engagement-stages article{min-height:280px}.engagement-stages h3{margin-top:28px}.status-key>div{grid-template-columns:1fr 1fr}.product-info{padding:28px 23px}.product-info h2{margin-top:35px}.scope-visual{min-height:300px;padding:18px}.scope-paper{min-height:225px;padding:15px 9px}.scope-paper>span{font-size:7px}.scope-result b{font-size:8px}.photo-visual{gap:5px;min-height:270px;padding:15px}.photo-visual>div{min-height:160px;padding:6px}.photo-visual span{font-size:6px}.photo-visual b{height:35px}.lab-note{display:block}.lab-note p{margin-top:10px}.about-statement p:not(.eyebrow){font-size:clamp(36px,9vw,55px)}.principle-list article{grid-template-columns:35px 1fr;gap:15px}.principle-list p{grid-column:2}.founder-graphic{height:270px}.enquiry-head{display:block}.enquiry-head>span{margin-top:25px;display:block}.enquiry-shell{padding:0 15px 15px}.enquiry-shell-top span:last-child{display:none}.enquiry-shell ol{grid-template-columns:repeat(2,1fr)}.enquiry-shell li{min-height:100px;padding:10px}.enquiry-shell li strong,.contact-prompt-list>div{font-size:14px}}@media (max-width:370px){.page-hero h1{font-size:40px}.work-status{font-size:8px}.enquiry-shell ol{gap:7px}}.guided-enquiry{background:#f5f8fc}.guided-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:8%;display:grid}.guided-grid h2{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(38px,4vw,58px);line-height:1.1}.guided-grid>div:first-child p:not(.eyebrow){color:#52647a;line-height:1.75}.delivery-note{border-left:3px solid var(--blue);padding:10px 0 10px 18px;font-size:13px}.enquiry-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #d9e5f0;border-radius:10px;padding:clamp(22px,4vw,48px);position:relative}.enquiry-progress{color:#577897;font:11px var(--font-geist-mono);letter-spacing:.06em;justify-content:space-between;gap:10px;display:flex}.progress-track{background:#e1ebf5;height:4px;margin:15px 0 36px}.progress-track span{background:var(--blue);height:100%;transition:width .25s;display:block}.enquiry-card h2{letter-spacing:-.05em;outline:none;margin:0 0 29px;font-size:clamp(29px,3vw,42px)}.form-stack{gap:22px;display:grid}.form-field{color:#18334e;gap:9px;font-size:14px;font-weight:650;display:grid}.form-field small,.choice-field small{color:#697f95;margin-left:5px;font-size:11px;font-weight:500}.form-field input,.form-field select,.form-field textarea{color:#0c2540;width:100%;min-width:0;font:16px var(--font-geist);background:#fff;border:1px solid #b9cadd;border-radius:6px;outline:none;padding:13px 14px}.form-field textarea{resize:vertical;min-height:125px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1473e626}.form-field [aria-invalid=true],.consent [aria-invalid=true]{border-color:#b83737}.field-error{color:#a32626;font-size:12px;font-weight:600}.form-help{color:#62788f;margin:0;font-size:12px;line-height:1.5}.choice-field{border:0;margin:0;padding:0}.choice-field legend{color:#18334e;margin-bottom:12px;font-size:14px;font-weight:650}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{color:#27425d;cursor:pointer;border:1px solid #cddbea;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:12px;font-size:13px;display:flex}.choice input,.consent input{accent-color:var(--blue);flex:none;width:18px;height:18px}.form-actions{justify-content:flex-end;gap:12px;margin-top:38px;display:flex}.form-actions button{cursor:pointer}.form-actions button:disabled{opacity:.55;cursor:wait}.review>p{color:#305a7e;background:#eff6fe;padding:18px;font-size:13px;line-height:1.6}.review-row{border-bottom:1px solid #e1e9f1;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.review-row>div{gap:5px;min-width:0;display:grid}.review-row strong{color:#587896;font-size:11px}.review-row span{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.review-row button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:650}.consent{align-items:start;gap:12px;margin-top:28px;font-size:13px;line-height:1.6;display:flex}.consent a{color:var(--blue);text-decoration:underline}.form-alert{color:#862727;background:#fff0f0;border-left:3px solid #b83737;padding:14px;font-size:13px;line-height:1.5}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.enquiry-result p{color:#52647a;line-height:1.7}.enquiry-result .button{margin:12px 10px 0 0}.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}@media (max-width:850px){.guided-grid{grid-template-columns:1fr;gap:30px}.guided-grid>div:first-child{max-width:650px}}@media (max-width:650px){.choice-grid{grid-template-columns:1fr}.enquiry-card{padding:22px 17px}.form-actions .button{flex:1}}.work-status.solution{color:#145e9f;background:#e5f2ff;border-color:#a8d4fb}.quoteflow-product{background:#eaf4ff;border-color:#bedbf6;min-height:510px}.quoteflow-product .product-info h2{margin-top:65px}.quoteflow-product .inline-link{align-self:start;margin:20px 0 35px}.quoteflow-product-visual,.quoteflow-preview{background:radial-gradient(circle at 80% 12%,#eaf5ff,#0000 45%),linear-gradient(135deg,#b4d7fb,#669cce);justify-content:center;align-items:flex-end;padding:55px 30px 0;display:flex;overflow:hidden}.quoteflow-product-visual .quote-window{width:min(90%,550px);height:360px}.quoteflow-product-visual .quote-main{padding:30px}.quoteflow-product-visual .quote-row,.quoteflow-preview .quote-row{height:44px;font-size:12px}.quoteflow-product-visual .quote-approval,.quoteflow-preview .quote-approval{margin-top:24px;padding:16px}.quoteflow-product-visual .quote-approval strong,.quoteflow-preview .quote-approval strong{font-size:12px}.quoteflow-hero-copy{color:#b8d0e6!important;margin-bottom:24px!important;font-size:15px!important;line-height:1.65!important}.quoteflow-intro-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;display:grid}.quoteflow-intro h2,.quoteflow-section-head h2{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(38px,4.7vw,66px);font-weight:600;line-height:1.08}.quoteflow-intro p:not(.eyebrow),.quoteflow-section-head p{color:#52647a;max-width:680px;font-size:16px;line-height:1.75}.quoteflow-preview{height:430px;padding-top:50px}.quoteflow-preview .quote-window{width:min(90%,580px);height:380px}.quoteflow-preview .quote-main{padding:28px}.quoteflow-section-head{justify-content:space-between;align-items:end;gap:50px;margin:20px 0 40px;display:flex}.quoteflow-section-head h2{max-width:650px;margin:0}.quoteflow-section-head p{max-width:420px;margin:0}.quoteflow-workflow{background:#f3f8fd}.quoteflow-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.quoteflow-steps li{background:#fff;border:1px solid #d5e3f0;flex-direction:column;justify-content:space-between;gap:18px;min-height:170px;padding:18px 14px;display:flex;position:relative}.quoteflow-steps li>span,.quoteflow-requirements h3,.quoteflow-industry-grid article>span,.quoteflow-engagement ol span{color:#4588c6;font:11px var(--font-geist-mono)}.quoteflow-steps strong{letter-spacing:-.025em;font-size:14px;line-height:1.3}.quoteflow-steps svg{z-index:1;color:#2986d6;background:#fff;border-radius:50%;width:22px;height:22px;padding:2px;position:absolute;top:48%;right:-14px}.quoteflow-steps .review-step{color:#fff;background:#0d467b;border-color:#0d467b;box-shadow:0 12px 24px #0d467b28}.quoteflow-steps .review-step>span{color:#aad4fa}.quoteflow-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quoteflow-requirements article{background:#f5f9fd;border-top:2px solid #2c84d0;min-height:320px;padding:26px}.quoteflow-requirements h3{text-transform:uppercase;margin:0 0 30px;font-size:12px}.quoteflow-requirements ul{margin:0;padding:0;list-style:none}.quoteflow-requirements li{color:#294b6b;border-top:1px solid #dbe6f0;padding:11px 0;font-size:14px;line-height:1.4}.quoteflow-note{color:#6d8297;margin:22px 0 0;font-size:13px;line-height:1.6}.quoteflow-industries{background:#f3f8fd}.quoteflow-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.quoteflow-industry-grid article{background:#fff;border:1px solid #d7e5f1;min-height:210px;padding:28px}.quoteflow-industry-grid h3{letter-spacing:-.045em;margin:34px 0 10px;font-size:24px}.quoteflow-industry-grid p{color:#52647a;margin:0;font-size:14px;line-height:1.65}.quoteflow-engagement ol{border-top:1px solid #d3e1ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;margin:0 0 70px;padding:0;list-style:none;display:grid}.quoteflow-engagement ol li{color:#234361;border-bottom:1px solid #d3e1ed;gap:18px;padding:20px 0;font-size:16px;display:flex}.quoteflow-final{color:#fff;background:#0a2543;justify-content:space-between;align-items:end;gap:30px;padding:45px;display:flex}.quoteflow-final h3{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(30px,3.8vw,50px)}.quoteflow-final p{color:#b8cde0;max-width:630px;margin:0;line-height:1.6}.quoteflow-final .button{flex:none}.quoteflow-context{color:#687f95;max-width:850px;margin:30px 0 0;font-size:12px;line-height:1.7}.quoteflow-context a{color:#176db5;text-decoration:underline}.quoteflow-context svg{vertical-align:middle}.enquiry-context{color:#245e91;font:11px var(--font-geist-mono);letter-spacing:.06em;background:#eaf4ff;border-left:3px solid #268cff;margin:0 0 24px;padding:11px 14px}@media (max-width:1100px){.quoteflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.quoteflow-steps li{min-height:135px}.quoteflow-steps li:nth-child(4) svg{display:none}.quoteflow-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteflow-requirements article{min-height:0}}@media (max-width:850px){.quoteflow-intro-grid{grid-template-columns:1fr;gap:35px}.quoteflow-section-head{display:block}.quoteflow-section-head p{max-width:680px;margin-top:18px}.quoteflow-product-visual{min-height:380px}.quoteflow-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteflow-final{display:block}.quoteflow-final .button{margin-top:26px}}@media (max-width:650px){.quoteflow-product .product-info h2{margin-top:38px}.quoteflow-product-visual{min-height:310px;padding:30px 10px 0}.quoteflow-product-visual .quote-window,.quoteflow-preview .quote-window{width:95%;height:290px}.quoteflow-product-visual .quote-main,.quoteflow-preview .quote-main{padding:18px 12px}.quoteflow-product-visual .quote-top,.quoteflow-preview .quote-top{font-size:11px}.quoteflow-product-visual .quote-row,.quoteflow-preview .quote-row{height:37px;font-size:9px}.quoteflow-product-visual .quote-approval,.quoteflow-preview .quote-approval{margin-top:15px;padding:10px}.quoteflow-preview{height:330px;padding:40px 10px 0}.quoteflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteflow-steps li{min-height:115px}.quoteflow-steps li:nth-child(2n) svg{display:none}.quoteflow-steps strong{font-size:12px}.quoteflow-requirements,.quoteflow-industry-grid,.quoteflow-engagement ol{grid-template-columns:1fr}.quoteflow-requirements article{padding:22px}.quoteflow-industry-grid article{min-height:0}.quoteflow-industry-grid h3{margin-top:25px}.quoteflow-engagement ol{margin-bottom:45px}.quoteflow-final{padding:32px 23px}.quoteflow-final .button{padding-inline:13px;font-size:12px}.quoteflow-hero-copy{font-size:14px!important}}.brand-name>span{color:#526f91;letter-spacing:0;margin-left:5px;font-size:11px;font-weight:650}.brand-inverse .brand-name>span{color:#b4c9dd}.founder-graphic span{letter-spacing:-.09em;text-shadow:12px 10px #b5dbff;font-size:clamp(94px,11vw,150px)}.workflow-review{background:#f0f6fc}.workflow-review .section-intro h2{max-width:720px}.review-scope{grid-template-columns:1fr 1fr;gap:20px;margin:42px 0;display:grid}.review-scope>div{background:#fff;border:1px solid #d6e3ef;padding:32px}.review-scope h3,.review-deliverables-heading{letter-spacing:-.04em;margin:0 0 15px;font-size:23px}.review-scope p,.review-deliverables p,.review-conclusion{color:#52647a;margin:0;font-size:15px;line-height:1.7}.review-deliverables{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 28px;display:grid}.review-deliverables article{border-top:2px solid var(--blue);background:#fff;padding:24px}.review-deliverables span{font:11px var(--font-geist-mono);color:#3973aa}.review-deliverables h4{letter-spacing:-.035em;margin:22px 0 12px;font-size:18px}.review-conclusion{max-width:800px;margin:0 0 24px}.founder-name{font-weight:700;color:#173c62!important;margin:0 0 22px!important;font-size:19px!important}.founder-name span{color:#52647a;font-size:13px;font-weight:500;display:block}.enquiry-intro{color:#52647a;margin:-12px 0 28px;line-height:1.6}.sensitive-note{margin-top:22px}.detail-option{border-top:1px solid #dce7f2;margin-top:30px;padding-top:24px}.detail-option strong{font-size:16px}.detail-option p{color:#52647a;margin:7px 0 12px;font-size:13px;line-height:1.6}.detail-option button{cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700}.detail-option button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.review-row button{min-width:44px;min-height:44px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.choice input:focus-visible,.consent input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:850px){.review-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.review-scope,.review-deliverables{grid-template-columns:1fr}.review-scope>div,.review-deliverables article{padding:23px}}@media (prefers-reduced-motion:reduce){.progress-track span{transition:none}}.enquiryflow{background:#eef5fc}.enquiryflow-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.enquiryflow-heading h2{letter-spacing:-.06em;max-width:750px;margin:0;font-size:clamp(38px,4.4vw,64px);font-weight:610;line-height:1.08}.enquiryflow-heading p{color:#52647a;max-width:350px;margin:0 0 5px;line-height:1.7}.enquiryflow-path{color:#47627f;margin:32px 0;font-size:12px;font-weight:650;line-height:1.8}.enquiryflow-path span{color:var(--blue);padding-inline:5px}.enquiryflow-grid{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:start;gap:22px;display:grid}.enquiryflow-input,.enquiryflow-result{background:#fff;border:1px solid #d6e4f1;min-width:0;box-shadow:0 20px 50px #173e6910}.enquiryflow-input{padding:30px}.enquiryflow-input h3{letter-spacing:-.04em;margin:0 0 8px;font-size:21px}.enquiryflow-input>p,.enquiryflow-custom>p{color:#52647a;font-size:13px;line-height:1.55}.enquiryflow-examples{gap:9px;margin:22px 0 30px;display:grid}.enquiryflow-examples button{text-align:left;cursor:pointer;color:#1d3550;background:#f9fbfd;border:1px solid #dce7f2;border-radius:6px;min-height:70px;padding:15px}.enquiryflow-examples button.selected{background:#eaf4ff;border-color:#1473e6;box-shadow:inset 3px 0 #1473e6}.enquiryflow-examples strong,.enquiryflow-examples span{display:block}.enquiryflow-examples strong{margin-bottom:6px;font-size:12px}.enquiryflow-examples span{color:#52647a;font-size:12px;line-height:1.55}.enquiryflow-custom{border-top:1px solid #dce7f2;padding-top:26px}.enquiryflow-custom label,.enquiryflow-result label{margin:17px 0 8px;font-size:12px;font-weight:700;display:block}.enquiryflow-custom textarea,.enquiryflow-result textarea{width:100%;font:inherit;resize:vertical;color:var(--foreground);border:1px solid #cbd9e7;border-radius:5px;padding:13px;font-size:13px;line-height:1.6}.enquiryflow-custom textarea:focus-visible,.enquiryflow-result textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.enquiryflow-count{text-align:right;color:#52647a;margin-top:5px;font-size:11px}.enquiryflow-remaining{font-weight:700;color:#175995!important}.enquiryflow-action,.enquiryflow-copy button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:44px;padding:13px 17px;font-size:13px;font-weight:700}.enquiryflow-action:disabled{opacity:.55;cursor:not-allowed}.enquiryflow-error{min-height:1em;color:#ad2c35!important}.enquiryflow-limit{background:#eaf4ff;border:1px solid #a7c8ef;margin-top:18px;padding:16px;font-size:13px;line-height:1.5}.enquiryflow-limit p{margin:0 0 10px}.enquiryflow-limit a{color:#075ebc;margin:5px 15px 0 0;font-weight:700;display:inline-block}.enquiryflow-result-top{font:10px var(--font-geist-mono);color:#517397;letter-spacing:.08em;border-bottom:1px solid #dce7f2;justify-content:space-between;gap:12px;padding:17px 23px;display:flex}.enquiryflow-result-body{padding:6px 28px 26px}.enquiryflow-result-body section{border-bottom:1px solid #e3ebf4;padding:21px 0}.enquiryflow-result-body h3{letter-spacing:-.03em;margin:0 0 12px;font-size:17px}.enquiryflow-result-body p,.enquiryflow-result-body li,.enquiryflow-result-body dd,.enquiryflow-result-body dt{font-size:13px;line-height:1.6}.enquiryflow-result-body p{color:#42566e;margin:0}.enquiryflow-result-body dl{gap:7px;margin:0;display:grid}.enquiryflow-result-body dl>div{background:#f5f9fe;grid-template-columns:125px 1fr;gap:12px;padding:8px 11px;display:grid}.enquiryflow-result-body dt{color:#284766;font-weight:700}.enquiryflow-result-body dd{color:#42566e;margin:0}.enquiryflow-result-body ul,.enquiryflow-result-body ol{color:#42566e;margin:0;padding-left:20px}.enquiryflow-result-body li+li{margin-top:5px}.enquiryflow-result-body label{color:#165a9d}.enquiryflow-copy{flex-wrap:wrap;align-items:center;gap:10px;padding-top:22px;display:flex}.enquiryflow-copy button{color:#075ebc;background:#e9f3ff;border:1px solid #bcd9f7}.enquiryflow-copy span{color:#285f45;font-size:12px}.enquiryflow-bridge{color:#fff;background:#071d35;justify-content:space-between;align-items:end;gap:30px;margin-top:24px;padding:36px;display:flex}.enquiryflow-bridge h3{letter-spacing:-.04em;margin:0 0 10px;font-size:27px}.enquiryflow-bridge p:not(.eyebrow){color:#bed1e5;max-width:650px;margin:0;font-size:13px;line-height:1.65}.enquiryflow-bridge>div:last-child{white-space:nowrap;gap:12px;display:grid}.enquiryflow-bridge a{color:#a9d7ff;font-size:13px;font-weight:700}.enquiryflow-bridge .eyebrow{margin-bottom:15px}@media (max-width:850px){.enquiryflow-heading{display:block}.enquiryflow-heading p{margin-top:20px}.enquiryflow-grid{grid-template-columns:1fr}.enquiryflow-bridge{flex-direction:column;align-items:start}}@media (max-width:650px){.enquiryflow-input{padding:20px}.enquiryflow-result-body{padding:4px 19px 20px}.enquiryflow-result-body dl>div{grid-template-columns:1fr;gap:2px}.enquiryflow-result-top{padding:14px;font-size:8px}.enquiryflow-bridge{padding:25px}.enquiryflow-path{font-size:11px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--vx-bg:#020a1f;--vx-bg-2:#041330;--vx-surface:#081a3a;--vx-surface-2:#0b2148;--vx-surface-3:#0f2a58;--vx-border:#1b3563;--vx-border-strong:#2b4f86;--vx-cyan:#22d3f5;--vx-cyan-bright:#2ee0fb;--vx-cyan-hover:#5ae6fb;--vx-cyan-ink:#031327;--vx-blue:#2f7ff3;--vx-violet:#7a4bff;--vx-violet-soft:#a990ff;--vx-text:#f5f8ff;--vx-text-2:#b7c6df;--vx-muted:#8fa2c2;--vx-success:#34d399;--vx-warning:#fbbf24;--vx-danger:#ff9bb0;--vx-font:var(--font-geist), "Segoe UI", Arial, sans-serif;--vx-display:clamp(2.5rem, 1.55rem + 3.2vw, 4.25rem);--vx-h1:clamp(2.25rem, 1.7rem + 2.2vw, 3.5rem);--vx-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--vx-h3:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--vx-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--vx-body:1rem;--vx-small:.875rem;--vx-caption:.8125rem;--vx-container:1240px;--vx-gutter:clamp(16px, 4vw, 48px);--vx-section:clamp(56px, 7vw, 104px);--vx-radius-sm:8px;--vx-radius:12px;--vx-radius-lg:18px;--vx-card-pad:clamp(20px, 2.4vw, 32px);--vx-card-bg:linear-gradient(180deg, #0b1e44 0%, #081734 100%);--vx-glow:0 0 0 1px #22d3f514, 0 18px 50px #00000059;--vx-ease:cubic-bezier(.2, .7, .2, 1);--vx-fast:.16s;--vx-medium:.32s}html{background:var(--vx-bg)}body{background:var(--vx-bg);color:var(--vx-text)}.nw{background:var(--vx-bg);min-height:100vh;color:var(--vx-text);font-family:var(--vx-font);font-size:var(--vx-body);line-height:1.6;overflow-x:clip}.nw *,.nw :before,.nw :after{box-sizing:border-box}.nw a{color:inherit;text-decoration:none}.nw :where(button){font:inherit}.nw :is(h1,h2,h3,h4){color:var(--vx-text);text-wrap:balance;font-weight:650}.nw p{text-wrap:pretty}.nw :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--vx-cyan);outline-offset:3px}.nw ::selection{color:#fff;background:#22d3f540}.nw-shell{width:min(calc(100% - var(--vx-gutter) * 2), var(--vx-container));margin-inline:auto}.nw-skip{z-index:50;border-radius:var(--vx-radius-sm);background:var(--vx-cyan);padding:12px 18px;font-weight:650;position:absolute;top:-60px;left:12px;color:var(--vx-cyan-ink)!important}.nw-skip:focus{top:10px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vx-eyebrow,.ni-eyebrow,.nw-eyebrow{color:var(--vx-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600;line-height:1.5}.vx-eyebrow span,.ni-eyebrow span{color:var(--vx-cyan)}.vx-inline-link,.ni-prose a,.ni-contact-email a{color:var(--vx-cyan);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.vx-inline-link:hover,.ni-prose a:hover{color:var(--vx-cyan-hover)}.nw-button{border:1px solid var(--vx-cyan);border-radius:var(--vx-radius-sm);background:var(--vx-cyan);text-align:center;cursor:pointer;min-height:52px;transition:background var(--vx-fast) ease, border-color var(--vx-fast) ease, box-shadow var(--vx-fast) ease, transform var(--vx-fast) ease;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:650;line-height:1.25;display:inline-flex;box-shadow:0 8px 24px #22d3f526;color:var(--vx-cyan-ink)!important}.nw-button:hover{background:var(--vx-cyan-hover);border-color:var(--vx-cyan-hover);transform:translateY(-1px);box-shadow:0 10px 30px #22d3f540}.nw-button:disabled{opacity:.6;cursor:wait;transform:none}.nw-button-secondary,.nw-button-ghost{box-shadow:none;background:0 0;border-color:#4c6fa6;color:var(--vx-text)!important}.nw-button-secondary:hover,.nw-button-ghost:hover{border-color:var(--vx-cyan);box-shadow:none;background:#22d3f50f}.nw-button-ghost{border-color:#0000;padding-inline:14px;color:var(--vx-text-2)!important}.nw-button-ghost:hover{border-color:var(--vx-border-strong);color:var(--vx-text)!important}.nw-button-small{min-height:44px;padding:8px 18px;font-size:14px}.vx-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.vx-actions-center{justify-content:center}.strategy-link{min-height:44px;color:var(--vx-cyan);align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.strategy-link:hover{color:var(--vx-cyan-hover);text-underline-offset:4px;text-decoration:underline}.vx-text-link{color:var(--vx-cyan);text-underline-offset:4px;font-size:15px;-webkit-text-decoration:underline #22d3f566;text-decoration:underline #22d3f566}.vx-text-link:hover{-webkit-text-decoration-color:var(--vx-cyan);text-decoration-color:var(--vx-cyan)}.nw-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a1fe6;border-bottom:1px solid #1b356380;position:sticky;top:0}.nw-header-inner{align-items:center;gap:28px;min-height:76px;display:flex}.nw-brand{white-space:nowrap;flex:none;align-items:center;gap:12px;line-height:1;display:inline-flex;color:#fff!important}.nw-brand img{object-fit:contain;width:52px;height:36px}.nw-brand span{flex-direction:column;gap:6px;display:flex}.nw-brand strong{letter-spacing:.2em;font-size:22px;font-weight:500}.nw-brand em{letter-spacing:.62em;color:var(--vx-cyan);font-size:10px;font-style:normal;font-weight:500}.nw-desktop-nav{align-items:center;gap:clamp(16px,2vw,30px);margin-left:auto;display:flex}.nw-desktop-nav a{min-height:44px;color:var(--vx-text-2);white-space:nowrap;transition:color var(--vx-fast) ease;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.nw-desktop-nav a:hover{color:#fff}.nw-desktop-nav [aria-current=page]{color:var(--vx-cyan)}.nw-desktop-nav [aria-current=page]:after{content:"";background:var(--vx-cyan);border-radius:2px;height:2px;position:absolute;bottom:4px;left:0;right:0}.vx-nav-badge{color:var(--vx-cyan);letter-spacing:.04em;border:1px solid #22d3f566;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.4}.nw-header-cta{flex:none;border-color:var(--vx-cyan)!important}.nw-mobile-nav{display:none}.nw-mobile-nav summary{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-sm);cursor:pointer;width:44px;height:44px;color:var(--vx-text);place-items:center;list-style:none;display:grid}.nw-mobile-nav summary::-webkit-details-marker{display:none}.nw-menu-close,.nw-mobile-nav[open] .nw-menu-open{display:none}.nw-mobile-nav[open] .nw-menu-close{display:block}.nw-mobile-nav nav{z-index:40;border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius);background:#061533;gap:2px;width:min(100vw - 32px,320px);padding:10px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 24px 50px #000a}.nw-mobile-nav nav a{border-radius:var(--vx-radius-sm);min-height:46px;color:var(--vx-text-2);align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.nw-mobile-nav nav a:hover,.nw-mobile-nav nav [aria-current=page]{color:#fff;background:#22d3f512}.nw-mobile-nav nav .nw-button{background:var(--vx-cyan);justify-content:center;margin-top:8px;font-weight:650;color:var(--vx-cyan-ink)!important}.nw-footer{border-top:1px solid var(--vx-border);color:var(--vx-text-2);background:#010818;padding-top:clamp(40px,5vw,64px)}.vx-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:36px;display:grid}.vx-footer-brand p{max-width:340px;font-size:var(--vx-small);color:var(--vx-muted);margin:18px 0 14px;line-height:1.7}.vx-footer-email{color:var(--vx-cyan);font-size:var(--vx-small)}.nw-footer nav h2{color:var(--vx-text);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 14px;font-size:13px;font-weight:600}.nw-footer nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nw-footer nav a{min-height:36px;font-size:var(--vx-small);color:var(--vx-text-2);align-items:center;display:inline-flex}.nw-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.strategy-footer-note{border-top:1px solid var(--vx-border);color:var(--vx-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 22px;font-size:12px;line-height:1.6;display:flex}.strategy-footer-note p{margin:0}.ni-section{padding-block:var(--vx-section);background:var(--vx-bg)}.ni-tinted{background:linear-gradient(180deg, var(--vx-bg-2), #031129);border-block:1px solid #1b356359}.ni-section-intro{max-width:760px;margin-bottom:clamp(28px,3.5vw,44px)}.ni-section-intro h2,.strategy-heading h2,.strategy-governance h2,.ni-prose>h2,.phase-position h2,.nw-flow-copy h2{font-size:var(--vx-h2);letter-spacing:-.03em;margin:0 0 16px;line-height:1.15}.ni-section-intro>p:last-child:not(.ni-eyebrow),.strategy-heading>p,.phase-copy{color:var(--vx-text-2);font-size:var(--vx-lead);margin:0;line-height:1.65}.phase-copy{font-size:var(--vx-body);margin-top:18px}.ni-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ni-prose>*{max-width:860px}.ni-prose p{color:var(--vx-text-2);font-size:var(--vx-body);line-height:1.75}.ni-prose>h2:not(:first-child){margin-top:36px;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.strategy-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.strategy-heading>div{max-width:700px}.strategy-heading>div h2{margin-bottom:0}.strategy-heading>p{max-width:380px;font-size:var(--vx-body)}.strategy-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.strategy-problems article,.vx-card,.strategy-pathway,.strategy-rules article{padding:var(--vx-card-pad);border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-card-bg)}.strategy-problems h3,.vx-card h3{font-size:var(--vx-h3);margin:0 0 12px;line-height:1.3}.strategy-problems p,.strategy-pathway p,.strategy-journey p,.strategy-detail p,.strategy-steps p,.vx-card p{color:var(--vx-text-2);margin:0;font-size:15px;line-height:1.7}.strategy-problems small,.strategy-journey small{color:var(--vx-cyan);margin-top:16px;font-size:13px;line-height:1.5;display:block}.strategy-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.strategy-pathway h3{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);line-height:1.2}.strategy-pathway p+.strategy-link{margin-top:12px}.strategy-pathway.primary{border-color:var(--vx-border-strong);background:radial-gradient(ellipse 50% 90% at 100% 50%, #2f7ff31f, transparent 70%), var(--vx-card-bg);grid-column:1/-1;grid-template-columns:1.15fr .85fr;gap:0 56px;padding:clamp(24px,3.5vw,44px);display:grid}.strategy-pathway.primary>:not(.strategy-map){grid-column:1}.strategy-map{text-align:center;color:var(--vx-muted);grid-area:1/2/6;align-self:center;gap:14px;font-size:13px;display:grid}.strategy-map strong{border-radius:var(--vx-radius);color:#fff;background:linear-gradient(120deg,#0d2a5a,#0b1f45);border:1px solid #22d3f566;padding:22px 16px;font-size:17px;font-weight:600;box-shadow:0 0 30px #22d3f51a}.strategy-journey{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.strategy-journey li{padding:var(--vx-card-pad);border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-card-bg);position:relative}.strategy-journey li>span{width:36px;height:36px;color:var(--vx-cyan);border:1px solid #22d3f566;border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:inline-grid}.strategy-journey h3{font-size:var(--vx-h3);margin:18px 0 10px;line-height:1.3}.vx-journey li:not(:last-child):after{content:"";top:calc(var(--vx-card-pad) + 18px);background:linear-gradient(90deg, var(--vx-cyan), transparent);width:22px;height:1px;position:absolute;right:-21px}.strategy-governance{background:radial-gradient(ellipse 60% 90% at 100% 0%, #7a4bff1a, transparent 65%), var(--vx-bg-2);border-block:1px solid #1b356359}.strategy-governance p{color:var(--vx-text-2);line-height:1.7}.strategy-rules{gap:14px;display:grid}.strategy-rules h3{font-size:var(--vx-h3);margin:0 0 6px}.strategy-rules p{margin:0;font-size:15px}.strategy-faq{gap:10px;margin-top:28px;display:grid}.strategy-faq details{border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-surface)}.strategy-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.strategy-faq summary::-webkit-details-marker{display:none}.strategy-faq summary:after{content:"+";border:1px solid var(--vx-border-strong);width:28px;height:28px;color:var(--vx-cyan);transition:transform var(--vx-fast) ease;border-radius:50%;flex:none;place-items:center;font-weight:400;display:grid}.strategy-faq details[open] summary:after{transform:rotate(45deg)}.strategy-faq details[open]{border-color:var(--vx-border-strong)}.strategy-faq details p{color:var(--vx-text-2);margin:0;padding:0 20px 18px;font-size:15px;line-height:1.75}.strategy-boundary{border:1px solid #7a4bff40;border-left:3px solid var(--vx-violet);border-radius:var(--vx-radius-sm);background:#7a4bff12;margin:20px 0 0;padding:16px 18px;line-height:1.7;color:var(--vx-text-2)!important;font-size:14px!important}.strategy-detail{align-items:start}.strategy-detail h2{margin:0 0 14px;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.25}.strategy-detail ul,.strategy-measures,.phase-path-grid ul,.strategy-deliverables ul{color:var(--vx-text-2);margin:0;padding-left:20px;font-size:15px;line-height:1.7;list-style:outside}.strategy-detail li,.strategy-measures li,.phase-path-grid li,.strategy-deliverables li{margin-block:8px;padding-left:4px}:is(.strategy-detail,.strategy-measures,.phase-path-grid,.strategy-deliverables) li::marker{color:var(--vx-cyan)}.strategy-deliverables{padding:var(--vx-card-pad);border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius);background:var(--vx-card-bg)}.strategy-deliverables h2,.strategy-deliverables h3{font-size:var(--vx-h3);margin:0 0 14px}.strategy-deliverables p{color:var(--vx-text-2);font-size:14px;line-height:1.7}.strategy-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.strategy-steps li{padding:var(--vx-card-pad);border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-card-bg);grid-template-columns:52px minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;display:grid}.strategy-step-number{width:44px;height:44px;color:var(--vx-cyan);border:1px solid #22d3f566;border-radius:50%;place-items:center;font-size:15px;font-weight:650;display:grid}.strategy-steps h2{font-size:var(--vx-h3);margin:6px 0 10px;line-height:1.35}.strategy-gate{border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm);background:#041330;padding:16px 18px}.strategy-gate small{color:var(--vx-cyan);letter-spacing:.12em;font-size:11px}.strategy-gate p{color:var(--vx-text-2);margin:6px 0 0;font-size:14px}.phase-step-output{border-left:2px solid var(--vx-cyan);padding-left:14px;margin-top:12px!important}.phase-step-output strong{color:var(--vx-text)}.phase-step-owner{color:var(--vx-muted);margin-top:10px;font-size:13px;line-height:1.6;display:block}.ni-hero{isolation:isolate;background:radial-gradient(ellipse 55% 80% at 85% 50%, #0b3a8a3d, transparent 70%), radial-gradient(ellipse 35% 50% at 100% 0%, #7a4bff1f, transparent 70%), var(--vx-bg);border-bottom:1px solid #1b356359;position:relative;overflow:hidden}.ni-hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff0c 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 70% at 80%,#000 15%,#0000 75%);mask-image:radial-gradient(50% 70% at 80%,#000 15%,#0000 75%)}.ni-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(44px,6vw,84px);display:grid}.ni-hero-solo{max-width:860px;margin-left:max(var(--vx-gutter), calc((100% - var(--vx-container)) / 2));grid-template-columns:minmax(0,1fr)}.ni-hero h1{font-size:var(--vx-h1);letter-spacing:-.03em;margin:0 0 20px;font-weight:700;line-height:1.1}.ni-hero-lead{max-width:36em;color:var(--vx-text-2);font-size:var(--vx-lead);margin:0 0 28px;line-height:1.6}.ni-hero .vx-price{margin-bottom:22px}.vx-breadcrumbs ol{color:var(--vx-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.vx-breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.vx-breadcrumbs a{min-height:32px;color:var(--vx-text-2);align-items:center;display:inline-flex}.vx-breadcrumbs a:hover{color:var(--vx-cyan)}.vx-breadcrumbs [aria-current]{color:var(--vx-muted)}.ni-hero .strategy-example-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.strategy-example-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.strategy-example-links a:not(.nw-button):not(.strategy-link){border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-sm);min-height:44px;color:var(--vx-text);align-items:center;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.strategy-example-links a:not(.nw-button):not(.strategy-link):hover{border-color:var(--vx-cyan)}.phase-hero-panel,.phase-composition{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);min-width:0;box-shadow:var(--vx-glow);color:var(--vx-text);background:linear-gradient(160deg,#0b1f45,#061533);overflow:hidden}.phase-panel-bar{border-bottom:1px solid var(--vx-border);color:var(--vx-muted);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px;font-size:11px;display:flex}.phase-panel-bar>span:last-child:not(.phase-status){letter-spacing:0;color:var(--vx-cyan);margin-left:auto}.phase-status{background:var(--vx-success);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #34d39988}.phase-panel-heading{padding:26px 26px 16px}.phase-panel-heading small{color:var(--vx-muted);letter-spacing:.16em;margin-bottom:12px;font-size:11px;display:block}.phase-panel-heading>strong{letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:650;line-height:1.2;display:block}.phase-panel-heading strong>span{color:var(--vx-cyan-bright)}.phase-hero-panel ol{gap:10px;margin:0;padding:0 26px 22px;list-style:none;display:grid}.phase-hero-panel li{border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm);background:#071735;align-items:center;gap:16px;padding:14px 16px;display:flex}.phase-hero-panel li>span{width:34px;height:34px;color:var(--vx-cyan);border:1px solid #22d3f566;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.phase-hero-panel li strong{font-size:14px;font-weight:600}.phase-hero-panel li p{color:var(--vx-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.phase-panel-foot{border-top:1px solid var(--vx-border);color:var(--vx-text-2);justify-content:space-between;gap:8px;padding:16px 26px;font-size:12px;display:flex}.phase-dark{background:radial-gradient(ellipse 50% 80% at 100% 50%, #2f7ff31a, transparent 70%), var(--vx-bg)}.phase-dark .strategy-link{margin-top:16px}.phase-animation{justify-self:center;width:100%;min-width:0;max-width:720px}.phase-composition{aspect-ratio:16/10;flex-direction:column;width:100%;margin:0;display:flex}.phase-video-composition{position:relative}.phase-video-composition picture,.phase-video-composition img,.phase-video-composition video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.phase-video-composition video:not([src]){visibility:hidden}.phase-playback{color:var(--vx-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;font-size:13px;display:flex}.phase-playback button{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-sm);background:var(--vx-surface);min-height:44px;color:var(--vx-text);cursor:pointer;transition:border-color var(--vx-fast) ease;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:inline-flex}.phase-playback button:hover{border-color:var(--vx-cyan)}.phase-transcript{color:var(--vx-text-2);margin-top:12px;font-size:14px;line-height:1.6}.phase-transcript summary{cursor:pointer;align-items:center;min-height:40px;display:flex}.phase-transcript p{margin:6px 0 0}.phase-path-detail{scroll-margin-top:90px}.phase-path-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.phase-path-grid h3{font-size:var(--vx-h3);margin:0 0 14px}.phase-path-grid h3:not(:first-child){margin-top:28px}.phase-path-grid>div>p,.phase-boundaries p,.phase-position>p:not(.ni-eyebrow){color:var(--vx-text-2);font-size:15px;line-height:1.75}.phase-boundaries{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.phase-boundaries p{border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm);background:#041330;margin:0;padding:18px 20px}.phase-boundaries strong{color:var(--vx-text)}.phase-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.phase-position{max-width:860px;margin-bottom:clamp(40px,5vw,64px)}.phase-position p{color:var(--vx-text-2);line-height:1.75}.strategy-example-section{scroll-margin-top:90px}.strategy-example-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4.5vw,64px);display:grid}.strategy-example-layout h3{font-size:var(--vx-h3);margin:0 0 10px}.strategy-demo{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);min-width:0;box-shadow:var(--vx-glow);background:linear-gradient(160deg,#0b1f45,#061533);overflow:hidden}.strategy-demo-bar{border-bottom:1px solid var(--vx-border);justify-content:space-between;gap:12px;padding:16px 20px;font-size:13px;display:flex}.strategy-demo-bar span{color:var(--vx-muted)}.strategy-demo-body{padding:20px}.strategy-demo-systems{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.strategy-demo-systems span{border:1px solid var(--vx-border);color:var(--vx-text-2);background:#041330;border-radius:6px;padding:6px 10px;font-size:12px}.strategy-demo-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.strategy-demo-controls button{border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm);min-height:54px;color:var(--vx-text-2);cursor:pointer;transition:border-color var(--vx-fast) ease, background var(--vx-fast) ease;background:#041330;gap:2px;padding:8px 4px;font-size:13px;display:grid}.strategy-demo-controls button:hover{border-color:var(--vx-border-strong)}.strategy-demo-controls button span{color:var(--vx-muted);font-size:11px}.strategy-demo-controls [aria-pressed=true]{border-color:var(--vx-cyan);color:#fff;background:#22d3f514}.strategy-demo-controls [aria-pressed=true] span{color:var(--vx-cyan)}.strategy-demo-record{border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:#061533;min-height:330px;padding:22px}.strategy-demo-record .ni-eyebrow{letter-spacing:.12em;font-size:10px}.strategy-badge{color:#6ee7b7;background:#34d3991f;border-radius:99px;padding:5px 10px;font-size:12px;display:inline-block}.strategy-badge.review{color:#fcd34d;background:#fbbf241f}.strategy-demo-record h3{font-size:var(--vx-h3);margin:16px 0 10px;line-height:1.3}.strategy-demo-record p{color:var(--vx-text-2);font-size:14px;line-height:1.7}.strategy-demo-record dl{border-top:1px solid var(--vx-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;padding-top:14px;display:grid}.strategy-demo-record dt{color:var(--vx-muted);font-size:12px}.strategy-demo-record dd{margin:4px 0 0;font-size:14px;line-height:1.5}.strategy-demo-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.strategy-demo-bottom label{min-height:44px;color:var(--vx-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.strategy-demo-bottom input{width:18px;height:18px;accent-color:var(--vx-cyan)}.strategy-demo-bottom button{min-height:44px;color:var(--vx-cyan);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.strategy-demo-note{color:var(--vx-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.nw-workflow-section{padding-block:var(--vx-section);background:radial-gradient(ellipse 50% 70% at 75% 50%, #2f7ff31a, transparent 70%), var(--vx-bg)}.nw-flow-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.nw-flow-subtitle{color:var(--vx-text-2);font-size:var(--vx-lead);margin:0 0 28px}.nw-tabs{border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-surface);gap:6px;max-width:460px;padding:4px;display:flex;overflow-x:auto}.nw-tabs button{border-radius:var(--vx-radius-sm);min-height:44px;color:var(--vx-text-2);cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:8px 14px;font-size:14px}.nw-tabs button[aria-selected=true]{background:var(--vx-cyan);color:var(--vx-cyan-ink);font-weight:650}.nw-flow-lead{max-width:400px;color:var(--vx-text-2);font-size:var(--vx-body);margin:24px 0 0;line-height:1.6}.nw-flow-demo{padding-top:40px;position:relative}.nw-demo-label{border:1px solid var(--vx-border-strong);color:var(--vx-muted);border-radius:99px;padding:5px 12px;font-size:12px;position:absolute;top:0;right:0}.nw-flow-cards{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.nw-flow-card{border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-card-bg);min-width:0;min-height:300px;padding:18px 16px}.nw-flow-card small{min-height:24px;color:var(--vx-muted);font-size:12px;font-weight:600;display:block}.nw-flow-symbol{border-radius:var(--vx-radius-sm);border:1px solid;place-items:center;width:40px;height:40px;margin:6px 0 10px;display:grid}.nw-flow-symbol-blue{color:var(--vx-blue);background:#2f7ff314;border-color:#2f7ff366}.nw-flow-symbol-purple{color:var(--vx-violet-soft);background:#7a4bff14;border-color:#7a4bff66}.nw-flow-symbol-green{color:var(--vx-cyan);background:#22d3f514;border-color:#22d3f566}.nw-flow-card strong{min-height:26px;font-size:14px;line-height:1.3;display:block}.nw-skeleton{background:#1b3563;border-radius:8px;width:88%;height:8px;margin:6px 0}.nw-skeleton.short{width:60%;margin-bottom:16px}.nw-flow-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nw-flow-card li{color:var(--vx-text-2);align-items:flex-start;gap:7px;font-size:12px;line-height:1.35;display:flex}.nw-flow-card li svg{color:var(--vx-cyan);flex:none}.nw-flow-arrow{color:var(--vx-cyan)}.nw-status-line{align-items:center;gap:8px;margin:20px 0;display:flex}.nw-status-line i{background:var(--vx-success);border-radius:50%;flex:none;width:10px;height:10px}.nw-status-line:nth-of-type(3) i{background:var(--vx-blue)}.nw-status-line:nth-of-type(4) i{background:var(--vx-violet)}.nw-status-line span{background:#1b3563;border-radius:8px;width:72%;height:8px}.nw-ai-note{border-radius:var(--vx-radius);background:var(--vx-surface);width:max-content;max-width:100%;color:var(--vx-text);border:1px solid #7a4bff66;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.nw-ai-note svg{color:var(--vx-violet-soft)}.nw-ai-note span{color:var(--vx-violet-soft);background:#7a4bff26;border-radius:99px;padding:3px 8px;font-size:11px}.ni-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ni-principles>div{padding:var(--vx-card-pad);border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-card-bg);grid-template-columns:48px 1fr;column-gap:14px;display:grid}.ni-principles span{color:var(--vx-cyan);grid-row:1/3;font-size:22px;font-weight:650}.ni-principles h3{font-size:var(--vx-h3);margin:0 0 6px}.ni-principles p,.ni-timeline p{color:var(--vx-text-2);margin:0;font-size:15px;line-height:1.7}.ni-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 24px;padding:0;list-style:none;display:grid;position:relative}.ni-timeline:before{content:"";background:linear-gradient(90deg, var(--vx-cyan), var(--vx-blue), var(--vx-violet));opacity:.7;height:1px;position:absolute;top:22px;left:22px;right:22px}.ni-timeline li{position:relative}.ni-timeline li>span{border:1px solid var(--vx-cyan);background:var(--vx-bg);width:44px;height:44px;color:var(--vx-cyan);border-radius:50%;place-items:center;font-weight:650;display:grid;position:relative}.ni-timeline h3{font-size:var(--vx-h3);margin:20px 0 8px}.ni-ai-panel{padding:var(--vx-card-pad);border:1px solid var(--vx-border-strong);border-left:3px solid var(--vx-cyan);border-radius:var(--vx-radius);background:var(--vx-card-bg)}.ni-ai-panel strong{font-size:var(--vx-h3)}.ni-ai-panel p{color:var(--vx-text-2);margin:10px 0 0;line-height:1.7}.ni-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.ni-contact-aside{position:sticky;top:100px}.ni-contact-aside h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);line-height:1.2}.strategy-contact-steps{margin:0;padding-left:22px;list-style:decimal}.strategy-contact-steps li{padding:6px 0 12px 6px}.strategy-contact-steps li::marker{color:var(--vx-cyan);font-weight:650}.strategy-contact-steps p{color:var(--vx-text-2);margin:4px 0 0;font-size:15px;line-height:1.7}.ni-contact-email{border-top:1px solid var(--vx-border);gap:6px;margin-top:28px;padding-top:20px;display:grid}.ni-contact-email span{color:var(--vx-muted);font-size:13px}.ni-fineprint{color:var(--vx-muted);margin-top:18px;font-size:13px;line-height:1.6}.vx-contact-routes{gap:14px;display:grid}.vx-contact-routes a{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius);background:var(--vx-card-bg);transition:border-color var(--vx-fast) ease, transform var(--vx-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.vx-contact-routes a:hover{border-color:var(--vx-cyan);transform:translateY(-2px)}.vx-contact-routes strong{font-size:16px;font-weight:650;display:block}.vx-contact-routes small{color:var(--vx-text-2);margin-top:4px;font-size:14px;line-height:1.55;display:block}.vx-contact-routes a>svg{color:var(--vx-cyan)}.ni-form{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);background:var(--vx-card-bg);box-shadow:var(--vx-glow);padding:clamp(22px,3.5vw,40px)}.ni-form-heading{margin-bottom:26px}.ni-form-heading>span{color:var(--vx-cyan);letter-spacing:.16em;font-size:12px;font-weight:600}.ni-form-heading h2{letter-spacing:-.02em;margin:8px 0;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.ni-form-heading p{color:var(--vx-text-2);margin:0}.ni-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.ni-field{margin-bottom:20px}.ni-field label,.vx-wc-method legend{color:var(--vx-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ni-field label small{color:var(--vx-muted);font-weight:400}.ni-field input,.ni-field textarea,.ni-field select{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-sm);width:100%;min-height:50px;color:var(--vx-text);font:inherit;transition:border-color var(--vx-fast) ease, box-shadow var(--vx-fast) ease;background:#041330;padding:12px 14px;font-size:16px}.ni-field textarea{resize:vertical;min-height:100px}.ni-field select{appearance:auto}.ni-field :is(input,textarea,select):hover{border-color:#3f68a6}.ni-field :is(input,textarea,select):focus{border-color:var(--vx-cyan);outline:none;box-shadow:0 0 0 3px #22d3f526}.ni-field :is(input,textarea,select):focus-visible{outline:2px solid var(--vx-cyan);outline-offset:2px}.ni-field [aria-invalid=true],.ni-consent [aria-invalid=true]{border-color:var(--vx-danger)}.ni-field-error{color:var(--vx-danger);margin:6px 0 0;font-size:13px}.ni-consent{align-items:flex-start;gap:12px;display:flex}.ni-consent input{width:20px;height:20px;accent-color:var(--vx-cyan);flex:none;margin:2px 0 0}.ni-consent label{color:var(--vx-text-2);font-size:14px;line-height:1.55}.ni-consent a,.ni-form-alert a,.ni-form-success a{color:var(--vx-cyan);text-underline-offset:3px;text-decoration:underline}.ni-form-note{color:var(--vx-muted);margin:16px 0;font-size:13px}.ni-form-alert{border-radius:var(--vx-radius-sm);color:#ffd2dc;background:#ff9bb012;border:1px solid #ff9bb066;margin:0 0 16px;padding:12px 14px;font-size:14px}.ni-honeypot{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.ni-form-success{text-align:left}.ni-form-success span{width:56px;height:56px;color:var(--vx-success);background:#34d39926;border-radius:50%;place-items:center;font-size:26px;display:grid}.ni-form-success h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.ni-form-success p{color:var(--vx-text-2);line-height:1.7}.nw-final{text-align:center;background:radial-gradient(ellipse 60% 100% at 50% 100%, #2f7ff333, transparent 70%), radial-gradient(ellipse 40% 60% at 85% 100%, #7a4bff26, transparent 70%), var(--vx-bg-2);border-top:1px solid var(--vx-border);padding-block:clamp(56px,7vw,96px);position:relative;overflow:hidden}.nw-final h2{font-size:var(--vx-h2);letter-spacing:-.03em;margin:0 0 14px;line-height:1.15}.nw-final p{max-width:640px;color:var(--vx-text-2);font-size:var(--vx-lead);margin:0 auto 26px;line-height:1.6}.vx-icon-tile{border-radius:var(--vx-radius-sm);width:46px;height:46px;color:var(--vx-cyan);background:radial-gradient(circle,#22d3f51f,#0000 70%);border:1px solid #22d3f566;flex:none;place-items:center;display:inline-grid}.vx-check-band{z-index:1;background:var(--vx-bg);padding-block:0 clamp(40px,5vw,64px);position:relative}.vx-check-card{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);box-shadow:var(--vx-glow);background:radial-gradient(40% 120% at 0%,#22d3f51a,#0000 70%),radial-gradient(35% 120% at 100%,#7a4bff1f,#0000 70%),linear-gradient(#0a1d42,#071733);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,32px) clamp(22px,3.5vw,44px);display:grid}.vx-check-icon{border:2px solid var(--vx-cyan);width:92px;height:92px;color:var(--vx-cyan);background:radial-gradient(circle,#22d3f526,#0000 70%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 34px #22d3f540,inset 0 0 18px #22d3f522}.vx-check-copy h2{color:var(--vx-cyan-bright);margin:0 0 8px;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.2}.vx-check-copy p{max-width:560px;color:var(--vx-text-2);margin:0;font-size:16px;line-height:1.6}.vx-check-actions{justify-items:start;gap:12px;display:grid}.vx-check-actions .vx-text-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.vx-offer-section{padding-top:0}.vx-offer{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);box-shadow:var(--vx-glow);background:radial-gradient(50% 80% at 85% 40%,#7a4bff2e,#0000 70%),radial-gradient(40% 60% at 70% 100%,#22d3f51a,#0000 70%),linear-gradient(#091b3e,#061431);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(26px,4vw,52px);display:grid;position:relative;overflow:hidden}.phase-path-detail .vx-offer{margin-bottom:clamp(32px,4vw,48px)}.vx-offer-title{letter-spacing:-.03em;margin:0 0 14px;line-height:1.12;font-size:var(--vx-h2)!important}.vx-offer-intro p{max-width:34em;color:var(--vx-text-2);font-size:var(--vx-lead);margin:0 0 12px;line-height:1.6}.vx-offer-terms{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;margin:26px 0 28px;display:grid}.vx-price{gap:6px;display:grid}.vx-price strong{color:var(--vx-text);letter-spacing:-.03em;font-size:clamp(2.5rem,2rem + 2vw,3.25rem);font-weight:700;line-height:1}.vx-price span{color:var(--vx-muted);font-size:14px}.vx-offer-terms .vx-price{border-right:1px solid var(--vx-border-strong);padding-right:28px}.vx-check-list,.vx-x-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.vx-check-list li,.vx-x-list li{color:var(--vx-text-2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.vx-check-list svg{color:var(--vx-cyan);flex:none;margin-top:2px}.vx-x-list svg{color:var(--vx-muted);flex:none;margin-top:2px}.vx-report{min-width:0;margin:0}.vx-report-stack{aspect-ratio:4/4.3;width:min(100%,440px);margin-inline:auto;position:relative}.vx-report-sheet{background:linear-gradient(170deg,#0e2655,#081a3c);border:1px solid #3a5f9a;border-radius:10px;width:72%;height:92%;position:absolute;top:4%;box-shadow:0 24px 50px #000a}.vx-report-back-2{opacity:.55;left:26%;transform:rotate(7deg)}.vx-report-back-1{opacity:.85;align-content:start;gap:9px;padding:18% 9% 0;display:grid;left:18%;transform:rotate(3.5deg)}.vx-report-back-1 i{background:#25467d;border-radius:4px;height:5px}.vx-report-back-1 i:nth-child(2n){width:75%}.vx-report-back-1 b{background:linear-gradient(90deg,#22d3f526,#7a4bff33);border-radius:6px;height:46px;margin:6px 0}.vx-report-cover{background:radial-gradient(80% 50% at 50% 100%,#7a4bff33,#0000 70%),linear-gradient(170deg,#10295c,#091c41);border-color:#4a77bd;flex-direction:column;padding:9% 8% 7%;display:flex;top:0;left:4%;box-shadow:0 30px 70px #000c,0 0 40px #7a4bff2e}.vx-report-brand{color:#fff;letter-spacing:.24em;gap:3px;font-size:clamp(11px,1.3vw,15px);font-weight:500;display:grid}.vx-report-brand small{color:var(--vx-cyan);letter-spacing:.6em;font-size:.5em}.vx-report-title{color:#fff;margin:12% 0 4px;font-size:clamp(14px,1.7vw,20px);font-weight:650;line-height:1.2}.vx-report-meta{color:var(--vx-muted);margin:0;font-size:clamp(9px,.9vw,11px)}.vx-report-diagram{width:100%;margin-top:9%;overflow:visible}.vx-report-diagram rect,.vx-report-diagram circle{stroke:#5aa2ff;stroke-width:1.4px;fill:#0b2353}.vx-report-diagram .vx-node-hot{stroke:var(--vx-cyan);fill:#0f3a6a}.vx-report-diagram path{stroke:#5aa2ff;stroke-width:1.4px}.vx-report-lines{gap:6px;margin-top:auto;display:grid}.vx-report-lines i{background:#25467d;border-radius:4px;height:4px}.vx-report-lines i:last-child{width:60%}.vx-report-chart{align-items:end;gap:5%;height:15%;margin-top:7%;padding-left:50%;display:flex}.vx-report-chart i{background:linear-gradient(180deg, var(--vx-cyan), var(--vx-blue));transform-origin:bottom;border-radius:2px 2px 0 0;flex:1}.vx-report-chart i:first-child{height:30%}.vx-report-chart i:nth-child(2){height:46%}.vx-report-chart i:nth-child(3){height:38%}.vx-report-chart i:nth-child(4){height:62%}.vx-report-chart i:nth-child(5){height:78%}.vx-report-chart i:nth-child(6){height:100%}.vx-report-caption{color:var(--vx-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-top:18px;font-size:13px;display:flex}.vx-report-caption span{border:1px solid var(--vx-border-strong);color:var(--vx-text-2);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.vx-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.vx-stages li{padding:var(--vx-card-pad);border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-card-bg);flex-direction:column;display:flex}.vx-stages .vx-stage-featured{border-color:#22d3f580;box-shadow:0 0 0 1px #22d3f526,0 20px 50px #0007}.vx-stage-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vx-stage-step{color:var(--vx-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.vx-stage-tag{color:var(--vx-cyan);margin:20px 0 6px;font-size:13px;font-weight:600}.vx-stages h3{font-size:var(--vx-h3);margin:0 0 10px;line-height:1.3}.vx-stages p:not(.vx-stage-tag){color:var(--vx-text-2);margin:0 0 16px;font-size:15px;line-height:1.65}.vx-stages .strategy-link{margin-top:auto}.vx-capabilities{border-top:1px solid var(--vx-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:clamp(28px,4vw,44px) 0 0;padding:clamp(20px,3vw,28px) 0 0;list-style:none;display:grid}.vx-capabilities li{align-items:flex-start;gap:14px;display:flex}.vx-capabilities li:nth-child(2n) .vx-icon-tile{color:var(--vx-violet-soft);background:radial-gradient(circle,#7a4bff26,#0000 70%);border-color:#7a4bff80}.vx-capabilities h3{margin:2px 0 4px;font-size:16px}.vx-capabilities p{color:var(--vx-text-2);margin:0;font-size:14px;line-height:1.55}.vx-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.vx-card-index{color:var(--vx-cyan);letter-spacing:.1em;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.vx-inline-note{color:var(--vx-text-2);margin:24px 0 0;font-size:15px}.vx-inline-note a{color:var(--vx-cyan);text-underline-offset:3px;text-decoration:underline}.vx-inclusions{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.vx-inclusions li{border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-card-bg);min-height:84px;color:var(--vx-text);transition:border-color var(--vx-fast) ease;align-items:center;gap:14px;padding:16px 18px;font-size:14px;line-height:1.45;display:flex}.vx-inclusions li:hover{border-color:var(--vx-border-strong)}.vx-inclusions li>span{border-radius:var(--vx-radius-sm);width:42px;height:42px;color:var(--vx-cyan);border:1px solid #22d3f55c;flex:none;place-items:center;display:grid}.vx-inclusions li:nth-child(3n+2)>span{color:var(--vx-violet-soft);border-color:#7a4bff73}.vx-outline{padding:var(--vx-card-pad);border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);background:var(--vx-card-bg);box-shadow:var(--vx-glow)}.vx-outline-head{border-bottom:1px solid var(--vx-border);color:var(--vx-text);justify-content:space-between;gap:12px;margin:0 0 16px;padding-bottom:14px;font-weight:600;display:flex}.vx-outline-head span:last-child{border:1px solid var(--vx-border-strong);color:var(--vx-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.vx-outline ol{counter-reset:outline;gap:4px;margin:0;padding:0;list-style:none;display:grid}.vx-outline li{counter-increment:outline;color:var(--vx-text-2);border-bottom:1px dashed #1b3563;grid-template-columns:36px 1fr;align-items:baseline;padding:10px 0;font-size:15px;display:grid}.vx-outline li:last-child{border-bottom:0}.vx-outline li:before{content:counter(outline, decimal-leading-zero);color:var(--vx-cyan);font-size:13px;font-weight:600}.vx-scope-split{align-items:start}.vx-scope-lists{gap:16px;display:grid}.vx-scope-lists>div{padding:var(--vx-card-pad);border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-card-bg)}.vx-scope-lists h3{font-size:var(--vx-h3);margin:0 0 14px}.vx-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vx-steps li{border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-card-bg);padding:22px 20px;position:relative}.vx-steps li>span{background:var(--vx-cyan);width:38px;height:38px;color:var(--vx-cyan-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.vx-steps li:not(:last-child):after{content:"";background:var(--vx-cyan);opacity:.6;width:18px;height:2px;position:absolute;top:41px;right:-17px}.vx-steps h3{margin:16px 0 8px;font-size:16px;line-height:1.35}.vx-steps p{color:var(--vx-text-2);margin:0;font-size:14px;line-height:1.6}.vx-callout{border-radius:var(--vx-radius);background:#22d3f50d;border:1px solid #22d3f54d;margin-top:24px;padding:20px 22px}.vx-callout strong{color:var(--vx-text)}.vx-callout p{color:var(--vx-text-2);margin:6px 0 0;font-size:15px;line-height:1.65}.vx-callout-links{flex-wrap:wrap;gap:0 24px;display:flex}.vx-wc-section{background:radial-gradient(ellipse 60% 60% at 50% 0%, #2f7ff324, transparent 70%), var(--vx-bg);padding-block:clamp(32px,5vw,64px)}.vx-wc{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-lg);max-width:1000px;box-shadow:var(--vx-glow);background:radial-gradient(50% 60% at 100% 0,#7a4bff1c,#0000 70%),linear-gradient(#0a1d42,#061431);margin-inline:auto;padding:clamp(24px,4.5vw,56px);scroll-margin-top:96px}.vx-wc h1{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.5rem);font-weight:700;line-height:1.15}.vx-wc h1:focus{outline:none}.vx-wc h1:focus-visible{outline:3px solid var(--vx-cyan);outline-offset:6px;border-radius:4px}.vx-wc-lead{max-width:40em;color:var(--vx-text-2);font-size:var(--vx-lead);margin:0 0 24px;line-height:1.6}.vx-wc-intro{text-align:center;justify-items:center;display:grid}.vx-wc-intro .vx-wc-lead{margin-inline:auto}.vx-wc-intro-icon{border:2px solid var(--vx-cyan);width:84px;height:84px;color:var(--vx-cyan);border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 30px #22d3f540}.vx-wc-assurances{text-align:left;grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:10px 28px;margin:0 0 30px;padding:0;list-style:none;display:grid}.vx-wc-assurances li{color:var(--vx-text-2);align-items:center;gap:8px;font-size:15px;display:flex}.vx-wc-assurances svg{color:var(--vx-cyan);flex:none}.vx-wc-question{text-align:center;justify-items:center;display:grid}.vx-wc-progress{text-align:left;width:min(100%,300px);margin:0 auto 28px}.vx-wc-progress p{color:var(--vx-text-2);margin:0 0 8px;font-size:13px}.vx-wc-bar{background:#162f5f;border-radius:99px;height:6px;overflow:hidden}.vx-wc-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--vx-blue), var(--vx-cyan));height:100%;transition:width var(--vx-medium) var(--vx-ease);display:block}.vx-wc-hint{color:var(--vx-text-2);margin:0 0 28px;font-size:15px}.vx-wc-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid}.vx-wc-option{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius);min-height:148px;color:var(--vx-text);cursor:pointer;transition:border-color var(--vx-fast) ease, background var(--vx-fast) ease, transform var(--vx-fast) ease, box-shadow var(--vx-fast) ease;background:#071735;align-content:start;justify-items:center;gap:12px;padding:22px 12px 18px;display:grid;position:relative}.vx-wc-option:hover{background:#0a1f45;border-color:#4f7fc4;transform:translateY(-2px)}.vx-wc-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vx-wc-option:has(input:focus-visible){outline:3px solid var(--vx-cyan);outline-offset:3px}.vx-wc-option[data-selected=true]{border-color:var(--vx-cyan);box-shadow:0 0 0 1px var(--vx-cyan), 0 0 28px #22d3f533;background:linear-gradient(#0e2f5c,#0a2148)}.vx-wc-option-icon{width:54px;height:54px;color:var(--vx-cyan);background:#22d3f514;border-radius:50%;place-items:center;display:grid}.vx-wc-option-label{font-size:14px;font-weight:500;line-height:1.4}.vx-wc-tick{background:var(--vx-cyan);width:22px;height:22px;color:var(--vx-cyan-ink);opacity:0;transition:opacity var(--vx-fast) ease, transform var(--vx-fast) ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}.vx-wc-option[data-selected=true] .vx-wc-tick{opacity:1;transform:scale(1)}.vx-wc-error{color:var(--vx-danger);margin:18px 0 0;font-size:14px}.vx-wc-nav{justify-content:space-between;gap:12px;width:100%;margin-top:32px;display:flex}.vx-wc-progress-done{margin:0 0 24px}.vx-wc-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:0 0 24px;display:grid}.vx-wc-summary div{border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:#071735;padding:16px}.vx-wc-summary dt{color:var(--vx-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.vx-wc-summary dd{color:var(--vx-text);margin:0;font-size:15px;font-weight:500;line-height:1.45}.vx-wc-next{border:1px solid #22d3f566;border-left:3px solid var(--vx-cyan);border-radius:var(--vx-radius);background:#22d3f50d;margin-bottom:16px;padding:20px 22px}.vx-wc-next h2{font-size:var(--vx-h3);margin:0 0 8px}.vx-wc-next p{color:var(--vx-text-2);margin:0;font-size:15px;line-height:1.7}.vx-wc-next .vx-wc-path{color:var(--vx-text);margin-top:10px}.vx-wc-disclaimer{color:var(--vx-muted);margin:0 0 24px;font-size:14px;font-style:italic}.vx-wc-status{min-height:22px;color:var(--vx-success);margin:10px 0 0;font-size:14px}.vx-wc-links{border-top:1px solid var(--vx-border);flex-wrap:wrap;gap:4px 20px;margin-top:12px;padding-top:16px;display:flex}.vx-wc-links button,.vx-wc-back{min-height:44px;color:var(--vx-text-2);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;-webkit-text-decoration:underline #8fa2c266;text-decoration:underline #8fa2c266;display:inline-flex}.vx-wc-links button:hover,.vx-wc-back:hover{color:var(--vx-cyan)}.vx-wc-back{margin-bottom:12px}.vx-wc-attached{border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:#071735;margin:0 0 24px;padding:16px 18px}.vx-wc-attached p{color:var(--vx-text);margin:0 0 10px;font-size:14px;font-weight:600}.vx-wc-attached ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vx-wc-attached li{border:1px solid var(--vx-border-strong);color:var(--vx-text);border-radius:99px;padding:6px 10px;font-size:13px}.vx-wc-attached li span{color:var(--vx-muted);margin-right:6px}.vx-wc-method{border:0;margin:0 0 20px;padding:0}.vx-wc-method>div{flex-wrap:wrap;gap:10px;display:flex}.vx-wc-method label{border:1px solid var(--vx-border-strong);border-radius:var(--vx-radius-sm);min-height:48px;color:var(--vx-text);cursor:pointer;background:#041330;align-items:center;gap:10px;padding:10px 18px;display:inline-flex;position:relative}.vx-wc-method label[data-selected=true]{border-color:var(--vx-cyan);background:#22d3f514}.vx-wc-method input{width:18px;height:18px;accent-color:var(--vx-cyan);margin:0}.vx-wc-fine{color:var(--vx-muted);font-size:14px}.vx-wc-done{text-align:center;justify-items:center;display:grid}.vx-wc-done p{max-width:36em;color:var(--vx-text-2);line-height:1.7}.vx-wc-done-icon{width:64px;height:64px;color:var(--vx-success);background:#34d39926;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.vx-wc-info{background:var(--vx-bg);padding-block:0 clamp(48px,6vw,80px)}.vx-wc-info ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.vx-wc-info li{border:1px solid var(--vx-border);border-radius:var(--vx-radius);background:var(--vx-surface);gap:12px;padding:18px;display:flex}.vx-wc-info li>svg{color:var(--vx-cyan);flex:none;margin-top:2px}.vx-wc-info h2{margin:0 0 4px;font-size:15px}.vx-wc-info p{color:var(--vx-text-2);margin:0;font-size:14px;line-height:1.55}.vx-wc-info a{color:var(--vx-cyan);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.vx-wc-info a svg{vertical-align:-2px;margin-left:2px;display:inline}@media (prefers-reduced-motion:no-preference){.vx-wc-screen{animation:vx-fade-up var(--vx-medium) var(--vx-ease) both}.vx-draw{stroke-dasharray:260;stroke-dashoffset:260px;animation:vx-draw 1.6s .3s var(--vx-ease) forwards}.vx-report-chart i{animation:vx-grow .8s var(--vx-ease) both}.vx-report-chart i:nth-child(2){animation-delay:80ms}.vx-report-chart i:nth-child(3){animation-delay:.16s}.vx-report-chart i:nth-child(4){animation-delay:.24s}.vx-report-chart i:nth-child(5){animation-delay:.32s}.vx-report-chart i:nth-child(6){animation-delay:.4s}.vx-check-icon svg{animation:6s ease-in-out infinite paused vx-tick}.vx-check-card:hover .vx-check-icon svg{animation-play-state:running}@supports (animation-timeline:view()){.ni-section :is(.strategy-problems>article,.vx-stages>li,.strategy-journey>li,.vx-inclusions>li,.vx-steps>li,.vx-card-grid>li,.strategy-pathway),.vx-offer,.vx-check-card{animation:linear both vx-reveal;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes vx-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vx-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vx-draw{to{stroke-dashoffset:0}}@keyframes vx-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vx-tick{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nw *,.nw :before,.nw :after{transition:none!important;animation:none!important}}@media (max-width:1180px){.nw-desktop-nav{gap:16px}.nw-desktop-nav a{font-size:13px}.nw-brand strong{font-size:19px}.vx-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-steps li:nth-child(3):after{display:none}}@media (max-width:1100px){.nw-desktop-nav,.nw-header-cta{display:none!important}.nw-mobile-nav{margin-left:auto;display:block;position:relative}.vx-wc-options{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-check-card{grid-template-columns:auto minmax(0,1fr)}.vx-check-actions{grid-column:2}.vx-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-footer-brand{grid-column:1/-1}}@media (max-width:900px){.ni-hero-grid,.ni-split,.ni-contact-grid,.phase-path-grid,.strategy-example-layout,.nw-flow-grid,.vx-offer{grid-template-columns:minmax(0,1fr)}.ni-hero-grid>:last-child:not(:first-child){max-width:620px}.ni-contact-aside{position:static}.strategy-heading{display:block}.strategy-heading>p{max-width:640px;margin-top:14px}.strategy-problems,.vx-stages,.vx-card-grid,.vx-wc-info ul{grid-template-columns:minmax(0,1fr)}.strategy-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-journey li:after{display:none}.strategy-pathway.primary{display:block}.strategy-map{margin-top:24px}.strategy-steps li{grid-template-columns:44px minmax(0,1fr)}.strategy-gate{grid-column:2}.vx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-steps li:after{display:none}.vx-report-stack{width:min(100%,380px)}.nw-flow-lead{max-width:none}}@media (max-width:700px){.vx-check-card{grid-template-columns:minmax(0,1fr);justify-items:start}.vx-check-actions{grid-column:auto;width:100%}.vx-check-actions .nw-button{width:100%}.vx-check-icon{width:68px;height:68px}.vx-check-icon svg{width:34px;height:34px}.vx-offer-terms{grid-template-columns:minmax(0,1fr);gap:18px}.vx-offer-terms .vx-price{border-right:0;border-bottom:1px solid var(--vx-border-strong);padding:0 0 18px}.vx-wc-options{grid-template-columns:minmax(0,1fr);gap:10px}.vx-wc-option{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:64px;padding:12px 44px 12px 14px}.vx-wc-option-icon{width:42px;height:42px}.vx-wc-option-icon svg{width:22px;height:22px}.vx-wc-tick{margin-top:-11px;top:50%;right:14px}.vx-wc-question{text-align:left;justify-items:stretch}.vx-wc-progress{width:100%}.vx-wc-assurances,.phase-boundaries,.ni-principles,.ni-form-grid{grid-template-columns:minmax(0,1fr)}.ni-timeline{grid-template-columns:minmax(0,1fr);gap:20px}.ni-timeline:before{background:linear-gradient(180deg, var(--vx-cyan), var(--vx-violet));width:1px;height:auto;inset:22px auto 22px 22px}.ni-timeline li{gap:18px;display:flex}.ni-timeline li>span{flex:none}.ni-timeline h3{margin-top:8px}.nw-flow-cards{grid-template-columns:minmax(0,1fr)}.nw-flow-card{min-height:0}.nw-flow-card .nw-skeleton{display:none}.nw-flow-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:560px){.nw-header-inner{gap:12px;min-height:66px}.nw-brand img{width:42px;height:30px}.nw-brand strong{letter-spacing:.18em;font-size:17px}.nw-brand em{letter-spacing:.55em;font-size:8px}.vx-actions{flex-direction:column;align-items:stretch}.vx-actions .nw-button{width:100%}.vx-wc-nav .nw-button{flex:1;padding-inline:12px}.strategy-journey,.vx-capabilities,.vx-steps,.strategy-pathways{grid-template-columns:minmax(0,1fr)}.strategy-steps li{grid-template-columns:minmax(0,1fr);gap:14px}.strategy-gate{grid-column:auto}.strategy-demo-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-demo-record{min-height:360px;padding:18px}.strategy-demo-bottom{flex-wrap:wrap}.phase-composition{aspect-ratio:4/5}.vx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-contact-routes a{grid-template-columns:auto minmax(0,1fr)}.vx-contact-routes a>svg:last-child{display:none}.vx-wc-summary{grid-template-columns:minmax(0,1fr)}.vx-wc-summary div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:12px 14px;display:grid}.vx-wc-summary dt{margin:0}.vx-report-stack{width:min(100%,320px)}}
