/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-cyrillic-ext-wght-normal.6e45df54.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-cyrillic-wght-normal.01cec89f.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-vietnamese-wght-normal.4cfbb1da.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-ext-wght-normal.e54f6524.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-normal.a838cfed.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-cyrillic-ext-wght-normal.9188d19f.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-cyrillic-wght-normal.11529339.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-greek-ext-wght-normal.c5c0ff64.woff2)format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-greek-wght-normal.f1936fd4.woff2)format("woff2-variations");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-math-wght-normal.5380646b.woff2)format("woff2-variations");unicode-range:u+302-303,u+305,u+307-308,u+310,u+312,u+315,u+31a,u+326-327,u+32c,u+32f-330,u+332-333,u+338,u+33a,u+346,u+34d,u+391-3a1,u+3a3-3a9,u+3b1-3c9,u+3d1,u+3d5-3d6,u+3f0-3f1,u+3f4-3f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-symbols-wght-normal.f423bdcc.woff2)format("woff2-variations");unicode-range:u+1-c,u+e-1f,u+7f-9f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-vietnamese-wght-normal.3e736d84.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-latin-ext-wght-normal.9cc79b97.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-latin-wght-normal.8bc83d33.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--navy-950:#111740;--navy-900:#1d245c;--navy-800:#293475;--blue-500:#078ed1;--blue-400:#22a7df;--sky-300:#79b7e7;--white:#fff;--ink:#101632;--muted:#616983;--paper:#f5f7fc;--line:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Roboto Variable,Roboto,Arial,sans-serif}.brand-promise,.button,.config-progress,.desktop-nav,.eyebrow,.field-label,.footer-grid h3,.form-grid label,.inline-link,.proof-grid strong,h1,h2,h3,h4,h5,h6{font-family:Montserrat Variable,Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:4px;outline:3px solid #8ed9ff}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.hero{color:#fff;background:radial-gradient(circle at 75% 44%,#0f9ada47,transparent 29%),linear-gradient(125deg,var(--navy-950) 0,var(--navy-900) 54%,#182055 100%);min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 92%);mask-image:linear-gradient(#0000,#000 25%,#0000 92%)}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:center;gap:32px;height:108px;display:grid;position:relative}.brand{align-items:center;display:inline-flex}.brand img{filter:brightness(0)invert();width:126px}.desktop-nav{justify-content:center;align-items:center;gap:30px;font-size:14px;font-weight:700;display:flex}.desktop-nav a{opacity:.76;transition:opacity .2s,color .2s}.desktop-nav a:focus-visible,.desktop-nav a:hover{opacity:1;color:var(--sky-300)}.button{color:#fff;background:linear-gradient(135deg,var(--blue-400),var(--blue-500));border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 40px #0084c745}.button:focus-visible,.button:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0084c766}.button-small{min-height:48px;padding-inline:20px}.hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;min-height:calc(100svh - 184px);padding-block:72px 88px;display:grid;position:relative}.hero-copy{z-index:3;max-width:690px;position:relative}.eyebrow{color:var(--sky-300);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;font-size:13px;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:34px;height:2px}h1{letter-spacing:-.038em;max-width:720px;margin:0;font-size:clamp(2.8rem,4.35vw,4.35rem);font-weight:700;line-height:1.05}h1 em{color:var(--sky-300);font-style:normal}.hero-contrast{color:var(--sky-300);margin-top:.08em;font-weight:800;line-height:1;display:block}.hero-lead{color:#ffffffb8;max-width:650px;margin:30px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.text-link{color:#ffffffc7;align-items:center;gap:12px;font-size:14px;font-weight:800;display:inline-flex}.brand-promise,.text-link span{color:var(--sky-300)}.brand-promise{letter-spacing:.02em;margin:34px 0 0;font-size:15px;font-weight:800}.hero-visual{justify-content:center;align-items:center;height:620px;display:flex;position:relative}.hero-visual img{z-index:2;filter:drop-shadow(0 30px 60px #0003);width:min(590px,50vw);position:relative;transform:translate(4%)rotate(-1.5deg)}.hero-foot{z-index:5;color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:24px;height:76px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-line{background:var(--line);flex:1;height:1px}.mobile-menu{display:none}.section{padding-block:96px}.section-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:64px;margin-bottom:42px;display:grid}.about-grid h2,.audience-copy h2,.config-copy h2,.contact-primary h2,.footer-cta h2,.intro-grid h2,.outcome-section h2,.overview-grid h2,.section-heading h2,.simple-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.45vw,3.35rem);font-weight:800;line-height:1.08}.about-grid>div:last-child>p,.intro-copy>p,.section-heading>p{color:var(--muted);margin:0;font-size:1.06rem;line-height:1.8}.eyebrow.dark{color:var(--blue-500)}.inline-link{color:var(--navy-900);align-items:center;gap:12px;margin-top:26px;font-weight:800;display:inline-flex}.inline-link span{color:var(--blue-500)}.proof-strip{background:#fff;border-bottom:1px solid #dce2ef}.proof-grid{grid-template-columns:repeat(2,1fr);min-height:150px;display:grid}.proof-grid>div{border-right:1px solid #e2e7f0;flex-direction:column;justify-content:center;gap:8px;padding:32px 40px;display:flex}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong{color:var(--navy-900);letter-spacing:-.04em;font-size:1.65rem}.proof-grid span{max-width:260px;color:var(--muted);font-size:.83rem;line-height:1.5}.intro-section{background:#fff}.intro-grid{grid-template-columns:1fr .8fr;align-items:start;gap:92px;display:grid}.intro-copy strong{color:var(--navy-900)}.solutions-section{background:var(--paper)}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.solution-card{background:#fff;border:1px solid #dfe5ef;border-radius:26px;flex-direction:column;min-height:350px;padding:30px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.solution-card:focus-visible,.solution-card:hover{border-color:#078ed173;transform:translateY(-7px);box-shadow:0 24px 60px #1425541a}.solution-card-top{color:var(--blue-500);justify-content:space-between;font-size:.8rem;font-weight:800;display:flex}.solution-card-top span:last-child{background:#edf8fe;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.solution-card h3{color:var(--navy-900);letter-spacing:-.035em;margin:46px 0 14px;font-size:1.55rem;line-height:1.15}.solution-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.solution-card-line{background:#e4e8f0;height:1px;margin-top:auto}.solution-card strong{justify-content:space-between;margin-top:20px;font-size:.82rem;display:flex}.solution-card strong span{color:var(--blue-500)}.audience-section{color:#fff;background:linear-gradient(135deg,var(--navy-950),var(--navy-900));padding-block:100px}.audience-grid{grid-template-columns:.76fr 1.24fr;align-items:start;gap:68px;display:grid}.audience-copy{position:sticky;top:32px}.audience-copy>p:last-child{color:#ffffffab;line-height:1.75}.audience-cards{gap:18px;display:grid}.audience-cards article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:28px;padding:44px}.audience-cards article>span{color:var(--sky-300);font-size:.8rem;font-weight:800}.audience-cards h3{letter-spacing:-.035em;margin:28px 0 12px;font-size:1.9rem}.audience-cards p{color:#ffffffa8;margin:0;line-height:1.7}.audience-cards ul{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 0;padding:28px 0 0;list-style:none;display:grid}.audience-cards li{color:var(--sky-300);font-size:.75rem;font-weight:700;line-height:1.45}.process-section{background:#fff}.process-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.process-heading h2{max-width:620px;color:var(--navy-900);letter-spacing:-.042em;margin:0;font-size:clamp(2.15rem,3.2vw,3rem);font-weight:700;line-height:1.1}.process-heading>p{max-width:510px;color:var(--muted);margin:0;line-height:1.7}.process-track{color:#fff;background:linear-gradient(125deg,var(--navy-950),var(--navy-900));border-radius:28px;grid-template-columns:repeat(5,1fr);margin-top:0;margin-bottom:0;padding:0 10px;list-style:none;display:grid;overflow:hidden}.process-track li{border-right:1px solid #ffffff1f;min-height:300px;padding:34px 24px;position:relative}.process-track li:last-child{border-right:0}.process-track li:before{content:"";background:var(--blue-400);height:3px;position:absolute;top:0;left:24px;right:24px}.process-track>li>span{color:var(--sky-300);letter-spacing:.1em;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.75rem;font-weight:800;display:block}.process-track li div{margin-top:72px}.process-track h3{letter-spacing:-.025em;margin:0 0 14px;font-size:1.18rem;line-height:1.25}.process-track p{color:#ffffff9e;margin:0;font-size:.82rem;line-height:1.65}.process-list{border-top:1px solid #dce2ec;padding-left:0;list-style:none}.process-list li{border-bottom:1px solid #dce2ec;grid-template-columns:90px 1fr;align-items:center;gap:34px;min-height:112px;display:grid}.process-list>li>span{color:var(--blue-500);font-size:.82rem;font-weight:800}.process-list li div{grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;display:grid}.process-list h3{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:1.55rem}.process-list p{color:var(--muted);margin:0;line-height:1.65}.intelligence-section{background:#fff;padding-block:64px}.intelligence-card{color:#fff;background:radial-gradient(circle at 68% 50%,#18aae640,transparent 35%),linear-gradient(130deg,var(--navy-950),var(--navy-900));border-radius:38px;align-items:center;min-height:580px;display:flex;position:relative;overflow:hidden}.intelligence-card>img{opacity:.5;width:760px;position:absolute;bottom:-245px;right:-190px}.intelligence-card>div{z-index:2;width:64%;padding:80px;position:relative}.intelligence-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.4vw,3.35rem);line-height:1.08}.intelligence-card p:not(.eyebrow){color:#ffffffad;margin:26px 0 34px;line-height:1.75}.intelligence-panel{color:#fff;background:linear-gradient(132deg,var(--navy-950),var(--navy-900));border:1px solid #ffffff21;border-radius:20px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;padding:44px 48px;display:grid}.intelligence-copy .eyebrow.dark{color:var(--sky-300)}.intelligence-copy h2{color:#fff;letter-spacing:-.04em;max-width:520px;margin:0;font-size:clamp(1.85rem,2.8vw,2.55rem);line-height:1.1}.intelligence-copy>p:not(.eyebrow){color:#ffffffa8;max-width:540px;margin:20px 0 0;font-size:.94rem;line-height:1.7}.intelligence-copy .inline-link{color:#fff;margin-top:22px;font-size:.8rem}.intelligence-copy .inline-link span{color:var(--sky-300)}.intelligence-examples{border-top:1px solid #ffffff29}.intelligence-examples article{border-bottom:1px solid #ffffff29;grid-template-columns:44px 180px 1fr;align-items:center;gap:22px;min-height:92px;display:grid}.intelligence-examples article>span{color:var(--sky-300);font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.intelligence-examples h3{color:#fff;margin:0;font-size:.98rem;line-height:1.3}.intelligence-examples p{color:#ffffff94;margin:0;font-size:.82rem;line-height:1.6}.reviews-section{background:var(--paper)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial{background:#fff;border:1px solid #dfe5ef;border-radius:26px;flex-direction:column;min-height:350px;margin:0;padding:30px;display:flex;position:relative}.quote-mark{color:var(--sky-300);font:800 4.8rem/1 Georgia,serif}.testimonial>p{color:#414a65;margin:18px 0 34px;font-size:.92rem;line-height:1.75}.testimonial footer{align-items:center;gap:14px;margin-top:auto;display:flex}.testimonial footer img{object-fit:cover;border-radius:50%;width:48px;height:48px}.testimonial footer div{flex-direction:column;gap:3px;display:flex}.testimonial footer strong{color:var(--navy-900);font-size:.86rem}.testimonial footer span{color:var(--muted);font-size:.68rem}.review-index{color:#b0b7c8;font-size:.7rem;font-weight:800;position:absolute;bottom:38px;right:28px}.configurator-section{background:#fff}.config-layout{grid-template-columns:.62fr 1.38fr;align-items:start;gap:70px;display:grid}.config-copy{position:sticky;top:32px}.config-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.config-benefits{gap:12px;margin-top:34px;display:grid}.config-benefits span{color:var(--navy-900);font-size:.78rem;font-weight:800}.configurator{background:#f8faff;border:1px solid #dce4f0;border-radius:30px;padding:42px;box-shadow:0 24px 70px #19285714}.config-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:44px;display:grid}.config-progress>span{color:#9ca5b8;align-items:center;gap:9px;font-size:.7rem;display:flex;position:relative}.config-progress>span:after{content:"";background:#dce2ed;height:2px;position:absolute;bottom:-12px;left:0;right:0}.config-progress>span.active{color:var(--navy-900)}.config-progress>span.active:after{background:var(--blue-500)}.config-progress i{background:#e7ebf3;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.config-progress .active i{color:#fff;background:var(--blue-500)}.config-progress b{font-weight:700}.configurator fieldset{border:0;min-width:0;margin:0;padding:0}.configurator legend{width:100%;color:var(--navy-900);letter-spacing:-.035em;margin:0 0 30px;font-size:2rem;font-weight:800;line-height:1.15}.configurator legend small{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;display:block}.field-label,.form-grid label{color:var(--navy-900);margin:22px 0 10px;font-size:.76rem;font-weight:800;display:block}.configurator input:not([type=checkbox]):not([type=radio]),.configurator select,.configurator textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5ddeb;border-radius:14px}.configurator input:not([type=checkbox]):not([type=radio]),.configurator select{height:52px;padding:0 15px}.configurator textarea{resize:vertical;padding:15px;line-height:1.5}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-grid label,.objective-grid label{cursor:pointer;color:#4c556e;background:#fff;border:1px solid #d8dfeb;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:11px 15px;font-size:.75rem;font-weight:700;display:flex}.choice-grid label.selected,.objective-grid label.selected{border-color:var(--blue-500);color:var(--navy-900);background:#edf8fd}.choice-grid input,.objective-grid input{opacity:0;pointer-events:none;position:absolute}.choice-grid i{color:var(--blue-500);font-size:1.1rem;font-style:normal}.objective-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.objective-grid label{justify-content:flex-start}.objective-grid label:before{content:"";border:1px solid #aeb8ca;border-radius:50%;width:14px;height:14px}.objective-grid label.selected:before{border:4px solid var(--blue-500)}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.form-grid label{margin-top:0}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin-top:20px;font-size:.72rem;line-height:1.5;display:flex}.consent input{accent-color:var(--blue-500);flex:none;margin-top:3px}.consent a{color:var(--blue-500);text-decoration:underline}.demo-note{color:#7c8498;margin:14px 0 0;font-size:.68rem}.form-error{color:#9b2738;background:#fff0f2;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:.75rem}.config-actions{justify-content:flex-end;align-items:center;gap:22px;margin-top:28px;display:flex}.back-button{color:var(--navy-900);background:0 0;border:0;margin-right:auto;font-weight:800}.button-dark{border-color:var(--navy-900);background:var(--navy-900);box-shadow:none}.button-dark:disabled{opacity:.6}.configurator.success{text-align:left}.success-icon{color:#fff;background:var(--blue-500);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;font-size:1.5rem;display:grid}.configurator.success h2{color:var(--navy-900);letter-spacing:-.04em;margin:0;font-size:2.7rem}.configurator.success>p:not(.eyebrow){color:var(--muted);line-height:1.7}.success-contact{color:var(--blue-500);flex-wrap:wrap;gap:16px;margin:26px 0;font-weight:800;display:flex}.standalone-config{background:#fff}.standalone-config .configurator{max-width:850px;margin-inline:auto}.page-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#18a1dd4d,transparent 26%),linear-gradient(135deg,var(--navy-950),var(--navy-900));min-height:610px;position:relative;overflow:hidden}.page-hero-content{z-index:3;padding-block:105px 120px;position:relative}.page-hero-content h1{max-width:880px;font-size:clamp(2.8rem,5vw,4.6rem)}.page-hero-content>p:last-child{color:#ffffffad;max-width:720px;margin:30px 0 0;font-size:1.05rem;line-height:1.75}.page-hero-pattern{opacity:.26;width:590px;position:absolute;bottom:-300px;right:-155px}.cross-section{color:#fff;background:linear-gradient(135deg,var(--navy-950),var(--navy-900))}.cross-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.cross-grid h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.45vw,3.35rem);line-height:1.08}.cross-list{gap:12px;display:grid}.cross-list article{border:1px solid #ffffff21;border-radius:20px;grid-template-columns:60px .72fr 1fr;align-items:center;gap:24px;padding:28px;display:grid}.cross-list article>span{color:var(--sky-300);font-size:.7rem;font-weight:800}.cross-list h3{margin:0;font-size:1.25rem}.cross-list p{color:#ffffff9e;margin:0;font-size:.86rem;line-height:1.6}.simple-cta{background:#fff}.simple-cta>div{justify-content:space-between;align-items:end;gap:50px;display:flex}.simple-cta h2{max-width:760px}.overview-grid{grid-template-columns:1fr .8fr;gap:100px;display:grid}.overview-grid>div:last-child>p{color:var(--muted);margin:0 0 28px;font-size:1.15rem;line-height:1.8}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--navy-900);align-items:center;gap:12px;font-weight:700;display:flex}.check-list span{width:24px;height:24px;color:var(--blue-500);background:#eaf7fd;border-radius:50%;place-items:center;display:grid}.detail-section{background:#fff;padding-top:0}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-card{background:#f3f6fb;border-radius:30px;padding:50px}.detail-card.accent{color:#fff;background:var(--navy-900)}.detail-card>span{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.detail-card.accent>span{color:var(--sky-300)}.detail-card h2{letter-spacing:-.045em;margin:26px 0 48px;font-size:2.3rem;line-height:1.12}.detail-card ul{border-top:1px solid #d9e0eb;margin:0;padding:0;list-style:none}.detail-card.accent ul{border-color:#ffffff24}.detail-card li{border-bottom:1px solid #d9e0eb;grid-template-columns:48px 1fr;align-items:center;min-height:66px;display:grid}.detail-card.accent li{border-color:#ffffff24}.detail-card li b{color:var(--blue-500);font-size:.7rem}.detail-card.accent li b{color:var(--sky-300)}.examples-section{background:#f4f7fb}.examples-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.examples-heading h2{max-width:650px;color:var(--navy-900);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.5vw,3.45rem);line-height:1.08}.examples-heading>p{color:var(--muted);margin:0;line-height:1.75}.example-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.example-card{background:#fff;border:1px solid #dce4ef;border-radius:28px;padding:40px}.example-card>span{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.example-card h3{max-width:500px;color:var(--navy-900);letter-spacing:-.035em;margin:28px 0 34px;font-size:1.6rem;line-height:1.2}.example-card dl{gap:0;margin:0;display:grid}.example-card dl>div{border-top:1px solid #e1e6ef;padding:22px 0}.example-card dt{color:var(--blue-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.72rem;font-weight:800}.example-card dd{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.case-study-section{color:#fff;background:linear-gradient(135deg,var(--navy-950),var(--navy-900))}.case-study-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.case-study-intro{position:sticky;top:30px}.case-profile{color:var(--sky-300);border:1px solid #ffffff29;border-radius:999px;margin-bottom:24px;padding:9px 13px;font-size:.75rem;font-weight:800;display:inline-flex}.case-study-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.5vw,3.45rem);line-height:1.08}.case-study-intro>p:not(.eyebrow){color:#ffffffa8;margin:26px 0 22px;line-height:1.75}.case-study-intro small{color:#ffffff6b;font-size:.7rem;line-height:1.6;display:block}.case-study-body{gap:16px;display:grid}.case-study-body>div{background:#ffffff0e;border:1px solid #ffffff21;border-radius:26px;padding:36px}.case-study-body>div>span{color:var(--sky-300);font-size:.72rem;font-weight:800}.case-study-body h3{margin:20px 0 26px;font-size:1.45rem}.case-study-body ol,.case-study-body ul{counter-reset:study-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.case-study-body li{color:#ffffffb8;border-top:1px solid #ffffff1c;padding:16px 0 16px 30px;font-size:.88rem;line-height:1.55;position:relative}.case-study-body ol li{counter-increment:study-step}.case-study-body ol li:before{content:counter(study-step);font-size:.7rem}.case-study-body ol li:before,.case-study-body ul li:before{color:var(--sky-300);font-weight:800;position:absolute;left:0}.case-study-body ul li:before{content:"✓"}.measurement-section{background:#fff}.measurement-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.measurement-grid>article{background:#f8faff;border:1px solid #dce3ed;border-radius:28px;padding:44px}.measurement-grid h2{color:var(--navy-900);letter-spacing:-.04em;margin:0;font-size:2.35rem;line-height:1.12}.measurement-grid article>p:not(.eyebrow){color:var(--muted);margin:20px 0 28px;line-height:1.7}.tag-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{color:var(--navy-900);background:#fff;border:1px solid #d7dfeb;border-radius:999px;padding:10px 13px;font-size:.75rem;font-weight:700}.measurement-grid .indicator-panel{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.indicator-panel h2{color:#fff}.indicator-panel ul{border-top:1px solid #ffffff21;margin:30px 0 0;padding:0;list-style:none}.indicator-panel li{color:#ffffffb8;border-bottom:1px solid #ffffff21;grid-template-columns:44px 1fr;align-items:center;min-height:54px;font-size:.85rem;display:grid}.indicator-panel li b{color:var(--sky-300);font-size:.7rem}.outcome-section{text-align:center;background:#fff}.outcome-section>div{max-width:970px}.outcome-section h2{margin-inline:auto}.outcome-section>div>p:last-child{max-width:680px;color:var(--muted);margin:28px auto 0;line-height:1.75}.next-solution{color:#fff;background:var(--blue-500);padding-block:52px}.next-solution>div{justify-content:space-between;align-items:center;display:flex}.next-solution>div>span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.next-solution a{align-items:center;gap:40px;display:flex}.next-solution strong{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,3rem)}.next-solution i{font-size:1.7rem;font-style:normal}.about-story{background:#fff}.about-grid{grid-template-columns:1fr .8fr;gap:100px;display:grid}.about-grid>div:last-child{gap:22px;display:grid}.values-section{background:var(--navy-900);color:#fff;padding-block:70px}.values-grid{grid-template-columns:repeat(4,1fr);display:grid}.values-grid article{border-right:1px solid #ffffff21;min-height:290px;padding:32px}.values-grid article:last-child{border:0}.values-grid span{color:var(--sky-300);font-size:.72rem;font-weight:800}.values-grid h3{margin:74px 0 12px;font-size:1.5rem}.values-grid p{color:#ffffffa1;margin:0;font-size:.86rem;line-height:1.65}.contact-section{background:#fff}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.contact-primary{position:sticky;top:30px}.contact-primary>p:last-child{color:var(--muted);line-height:1.7}.contact-phone{color:var(--navy-900);letter-spacing:-.04em;margin-top:40px;font-size:clamp(2rem,3vw,3.3rem);font-weight:800;display:block}.contact-mail{color:var(--blue-500);align-items:center;gap:12px;margin:18px 0 34px;font-weight:800;display:inline-flex}.contact-cards{gap:14px;display:grid}.contact-cards article{background:#f8faff;border:1px solid #dce3ed;border-radius:24px;padding:38px}.contact-cards article>span{color:var(--blue-500);font-size:.7rem;font-weight:800}.contact-cards h3{color:var(--navy-900);margin:22px 0 10px;font-size:1.45rem}.contact-cards a:not(.button){color:var(--blue-500);font-weight:800}.contact-cards p{color:var(--muted);margin:14px 0 0;line-height:1.6}.contact-cards .contact-config{color:#fff;background:var(--navy-900)}.contact-cards .contact-config h3{color:#fff;margin-bottom:26px}.legal-content{background:#fff}.legal-grid{grid-template-columns:280px 1fr;align-items:start;gap:90px;display:grid}.legal-grid aside{color:#fff;background:var(--navy-900);border-radius:18px;padding:26px}.legal-grid aside p{color:#ffffffad;font-size:.8rem;line-height:1.6}.legal-grid article{max-width:760px}.legal-grid h2{color:var(--navy-900);margin:0 0 16px;padding-top:34px;font-size:1.5rem}.legal-grid h2:first-child{padding-top:0}.legal-grid article p{color:var(--muted);line-height:1.8}.footer{color:#fff;background:#0d1236;position:relative;overflow:hidden}.footer:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-390px;right:-270px}.footer-cta{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:50px;min-height:300px;display:flex}.footer-cta h2{font-size:clamp(2.35rem,3.8vw,3.7rem)}.button-light{color:var(--navy-900);box-shadow:none;background:#fff}.footer-grid{z-index:2;grid-template-columns:1.25fr 1fr .9fr .6fr;gap:44px;padding-block:62px;display:grid;position:relative}.footer .brand img{filter:brightness(0)invert()}.footer-brand>p{color:var(--sky-300);margin:30px 0 10px;font-weight:800}.footer-brand>span{color:#ffffff80;max-width:300px;font-size:.8rem;line-height:1.6;display:block}.footer-grid h3{color:var(--sky-300);text-transform:uppercase;letter-spacing:.12em;margin:0 0 26px;font-size:.75rem}.footer-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.footer-grid li{color:#ffffffa3;font-size:.79rem}.footer-grid a:hover{color:#fff}.footer-bottom{z-index:2;color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:74px;font-size:.7rem;display:flex;position:relative}@media (max-width:960px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{z-index:50;display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #fff3;border-radius:50%;align-content:center;gap:7px;width:48px;height:48px;padding:0 13px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;height:2px;display:block}.mobile-menu[open] nav{display:flex}.mobile-menu nav{background:#111740fa;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;align-items:stretch;gap:4px;padding:24px;display:none;position:fixed;inset:88px 16px auto;box-shadow:0 30px 70px #0000004d}.mobile-menu nav>a:not(.button){border-bottom:1px solid #ffffff14;padding:13px 8px;font-weight:700}.mobile-menu nav .button{margin-top:16px}.hero-grid{grid-template-columns:1fr;padding-top:66px}.hero-copy{max-width:760px}.hero-visual{opacity:.35;width:58vw;height:58vw;position:absolute;top:25%;right:-17vw}.hero-visual img{width:100%}.section{padding-block:90px}.about-grid,.audience-grid,.case-study-layout,.config-layout,.contact-grid,.cross-grid,.examples-heading,.intro-grid,.overview-grid,.section-heading{grid-template-columns:1fr;gap:44px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:28px 20px}.solutions-grid,.testimonials-grid{grid-template-columns:1fr 1fr}.audience-copy,.case-study-intro,.config-copy,.contact-primary{position:static}.process-heading{grid-template-columns:1fr;gap:24px}.process-track{grid-template-columns:repeat(3,1fr)}.process-track li:nth-child(3){border-right:0}.process-track li:nth-child(-n+3){border-bottom:1px solid #ffffff1f}.intelligence-card>div{width:78%;padding:60px}.values-grid{grid-template-columns:1fr 1fr}.values-grid article:nth-child(2){border-right:0}.values-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff21}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (max-width:640px){.shell{width:min(1180px,100% - 32px)}.site-header{height:88px}.brand img{width:100px}.button-small{gap:8px;min-height:42px;padding:0 14px;font-size:12px}.hero-grid{min-height:calc(100svh - 140px);padding-block:58px 100px}h1{font-size:clamp(2.4rem,10.5vw,3.35rem)}.hero-lead{font-size:.98rem;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-actions .button{width:100%}.hero-foot{gap:14px;height:58px}.hero-foot span:last-child{display:none}.section{padding-block:74px}.section-heading{margin-bottom:36px}.about-grid h2,.audience-copy h2,.config-copy h2,.contact-primary h2,.intro-grid h2,.outcome-section h2,.overview-grid h2,.section-heading h2,.simple-cta h2{font-size:clamp(2rem,9vw,2.75rem)}.proof-grid{grid-template-columns:1fr;padding-block:12px}.proof-grid>div{border-bottom:1px solid #e2e7f0;border-right:0;padding:22px 0}.proof-grid>div:last-child{border-bottom:0}.detail-grid,.example-grid,.measurement-grid,.solutions-grid,.testimonials-grid,.values-grid{grid-template-columns:1fr}.solution-card{min-height:340px}.audience-section{padding-block:84px}.audience-cards article{padding:28px}.audience-cards ul{grid-template-columns:1fr}.process-heading{margin-bottom:30px}.process-heading h2{font-size:clamp(2rem,9vw,2.7rem)}.process-track{grid-template-columns:1fr;padding:0 22px}.process-track li,.process-track li:nth-child(3){border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:42px 1fr;gap:12px;min-height:0;padding:26px 0;display:grid}.process-track li:last-child{border-bottom:0}.process-track li:before{display:none}.process-track li div{margin-top:0}.process-list li{grid-template-columns:42px 1fr;gap:14px;padding-block:25px}.process-list li div{grid-template-columns:1fr;gap:8px}.process-list p{font-size:.86rem}.intelligence-section{padding-top:0}.intelligence-card{border-radius:28px;align-items:flex-start;min-height:620px}.intelligence-card>div{width:100%;padding:44px 28px}.intelligence-card>img{width:500px;bottom:-180px;right:-230px}.configurator{border-radius:22px;padding:28px 20px}.config-progress b{display:none}.choice-grid,.form-grid,.objective-grid{grid-template-columns:1fr}.config-actions{flex-direction:column-reverse;align-items:stretch}.config-actions .button{width:100%}.back-button{min-height:44px;margin:0}.page-hero{min-height:560px}.page-hero-content{padding-block:82px}.page-hero-content h1{font-size:clamp(2.35rem,10vw,3.35rem)}.cross-list article{grid-template-columns:46px 1fr}.cross-list article p{grid-column:2}.footer-cta,.next-solution>div,.simple-cta>div{flex-direction:column;align-items:flex-start}.detail-card{padding:32px 24px}.case-study-body>div,.example-card,.measurement-grid>article{padding:28px 24px}.example-card h3{margin-block:24px 20px}.case-study-intro h2,.examples-heading h2{font-size:clamp(2rem,9vw,2.75rem)}.measurement-grid h2{font-size:2rem}.next-solution a{gap:16px}.values-grid article{border-bottom:1px solid #ffffff21;border-right:0;min-height:220px}.values-grid h3{margin-top:46px}.legal-grid{grid-template-columns:1fr;gap:40px}.footer-cta{justify-content:center;min-height:420px}.footer-grid{grid-template-columns:1fr;padding-block:60px}.footer-grid>div:last-child{display:block}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}}@media (min-width:769px){.scenario-list,.signal-capability-layout{grid-template-columns:1fr 1fr}.scenario-list{border-left:1px solid #d7e0eb;display:grid}.scenario{border-right:1px solid #d7e0eb;grid-template-columns:58px 1fr;align-content:start;gap:24px;padding:38px 34px;display:grid}.scenario-copy dl{grid-template-columns:1fr}.scenario-copy dl>div{padding:14px 0}.scenario-copy dd{font-size:.88rem}.data-path{grid-column:1/-1;padding:18px;display:block}.data-path ol{border-left:0;grid-template-columns:1fr 1fr;margin-top:16px}.data-path li{border-top:1px solid #cfdae7}.industry-list{border-left:1px solid #cbd7e5;grid-template-columns:1fr 1fr;display:grid}.industry-list>article{border-right:1px solid #cbd7e5;padding:42px;display:block}.industry-list header{min-height:175px}.industry-narrative{min-height:460px}.industry-metrics{grid-template-columns:1fr 1fr;gap:22px;display:grid}.industry-metrics>div{margin:0}}.hv-index{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #d6dce7;position:sticky;top:0}.hv-index-inner{grid-template-columns:190px 1fr auto;align-items:center;gap:32px;width:min(1320px,100% - 48px);min-height:58px;margin-inline:auto;display:grid}.hv-index a,.hv-index strong,.hv-local{font-family:Montserrat Variable,Montserrat,Arial,sans-serif}.hv-index strong{color:var(--navy-950);letter-spacing:.01em;font-size:.78rem}.hv-index-inner>div{justify-content:center;gap:6px;display:flex}.hv-index a{color:#4d5670;align-items:center;gap:8px;padding:10px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.hv-index a span{color:var(--blue-500)}.hv-index a:focus-visible,.hv-index a:hover{color:var(--navy-950);background:#eef6fb}.hv-local{color:#74809a;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.header-variants{gap:18px;padding-bottom:18px;display:grid}.hv-screen{min-height:calc(100svh - 58px);scroll-margin-top:58px;position:relative;overflow:hidden}.hv-wide{width:min(1280px,100% - 64px);margin-inline:auto}.hv-brand{align-items:center;display:inline-flex}.hv-brand img{width:112px;height:auto}.hv-brand--light img{filter:brightness(0)invert()}.hv-nav{color:#333b57;justify-content:center;align-items:center;gap:28px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.76rem;font-weight:700;display:flex}.hv-nav a{border-bottom:2px solid #0000;padding-block:9px}.hv-nav a:focus-visible,.hv-nav a:hover{color:var(--blue-500);border-color:currentColor}.hv-nav--light{color:#ffffffb8}.hv-nav--light a:focus-visible,.hv-nav--light a:hover{color:#fff}.hv-action{border:1px solid var(--blue-500);color:#fff;background:var(--blue-500);min-height:52px;box-shadow:none;border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.77rem;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.hv-action:focus-visible,.hv-action:hover{background:#087fba;transform:translateY(-2px)}.hv-action--compact{min-height:44px;padding-inline:17px;font-size:.71rem}.hv-text-link{color:var(--navy-900);align-items:center;gap:13px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.77rem;font-weight:800;display:inline-flex}.hv-text-link span{color:var(--blue-500)}.hv-text-link--light{color:#ffffffd1}.hv-copy h1{max-width:680px;color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(2.55rem,4vw,3.65rem);line-height:1.06}.hv-copy>p:not(.hv-kicker){color:#5d667c;max-width:620px;margin:25px 0 0;font-size:1.02rem;line-height:1.7}.hv-copy--light h1{color:#fff}.hv-copy--light>p:not(.hv-kicker){color:#ffffffad}.hv-kicker{color:var(--blue-500);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.72rem;font-weight:800}.hv-copy--light .hv-kicker{color:var(--sky-300)}.hv-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hv-promise{color:var(--blue-500);margin-top:34px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.86rem;display:block}.hv-mobile-menu{display:none}.hv-editorial{color:var(--ink);background:#fff;grid-template-rows:88px 1fr auto;display:grid}.hv-editorial-header{border-bottom:1px solid #dce2eb;grid-template-columns:150px 1fr auto;align-items:center;gap:30px;display:grid}.hv-editorial-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;padding-block:54px;display:grid}.hv-editorial-map{border-left:10px solid var(--blue-500);background:#eef7fc;justify-content:center;align-items:center;min-height:510px;display:flex;overflow:hidden}.hv-editorial-map img{object-fit:contain;width:min(500px,42vw);max-height:560px;transform:translateY(4%)}.hv-editorial-services{border-top:1px solid #dce2eb;grid-template-columns:repeat(4,1fr);min-height:74px;display:grid}.hv-editorial-services span{color:#535d73;border-right:1px solid #dce2eb;align-items:center;padding:0 22px;font-size:.78rem;font-weight:700;display:flex}.hv-editorial-services span:first-child{padding-left:0}.hv-editorial-services span:last-child{border-right:0}.hv-technology{color:#fff;background:linear-gradient(128deg,#0e1439,#182159 56%,#22387d)}.hv-technology:before{content:"";opacity:.11;background-image:linear-gradient(#ffffff29 1px,#0000 0),linear-gradient(90deg,#ffffff29 1px,#0000 0);background-size:76px 76px;position:absolute;inset:74px 0 0}.hv-technology-header{z-index:2;border-bottom:1px solid #ffffff2b;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;height:78px;display:grid;position:relative}.hv-technology-contact{color:#ffffff8c;align-items:center;gap:20px;font-size:.7rem;display:flex}.hv-technology-hero{z-index:2;grid-template-columns:.94fr 1.06fr;align-items:center;gap:72px;min-height:calc(100svh - 136px);padding-block:56px;display:grid;position:relative}.hv-technology-visual{background:#080e313d;border:1px solid #79b7e759;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.hv-technology-visual>img{object-fit:contain;opacity:.76;width:min(480px,39vw);max-height:590px}.hv-technology-label{gap:5px;display:grid;position:absolute;top:24px;left:26px}.hv-technology-label span,.hv-technology-since span{color:var(--sky-300);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.hv-technology-label strong{font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.82rem}.hv-technology-since{background:#141c4c;border:1px solid #ffffff2e;gap:5px;padding:18px;display:grid;position:absolute;bottom:24px;right:24px}.hv-technology-since strong{font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:1.1rem}.hv-sidebar{background:#edf4f8;grid-template-columns:292px 1fr;display:grid}.hv-sidebar-nav{z-index:3;color:#fff;background:#111740;flex-direction:column;padding:42px 36px;display:flex;position:relative}.hv-sidebar-nav .hv-brand img{width:126px}.hv-nav--vertical{flex-direction:column;align-items:stretch;gap:3px;margin-top:72px}.hv-nav--vertical a{border-bottom:1px solid #ffffff21;padding:14px 0}.hv-sidebar-footer{margin-top:auto}.hv-sidebar-footer p{color:var(--sky-300);margin:0 0 24px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.79rem;font-weight:700;line-height:1.55}.hv-sidebar-footer .hv-action{width:100%}.hv-sidebar-main{grid-template-rows:66px 1fr 68px;min-width:0;display:grid}.hv-sidebar-top{color:#627083;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ccd8e1;justify-content:space-between;align-items:center;padding-inline:44px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.68rem;font-weight:700;display:flex}.hv-sidebar-hero{grid-template-columns:minmax(430px,.95fr) 1.05fr;align-items:center;min-height:620px;padding:52px 44px;display:grid;position:relative;overflow:hidden}.hv-sidebar-hero .hv-copy{z-index:2;position:relative}.hv-sidebar-map{background:#dcecf5;justify-content:center;align-items:center;width:54%;height:100%;display:flex;position:absolute;top:0;right:0}.hv-sidebar-map img{object-fit:contain;width:min(470px,42vw);max-height:590px;transform:translate(8%,5%)}.hv-sidebar-capabilities{border-top:1px solid #ccd8e1;grid-template-columns:repeat(4,1fr);display:grid}.hv-sidebar-capabilities span{color:#4e5a6e;border-right:1px solid #ccd8e1;align-items:center;padding-inline:24px;font-size:.72rem;font-weight:700;display:flex}.hv-sidebar-capabilities span:last-child{border-right:0}.hv-minimal{color:var(--ink);background:#fff;grid-template-rows:86px 1fr;display:grid}.hv-minimal-header{border-bottom:1px solid #dde2ea;grid-template-columns:minmax(170px,1fr) 2fr 220px;align-items:stretch;display:grid}.hv-minimal-brand{align-items:center;padding-left:max(28px,50vw - 640px);display:flex}.hv-minimal-header .hv-nav{align-self:center}.hv-minimal-cta{color:#fff;background:var(--blue-500);justify-content:center;align-items:center;gap:18px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.78rem;font-weight:800;display:flex}.hv-minimal-hero{grid-template-columns:1.42fr .58fr;min-height:calc(100svh - 144px);display:grid;position:relative;overflow:hidden}.hv-minimal-copy{z-index:2;align-self:center;max-width:900px;padding:62px 40px 62px max(32px,50vw - 640px);position:relative}.hv-minimal-meta{color:#616b80;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #dbe1e9;justify-content:space-between;gap:30px;max-width:750px;margin-bottom:66px;padding-bottom:16px;font-size:.68rem;font-weight:700;display:flex}.hv-minimal-copy h1,.hv-minimal-meta{font-family:Montserrat Variable,Montserrat,Arial,sans-serif}.hv-minimal-copy h1{max-width:820px;color:var(--navy-950);letter-spacing:-.048em;margin:0;font-size:clamp(2.65rem,4.2vw,3.85rem);line-height:1.06}.hv-minimal-copy>p{color:#5d667c;max-width:660px;margin:26px 0 0;font-size:1.03rem;line-height:1.7}.hv-minimal-accent{background:linear-gradient(145deg,#078ed1,#156bb3);justify-content:center;align-items:center;display:flex;overflow:hidden}.hv-minimal-accent img{object-fit:contain;filter:brightness(0)invert();opacity:.34;width:min(520px,42vw);max-width:none;max-height:620px;transform:translate(-9%,7%)}@media (max-width:1080px){.hv-index-inner{grid-template-columns:auto 1fr}.hv-local{display:none}.hv-wide{width:min(100% - 48px,960px)}.hv-nav,.hv-technology-contact>a:first-child{display:none}.hv-editorial-header,.hv-technology-header{grid-template-columns:1fr auto auto}.hv-mobile-menu{z-index:20;display:block;position:relative}.hv-mobile-menu summary{cursor:pointer;border:1px solid #cad2df;border-radius:3px;align-content:center;gap:7px;width:44px;height:44px;padding:0 11px;list-style:none;display:grid}.hv-mobile-menu summary::-webkit-details-marker{display:none}.hv-mobile-menu summary span{background:var(--navy-900);height:2px}.hv-mobile-menu--light summary{border-color:#ffffff40}.hv-mobile-menu--light summary span{background:#fff}.hv-mobile-menu[open] nav{display:flex}.hv-mobile-menu nav{background:#fff;border:1px solid #d7deea;flex-direction:column;align-items:stretch;width:min(330px,100vw - 32px);padding:18px;display:none;position:absolute;top:52px;right:0;box-shadow:0 24px 60px #0b16372e}.hv-mobile-menu nav>a:not(.hv-action){color:var(--navy-900);border-bottom:1px solid #e2e7ef;padding:12px 8px;font-weight:700}.hv-mobile-menu nav .hv-action{margin-top:14px}.hv-editorial-hero,.hv-technology-hero{grid-template-columns:1fr 1fr;gap:38px}.hv-editorial-map{min-height:440px}.hv-sidebar{grid-template-columns:220px 1fr}.hv-sidebar-nav{padding:34px 24px}.hv-sidebar-hero{grid-template-columns:1.2fr .8fr;padding-inline:36px}.hv-sidebar-map{width:48%}.hv-minimal-header{grid-template-columns:1fr 220px auto;padding-left:24px}.hv-minimal-brand{padding-left:0}.hv-minimal-header .hv-mobile-menu{align-self:center;margin-inline:16px}.hv-minimal-copy{padding-left:42px}}@media (max-width:760px){.hv-index{position:relative}.hv-index-inner{width:100%;padding:12px 16px 0;display:block}.hv-index strong{padding-bottom:10px;display:block}.hv-index-inner>div{justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.hv-index a{flex:none;padding:8px 10px}.hv-screen{min-height:760px;scroll-margin-top:0}.hv-wide{width:calc(100% - 32px)}.hv-copy h1,.hv-minimal-copy h1{font-size:clamp(2.25rem,10.5vw,3rem)}.hv-copy>p:not(.hv-kicker),.hv-minimal-copy>p{font-size:.96rem;line-height:1.62}.hv-actions{flex-direction:column;align-items:stretch;gap:18px}.hv-action{width:100%}.hv-editorial{grid-template-rows:78px 1fr auto}.hv-editorial-header,.hv-technology-header{grid-template-columns:1fr auto}.hv-editorial-header>.hv-action,.hv-technology-contact{display:none}.hv-editorial-hero{grid-template-columns:1fr;gap:30px;padding-block:46px 28px}.hv-editorial-map{border-left-width:6px;min-height:310px}.hv-editorial-map img{width:330px;max-height:340px}.hv-editorial-services{grid-template-columns:1fr 1fr;padding-block:8px}.hv-editorial-services span{border-bottom:1px solid #dce2eb;min-height:44px;padding-left:12px;font-size:.7rem}.hv-editorial-services span:nth-child(2){border-right:0}.hv-editorial-services span:nth-child(n+3){border-bottom:0}.hv-technology:before{background-size:52px 52px;top:72px}.hv-technology-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-block:48px 36px}.hv-technology-visual{min-height:340px}.hv-technology-visual>img{width:310px;max-height:350px}.hv-technology-label{top:18px;left:18px}.hv-technology-since{padding:13px;bottom:16px;right:16px}.hv-sidebar{display:block}.hv-sidebar-nav{grid-template-columns:1fr auto;align-items:center;min-height:78px;padding:0 16px;display:grid}.hv-sidebar-nav .hv-brand img{width:102px}.hv-sidebar-footer,.hv-sidebar-nav>.hv-nav{display:none}.hv-sidebar-main{display:block}.hv-sidebar-top{min-height:52px;padding-inline:16px;font-size:.58rem}.hv-sidebar-hero{flex-direction:column;align-items:stretch;min-height:650px;padding:48px 16px 0;display:flex}.hv-sidebar-map{width:calc(100% + 32px);height:320px;margin:38px -16px 0;position:relative;top:auto;right:auto}.hv-sidebar-map img{width:320px;max-height:340px}.hv-sidebar-capabilities{grid-template-columns:1fr 1fr}.hv-sidebar-capabilities span{border-bottom:1px solid #ccd8e1;min-height:48px;padding-inline:16px}.hv-sidebar-capabilities span:nth-child(2){border-right:0}.hv-sidebar-capabilities span:nth-child(n+3){border-bottom:0}.hv-minimal{grid-template-rows:78px 1fr}.hv-minimal-header{grid-template-columns:1fr auto;padding-left:16px}.hv-minimal-header>.hv-minimal-cta{display:none}.hv-minimal-header .hv-mobile-menu{margin-inline:16px}.hv-minimal-hero{flex-direction:column;min-height:700px;display:flex}.hv-minimal-copy{padding:48px 16px 42px}.hv-minimal-meta{margin-bottom:38px;font-size:.58rem}.hv-minimal-accent{min-height:300px}.hv-minimal-accent img{width:340px;max-height:360px;transform:translateY(7%)}}@media (min-width:769px) and (max-width:960px){.technical-layout{grid-template-columns:.72fr 1.28fr;gap:48px}.flow-track{grid-template-columns:repeat(5,1fr)}.flow-track li,.flow-track li:nth-child(3){border-bottom:0;border-right:1px solid #ffffff24;min-height:220px}.flow-track li:last-child{border-right:0}.flow-track h3{margin-top:46px}.integration-matrix{grid-template-columns:repeat(4,1fr)}.integration-matrix article,.integration-matrix article:nth-child(2){border-bottom:0;border-right:1px solid #c6d4e4;min-height:300px}.integration-matrix article:last-child{border-right:0}}.guide-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr)}.guide-intro>div{display:block}.guide-intro .guide-kicker{color:var(--blue-500);margin:0 0 18px}.guide-intro h2{max-width:690px}.guide-intro>p{grid-column:auto;align-self:end}.guide-flow .guide-intro .guide-kicker,.indicator-section .guide-intro .guide-kicker,.industry-section .guide-intro .guide-kicker{color:var(--sky-300)}.implementation-section .guide-intro .guide-kicker,.industry-section .guide-intro .guide-kicker{color:var(--blue-500)}@media (max-width:640px){.guide-intro{display:block}.guide-intro>p{margin-top:22px}}.solution-guide .page-hero-content h1{max-width:720px;font-size:clamp(2.45rem,4vw,3.55rem)}.solution-guide .page-hero-pattern{opacity:.12;width:500px;bottom:-335px;right:-170px}.solution-context{color:var(--navy-950);background:#fff;border-bottom:1px solid #dbe3ee}.solution-context-grid>div{border-color:#dbe3ee;min-height:132px}.solution-context-grid p{color:#454f6c;font-size:.93rem}.guide-section{border-bottom:1px solid #e1e7ef;padding-block:82px}.guide-intro{grid-template-columns:150px minmax(0,1fr);gap:34px;max-width:940px;margin-bottom:48px;padding-bottom:34px}.guide-intro>p{grid-column:2;max-width:680px;margin-top:-8px;font-size:1rem;line-height:1.72}.guide-intro h2{max-width:720px;font-size:clamp(2rem,2.8vw,2.65rem)}.faq-section,.guide-definition,.guide-examples,.technical-section{background:#fff}.definition-columns article{padding-top:28px;padding-bottom:20px}.definition-columns li p{font-size:.96rem}.signal-capability-layout{grid-template-columns:1fr 1fr;gap:54px}.numbered-lines article{grid-template-columns:46px 1fr;padding:22px 0}.capability-rail h3,.numbered-lines h3{font-size:1.05rem}.capability-rail article p,.numbered-lines p{font-size:.92rem}.capability-rail{color:var(--navy-950);border-left:3px solid var(--blue-500);box-shadow:none;background:0 0;padding:0 0 0 38px}.capability-rail>p{color:var(--blue-500)}.capability-rail article{border-color:#d8e0eb}.guide-flow{background:#17204f;border-bottom:0}.flow-track li{min-height:210px}.flow-track h3{margin-top:52px}.flow-track p{font-size:.88rem}.scenario{grid-template-columns:72px minmax(0,1fr);gap:34px;padding:46px 0}.scenario-copy dl{gap:0 34px}.scenario-copy dd{font-size:.92rem}.data-path{background:#f1f6fb;grid-column:2;grid-template-columns:160px 1fr;align-items:center;padding:19px 22px;display:grid}.data-path ol{border-left:1px solid #cfdae7;grid-template-columns:repeat(4,1fr);margin:0}.data-path li{border-top:0;border-right:1px solid #cfdae7;padding:10px 12px 10px 34px}.industry-list{border-color:#cbd7e5}.industry-list>article{border-color:#cbd7e5;grid-template-columns:.7fr 1.15fr .55fr;gap:40px;padding:48px 0}.industry-list header>p,.industry-list header>span{color:var(--blue-500)}.industry-narrative>p{color:#566078;font-size:.94rem}.industry-narrative ul{border-color:#cbd7e5}.industry-narrative li{color:var(--navy-900);border-color:#cbd7e5;font-size:.88rem}.industry-narrative cite{color:#7c8498}.industry-metrics>div{border-color:#cbd7e5}.industry-metrics dt{color:var(--blue-500)}.industry-metrics dd{color:#68718a}.integration-matrix article{min-height:310px}.integration-matrix h3{margin-top:42px}.technical-layout{grid-template-columns:.72fr 1.28fr;gap:72px}.technical-stack p{font-size:.95rem}.implementation-list{border-color:#cfd9e5}.implementation-list li{border-color:#cfd9e5;min-height:132px}.implementation-list li>span,.implementation-list small{color:var(--blue-500)}.implementation-list h3{color:var(--navy-900)}.implementation-list p{color:var(--muted);font-size:.91rem}.implementation-list aside{border-color:#cfd9e5}.indicator-section{color:#fff;background:#17204f}.indicator-section .guide-intro{border-color:#ffffff29}.indicator-section .guide-intro h2,.indicator-section .guide-kicker{color:#fff}.indicator-section .guide-intro>p{color:#ffffffa8}.indicator-grid{border-color:#ffffff2e}.indicator-grid article{border-color:#ffffff2e;min-height:175px}.indicator-grid span{color:var(--sky-300)}.indicator-grid h3{color:#fff}.indicator-grid p{color:#ffffffa3;font-size:.88rem}.faq-list p{font-size:.95rem}.solution-conclusion{padding-block:80px}@media (max-width:960px){.solution-context-grid>div:last-child{border-color:#dbe3ee}.signal-capability-layout,.technical-layout{grid-template-columns:1fr}.data-path{grid-template-columns:130px 1fr}.industry-list>article{grid-template-columns:.8fr 1.2fr}}@media (max-width:640px){.solution-guide .page-hero{min-height:450px}.solution-context-grid>div,.solution-context-grid>div:first-child,.solution-context-grid>div:last-child{border-color:#dbe3ee}.guide-section{padding-block:64px}.guide-intro>p{margin-top:20px}.capability-rail{padding-left:24px}.scenario{grid-template-columns:1fr}.data-path{grid-column:auto;display:block}.data-path ol{border-left:0;grid-template-columns:1fr 1fr;margin-top:18px}.data-path li{border-top:1px solid #cfdae7}.industry-list>article{grid-template-columns:1fr}.implementation-list p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.solution-guide{background:#fff}.solution-guide .page-hero{background:linear-gradient(128deg,#10163d,#1e2868 70%,#22357b);min-height:520px}.solution-guide .page-hero-content{padding-block:92px 96px}.solution-guide .page-hero-content h1{max-width:760px;font-size:clamp(2.65rem,4.4vw,4rem);line-height:1.03}.solution-guide .page-hero-content>p:last-child{max-width:650px;font-size:1rem}.solution-guide .page-hero-pattern{opacity:.18;bottom:-340px;right:-200px}.solution-context{color:#fff;background:var(--blue-500)}.solution-context-grid{grid-template-columns:1.1fr 1.1fr .8fr;display:grid}.solution-context-grid>div{border-right:1px solid #ffffff40;min-height:154px;padding:30px 34px}.solution-context-grid>div:first-child{padding-left:0}.solution-context-grid>div:last-child{border-right:0;padding-right:0}.chapter-index,.guide-kicker,.solution-context-grid span{letter-spacing:.13em;text-transform:uppercase;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.66rem;font-weight:800}.solution-context-grid span{color:#ffffffa8}.solution-context-grid p{max-width:370px;margin:18px 0 0;font-size:.88rem;line-height:1.62}.guide-section{padding-block:108px}.guide-intro{border-bottom:1px solid #d8e0eb;grid-template-columns:150px minmax(0,.95fr) minmax(300px,.65fr);align-items:start;gap:36px;margin-bottom:64px;padding-bottom:42px;display:grid}.guide-intro>div{flex-direction:column;gap:13px;display:flex}.chapter-index{color:var(--blue-500)}.guide-kicker{color:var(--navy-900);margin:0}.guide-intro h2{max-width:600px;color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.1vw,3rem);line-height:1.08}.guide-intro>p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.78}.guide-definition{background:#fff}.definition-columns{border-top:1px solid #cfd8e5;border-bottom:1px solid #cfd8e5;grid-template-columns:1fr 1fr;display:grid}.definition-columns article{padding:38px 46px 30px 0}.definition-columns article+article{border-left:1px solid #cfd8e5;padding-left:46px;padding-right:0}.definition-columns h3{color:var(--navy-900);margin:0 0 30px;font-size:1.45rem}.definition-columns ol{margin:0;padding:0;list-style:none}.definition-columns li{border-top:1px solid #e0e6ef;grid-template-columns:42px 1fr;gap:18px;padding:19px 0;display:grid}.definition-columns li span{color:var(--blue-500);font:800 .68rem/1.5 Montserrat Variable,Montserrat,sans-serif}.definition-columns li p{color:#4f5872;margin:0;font-size:.9rem;line-height:1.68}.decision-lens{border-top:1px solid #cfd8e5;grid-template-columns:.72fr 1.28fr;gap:64px;margin-top:70px;padding-top:54px;display:grid}.decision-lens header>span{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;font:800 .66rem Montserrat Variable,Montserrat,sans-serif}.decision-lens header h3{color:var(--navy-950);letter-spacing:-.035em;margin:24px 0 18px;font-size:1.65rem;line-height:1.25}.decision-lens header p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.decision-lens>div{border-top:1px solid #d9e1eb}.decision-lens article{border-bottom:1px solid #d9e1eb;grid-template-columns:190px 1fr;gap:26px;padding:25px 0;display:grid}.decision-lens article h4{color:var(--navy-900);margin:0;font-size:.9rem}.decision-lens article p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.72}.decision-lens>ul{grid-column:2;grid-template-columns:1fr 1fr;gap:12px 28px;margin:-12px 0 0;padding:0;list-style:none;display:grid}.decision-lens>ul li{color:var(--navy-900);border-bottom:1px solid #d9e1eb;padding:13px 0;font-size:.76rem;font-weight:700}.guide-signals{background:#edf4fb}.signal-capability-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:72px;display:grid}.numbered-lines{border-top:1px solid #cbd7e6}.numbered-lines article{border-bottom:1px solid #cbd7e6;grid-template-columns:56px 1fr;gap:22px;padding:25px 0;display:grid}.numbered-lines article>span{color:var(--blue-500);padding-top:3px;font:800 .7rem Montserrat Variable,Montserrat,sans-serif}.capability-rail h3,.numbered-lines h3{color:var(--navy-900);margin:0 0 8px;font-size:1.06rem}.capability-rail article p,.numbered-lines p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.66}.capability-rail{color:#fff;background:var(--navy-900);padding:36px 38px;box-shadow:22px 22px #cfe7f7}.capability-rail>p{color:var(--sky-300);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.capability-rail article{border-top:1px solid #ffffff24;padding:20px 0}.capability-rail h3{color:#fff}.capability-rail article p{color:#ffffffa3}.guide-flow{color:#fff;background:linear-gradient(132deg,var(--navy-950),var(--navy-900))}.guide-flow .guide-intro{border-color:#ffffff2e}.guide-flow .guide-intro h2,.guide-flow .guide-kicker{color:#fff}.guide-flow .guide-intro>p{color:#ffffff9e}.flow-track{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.flow-track li{border-right:1px solid #ffffff24;min-height:238px;padding:30px 24px 28px;position:relative}.flow-track li:last-child{border-right:0}.flow-track li>span{color:var(--sky-300);font:800 .7rem Montserrat Variable,Montserrat,sans-serif}.flow-track h3{margin:68px 0 12px;font-size:1.22rem}.flow-track p{color:#fff9;margin:0;font-size:.82rem;line-height:1.65}.guide-examples{background:#fff}.scenario-list{border-top:1px solid #d7e0eb}.scenario{border-bottom:1px solid #d7e0eb;grid-template-columns:110px minmax(0,1.25fr) minmax(250px,.75fr);gap:44px;padding:52px 0;display:grid}.scenario-number{flex-direction:column;gap:10px;display:flex}.data-path>span,.scenario-number span{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;font:800 .65rem Montserrat Variable,Montserrat,sans-serif}.scenario-number strong{color:var(--navy-900);font-size:2rem}.scenario-copy h3{color:var(--navy-950);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.15}.scenario-copy dl{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;display:grid}.scenario-copy dl>div{border-top:1px solid #e0e6ef;padding:18px 0}.scenario-copy dt{color:var(--navy-900);margin-bottom:8px;font-size:.72rem;font-weight:800}.scenario-copy dd{color:var(--muted);margin:0;font-size:.85rem;line-height:1.66}.data-path{background:#eef5fb;align-self:stretch;padding:26px 28px}.data-path ol{counter-reset:data-path;gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.data-path li{color:var(--navy-900);counter-increment:data-path;border-top:1px solid #cfdae7;padding:13px 0 13px 32px;font-size:.78rem;font-weight:700;position:relative}.data-path li:before{content:counter(data-path);color:var(--blue-500);font-size:.65rem;position:absolute;left:0}.industry-section{color:#fff;background:#121941}.industry-section .guide-intro{border-color:#ffffff29}.industry-section .guide-intro h2,.industry-section .guide-kicker{color:#fff}.industry-section .guide-intro>p{color:#fff9}.industry-list{border-top:1px solid #ffffff2e}.industry-list>article{border-bottom:1px solid #ffffff2e;grid-template-columns:.72fr 1.15fr .55fr;gap:48px;padding:56px 0;display:grid}.industry-list header>span{color:var(--sky-300);letter-spacing:.1em;text-transform:uppercase;font:800 .67rem Montserrat Variable,Montserrat,sans-serif}.industry-list header>p{color:var(--sky-300);margin:30px 0 10px;font-size:.85rem;font-weight:700}.industry-list h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.16}.industry-narrative>p{color:#ffffffad;margin:0 0 16px;font-size:.88rem;line-height:1.72}.industry-narrative ul{border-top:1px solid #ffffff21;margin:26px 0;padding:0;list-style:none}.industry-narrative li{color:#ffffffd1;border-bottom:1px solid #ffffff21;padding:12px 0;font-size:.82rem;line-height:1.5}.industry-narrative cite{color:#ffffff70;font-size:.7rem;font-style:normal}.industry-metrics{margin:0}.industry-metrics>div{border-bottom:1px solid #ffffff2b;margin-bottom:28px;padding:0 0 28px}.industry-metrics dt{color:var(--sky-300);letter-spacing:-.05em;font:800 clamp(2rem,3.5vw,3.3rem)/1 Montserrat Variable,Montserrat,sans-serif}.industry-metrics dd{color:#ffffff8f;text-transform:uppercase;letter-spacing:.07em;margin:10px 0 0;font-size:.7rem;line-height:1.45}.integration-section{background:#edf4fb}.integration-matrix{border-top:1px solid #c6d4e4;border-bottom:1px solid #c6d4e4;grid-template-columns:repeat(4,1fr);display:grid}.integration-matrix article{border-right:1px solid #c6d4e4;min-height:350px;padding:30px 26px}.integration-matrix article:last-child{border-right:0}.integration-matrix article>span{color:var(--blue-500);font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.integration-matrix h3{color:var(--navy-900);margin:54px 0 12px;font-size:1.35rem}.integration-matrix article>p{min-height:58px;color:var(--muted);margin:0 0 24px;font-size:.82rem;line-height:1.6}.integration-matrix ul{border-top:1px solid #c6d4e4;margin:0;padding:0;list-style:none}.integration-matrix li{color:var(--navy-900);border-bottom:1px solid #c6d4e4;padding:12px 0;font-size:.78rem;font-weight:700}.technical-section{background:#fff}.technical-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:80px;display:grid}.technical-layout .guide-intro{border:0;margin:0;padding:0;display:block;position:sticky;top:28px}.technical-layout .guide-intro>div{margin-bottom:32px}.technical-layout .guide-intro h2{margin-bottom:28px}.technical-stack{border-top:1px solid #d8e0eb}.technical-stack article{border-bottom:1px solid #d8e0eb;grid-template-columns:54px 1fr;gap:18px;padding:30px 0;display:grid}.technical-stack article>span{color:var(--blue-500);font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.technical-stack h3{color:var(--navy-900);margin:0 0 10px;font-size:1.18rem}.technical-stack p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.72}.implementation-section{color:#fff;background:linear-gradient(132deg,#17204e,#253377)}.implementation-section .guide-intro{border-color:#ffffff29}.implementation-section .guide-intro h2,.implementation-section .guide-kicker{color:#fff}.implementation-section .guide-intro>p{color:#ffffff9c}.implementation-list{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.implementation-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:75px 1.15fr .7fr;align-items:center;gap:34px;min-height:148px;display:grid}.implementation-list li>span{color:var(--sky-300);font:800 .7rem Montserrat Variable,Montserrat,sans-serif}.implementation-list h3{margin:0 0 10px;font-size:1.2rem}.implementation-list p{color:#ffffff9e;margin:0;font-size:.84rem;line-height:1.65}.implementation-list aside{border-left:1px solid #ffffff29;padding-left:26px}.implementation-list small{color:var(--sky-300);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:.62rem;display:block}.implementation-list strong{font-size:.82rem;line-height:1.5}.indicator-section{background:#edf4fb}.indicator-grid{border-top:1px solid #c9d6e5;border-left:1px solid #c9d6e5;grid-template-columns:repeat(3,1fr);display:grid}.indicator-grid article{border-bottom:1px solid #c9d6e5;border-right:1px solid #c9d6e5;min-height:190px;padding:28px}.indicator-grid span{color:var(--blue-500);font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.indicator-grid h3{color:var(--navy-900);margin:42px 0 8px;font-size:1.1rem}.indicator-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.faq-list{border-top:1px solid #d7e0eb}.faq-list article{border-bottom:1px solid #d7e0eb;grid-template-columns:70px minmax(240px,.7fr) 1fr;gap:36px;padding:32px 0;display:grid}.faq-list article>span{color:var(--blue-500);font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.faq-list h3{color:var(--navy-900);margin:0;font-size:1.08rem;line-height:1.4}.faq-list p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.72}.solution-conclusion{color:#fff;background:var(--blue-500);padding-block:96px}.conclusion-layout{grid-template-columns:1.15fr .65fr;align-items:end;gap:90px;display:grid}.conclusion-layout>div>span{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.conclusion-layout h2{letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(1.8rem,3vw,2.85rem);line-height:1.17}.conclusion-layout aside>p{color:#ffffffc2;margin:0 0 28px;line-height:1.7}.conclusion-layout aside>div{align-items:center;gap:24px;display:flex}.conclusion-layout .button-primary{color:var(--navy-900);box-shadow:none;background:#fff}.text-link.light{color:#fff}@media (max-width:960px){.solution-context-grid{grid-template-columns:1fr 1fr}.solution-context-grid>div:nth-child(2){border-right:0}.solution-context-grid>div:last-child{border-top:1px solid #ffffff40;grid-column:1/-1;padding-left:0}.guide-intro{grid-template-columns:110px 1fr;gap:28px}.guide-intro>p{grid-column:2}.signal-capability-layout,.technical-layout{grid-template-columns:1fr;gap:56px}.decision-lens{grid-template-columns:1fr;gap:40px}.decision-lens>ul{grid-column:auto;margin-top:-12px}.flow-track{grid-template-columns:repeat(3,1fr)}.flow-track li:nth-child(3){border-right:0}.flow-track li:nth-child(-n+3){border-bottom:1px solid #ffffff24}.scenario{grid-template-columns:80px 1fr}.data-path{grid-column:2}.industry-list>article{grid-template-columns:.8fr 1.2fr}.industry-metrics{grid-column:2;gap:24px;display:grid}.industry-metrics,.integration-matrix{grid-template-columns:1fr 1fr}.integration-matrix article:nth-child(2){border-right:0}.integration-matrix article:nth-child(-n+2){border-bottom:1px solid #c6d4e4}.technical-layout .guide-intro{position:static}.conclusion-layout{grid-template-columns:1fr;gap:50px}}@media (max-width:640px){.solution-guide .page-hero{min-height:500px}.solution-guide .page-hero-content h1{font-size:clamp(2.25rem,10vw,3.15rem)}.solution-context-grid{grid-template-columns:1fr}.solution-context-grid>div,.solution-context-grid>div:first-child,.solution-context-grid>div:last-child{border-top:1px solid #ffffff40;border-right:0;grid-column:auto;min-height:auto;padding:24px 0}.solution-context-grid>div:first-child{border-top:0}.guide-section{padding-block:76px}.guide-intro{margin-bottom:42px;padding-bottom:30px;display:block}.guide-intro>div{margin-bottom:24px}.guide-intro h2{font-size:clamp(1.85rem,8.5vw,2.55rem)}.guide-intro>p{margin-top:24px}.definition-columns{grid-template-columns:1fr}.definition-columns article,.definition-columns article+article{border-left:0;padding:30px 0}.definition-columns article+article{border-top:1px solid #cfd8e5}.decision-lens{margin-top:50px;padding-top:40px}.decision-lens article{gap:10px}.decision-lens article,.decision-lens>ul{grid-template-columns:1fr}.capability-rail{padding:30px 24px;box-shadow:12px 12px #cfe7f7}.flow-track{grid-template-columns:1fr}.flow-track li,.flow-track li:nth-child(3){border-bottom:1px solid #ffffff24;border-right:0;min-height:auto;padding:24px 0}.flow-track li:last-child{border-bottom:0}.flow-track h3{margin:22px 0 8px}.scenario{grid-template-columns:1fr;gap:28px;padding:42px 0}.scenario-number{flex-direction:row;justify-content:space-between;align-items:baseline}.scenario-copy dl{grid-template-columns:1fr}.data-path{grid-column:auto}.industry-list>article{grid-template-columns:1fr;gap:30px}.industry-metrics{grid-column:auto}.integration-matrix{grid-template-columns:1fr}.integration-matrix article,.integration-matrix article:nth-child(2){border-bottom:1px solid #c6d4e4;border-right:0;min-height:auto;padding:28px 0}.integration-matrix h3{margin-top:30px}.integration-matrix article>p{min-height:0}.implementation-list li{grid-template-columns:44px 1fr;gap:18px;padding:26px 0}.implementation-list aside{border-top:1px solid #ffffff24;border-left:0;grid-column:2;padding:16px 0 0}.indicator-grid{grid-template-columns:1fr}.indicator-grid article{min-height:170px}.faq-list article{grid-template-columns:42px 1fr;gap:16px}.faq-list p{grid-column:2}.conclusion-layout aside>div{flex-direction:column;align-items:flex-start}}.solution-guide .solution-context{color:var(--navy-950);background:#eef5fb;border-bottom:1px solid #d5e1ed}.solution-guide .solution-context-grid>div{border-color:#cfdae7;min-height:128px}.solution-guide .solution-context-grid span{color:var(--blue-500)}.solution-guide .solution-context-grid p{color:#4f5972;font-size:.92rem}.solution-guide .guide-section{padding-block:80px}.solution-guide .guide-section .shell{max-width:1080px}.solution-guide .guide-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:60px;max-width:none;margin-bottom:46px;padding-bottom:34px;display:grid}.solution-guide .guide-intro>div{margin:0;display:block}.solution-guide .guide-intro .guide-kicker{color:var(--blue-500);margin:0 0 18px}.solution-guide .guide-intro h2{max-width:680px;margin:0;font-size:clamp(2rem,2.9vw,2.75rem)}.solution-guide .guide-intro>p{color:var(--muted);grid-column:auto;align-self:end;margin:0;font-size:.96rem;line-height:1.7}.solution-guide .guide-flow .guide-kicker,.solution-guide .indicator-section .guide-kicker{color:var(--sky-300)}.solution-guide .guide-signals{background:#f7f9fc}.solution-guide .capability-rail{color:var(--navy-950);border-left:3px solid var(--blue-500);box-shadow:none;background:0 0;padding:0 0 0 36px}.solution-guide .capability-rail h3{color:var(--navy-900)}.solution-guide .capability-rail article{border-color:#d6dfeb}.solution-guide .capability-rail article p{color:var(--muted)}.solution-guide .industry-section{color:var(--navy-950);background:#eef4fa}.solution-guide .industry-section .guide-intro{border-color:#ccd8e5}.solution-guide .industry-section .guide-intro h2,.solution-guide .industry-section .guide-kicker{color:var(--navy-950)}.solution-guide .industry-section .guide-intro>p{color:var(--muted)}.solution-guide .industry-list,.solution-guide .industry-list>article{border-color:#cbd7e5}.solution-guide .industry-list header>p,.solution-guide .industry-list header>span{color:var(--blue-500)}.solution-guide .industry-narrative>p{color:#59627a;font-size:.92rem}.solution-guide .industry-narrative li,.solution-guide .industry-narrative ul{border-color:#cbd7e5}.solution-guide .industry-narrative li{color:var(--navy-900)}.solution-guide .industry-narrative cite{color:#788198}.solution-guide .industry-metrics>div{border-color:#cbd7e5}.solution-guide .industry-metrics dt{color:var(--blue-500)}.solution-guide .industry-metrics dd{color:#68718a}.solution-guide .implementation-section{color:var(--navy-950);background:#f7f9fc}.solution-guide .implementation-list,.solution-guide .implementation-list li,.solution-guide .implementation-section .guide-intro{border-color:#ced9e5}.solution-guide .implementation-section .guide-intro h2,.solution-guide .implementation-section .guide-kicker{color:var(--navy-950)}.solution-guide .implementation-list p,.solution-guide .implementation-section .guide-intro>p{color:var(--muted)}.solution-guide .implementation-list h3{color:var(--navy-900)}.solution-guide .implementation-list li>span,.solution-guide .implementation-list small{color:var(--blue-500)}.solution-guide .implementation-list aside{border-color:#ced9e5}.solution-guide .indicator-section{color:#fff;background:#17204f}.solution-guide .indicator-grid,.solution-guide .indicator-grid article,.solution-guide .indicator-section .guide-intro{border-color:#ffffff2b}.solution-guide .indicator-section .guide-intro h2{color:#fff}.solution-guide .indicator-grid p,.solution-guide .indicator-section .guide-intro>p{color:#ffffffa3}.solution-guide .indicator-grid h3{color:#fff}.solution-guide .indicator-grid span{color:var(--sky-300)}@media (min-width:769px){.solution-guide .signal-capability-layout{grid-template-columns:1fr 1fr;gap:54px}.solution-guide .scenario-list{border-left:1px solid #d7e0eb;grid-template-columns:1fr 1fr;display:grid}.solution-guide .scenario{border-right:1px solid #d7e0eb;grid-template-columns:58px 1fr;align-content:start;gap:24px;padding:38px 34px;display:grid}.solution-guide .scenario-copy dl{grid-template-columns:1fr}.solution-guide .scenario-copy dl>div{padding:14px 0}.solution-guide .data-path{grid-column:1/-1;padding:18px;display:block}.solution-guide .data-path ol{border-left:0;grid-template-columns:1fr 1fr;margin-top:16px}.solution-guide .data-path li{border-top:1px solid #cfdae7}.solution-guide .industry-list{border-left:1px solid #cbd7e5;grid-template-columns:1fr 1fr;display:grid}.solution-guide .industry-list>article{border-right:1px solid #cbd7e5;padding:42px;display:block}.solution-guide .industry-list header{min-height:175px}.solution-guide .industry-narrative{min-height:450px}.solution-guide .industry-metrics{grid-template-columns:1fr 1fr;gap:20px;display:grid}.solution-guide .industry-metrics>div{margin:0}}@media (max-width:768px){.solution-guide .guide-intro{display:block}.solution-guide .guide-intro>p{margin-top:22px}.solution-guide .signal-capability-layout,.solution-guide .technical-layout{grid-template-columns:1fr}}.problems-editorial{background:#fff}.problem-grid>article{min-height:168px}.story-editorial{color:#fff;background:#17204f}.story-editorial .editorial-intro{border-color:#ffffff2e}.story-editorial .editorial-intro>div>p{color:var(--sky-300)}.story-editorial .editorial-intro h2{color:#fff}.story-editorial .editorial-intro>p{color:#ffffffad}.story-sequence{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.story-sequence article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:260px;padding:34px}.story-sequence article>span{color:var(--sky-300);letter-spacing:.1em;text-transform:uppercase;font:800 .67rem Montserrat Variable,Montserrat,sans-serif}.story-sequence h3{margin:62px 0 14px;font-size:1.2rem;line-height:1.35}.story-sequence p{color:#ffffffa8;margin:0;font-size:.9rem;line-height:1.7}.story-systems{border:1px solid #ffffff2e;border-top:0;grid-template-columns:220px 1fr;align-items:center;gap:30px;padding:24px 30px;display:grid}.story-systems>span{color:var(--sky-300);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.story-systems ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.story-systems li{color:#fff;border-left:1px solid #ffffff2e;padding:8px 14px;font-size:.78rem;font-weight:700}.capability-editorial{background:#f5f8fc}@media (max-width:768px){.story-sequence{grid-template-columns:1fr}.story-sequence article{min-height:0}.story-sequence h3{margin-top:28px}.story-systems{grid-template-columns:1fr}.story-systems ul{grid-template-columns:1fr 1fr}.story-systems li{border-top:1px solid #ffffff2e;border-left:0}}.solution-guide .scenario{grid-template-columns:1fr}.solution-guide .data-path,.solution-guide .scenario-copy{grid-column:1}.solution-guide .practical-summary{border-top:1px solid #d6dfeb;border-bottom:1px solid #d6dfeb;grid-template-columns:260px 1fr;gap:44px;padding-block:30px;display:grid}.solution-guide .practical-summary h3{color:var(--navy-900);margin:4px 0 0;font-size:1.25rem;line-height:1.35}.solution-guide .practical-summary ol{margin:0;padding:0;list-style:none}.solution-guide .practical-summary li{border-top:1px solid #dce4ed;grid-template-columns:38px 1fr;gap:16px;padding:17px 0;display:grid}.solution-guide .practical-summary li:first-child{border-top:0;padding-top:0}.solution-guide .practical-summary li:last-child{padding-bottom:0}.solution-guide .practical-summary li span{color:var(--blue-500);font:800 .68rem/1.5 Montserrat Variable,Montserrat,sans-serif}.solution-guide .practical-summary li p{color:#4f5972;margin:0;font-size:.95rem;line-height:1.65}@media (max-width:640px){.solution-guide .practical-summary{grid-template-columns:1fr;gap:24px}}.solution-editorial{background:#fff}.solution-editorial .editorial-section{border-bottom:1px solid #dce4ed;padding-block:86px}.solution-editorial .editorial-shell{max-width:1080px}.editorial-intro{border-bottom:1px solid #d3dde8;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:60px;margin-bottom:46px;padding-bottom:34px;display:grid}.editorial-intro>div>p{color:var(--blue-500);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font:800 .67rem Montserrat Variable,Montserrat,sans-serif}.editorial-intro h2{max-width:690px;color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.12}.editorial-intro>p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.72}.editorial-grid{border-top:1px solid #d4dee9;border-left:1px solid #d4dee9;grid-template-columns:1fr 1fr;display:grid}.editorial-grid>article{border-bottom:1px solid #d4dee9;border-right:1px solid #d4dee9;padding:34px}.editorial-grid h3{color:var(--navy-900);margin:0 0 12px;font-size:1.2rem;line-height:1.3}.editorial-grid p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.capability-grid>article{min-height:170px}.relevance-block{border-top:1px solid #d4dee9;grid-template-columns:210px 1fr;gap:38px;margin-top:54px;padding-top:34px;display:grid}.relevance-block>h3{color:var(--navy-900);margin:0;font-size:1.25rem}.relevance-block>div{grid-template-columns:1fr 1fr;display:grid}.relevance-block article{border-bottom:1px solid #dbe3ec;border-right:1px solid #dbe3ec;margin:0 24px 24px 0;padding:0 24px 24px 0}.relevance-block article:nth-child(2n){border-right:0;margin-right:0;padding-right:0}.relevance-block strong{color:var(--navy-900);margin-bottom:8px;font-size:.92rem;display:block}.relevance-block p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.62}.examples-editorial{background:#f5f8fc}.example-editorial-grid>article{background:#fff;flex-direction:column;min-height:520px;display:flex}.example-editorial-grid header{min-height:130px}.example-editorial-grid header h3{font-size:1.45rem}.example-editorial-grid dl{margin:28px 0}.example-editorial-grid dl>div{border-top:1px solid #dce4ed;grid-template-columns:125px 1fr;gap:18px;padding:15px 0;display:grid}.example-editorial-grid dt{color:var(--blue-500);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.example-editorial-grid dd{color:#535d75;margin:0;font-size:.88rem;line-height:1.65}.example-editorial-grid footer{border-top:1px solid #dce4ed;margin-top:auto;padding-top:20px}.example-editorial-grid footer>span{color:var(--blue-500);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.example-editorial-grid footer ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.example-editorial-grid footer li{color:var(--navy-900);background:#edf4fa;padding:7px 10px;font-size:.72rem;font-weight:700}.solution-editorial .industry-section{color:var(--navy-950);background:#eef4fa}.solution-editorial .industry-section .editorial-intro{border-color:#c9d6e4}.solution-editorial .industry-section .editorial-intro h2{color:var(--navy-950)}.solution-editorial .industry-list header,.solution-editorial .industry-narrative{min-height:0}.implementation-editorial{background:#fff}.implementation-editorial ol{border-top:1px solid #d3dde8;margin:0;padding:0;list-style:none}.implementation-editorial li{border-bottom:1px solid #d3dde8;grid-template-columns:55px 1fr 260px;align-items:center;gap:30px;padding:28px 0;display:grid}.implementation-editorial li>span{color:var(--blue-500);font:800 .7rem Montserrat Variable,Montserrat,sans-serif}.implementation-editorial h3{color:var(--navy-900);margin:0 0 8px;font-size:1.08rem}.implementation-editorial li p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.implementation-editorial aside{border-left:1px solid #d3dde8;padding-left:24px}.implementation-editorial small{color:var(--blue-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.64rem;display:block}.implementation-editorial strong{color:var(--navy-900);font-size:.8rem;line-height:1.45}.ecosystem-editorial{background:#f5f8fc}.ecosystem-layout{grid-template-columns:1fr 1fr;gap:54px;display:grid}.integration-editorial,.technical-editorial{border-top:1px solid #d1dce8}.integration-editorial article,.technical-editorial article{border-bottom:1px solid #d1dce8;padding:24px 0}.integration-editorial h3,.technical-editorial h3{color:var(--navy-900);margin:0 0 9px;font-size:1.08rem}.integration-editorial p,.technical-editorial p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.65}.integration-editorial ul{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.integration-editorial li{color:var(--navy-900);background:#fff;border:1px solid #d5dfeb;padding:7px 9px;font-size:.72rem;font-weight:700}.impact-editorial{color:#fff;background:#17204f}.impact-editorial .editorial-intro{border-color:#ffffff2e}.impact-editorial .editorial-intro>div>p{color:var(--sky-300)}.impact-editorial .editorial-intro h2{color:#fff}.impact-editorial .editorial-intro>p{color:#ffffffa6}.impact-editorial>div>div{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.impact-editorial article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:165px;padding:28px}.impact-editorial h3{margin:32px 0 8px;font-size:1.05rem}.impact-editorial article p{color:#ffffff9e;margin:0;font-size:.85rem;line-height:1.6}.faq-editorial{background:#fff}.faq-editorial>div>div{border-top:1px solid #d3dde8}.faq-editorial article{border-bottom:1px solid #d3dde8;grid-template-columns:.72fr 1.28fr;gap:54px;padding:28px 0;display:grid}.faq-editorial h3{color:var(--navy-900);margin:0;font-size:1.03rem;line-height:1.45}.faq-editorial article p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}@media (max-width:768px){.solution-editorial .editorial-section{padding-block:64px}.editorial-intro{display:block}.editorial-intro>p{margin-top:22px}.ecosystem-layout,.editorial-grid,.relevance-block,.relevance-block>div{grid-template-columns:1fr}.relevance-block article,.relevance-block article:nth-child(2n){border-right:0;margin-right:0;padding-right:0}.example-editorial-grid header,.example-editorial-grid>article{min-height:0}.example-editorial-grid dl>div{grid-template-columns:1fr;gap:7px}.implementation-editorial li{grid-template-columns:40px 1fr;gap:16px}.implementation-editorial aside{border-top:1px solid #d3dde8;border-left:0;grid-column:2;padding:14px 0 0}.faq-editorial article,.impact-editorial>div>div{grid-template-columns:1fr}.faq-editorial article{gap:12px}}.header-lab{background:#dfe6ef}.fresh-variants{gap:20px;padding-bottom:20px;display:grid}.fresh-screen{min-height:calc(100svh - 58px);scroll-margin-top:58px;position:relative;overflow:hidden}.fresh-max{width:min(1280px,100% - 64px);margin-inline:auto}.fresh-logo{align-items:center;display:inline-flex}.fresh-logo img{width:108px;height:auto}.fresh-logo--white img{filter:brightness(0)invert()}.fresh-nav{color:#27304a;justify-content:center;align-items:center;gap:29px;font:700 .74rem Montserrat Variable,Montserrat,sans-serif;display:flex}.fresh-nav a{border-bottom:2px solid #0000;padding:10px 0}.fresh-nav a:focus-visible,.fresh-nav a:hover{color:#058bd0;border-color:currentColor}.fresh-nav--white{color:#ffffffb8}.fresh-nav--white a:focus-visible,.fresh-nav--white a:hover{color:#fff}.fresh-button,.fresh-header-cta{color:#fff;background:#0798d8;border:1px solid #0798d8;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 22px;font:800 .75rem Montserrat Variable,Montserrat,sans-serif;transition:transform .2s,background .2s;display:inline-flex}.fresh-button:focus-visible,.fresh-button:hover,.fresh-header-cta:focus-visible,.fresh-header-cta:hover{background:#087fbc;transform:translateY(-2px)}.fresh-button--small{min-height:44px;padding-inline:17px;font-size:.7rem}.fresh-link{color:#16204d;align-items:center;gap:12px;font:800 .76rem Montserrat Variable,Montserrat,sans-serif;display:inline-flex}.fresh-link span{color:#078ed1}.fresh-link--inverse{color:#fff}.fresh-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.fresh-kicker{color:#078ed1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.fresh-copy h1{color:#10183d;letter-spacing:-.045em;max-width:660px;margin:0;font:800 clamp(2.55rem,4vw,3.65rem)/1.04 Montserrat Variable,Montserrat,sans-serif}.fresh-copy>p:not(.fresh-kicker){color:#5b647c;max-width:590px;margin:24px 0 0;font-size:1rem;line-height:1.68}.fresh-copy>strong,.fresh-editorial-copy>strong,.fresh-noir-content>div>strong{color:#75b9e8;margin-top:32px;font:800 .82rem Montserrat Variable,Montserrat,sans-serif;display:block}.fresh-copy--white h1{color:#fff}.fresh-copy--white>p:not(.fresh-kicker){color:#ffffffb8}.fresh-copy--white .fresh-kicker{color:#a8dcfa}.fresh-menu{display:none}.fresh-aurora{color:#fff;background:linear-gradient(128deg,#111740,#184a91 56%,#04a0da);padding:24px}.fresh-aurora:before{content:"";opacity:.14;background-image:linear-gradient(#ffffff38 1px,#0000 0),linear-gradient(90deg,#ffffff38 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0}.fresh-aurora-shell{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d163f40;border:1px solid #ffffff40;border-radius:18px;grid-template-rows:82px 1fr 68px;width:min(1360px,100%);min-height:calc(100svh - 106px);margin-inline:auto;display:grid;position:relative;box-shadow:0 30px 90px #04113a40}.fresh-aurora-header{background:#fffffff2;border-bottom:1px solid #ffffff36;border-radius:14px 14px 0 0;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;width:calc(100% - 48px);margin-inline:auto;padding-inline:20px;display:grid}.fresh-header-cta{min-height:42px}.fresh-aurora-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:60px;width:calc(100% - 96px);margin-inline:auto;display:grid}.fresh-aurora-map{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 17%);background:linear-gradient(145deg,#fff3,#0a174e33);border:1px solid #ffffff47;justify-content:center;align-items:center;height:min(590px,62vh);display:flex;overflow:hidden}.fresh-aurora-map img{object-fit:contain;filter:brightness(0)invert();opacity:.62;width:min(500px,39vw);max-height:570px;transform:translate(3%,4%)}.fresh-aurora-rail{border-top:1px solid #fff3;grid-template-columns:repeat(5,1fr);width:calc(100% - 48px);min-height:68px;margin-inline:auto;display:grid}.fresh-aurora-rail span{color:#ffffffb3;border-right:1px solid #ffffff2b;align-items:center;padding-inline:20px;font:700 .7rem Montserrat Variable,Montserrat,sans-serif;display:flex}.fresh-aurora-rail span:last-child{border-right:0}.fresh-bento{background:#eef2f7;padding-block:0 32px}.fresh-bento-header{grid-template-columns:150px 1fr auto;align-items:center;gap:28px;height:84px;display:grid}.fresh-bento-grid{grid-template-rows:1fr 168px;grid-template-columns:1.15fr .55fr .55fr;gap:14px;min-height:calc(100svh - 174px);display:grid}.fresh-bento-grid>*{border:1px solid #d8e0ea;border-radius:16px}.fresh-bento-main{background:#fff;flex-direction:column;grid-row:1/3;justify-content:center;padding:clamp(38px,5vw,72px);display:flex}.fresh-bento-main h1{color:#111740;letter-spacing:-.05em;max-width:650px;margin:0;font:800 clamp(2.6rem,4vw,3.65rem)/1.04 Montserrat Variable,Montserrat,sans-serif}.fresh-bento-main>p:not(.fresh-kicker){color:#5e677c;max-width:570px;margin:24px 0 0;line-height:1.68}.fresh-bento-map{background:linear-gradient(135deg,#111740,#203177);grid-column:2/4;justify-content:center;align-items:center;display:flex;overflow:hidden}.fresh-bento-map img{object-fit:contain;opacity:.66;width:min(410px,34vw);max-height:480px}.fresh-bento-note,.fresh-bento-promise{background:#dceefa;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.fresh-bento-promise{color:#fff;background:#078ed1}.fresh-bento-note span,.fresh-bento-promise span{color:#078ed1;letter-spacing:.08em;text-transform:uppercase;font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.fresh-bento-promise span{color:#fff}.fresh-bento-note p,.fresh-bento-promise p{margin:0;font:700 .92rem/1.45 Montserrat Variable,Montserrat,sans-serif}.fresh-bento-services{grid-column:1/4;display:none}.fresh-editorial{color:#fff;background:#13183f;grid-template-rows:78px 1fr 66px;display:grid}.fresh-editorial-header{border-bottom:1px solid #ffffff2b;grid-template-columns:190px 1fr 1.4fr;align-items:center;padding-inline:max(32px,50vw - 660px);display:grid}.fresh-editorial-word{color:#72b8e8;letter-spacing:.13em;font:800 .68rem Montserrat Variable,Montserrat,sans-serif}.fresh-editorial-layout{grid-template-columns:210px 1fr .88fr;min-height:calc(100svh - 202px);display:grid;position:relative}.fresh-editorial-index{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;gap:0;padding-left:max(32px,50vw - 660px);display:flex}.fresh-editorial-index span{color:#ffffff8c;padding:17px 0;font:700 .66rem Montserrat Variable,Montserrat,sans-serif}.fresh-editorial-copy{z-index:2;align-self:center;padding:54px 52px;position:relative}.fresh-editorial-copy h1{letter-spacing:-.05em;max-width:650px;margin:0;font:800 clamp(2.65rem,4.1vw,3.75rem)/1.04 Montserrat Variable,Montserrat,sans-serif}.fresh-editorial-copy>p:not(.fresh-kicker){color:#ffffffad;max-width:580px;margin:25px 0 0;line-height:1.7}.fresh-editorial-map{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 18%);background:#078ed1;justify-content:center;align-items:center;display:flex;overflow:hidden}.fresh-editorial-map img{object-fit:contain;filter:brightness(0)invert();opacity:.34;width:min(480px,39vw);max-height:590px;transform:translate(5%,5%)}.fresh-editorial-footer{border-top:1px solid #ffffff2b;grid-template-columns:1.5fr repeat(3,.7fr) 1fr;padding-inline:max(32px,50vw - 660px);display:grid}.fresh-editorial-footer>*{color:#ffffff9e;border-right:1px solid #ffffff24;align-items:center;padding-inline:18px;font:700 .66rem Montserrat Variable,Montserrat,sans-serif;display:flex}.fresh-editorial-footer>:first-child{color:#75b9e8;padding-left:0}.fresh-editorial-footer>:last-child{color:#fff;border-right:0;justify-content:flex-end}.fresh-noir{color:#fff;background:#090d24;grid-template-rows:82px 1fr 68px;display:grid}.fresh-noir:before{content:"";opacity:.1;background-image:linear-gradient(#fff3 1px,#0000 0);background-size:100% 88px;position:absolute;inset:82px 0 68px}.fresh-noir-header{z-index:2;border-bottom:1px solid #ffffff29;grid-template-columns:160px 1fr auto;align-items:center;gap:28px;display:grid;position:relative}.fresh-noir-contact{color:#ffffff91;font-size:.7rem}.fresh-noir-hero{z-index:2;align-self:center;padding-block:48px 34px;position:relative}.fresh-noir-title{border-bottom:1px solid #ffffff2e;grid-template-columns:230px 1fr;align-items:start;gap:40px;padding-bottom:42px;display:grid}.fresh-noir-title h1{letter-spacing:-.05em;max-width:920px;margin:0;font:700 clamp(2.75rem,4.5vw,4rem)/1.03 Montserrat Variable,Montserrat,sans-serif}.fresh-noir-content{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;padding-top:34px;display:grid}.fresh-noir-content>div:first-child>p{color:#ffffffa8;max-width:540px;margin:0;line-height:1.7}.fresh-noir-map{background:linear-gradient(110deg,#078ed114,#1f2d6780);border-left:7px solid #0798d8;justify-content:center;align-items:center;height:320px;display:flex;overflow:hidden}.fresh-noir-map img{object-fit:contain;opacity:.55;width:min(430px,34vw);max-height:410px;transform:translateY(5%)}.fresh-noir-footer{z-index:2;border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.fresh-noir-footer span{color:#ffffff8a;border-right:1px solid #ffffff24;align-items:center;padding-inline:20px;font:700 .68rem Montserrat Variable,Montserrat,sans-serif;display:flex}.fresh-noir-footer span:first-child{color:#75b9e8;padding-left:0}.fresh-noir-footer span:last-child{border-right:0}@media (max-width:1040px){.fresh-max{width:calc(100% - 48px)}.fresh-bento-header>.fresh-button,.fresh-nav,.fresh-noir-contact{display:none}.fresh-menu{z-index:30;display:block;position:relative}.fresh-menu summary{cursor:pointer;border:1px solid #cbd5e2;border-radius:7px;align-content:center;gap:7px;width:44px;height:44px;padding:0 11px;list-style:none;display:grid}.fresh-menu summary::-webkit-details-marker{display:none}.fresh-menu summary span{background:#16204d;height:2px}.fresh-menu--white summary{border-color:#ffffff47}.fresh-menu--white summary span{background:#fff}.fresh-menu[open] nav{display:flex}.fresh-menu nav{background:#fff;border:1px solid #d6deea;border-radius:10px;flex-direction:column;width:min(330px,100vw - 32px);padding:18px;display:none;position:absolute;top:52px;right:0;box-shadow:0 24px 60px #08123438}.fresh-menu nav>a:not(.fresh-button){color:#111740;border-bottom:1px solid #e2e7ef;padding:12px 8px;font-weight:700}.fresh-menu nav .fresh-button{margin-top:14px}.fresh-aurora-header{grid-template-columns:1fr auto auto}.fresh-aurora-hero{grid-template-columns:1fr 1fr;gap:34px}.fresh-bento-header,.fresh-noir-header{grid-template-columns:1fr auto}.fresh-editorial-header{grid-template-columns:1fr 1fr auto}.fresh-editorial-layout{grid-template-columns:150px 1fr .7fr}.fresh-editorial-copy{padding:40px 32px}.fresh-editorial-index{padding-left:24px}.fresh-noir-title{grid-template-columns:180px 1fr}}@media (max-width:700px){.fresh-screen{min-height:760px;scroll-margin-top:0}.fresh-max{width:calc(100% - 32px)}.fresh-bento-main h1,.fresh-copy h1,.fresh-editorial-copy h1,.fresh-noir-title h1{font-size:clamp(2.2rem,10.5vw,2.9rem)}.fresh-actions{flex-direction:column;align-items:stretch;gap:18px}.fresh-button{width:100%}.fresh-aurora{padding:10px}.fresh-aurora-shell{border-radius:12px;grid-template-rows:72px 1fr auto;min-height:920px}.fresh-aurora-header{grid-template-columns:1fr auto;width:calc(100% - 20px);padding-inline:8px}.fresh-aurora-header>.fresh-header-cta{display:none}.fresh-aurora-hero{grid-template-columns:1fr;gap:30px;width:calc(100% - 32px);padding-block:44px 24px}.fresh-copy>p:not(.fresh-kicker){font-size:.95rem}.fresh-aurora-map{clip-path:none;height:300px}.fresh-aurora-map img{width:310px;max-height:330px}.fresh-aurora-rail{grid-template-columns:1fr 1fr;width:calc(100% - 20px);padding-block:7px}.fresh-aurora-rail span{min-height:40px;padding-inline:10px}.fresh-aurora-rail span:nth-child(2n){border-right:0}.fresh-bento{padding-bottom:16px}.fresh-bento-header{height:74px}.fresh-bento-grid{grid-template-rows:auto 310px 150px;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.fresh-bento-main{grid-area:auto/1/auto/3;padding:42px 24px}.fresh-bento-main>p:not(.fresh-kicker){font-size:.94rem}.fresh-bento-map{grid-column:1/3}.fresh-bento-map img{width:300px;max-height:330px}.fresh-bento-note,.fresh-bento-promise{min-height:150px;padding:18px}.fresh-bento-note p,.fresh-bento-promise p{font-size:.78rem}.fresh-editorial{grid-template-rows:74px 1fr auto}.fresh-editorial-header{grid-template-columns:1fr auto;padding-inline:16px}.fresh-editorial-word{display:none}.fresh-editorial-layout{flex-direction:column;min-height:850px;display:flex}.fresh-editorial-index{border-top:1px solid #ffffff29;border-right:0;order:3;grid-template-columns:1fr 1fr;padding:8px 16px;display:grid}.fresh-editorial-index span{padding:11px 0}.fresh-editorial-copy{padding:44px 16px 28px}.fresh-editorial-map{clip-path:none;min-height:300px}.fresh-editorial-map img{width:320px;max-height:340px}.fresh-editorial-footer{grid-template-columns:1fr 1fr;min-height:100px;padding-inline:16px}.fresh-editorial-footer>*{min-height:46px;padding-inline:8px}.fresh-editorial-footer>:first-child{grid-column:1/3}.fresh-editorial-footer>:nth-child(4){display:none}.fresh-noir{grid-template-rows:74px 1fr auto}.fresh-noir:before{inset:74px 0 0}.fresh-noir-title{padding:44px 0 32px;display:block}.fresh-noir-title .fresh-kicker{margin-bottom:18px}.fresh-noir-content{grid-template-columns:1fr;gap:30px;padding-top:28px}.fresh-noir-content>div:first-child>p{font-size:.95rem}.fresh-noir-map{height:290px}.fresh-noir-map img{width:310px;max-height:330px}.fresh-noir-footer{grid-template-columns:1fr 1fr;min-height:96px;padding:6px 0}.fresh-noir-footer span{min-height:40px;padding-inline:10px}.fresh-noir-footer span:nth-child(2n){border-right:0}}.site-header.site-header-noir{border-bottom:1px solid #ffffff29;grid-template-columns:160px 1fr auto;gap:28px;width:min(1280px,100% - 64px);height:82px;margin-inline:auto}.site-header-noir .brand img{filter:brightness(0)invert();width:108px}.site-header-noir .desktop-nav{gap:29px;font-size:.74rem}.site-header-noir .desktop-nav a{opacity:.72;border-bottom:2px solid #0000;padding-block:10px}.site-header-noir .desktop-nav a:focus-visible,.site-header-noir .desktop-nav a:hover{opacity:1;border-color:currentColor}.header-contact{color:#ffffff91;font-size:.7rem;transition:color .2s}.header-contact:focus-visible,.header-contact:hover{color:#fff}@media (max-width:960px){.site-header.site-header-noir{grid-template-columns:1fr auto;width:min(100% - 48px,1280px);height:76px}.site-header-noir .header-contact{display:none}.site-header-noir .mobile-menu summary{border-radius:7px;width:44px;height:44px;padding-inline:11px}.site-header-noir .mobile-menu nav{border-radius:10px;inset:76px 16px auto}.intelligence-panel{grid-template-columns:1fr;gap:36px}.intelligence-copy h2{max-width:650px}}@media (max-width:640px){.site-header.site-header-noir{width:calc(100% - 32px);height:74px}.site-header-noir .brand img{width:96px}.site-header-noir .mobile-menu nav{inset:74px 16px auto}.intelligence-section{padding-block:42px}.intelligence-panel{border-radius:18px;gap:30px;padding:30px 24px}.intelligence-copy h2{font-size:clamp(1.75rem,8.5vw,2.25rem)}.intelligence-examples article{grid-template-columns:34px 1fr;gap:8px 14px;min-height:0;padding-block:18px}.intelligence-examples p{grid-column:2}}.editorial-page .page-hero,.legal-page .page-hero{min-height:480px}.editorial-page .page-hero-content,.legal-page .page-hero-content{padding-block:82px 92px}.editorial-page .page-hero-content h1,.legal-page .page-hero-content h1{max-width:840px;font-size:clamp(2.45rem,4.2vw,3.9rem);line-height:1.05}.editorial-lead-section{background:#fff;padding-block:88px}.editorial-lead-grid{grid-template-columns:1fr .85fr;align-items:start;gap:90px;display:grid}.about-origin-grid h2,.after-contact-layout h2,.chapter-heading h2,.choice-layout h2,.compact-heading h2,.contact-choice-layout h2,.continuity-layout h2,.editorial-lead-grid h2,.foundations-layout h2,.quality-layout h2,.roles-layout h2,.who-layout h2{color:var(--navy-900);letter-spacing:-.04em;margin:0;font-size:clamp(2.05rem,3.25vw,3.05rem);line-height:1.09}.editorial-lead-grid>div:last-child{gap:20px;display:grid}.editorial-lead-grid>div:last-child p{color:var(--muted);margin:0;font-size:1.03rem;line-height:1.8}.chapter-heading,.compact-heading{max-width:760px;margin-bottom:46px}.after-contact-layout header>span,.chapter-heading>span,.compact-heading>span,.contact-choice-layout>div>span,.foundations-layout header>span,.roles-layout header>span,.who-layout header>span{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.72rem;font-weight:800;display:block}.chapter-heading h2{max-width:700px}.chapter-heading>p{max-width:650px;color:var(--muted);margin:20px 0 0;line-height:1.75}.editorial-cta{color:#fff;background:linear-gradient(125deg,var(--navy-950),var(--navy-900));padding-block:82px}.editorial-cta>div{grid-template-columns:1.1fr .6fr;align-items:end;gap:80px;display:grid}.editorial-cta h2{letter-spacing:-.04em;max-width:760px;margin:12px 0 0;font-size:clamp(2.05rem,3.15vw,3rem);line-height:1.08}.editorial-cta>div>div>span{color:var(--sky-300);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.editorial-cta>div>div:last-child p{color:#ffffffa6;margin:0 0 24px;line-height:1.7}.contact-choice-section .button-primary,.editorial-cta .button-primary{color:var(--navy-900);box-shadow:none;background:#fff}.process-more{justify-content:flex-end;padding-top:28px;display:flex}.process-more .inline-link{margin-top:0}.work-principles{background:var(--paper);padding-block:84px}.principle-rail{border-block:1px solid #dce3ed;grid-template-columns:repeat(4,1fr);display:grid}.principle-rail article{border-right:1px solid #dce3ed;min-height:245px;padding:30px 26px}.principle-rail article:last-child{border-right:0}.decision-lines b,.foundation-lines b,.prepare-rail b,.principle-rail b{color:var(--blue-500);font-size:.72rem}.principle-rail h3{color:var(--navy-900);margin:54px 0 12px;font-size:1.15rem}.principle-rail p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.work-stages-section{background:#fff;padding-block:96px}.work-stages{border-top:1px solid #d8e0eb;margin:0;padding:0;list-style:none}.work-stages>li{border-bottom:1px solid #d8e0eb;grid-template-columns:70px 1fr .82fr;gap:40px;padding-block:46px;display:grid}.stage-number{color:var(--blue-500);font-size:.78rem;font-weight:800}.stage-main h3{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:1.65rem}.stage-main>p{max-width:630px;color:var(--muted);margin:14px 0 24px;line-height:1.65}.roles-columns ul,.stage-main ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.roles-columns li,.stage-main li{color:var(--navy-900);padding-left:18px;font-size:.85rem;line-height:1.55;position:relative}.roles-columns li:before,.stage-main li:before{content:"";background:var(--blue-500);width:6px;height:6px;position:absolute;top:.58em;left:0}.work-stages aside{align-content:start;gap:24px;display:grid}.work-stages aside div{border-left:3px solid var(--sky-300);background:#f4f8fc;padding:20px 22px}.work-stages aside span{color:var(--blue-500);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.work-stages aside p{color:var(--muted);margin:9px 0 0;font-size:.82rem;line-height:1.55}.roles-section{color:#fff;background:#171f52;padding-block:92px}.roles-layout{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.roles-layout h2{color:#fff}.roles-layout header>p{color:#ffffff9e;line-height:1.7}.roles-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roles-columns article{background:#ffffff0a;border:1px solid #ffffff21;padding:32px}.roles-columns h3{margin:0 0 26px;font-size:1.2rem}.roles-columns li{color:#ffffffad}.roles-columns li:before{background:var(--sky-300)}.quality-section{background:#eaf3fa;padding-block:90px}.quality-layout{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.quality-list{border-top:1px solid #cddbe8}.quality-list article{border-bottom:1px solid #cddbe8;grid-template-columns:150px 1fr;gap:28px;padding-block:20px;display:grid}.quality-list span{color:var(--navy-900);font-weight:800}.quality-list p{color:var(--muted);margin:0;line-height:1.6}.faq-section{background:#fff;padding-block:92px}.faq-lines{border-top:1px solid #d8e0eb}.faq-lines article{border-bottom:1px solid #d8e0eb;grid-template-columns:.7fr 1.3fr;gap:70px;padding-block:28px;display:grid}.faq-lines h3{color:var(--navy-900);margin:0;font-size:1.05rem}.faq-lines p{color:var(--muted);margin:0;line-height:1.7}.need-map-section{color:#fff;background:#182158;padding-block:90px}.need-map-section .chapter-heading>span{color:var(--sky-300)}.need-map-section .chapter-heading h2{color:#fff}.need-map{border-top:1px solid #ffffff29}.need-map>a{border-bottom:1px solid #ffffff29;grid-template-columns:70px 1.2fr .8fr 28px;align-items:center;gap:30px;min-height:100px;transition:background .2s,padding .2s;display:grid}.need-map>a:focus-visible,.need-map>a:hover{background:#ffffff0d;padding-inline:16px}.need-map span{color:var(--sky-300);font-size:.72rem;font-weight:800}.need-map p{color:#ffffffa6;margin:0}.need-map strong{font-size:.96rem}.need-map i{color:var(--sky-300);font-style:normal}.solution-families-section{background:#fff;padding-block:96px}.solution-editorial-list{border-top:1px solid #d9e1ec}.solution-editorial-list article{border-bottom:1px solid #d9e1ec;grid-template-columns:54px 1.05fr .7fr 120px;align-items:start;gap:34px;padding-block:38px;display:grid}.solution-editorial-list>article>span{color:var(--blue-500);font-size:.75rem;font-weight:800}.solution-editorial-list h3{color:var(--navy-900);letter-spacing:-.03em;margin:0 0 12px;font-size:1.45rem}.solution-editorial-list p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.solution-editorial-list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.solution-editorial-list li{color:var(--muted);font-size:.78rem;line-height:1.45}.solution-editorial-list a{color:var(--blue-500);font-size:.78rem;font-weight:800}.solution-editorial-list i{margin-left:7px;font-style:normal}.foundations-section{color:#fff;background:linear-gradient(135deg,#0f153c,#222d70);padding-block:92px}.foundations-layout{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.foundations-layout h2{color:#fff}.foundations-layout header>span{color:var(--sky-300)}.foundations-layout header>p{color:#fff9;line-height:1.7}.foundation-lines{border-top:1px solid #ffffff29}.foundation-lines article{border-bottom:1px solid #ffffff29;grid-template-columns:48px 130px 1fr;gap:22px;padding-block:20px;display:grid}.foundation-lines b{color:var(--sky-300)}.foundation-lines h3{margin:0;font-size:.95rem}.foundation-lines p{color:#fff9;margin:0;font-size:.84rem;line-height:1.55}.choice-section{background:#edf5fb;padding-block:90px}.choice-layout{grid-template-columns:1fr .8fr;gap:90px;display:grid}.choice-layout>div:last-child{align-content:start;gap:18px;display:grid}.choice-layout>div:last-child p{color:var(--muted);margin:0;line-height:1.75}.choice-layout .inline-link{justify-self:start}.about-origin-section{background:#fff;padding-block:96px}.about-origin-grid{grid-template-columns:270px 1fr;gap:90px;display:grid}.about-origin-grid>div:first-child{border-top:3px solid var(--blue-500);padding-top:14px}.about-origin-grid>div:first-child>span{color:var(--navy-900);letter-spacing:-.06em;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:3.5rem;font-weight:800;display:block}.about-origin-grid>div:first-child p{color:var(--muted)}.about-origin-grid>div:last-child>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.8}.mission-band{color:#fff;background:#182158;padding-block:90px}.mission-band>div{grid-template-columns:180px 1.1fr .75fr;align-items:start;gap:55px;display:grid}.mission-band span{color:var(--sky-300);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mission-band h2{letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(2.1rem,3.3vw,3.15rem);line-height:1.08}.mission-band p{color:#ffffffa3;margin:0;line-height:1.75}.decision-section{background:var(--paper);padding-block:92px}.decision-lines{border-top:1px solid #d8e0eb}.decision-lines article{border-bottom:1px solid #d8e0eb;grid-template-columns:70px .8fr 1.2fr;gap:36px;padding-block:27px;display:grid}.decision-lines h3{color:var(--navy-900);margin:0;font-size:1.12rem}.decision-lines p{color:var(--muted);margin:0;line-height:1.65}.who-section{background:#fff;padding-block:92px}.who-layout{grid-template-columns:.75fr 1.25fr;gap:85px;display:grid}.who-layout>div{border-top:1px solid #d8e0eb;border-left:1px solid #d8e0eb;grid-template-columns:1fr 1fr;display:grid}.who-layout article{border-bottom:1px solid #d8e0eb;border-right:1px solid #d8e0eb;min-height:210px;padding:28px}.who-layout h3{color:var(--navy-900);margin:0 0 14px;font-size:1.08rem}.who-layout p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.continuity-section{color:#fff;background:linear-gradient(125deg,#10163e,#243071);padding-block:92px}.continuity-layout{grid-template-columns:1fr .8fr;gap:90px;display:grid}.continuity-layout h2{color:#fff}.continuity-layout>div:last-child p{color:#ffffffa3;line-height:1.75}.contact-directory{background:#fff;padding-block:92px}.contact-directory-grid{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.contact-main-channel h2{color:var(--navy-900);margin:0;font-size:clamp(2.1rem,3.1vw,3rem)}.contact-main-channel>p:last-child{max-width:430px;color:var(--muted);line-height:1.7}.contact-directory-lines{border-top:1px solid #d8e0eb}.contact-directory-lines article{border-bottom:1px solid #d8e0eb;grid-template-columns:110px 1fr;gap:8px 30px;padding-block:28px;display:grid}.contact-directory-lines article>span:first-child{color:var(--blue-500);letter-spacing:.08em;text-transform:uppercase;grid-row:1/5;font-size:.7rem;font-weight:800}.contact-directory-lines h3{color:var(--navy-900);margin:0;font-size:1.25rem}.contact-directory-lines p{color:var(--muted);margin:6px 0;line-height:1.6}.contact-directory-lines a{color:var(--blue-500);font-size:.85rem;font-weight:800}.legal-identity{color:var(--muted);font-size:.75rem;line-height:1.55}.prepare-section{background:#edf5fb;padding-block:90px}.prepare-rail{border-block:1px solid #ccdae8;grid-template-columns:repeat(4,1fr);display:grid}.prepare-rail article{border-right:1px solid #ccdae8;min-height:215px;padding:28px 24px}.prepare-rail article:last-child{border-right:0}.prepare-rail h3{color:var(--navy-900);margin:48px 0 10px}.prepare-rail p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.after-contact-section{color:#fff;background:#182158;padding-block:92px}.after-contact-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.after-contact-layout h2{color:#fff}.after-contact-layout header>span{color:var(--sky-300)}.after-contact-layout ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.after-contact-layout li{border-bottom:1px solid #ffffff29;grid-template-columns:55px 1fr;gap:25px;padding-block:24px;display:grid}.after-contact-layout b{color:var(--sky-300);font-size:.72rem}.after-contact-layout h3{margin:0 0 8px;font-size:1.1rem}.after-contact-layout p{color:#ffffff9e;margin:0;line-height:1.6}.contact-choice-section{background:var(--blue-500);color:#fff;padding-block:82px}.contact-choice-layout{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.contact-choice-layout h2{color:#fff;max-width:760px;margin-top:12px}.contact-choice-layout p{color:#ffffffc2;max-width:690px;line-height:1.65}.legal-summary{background:#fff;border-bottom:1px solid #d7e0eb}.legal-summary-grid{grid-template-columns:repeat(4,1fr);min-height:120px;display:grid}.legal-summary-grid>div{border-right:1px solid #d7e0eb;flex-direction:column;justify-content:center;gap:8px;padding:24px 28px;display:flex}.legal-summary-grid>div:first-child{padding-left:0}.legal-summary-grid>div:last-child{border-right:0}.legal-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.legal-summary-grid a,.legal-summary-grid strong{color:var(--navy-900);font-size:.85rem;line-height:1.45}.legal-page .legal-content{padding-block:80px 100px}.legal-page .legal-grid{grid-template-columns:250px minmax(0,1fr);gap:80px}.legal-sidebar{gap:18px;display:grid;position:sticky;top:24px}.legal-sidebar>div{background:#fff;border:1px solid #d7e0eb;padding:24px}.legal-sidebar strong{color:var(--navy-900);font-size:.8rem}.legal-sidebar nav{border-top:1px solid #e1e7ef;margin-top:18px;display:grid}.legal-sidebar nav a{color:var(--muted);border-bottom:1px solid #e1e7ef;padding-block:13px;font-size:.78rem}.legal-sidebar nav a[aria-current=page]{color:var(--blue-500);font-weight:800}.legal-sidebar>p{color:#ffffffad;background:var(--navy-900);margin:0;padding:20px;font-size:.75rem;line-height:1.6}.legal-article{max-width:800px}.legal-article>section{border-bottom:1px solid #dce3ec;margin-bottom:38px;padding-block:0 38px}.legal-article>section:last-child{border-bottom:0;margin-bottom:0}.legal-article h2{letter-spacing:-.025em;margin:0 0 16px;padding:0;font-size:1.45rem}.legal-article h2,.legal-article h3{color:var(--navy-900)}.legal-article li,.legal-article p{color:var(--muted);line-height:1.75}.legal-article ul{gap:7px;padding-left:20px;display:grid}.legal-article a{color:var(--blue-500);text-underline-offset:3px;text-decoration:underline}.legal-note{border-left:3px solid var(--blue-500);background:#edf5fb;margin-top:24px;padding:22px}.legal-note strong{color:var(--navy-900)}.legal-note p{margin:7px 0 0;font-size:.84rem}.cookie-inventory,.legal-table{border-top:1px solid #ced9e5;border-left:1px solid #ced9e5}.legal-table>div{grid-template-columns:1fr 1fr;display:grid}.cookie-inventory>div{grid-template-columns:1.1fr .85fr 1.4fr .55fr;display:grid}.cookie-inventory>div>*,.legal-table>div>*{color:var(--muted);border-bottom:1px solid #ced9e5;border-right:1px solid #ced9e5;padding:14px;font-size:.78rem;line-height:1.5}.cookie-inventory>div:first-child,.legal-table>div:first-child{background:#edf5fb}.cookie-inventory>div:first-child strong,.legal-table>div:first-child strong{color:var(--navy-900)}.rights-list{border-top:1px solid #d8e0eb}.rights-list article{border-bottom:1px solid #d8e0eb;grid-template-columns:48px 1fr;gap:20px;padding-block:20px;display:grid}.rights-list b{color:var(--blue-500);font-size:.72rem}.rights-list h3{margin:0 0 6px;font-size:1rem}.rights-list p{margin:0}.legal-steps{border-top:1px solid #d8e0eb;margin:0;padding:0;list-style:none}.legal-steps li{border-bottom:1px solid #d8e0eb;grid-template-columns:48px 1fr;gap:20px;padding-block:20px;display:grid}.legal-steps b{color:var(--blue-500);font-size:.72rem}.legal-steps h3{margin:0 0 6px;font-size:1rem}.legal-steps p{margin:0}.cookie-policy-categories{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cookie-policy-categories article{background:#f7f9fc;border:1px solid #d8e0eb;padding:20px}.cookie-policy-categories h3{margin:0 0 10px;font-size:1rem}.cookie-policy-categories p{font-size:.78rem}.cookie-policy-categories strong{color:var(--blue-500);text-transform:uppercase;font-size:.7rem}.legal-cookie-action{border-radius:10px;margin-top:8px}.cookie-banner{z-index:200;background:#fff;border:1px solid #d7e0eb;border-radius:18px;grid-template-columns:1fr 1.15fr;gap:32px;width:min(1120px,100% - 48px);margin-inline:auto;padding:24px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 80px #0a123738}.cookie-banner-copy>span,.cookie-modal header span{color:var(--blue-500);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.cookie-banner h2{color:var(--navy-900);letter-spacing:-.025em;margin:8px 0;font-size:1.2rem}.cookie-banner p{max-width:580px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.cookie-banner-copy a{color:var(--blue-500);text-underline-offset:3px;margin-top:10px;font-size:.72rem;font-weight:800;text-decoration:underline;display:inline-block}.cookie-banner-actions{grid-template-columns:repeat(3,1fr);align-content:center;gap:9px;display:grid}.cookie-action{border:1px solid var(--navy-900);border-radius:9px;min-height:46px;padding:10px 14px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:.7rem;font-weight:800}.cookie-reject{color:#fff;background:var(--navy-900)}.cookie-accept{color:#fff;border-color:var(--blue-500);background:var(--blue-500)}.cookie-customize{color:var(--navy-900);background:#fff}.cookie-action:hover{filter:brightness(.94)}.cookie-modal-backdrop{z-index:210;background:#070c2aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cookie-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:min(760px,100svh - 48px);margin:0;position:relative;overflow-y:auto;box-shadow:0 28px 100px #00000047}.cookie-modal>header{border-bottom:1px solid #dce3ec;justify-content:space-between;gap:24px;padding:26px 28px 20px;display:flex}.cookie-modal h2{color:var(--navy-900);margin:6px 0 0;font-size:1.6rem}.cookie-modal-close{width:38px;height:38px;color:var(--navy-900);background:#fff;border:1px solid #d5deea;border-radius:8px;font-size:1.4rem;line-height:1}.cookie-modal-intro{color:var(--muted);margin:0;padding:20px 28px;font-size:.82rem;line-height:1.6}.cookie-category-list{border-top:1px solid #e1e6ee;padding-inline:28px}.cookie-category-list article{border-bottom:1px solid #e1e6ee;grid-template-columns:1fr 150px;align-items:center;gap:28px;padding-block:20px;display:grid}.cookie-category-list h3{color:var(--navy-900);margin:0 0 7px;font-size:1rem}.cookie-category-list p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.cookie-switch{cursor:pointer;grid-template-columns:44px 1fr;align-items:center;gap:4px 10px;display:grid}.cookie-switch input{opacity:0;pointer-events:none;position:absolute}.cookie-switch span{background:#b8c1cf;border-radius:999px;width:44px;height:24px;position:relative}.cookie-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.cookie-switch input:checked+span{background:var(--blue-500)}.cookie-switch input:checked+span:after{transform:translate(20px)}.cookie-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #8ed9ff}.cookie-switch b{color:var(--muted);grid-column:2;font-size:.66rem}.cookie-modal>footer{grid-template-columns:1fr 1fr;gap:10px;padding:22px 28px 26px;display:grid}.footer-cookie-button{color:#ffffffa3;background:0 0;border:0;padding:0;font-size:.79rem}.footer-cookie-button:focus-visible,.footer-cookie-button:hover{color:#fff}@media (max-width:1000px){.after-contact-layout,.contact-directory-grid,.editorial-lead-grid,.foundations-layout,.quality-layout,.roles-layout,.who-layout{grid-template-columns:1fr;gap:48px}.prepare-rail,.principle-rail{grid-template-columns:1fr 1fr}.prepare-rail article:nth-child(2),.principle-rail article:nth-child(2){border-right:0}.prepare-rail article:nth-child(-n+2),.principle-rail article:nth-child(-n+2){border-bottom:1px solid #d8e0eb}.work-stages>li{grid-template-columns:54px 1fr}.work-stages aside{grid-column:2;grid-template-columns:1fr 1fr}.solution-editorial-list article{grid-template-columns:44px 1fr 120px}.solution-editorial-list article>ul{grid-column:2}.mission-band>div{grid-template-columns:130px 1fr}.mission-band p{grid-column:2}.legal-summary-grid{grid-template-columns:1fr 1fr}.legal-summary-grid>div:nth-child(2){border-right:0}.legal-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #d7e0eb}.legal-summary-grid>div:nth-child(3){padding-left:0}.cookie-banner{grid-template-columns:1fr}}@media (max-width:760px){.editorial-page .page-hero,.legal-page .page-hero{min-height:440px}.editorial-page .page-hero-content,.legal-page .page-hero-content{padding-block:70px 76px}.editorial-page .page-hero-content h1,.legal-page .page-hero-content h1{font-size:clamp(2.15rem,9vw,3rem)}.about-origin-section,.after-contact-section,.choice-section,.contact-directory,.continuity-section,.decision-section,.editorial-lead-section,.faq-section,.foundations-section,.mission-band,.need-map-section,.prepare-section,.quality-section,.roles-section,.solution-families-section,.who-section,.work-principles,.work-stages-section{padding-block:70px}.about-origin-grid,.choice-layout,.continuity-layout,.editorial-lead-grid{grid-template-columns:1fr;gap:42px}.about-origin-grid>div:first-child{max-width:220px}.need-map>a{grid-template-columns:42px 1fr 24px;gap:14px;padding-block:22px}.need-map p,.need-map strong{grid-column:2}.need-map i{grid-area:1/3/3}.solution-editorial-list article{grid-template-columns:34px 1fr;gap:18px}.solution-editorial-list article>a,.solution-editorial-list article>ul{grid-column:2}.foundation-lines article{grid-template-columns:38px 105px 1fr}.decision-lines article{grid-template-columns:42px 1fr;gap:18px}.decision-lines p{grid-column:2}.mission-band>div{grid-template-columns:1fr;gap:24px}.mission-band p{grid-column:1}.who-layout>div{grid-template-columns:1fr}.who-layout article{min-height:0}.contact-choice-layout,.editorial-cta>div{grid-template-columns:1fr;gap:34px}.legal-page .legal-grid{grid-template-columns:1fr;gap:44px}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:repeat(3,1fr)}.legal-sidebar nav a{text-align:center;padding-inline:8px}.cookie-policy-categories{grid-template-columns:1fr}.cookie-inventory{overflow-x:auto}.cookie-inventory>div{min-width:660px}.cookie-banner-actions{grid-template-columns:1fr}}@media (max-width:540px){.prepare-rail,.principle-rail,.roles-columns,.who-layout>div{grid-template-columns:1fr}.prepare-rail article,.principle-rail article{border-bottom:1px solid #d8e0eb;border-right:0;min-height:0}.prepare-rail article:last-child,.principle-rail article:last-child{border-bottom:0}.prepare-rail h3,.principle-rail h3{margin-top:28px}.work-stages>li{grid-template-columns:34px 1fr;gap:14px}.work-stages aside{grid-template-columns:1fr}.contact-directory-lines article,.faq-lines article,.quality-list article{grid-template-columns:1fr;gap:8px}.faq-lines article{padding-block:24px}.contact-directory-lines article>span:first-child{grid-row:auto}.foundation-lines article{grid-template-columns:32px 1fr}.foundation-lines p{grid-column:2}.legal-summary-grid{grid-template-columns:1fr}.legal-summary-grid>div,.legal-summary-grid>div:first-child,.legal-summary-grid>div:nth-child(3){border-bottom:1px solid #d7e0eb;border-right:0;padding:20px 0}.legal-sidebar nav,.legal-table>div{grid-template-columns:1fr}.legal-table>div>*{border-right:1px solid #ced9e5}.cookie-banner{border-radius:14px;width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:20px;bottom:12px;left:12px;right:12px;overflow-y:auto}.cookie-modal-backdrop{align-items:end;padding:0}.cookie-modal{border-radius:18px 18px 0 0;max-height:92svh}.cookie-category-list article{grid-template-columns:1fr}.cookie-switch{justify-self:start}.cookie-modal>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cookie-switch span:after{transition:none}}@media (min-width:761px){.hero{min-height:auto}.hero-grid{min-height:580px;padding-block:48px 64px}.hero-visual{height:520px}.hero-actions{margin-top:30px}.brand-promise{margin-top:26px}.hero-foot{height:58px}.section{padding-block:72px}.process-heading,.section-heading{margin-bottom:32px}.proof-grid{min-height:118px}.proof-grid>div{padding-block:24px}.audience-grid,.config-layout,.intro-grid{gap:60px}.solution-card{min-height:305px;padding:26px}.solution-card h3{margin-top:34px}.audience-section{padding-block:72px}.audience-cards article{padding:32px}.audience-cards h3{margin-top:22px}.audience-cards ul{margin-top:22px;padding-top:22px}.process-track li{min-height:238px;padding-block:28px}.process-track li div{margin-top:48px}.intelligence-section{padding-block:44px}.intelligence-panel{gap:46px;padding:34px 38px}.intelligence-examples article{min-height:78px}.testimonial{min-height:310px;padding:26px}.configurator{padding:34px}.config-progress{margin-bottom:36px}.editorial-page .page-hero,.legal-page .page-hero{min-height:410px}.editorial-page .page-hero-content,.legal-page .page-hero-content{padding-block:58px 66px}.editorial-lead-section{padding-block:68px}.editorial-lead-grid{gap:60px}.chapter-heading,.compact-heading{margin-bottom:34px}.about-origin-section,.after-contact-section,.choice-section,.contact-directory,.continuity-section,.decision-section,.faq-section,.foundations-section,.mission-band,.need-map-section,.prepare-section,.quality-section,.roles-section,.solution-families-section,.who-section,.work-principles,.work-stages-section{padding-block:68px}.work-stages>li{padding-block:34px}.about-origin-grid,.after-contact-layout,.choice-layout,.contact-directory-grid,.continuity-layout,.foundations-layout,.quality-layout,.roles-layout,.who-layout{gap:58px}.principle-rail article{min-height:210px;padding:26px 22px}.solution-editorial-list article{padding-block:30px}.who-layout article{min-height:175px;padding:24px}.prepare-rail article{min-height:180px;padding:24px 20px}.prepare-rail h3{margin-top:36px}.contact-directory-lines article{padding-block:22px}.contact-choice-section,.editorial-cta{padding-block:62px}.legal-summary-grid{min-height:96px}.legal-summary-grid>div{padding-block:18px}.legal-page .legal-content{padding-block:62px 72px}.legal-page .legal-grid{gap:58px}.legal-article>section{margin-bottom:28px;padding-bottom:28px}.solution-guide .page-hero{min-height:400px}.solution-guide .page-hero-content{padding-block:58px 64px}.solution-editorial .editorial-section,.solution-guide .guide-section{padding-block:66px}.editorial-intro,.solution-guide .guide-intro{gap:42px;margin-bottom:34px;padding-bottom:26px}.solution-guide .solution-context-grid>div{min-height:106px}.problem-grid>article{min-height:145px}.story-sequence article{min-height:220px;padding:28px}.relevance-block{margin-top:40px;padding-top:28px}.example-editorial-grid>article{min-height:455px}.solution-guide .industry-list header{min-height:145px}.solution-guide .industry-narrative{min-height:390px}.footer-cta{min-height:220px}.footer-grid{padding-block:46px}.footer-brand>p{margin-top:22px}.footer-grid h3{margin-bottom:20px}.footer-bottom{min-height:58px}}@media (max-width:760px){.hero{min-height:auto}.hero-grid{min-height:510px;padding-block:38px 78px}.hero-actions{margin-top:28px}.brand-promise{margin-top:24px}.section{padding-block:52px}.section-heading{margin-bottom:28px}.audience-grid,.config-layout,.intro-grid,.section-heading{gap:28px}.proof-grid>div{padding-block:18px}.solution-card{min-height:285px;padding:24px}.solution-card h3{margin-top:30px}.audience-section{padding-block:54px}.audience-cards article{padding:24px}.process-track li,.process-track li:nth-child(3){padding-block:21px}.intelligence-section{padding-block:32px}.intelligence-panel{padding:26px 20px}.testimonial{min-height:285px;padding:24px}.config-benefits{margin-top:24px}.configurator{padding:24px 18px}.config-progress{margin-bottom:34px}.configurator legend{margin-bottom:22px;font-size:1.7rem}.editorial-page .page-hero,.legal-page .page-hero,.solution-guide .page-hero{min-height:360px}.editorial-page .page-hero-content,.legal-page .page-hero-content,.solution-guide .page-hero-content{padding-block:46px 52px}.page-hero-content>p:last-child{margin-top:22px}.about-origin-section,.after-contact-section,.choice-section,.contact-directory,.continuity-section,.decision-section,.editorial-lead-section,.faq-section,.foundations-section,.mission-band,.need-map-section,.prepare-section,.quality-section,.roles-section,.solution-editorial .editorial-section,.solution-families-section,.solution-guide .guide-section,.who-section,.work-principles,.work-stages-section{padding-block:54px}.about-origin-grid,.after-contact-layout,.choice-layout,.contact-directory-grid,.continuity-layout,.editorial-lead-grid,.foundations-layout,.quality-layout,.roles-layout,.who-layout{gap:30px}.chapter-heading,.compact-heading{margin-bottom:30px}.work-stages>li{padding-block:28px}.solution-editorial-list article{padding-block:25px}.contact-choice-section,.editorial-cta{padding-block:50px}.legal-summary-grid{min-height:auto}.legal-page .legal-content{padding-block:48px 58px}.legal-page .legal-grid{gap:30px}.legal-article>section{margin-bottom:24px;padding-bottom:24px}.footer-cta{min-height:260px}.footer-grid{padding-block:44px}.footer-brand>p{margin-top:20px}.footer-bottom{min-height:58px}}.cookie-inventory,.legal-article,.legal-grid>*{min-width:0}.legal-article{width:100%}.cookie-inventory{max-width:100%;overflow-x:auto}.vdc-arrow{vertical-align:-.22em;flex:none;width:1.2em;height:1.2em;display:inline-block;overflow:visible}.button>span:has(>.vdc-arrow),.inline-link>span:has(>.vdc-arrow),.text-link>span:has(>.vdc-arrow){flex-shrink:0;align-items:center;display:inline-flex}@media (max-width:640px){input,select,textarea{font-size:16px}.mobile-menu nav{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}}@media (max-width:980px){.mobile-menu nav{background:#111740}.footer-grid>div:last-child{display:block}}@media (min-width:641px) and (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.configurator legend,.configurator.success{scroll-margin-top:24px}.resource-grid>article{flex-direction:column;gap:18px;display:flex}.resource-grid h2{margin:0;line-height:1.35}.resource-grid .resource-category{color:var(--blue-500);font-size:14px;font-weight:700}.resource-grid .inline-link{margin-top:auto;padding-top:12px}@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}.audience-root{display:block}.audience-panel{font-size:inherit;outline:none}.audience-bar{z-index:100;color:#fff;background:#111740;border-bottom:1px solid #ffffff18;position:sticky;top:0}.audience-bar-inner{align-items:center;gap:22px;height:44px;display:flex}.audience-label{color:#c1c7de;font-size:11px}.audience-selector{border-radius:0;align-items:stretch;gap:26px}.audience-selector,.audience-tab{background:0 0;height:44px;padding:0;display:flex}.audience-tab{color:#aab4d0;box-shadow:none;white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;font-family:Montserrat Variable,sans-serif;font-size:12px;font-weight:650}.audience-tab:after{display:none}.audience-tab:hover{color:#fff}.audience-tab[aria-selected=true],.audience-tab[data-active]{color:#fff;box-shadow:none;background:0 0;border-bottom-color:#20a8e3}.audience-tab:focus-visible{outline-offset:-5px;outline:2px solid #71d7ff}.audience-resources{color:#c1c7de;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.audience-resources svg{width:14px;height:14px}.skip-link{z-index:200;color:#111740;background:#fff;border:2px solid #078ed1;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:6px}.hero{min-height:calc(100svh - 44px)}.hero-grid{min-height:calc(100svh - 228px)}.audience-cards:has(>article:only-child){grid-template-columns:1fr}.audience-cards>article:only-child{width:100%;max-width:600px}.desktop-nav a[aria-current=page]{color:#fff;opacity:1}.vdc-form .choice-grid label,.vdc-form .objective-grid label{position:relative}.vdc-form .vdc-choice-control{opacity:0;width:1px;height:1px;padding:0;position:absolute}.vdc-form .choice-grid label:focus-within,.vdc-form .objective-grid label:focus-within{outline-offset:3px;outline:2px solid #078ed1}.vdc-form .choice-grid label:has([aria-invalid=true]),.vdc-form .objective-grid label:has([aria-invalid=true]){border-color:#b24040}.vdc-form .objective-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.vdc-form .objective-grid i{font-style:normal}.vdc-form fieldset{border:0;min-width:0;margin:0;padding:0}.vdc-form legend:focus{outline:none}.vdc-form select:disabled{opacity:1;color:#293475;background:#edf2f9}.vdc-form textarea{resize:vertical;min-height:140px;padding:15px}.vdc-form input:not([type=checkbox]):not([type=radio]),.vdc-form textarea{color:#293475;background:#fff;border:1px solid #d8dfeb;border-radius:12px;width:100%}.vdc-form input:not([type=checkbox]):not([type=radio]){min-width:0;min-height:48px;padding:12px 15px}.vdc-form input[aria-invalid=true],.vdc-form textarea[aria-invalid=true]{border-color:#b24040}.vdc-form .field-error{color:#a32828;margin:8px 0 14px;font-size:13px;line-height:1.5}.vdc-form .form-grid{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.vdc-form .config-actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.vdc-back{background:0 0;border:0;margin-right:auto}.vdc-back,.vdc-form-summary{color:#293475;font-size:14px}.vdc-form-summary{border-bottom:1px solid #d8dfeb;margin-bottom:20px;padding:0 0 20px}.vdc-form-summary p{margin:7px 0}.vdc-form-summary button{color:#078ed1;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.vdc-consent{color:#4c556e;align-items:flex-start;gap:12px;margin-top:26px;font-size:13px;line-height:1.65;display:flex}.vdc-consent>[data-slot=checkbox]{background:#fff;border:1px solid #929cb7;border-radius:4px;flex-shrink:0;place-items:center;width:19px;height:19px;margin-top:3px;display:grid}.vdc-consent>[data-checked]{color:#fff;background:#078ed1;border-color:#078ed1}.vdc-consent svg{width:13px;height:13px}.vdc-consent a{text-decoration:underline}.vdc-form-status{min-height:360px;padding:36px 0}.vdc-form-status h2{color:#1d245c;margin:24px 0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.16}.vdc-form-status p{color:#4c556e;margin:16px 0;font-size:16px;line-height:1.75}.vdc-form-status p a{text-decoration:underline}.vdc-form-status .button{margin-top:20px}.vdc-status-symbol{color:#078ed1;border:1px solid #078ed1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.vdc-spinner{border:3px solid #d8dfeb;border-top-color:#078ed1;border-radius:50%;width:40px;height:40px;animation:vdc-spin 1s linear infinite;display:block}@keyframes vdc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vdc-spinner{animation:none}}@media (max-width:700px){.audience-bar-inner{gap:14px;height:46px}.audience-label{display:none}.audience-selector{gap:26px;height:46px}.audience-tab{height:46px;font-size:12px}.audience-resources{display:none}.hero{min-height:calc(100svh - 46px)}.hero-grid{min-height:0}.vdc-form .form-grid,.vdc-form .objective-grid{grid-template-columns:1fr}}.vdc-form-status{display:block}@media (max-width:980px){.site-header-noir .mobile-menu nav{max-height:calc(100dvh - 140px);top:120px}}@media (max-width:700px){.site-header-noir .mobile-menu nav{max-height:calc(100dvh - 141px);top:121px}}.vdc-form :is(legend,input,textarea,select,button),main[id]{scroll-margin-top:70px}.vdc-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}