/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.block{display:block}}:root{--ink:#061a33;--blue:#0b65e8;--cyan:#16d9ec;--line:#dbe5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;background:#f7faff;margin:0}a{color:inherit;text-decoration:none}.skip-link{z-index:1000;color:#fff;background:#061a33;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.skip-target{height:0;scroll-margin-top:10px;display:block}.skip-target:focus,main>article#main-content:focus{outline:3px solid var(--cyan);outline-offset:-3px}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#f7faffe0;border-bottom:1px solid #0c345b1a;align-items:center;gap:48px;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{letter-spacing:.13em;align-items:center;gap:12px;font-size:21px;font-weight:800;display:flex}.brand-mark{width:34px;height:34px;display:inline-block;position:relative;transform:rotate(-12deg)}.brand-mark i{background:linear-gradient(180deg,var(--cyan),var(--blue));border-radius:3px;width:10px;position:absolute;bottom:5px;transform:skewY(-28deg)}.brand-mark i:first-child{height:16px;left:2px}.brand-mark i:nth-child(2){height:26px;left:12px}.brand-mark i:nth-child(3){height:20px;left:22px}nav{gap:36px;margin-left:auto;font-size:14px;font-weight:650;display:flex}nav a{opacity:.66;transition:all .2s}nav a:hover{opacity:1;color:var(--blue)}.header-cta{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:18px;padding:13px 18px 13px 21px;font-size:13px;font-weight:700;display:flex}.header-cta span{color:var(--cyan);font-size:17px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:7vw;min-height:calc(100vh - 88px);padding:clamp(70px,10vh,125px) clamp(24px,5vw,76px) 72px;display:grid;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#15599a0e 1px,#0000 1px),linear-gradient(90deg,#15599a0e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 60%,#0000);mask-image:linear-gradient(90deg,#0000 2%,#000 60%,#0000)}.hero:after{content:"";background:radial-gradient(circle,#20dff02e,#1e65e60d 45%,#0000 70%);border-radius:50%;width:48vw;height:48vw;position:absolute;top:-15vw;right:-14vw}.hero-content{z-index:2;max-width:790px;position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#35607f;align-items:center;gap:11px;font-size:12px;font-weight:750;display:flex}.eyebrow span{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #16d9ec21}h1{letter-spacing:-.065em;margin:24px 0 25px;font-size:clamp(58px,7.4vw,112px);font-weight:760;line-height:.91}h1 em{color:var(--blue);font-style:normal;position:relative}h1 em:after{content:"";border-top:3px solid var(--cyan);border-radius:50%;height:12px;position:absolute;bottom:-9px;left:1%;right:-2%;transform:rotate(-1deg)}.hero-copy{color:#48627c;max-width:660px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{border-radius:10px;justify-content:center;align-items:center;gap:32px;min-height:54px;padding:0 25px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff;box-shadow:0 12px 34px #0b65e840}.primary span{font-size:20px}.secondary{border:1px solid var(--line);background:#ffffffb3}.trust-row{margin-top:56px;display:flex}.trust-row div{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding:0 30px;display:flex}.trust-row div:first-child{border:0;padding-left:0}.trust-row strong{font-size:21px}.trust-row span{color:#6b8094;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.signal-card{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffeb,#eaf5ffad);border:1px solid #3777b438;border-radius:24px;justify-self:end;width:min(100%,470px);padding:22px;position:relative;transform:perspective(900px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 90px #052d5426}.signal-top{letter-spacing:.13em;color:#397086;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.signal-top b{color:#09aab8;margin-left:auto}.live-dot{background:#31d9a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #31d9a01f}.signal-core{background:radial-gradient(circle,#16d9ec26,#0000 55%);place-items:center;height:310px;margin:20px 0;display:grid;position:relative;overflow:hidden}.signal-core:before,.signal-core:after{content:"";border:1px solid #0b65e824;border-radius:50%;position:absolute}.signal-core:before{width:235px;height:235px}.signal-core:after{width:320px;height:320px}.core-logo{z-index:2;background:linear-gradient(145deg,#092c51,#04172c);border-radius:28px;place-items:center;width:102px;height:102px;display:grid;box-shadow:0 20px 50px #06284947,0 0 0 10px #fff9}.core-logo .brand-mark{transform:scale(1.45)rotate(-12deg)}.pulse{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute}.pulse-a{top:55px;right:70px}.pulse-b{bottom:60px;left:64px}.metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metrics div{background:#ffffffb8;border:1px solid #3273af1a;border-radius:13px;flex-direction:column;gap:5px;padding:16px;display:flex}.metrics small{letter-spacing:.12em;color:#6a8297;font-size:9px}.metrics strong{font-size:18px}.service-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,5vw,76px);display:grid}.service-strip div{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:90px;padding:20px;font-size:13px;font-weight:700;display:flex}.service-strip div:first-child{border-left:1px solid var(--line)}.service-strip span{color:var(--blue);font-size:10px}@media (max-width:900px){nav{display:none}.site-header{gap:16px}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:72px}.signal-card{display:none}.service-strip{grid-template-columns:1fr 1fr}.service-strip div:nth-child(3){border-left:1px solid var(--line)}}@media (max-width:560px){.site-header{height:74px;padding:0 20px}.brand{font-size:17px}.brand-mark{transform:scale(.85)rotate(-12deg)}.header-cta{padding:11px;font-size:0}.header-cta span{font-size:20px}.hero{min-height:calc(100vh - 74px);padding:58px 20px 45px}.hero-copy{font-size:16px}.button{width:100%}.trust-row div{padding:0 12px}.trust-row strong{font-size:17px}.trust-row span{font-size:8px}.service-strip{grid-template-columns:1fr;padding:0 20px}.service-strip div,.service-strip div:nth-child(3){border-left:1px solid var(--line)}}@media (prefers-reduced-motion:no-preference){.signal-card{animation:5s ease-in-out infinite float}@keyframes float{50%{transform:perspective(900px)rotateY(-2deg)rotateX(1deg)translateY(-8px)}}}.brand-dot{color:var(--cyan);font-size:1.25em}.core-status{color:#fff;letter-spacing:-.06em;z-index:2;background:linear-gradient(145deg,#092c51,#04172c);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;font-size:34px;font-weight:800;display:flex;box-shadow:0 20px 50px #06284947,0 0 0 10px #fff9}.core-status small{letter-spacing:.13em;color:var(--cyan);margin-top:3px;font-size:7px}.service-strip a{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:90px;padding:20px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.service-strip a:first-child{border-left:1px solid var(--line)}.service-strip a:hover{color:var(--blue);background:#f2f8ff}.service-strip a span{color:var(--blue);font-size:10px}.brand-image{max-width:210px;height:54px;overflow:hidden}.brand-image img{object-fit:contain;width:auto;height:100%;display:block}.footer-logo{background:#fff;border-radius:10px;max-width:185px;height:48px;padding:5px 10px}.focused-section{background:#f7faff;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:0 clamp(24px,7vw,110px) clamp(88px,10vw,150px);display:grid}.focused-intro h2{letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(38px,4.5vw,64px);line-height:1}.focused-intro h2 em{color:var(--blue);font-style:normal}.focused-list{border-top:1px solid var(--line)}.focused-list a{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 30px;align-items:center;gap:20px;min-height:112px;transition:all .2s;display:grid}.focused-list a:hover{color:var(--blue);padding-left:12px}.focused-list a>span{color:var(--blue);font-size:9px}.focused-list strong{font-size:18px}.focused-list p{color:#71879b;margin:6px 0 0;font-size:12px}.focused-list i{color:var(--blue);font-size:20px;font-style:normal}@media (max-width:800px){.focused-section{grid-template-columns:1fr;padding:0 20px 80px}.focused-list a{min-height:100px}.focused-intro{margin-bottom:25px}}.section{padding:clamp(88px,10vw,150px) clamp(24px,7vw,110px)}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.section-heading .kicker{grid-column:1/-1}.kicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.kicker:before{content:"";vertical-align:middle;border-top:2px solid;width:22px;margin-right:10px;display:inline-block}.section-heading h2,.results-intro h2,.audit-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,74px);line-height:1}.section h2 em{color:var(--blue);font-style:normal}.section-heading>p:last-child,.results-intro>p,.audit-copy>p{color:#637b91;max-width:520px;margin:0;font-size:16px;line-height:1.7}.service-cards{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);flex-direction:column;min-height:430px;padding:28px;transition:all .25s;display:flex;position:relative}.service-card:last-child{border:0}.service-card:hover{z-index:2;background:#f2f8ff;transform:translateY(-5px);box-shadow:0 22px 50px #10437017}.card-number{color:#8ba0b3;letter-spacing:.1em;font-size:10px}.service-icon{width:52px;height:52px;color:var(--blue);background:#eaf4ff;border-radius:14px;place-items:center;margin:48px 0 28px;font-size:24px;display:grid}.service-card h3{letter-spacing:-.03em;margin:0 0 15px;font-size:22px}.service-card p{color:#637b91;margin:0;font-size:14px;line-height:1.65}.tag-row{gap:7px;margin-top:18px;display:flex}.tag-row span{letter-spacing:.08em;border:1px solid var(--line);color:#56728d;border-radius:5px;padding:6px 8px;font-size:9px}.service-card>a{color:var(--blue);justify-content:space-between;margin-top:auto;font-size:12px;font-weight:800;display:flex}.dark-section{color:#fff;background:#061a33;position:relative;overflow:hidden}.dark-glow{background:radial-gradient(circle,#11d8eb21,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-220px;right:-200px}.section-heading.light{position:relative}.section-heading.light>p:last-child{color:#9db0c3}.section-heading.light h2 em{color:var(--cyan)}.steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.steps article{padding-right:42px}.steps article>span{color:var(--cyan);font-size:11px;font-weight:800}.step-line{background:#ffffff2e;height:1px;margin:22px 0 32px;position:relative}.step-line:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 6px #16d9ec14}.steps h3{margin:0 0 14px;font-size:20px}.steps p{color:#93a9bd;margin:0;font-size:13px;line-height:1.7}.results-section{background:#eef6fd;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.results-intro{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.text-link{color:var(--blue);gap:28px;margin-top:10px;font-size:13px;font-weight:800;display:flex}.result-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-grid article{background:#ffffffbf;border:1px solid #d5e2ed;flex-direction:column;justify-content:flex-end;min-height:190px;padding:34px;display:flex}.result-grid .result-feature{background:var(--blue);color:#fff;border:0;grid-row:span 2;min-height:392px}.result-grid article>span{letter-spacing:.15em;margin-bottom:auto;font-size:9px}.result-grid strong{letter-spacing:-.06em;font-size:clamp(38px,4vw,66px)}.result-grid p{color:#5e7890;margin:10px 0 0;font-size:13px;line-height:1.55}.result-feature p{color:#dbeaff}.audit-section{grid-template-columns:1fr minmax(360px,.75fr);align-items:center;gap:9vw;display:grid}.audit-copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.audit-copy ul{color:#3d5973;gap:13px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.audit-copy li:before{content:"✓";color:var(--blue);margin-right:12px;font-weight:900}.audit-form{border:1px solid var(--line);background:#fff;gap:22px;padding:34px;display:grid;box-shadow:0 25px 70px #0a39631a}.form-top{letter-spacing:.15em;color:#658098;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;font-size:9px;display:flex}.form-top b{color:var(--blue)}.audit-form label{color:#446079;gap:8px;font-size:11px;font-weight:750;display:grid}.audit-form input,.audit-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:0 0;outline:none;padding:8px 0 12px;font-size:15px}.audit-form input:focus,.audit-form textarea:focus{border-color:var(--blue)}.audit-form button{background:var(--blue);color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;font-weight:800;display:flex}.audit-form button span{font-size:19px}.audit-form small{color:#8a9aaa;font-size:9px;line-height:1.5}footer{color:#fff;background:#041429;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:40px;padding:45px clamp(24px,7vw,110px);display:grid}footer p{color:#7f98ae;font-size:12px}footer>div{color:#acc0d1;gap:22px;font-size:11px;display:flex}footer>span{color:#668096;font-size:10px}@media (max-width:1050px){.service-cards{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps{grid-template-columns:1fr 1fr;gap:50px 0}.results-section{grid-template-columns:1fr}.audit-section{gap:5vw}footer{grid-template-columns:1fr auto}footer p,footer>div{display:none}}@media (max-width:760px){.section{padding:80px 20px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.section-heading .kicker{grid-column:auto}.service-cards{grid-template-columns:1fr}.service-card{border-right:0;min-height:340px;border-bottom:1px solid var(--line)!important}.service-card:last-child{border-bottom:0!important}.service-icon{margin:30px 0 20px}.steps{grid-template-columns:1fr;gap:42px}.results-section{gap:55px}.result-grid{grid-template-columns:1fr 1fr}.result-grid .result-feature{grid-area:auto/1/auto/-1;min-height:270px}.audit-section{grid-template-columns:1fr}.audit-form{padding:25px}.service-strip a{border-left:1px solid var(--line)}footer{padding:38px 20px}.service-strip div{display:none}}@media (max-width:500px){.result-grid{grid-template-columns:1fr}.result-grid .result-feature{grid-column:auto}.result-grid article{min-height:160px}.trust-row{margin-top:42px}.section-heading h2,.results-intro h2,.audit-copy h2{font-size:42px}}.service-header{background:#f7fafff2}.service-hero{grid-template-columns:1.2fr .55fr;align-items:center;gap:8vw;min-height:760px;padding:70px clamp(24px,7vw,110px) 90px;display:grid;position:relative;overflow:hidden}.service-hero>.hero-grid{pointer-events:none}.service-breadcrumb{color:#8295a8;letter-spacing:.06em;gap:10px;font-size:10px;display:flex;position:absolute;top:34px;left:clamp(24px,7vw,110px)}.service-breadcrumb a:hover{color:var(--blue)}.service-breadcrumb b{color:#3e5a73}.service-hero-copy{z-index:2;position:relative}.service-hero-copy h1{margin-bottom:30px;font-size:clamp(54px,6.4vw,98px)}.service-hero-copy>p:not(.eyebrow){color:#536d84;max-width:680px;margin:0 0 36px;font-size:19px;line-height:1.7}.service-promise{z-index:2;background:#ffffffb8;border:1px solid #cfdeea;flex-direction:column;justify-content:space-between;min-height:380px;padding:34px;display:flex;position:relative;box-shadow:0 30px 80px #07365e1a}.promise-number{color:var(--blue);font-size:12px;font-weight:800}.service-promise>p{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,32px);line-height:1.35}.promise-status{letter-spacing:.12em;color:#527087;font-size:9px}.promise-status i{background:#2ed499;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #2ed4991f}.service-outcomes{color:#fff;background:#061a33;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,110px);display:grid}.service-outcomes div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:145px;padding:25px 7vw 25px 28px;display:flex}.service-outcomes div:first-child{border-left:1px solid #ffffff1f}.service-outcomes strong{letter-spacing:-.05em;color:var(--cyan);font-size:clamp(32px,3.6vw,55px)}.service-outcomes span{text-transform:uppercase;letter-spacing:.1em;color:#9bb0c4;margin-top:6px;font-size:10px}.pain-section{background:#fff}.pain-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pain-grid article{background:#f1f7fc;flex-direction:column;min-height:270px;padding:34px;display:flex}.pain-grid article>span{color:var(--blue);font-size:10px;font-weight:800}.pain-grid h3{max-width:260px;margin:auto 0 15px;font-size:21px;line-height:1.3}.pain-grid p{color:#60798f;margin:0;font-size:13px;line-height:1.65}.includes-section{background:#eef6fd;grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.includes-title h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(42px,5vw,70px);line-height:1}.includes-title h2 em{color:var(--blue);font-style:normal}.includes-list{border-top:1px solid #cedde8}.includes-list div{border-bottom:1px solid #cedde8;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:74px;display:grid}.includes-list span{color:#8398aa;font-size:9px}.includes-list p{margin:0;font-size:15px}.includes-list i{color:var(--blue);font-style:normal;font-weight:900}.service-process{color:#fff;background:#061a33}.service-cta{text-align:center;background:#fff;padding:clamp(90px,11vw,160px) 24px}.service-cta h2{letter-spacing:-.06em;margin:24px 0;font-size:clamp(44px,6vw,86px);line-height:1}.service-cta h2 em{color:var(--blue);font-style:normal}.service-cta>p:not(.kicker){color:#60788d;max-width:610px;margin:0 auto 34px;line-height:1.65}.next-service{background:#e7f2fb;border-top:1px solid #ccdde9;grid-template-columns:1fr auto 40px;align-items:center;padding:50px clamp(24px,7vw,110px);display:grid}.next-service>span{text-transform:uppercase;letter-spacing:.13em;color:#7890a4;font-size:10px}.next-service strong{font-size:22px}.next-service i{color:var(--blue);text-align:right;font-size:25px;font-style:normal}.scenario-section{color:#fff;background:#071b34;grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.scenario-heading h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,5vw,70px);line-height:1}.scenario-heading h2 em{color:var(--cyan);font-style:normal}.scenario-heading>p:last-child{color:#91a8bc;max-width:390px;font-size:12px;line-height:1.65}.scenario-card{background:linear-gradient(145deg,#0f375cd1,#051d36e6);border:1px solid #ffffff26;padding:clamp(28px,4vw,54px)}.scenario-role{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:inline-block}.scenario-card h3{letter-spacing:-.04em;margin:24px 0 38px;font-size:clamp(27px,3vw,42px);line-height:1.2}.scenario-flow{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.scenario-flow>div{padding:24px 22px 24px 0}.scenario-flow>div+div{border-left:1px solid #ffffff24;padding-left:22px}.scenario-flow b{text-transform:uppercase;letter-spacing:.1em;color:#a9bfd1;font-size:10px}.scenario-flow p{color:#d2dee8;margin:12px 0 0;font-size:12px;line-height:1.7}.scenario-card>a{color:var(--cyan);justify-content:space-between;margin-top:28px;font-size:12px;font-weight:800;display:flex}@media (max-width:900px){.service-hero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.service-promise{min-height:260px}.includes-section,.scenario-section,.pain-grid{grid-template-columns:1fr}.pain-grid article{min-height:220px}.service-outcomes div{padding-right:25px}.next-service{grid-template-columns:1fr auto}.next-service>span{display:none}.next-service i{margin-left:20px}}@media (max-width:600px){.service-hero{padding:85px 20px 60px}.service-breadcrumb{top:25px;left:20px}.service-hero-copy h1{font-size:49px}.service-promise{padding:25px}.service-outcomes{grid-template-columns:1fr;padding:0 20px}.service-outcomes div,.service-outcomes div:first-child{border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;min-height:110px}.service-outcomes strong{font-size:36px}.scenario-flow{grid-template-columns:1fr}.scenario-flow>div{padding:20px 0}.scenario-flow>div+div{border-top:1px solid #ffffff24;border-left:0;padding-left:0}.next-service{padding:35px 20px}.next-service strong{font-size:17px}}.audit-form .submit-button{background:var(--blue);color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;font-weight:800;display:flex}.audit-form .submit-button span{font-size:19px}.audit-form .submit-button:disabled{cursor:not-allowed;box-shadow:none;background:#a9bac9}.consent-check{align-items:flex-start;line-height:1.5;grid-template-columns:none!important;gap:10px!important;font-weight:500!important;display:flex!important}.consent-check>input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:2px 0 0}.consent-check>span{line-height:1.5;display:block}.audit-form .consent-check button{-webkit-appearance:none;appearance:none;color:var(--blue);vertical-align:baseline;min-height:0;font:inherit;line-height:inherit;text-align:left;white-space:normal;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;display:inline}.form-notice{color:#177457;background:#eaf8f3;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021121b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consent-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(780px,90vh);padding:34px;display:flex;position:relative;box-shadow:0 35px 100px #00000047}.consent-modal .modal-close{width:38px;height:38px;min-height:0;color:var(--ink);cursor:pointer;background:#edf4fa;border:0;border-radius:50%;padding:0;font-size:24px;display:block;position:absolute;top:18px;right:20px}.consent-modal h2{letter-spacing:-.04em;margin:14px 45px 20px 0;font-size:32px}.consent-text{color:#526a80;padding-right:14px;font-size:13px;line-height:1.65;overflow:auto}.consent-text h3{color:var(--ink);margin:19px 0 3px;font-size:13px}.consent-text p{margin:0 0 10px}.modal-actions{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:15px;padding-top:22px;display:flex}.consent-modal .modal-actions button{background:var(--blue);color:#fff;min-height:0;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:14px 20px;font-size:12px;font-weight:800;display:block}.modal-actions a{color:var(--blue);font-size:11px;font-weight:800}.company-details{background:#eef6fd;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(80px,9vw,130px) clamp(24px,7vw,110px);display:grid}.company-details h2{letter-spacing:-.055em;margin:24px 0 40px;font-size:clamp(45px,5vw,74px);line-height:1}.company-details h2 em{color:var(--blue);font-style:normal}.company-details>div{flex-direction:column;align-items:flex-start;display:flex}.contact-phone{letter-spacing:-.04em;font-size:clamp(24px,3vw,42px);font-weight:750}.contact-mail{color:var(--blue);margin-top:10px;font-size:14px}.company-details dl{border-top:1px solid #cadbe8;margin:0}.company-details dl>div{border-bottom:1px solid #cadbe8;grid-template-columns:150px 1fr;gap:30px;padding:22px 0;display:grid}.company-details dt{letter-spacing:.1em;text-transform:uppercase;color:#7b92a7;font-size:9px}.company-details dd{color:#415d75;margin:0;font-size:13px;line-height:1.65}.chat-widget{z-index:90;position:fixed;bottom:24px;right:24px}.chat-trigger{background:linear-gradient(145deg,var(--blue),#08469c);color:#fff;cursor:pointer;border:0;border-radius:50%;width:62px;height:62px;font-size:23px;position:relative;box-shadow:0 16px 40px #0b65e857}.chat-trigger i{background:#35daa2;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;right:1px}.chat-panel{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:18px;width:min(360px,100vw - 32px);transition:all .22s;position:absolute;bottom:78px;right:0;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 25px 70px #031e3733}.chat-widget.is-open .chat-panel{opacity:1;visibility:visible;transform:none}.chat-head{color:#fff;letter-spacing:.12em;background:#061a33;justify-content:space-between;align-items:center;height:56px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.chat-head span i{background:#35daa2;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.chat-head button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.chat-body{padding:22px}.chat-body p{margin:0;font-size:14px;line-height:1.6}.chat-body small{color:#7f93a5;margin-top:12px;font-size:10px;display:block}.chat-body>div{gap:8px;margin-top:20px;display:flex}.chat-body a{text-align:center;color:var(--blue);background:#eef6fd;border-radius:7px;flex:1;padding:11px 8px;font-size:10px;font-weight:800}.legal-page{background:#f7faff;min-height:100vh}.legal-page .site-header{justify-content:space-between}.legal-page article{width:min(900px,100% - 40px);margin:0 auto;padding:90px 0 120px}.legal-page h1{margin:24px 0 32px;font-size:clamp(48px,6vw,78px)}.legal-page h1 em{color:var(--blue);font-style:normal}.legal-lead{border-bottom:1px solid var(--line);padding-bottom:40px;color:#4e687f!important;font-size:19px!important;line-height:1.7!important}.legal-page h2{letter-spacing:-.02em;margin:38px 0 12px;font-size:22px}.legal-page article>p{color:#5c748a;font-size:14px;line-height:1.8}.legal-note{border-left:3px solid var(--cyan);color:#466379;background:#e8f5fc;margin-top:45px;padding:22px;font-size:12px;line-height:1.7}@media (max-width:760px){.company-details{grid-template-columns:1fr}.company-details dl>div{grid-template-columns:1fr;gap:8px}.chat-widget{bottom:16px;right:16px}.chat-trigger{width:56px;height:56px}.consent-modal{padding:25px}.modal-actions{flex-direction:column;align-items:flex-start}.legal-page article{padding:60px 0 90px}.legal-page .header-cta{font-size:0}.legal-page .header-cta span{font-size:18px}}.form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.audit-form select{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:0 0;outline:none;padding:8px 0 12px;font-size:14px}.audit-form select:focus{border-color:var(--blue)}.entry-section{background:#eef6fd}.entry-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.entry-grid article{background:#fff;border:1px solid #d3e1ec;flex-direction:column;min-height:370px;padding:34px;display:flex}.entry-grid article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:9px;font-weight:800}.entry-grid h3{letter-spacing:-.035em;margin:42px 0 16px;font-size:25px;line-height:1.25}.entry-grid p{color:#60798f;font-size:13px;line-height:1.7}.entry-grid strong{margin-top:auto;padding-top:24px;font-size:11px;line-height:1.55}.entry-grid a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;margin-top:24px;padding-top:18px;font-size:12px;font-weight:800;display:flex}.entry-grid i{font-style:normal}.buyer-section{background:#fff}.buyer-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.buyer-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:34px}.buyer-grid article>span{color:var(--blue);font-size:9px}.buyer-grid h3{margin:42px 0 14px;font-size:23px}.buyer-grid p{color:#60798f;max-width:520px;font-size:13px;line-height:1.7}.engagement-section{background:#f7faff}.engagement-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.engagement-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:32px;display:flex}.engagement-grid article:last-child{border-right:0}.engagement-grid article>span{color:var(--blue);font-size:9px;font-weight:800}.engagement-grid h3{margin:48px 0 15px;font-size:24px}.engagement-grid p{color:#60798f;font-size:13px;line-height:1.7}.engagement-grid strong{margin-top:auto;padding-top:20px;font-size:11px}.faq-section{background:#fff}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:25px;padding:25px 0;font-size:17px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:22px;transition:all .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:#60798f;max-width:850px;margin:0;padding:0 60px 25px 0;font-size:13px;line-height:1.75}.chat-trigger{border-radius:999px;justify-content:center;align-items:center;gap:12px;width:auto;min-width:62px;padding:0 19px;display:flex}.chat-trigger b{font:inherit;letter-spacing:.02em;font-size:11px}.chat-trigger>span{font-size:21px}@media (max-width:900px){.entry-grid,.engagement-grid{grid-template-columns:1fr}.entry-grid article{min-height:300px}.engagement-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.engagement-grid article:last-child{border-bottom:0}}@media (max-width:600px){.buyer-grid{grid-template-columns:1fr}.chat-trigger{border-radius:50%;width:56px;min-width:56px;padding:0}.chat-trigger b{display:none}.entry-grid h3{margin-top:30px}}.cookie-banner{z-index:95;color:#fff;background:#061a33;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:30px;max-width:980px;margin:0 auto;padding:24px 26px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 24px 80px #00000047}.cookie-banner strong{font-size:15px}.cookie-banner p{color:#b7c8d7;max-width:650px;margin:8px 0 4px;font-size:11px;line-height:1.6}.cookie-banner a{color:var(--cyan);text-underline-offset:3px;font-size:10px;text-decoration:underline}.cookie-actions{gap:8px;min-width:190px;display:grid}.cookie-actions button,.cookie-settings{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800}.cookie-actions .cookie-accept{background:var(--blue);border-color:var(--blue)}.cookie-settings{z-index:80;opacity:.72;background:#061a33;padding:8px 10px;position:fixed;bottom:12px;left:14px}.cookie-settings:hover{opacity:1}@media (max-width:700px){.cookie-banner{grid-template-columns:1fr;gap:18px;padding:21px;bottom:12px;left:12px;right:12px}.cookie-actions{grid-template-columns:1fr 1fr;min-width:0}.cookie-actions button{padding:11px 8px}.cookie-settings{font-size:9px}}.chat-widget{transition:bottom .25s}.cookie-consent-open .chat-widget{bottom:172px}@media (max-width:700px){.cookie-consent-open .chat-widget{bottom:255px}.cookie-consent-open .chat-panel{height:min(380px,52vh)}}.chat-trigger{border-radius:50%;width:62px;min-width:62px;padding:0}.chat-hint{color:#29445b;width:250px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e2ed;border-radius:15px;padding:13px 16px;font-size:11px;line-height:1.45;animation:.35s ease-out hint-in;position:absolute;bottom:5px;right:76px;box-shadow:0 12px 35px #031e3724}.chat-hint:after{content:"";background:#fff;border-top:1px solid #d4e2ed;border-right:1px solid #d4e2ed;width:14px;height:14px;position:absolute;bottom:16px;right:-8px;transform:rotate(45deg)}@keyframes hint-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (max-width:600px){.chat-hint{width:205px;padding:11px 13px;font-size:10px;right:68px}}.symptom-section{color:#fff;background:#061a33;padding:clamp(90px,10vw,150px) clamp(24px,7vw,110px);position:relative;overflow:hidden}.symptom-section:before{content:"";background:radial-gradient(circle,#16d9ec29,#0000 66%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-380px;left:-330px}.symptom-intro{grid-template-columns:1.2fr .65fr;align-items:end;gap:6vw;margin-bottom:60px;display:grid;position:relative}.symptom-intro .kicker{color:var(--cyan);grid-column:1/-1}.symptom-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5.6vw,82px);line-height:.96}.symptom-intro h2 em{color:var(--cyan);font-style:normal}.symptom-intro>p:not(.kicker){color:#a6bacb;margin:0;font-size:16px;line-height:1.7}.symptom-intro>span{text-transform:uppercase;letter-spacing:.12em;color:#6f8ca4;grid-column:2;font-size:9px}.symptom-console{background:#041429b8;border:1px solid #ffffff26;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);display:grid;position:relative;box-shadow:0 35px 100px #00000038}.symptom-tabs{border-right:1px solid #ffffff21;flex-direction:column;display:flex}.symptom-tabs button{color:#8fa8bc;text-align:left;min-height:77px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:0 22px;font-size:13px;transition:all .22s;display:grid}.symptom-tabs button:last-child{border-bottom:0}.symptom-tabs button>span{color:#5e7e98;font-size:9px}.symptom-tabs button i{opacity:0;font-style:normal}.symptom-tabs button:hover{color:#fff;background:#ffffff08}.symptom-tabs button.is-active{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(90deg,#0b65e847,#16d9ec0d)}.symptom-tabs button.is-active>span{color:var(--cyan)}.symptom-tabs button.is-active i{opacity:1;color:var(--cyan)}.symptom-result{background-image:linear-gradient(#4682b40e 1px,#0000 1px),linear-gradient(90deg,#4682b40e 1px,#0000 1px);background-size:48px 48px;flex-direction:column;min-height:520px;padding:clamp(30px,4.5vw,62px);display:flex}.diagnostic-status{letter-spacing:.13em;color:#85a0b7;align-items:center;gap:9px;font-size:9px;display:flex}.diagnostic-status>i{background:#35daa2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35daa21a}.diagnostic-status b{color:var(--cyan);margin-left:auto;font-weight:750}.symptom-result blockquote{letter-spacing:-.045em;color:#fff;max-width:870px;margin:48px 0;font-size:clamp(25px,3vw,42px);line-height:1.24}.diagnostic-grid{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:1fr 1fr;display:grid}.diagnostic-grid>div{padding:23px 25px 23px 0}.diagnostic-grid>div+div{border-left:1px solid #ffffff21;padding-left:25px}.diagnostic-grid span,.diagnostic-route>span{text-transform:uppercase;letter-spacing:.11em;color:#6f8da5;font-size:9px}.diagnostic-grid p{color:#bdd0df;margin:11px 0 0;font-size:12px;line-height:1.7}.diagnostic-route{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.diagnostic-route a{color:var(--cyan);font-size:13px;font-weight:800}.diagnostic-route i{margin-left:14px;font-style:normal}.diagnostic-talk{background:var(--blue);color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 20px;font-size:12px;font-weight:800;display:flex;box-shadow:0 14px 35px #0b65e840}.diagnostic-talk span{font-size:19px}@media (max-width:900px){.symptom-intro{grid-template-columns:1fr}.symptom-intro .kicker,.symptom-intro>span{grid-column:auto}.symptom-console{grid-template-columns:1fr}.symptom-tabs{border-bottom:1px solid #ffffff21;border-right:0;grid-template-columns:1fr 1fr;display:grid}.symptom-tabs button:nth-child(odd){border-right:1px solid #ffffff1a}.symptom-result{min-height:500px}}@media (max-width:600px){.symptom-section{padding:80px 20px}.symptom-intro{margin-bottom:36px}.symptom-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.symptom-tabs button{scroll-snap-align:start;border-right:1px solid #ffffff1a;flex:0 0 78%}.symptom-result{min-height:610px;padding:27px 22px}.symptom-result blockquote{margin:38px 0;font-size:27px}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-grid>div{padding:20px 0}.diagnostic-grid>div+div{border-top:1px solid #ffffff21;border-left:0;padding-left:0}.diagnostic-route{flex-direction:column;align-items:flex-start}.diagnostic-status b{display:none}}.chat-head-actions{align-items:center;gap:5px;display:flex}.chat-head-actions button{border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.chat-head-actions button:first-child{color:var(--cyan);font-size:16px}.evidence-section{background:#eef6fd;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;display:grid}.evidence-copy h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,5vw,74px);line-height:1}.evidence-copy h2 em{color:var(--blue);font-style:normal}.evidence-copy>p{color:#60798f;max-width:590px;font-size:15px;line-height:1.75}.evidence-copy ul{border-top:1px solid #cadbe8;margin:38px 0 22px;padding:0;list-style:none}.evidence-copy li{border-bottom:1px solid #cadbe8;grid-template-columns:42px 1fr;gap:15px;padding:19px 0;display:grid}.evidence-copy li>span{color:var(--blue);font-size:9px;font-weight:800}.evidence-copy li strong{font-size:14px}.evidence-copy li p{color:#70869a;margin:6px 0 0;font-size:11px;line-height:1.55}.evidence-copy>small{color:#8195a6;font-size:9px;line-height:1.5}.control-dossier{background:#fff;border:1px solid #cadbe8;padding:clamp(28px,4vw,48px);position:relative;transform:rotate(1deg);box-shadow:24px 26px #d8e8f4,0 35px 90px #052d5421}.control-dossier:before{content:"";z-index:-1;background:#f7fbff;border:1px solid #c8dce9;position:absolute;inset:13px -14px -15px 15px;transform:rotate(-2deg)}.dossier-top{border-bottom:1px solid var(--line);letter-spacing:.14em;color:#6e879b;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:8px;display:flex}.dossier-top b{color:#1aa77e}.dossier-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:32px 0;display:grid}.dossier-score div{flex-direction:column;gap:5px;display:flex}.dossier-score span{text-transform:uppercase;letter-spacing:.1em;color:#8296a7;font-size:8px}.dossier-score strong{letter-spacing:-.05em;font-size:clamp(22px,2.6vw,36px)}.dossier-score>i{color:var(--blue);font-size:25px;font-style:normal}.dossier-list{border-top:1px solid var(--line)}.dossier-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:15px;min-height:61px;display:grid}.dossier-list i{color:#8ba0b1;font-size:8px;font-style:normal}.dossier-list span{font-size:12px}.dossier-list b{color:#168564;font-size:9px;font-weight:750}.dossier-foot{text-transform:uppercase;letter-spacing:.11em;color:#71899d;justify-content:space-between;align-items:center;padding-top:26px;font-size:9px;display:flex}.dossier-foot strong{color:#168564;background:#e4f8f1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}@media (max-width:900px){.evidence-section{grid-template-columns:1fr}.control-dossier{margin-right:14px;transform:none}}@media (max-width:560px){.control-dossier{padding:24px 20px;box-shadow:12px 14px #d8e8f4}.dossier-score{gap:12px}.dossier-score strong{font-size:22px}.dossier-list>div{grid-template-columns:26px 1fr}.dossier-list b{grid-column:2}.dossier-list>div{padding:11px 0}.dossier-top{flex-direction:column;align-items:flex-start}}.guide-library{background:#f7faff}.guide-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.guide-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:34px;transition:all .25s;display:flex}.guide-grid>a:hover{z-index:1;background:#eef6fd;transform:translateY(-4px);box-shadow:0 22px 50px #10437014}.guide-grid>a>span{letter-spacing:.12em;color:var(--blue);font-size:9px}.guide-grid h3{letter-spacing:-.04em;max-width:500px;margin:44px 0 15px;font-size:25px;line-height:1.25}.guide-grid p{color:#60798f;max-width:520px;font-size:13px;line-height:1.7}.guide-grid strong{color:var(--blue);justify-content:space-between;margin-top:auto;font-size:11px;display:flex}.guide-grid i{font-size:18px;font-style:normal}.guide-page{background:#f7faff}.guide-page>article{padding:0 clamp(24px,7vw,110px)}.guide-hero{grid-template-columns:1.25fr .55fr;align-items:end;gap:8vw;padding:clamp(75px,9vw,130px) 0;display:grid}.guide-hero h1{margin:25px 0 28px;font-size:clamp(48px,6vw,88px);line-height:.98}.guide-hero>div>p:last-child{color:#536d84;max-width:780px;font-size:18px;line-height:1.7}.guide-hero aside{border:1px solid var(--line);background:#fff;padding:30px}.guide-hero aside>span{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:9px}.guide-hero aside p{color:#637b91;margin:35px 0;font-size:12px;line-height:1.65}.guide-hero aside a{color:var(--blue);justify-content:space-between;font-size:11px;font-weight:800;display:flex}.guide-hero aside i{font-style:normal}.guide-body{width:min(980px,100%);margin:0 auto;padding:20px 0 130px}.guide-body>section{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:30px;padding:55px 0;display:grid}.guide-body>section>span{color:var(--blue);font-size:10px;font-weight:800}.guide-body h2{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(29px,3vw,43px);line-height:1.15}.guide-body p{color:#4f697f;margin:0 0 18px;font-size:15px;line-height:1.85}.guide-body ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.guide-body li{border-bottom:1px solid var(--line);padding:15px 0 15px 28px;font-size:13px;line-height:1.55;position:relative}.guide-body li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.audience-section{background:#eaf3fb}.audience-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.audience-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:380px;padding:32px;transition:all .25s;display:flex}.audience-grid>a:hover{transform:translateY(-5px);box-shadow:0 22px 55px #09365e1a}.audience-grid>a>span{letter-spacing:.12em;color:var(--blue);font-size:9px}.audience-grid h3{letter-spacing:-.045em;margin:46px 0 18px;font-size:27px;line-height:1.18}.audience-grid p{color:#60798f;margin:0;font-size:13px;line-height:1.7}.audience-grid strong{color:var(--blue);justify-content:space-between;margin-top:auto;font-size:11px;display:flex}.audience-grid i{font-size:18px;font-style:normal}.partner-section{background:#fff}.partner-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr)}.partner-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partner-card{border:1px solid var(--line);background:#f7faff;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.partner-card:hover{transform:translateY(-5px);box-shadow:0 25px 65px #0730561f}.partner-visual{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#fff;place-items:center;display:grid;overflow:hidden}.partner-visual img{object-fit:contain;width:100%;height:100%;display:block}.partner-copy{flex-direction:column;flex:1;padding:30px;display:flex}.partner-copy>span{letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-size:9px;font-weight:800}.partner-diadoc .partner-copy>span{color:#008f83}.partner-copy h3{letter-spacing:-.045em;margin:24px 0 13px;font-size:27px;line-height:1.18}.partner-copy p{color:#60798f;margin:0 0 28px;font-size:13px;line-height:1.7}.partner-copy a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:19px;font-size:11px;font-weight:800;display:flex}.partner-copy i{font-size:18px;font-style:normal}.partner-note{color:#7890a4;margin:18px 0 0;font-size:9px;line-height:1.55}@media (max-width:900px){.partner-heading,.partner-grid{grid-template-columns:1fr}.partner-card{grid-template-columns:minmax(260px,.9fr) 1fr;display:grid}.partner-visual{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line)}}@media (max-width:650px){.partner-card{display:flex}.partner-visual{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line)}.partner-copy{padding:20px}.partner-copy h3{margin:18px 0 10px;font-size:20px}.partner-copy p{margin-bottom:20px;font-size:12px;line-height:1.55}}@media (max-width:900px){.audience-grid{grid-template-columns:1fr}.audience-grid>a{min-height:300px}}@media (max-width:800px){.guide-hero,.guide-grid{grid-template-columns:1fr}.guide-grid>a{min-height:290px}.guide-body>section{grid-template-columns:35px 1fr;gap:15px}.guide-page>article{padding:0 20px}}.chat-panel{flex-direction:column;width:min(390px,100vw - 32px);height:min(560px,100vh - 120px);display:flex}.chat-messages{background:#f3f8fc;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.chat-message{color:#29445b;white-space:pre-wrap;background:#fff;border-radius:14px 14px 14px 4px;width:fit-content;max-width:88%;margin:0;padding:11px 13px;font-size:13px;line-height:1.5;box-shadow:0 4px 16px #031e370f}.chat-message.is-user{background:var(--blue);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.chat-message.is-typing{color:#7a90a3}.chat-form{border-top:1px solid var(--line);background:#fff;padding:14px 16px 16px}.chat-form label{color:#6c8296;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.chat-form>div{align-items:flex-end;gap:8px;display:flex}.chat-form textarea{resize:none;min-width:0;font:inherit;color:var(--ink);border:1px solid #cddde9;border-radius:10px;outline:none;flex:1;padding:10px 11px;font-size:12px;line-height:1.4}.chat-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b65e81a}.chat-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:0 0 42px;width:42px;height:42px;font-size:20px;font-weight:800}.chat-form button:disabled{opacity:.4;cursor:default}.chat-form small{color:#8396a7;margin-top:9px;font-size:9px;line-height:1.45;display:block}.chat-lead-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#061a33;border:0;border-radius:10px;justify-content:space-between;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.chat-lead-button span{color:var(--cyan)}.chat-lead-form{background:#fff;border:1px solid #cddde9;border-radius:12px;gap:9px;padding:14px;display:grid}.chat-lead-form>strong{font-size:12px}.chat-lead-form>p{color:#6b8194;margin:0;font-size:10px;line-height:1.45}.chat-lead-form>label:not(.chat-consent){color:#60788d;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.chat-lead-form>input{font:inherit;border:1px solid #cddde9;border-radius:8px;padding:10px;font-size:12px}.chat-consent{color:#60788d;align-items:flex-start;gap:7px;font-size:9px;line-height:1.4;display:flex}.chat-consent input{accent-color:var(--blue);margin:1px 0 0}.chat-consent button{color:var(--blue);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-lead-submit{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:11px;font-size:10px;font-weight:800}.chat-lead-submit:disabled{opacity:.45}.chat-lead-notice{color:#177457!important;background:#eaf8f3!important;margin:0!important;padding:9px!important;font-size:10px!important}.service-cta{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);align-items:center;gap:7vw;padding:clamp(80px,9vw,130px) clamp(24px,7vw,110px);display:grid}.service-cta-copy h2{font-size:clamp(44px,5vw,76px)}.service-cta-copy>p:not(.kicker){color:#60788d;max-width:610px;line-height:1.65}.service-cta-copy>a{color:var(--blue);margin-top:18px;font-size:13px;font-weight:800;display:inline-block}.service-cta .audit-form{text-align:left;justify-self:end;width:100%;max-width:560px}@media (max-width:900px){.service-cta{grid-template-columns:1fr}.service-cta .audit-form{justify-self:stretch;max-width:none}.site-header nav{display:none}.chat-widget{bottom:16px}}@media (max-width:700px){.cookie-consent-open .chat-widget{display:none}}.back-to-top{z-index:78;height:42px;color:var(--ink);font:inherit;cursor:pointer;opacity:0;visibility:hidden;background:#fffffff0;border:1px solid #061a3324;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:58px;left:18px;transform:translateY(8px);box-shadow:0 10px 28px #031e3724}.back-to-top span{color:var(--blue);font-size:17px;line-height:1}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}@media (max-width:700px){.back-to-top{display:flex}.cookie-consent-open .back-to-top{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:600px){body{font-size:15px}.site-header{height:66px;padding:0 16px}.brand-image{max-width:155px;height:44px}.header-cta{min-width:42px;min-height:42px;padding:9px}.hero{min-height:auto;padding:42px 16px 36px}.hero h1{margin:18px 0;font-size:42px;line-height:.94}.hero-copy{font-size:14px;line-height:1.55}.hero-actions{gap:9px;margin-top:25px}.button{min-height:48px;padding:0 18px;font-size:12px}.trust-row{margin-top:30px}.trust-row div{padding:0 9px}.trust-row strong{font-size:15px}.trust-row span{font-size:7px}.service-strip{padding:0 16px}.service-strip a{min-height:62px;padding:13px 14px;font-size:11px}.focused-section{gap:0;padding:0 16px 54px}.focused-intro{margin-bottom:18px}.focused-intro h2{margin-top:18px;font-size:34px}.focused-list a{grid-template-columns:28px 1fr 20px;gap:10px;min-height:76px}.focused-list strong{font-size:15px}.focused-list p{margin-top:4px;font-size:10px;line-height:1.45}.section{padding:58px 16px}.section-heading{gap:14px;margin-bottom:28px}.section-heading h2,.results-intro h2,.audit-copy h2{font-size:34px;line-height:1.02}.section-heading>p:last-child,.results-intro>p,.audit-copy>p{font-size:13px;line-height:1.55}.kicker{font-size:9px}.service-card{min-height:0;padding:20px}.service-icon{width:42px;height:42px;margin:18px 0 14px;font-size:20px}.service-card h3{margin-bottom:9px;font-size:19px}.service-card p{font-size:12px;line-height:1.5}.tag-row{flex-wrap:wrap;margin-top:12px}.service-card>a{margin-top:18px;font-size:11px}.steps{gap:28px}.steps article{padding-right:0}.step-line{margin:13px 0 18px}.steps h3{margin-bottom:8px;font-size:17px}.steps p{font-size:12px;line-height:1.55}.results-section{gap:32px}.results-intro{gap:18px}.result-grid{gap:8px}.result-grid article,.result-grid .result-feature{min-height:0;padding:22px}.result-grid strong{font-size:38px}.result-grid p{font-size:11px}.audit-copy{gap:18px}.audit-copy ul{gap:9px;font-size:12px}.audit-form{gap:16px;padding:20px}.form-top{padding-bottom:14px}.symptom-section{padding:58px 16px}.symptom-intro{gap:14px;margin-bottom:25px}.symptom-intro h2{font-size:36px}.symptom-intro>p:not(.kicker){font-size:13px;line-height:1.55}.symptom-tabs{scrollbar-width:none;flex-direction:row;align-items:stretch}.symptom-tabs::-webkit-scrollbar{display:none}.symptom-tabs button{flex:0 0 72%;grid-template-columns:26px 1fr 14px;height:58px;min-height:58px;padding:0 15px;font-size:11px}.symptom-result{min-height:0;padding:22px 18px}.symptom-result blockquote{margin:28px 0;font-size:22px;line-height:1.28}.diagnostic-grid>div{padding:15px 0}.diagnostic-grid p{font-size:11px;line-height:1.55}.diagnostic-route{gap:8px;padding:16px 0}.diagnostic-talk{min-height:48px}.evidence-section{gap:34px}.evidence-copy h2{margin:18px 0;font-size:34px}.evidence-copy>p{font-size:13px;line-height:1.6}.evidence-copy ul{margin:24px 0 16px}.evidence-copy li{padding:13px 0}.control-dossier{padding:20px 16px}.dossier-score{padding:22px 0}.dossier-list>div{min-height:0;padding:9px 0}.entry-grid,.engagement-grid{gap:8px}.entry-grid article,.engagement-grid article{min-height:0;padding:22px}.entry-grid h3,.engagement-grid h3{margin:24px 0 10px;font-size:20px}.entry-grid p,.engagement-grid p{font-size:12px;line-height:1.55}.entry-grid a{margin-top:16px;padding-top:14px}.buyer-grid article{min-height:0;padding:22px}.buyer-grid h3{margin:24px 0 10px;font-size:19px}.buyer-grid p{font-size:12px;line-height:1.55}.faq-list summary{padding:18px 0;font-size:14px}.faq-list details>p{padding:0 25px 18px 0;font-size:12px;line-height:1.6}.guide-grid>a,.audience-grid>a{min-height:0;padding:22px}.guide-grid h3,.audience-grid h3{margin:25px 0 10px;font-size:20px}.guide-grid p,.audience-grid p{font-size:12px;line-height:1.55}.guide-grid strong,.audience-grid strong{margin-top:18px}.guide-hero{gap:25px;padding:55px 0 40px}.guide-hero h1{margin:18px 0;font-size:38px}.guide-hero>div>p:last-child{font-size:14px;line-height:1.6}.guide-hero aside{padding:20px}.guide-body{padding-bottom:70px}.guide-body>section{padding:34px 0}.guide-body h2{margin-bottom:16px;font-size:26px}.guide-body p{font-size:13px;line-height:1.7}.service-hero{padding:72px 16px 42px}.service-breadcrumb{top:20px;left:16px}.service-hero-copy h1{margin:18px 0;font-size:39px;line-height:.98}.service-hero-copy>p:not(.eyebrow){margin-bottom:25px;font-size:14px;line-height:1.6}.service-promise{gap:28px;min-height:0;padding:22px}.service-promise>p{font-size:21px}.service-outcomes{padding:0 16px}.service-outcomes div,.service-outcomes div:first-child{min-height:82px;padding:17px 18px}.service-outcomes strong{font-size:30px}.pain-grid{gap:8px}.pain-grid article{min-height:0;padding:22px}.pain-grid h3{margin:24px 0 10px;font-size:18px}.pain-grid p{font-size:12px;line-height:1.55}.includes-section,.scenario-section{gap:30px}.includes-title h2,.scenario-heading h2{font-size:34px}.includes-list div{min-height:58px}.includes-list p{font-size:13px}.scenario-card{padding:22px 18px}.scenario-card h3{margin:18px 0 24px;font-size:23px}.scenario-flow>div{padding:14px 0}.scenario-flow p{font-size:11px;line-height:1.55}.service-cta{padding:58px 16px}.service-cta h2{font-size:36px}.next-service{padding:26px 16px}.company-details{gap:36px;padding:58px 16px}.company-details h2{margin:18px 0 25px;font-size:36px}.contact-phone{font-size:27px}.company-details dl>div{padding:15px 0}.company-details dd{font-size:12px;line-height:1.55}footer{padding:28px 16px}.chat-hint{display:none}}.chat-lead-success{color:#177457;background:#eaf8f3;border:1px solid #bfe7d8;border-radius:10px;gap:4px;margin:0;padding:11px;font-size:10px;line-height:1.5;display:grid}.chat-lead-success strong{font-size:11px}.chat-lead-success p{margin:0}.chat-lead-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.partner-trust{color:#fff;background:#061a33;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(35px,6vw,90px);padding:48px clamp(24px,5vw,76px);display:grid}.partner-trust-copy h2{letter-spacing:-.052em;margin:16px 0;font-size:clamp(32px,3.6vw,54px);line-height:1.03}.partner-trust-copy h2 em{color:var(--cyan);font-style:normal}.partner-trust-copy>p:not(.kicker){color:#abc0d2;max-width:540px;font-size:12px;line-height:1.7}.partner-trust-copy>a{color:var(--cyan);align-items:center;gap:20px;margin-top:16px;font-size:11px;font-weight:800;display:inline-flex}.partner-trust-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.partner-brand-card,.technology-practice{background:#ffffff0b;border:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;min-height:154px;padding:20px;transition:all .23s;display:flex}.partner-brand-card:hover{background:#ffffff14;border-color:#ffffff59;transform:translateY(-4px)}.partner-brand-card small,.technology-practice small{letter-spacing:.13em;color:#6f8ca4;margin-bottom:auto;font-size:7px}.partner-brand-card strong{letter-spacing:-.055em;font-size:clamp(24px,2.7vw,38px);line-height:1}.partner-brand-card>span{color:#9eb4c6;margin-top:10px;font-size:9px}.kontur-brand strong{color:#ff6b2c}.bitrix-brand strong{color:#46a8f7}.bitrix-brand strong span{color:#fff}.robodel-brand strong{color:var(--cyan)}.technology-practice{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-height:72px;display:grid}.technology-practice small{margin:0}.technology-practice div{gap:10px;display:flex}.technology-practice b{text-align:center;color:#fff;border:1px solid #ffffff24;min-width:56px;padding:9px 13px;font-size:11px}.partner-catalog-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:8vw;min-height:640px;padding:110px clamp(24px,7vw,110px) 80px;display:grid;position:relative;overflow:hidden}.partner-catalog-hero>div:not(.hero-grid){z-index:1;position:relative}.partner-catalog-hero h1{margin:24px 0 30px;font-size:clamp(54px,6.7vw,98px)}.partner-catalog-hero h1 em{color:var(--blue);font-style:normal}.partner-catalog-hero>div>p:last-child{color:#536f87;max-width:760px;font-size:17px;line-height:1.75}.partner-catalog-hero aside{z-index:1;border:1px solid var(--line);background:#fff;padding:30px;position:relative;box-shadow:18px 20px #e0edf7}.partner-catalog-hero aside small{letter-spacing:.14em;color:var(--blue);font-size:8px}.partner-catalog-hero aside strong{letter-spacing:-.04em;margin:36px 0 20px;font-size:24px;line-height:1.3;display:block}.partner-catalog-hero aside p{color:#6b8295;font-size:11px;line-height:1.65}.partner-directory{background:#eef6fd}.partner-directory-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-directory-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:390px;padding:34px;transition:all .25s;display:flex}.partner-directory-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px #09365e1a}.partner-directory-card>span{letter-spacing:.12em;color:#788fa3;font-size:8px}.partner-directory-card>strong{letter-spacing:-.065em;margin:45px 0 25px;font-size:clamp(38px,4vw,58px)}.partner-directory-card.kontur-brand>strong{color:#ff6b2c}.partner-directory-card.bitrix-brand>strong{color:#168ce8}.partner-directory-card h3{letter-spacing:-.04em;margin:0 0 15px;font-size:24px;line-height:1.25}.partner-directory-card p{color:#60798f;max-width:570px;font-size:13px;line-height:1.7}.partner-directory-card>b{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.partner-directory-card i{font-size:18px;font-style:normal}.own-product-section{background:#fff;grid-template-columns:1fr minmax(320px,.6fr);align-items:center;gap:8vw;display:grid}.own-product-section h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(48px,5.8vw,82px);line-height:.98}.own-product-section h2 em{color:var(--blue);font-style:normal}.own-product-section>div>p:not(.kicker){color:#60798f;max-width:620px;font-size:15px;line-height:1.75}.own-product-section .button{margin-top:25px}.robodel-product-card{color:#fff;background:#061a33;flex-direction:column;min-height:430px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:24px 25px #d8e8f4}.robodel-product-card:before{content:"";background:radial-gradient(circle,#16d9ec52,#0000 67%);border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;right:-120px}.robodel-product-card small{letter-spacing:.14em;color:#6f8ca4;font-size:8px}.robodel-product-card strong{letter-spacing:-.075em;margin-top:auto;font-size:clamp(52px,6vw,78px)}.robodel-product-card span{color:var(--cyan);margin-top:7px;font-size:13px}.robodel-product-card i{color:var(--cyan);font-size:28px;font-style:normal;position:absolute;bottom:30px;right:30px}.technology-footprint{color:#fff;background:#061a33;grid-template-columns:auto auto 1fr auto;align-items:center;gap:30px;padding:34px clamp(24px,7vw,110px);display:grid}.technology-footprint span{letter-spacing:.13em;color:#7c98af;text-transform:uppercase;font-size:8px}.technology-footprint strong{color:#f14841;font-size:32px}.technology-footprint p{color:#9fb4c5;font-size:11px}.technology-footprint a{color:var(--cyan);font-size:11px;font-weight:800}.kontur-hero,.robodel-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:7vw;min-height:700px;padding:130px clamp(24px,7vw,110px) 80px;display:grid;position:relative;overflow:hidden}.kontur-hero>div:not(.hero-grid),.robodel-hero>div:not(.hero-grid),.kontur-hero aside,.robodel-hero aside{z-index:1;position:relative}.kontur-hero .service-breadcrumb,.robodel-hero .service-breadcrumb{position:absolute;top:38px;left:clamp(24px,7vw,110px)}.kontur-hero h1,.robodel-hero h1{margin:24px 0 30px;font-size:clamp(55px,6.7vw,98px)}.kontur-hero h1 em{color:#ff6b2c;font-style:normal}.robodel-hero h1 em{color:var(--blue);font-style:normal}.kontur-hero>div>p:not(.eyebrow),.robodel-hero>div>p:not(.eyebrow){color:#536f87;max-width:760px;font-size:17px;line-height:1.75}.kontur-hero aside{color:#fff;background:#72132c;padding:32px;box-shadow:20px 22px #ff7138}.kontur-hero aside small,.robodel-console small{letter-spacing:.14em;opacity:.6;font-size:8px}.kontur-hero aside strong{letter-spacing:-.04em;margin-top:75px;font-size:25px;line-height:1.35;display:block}.kontur-products{background:#eef6fd;gap:85px;display:grid}.kontur-product{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.kontur-product.reverse .kontur-product-image{order:2}.kontur-product-image{border:1px solid var(--line);background:#fff;box-shadow:18px 20px #dbe9f4}.kontur-product-image img{width:100%;display:block}.kontur-product-copy>span{letter-spacing:.13em;color:#ff6b2c;font-size:9px;font-weight:800}.kontur-product-copy h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(42px,5vw,70px);line-height:1}.kontur-product-copy h2 em{color:var(--blue);font-style:normal}.kontur-product-copy>p{color:#60798f;font-size:14px;line-height:1.75}.kontur-product-copy ul{border-top:1px solid #cadbe8;margin:30px 0;padding:0;list-style:none}.kontur-product-copy li{border-bottom:1px solid #cadbe8;padding:14px 0 14px 28px;font-size:12px;position:relative}.kontur-product-copy li:before{content:"✓";color:#1ca47c;font-weight:900;position:absolute;left:0}.kontur-product-copy>a{color:var(--blue);justify-content:space-between;font-size:11px;font-weight:800;display:flex}.kontur-product-copy i{font-size:18px;font-style:normal}.robodel-hero{background:#f7faff}.robodel-console{color:#fff;background:#061a33;padding:30px;box-shadow:20px 22px #bfeef4}.robodel-console>strong{letter-spacing:-.045em;margin:50px 0 35px;font-size:27px;line-height:1.3;display:block}.robodel-console>div{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.robodel-console span{color:#7895ab;font-size:9px}.robodel-console b{color:var(--cyan);font-size:10px}.robodel-value{background:#eef6fd}.robodel-value-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.robodel-value-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:280px;padding:28px;display:flex}.robodel-value-grid span{color:var(--blue);font-size:9px}.robodel-value-grid h3{letter-spacing:-.04em;margin:auto 0 15px;font-size:22px;line-height:1.2}.robodel-value-grid p{color:#60798f;font-size:12px;line-height:1.65}.robodel-scenarios{color:#fff;background:#061a33;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.robodel-scenarios h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(45px,5.5vw,76px);line-height:1}.robodel-scenarios h2 em{color:var(--cyan);font-style:normal}.robodel-scenarios>div+div{border-top:1px solid #ffffff21}.robodel-scenarios article{border-bottom:1px solid #ffffff21;grid-template-columns:.55fr 1fr;gap:25px;padding:25px 0;display:grid}.robodel-scenarios article b{font-size:14px}.robodel-scenarios article p{color:#9eb4c5;margin:0;font-size:11px;line-height:1.65}@media (max-width:1000px){.partner-trust,.partner-catalog-hero,.kontur-hero,.robodel-hero{grid-template-columns:1fr}.partner-catalog-hero aside,.kontur-hero aside,.robodel-console{max-width:620px}.own-product-section{grid-template-columns:1fr}.robodel-product-card{min-height:330px}.robodel-value-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.partner-trust{gap:25px;padding:34px 16px}.partner-trust-copy h2{font-size:30px}.partner-trust-brands{grid-template-columns:1fr 1fr}.partner-brand-card{min-height:120px;padding:16px}.partner-brand-card strong{font-size:25px}.robodel-brand{grid-column:1/-1}.technology-practice{min-height:58px}.partner-catalog-hero,.kontur-hero,.robodel-hero{gap:35px;min-height:0;padding:75px 16px 55px}.kontur-hero .service-breadcrumb,.robodel-hero .service-breadcrumb{top:20px;left:16px}.partner-catalog-hero h1,.kontur-hero h1,.robodel-hero h1{margin:18px 0;font-size:41px}.partner-catalog-hero>div>p:last-child,.kontur-hero>div>p:not(.eyebrow),.robodel-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.6}.partner-catalog-hero aside{box-shadow:10px 11px #e0edf7}.partner-directory-grid{grid-template-columns:1fr}.partner-directory-card{min-height:300px;padding:23px}.partner-directory-card>strong{margin:30px 0 20px}.own-product-section{gap:35px}.robodel-product-card{min-height:280px;padding:24px;box-shadow:12px 13px #d8e8f4}.technology-footprint{grid-template-columns:1fr auto;gap:12px 20px}.technology-footprint p{grid-column:1/-1}.kontur-product,.kontur-product.reverse{grid-template-columns:1fr;gap:35px}.kontur-product.reverse .kontur-product-image{order:0}.kontur-products{gap:60px}.kontur-product-image{box-shadow:10px 11px #dbe9f4}.kontur-product-copy h2{font-size:36px}.robodel-value-grid{grid-template-columns:1fr}.robodel-value-grid article{min-height:190px;padding:22px}.robodel-scenarios{grid-template-columns:1fr;gap:30px}.robodel-scenarios article{grid-template-columns:1fr;gap:8px}}.kontur-hero>div.service-breadcrumb,.robodel-hero>div.service-breadcrumb{position:absolute}.consultation-card>strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.consultation-card>p{color:#60798f;margin:0;font-size:13px;line-height:1.7}.consultation-card>ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.consultation-card li{border-bottom:1px solid var(--line);color:#49657c;padding:12px 0 12px 25px;font-size:11px;position:relative}.consultation-card li:before{content:"✓";color:#169c76;font-weight:900;position:absolute;left:0}.consultation-card .submit-button{margin-top:2px}.consultation-card small{max-width:390px}.pricing-section{background:#eef6fd}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:10px;display:grid}.pricing-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:490px;padding:30px;transition:all .22s;display:flex;position:relative}.pricing-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 55px #08375f1a}.pricing-grid article.featured{color:#fff;background:#061a33;border-color:#061a33;box-shadow:16px 18px #bfeef4}.pricing-choice{background:var(--cyan);color:#061a33;letter-spacing:.11em;padding:7px 9px;font-size:7px;position:absolute;top:20px;right:20px}.pricing-grid article>span{letter-spacing:.11em;color:#7890a5;text-transform:uppercase;max-width:70%;font-size:8px}.pricing-grid h3{letter-spacing:-.05em;margin:52px 0 22px;font-size:28px}.pricing-value{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;padding-bottom:24px;display:flex}.featured .pricing-value{border-color:#ffffff24}.pricing-value strong{letter-spacing:-.06em;font-size:clamp(28px,3vw,44px)}.pricing-value small{color:#71899c;font-size:9px}.pricing-grid ul{gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.pricing-grid li{color:#4e6b83;padding-left:20px;font-size:11px;line-height:1.45;position:relative}.pricing-grid li:before{content:"✓";color:#16a27b;font-weight:900;position:absolute;left:0}.pricing-grid .featured li{color:#aec1d1}.pricing-grid article>a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800;display:flex}.pricing-grid .featured>a{color:var(--cyan);border-color:#ffffff24}.pricing-grid i{font-size:18px;font-style:normal}.pricing-note{border-left:3px solid var(--cyan);color:#60798f;max-width:900px;margin:38px 0 0;padding-left:18px;font-size:11px;line-height:1.65}.onsite-options{color:#fff;background:#061a33;grid-template-columns:.55fr 1.45fr;gap:6vw;margin-top:65px;padding:35px;display:grid}.onsite-options>div:first-child h3{letter-spacing:-.05em;margin:20px 0;font-size:clamp(30px,3.7vw,52px);line-height:1}.onsite-options>div:first-child>p:last-child{color:#94aabd;max-width:360px;font-size:11px;line-height:1.65}.onsite-options>div+div{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid}.onsite-options article{border-bottom:1px solid #ffffff24;grid-template-columns:30px 1fr;gap:8px 14px;padding:20px 0;display:grid}.onsite-options article:nth-child(odd){border-right:1px solid #ffffff24;padding-right:20px}.onsite-options article:nth-child(2n){padding-left:20px}.onsite-options article span{color:var(--cyan);font-size:8px}.onsite-options article strong{font-size:13px}.onsite-options article p{color:#8fa6ba;grid-column:2;margin:0;font-size:10px;line-height:1.55}.calculator-section{background:#eef6fd}.service-calculator{border:1px solid var(--line);background:#fff;grid-template-columns:1.15fr .85fr;display:grid;box-shadow:20px 22px #d9e9f4}.calculator-controls{gap:12px;padding:clamp(24px,4vw,48px);display:grid}.calculator-block{border:1px solid var(--line);grid-template-columns:1fr 190px;align-items:center;gap:24px;padding:22px;display:grid}.calculator-block-head button{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:16px;font-weight:800;display:flex}.calculator-block-head button i{background:#bacbd8;border-radius:99px;width:38px;height:22px;transition:all .2s;position:relative}.calculator-block-head button i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.calculator-block-head button.is-active i{background:var(--blue)}.calculator-block-head button.is-active i:after{transform:translate(16px)}.calculator-block-head span{color:#71899c;margin:8px 0 0 49px;font-size:10px;display:block}.calculator-controls label,.calculator-row>div>span,.calculator-controls legend{text-transform:uppercase;letter-spacing:.1em;color:#71899c;font-size:9px}.calculator-controls input{width:100%;color:var(--ink);font:inherit;background:#f7faff;border:1px solid #cadbe7;border-radius:6px;margin-top:8px;padding:12px;font-size:15px;font-weight:750;display:block}.calculator-controls label.is-disabled{opacity:.35}.calculator-row{grid-template-columns:190px 1fr;gap:12px;display:grid}.calculator-row>label,.calculator-row>div,.calculator-controls fieldset{border:1px solid var(--line);margin:0;padding:20px}.calculator-controls fieldset{min-width:0}.calculator-controls legend{padding:0 8px}.calculator-choice{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.calculator-choice button{color:#587187;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbe7;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:750}.calculator-choice button.is-active{border-color:var(--blue);color:var(--blue);background:#e5f0ff}.calculator-result{color:#fff;background:#061a33;flex-direction:column;min-height:520px;padding:clamp(28px,4vw,50px);display:flex}.calculator-result>span{letter-spacing:.14em;color:var(--cyan);font-size:8px}.calculator-result h3{letter-spacing:-.055em;margin:60px 0 22px;font-size:clamp(30px,3.8vw,54px);line-height:1}.calculator-price{border-bottom:1px solid #ffffff26;flex-direction:column;gap:7px;padding:0 0 27px;display:flex}.calculator-price strong{letter-spacing:-.05em;font-size:clamp(27px,3.3vw,46px)}.calculator-price small{color:#88a2b8;font-size:9px}.calculator-result ul{gap:13px;margin:26px 0;padding:0;list-style:none;display:grid}.calculator-result li{color:#b5c7d5;padding-left:21px;font-size:11px;position:relative}.calculator-result li:before{content:"✓";color:var(--cyan);font-weight:900;position:absolute;left:0}.calculator-result p{color:#8fa8bb;font-size:10px;line-height:1.65}.calculator-result>button{cursor:pointer;font:inherit;background:var(--blue);color:#fff;border:0;border-radius:7px;justify-content:space-between;margin-top:auto;padding:17px 18px;font-size:11px;font-weight:800;display:flex}.calculator-result i{font-size:18px;font-style:normal}.calculator-note{border-left:3px solid var(--cyan);color:#60798f;max-width:900px;margin:40px 0 0;padding-left:18px;font-size:11px;line-height:1.65}.calculator-option{align-items:center;gap:5px;display:flex}.calculator-help{vertical-align:middle;display:inline-flex;position:relative}.calculator-help>button{cursor:help;place-items:center;width:20px;height:20px;display:grid;color:#567188!important;font:inherit!important;background:#eef6fd!important;border:1px solid #b8cbd9!important;border-radius:50%!important;padding:0!important;font-size:10px!important;font-weight:900!important}.calculator-help>span{z-index:8;color:#fff;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;background:#061a33;border-radius:7px;width:230px;padding:11px 13px;font-size:10px;line-height:1.55;transition:all .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 12px 30px #031e3738}.calculator-help:hover>span,.calculator-help:focus-within>span{opacity:1;visibility:visible;transform:translate(-50%)}.calculator-controls legend{align-items:center;gap:7px;display:flex}.calculator-note b{color:#294b67}.pulse-ai{grid-template-columns:1fr}.pulse-reaction button{flex:1}.pulse-calculator-section .calculator-result h3{font-size:clamp(28px,3.4vw,48px)}@media (max-width:900px){.service-calculator{grid-template-columns:1fr;box-shadow:12px 14px #d9e9f4}.calculator-result{min-height:430px}}@media (max-width:600px){.calculator-controls{padding:16px}.calculator-block,.calculator-row{grid-template-columns:1fr}.calculator-block{gap:18px;padding:18px}.calculator-block-head span{margin-left:0}.calculator-row>label,.calculator-row>div,.calculator-controls fieldset{padding:16px}.onsite-choice{grid-template-columns:1fr 1fr;display:grid}.calculator-choice button{padding:10px 8px}.pulse-reaction{grid-template-columns:1fr;display:grid}.calculator-result{min-height:390px;padding:26px 20px}.calculator-result h3{margin-top:42px;font-size:34px}.calculator-price strong{font-size:28px}.calculator-note{margin-top:30px}.calculator-help>span{left:auto;right:-10px;transform:translateY(5px)}.calculator-help:hover>span,.calculator-help:focus-within>span{transform:none}}.reviews-section{background:#fff;grid-template-columns:.55fr 1.45fr;align-items:start;gap:7vw;display:grid}.reviews-intro h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5vw,72px);line-height:1}.reviews-intro h2 em{color:var(--blue);font-style:normal}.reviews-intro>p:not(.kicker){color:#60798f;font-size:14px;line-height:1.7}.reviews-intro iframe{border:0;margin-top:24px}.review-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.review-grid blockquote{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;margin:0;padding:28px;display:flex}.review-grid blockquote:nth-child(2){border-right:0}.review-grid blockquote:nth-child(3){border-right:0;grid-column:1/-1;min-height:200px}.review-grid blockquote>p{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.55}.review-grid blockquote footer{color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding:25px 0 0;display:flex}.review-grid blockquote footer strong{font-size:11px}.review-grid blockquote footer span{color:#7890a4;font-size:9px}.review-grid>a{color:var(--blue);grid-column:1/-1;justify-content:space-between;padding:20px 28px;font-size:10px;font-weight:800;display:flex}.review-grid>a span{font-size:18px}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:390px}.pricing-grid article.featured{box-shadow:10px 11px #bfeef4}.onsite-options,.reviews-section{grid-template-columns:1fr}.reviews-intro{max-width:680px}}@media (max-width:600px){.pricing-grid{gap:8px}.pricing-grid article{min-height:0;padding:22px}.pricing-grid h3{margin:38px 0 18px}.pricing-value strong{font-size:32px}.pricing-grid ul{margin:20px 0}.pricing-grid article>a{margin-top:18px}.pricing-note{margin-top:28px}.onsite-options{gap:24px;margin-top:42px;padding:24px 20px}.onsite-options>div+div{grid-template-columns:1fr}.onsite-options article:nth-child(odd),.onsite-options article:nth-child(2n){border-right:0;padding:16px 0}.reviews-section{gap:28px}.reviews-intro h2{font-size:35px}.review-grid{grid-template-columns:1fr}.review-grid blockquote,.review-grid blockquote:nth-child(3){border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:0;padding:22px}.review-grid blockquote>p{font-size:15px}.review-grid blockquote footer{padding-top:24px}.review-grid>a{padding:18px 22px}}.legacy-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);align-items:center;gap:7vw;min-height:700px;padding:110px clamp(24px,7vw,110px) 80px;display:grid;position:relative;overflow:hidden}.legacy-hero:after{content:"";background:radial-gradient(circle,#16d9ec2e,#0b65e80d 46%,#0000 70%);border-radius:50%;width:48vw;height:48vw;position:absolute;top:-18vw;right:-18vw}.legacy-hero-copy,.legacy-continuity{z-index:1;position:relative}.legacy-hero h1{margin:24px 0 30px;font-size:clamp(54px,6.7vw,98px)}.legacy-hero-copy>p:not(.eyebrow){color:#536f87;max-width:760px;font-size:17px;line-height:1.75}.legacy-continuity{color:#fff;background:#061a33;padding:32px;box-shadow:20px 22px #bfeef4}.legacy-continuity>small{letter-spacing:.16em;color:var(--cyan);font-size:8px}.legacy-continuity>strong{letter-spacing:-.045em;margin:48px 0 30px;font-size:clamp(25px,2.6vw,36px);line-height:1.25;display:block}.legacy-continuity ul{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.legacy-continuity li{color:#afc1d1;border-bottom:1px solid #ffffff24;padding:14px 0 14px 24px;font-size:11px;line-height:1.5;position:relative}.legacy-continuity li:before{content:"✓";color:var(--cyan);font-weight:900;position:absolute;left:0}.legacy-continuity>span{letter-spacing:.14em;color:#7996ac;margin-top:28px;font-size:8px;display:block}.legacy-statement{background:#eef6fd;grid-template-columns:1fr 1fr;gap:35px 7vw;padding:clamp(88px,10vw,150px) clamp(24px,7vw,110px);display:grid}.legacy-statement .kicker{grid-column:1/-1}.legacy-statement h2,.legacy-directions h2,.legacy-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,74px);line-height:1}.legacy-statement h2 em,.legacy-directions h2 em,.legacy-contact h2 em{color:var(--blue);font-style:normal}.legacy-statement>p:last-child,.legacy-contact>div>p:last-child{color:#60798f;max-width:620px;margin:0;font-size:15px;line-height:1.75}.legacy-directions{background:#fff;grid-template-columns:.55fr 1.45fr;gap:7vw;padding:clamp(88px,10vw,150px) clamp(24px,7vw,110px);display:grid}.legacy-directions h2{margin-top:22px}.legacy-direction-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.legacy-direction-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:28px;transition:all .22s;display:flex}.legacy-direction-grid>a:nth-child(2n){border-right:0}.legacy-direction-grid>a:nth-last-child(-n+2){border-bottom:0}.legacy-direction-grid>a:hover{z-index:1;background:#f1f7fc;position:relative;transform:translateY(-3px);box-shadow:0 18px 40px #09365e14}.legacy-direction-grid>a>span{color:var(--blue);font-size:9px}.legacy-direction-grid h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:22px}.legacy-direction-grid p{color:#60798f;margin:0;font-size:12px;line-height:1.6}.legacy-direction-grid b{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;margin-top:22px;padding-top:15px;font-size:10px;display:flex}.legacy-direction-grid i{font-size:17px;font-style:normal}.legacy-contact{color:#fff;background:#061a33;grid-template-columns:1fr .85fr;align-items:center;gap:8vw;padding:clamp(88px,10vw,140px) clamp(24px,7vw,110px);display:grid}.legacy-contact h2{margin:22px 0 28px}.legacy-contact h2 em{color:var(--cyan)}.legacy-contact>div>p:last-child{color:#9eb4c6}.legacy-contact-links{border-top:1px solid #ffffff26}.legacy-contact-links a{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto;align-items:center;gap:7px 20px;min-height:105px;padding:22px 0;display:grid}.legacy-contact-links small{letter-spacing:.14em;color:#7793aa;font-size:8px}.legacy-contact-links strong{grid-column:1;font-size:clamp(16px,1.7vw,23px)}.legacy-contact-links span{color:var(--cyan);grid-area:1/2/3;font-size:24px}.legacy-contact-links a:hover strong{color:var(--cyan)}@media (max-width:900px){.legacy-hero,.legacy-statement,.legacy-directions,.legacy-contact{grid-template-columns:1fr}.legacy-continuity{max-width:620px}.legacy-statement .kicker{grid-column:auto}.legacy-directions{gap:42px}}@media (max-width:600px){.legacy-hero{gap:38px;min-height:0;padding:62px 16px 52px}.legacy-hero h1{margin:18px 0;font-size:41px}.legacy-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.6}.legacy-continuity{padding:23px;box-shadow:11px 12px #bfeef4}.legacy-continuity>strong{margin:32px 0 22px;font-size:24px}.legacy-statement,.legacy-directions,.legacy-contact{gap:30px;padding:58px 16px}.legacy-statement h2,.legacy-directions h2,.legacy-contact h2{font-size:35px}.legacy-statement>p:last-child,.legacy-contact>div>p:last-child{font-size:13px;line-height:1.65}.legacy-direction-grid{grid-template-columns:1fr}.legacy-direction-grid>a{border-right:0;min-height:0;padding:22px;border-bottom:1px solid var(--line)!important}.legacy-direction-grid>a:last-child{border-bottom:0!important}.legacy-direction-grid h3{margin:26px 0 10px;font-size:20px}.legacy-contact-links a{min-height:88px}.legacy-contact-links strong{overflow-wrap:anywhere;font-size:15px}.section{padding:54px 16px}.section-heading{gap:16px;margin-bottom:28px}.section-heading h2,.results-intro h2,.audit-copy h2{font-size:35px}.section-heading>p:last-child,.results-intro>p,.audit-copy>p{font-size:13px;line-height:1.6}.hero{min-height:auto;padding:42px 16px 34px}.hero-copy h1{margin-bottom:18px}.hero-copy>p{line-height:1.55}.hero-actions{gap:8px;margin-top:24px}.focused-section{padding:0 16px 54px}.focused-list a{min-height:82px}.service-card{min-height:245px;padding:22px}.service-icon{width:44px;height:44px;margin:22px 0 16px}.service-card h3{margin-bottom:10px;font-size:20px}.service-card p{font-size:12px;line-height:1.55}.symptom-section{padding:54px 16px}.symptom-intro{margin-bottom:26px}.symptom-tabs button{flex-basis:72%;min-height:82px}.symptom-result{min-height:470px;padding:23px 20px}.symptom-result blockquote{margin:26px 0;font-size:24px}.guide-grid>a{min-height:225px;padding:22px}.guide-grid h3{margin:28px 0 12px;font-size:21px}.guide-hero{padding:55px 0}.guide-hero h1{margin:18px 0 20px;font-size:40px}.guide-hero>div>p:last-child{font-size:14px;line-height:1.65}.guide-body{padding-bottom:80px}.guide-body>section{padding:38px 0}.guide-body h2{margin-bottom:18px;font-size:28px}.guide-body p{font-size:14px;line-height:1.7}.service-page{flex-direction:column;display:flex}.service-page>.site-header{order:0}.service-page>.skip-target{order:1}.service-page>.service-hero{order:2}.service-page>.service-outcomes{order:3}.service-page>.pain-section{order:4}.service-page>.calculator-section,.service-page>.pricing-section,.service-page>.engagement-section{order:5}.service-page>.scenario-section{order:6}.service-page>.includes-section{order:7}.service-page>.service-process{order:8}.service-page>.faq-section{order:9}.service-page>.service-cta{order:10}.service-page>.next-service{order:11}.service-page>footer{order:12}.service-hero{gap:24px;padding:68px 16px 38px}.service-breadcrumb{white-space:nowrap;max-width:calc(100% - 32px);top:20px;left:16px;overflow:hidden}.service-hero-copy h1{margin:18px 0;font-size:42px}.service-hero-copy>p:not(.eyebrow){margin-bottom:24px;font-size:15px;line-height:1.55}.service-promise{gap:18px;min-height:0;padding:18px}.service-promise>p{margin:0;font-size:18px}.service-outcomes{grid-template-columns:repeat(3,1fr);padding:0 16px}.service-outcomes div,.service-outcomes div:first-child{border-bottom:0;min-height:88px;padding:12px 8px}.service-outcomes strong{font-size:25px}.service-outcomes span{letter-spacing:.06em;font-size:7px;line-height:1.35}.pain-grid{gap:8px}.pain-grid article{min-height:0;padding:20px}.pain-grid h3{margin:24px 0 10px;font-size:19px}.pain-grid p{font-size:12px;line-height:1.55}.scenario-heading h2{margin:18px 0;font-size:35px}.scenario-card{padding:22px 20px}.scenario-card h3{margin:18px 0 24px;font-size:25px}.scenario-flow>div{padding:15px 0}.scenario-flow p{margin-top:8px;font-size:11px;line-height:1.55}.scenario-card>a{margin-top:20px}.includes-title h2{margin-top:18px;font-size:35px}.includes-list div{min-height:58px}.calculator-controls{gap:8px;padding:12px}.calculator-block{gap:12px;padding:14px}.calculator-row>label,.calculator-row>div,.calculator-controls fieldset{padding:14px}.calculator-result{min-height:335px;padding:22px 18px}.calculator-result h3{margin:28px 0 18px;font-size:31px}.calculator-result ul{gap:10px;margin:20px 0}.calculator-note{margin-top:22px}.engagement-grid article{min-height:205px;padding:24px}.engagement-grid h3{margin:30px 0 12px}.steps{gap:28px}.service-cta{gap:28px;padding:56px 16px}.service-cta-copy h2{margin:18px 0;font-size:36px}.service-cta .audit-form{padding:22px}.consultation-card>strong{font-size:25px}.consultation-card>p{font-size:12px;line-height:1.6}.next-service{padding:27px 16px}.service-cards,.pain-grid,.steps,.entry-grid,.engagement-grid,.audience-grid,.guide-grid,.buyer-grid,.pricing-grid{scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;gap:10px;padding:0 1px 8px;display:flex;overflow-x:auto}.service-cards::-webkit-scrollbar{display:none}.pain-grid::-webkit-scrollbar{display:none}.steps::-webkit-scrollbar{display:none}.entry-grid::-webkit-scrollbar{display:none}.engagement-grid::-webkit-scrollbar{display:none}.audience-grid::-webkit-scrollbar{display:none}.guide-grid::-webkit-scrollbar{display:none}.buyer-grid::-webkit-scrollbar{display:none}.pricing-grid::-webkit-scrollbar{display:none}.service-cards>.service-card,.pain-grid>article,.steps>article,.entry-grid>article,.engagement-grid>article,.audience-grid>a,.guide-grid>a,.buyer-grid>article,.pricing-grid>article{scroll-snap-align:start;flex:0 0 84%;border:1px solid var(--line)!important}.steps>article{background:#ffffff09;min-height:210px;padding:20px;border-color:#ffffff26!important}.pain-grid>article{min-height:220px}.pricing-grid>article{flex-basis:88%;min-height:445px}.pricing-grid>article.featured{box-shadow:none}.engagement-grid>article{min-height:220px}.review-grid{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:10px;padding:0 1px 8px;display:flex;overflow-x:auto}.review-grid::-webkit-scrollbar{display:none}.review-grid blockquote,.review-grid blockquote:nth-child(3){border:1px solid var(--line);scroll-snap-align:start;flex:0 0 84%;min-height:260px}.review-grid>a{border:1px solid var(--line);scroll-snap-align:start;flex:0 0 68%;align-items:center}}.service-geography{color:#48627c;max-width:660px;margin-top:16px;font-size:.9rem;line-height:1.6}.service-geography a{text-underline-offset:3px;text-decoration:underline}.partnership-intro,.partnership-formats,.partnership-details,.partnership-own,.service-local{width:min(1200px,100% - 48px);margin-inline:auto}.partnership-intro{max-width:1200px;padding-block:64px 36px}.partnership-intro h1{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(2.5rem,5.8vw,5rem);line-height:1.08}.partnership-intro>p:not(.kicker){max-width:720px;margin-bottom:24px;font-size:1.125rem;line-height:1.65}.partnership-page em{color:var(--blue,#0865eb);font-style:normal}.partnership-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:24px 48px;scroll-margin-top:110px;display:grid}.partnership-formats article{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.partnership-formats h2,.partnership-details h2,.partnership-own h2{letter-spacing:-.035em;margin:16px 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.partnership-formats p,.partnership-details p,.partnership-own p,.service-local p{margin-bottom:24px;font-size:1rem;line-height:1.75}.partnership-formats .button{white-space:normal;margin-top:auto}.partnership-formats article:last-child:nth-child(odd){grid-column:1/-1}.home-header,.home-header nav{gap:24px}.home-header .partner-program-link{color:var(--blue);opacity:1}.home-partnership em{color:var(--blue);font-style:normal}@media (max-width:1100px){.home-header{flex-wrap:wrap;height:auto;min-height:88px;padding-block:12px}.home-header nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:center;gap:8px 24px;margin:0;display:flex}.home-header nav a{align-items:center;min-height:44px;display:flex}.home-header .header-cta{margin-left:auto}}@media (max-width:560px){.home-header nav{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.home-header nav a{font-size:14px}.home-partnership{padding-block:28px}}.partnership-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding-block:40px;display:grid}.partnership-details ol{padding-left:24px}.partnership-details li{padding-left:8px}.partnership-details li p{margin:8px 0 18px}.partnership-own{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-block:40px;display:flex}.partnership-own>div{max-width:720px}.partnership-own .button{white-space:normal;flex-shrink:0}.service-local{padding-block:24px}.service-local h2{margin-bottom:12px;font-size:1.4rem;line-height:1.35}.service-local p{max-width:960px}@media (max-width:700px){.partnership-intro,.partnership-formats,.partnership-details,.partnership-own,.service-local{width:calc(100% - 32px)}.partnership-intro{padding-top:32px}.partnership-formats,.partnership-details{grid-template-columns:1fr;gap:20px}.partnership-formats article{padding:24px}.partnership-own{flex-direction:column;align-items:flex-start}.partnership-page .button{max-width:100%;font-size:1rem}.partnership-details{padding-block:28px}.partnership-formats{padding-bottom:28px}}.it-calculation-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.it-calculation-examples article{border:1px solid var(--line,#ddd);border-radius:16px;padding:28px}.it-calculation-examples article>span{letter-spacing:.08em;font-size:11px}.it-calculation-examples h3{margin:16px 0;font-size:24px}.it-calculation-examples strong{color:var(--blue);font-size:26px}.it-calculation-examples p{margin:16px 0;line-height:1.6}.it-calculation-examples button{text-align:left;min-height:44px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:700px){.it-calculation-examples{grid-template-columns:1fr}}
