:root{--color-navy:#061833;--color-navy-2:#0a2447;--color-blue:#155aa8;--color-cyan:#22c7e8;--color-red:#e62b35;--color-white:#fff;--color-bg-light:#f4f8fb;--color-bg-soft:#eaf2f7;--color-text:#102033;--color-muted:#5d6b7a;--color-panel:#ffffffe0;--shadow-soft:0 16px 44px #0618331a;--shadow-strong:0 22px 64px #0618333d;--radius-card:8px;--radius-control:999px;--container:min(1240px, calc(100vw - 48px));--type-h1:clamp(2.85rem, 4.45vw, 4.25rem);--type-h2:clamp(1.95rem, 3vw, 3.05rem);--type-h3:clamp(1.15rem, 1.35vw, 1.45rem);--type-body:clamp(.98rem, 1vw, 1.08rem);--section-y:clamp(58px, 5.2vw, 86px);--section-heading-gap:clamp(22px, 3.4vw, 36px);--split-gap:clamp(24px, 3.6vw, 48px);--header-height:82px;--header-solid-height:76px;--logo-size:66px;--logo-solid-size:60px;--ease-out-ui:cubic-bezier(.23, 1, .32, 1);--ease-soft-ui:cubic-bezier(.16, 1, .3, 1);--interactive-speed:.18s;color:var(--color-text);background:var(--color-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Avenir Next,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{color:inherit;letter-spacing:0}h1{max-width:940px;font-size:var(--type-h1);font-weight:760;line-height:1.02}h2{max-width:960px;font-size:var(--type-h2);font-weight:730;line-height:1.08}h3{font-size:var(--type-h3);font-weight:720;line-height:1.18}p{color:var(--color-muted);font-size:var(--type-body);line-height:1.62}::selection{color:var(--color-white);background:var(--color-blue)}:focus-visible{outline:3px solid var(--color-cyan);outline-offset:4px}.container{width:var(--container);margin-inline:auto}.site-header{z-index:80;transition:opacity .26s,transform .26s,background .22s,border-color .22s,box-shadow .22s;position:fixed;inset:0 0 auto}.site-header--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.site-header--solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061833e6;border-bottom:1px solid #ffffff1f;box-shadow:0 18px 50px #020a162e}.site-header--solid .header-inner{height:var(--header-solid-height)}.header-inner{width:var(--container);height:var(--header-height);justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.brand-mark{min-width:0;width:var(--logo-size);height:var(--logo-size);color:var(--color-white);flex:none;justify-content:flex-start;align-items:center;transition:width .22s,height .22s,transform .22s;display:inline-flex;overflow:hidden}.site-header--solid .brand-mark{width:var(--logo-solid-size);height:var(--logo-solid-size)}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.desktop-nav{color:#ffffffb8;align-items:center;gap:clamp(22px,3vw,38px);margin-left:auto;font-size:.93rem;display:flex}.desktop-nav a{padding-block:10px;transition:color .18s;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:var(--color-cyan);height:1px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--color-white)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.button{border-radius:var(--radius-control);cursor:pointer;isolation:isolate;text-align:center;white-space:nowrap;min-height:44px;transition:transform var(--interactive-speed) var(--ease-out-ui), border-color var(--interactive-speed) ease, background var(--interactive-speed) ease, color var(--interactive-speed) ease, box-shadow var(--interactive-speed) var(--ease-out-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:730;line-height:1;display:inline-flex;position:relative;overflow:hidden}.button:before{z-index:0;content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s ease, transform .42s var(--ease-soft-ui);background:linear-gradient(115deg,#0000 0%,#ffffff57 38%,#0000 64%);position:absolute;inset:1px;transform:translate(-58%)skew(-18deg)}.button svg{transition:transform var(--interactive-speed) var(--ease-out-ui);flex:none}.button:active{transform:translateY(1px)scale(.98)}.button--primary{color:var(--color-white);background:linear-gradient(135deg, var(--color-blue), var(--color-cyan));padding:0 20px;box-shadow:0 18px 44px #155aa847}.button--primary:hover{transform:translateY(-1px);box-shadow:0 22px 54px #155aa861}.button--secondary{color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff3d;padding:0 20px}.section--light .button--secondary,.form-section .button--secondary,.map-copy .button--secondary{color:var(--color-navy);background:#ffffffd1;border-color:#155aa838}.button--small{min-height:42px;padding-inline:18px;font-size:.88rem}.menu-toggle{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-white);transition:transform var(--interactive-speed) var(--ease-out-ui), border-color var(--interactive-speed) ease, background var(--interactive-speed) ease;background:#ffffff14;border:1px solid #ffffff2e;justify-content:center;align-items:center;margin-left:auto;display:none}.mobile-menu{display:none}.video-hero{isolation:isolate;min-height:100dvh;color:var(--color-white);background:radial-gradient(circle at 74% 22%,#22c7e857,#0000 27%),radial-gradient(circle at 16% 78%,#e62b351f,#0000 22%),linear-gradient(135deg,#061833 0%,#0a2447 48%,#061833 100%);place-items:center;display:grid;position:relative;overflow:hidden}.hero-video{z-index:-3;opacity:0;object-fit:cover;object-position:center center;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.hero-video--ready{opacity:1}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#0000008f,#0000004d 54%,#00000061),linear-gradient(#00000014,#0000006b);position:absolute;inset:0}.hero-geometric{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-geometric:before{aspect-ratio:1;content:"";border:1px solid #22c7e842;width:min(44vw,560px);position:absolute;inset:11% 7% 9% auto;transform:rotate(45deg)}.hero-geometric:after{aspect-ratio:1;content:"";border:1px solid #e62b3524;width:min(32vw,380px);position:absolute;inset:auto auto 16% 8%;transform:rotate(45deg)}.hero-geometric span{background:var(--color-cyan);border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite pulse-node;position:absolute;box-shadow:0 0 28px #22c7e8cc}.hero-geometric span:first-child{top:24%;right:28%}.hero-geometric span:nth-child(2){animation-delay:.4s;bottom:26%;right:18%}.hero-geometric span:nth-child(3){background:#e62b35b8;width:6px;height:6px;animation-delay:.8s;bottom:18%;left:19%;box-shadow:0 0 18px #e62b3557}.hero-copy .eyebrow{align-items:center;gap:10px;display:inline-flex}.hero-copy .eyebrow:before{content:"";background:linear-gradient(90deg,#e62b35c2,#22c7e82e);width:18px;height:1px}.hero-content{align-items:center;min-height:100dvh;padding-block:92px 56px;display:grid}.hero-copy{max-width:940px}.eyebrow{color:var(--color-cyan);text-transform:uppercase;font-size:.78rem;font-weight:820;line-height:1.2}.hero-copy .eyebrow{margin-bottom:16px}.hero-lead{color:#ffffffe0;max-width:590px;margin-top:20px;font-size:clamp(1.02rem,1.18vw,1.18rem);line-height:1.55}.hero-secondary{color:#ffffffad;max-width:520px;margin-top:14px;font-size:.96rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.video-hero--services .hero-copy{max-width:1040px}.video-hero--services h1{max-width:1020px;font-size:clamp(2.35rem,3.85vw,3.85rem);line-height:1.04}@media (width>=1024px) and (width<=1440px){.video-hero--services .hero-copy{max-width:880px}.video-hero--services h1{font-size:clamp(2.15rem,3.1vw,2.95rem);line-height:1.06}}@media (width<=760px){.video-hero--services h1{font-size:clamp(1.85rem,7.8vw,2.35rem);line-height:1.1}}.hero-phrase{color:#ffffffad;max-width:310px;font-size:.86rem;line-height:1.6;position:absolute;bottom:34px;right:max(24px,50vw - 590px)}.scroll-indicator{color:#ffffffc2;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;animation:1.8s ease-in-out infinite float-y;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.section{padding-block:var(--section-y);background:var(--color-white);position:relative;overflow:hidden}.section--light{background:linear-gradient(180deg, #f4f8fbf5, #fffffffa), var(--color-bg-light)}.neuro-section{background:radial-gradient(circle at 16% 18%,#22c7e81f,#0000 24%),radial-gradient(circle at 86% 80%,#155aa814,#0000 28%),linear-gradient(#f4f8fbfa,#fffffff5)}.neuro-section .split-section{grid-template-columns:minmax(360px,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(42px,6vw,86px);position:relative}.neuro-section .split-section:before{content:"";pointer-events:none;background:linear-gradient(#0000,#22c7e83d,#e62b351f,#0000);width:1px;position:absolute;top:4%;bottom:4%;left:calc(50% + clamp(6px,1.2vw,18px))}.neuro-section:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #22c7e81f;width:min(34vw,420px);position:absolute;top:12%;right:-9vw;transform:rotate(45deg)}.neuro-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#22c7e880,#e62b3524,#0000);width:84px;height:1px;position:absolute;bottom:13%;left:6vw}.section--ink{color:var(--color-white);background:radial-gradient(circle at 85% 12%, #22c7e838, transparent 24%), linear-gradient(145deg, var(--color-navy), #071326)}.section-heading{max-width:940px;margin-bottom:var(--section-heading-gap)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading .eyebrow{margin-bottom:16px}.section-heading p{max-width:700px;margin-top:12px}.section--ink p,.section--ink .section-heading p{color:#ffffffb3}.split-section{gap:var(--split-gap);grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);align-items:center;display:grid}.split-section--reversed{grid-template-columns:minmax(320px,1fr) minmax(0,.95fr)}.split-section--form{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start}.callout,.statement,.section-note,.vision-panel,.form-aside,.contact-panel{border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-soft);border:1px solid #155aa829}.callout{color:var(--color-navy);margin-top:22px;padding:18px 20px;font-size:clamp(1.08rem,1.5vw,1.35rem);font-weight:750}.signal-board{border-radius:var(--radius-card);background:linear-gradient(135deg, #ffffffe6, #eaf2f7c7), var(--color-white);min-height:300px;box-shadow:var(--shadow-soft);border:1px solid #155aa824;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(16px,2.2vw,24px);display:grid}.signal-board span{border-radius:var(--radius-card);min-height:70px;color:var(--color-navy);animation:5s ease-in-out infinite lift-card;animation-delay:var(--delay);background:#ffffffdb;border:1px solid #155aa821;align-items:center;gap:12px;padding:13px 14px;display:flex}.signal-board svg{color:var(--color-red);flex:none}.system-block{margin-top:clamp(26px,4vw,48px)}.system-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.system-flow__node{border-radius:var(--radius-card);min-height:64px;color:var(--color-navy);background:var(--color-white);border:1px solid #155aa82b;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:relative;box-shadow:0 12px 36px #06183314}.system-flow__node span{text-transform:uppercase;font-size:.82rem;font-weight:780}.system-flow__node svg{z-index:2;color:var(--color-cyan);position:absolute;right:-15px}.question-shift{border-radius:var(--radius-card);color:var(--color-navy);background:linear-gradient(135deg,#22c7e81f,#e62b3514);justify-content:center;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.question-shift span{color:var(--color-muted)}.system-block>p{text-align:center;max-width:680px;margin:16px auto 0}.system-story .section-heading{max-width:720px}.home-video-story .system-story .eyebrow{align-items:center;gap:9px;display:inline-flex}.home-video-story .system-story .eyebrow:before{content:"";background:#e62b35b8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #e62b3514}.home-video-story{color:var(--color-white);isolation:isolate;background:radial-gradient(circle at 75% 22%,#ffffff14,#0000 28%),linear-gradient(145deg,#11151b,#070a0f 66%,#11151b);position:relative;overflow:hidden}.shared-video-story__video{z-index:-3;opacity:0;object-fit:cover;object-position:center center;width:100%;height:100%;transition:opacity .52s;position:absolute;inset:0}.shared-video-story__video--ready{opacity:1}.shared-video-story__overlay{z-index:-2;background:linear-gradient(90deg,#0000009e,#0000007a 48%,#0000006b),radial-gradient(circle at 14% 30%,#00000047,#0000 36%),linear-gradient(#0000004d,#00000080);position:absolute;inset:0}.shared-video-story__content{z-index:1;position:relative}.about-video-story{isolation:isolate;color:var(--color-white);background:radial-gradient(circle at 18% 24%,#22c7e81f,#0000 24%),linear-gradient(145deg,#070a0f,#11151b 58%,#050e1d);position:relative;overflow:hidden}.about-video-story__video{z-index:-3;object-fit:cover;object-position:52% 34%;opacity:0;filter:brightness(1.14)saturate(1.08)contrast(1.03);width:100%;height:100%;transition:opacity .52s;position:absolute;inset:0}.about-video-story__video--ready{opacity:1}.about-video-story__overlay{z-index:-2;background:linear-gradient(90deg,#0000008f,#0000004d 54%,#00000061),linear-gradient(#00000014,#0000006b);position:absolute;inset:0}.about-video-story__content{z-index:1;position:relative}.about-video-story__content:before,.about-video-story__content:after{z-index:-1;content:"";pointer-events:none;height:120px;position:absolute;left:0;right:0}.about-video-story__content:before{background:linear-gradient(#050e1d7a,#0000);top:0}.about-video-story__content:after{background:linear-gradient(#0000,#f4f8fb9e);bottom:0}.home-video-story:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000 8%,#050e1dc7 78%,#050e1d);height:128px;position:absolute;bottom:-1px;left:0;right:0}.home-video-story .section{background:0 0}.home-video-story .system-story{padding-bottom:clamp(34px,4vw,58px)}.home-video-story .transformation-section{padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(86px,8vw,132px)}.home-video-story h2,.home-video-story h3{color:var(--color-white)}.home-video-story p,.home-video-story .section-heading p{color:#ffffffc2}.home-video-story .callout,.home-video-story .statement{color:var(--color-white);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff29}.system-story__diagram{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f),#ffffff0f;border:1px solid #ffffff29;padding:clamp(18px,2.8vw,30px);box-shadow:0 22px 70px #0000003d}.system-story__diagram .system-flow{grid-template-columns:1fr}.system-story__diagram .system-flow__node{color:var(--color-white);box-shadow:none;background:#ffffff17;border-color:#ffffff29;justify-content:flex-start;padding-inline:18px 42px}.system-story__diagram .system-flow__node:last-child{background:linear-gradient(90deg,#22c7e81f,#ffffff14),#ffffff14;border-color:#22c7e847}.system-story__diagram .system-flow__node:last-child:before{content:"";background:#e62b35b8;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.system-story__diagram .system-flow__node:last-child span{padding-left:14px}.system-story__diagram .system-flow__node svg{color:var(--color-cyan);right:18px;transform:rotate(90deg)}.system-story__diagram .system-flow__node:nth-child(4) svg{color:#ffffffd1}.home-video-story .question-shift{color:var(--color-white);background:#ffffff14}.home-video-story .question-shift span{color:#ffffff9e}.home-video-story .transformation-journey:before{background:linear-gradient(90deg, var(--color-cyan), #ffffff57 43%, #e62b355c 47%, #ffffff4d 52%, #ffffff38)}.home-video-story .journey-stage:before{background:#0a0e14e0}.home-video-story .journey-stage span{color:var(--color-cyan)}.home-video-story .journey-stage:nth-child(2):before{border-color:#ffffffc2;box-shadow:0 0 0 4px #e62b351f}.home-video-story .journey-stage:nth-child(2):after{content:"";background:#e62b35bd;border-radius:50%;width:4px;height:4px;position:absolute;top:-28px;left:4px}.home-video-story .journey-stage:nth-child(2) h3{color:var(--color-white)}.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.icon-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid #155aa826;min-height:176px;padding:clamp(16px,1.6vw,19px);transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 42px #06183314}.icon-card:hover{box-shadow:var(--shadow-soft);border-color:#22c7e873;transform:translateY(-3px)}.icon-card svg{width:22px;height:22px;color:var(--color-blue);margin-bottom:14px}.icon-card h3{text-transform:uppercase;margin-bottom:10px;font-size:1rem}.icon-card .card-meta{min-height:34px;color:var(--color-blue);margin-bottom:10px;font-size:.84rem;font-weight:700;line-height:1.45}.statement{color:var(--color-navy);margin-top:22px;padding:clamp(18px,2.6vw,28px);font-size:clamp(1.22rem,1.8vw,1.8rem);font-weight:760;line-height:1.08}.statement--compact{max-width:980px}.transformation-section .section-heading{max-width:780px}.transformation-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin-top:8px;padding-top:26px;display:grid;position:relative}.transformation-journey:before{content:"";background:linear-gradient(90deg, var(--color-blue), #22c7e833);height:1px;position:absolute;top:0;left:0;right:0}.journey-stage{gap:12px;padding-right:18px;display:grid;position:relative}.journey-stage:before{border:2px solid var(--color-cyan);content:"";background:var(--color-white);width:12px;height:12px;transition:border-color var(--interactive-speed) ease, box-shadow var(--interactive-speed) var(--ease-out-ui), transform var(--interactive-speed) var(--ease-out-ui);border-radius:50%;position:absolute;top:-32px;left:0}.journey-stage span{color:var(--color-blue);transition:color var(--interactive-speed) ease;font-size:.88rem;font-weight:820}.journey-stage h3{text-transform:uppercase}.strategic-layout{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.strategic-section{background:radial-gradient(circle at 88% 24%, #22c7e829, transparent 24%), radial-gradient(circle at 18% 82%, #e62b3529, transparent 26%), linear-gradient(180deg, #050e1d, #061833f5 22%, #071326fa), var(--color-navy);padding-block:clamp(66px,7vw,112px) clamp(54px,6vw,88px)}.strategic-shell{gap:clamp(36px,5.5vw,74px);display:grid}.strategic-heading{margin-bottom:0}.strategic-heading h2 span{color:#ff4a52}.strategic-words{border-block:1px solid #ffffff1f;gap:0;display:grid;position:relative}.strategic-words:before{content:"";background:linear-gradient(180deg, var(--color-cyan), var(--color-red) 58%, #ffffff2e);width:2px;position:absolute;top:0;bottom:0;left:-18px}.strategic-words span{color:#ffffffdb;text-transform:uppercase;border-bottom:1px solid #ffffff1a;grid-template-columns:52px minmax(0,1fr);gap:clamp(14px,2vw,24px);padding-block:clamp(12px,1.8vw,20px);font-size:clamp(1.25rem,3vw,3rem);font-weight:780;line-height:1;transition:color .18s,padding-left .18s;display:grid;position:relative}.strategic-words span:before{content:attr(data-step);color:#22c7e8db;transition:color var(--interactive-speed) ease, transform var(--interactive-speed) var(--ease-out-ui);font-size:.75rem;font-weight:820;line-height:1.1}.strategic-words span:nth-child(3):before{color:#ff4a52}.strategic-words span:hover{color:var(--color-white);padding-left:10px}.strategic-words span:last-child{border-bottom:0}.strategic-cta{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);padding-top:clamp(26px,4vw,44px);display:grid;position:relative}.strategic-cta:before{content:"";background:linear-gradient(90deg, var(--color-red), var(--color-cyan));width:min(220px,42vw);height:1px;position:absolute;top:-1px;left:0}.strategic-cta h2{max-width:760px;color:var(--color-white);margin-bottom:10px;font-size:clamp(1.65rem,2.8vw,2.75rem)}.strategic-cta p{color:#ffffffb8}.strategic-cta__button{background:linear-gradient(135deg, #b91725, var(--color-red));min-width:220px;box-shadow:0 18px 44px #e62b352e}.strategic-cta__button:hover{box-shadow:0 22px 54px #e62b3542}.route-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.route-step,.method-step,.diagnostic-type{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;min-height:184px;padding:18px;position:relative}.route-step svg{width:22px;height:22px;color:var(--color-cyan);margin:10px 0 13px}.route-step__number,.method-step span,.diagnostic-type span{color:var(--color-cyan);font-weight:820;display:inline-flex}.route-step h3,.method-step h3,.diagnostic-type h3{text-transform:uppercase;margin-bottom:9px;font-size:1rem}.route-step strong,.method-step strong,.diagnostic-type strong{color:var(--color-white);margin-bottom:9px;display:block}.route-step p,.method-step p,.diagnostic-type p{color:#ffffffa8;font-size:.92rem}.section-note{color:#ffffffdb;background:#ffffff14;margin-top:14px;padding:15px 18px}.neuro-diagram{isolation:isolate;border-radius:var(--radius-card);background:linear-gradient(90deg,#22c7e81a,#0000 1px) 0 0/72px 100%,radial-gradient(circle at 54% 48%,#22c7e833,#0000 28%),radial-gradient(circle at 19% 78%,#e62b3507,#0000 20%),linear-gradient(135deg,#fffffffa,#eaf2f7c7);border:1px solid #155aa824;min-height:500px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0618331f,inset 0 1px #ffffffd1}.neuro-diagram:before{z-index:-1;content:"";background:linear-gradient(#0000,#22c7e875,#155aa82e,#0000);width:2px;height:78%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.neuro-diagram:after{z-index:-1;content:"";pointer-events:none;border:1px solid #22c7e821;position:absolute;inset:9%;transform:rotate(-34deg)}.neuro-orbit{pointer-events:none;border:1px solid #22c7e84d;position:absolute;transform:rotate(45deg)}.neuro-orbit--outer{animation:.78s cubic-bezier(.16,1,.3,1) both diagram-draw;inset:15%}.neuro-orbit--inner{border-color:#155aa82e;animation:.78s cubic-bezier(.16,1,.3,1) .12s both diagram-draw;inset:28%}.neuro-center,.neuro-node{border-radius:var(--radius-card);text-align:center;place-items:center;display:grid;position:absolute}.neuro-center{width:154px;height:154px;color:var(--color-white);background:radial-gradient(circle at 72% 20%, #22c7e857, transparent 34%), linear-gradient(135deg, var(--color-blue), var(--color-navy));animation:.62s cubic-bezier(.16,1,.3,1) .36s both diagram-pop,3.6s ease-in-out 1.2s infinite diagram-pulse;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 62px #06183342,0 0 0 10px #22c7e814,inset 0 0 0 1px #ffffff29}.neuro-center svg{width:28px;height:28px}.neuro-node{min-width:118px;min-height:48px;color:var(--color-navy);animation:diagram-node .52s calc(.14s + (var(--index) * 70ms)) cubic-bezier(.16, 1, .3, 1) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffeb,#f4f8fbc7),#ffffffd6;border:1px solid #155aa824;padding:10px 13px;font-size:.88rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 14px 34px #06183314}.neuro-node:hover{border-color:#22c7e875;box-shadow:0 18px 42px #0618331f}.neuro-node--2,.neuro-node--4{border-color:#22c7e852}.neuro-node--2{background:linear-gradient(135deg,#22c7e81a,#ffffffe6),#ffffffe0}.neuro-node--5{border-color:#155aa829}.neuro-node--5:after{content:"";background:#e62b3580;border-radius:50%;width:4px;height:4px;position:absolute;bottom:11px;right:12px}.neuro-copy{border-left:1px solid #22c7e852;padding-left:clamp(18px,2vw,28px);position:relative}.neuro-copy h2{max-width:780px;font-size:clamp(2.15rem,3.4vw,3.45rem)}.neuro-copy p{max-width:640px}.neuro-copy:before{content:"";border-radius:var(--radius-control);background:linear-gradient(180deg, var(--color-cyan), #155aa894, #e62b3538);width:5px;height:56px;position:absolute;top:5px;left:-4px}.neuro-copy h2 span{color:var(--color-blue)}.neuro-copy h2 span:after{content:"";vertical-align:.16em;background:#e62b3570;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.neuro-node--1{top:9%;left:50%;transform:translate(-50%)}.neuro-node--2{top:28%;right:8%}.neuro-node--3{bottom:18%;right:12%}.neuro-node--4{bottom:9%;left:50%;transform:translate(-50%)}.neuro-node--5{bottom:20%;left:10%}.neuro-node--6{top:28%;left:8%}.word-row{flex-wrap:wrap;gap:10px;margin-block:20px;display:flex}.word-row span{border-radius:var(--radius-control);color:var(--color-navy);background:#ffffffdb;border:1px solid #155aa826;padding:10px 14px;font-weight:730;position:relative;box-shadow:0 10px 28px #0618330d}.word-row span:first-child{border-color:#22c7e86b}.word-row span:nth-child(2):before{content:"";vertical-align:.08em;background:#e62b3575;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.word-row span:nth-child(4){background:linear-gradient(135deg,#22c7e81f,#ffffffe6)}.quote-line{color:var(--color-navy);font-size:clamp(1.08rem,1.55vw,1.32rem);font-weight:700;line-height:1.35}.section-cta{margin-top:32px}.method-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.method-step{min-height:190px;color:var(--color-navy);background:var(--color-white);border-color:#155aa824}.method-step p{color:var(--color-muted)}.method-step strong{color:var(--color-blue)}.cta-band,.closing-band{color:var(--color-white);background:linear-gradient(135deg, #061833f5, #0a2447e0), var(--color-navy)}.cta-band .container>div,.closing-band .container>div{max-width:860px}.cta-band h2,.closing-band h2{margin-bottom:18px}.cta-band p,.closing-band p{color:#ffffffb8;max-width:720px}.cta-band strong,.closing-band strong{color:var(--color-cyan);margin:18px 0;font-size:clamp(1.08rem,1.5vw,1.25rem);display:block}.map-section{border-radius:var(--radius-card);background:var(--color-white);min-height:360px;box-shadow:var(--shadow-soft);border:1px solid #155aa826;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0;display:grid;overflow:hidden}.map-embed{background:#dfeaf2;border:0;width:100%;height:100%;min-height:360px;display:block}.map-fallback{background:radial-gradient(circle at 42% 38%,#22c7e838,#0000 24%),linear-gradient(135deg,#dfeaf2,#f8fbfd);min-height:360px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#155aa81f 1px,#0000 1px),linear-gradient(90deg,#155aa81f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:-20%;transform:rotate(-8deg)}.map-pin-card{border-radius:var(--radius-card);width:min(280px,100% - 40px);color:var(--color-navy);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #155aa829;gap:8px;padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-pin-card svg{color:var(--color-red)}.map-pin-card span{color:var(--color-muted)}.map-copy{flex-direction:column;justify-content:center;gap:14px;padding:clamp(22px,3vw,34px);display:flex}.map-copy h3{font-size:clamp(1.3rem,2.2vw,1.9rem)}.mission-grid{grid-template-columns:.92fr 1.08fr;gap:18px;display:grid}.mission-section .mission-grid{border-top:1px solid #155aa829;border-bottom:1px solid #155aa829;grid-template-columns:1fr 1fr;align-items:stretch}.mission-card{border-radius:var(--radius-card);background:var(--color-bg-light);border:1px solid #155aa824;min-height:310px;padding:clamp(24px,3.5vw,42px)}.mission-section .mission-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(26px,4vw,54px)}.mission-section .mission-card+.mission-card{border-left:1px solid #155aa829}.mission-card span{color:var(--color-blue);text-transform:uppercase;margin-bottom:18px;font-weight:820;display:block}.mission-card p{color:var(--color-navy);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.mission-card--dark{color:var(--color-white);background:linear-gradient(145deg, var(--color-navy), var(--color-blue))}.mission-section .mission-card--dark{color:var(--color-navy);background:0 0}.mission-card--dark span{color:var(--color-blue)}.mission-card--dark p{color:var(--color-navy)}.about-philosophy-section{background:radial-gradient(circle at 14% 18%,#22c7e81f,#0000 24%),linear-gradient(#f4f8fbfa,#fffffff7)}.about-philosophy-section .philosophy-layout{grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr);position:relative}.about-philosophy-section .philosophy-layout:before{content:"";pointer-events:none;background:linear-gradient(#0000,#22c7e842,#e62b351f,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:48%}.about-philosophy-section .section-heading{margin-bottom:18px}.about-philosophy-section .philosophy-copy{border-left:1px solid #22c7e84d;padding-left:clamp(16px,1.8vw,26px);position:relative}.about-philosophy-section .philosophy-copy:before{content:"";border-radius:var(--radius-control);background:linear-gradient(180deg, var(--color-cyan), #155aa885, #e62b352e);width:5px;height:50px;position:absolute;top:6px;left:-4px}.about-philosophy-section .philosophy-statement{border-radius:var(--radius-card);background:linear-gradient(90deg,#22c7e814,#0000 1px) 0 0/68px 100%,linear-gradient(135deg,#fffffff0,#eaf2f7c7);border:1px solid #155aa81f;padding:10px 0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0618331a}.about-philosophy-section .philosophy-statement:before{content:"";background:linear-gradient(90deg,#0000,#22c7e83d,#0000);height:1px;position:absolute;top:50%;left:18px;right:18px}.about-philosophy-section .philosophy-statement span{background:#ffffff5c;padding-block:clamp(10px,1.3vw,16px);position:relative}.about-philosophy-section .philosophy-statement span:nth-child(4):after{content:"";vertical-align:.12em;background:#e62b3580;border-radius:50%;width:5px;height:5px;margin-left:10px;display:inline-block}.about-mission-section{background:radial-gradient(circle at 86% 18%, #22c7e814, transparent 25%), var(--color-white)}.about-mission-section .mission-grid{gap:0;position:relative}.about-mission-section .mission-grid:before{content:"";background:linear-gradient(90deg, var(--color-cyan), #e62b3538, transparent);width:min(240px,40%);height:1px;position:absolute;top:-1px;left:0}.about-mission-section .mission-card{align-content:center;display:grid}.about-mission-section .mission-card span{color:var(--color-cyan)}.about-allies-section{isolation:isolate;background:radial-gradient(circle at 86% 18%,#22c7e829,#0000 25%),radial-gradient(circle at 14% 82%,#e62b3533,#0000 29%),linear-gradient(145deg,#050e1d 0%,#071326 52%,#0b1324 100%);position:relative;overflow:hidden}.about-allies-section:before{z-index:-1;content:"";pointer-events:none;opacity:.9;background:linear-gradient(90deg,#e62b3529,#0000 30%),linear-gradient(#0000 18%,#e62b350e 58%,#0000);position:absolute;inset:0}.about-allies-section:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#e62b35b8,#22c7e847,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.about-allies-section .section-heading{max-width:820px;position:relative}.about-allies-section .section-heading:before{content:"";background:linear-gradient(180deg, var(--color-red), #e62b352e);border-radius:999px;width:3px;position:absolute;top:2px;bottom:8px;left:-28px;box-shadow:0 0 30px #e62b3538}.about-allies-section .section-heading .eyebrow{color:#ffffffb8}.about-allies-section .section-heading .eyebrow:after{content:"";vertical-align:.28em;background:var(--color-red);opacity:.86;border-radius:999px;width:26px;height:2px;margin-left:10px;display:inline-block}.about-allies-section .section-heading h2{max-width:760px}.about-allies-section .section-heading p strong{color:var(--color-red)}.about-allies-section .process-cloud--line{background:linear-gradient(90deg,#e62b3514,#0000 34%),#ffffff05;border-top-color:#e62b3547;border-bottom-color:#22c7e826;max-width:980px}.about-allies-section .process-cloud--line span{color:#ffffffd6;justify-items:start;min-height:78px;padding-inline:18px;position:relative}.about-allies-section .process-cloud--line span:before{content:"";background:#e62b35ad;border-radius:999px;width:18px;height:2px;position:absolute;top:18px;left:18px;transform:translateY(-11px)}.about-allies-section .process-cloud--line span:nth-child(odd){background:linear-gradient(135deg,#e62b3517,#ffffff06),0 0}.about-allies-section .process-cloud--line span:nth-child(2){color:var(--color-white);background:linear-gradient(135deg,#22c7e81a,#e62b350b),#ffffff06}.about-allies-section .process-cloud--line span:nth-child(2):before,.about-allies-section .process-cloud--line span:nth-child(4):before{background:#22c7e8ad}.about-allies-section .process-cloud--line span:nth-child(4){background:linear-gradient(135deg,#e62b351f,#22c7e809),#ffffff05}.about-video-story .about-video-story__chapter{background:0 0}.about-video-story .about-philosophy-section{padding-block:clamp(58px,7vw,104px) clamp(34px,4.6vw,62px)}.about-video-story .about-philosophy-section .philosophy-layout{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr)}.about-video-story .about-philosophy-section .philosophy-layout:before{background:linear-gradient(#0000,#22c7e85c,#ffffff1a,#0000)}.about-video-story .about-philosophy-section .philosophy-copy{border-left-color:#22c7e86b}.about-video-story .about-philosophy-section h2,.about-video-story .about-mission-section h2,.about-video-story .about-mission-section h3{color:var(--color-white)}.about-video-story .about-philosophy-section p,.about-video-story .about-philosophy-section .section-heading p,.about-video-story .about-mission-section p{color:#ffffffc7}.about-video-story .about-philosophy-section .philosophy-statement{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#22c7e80f,#0000 1px) 0 0/68px 100%,linear-gradient(135deg,#ffffff1f,#ffffff09),#050e1d3d;border-color:#ffffff29;box-shadow:0 22px 62px #0003,inset 0 1px #ffffff1f}.about-video-story .about-philosophy-section .philosophy-statement:before{background:linear-gradient(90deg,#0000,#22c7e852,#0000)}.about-video-story .about-philosophy-section .philosophy-statement span{color:var(--color-white);background:#050e1d14;border-bottom-color:#ffffff1f}.about-video-story .about-mission-section .mission-grid{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff1c,#ffffff06),#050e1d42;border:1px solid #ffffff26;overflow:hidden;box-shadow:0 24px 72px #00000038}.about-video-story .about-mission-section .mission-grid:before{z-index:1;background:linear-gradient(90deg, var(--color-cyan), #e62b3533, transparent);width:100%}.about-video-story .about-mission-section .mission-card{color:var(--color-white);background:0 0}.about-video-story .about-mission-section .mission-card+.mission-card{border-left-color:#ffffff24}.about-video-story .about-mission-section .mission-card--dark{background:linear-gradient(135deg,#22c7e80b,#ffffff03)}.about-video-story .about-mission-section .mission-card span,.about-video-story .about-mission-section .mission-card--dark span{color:var(--color-cyan)}.about-video-story .about-mission-section .mission-card--dark p{color:#ffffffc7}.root-cause-section{background:linear-gradient(180deg, #fffffffa, #f4f8fbeb), var(--color-bg-light)}.root-cause-section .split-section{grid-template-columns:minmax(360px,1.03fr) minmax(0,.97fr)}.root-cause-section .section-heading{max-width:720px}.about-closing-band{background:radial-gradient(circle at 85% 35%,#22c7e829,#0000 24%),linear-gradient(135deg,#061833fa,#071326f5);padding-block:clamp(52px,5vw,78px)}.vision-panel,.form-aside,.contact-panel{padding:clamp(22px,3vw,34px)}.philosophy-layout{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.philosophy-copy{max-width:760px}.philosophy-statement{border-left:1px solid #155aa829;gap:0;display:grid}.philosophy-statement span{color:var(--color-navy);border-bottom:1px solid #155aa81f;padding:14px 0 14px clamp(18px,3vw,36px);font-size:clamp(1.25rem,2.5vw,2.35rem);font-weight:760;display:block}.philosophy-statement span:last-child{border-bottom:0}.vision-panel strong,.form-aside strong{color:var(--color-navy);margin-bottom:14px;font-size:clamp(1.35rem,2.3vw,2.1rem);line-height:1.05;display:block}.process-cloud{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.process-cloud span{border-radius:var(--radius-card);min-height:76px;color:var(--color-white);text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff21;place-items:center;font-weight:760;display:grid}.process-cloud--line{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.process-cloud--line span{background:0 0;border:0;border-right:1px solid #ffffff1f;border-radius:0;min-height:88px}.process-cloud--line span:last-child{border-right:0}.section-note--plain{max-width:720px;box-shadow:none;background:0 0;border:0;margin-top:-10px;padding:0}.root-cause{border-radius:var(--radius-card);background:radial-gradient(circle at 78% 50%, #e62b3524, transparent 20%), var(--color-bg-light);min-height:410px;box-shadow:var(--shadow-soft);isolation:isolate;border:1px solid #155aa824;align-items:center;padding:24px;display:grid;position:relative}.root-cause__lines{background:linear-gradient(90deg, #155aa82e, var(--color-blue));height:2px;animation:.76s cubic-bezier(.16,1,.3,1) .18s both line-grow;position:absolute;top:50%;left:12%;right:18%}.root-cause__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:58%;display:grid}.root-cause__nodes span{border-radius:var(--radius-card);color:var(--color-navy);background:var(--color-white);text-align:center;animation:diagram-node .52s calc(.12s + (var(--index) * 65ms)) cubic-bezier(.16, 1, .3, 1) both;border:1px solid #155aa826;padding:11px;font-weight:740;position:relative}.root-cause__problem{border-radius:var(--radius-card);width:152px;height:152px;color:var(--color-white);background:linear-gradient(135deg, var(--color-red), var(--color-blue));box-shadow:var(--shadow-strong);text-align:center;place-items:center;animation:.64s cubic-bezier(.16,1,.3,1) .52s both diagram-pop;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.diagnostic-form{border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid #155aa824;gap:18px;padding:clamp(20px,3vw,28px);scroll-margin-top:104px;display:grid;position:relative}.diagnostic-form-section{background:radial-gradient(circle at 12% 18%,#22c7e821,#0000 24%),radial-gradient(circle at 88% 82%,#155aa814,#0000 28%),linear-gradient(#f4f8fbfa,#fffffffa)}.diagnostic-form-section .split-section--form{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(30px,4.8vw,64px)}.diagnostic-form-section .section-heading{max-width:680px}.diagnostic-form-section .form-aside{background:linear-gradient(135deg, #fffffff0, #eaf2f7c2), var(--color-white);border-color:#155aa81f;position:relative;overflow:hidden}.diagnostic-form-section .form-aside:before{content:"";background:linear-gradient(180deg, var(--color-cyan), #155aa88a);width:3px;position:absolute;inset:0 auto 0 0}.diagnostic-form-section .diagnostic-form{background:linear-gradient(180deg, #fffffff5, #f8fcfeeb), var(--color-white);border-color:#22c7e83d;box-shadow:0 28px 82px #06183321,inset 0 1px #ffffffdb}.diagnostic-form-section .diagnostic-form:before{content:"";background:linear-gradient(90deg, transparent, var(--color-cyan), #155aa86b, transparent);height:2px;position:absolute;top:-1px;left:22px;right:22px}.form-stepper{border-radius:calc(var(--radius-card) + 2px);background:#f4f8fbc7;border:1px solid #155aa81f;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px;display:grid}.form-stepper__item{border-radius:var(--radius-control);color:#061833a3;cursor:pointer;min-width:0;min-height:46px;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:760;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.form-stepper__item span{width:24px;height:24px;color:var(--color-blue);background:#22c7e81a;border-radius:50%;place-items:center;font-size:.72rem;display:inline-grid}.form-stepper__item:hover:not(:disabled),.form-stepper__item--active{color:var(--color-navy);background:var(--color-white);border-color:#22c7e83d;transform:translateY(-1px)}.form-stepper__item--complete{color:var(--color-navy)}.form-stepper__item:disabled{cursor:not-allowed;opacity:.52}.form-step-panel{border-radius:var(--radius-card);background:radial-gradient(circle at 96% 0,#22c7e81f,#0000 28%),#ffffffa8;border:1px solid #155aa81a;align-content:start;gap:18px;min-height:clamp(320px,30vw,440px);padding:clamp(18px,2.4vw,26px);display:grid}.form-step-panel__header{gap:8px;max-width:680px;display:grid}.form-step-panel__header span{color:var(--color-cyan);text-transform:uppercase;font-size:.78rem;font-weight:830}.form-step-panel__header h3{color:var(--color-navy);margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}.form-step-panel__header p{max-width:58ch;color:var(--color-muted);margin:0}.form-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--contact .field:nth-child(5){max-width:50%}.form-grid--organization{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-group--situations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-group--priorities>div{grid-template-columns:repeat(3,minmax(0,1fr))}.form-final-step{gap:18px;display:grid}.form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-actions .button{white-space:nowrap;border:0;width:auto;min-width:156px}.form-actions .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.diagnostic-accordion{border-top:1px solid #155aa829;gap:0;display:grid}.diagnostic-accordion details,.diagnostic-accordion__item{border-bottom:1px solid #155aa829}.diagnostic-accordion summary,.diagnostic-accordion__trigger{cursor:pointer;width:100%;min-height:62px;color:var(--color-navy);font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0;font-weight:790;list-style:none;display:flex}.diagnostic-accordion summary::-webkit-details-marker{display:none}.diagnostic-accordion summary:after,.diagnostic-accordion__trigger:after{content:"+";color:var(--color-blue);font-size:1.2rem}.diagnostic-accordion details[open] summary:after,.diagnostic-accordion__item--open .diagnostic-accordion__trigger:after{content:"-"}.diagnostic-accordion p{max-width:620px;padding-bottom:18px}.diagnostic-accordion summary,.diagnostic-accordion__trigger{justify-content:flex-start}.diagnostic-accordion summary:after,.diagnostic-accordion__trigger:after{margin-left:auto}.diagnostic-accordion summary span,.diagnostic-accordion__trigger span{color:var(--color-blue);font-weight:820}.diagnostic-accordion strong{color:var(--color-blue);padding-bottom:20px;display:block}.diagnostic-accordion__content[hidden],.solution-accordion__content[hidden]{display:none}.diagnostic-models-section .diagnostic-accordion{border-top-color:#155aa833}.diagnostic-models-section .diagnostic-accordion details,.diagnostic-models-section .diagnostic-accordion__item{position:relative}.diagnostic-models-section .diagnostic-accordion details[open]:before,.diagnostic-models-section .diagnostic-accordion__item--open:before{content:"";background:var(--color-cyan);width:2px;position:absolute;top:14px;bottom:14px;left:-14px}.diagnostic-models-section{background:radial-gradient(circle at 86% 18%, #22c7e81a, transparent 24%), linear-gradient(180deg, #f4f8fbf5, #fffffffa), var(--color-bg-light)}.diagnostic-models-section .split-section{grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);align-items:start}.diagnostic-models-section .diagnostic-accordion{padding:4px 0}.diagnostic-models-section .diagnostic-accordion summary span{border:1px solid #22c7e847;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.78rem;display:inline-grid}.diagnostic-sequence-section{background:radial-gradient(circle at 84% 20%,#22c7e829,#0000 24%),radial-gradient(circle at 10% 88%,#e62b3514,#0000 24%),linear-gradient(#050e1d,#071326fa)}.diagnostic-sequence-section .diagnostic-contact-layout{grid-template-columns:minmax(0,.88fr) minmax(320px,.68fr) minmax(360px,.9fr)}.diagnostic-sequence-section .contact-panel{width:100%;max-width:380px;color:var(--color-white);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#ffffff1c,#ffffff0e),#ffffff13;border-color:#ffffff24;justify-self:center;gap:16px;padding:clamp(20px,2.4vw,30px)}.diagnostic-sequence-section .contact-panel__identity{gap:9px;padding-bottom:2px}.diagnostic-sequence-section .contact-panel h3{color:var(--color-white);font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.1}.diagnostic-sequence-section .contact-panel p{color:#ffffffad;font-size:.95rem;line-height:1.45}.diagnostic-sequence-section .contact-panel__phone{color:var(--color-cyan);font-size:.98rem}.diagnostic-sequence-section .contact-panel__cta{white-space:nowrap;justify-content:center;justify-self:start;gap:12px;width:min(100%,310px);min-height:46px;padding-inline:22px 18px}.diagnostic-sequence-section .contact-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,310px);display:grid}.diagnostic-sequence-section .contact-socials a{color:#ffffffd1;white-space:nowrap;background:#ffffff14;border-color:#ffffff29;justify-content:center;width:100%;min-height:42px;padding:0 12px;font-size:.92rem;font-weight:720;line-height:1;transition:border-color .18s,background .18s,transform .18s}.diagnostic-sequence-section .contact-socials a:last-child{grid-column:1/-1}.diagnostic-sequence-section .contact-socials a:hover{background:#22c7e81f;border-color:#22c7e86b;transform:translateY(-1px)}.diagnostic-sequence-section .contact-socials a:active{transform:translateY(0)}.diagnostic-sequence-section .map-section{box-shadow:none;background:#ffffff14;border-color:#ffffff24}.diagnostic-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(280px,.58fr) minmax(360px,.95fr);align-items:start;gap:clamp(22px,3vw,42px);display:grid}.diagnostic-contact-layout .map-section{grid-template-columns:1fr;min-height:420px}.diagnostic-contact-layout .map-copy{display:none}.process-line{border-top:1px solid #ffffff24;gap:0;display:grid}.process-line__item{border-bottom:1px solid #ffffff1f;grid-template-columns:44px minmax(110px,.4fr) minmax(0,1fr);align-items:start;gap:14px;padding:18px 0;display:grid}.process-line__item span{color:var(--color-cyan);font-weight:820}.process-line__item h3{color:var(--color-white);text-transform:uppercase;font-size:.98rem}.process-line__item p{color:#ffffffa8;font-size:.92rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field,.checkbox-group,.radio-group{gap:9px;min-width:0;display:grid}.field span,.checkbox-group legend,.radio-group legend{color:var(--color-navy);font-size:.9rem;font-weight:740}.field em{color:var(--color-red);margin-left:4px;font-style:normal}.field input,.field select,.field textarea{border-radius:var(--radius-card);width:100%;color:var(--color-navy);background:#f9fcfe;border:1px solid #155aa833}.field input,.field select{height:44px;padding-inline:12px}.field textarea{resize:vertical;min-height:118px;padding:12px}.field small{color:var(--color-red)}.field-error input,.field-error select,.field-error textarea{border-color:var(--color-red)}.checkbox-group,.radio-group{border:0;min-inline-size:0;padding:0}.checkbox-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkbox-group label,.radio-group label,.consent{border-radius:var(--radius-card);color:var(--color-text);background:#f4f8fbc7;border:1px solid #155aa824;align-items:flex-start;gap:9px;padding:10px;display:flex}.checkbox-group input,.radio-group input,.consent input{width:18px;height:18px;accent-color:var(--color-blue);flex:none;margin:2px 0 0}.radio-group{grid-template-columns:1fr}.radio-group label{margin-right:8px;display:inline-flex}.form-status{border-radius:var(--radius-card);align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.form-status--success{color:#0b5b3c;background:#e8f8f0}.form-status--error{color:#8a1720;background:#fff0f1}.form-submit{text-transform:uppercase;border:0;width:fit-content}.form-submit:disabled{cursor:wait;opacity:.72}.spin{animation:.9s linear infinite spin}.form-aside{margin-top:28px}.form-aside .button{margin-top:22px}.contact-panel{gap:18px;display:grid}.contact-panel>a:not(.button){color:var(--color-blue);font-weight:740}.contact-panel__identity{gap:10px;display:grid}.contact-panel__identity h3,.contact-panel__identity p{margin:0}.contact-panel__phone{color:var(--color-blue);font-weight:740}.contact-socials{flex-wrap:wrap;gap:10px;display:flex}.contact-socials a,.social-links a{color:inherit;align-items:center;gap:9px;display:inline-flex}.contact-socials a{border-radius:var(--radius-control);min-height:38px;color:var(--color-navy);background:var(--color-white);border:1px solid #155aa826;padding-inline:13px}.site-footer{isolation:isolate;color:#ffffffc7;background:radial-gradient(circle at 88% 12%,#22c7e81f,#0000 22%),radial-gradient(circle at 16% 82%,#e62b3514,#0000 25%),linear-gradient(155deg,#010711,#031024 62%,#010711);padding-block:clamp(58px,7vw,92px) 24px;position:relative;overflow:hidden}.site-footer:before{z-index:-1;width:var(--container);content:"";background:linear-gradient(90deg, var(--color-cyan), var(--color-red), transparent);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer:after{z-index:-1;content:"";border:1px solid #22c7e814;width:300px;height:300px;position:absolute;bottom:-120px;right:-80px;transform:rotate(45deg)}.footer-hero{gap:clamp(30px,5vw,58px);display:grid}.footer-brandline{color:#ffffffb8;align-items:center;gap:16px;font-size:.95rem;display:flex}.footer-brandline .brand-mark{width:88px;height:88px}.footer-brandline .brand-logo{filter:drop-shadow(0 14px 26px #00000052)}.footer-mainline{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:36px;display:grid}.footer-mainline h2{max-width:760px;color:var(--color-white);font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.footer-mainline h2 span{color:var(--color-white);background-image:linear-gradient(#0000 94%,#22c7e84d 0)}.footer-contact-brief{color:#ffffffbd;justify-items:start;gap:10px;display:grid}.footer-contact-brief p{color:#ffffffad;font-size:.98rem}.footer-contact-brief>a:not(.footer-diagnostic){color:var(--color-white);font-size:1.08rem;font-weight:760}.footer-diagnostic{color:var(--color-cyan);align-items:center;gap:8px;margin-top:12px;font-weight:740;transition:color .17s,transform .17s;display:inline-flex}.footer-diagnostic:hover{color:var(--color-white);transform:translate(2px)}.footer-bottom{color:#ffffff85;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-top:clamp(42px,7vw,76px);padding-top:18px;font-size:.9rem;display:grid}.footer-bottom>span{flex-wrap:wrap;gap:.28em;display:inline-flex}.footer-bottom>span a{color:#ffffffc7;text-underline-offset:4px;-webkit-text-decoration:underline #22c7e86b;text-decoration:underline #22c7e86b;transition:color .17s,text-decoration-color .17s}.footer-bottom>span a:hover{color:var(--color-cyan);text-decoration-color:#e62b359e}.footer-bottom nav{color:#ffffffa8;justify-content:center;gap:22px;display:flex}.footer-bottom .social-links{justify-content:flex-end}.social-links{gap:10px;display:flex}.social-links a{color:#ffffffc7;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .17s,border-color .17s,background .17s,transform .17s;display:grid}.social-links a:hover{color:var(--color-white);background:linear-gradient(135deg,#22c7e814,#e62b3514),#ffffff08;border-color:#22c7e880;transform:translateY(-2px)}.social-links--list{flex-wrap:wrap;display:flex}.social-links--list a{border-radius:var(--radius-control);align-items:center;gap:8px;width:auto;min-width:42px;height:auto;min-height:38px;padding-inline:12px;display:inline-flex}.route-step,.method-step,.diagnostic-type,.mission-card,.callout,.question-shift,.word-row span,.system-story__diagram,.system-flow__node,.signal-board span,.journey-stage,.process-cloud span,.root-cause__nodes span,.diagnostic-accordion details,.diagnostic-accordion__item,.process-line__item,.contact-panel,.map-section,.map-pin-card,.checkbox-group label,.radio-group label,.consent,.field input,.field select,.field textarea,.footer-bottom nav a,.contact-panel__phone,.contact-panel>a:not(.button){transition:transform var(--interactive-speed) var(--ease-out-ui), border-color var(--interactive-speed) ease, background var(--interactive-speed) ease, color var(--interactive-speed) ease, box-shadow var(--interactive-speed) var(--ease-out-ui)}.diagnostic-accordion summary:after,.diagnostic-accordion__trigger:after{transition:color var(--interactive-speed) ease, transform var(--interactive-speed) var(--ease-out-ui)}.icon-card svg,.route-step svg,.system-flow__node svg,.word-row span:before,.contact-socials a svg,.social-links a svg{transition:transform var(--interactive-speed) var(--ease-out-ui)}.button:not(:disabled):active,.menu-toggle:active,.form-stepper__item:active:not(:disabled),.diagnostic-accordion summary:active,.diagnostic-accordion__trigger:active,.contact-socials a:active,.social-links a:active,.footer-diagnostic:active,.footer-bottom nav a:active,.whatsapp-float:active{transform:translateY(1px)scale(.98)}.field:focus-within span,.checkbox-group:focus-within legend,.radio-group:focus-within legend{color:var(--color-blue)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--color-white);border-color:#22c7e88f;outline:0;box-shadow:0 0 0 4px #22c7e81f}.checkbox-group label:has(input:checked){background:linear-gradient(135deg, #22c7e81f, #ffffffeb), var(--color-white);border-color:#22c7e86b;box-shadow:0 12px 30px #06183314}.radio-group label:has(input:checked){background:linear-gradient(135deg, #22c7e81f, #ffffffeb), var(--color-white);border-color:#22c7e86b;box-shadow:0 12px 30px #06183314}.consent:has(input:checked){background:linear-gradient(135deg, #22c7e81f, #ffffffeb), var(--color-white);border-color:#22c7e86b;box-shadow:0 12px 30px #06183314}@media (hover:hover) and (pointer:fine){.brand-mark:hover{transform:translateY(-1px)scale(1.025)}.menu-toggle:hover{background:#ffffff24;border-color:#22c7e86b;transform:translateY(-1px)}.button:hover:before{opacity:1;transform:translate(58%)skew(-18deg)}.button:hover svg{transform:translate(2px)}.button--secondary:hover{background:#ffffff24;border-color:#22c7e86b;transform:translateY(-1px);box-shadow:0 18px 46px #06183329}.section--light .button--secondary:hover,.form-section .button--secondary:hover,.map-copy .button--secondary:hover{color:var(--color-blue);background:var(--color-white);border-color:#22c7e87a;box-shadow:0 18px 42px #155aa824}.icon-card:hover svg{transform:translateY(-2px)rotate(-3deg)}.strategic-words span:hover:before{color:var(--color-red);transform:translate(4px)}.callout:hover,.question-shift:hover,.system-story__diagram:hover{border-color:#22c7e857;transform:translateY(-3px);box-shadow:0 20px 54px #06183321}.home-video-story .callout:hover,.home-video-story .question-shift:hover,.system-story__diagram:hover{background:linear-gradient(135deg,#22c7e81f,#e62b350f),#ffffff14;box-shadow:0 24px 72px #00000047}.word-row span:hover{color:var(--color-blue);background:var(--color-white);border-color:#e62b3557;transform:translateY(-2px);box-shadow:0 14px 34px #06183317}.system-flow__node:hover{background:linear-gradient(135deg, #22c7e81f, #fffffff0), var(--color-white);border-color:#22c7e86b;transform:translateY(-3px);box-shadow:0 16px 42px #0618331a}.system-story__diagram .system-flow__node:hover{box-shadow:none;background:linear-gradient(90deg,#22c7e826,#e62b3511),#ffffff1a}.system-flow__node:hover svg{transform:translate(3px)}.system-story__diagram .system-flow__node:hover svg{transform:translate(3px)rotate(90deg)}.signal-board span:hover{background:var(--color-white);border-color:#e62b3547;animation-play-state:paused;box-shadow:0 16px 38px #0618331c}.journey-stage:hover{transform:translateY(-3px)}.journey-stage:hover span{color:var(--color-red)}.journey-stage:hover:before{border-color:#e62b359e;box-shadow:0 0 0 5px #e62b351a}.route-step:hover,.diagnostic-type:hover{background:linear-gradient(135deg,#22c7e81a,#e62b350b),#ffffff14;border-color:#22c7e861;transform:translateY(-4px);box-shadow:0 18px 48px #020a162e}.route-step:hover svg{transform:translateY(-2px)rotate(-4deg)}.method-step:hover,.mission-card:hover{background:radial-gradient(circle at 92% 12%, #e62b3514, transparent 26%), var(--color-white);border-color:#22c7e861;transform:translateY(-4px);box-shadow:0 20px 54px #0618331f}.mission-section .mission-card:hover{box-shadow:none;background:#22c7e80e}.process-cloud span:hover{background:linear-gradient(135deg,#22c7e824,#e62b3514),#ffffff14;border-color:#22c7e870;transform:translateY(-4px)}.process-cloud--line span:hover{color:var(--color-white);background:linear-gradient(135deg,#e62b3524,#22c7e814),#ffffff0a}.root-cause__nodes span:hover{border-color:#22c7e875;transform:translate(4px);box-shadow:0 14px 34px #0618331a}.diagnostic-accordion details:hover,.diagnostic-accordion__item:hover{background:#22c7e80e}.diagnostic-accordion summary:hover,.diagnostic-accordion__trigger:hover{color:var(--color-blue)}.diagnostic-accordion summary:hover:after,.diagnostic-accordion__trigger:hover:after{color:var(--color-red);transform:rotate(90deg)}.diagnostic-accordion details[open] summary:hover:after,.diagnostic-accordion__item--open .diagnostic-accordion__trigger:hover:after{transform:rotate(0)}.process-line__item:hover{background:linear-gradient(90deg,#22c7e814,#0000 72%),0 0;transform:translate(5px)}.process-line__item:hover span{color:var(--color-red)}.contact-panel:hover{border-color:#22c7e84d;transform:translateY(-3px);box-shadow:0 20px 54px #06183324}.diagnostic-sequence-section .contact-panel:hover{background:linear-gradient(150deg,#22c7e81f,#e62b350e),#ffffff14;border-color:#22c7e857;box-shadow:0 22px 58px #020a163d}.contact-panel__phone:hover,.contact-panel>a:not(.button):hover{color:var(--color-red)}.map-section:hover{border-color:#22c7e857;transform:translateY(-3px);box-shadow:0 24px 64px #06183324}.map-section:hover .map-pin-card{transform:translate(-50%,-52%)}.checkbox-group label:hover,.radio-group label:hover,.consent:hover{background:var(--color-white);border-color:#22c7e85c;transform:translateY(-1px)}.footer-bottom nav a:hover{color:var(--color-white);transform:translateY(-1px)}.contact-socials a:hover svg,.social-links a:hover svg{transform:translateY(-1px)scale(1.05)}.whatsapp-float:hover{box-shadow:0 22px 54px #0d8f5b66}}.whatsapp-float{z-index:75;width:52px;height:52px;color:var(--color-white);transition:transform var(--interactive-speed) var(--ease-out-ui), box-shadow var(--interactive-speed) var(--ease-out-ui);background:#0d8f5b;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 46px #0d8f5b52}.whatsapp-float:hover{transform:translateY(-2px)}.initial-loader{z-index:110;color:var(--color-white);background:radial-gradient(circle at 50% 42%, #22c7e829, transparent 24%), linear-gradient(145deg, #041124, var(--color-navy) 54%, #071326);align-content:center;place-items:center;gap:28px;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.initial-loader--revealing{animation:.42s cubic-bezier(.76,0,.24,1) forwards loader-reveal}.loader-lockup{place-items:center;width:136px;height:136px;display:grid;position:relative}.loader-ring{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:0}.loader-ring:before{border:1px solid #0000;border-top-color:var(--color-cyan);border-radius:inherit;content:"";border-right-color:#22c7e861;animation:1.45s cubic-bezier(.76,0,.24,1) infinite loader-ring;position:absolute;inset:-1px}.loader-logo{object-fit:contain;width:96px;height:96px}.loader-progress{color:#ffffff94;letter-spacing:.08em;align-items:center;gap:12px;width:min(260px,100vw - 76px);font-size:.72rem;font-weight:760;display:flex}.loader-progress__track{background:#ffffff29;flex:1;height:2px;position:relative;overflow:hidden}.loader-progress__track span{transform-origin:0;background:linear-gradient(90deg, var(--color-blue), var(--color-cyan));animation:1.24s cubic-bezier(.76,0,.24,1) forwards loader-progress;position:absolute;inset:0;transform:scaleX(0)}.route-wipe{z-index:95;pointer-events:none;position:fixed;inset:0;overflow:hidden}.route-wipe__surface{background:radial-gradient(circle at 78% 20%, #22c7e82e, transparent 24%), var(--color-navy);will-change:transform;position:absolute;inset:0;overflow:hidden}.route-wipe__accent{clip-path:polygon(0 28%,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#155aa8fa,#22c7e8eb);height:32%;display:block;position:absolute;bottom:0;left:0;right:0}@keyframes loader-progress{0%{transform:scaleX(0)}72%{transform:scaleX(.84)}to{transform:scaleX(1)}}@keyframes loader-ring{to{transform:rotate(360deg)}}@keyframes loader-reveal{to{transform:translateY(-100%)}}@keyframes diagram-draw{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes diagram-node{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes diagram-pop{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes diagram-pulse{0%,to{box-shadow:var(--shadow-strong)}50%{box-shadow:var(--shadow-strong), 0 0 0 8px #22c7e80f}}@keyframes line-grow{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes pulse-node{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@keyframes float-y{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}@keyframes lift-card{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1024px){.diagnostic-form-section .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostic-form-section .form-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-form-section .form-grid--organization,.diagnostic-form-section .checkbox-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-form-section .checkbox-group--situations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-form-section .checkbox-group--priorities>div,.diagnostic-form-section .radio-group{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-form-section .radio-group legend{grid-column:1/-1}}@media (width>=1024px) and (width<=1440px){:root{--container:min(1120px, calc(100vw - 64px));--type-h1:clamp(3rem, 4vw, 3.7rem);--type-h2:clamp(2.08rem, 2.55vw, 2.65rem);--type-h3:clamp(1.06rem, 1.18vw, 1.28rem);--type-body:clamp(.94rem, .88vw, 1rem);--section-y:clamp(42px, 6.2vh, 58px);--section-heading-gap:clamp(18px, 2.4vw, 26px);--split-gap:clamp(22px, 3vw, 38px);--header-height:70px;--header-solid-height:64px;--logo-size:54px;--logo-solid-size:50px}.desktop-nav{gap:clamp(20px,2.4vw,30px);font-size:.88rem}.video-hero,.hero-content{min-height:100svh}.hero-content{padding-block:clamp(74px,10vh,86px) 44px}.hero-copy{max-width:780px}.hero-copy .eyebrow{margin-bottom:12px}.hero-lead{max-width:530px;margin-top:16px;font-size:.98rem;line-height:1.5}.hero-secondary{margin-top:10px;font-size:.88rem}.hero-actions{margin-top:22px}.hero-phrase{max-width:270px;font-size:.78rem;bottom:24px;right:max(24px,50vw - 560px)}.button{gap:8px;min-height:40px;font-size:.9rem}.button--primary,.button--secondary{padding-inline:17px}.section-heading p{max-width:620px;margin-top:10px}.neuro-section{--section-y:clamp(34px, 5vh, 48px)}.neuro-section .split-section{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:clamp(30px,4vw,48px)}.neuro-diagram{min-height:420px}.neuro-center{width:128px;height:128px}.neuro-center svg{width:24px;height:24px}.neuro-node{min-width:100px;min-height:40px;padding:8px 10px;font-size:.78rem}.neuro-copy{padding-left:20px}.neuro-copy h2{max-width:620px;font-size:clamp(2rem,2.45vw,2.35rem);line-height:1.07}.neuro-copy p{max-width:560px}.word-row{gap:8px;margin-block:14px}.word-row span{padding:8px 12px;font-size:.88rem}.quote-line{font-size:clamp(1rem,1.25vw,1.16rem)}.home-video-story .system-story{padding-bottom:clamp(30px,4vh,42px)}.home-video-story .transformation-section{padding-top:clamp(28px,4vh,42px);padding-bottom:clamp(54px,7vh,78px)}.system-story__diagram{padding:20px}.system-story__diagram .system-flow__node,.system-flow__node{min-height:54px;padding-block:10px}.callout{margin-top:18px;padding:15px 17px;font-size:clamp(1rem,1.24vw,1.18rem)}.question-shift{gap:12px;margin-top:12px;padding:13px 14px;font-size:.9rem}.transformation-journey{gap:16px;padding-top:22px}.journey-stage{gap:9px;padding-right:10px}.journey-stage:before{width:10px;height:10px;top:-28px}.journey-stage p{font-size:.9rem;line-height:1.5}.statement{margin-top:18px;padding:18px 20px;font-size:clamp(1.06rem,1.45vw,1.36rem)}.strategic-section{padding-block:clamp(48px,7vh,70px) clamp(42px,6vh,62px)}.strategic-shell{gap:clamp(28px,4.5vw,48px)}.strategic-layout{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);gap:clamp(30px,4vw,54px)}.strategic-words span{grid-template-columns:44px minmax(0,1fr);padding-block:clamp(10px,1.45vw,16px);font-size:clamp(1.18rem,2.35vw,2.25rem)}.strategic-cta{padding-top:clamp(22px,3vw,32px)}.strategic-cta h2{max-width:650px;font-size:clamp(1.5rem,2.2vw,2.15rem)}.about-philosophy-section .philosophy-layout,.philosophy-layout{gap:clamp(26px,4vw,50px)}.about-video-story .about-philosophy-section{padding-block:clamp(46px,6vh,64px) clamp(26px,4vh,42px)}.about-video-story .about-mission-section{padding-block:clamp(24px,3.6vh,36px) clamp(48px,6vh,70px)}.about-video-story .about-philosophy-section .philosophy-layout{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}.about-video-story .about-philosophy-section .section-heading{max-width:620px}.philosophy-statement span{padding-block:11px;font-size:clamp(1.08rem,2vw,1.65rem)}.mission-section .mission-card{padding:clamp(24px,3.1vw,38px)}.mission-card p{font-size:clamp(.96rem,1.05vw,1.05rem);line-height:1.5}.about-allies-section .process-cloud--line span{min-height:66px}.about-video-story .mission-section .mission-card{padding:clamp(22px,2.8vw,32px)}.root-cause{min-height:360px;padding:20px}.root-cause__nodes{gap:10px;max-width:60%}.root-cause__nodes span{padding:9px 10px;font-size:.86rem}.root-cause__problem{width:130px;height:130px;font-size:.86rem}.diagnostic-form-section .split-section--form{grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);gap:clamp(24px,3.6vw,44px)}.diagnostic-form{gap:14px;padding:20px}.form-grid{gap:10px}.field,.checkbox-group,.radio-group{gap:7px}.field span,.checkbox-group legend,.radio-group legend{font-size:.82rem}.field input,.field select{height:39px;padding-inline:10px}.field textarea{min-height:92px;padding:10px}.checkbox-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.checkbox-group label,.radio-group label,.consent{gap:8px;padding:8px 9px;font-size:.84rem;line-height:1.35}.checkbox-group input,.radio-group input,.consent input{width:16px;height:16px}.form-aside{margin-top:20px}.vision-panel,.form-aside,.contact-panel,.map-copy{padding:22px}.vision-panel strong,.form-aside strong{font-size:clamp(1.12rem,1.7vw,1.46rem)}.diagnostic-accordion summary{min-height:54px;font-size:.9rem}.diagnostic-accordion p{padding-bottom:14px;font-size:.92rem;line-height:1.52}.diagnostic-accordion strong{padding-bottom:16px;font-size:.9rem}.diagnostic-contact-layout{grid-template-columns:minmax(0,.86fr) minmax(310px,.66fr) minmax(320px,.86fr);gap:22px}.diagnostic-contact-layout .map-section{min-height:340px}.process-line__item{grid-template-columns:36px minmax(96px,.38fr) minmax(0,1fr);gap:10px;padding:14px 0}.process-line__item h3,.process-line__item p{font-size:.86rem}.map-section,.map-fallback{min-height:320px}.map-pin-card{width:min(240px,100% - 34px);padding:18px}.site-footer{padding-block:clamp(42px,6vh,62px) 20px}.footer-hero{gap:clamp(24px,4vw,38px)}.footer-brandline .brand-mark{width:70px;height:70px}.footer-mainline{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.footer-mainline h2{max-width:620px;font-size:clamp(2.05rem,3.8vw,3.55rem)}.footer-bottom{gap:18px;margin-top:clamp(30px,5vh,48px);font-size:.82rem}.social-links a{width:34px;height:34px}.whatsapp-float{width:48px;height:48px;bottom:18px;right:18px}}@media (width>=1024px) and (width<=1280px){:root{--container:min(1080px, calc(100vw - 56px));--type-h1:clamp(2.8rem, 3.75vw, 3.35rem);--type-h2:clamp(1.95rem, 2.45vw, 2.38rem);--section-y:clamp(38px, 5.7vh, 52px);--split-gap:clamp(20px, 2.8vw, 32px);--header-height:66px;--header-solid-height:62px;--logo-size:50px;--logo-solid-size:48px}.hero-content{padding-block:70px 38px}.neuro-diagram{min-height:390px}.neuro-center{width:118px;height:118px}.neuro-node{min-width:92px;min-height:38px;font-size:.74rem}.neuro-copy h2{font-size:clamp(1.9rem,2.35vw,2.18rem)}.system-story__diagram{padding:18px}.strategic-words span{font-size:clamp(1.08rem,2.1vw,1.85rem)}.checkbox-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-contact-layout{grid-template-columns:minmax(0,.88fr) minmax(300px,.66fr) minmax(300px,.84fr);gap:18px}}@media (width>=1024px) and (width<=1180px){.neuro-section .split-section{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:24px}.about-video-story .about-philosophy-section .philosophy-layout{grid-template-columns:minmax(0,.86fr) minmax(280px,1.14fr);gap:24px}.root-cause-section .split-section{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:24px}.diagnostic-form-section .split-section--form{grid-template-columns:minmax(230px,.54fr) minmax(0,1.46fr);gap:22px}.diagnostic-models-section .split-section{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:24px}.diagnostic-sequence-section .diagnostic-contact-layout{grid-template-columns:minmax(0,.78fr) minmax(280px,.7fr) minmax(260px,.76fr);gap:16px}.neuro-section .split-section:before,.about-philosophy-section .philosophy-layout:before{display:none}.neuro-diagram,.root-cause{width:100%;max-width:100%;margin-inline:auto}.diagnostic-form-section .section-heading,.diagnostic-models-section .section-heading{max-width:760px}.diagnostic-contact-layout .map-section{max-width:100%}.diagnostic-sequence-section .map-grid{inset:0;transform:none}}@media (width<=1023px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.mobile-menu{z-index:79;pointer-events:none;visibility:hidden;opacity:0;height:calc(100svh - 76px);color:var(--color-white);background:radial-gradient(circle at 88% 18%, #22c7e83d, transparent 25%), var(--color-navy);padding:26px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;top:76px;left:0;right:0;overflow-y:auto;transform:translateY(-14px)}.mobile-menu--open{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0)}.mobile-menu nav{align-content:start;gap:18px;display:grid}.mobile-menu nav a:not(.button){border-bottom:1px solid #ffffff1f;padding-block:8px;font-size:clamp(2rem,9vw,4rem);font-weight:730;line-height:1}.mobile-menu__footer{color:#ffffffb8;align-self:end;gap:22px;display:grid}.split-section,.split-section--reversed,.split-section--form,.mission-grid,.strategic-layout,.philosophy-layout,.diagnostic-contact-layout,.map-section{grid-template-columns:1fr}.neuro-section .split-section{grid-template-columns:1fr;gap:38px}.diagnostic-form-section .split-section--form,.about-philosophy-section .philosophy-layout,.root-cause-section .split-section,.diagnostic-models-section .split-section,.diagnostic-sequence-section .diagnostic-contact-layout,.about-video-story .about-philosophy-section .philosophy-layout,.about-video-story .about-mission-section .mission-grid{grid-template-columns:minmax(0,1fr)}.about-video-story .about-philosophy-section .philosophy-layout:before{display:none}.diagnostic-form-section .form-aside,.diagnostic-form-section .diagnostic-form{justify-self:center;width:100%;max-width:760px}.neuro-section .split-section:before{display:none}.icon-grid,.icon-grid--dense,.route-timeline,.method-timeline,.diagnostic-types,.transformation-journey,.process-cloud,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategic-words span{font-size:clamp(1.7rem,7vw,3rem)}.diagnostic-contact-layout .map-section{min-height:360px}.map-grid{inset:0;transform:none}.route-step,.method-step{min-height:210px}.footer-mainline,.footer-bottom{grid-template-columns:1fr}.footer-bottom nav,.footer-bottom .social-links{justify-content:flex-start}}@media (width<=760px){:root{--container:min(100% - 28px, 1180px);--type-h1:clamp(2.42rem, 10.2vw, 3rem);--type-h2:clamp(1.9rem, 8.4vw, 2.35rem);--type-h3:clamp(1.05rem, 4.2vw, 1.22rem);--type-body:.96rem;--section-y:58px;--section-heading-gap:22px;--split-gap:34px}.header-inner{width:min(100% - 28px,1220px);height:72px}.site-header--solid .header-inner{height:68px}.mobile-menu{height:calc(100svh - 68px);top:68px}.brand-mark{width:58px;height:58px}.about-video-story__video{object-position:72% center}.about-video-story__overlay{background:linear-gradient(90deg,#00000085,#00000047 52%,#0000005c),linear-gradient(#0000001f,#0006)}.site-header--solid .brand-mark{width:54px;height:54px}.video-hero,.hero-content{min-height:100svh}.hero-content{padding-block:88px 62px}.hero-actions{flex-direction:column;align-items:stretch}.button{white-space:normal;width:100%}.form-stepper{scroll-snap-type:x mandatory;padding:5px;display:flex;overflow-x:auto}.form-stepper__item{scroll-snap-align:start;min-width:116px}.form-step-panel{min-height:0;padding:18px}.form-grid--contact .field:nth-child(5){max-width:100%}.checkbox-group--situations>div,.checkbox-group--priorities>div{grid-template-columns:minmax(0,1fr)}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%;min-width:0}.diagnostic-sequence-section .contact-panel{justify-self:stretch;max-width:420px}.diagnostic-sequence-section .contact-panel__cta{justify-self:center;width:min(100%,292px)}.diagnostic-sequence-section .contact-socials{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hero-phrase{max-width:100%;margin-top:24px;position:static}.scroll-indicator{bottom:16px;left:auto;right:16px;transform:none}.signal-board,.icon-grid,.icon-grid--dense,.route-timeline,.method-timeline,.diagnostic-types,.transformation-journey,.form-grid,.checkbox-group>div,.process-line__item,.process-cloud,.footer-grid{grid-template-columns:1fr}.transformation-journey{gap:26px;padding-top:0;padding-left:20px}.transformation-journey:before{background:linear-gradient(180deg, var(--color-blue), #22c7e833);width:1px;height:auto;top:0;bottom:0;left:0}.journey-stage{padding-right:0}.journey-stage:before{top:4px;left:-26px}.strategic-layout,.philosophy-layout,.diagnostic-contact-layout{gap:34px}.about-video-story .about-philosophy-section{padding-block:58px 32px}.about-video-story .about-mission-section{padding-block:24px 68px}.about-video-story .about-philosophy-section .philosophy-copy{padding-left:16px}.about-video-story .about-philosophy-section .philosophy-statement,.about-video-story .about-mission-section .mission-grid{-webkit-backdrop-filter:none;backdrop-filter:none}.strategic-cta{grid-template-columns:1fr;gap:18px}.strategic-cta__button{width:100%;min-width:0}.philosophy-statement{border-top:1px solid #155aa829;border-left:0;width:100%}.philosophy-statement span{padding-left:0}.about-philosophy-section .philosophy-statement{justify-self:stretch;max-width:100%}.about-philosophy-section .philosophy-statement span{padding-inline:18px}.diagnostic-form-section .diagnostic-form{justify-self:stretch;max-width:100%}.signal-board{min-height:0}.signal-board span{min-height:72px}.system-flow{grid-template-columns:1fr}.system-flow__node svg{bottom:-18px;right:50%;transform:translate(50%)rotate(90deg)}.question-shift{flex-direction:column;align-items:flex-start}.neuro-diagram{min-height:500px}.neuro-orbit--outer{inset:20%}.neuro-node{min-width:112px;font-size:.85rem}.neuro-node--2,.neuro-node--3{right:4%}.neuro-node--5,.neuro-node--6{left:4%}.root-cause{align-items:stretch;gap:18px;min-height:0;padding:18px}.root-cause__lines{opacity:.58;width:2px;height:auto;inset:24px auto 24px 50%;transform:translate(-50%)}.root-cause__nodes{z-index:1;grid-template-columns:1fr;gap:10px;max-width:100%;position:relative}.root-cause__problem{z-index:2;justify-self:center;width:min(148px,52vw);height:auto;min-height:126px;position:relative;top:auto;bottom:auto;right:auto;transform:none}.mission-section .mission-grid{border-bottom:0}.mission-section .mission-card+.mission-card{border-top:1px solid #155aa829;border-left:0}.process-cloud--line{grid-template-columns:1fr}.process-cloud--line span{border-bottom:1px solid #ffffff1f;border-right:0;min-height:62px}.process-cloud--line span:last-child{border-bottom:0}.diagnostic-contact-layout .map-section{min-height:0}.process-line__item{gap:8px}.map-fallback{min-height:310px}.map-grid{inset:0;transform:none}.map-section{min-height:0}.footer-grid{gap:34px}.footer-mainline h2{font-size:clamp(2.25rem,12vw,3.4rem)}.footer-bottom{text-align:left}.footer-bottom nav{flex-wrap:wrap}.loader-lockup{width:126px;height:126px}.loader-logo{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.about-video-story__video{display:none}}@media (width<=390px){h1{font-size:clamp(2.28rem,10.8vw,2.72rem)}h2{font-size:clamp(1.78rem,8.8vw,2.16rem)}.section{padding-block:54px}.diagnostic-form,.vision-panel,.form-aside,.contact-panel,.system-story__diagram{padding:20px}.neuro-diagram{min-height:470px}.neuro-center{width:124px;height:124px}.neuro-node{min-width:104px;min-height:44px;padding:9px 10px;font-size:.8rem}.root-cause__problem{width:min(136px,52vw);min-height:118px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-video{display:none}.initial-loader--revealing{animation:.16s forwards loader-reduce-reveal}.loader-ring:before,.loader-progress__track span,.neuro-center,.neuro-node,.neuro-orbit,.root-cause__lines,.root-cause__nodes span,.root-cause__problem{animation-duration:.001ms!important}}@keyframes loader-reduce-reveal{to{opacity:0}}.trust-section{color:var(--color-white);background:linear-gradient(90deg,#e62b350f,#0000 24%),linear-gradient(#071326,#050e1d)}.trust-band{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.trust-band__intro{padding-left:clamp(16px,2vw,28px);position:relative}.trust-band__intro:before{content:"";background:linear-gradient(180deg, var(--color-cyan), #e62b3580, transparent);width:2px;position:absolute;top:2px;bottom:4px;left:0}.trust-band__intro h2{color:var(--color-white);margin-top:12px;font-size:clamp(1.45rem,2.25vw,2.4rem)}.trust-metrics{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-metric{background:linear-gradient(135deg,#ffffff0d,#22c7e809),0 0;border-right:1px solid #ffffff1f;align-content:center;gap:12px;min-height:140px;padding:clamp(18px,2vw,26px);display:grid;position:relative}.trust-metrics>div:last-child .trust-metric{border-right:0}.trust-metric:before{content:"";background:#e62b35b3;border-radius:999px;width:18px;height:2px;position:absolute;top:18px;left:22px}.trust-metric__value{color:var(--color-white);font-size:clamp(2.2rem,4vw,4.2rem);font-weight:780;line-height:.95}.trust-metric span:last-child{color:#ffffffad;max-width:14ch;font-size:.92rem;font-weight:720;line-height:1.35}.services-intro-section{background:radial-gradient(circle at 86% 18%,#22c7e81f,#0000 26%),linear-gradient(#f4f8fbfa,#fffffffa)}.services-intro-section .split-section{grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:start}.services-principles{border-top:1px solid #155aa829;border-bottom:1px solid #155aa829;display:grid}.services-principles span{min-height:74px;color:var(--color-navy);text-transform:uppercase;transition:color var(--interactive-speed) ease, padding-left var(--interactive-speed) var(--ease-out-ui), background var(--interactive-speed) ease;border-bottom:1px solid #155aa81f;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;font-size:clamp(1.18rem,2.2vw,2rem);font-weight:780;display:grid;position:relative}.services-principles span:last-child{border-bottom:0}.services-principles span:before{content:attr(data-step);color:var(--color-cyan);font-size:.78rem;font-weight:830}.iso-service-section{background:radial-gradient(circle at 86% 18%,#22c7e82e,#0000 25%),radial-gradient(circle at 12% 82%,#e62b351f,#0000 26%),linear-gradient(145deg,#050e1d 0%,#071326 56%,#0a2447 100%)}.iso-service{gap:clamp(30px,5vw,66px);display:grid}.iso-service__headline{max-width:900px;padding-left:clamp(16px,2vw,28px);position:relative}.iso-service__headline:before{content:"";background:linear-gradient(180deg, var(--color-red), #22c7e85c, transparent);border-radius:999px;width:3px;position:absolute;top:2px;bottom:4px;left:0}.iso-service__headline h2{color:var(--color-white);letter-spacing:0;margin-top:12px;font-size:clamp(4rem,11vw,8.6rem);line-height:.9}.iso-service__headline p{color:#ffffffc7;max-width:680px;margin-top:18px;font-size:clamp(1.1rem,1.55vw,1.45rem)}.iso-service__grid{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iso-service__item{min-height:260px;transition:transform var(--interactive-speed) var(--ease-out-ui), border-color var(--interactive-speed) ease, background var(--interactive-speed) ease;background:#ffffff09;border-right:1px solid #ffffff1f;align-content:start;gap:14px;padding:clamp(20px,2.4vw,32px);display:grid}.iso-service__item:last-child{border-right:0}.iso-service__item>span,.diagnostic-plan>span,.service-placeholder>span{color:var(--color-cyan);text-transform:uppercase;font-size:.78rem;font-weight:830}.iso-service__item svg{color:var(--color-red)}.iso-service__item h3{color:var(--color-white);text-transform:uppercase}.iso-service__item p{color:#ffffffad}.service-pipeline-section{background:radial-gradient(circle at 10% 14%,#e62b3512,#0000 24%),linear-gradient(#f4f8fbf7,#fffffffa)}.service-pipeline{gap:clamp(26px,4vw,48px);display:grid}.service-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-placeholder{border-radius:var(--radius-card);background:linear-gradient(135deg, #fffffff5, #eaf2f7a8), var(--color-white);min-height:220px;box-shadow:var(--shadow-soft);transition:transform var(--interactive-speed) var(--ease-out-ui), border-color var(--interactive-speed) ease, box-shadow var(--interactive-speed) var(--ease-out-ui);border:1px solid #155aa824;align-content:space-between;gap:18px;padding:clamp(20px,2.6vw,32px);display:grid}.service-placeholder h3{color:var(--color-navy)}.service-pipeline__cta{border-top:1px solid #155aa824;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:clamp(20px,3vw,34px);display:grid}.service-pipeline__cta p{max-width:660px}.about-video-story .about-mission-section .mission-grid{background:linear-gradient(90deg,#e62b3511,#0000 35%),linear-gradient(135deg,#ffffff1f,#ffffff08),#050e1d47;border-color:#ffffff2e}.about-video-story .about-mission-section .mission-card{align-content:space-between;gap:clamp(24px,3vw,42px);min-height:330px}.about-video-story .about-mission-section .mission-card span{align-items:center;gap:12px;display:inline-flex}.mission-card span small{width:32px;height:32px;color:var(--color-white);border:1px solid #22c7e852;border-radius:50%;place-items:center;font-size:.72rem;font-weight:830;display:inline-grid}.about-video-story .about-mission-section .mission-card p{max-width:60ch;font-size:clamp(1.02rem,1.25vw,1.18rem)}.diagnostic-plans{gap:clamp(28px,4vw,50px);display:grid}.diagnostic-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.diagnostic-plan{border-radius:var(--radius-card);min-height:310px;transition:transform var(--interactive-speed) var(--ease-out-ui), border-color var(--interactive-speed) ease, background var(--interactive-speed) ease, box-shadow var(--interactive-speed) var(--ease-out-ui);background:#ffffffd1;border:1px solid #155aa824;flex-direction:column;gap:18px;padding:clamp(22px,3vw,36px);display:flex;position:relative;box-shadow:0 16px 44px #06183314}.diagnostic-plan--featured:before{content:"";background:linear-gradient(90deg, transparent, var(--color-cyan), #e62b357a, transparent);height:2px;position:absolute;top:-1px;left:24px;right:24px}.diagnostic-plan h3{color:var(--color-navy);text-transform:uppercase}.diagnostic-plan--featured h3{color:var(--color-white)}.diagnostic-plan ul{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.diagnostic-plan li{color:var(--color-muted);padding-left:18px;font-weight:700;position:relative}.diagnostic-plan li:before{content:"";background:var(--color-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.diagnostic-plan--featured li{color:#ffffffc2}.diagnostic-plan__cta{white-space:nowrap;width:fit-content;min-height:42px;margin-top:auto;padding-inline:18px;font-size:.9rem}.diagnostic-plan--featured .diagnostic-plan__cta{color:var(--color-white);box-shadow:0 16px 34px #22c7e838}.diagnostic-plan:not(.diagnostic-plan--featured){background:#fffffff0}.diagnostic-plan:not(.diagnostic-plan--featured) p,.diagnostic-plan:not(.diagnostic-plan--featured) li{color:#536275}.diagnostic-plan:not(.diagnostic-plan--featured) .diagnostic-plan__cta{color:var(--color-navy);background:#ffffffd1;border-color:#155aa82e}.diagnostic-form--compact{gap:clamp(18px,2.4vw,26px)}.form-intro{gap:8px;max-width:620px;display:grid}.form-intro span{color:var(--color-cyan);text-transform:uppercase;font-size:.78rem;font-weight:830}.form-intro h3{color:var(--color-navy);font-size:clamp(1.35rem,2vw,1.9rem)}.field--wide{grid-column:1/-1}.diagnostic-form--compact .field textarea{min-height:clamp(150px,18vw,220px)}.diagnostic-form--compact .form-actions{justify-content:flex-start;padding-top:4px}.diagnostic-form--compact .form-submit{min-width:220px}@media (hover:hover) and (pointer:fine){.trust-metric:hover,.service-placeholder:hover,.diagnostic-plan:hover,.iso-service__item:hover{border-color:#22c7e85c;transform:translateY(-4px)}.trust-metric:hover{background:linear-gradient(135deg,#e62b351a,#22c7e814),#ffffff0a}.services-principles span:hover{color:var(--color-blue);background:#22c7e80f;padding-left:10px}.services-principles span:hover:before{color:var(--color-red)}.service-placeholder:hover,.diagnostic-plan:hover{box-shadow:0 22px 58px #06183321}.diagnostic-plan--featured:hover,.iso-service__item:hover{background:linear-gradient(135deg,#22c7e81f,#e62b350e),#ffffff0f}}@media (width>=1024px){.diagnostic-form-section .diagnostic-form--compact .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px) and (width<=1440px){.trust-metric{min-height:118px;padding:18px}.iso-service__item,.diagnostic-plan{min-height:250px}.service-placeholder{min-height:200px}}@media (width<=1023px){.trust-band,.services-intro-section .split-section,.service-pipeline__cta{grid-template-columns:1fr}.trust-metrics,.iso-service__grid,.service-placeholder-grid,.diagnostic-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.trust-metrics,.iso-service__grid,.service-placeholder-grid,.diagnostic-plan-grid{grid-template-columns:1fr}.trust-metric,.iso-service__item{border-bottom:1px solid #ffffff1f;border-right:0;min-height:0}.trust-metrics>div:last-child .trust-metric,.iso-service__item:last-child{border-bottom:0}.trust-band__intro,.iso-service__headline{padding-left:16px}.iso-service__headline h2{font-size:clamp(3.25rem,17vw,5rem)}.diagnostic-form--compact .form-actions{align-items:stretch;padding-bottom:58px}.diagnostic-form--compact .form-submit{width:100%}}.service-solutions-section{background:radial-gradient(circle at 88% 16%,#22c7e81a,#0000 24%),radial-gradient(circle at 10% 86%,#e62b350e,#0000 24%),linear-gradient(#f4f8fbfa,#fffffffa)}.service-solutions{gap:clamp(24px,3.6vw,46px);display:grid}.service-solutions-section .section-heading{margin-bottom:0}.service-solutions__layout{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(28px,5vw,74px);display:grid}.service-solutions__rail{border-left:2px solid #22c7e86b;gap:16px;padding-left:clamp(16px,2vw,28px);display:grid;position:sticky;top:108px}.service-solutions__rail:before{content:"";background:linear-gradient(90deg, var(--color-red), #22c7e875);width:42px;height:2px}.service-solutions__rail span{color:var(--color-navy);text-transform:uppercase;font-size:clamp(1.25rem,2.2vw,2.25rem);font-weight:780;line-height:1.05}.service-solutions__rail p{max-width:24ch}.solution-accordion{border-top:1px solid #155aa829;border-bottom:1px solid #155aa829}.solution-accordion details,.solution-accordion__item{transition:background var(--interactive-speed) ease, border-color var(--interactive-speed) ease;border-bottom:1px solid #155aa824;position:relative}.solution-accordion details:last-child,.solution-accordion__item:last-child{border-bottom:0}.solution-accordion details[open],.solution-accordion__item--open{background:linear-gradient(90deg,#22c7e813,#0000 58%),#ffffff7a}.solution-accordion details[open]:before,.solution-accordion__item--open:before{content:"";background:linear-gradient(180deg, var(--color-cyan), #e62b356b);width:2px;position:absolute;top:18px;bottom:18px;left:-1px}.solution-accordion summary,.solution-accordion__trigger{cursor:pointer;width:100%;min-height:72px;color:var(--color-navy);font:inherit;text-align:left;transition:color var(--interactive-speed) ease, padding-left var(--interactive-speed) var(--ease-out-ui);background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:clamp(12px,2vw,22px);padding:0;list-style:none;display:grid}.solution-accordion summary::-webkit-details-marker{display:none}.solution-accordion summary:after,.solution-accordion__trigger:after{content:"+";color:var(--color-blue);transition:color var(--interactive-speed) ease, transform var(--interactive-speed) var(--ease-out-ui);font-size:1.24rem;font-weight:700}.solution-accordion details[open] summary:after,.solution-accordion__item--open .solution-accordion__trigger:after{content:"-";color:var(--color-red)}.solution-accordion summary span,.solution-accordion__trigger span{color:var(--color-cyan);font-size:.78rem;font-weight:830}.solution-accordion summary strong,.solution-accordion__trigger strong{font-size:clamp(1rem,1.45vw,1.38rem);font-weight:780;line-height:1.14}.solution-accordion__content{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:clamp(24px,4vw,56px);max-width:960px;padding:0 42px clamp(32px,4vw,46px) 70px;display:grid}.solution-primary,.solution-secondary{align-content:start;gap:12px;display:grid}.solution-secondary{border-left:1px solid #155aa829;padding-left:clamp(16px,2.2vw,28px)}.solution-accordion__content span{color:var(--color-blue);text-transform:uppercase;letter-spacing:.02em;font-size:.76rem;font-weight:830}.solution-accordion__content p{max-width:58ch;color:var(--color-muted)}.solution-secondary p{color:#061833e0;max-width:36ch;font-weight:650;line-height:1.56}.solution-context{padding-block:4px;font-size:.94rem;font-weight:500;line-height:1.5;color:#061833d9!important}.solution-features{margin-top:6px}.solution-features ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-features li{color:var(--color-muted);padding-left:20px;font-size:.94rem;line-height:1.45;position:relative}.solution-features li:before{content:"";background:var(--color-cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0;box-shadow:0 0 0 3px #22c7e81f}.service-solutions__cta{border-top:1px solid #155aa824;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:clamp(20px,3vw,34px);display:grid}.service-solutions__cta p{max-width:660px}@media (hover:hover) and (pointer:fine){.solution-accordion details:hover,.solution-accordion__item:hover{background:#22c7e80b;border-color:#22c7e847}.solution-accordion summary:hover,.solution-accordion__trigger:hover{color:var(--color-blue);padding-left:10px}.solution-accordion summary:hover:after,.solution-accordion__trigger:hover:after{color:var(--color-red);transform:rotate(90deg)}.solution-accordion details[open] summary:hover:after,.solution-accordion__item--open .solution-accordion__trigger:hover:after{transform:rotate(0)}}.solution-accordion summary:focus-visible,.solution-accordion__trigger:focus-visible{outline-offset:4px;outline:3px solid #22c7e873}@media (width<=1023px){.service-solutions__layout,.service-solutions__cta{grid-template-columns:1fr}.service-solutions__rail{max-width:620px;position:relative;top:auto}.service-solutions__rail p{max-width:46ch}}@media (width<=760px){.service-solutions,.service-solutions__layout{gap:22px}.service-solutions__rail{gap:10px}.service-solutions__rail span{font-size:clamp(1.18rem,7vw,1.7rem)}.service-solutions__rail p{max-width:34ch;font-size:.92rem;line-height:1.48}.solution-accordion summary,.solution-accordion__trigger{grid-template-columns:36px minmax(0,1fr) 24px;min-height:68px}.solution-accordion__content{grid-template-columns:1fr;gap:28px;padding:0 18px 32px 54px}.solution-secondary{border-top:1px solid #155aa824;border-left:0;padding-top:20px;padding-left:0}.solution-secondary p{max-width:58ch}.service-solutions__cta{align-items:stretch}}.service-accompany-section{background:radial-gradient(circle at 12% 18%,#e62b3524,#0000 28%),radial-gradient(circle at 88% 76%,#22c7e81a,#0000 28%),linear-gradient(135deg,#061833 0%,#07111f 58%,#111225 100%)}.service-line-block{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(34px,6vw,86px);display:grid}.service-line-block__copy{border-left:2px solid #22c7e87a;gap:18px;padding-left:clamp(16px,2vw,28px);display:grid;position:sticky;top:108px}.service-line-block__copy h2,.service-academy__copy h2{max-width:10ch;color:var(--color-white);margin:0;font-size:clamp(2.65rem,5.4vw,5.7rem);line-height:.96}.service-line-block__copy p{color:#ffffffbd;max-width:44ch}.service-line-list{border-top:1px solid #ffffff24;border-left:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-line-list article{min-height:172px;transition:background var(--interactive-speed) ease, transform var(--interactive-speed) var(--ease-out-ui), border-color var(--interactive-speed) ease;background:#ffffff09;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff1a;padding:clamp(22px,3vw,32px);position:relative}.service-line-list article:before{content:"";background:var(--color-red);opacity:.78;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;right:24px;box-shadow:0 0 0 6px #e62b3514}.service-line-list h3{max-width:18ch;color:var(--color-white);margin:0 0 14px;font-size:clamp(1.12rem,1.6vw,1.48rem);line-height:1.1}.service-line-list p{color:#ffffffad;max-width:34ch;font-size:.98rem;line-height:1.52}.service-academy-section{background:radial-gradient(circle at 84% 16%,#22c7e81f,#0000 26%),radial-gradient(circle at 12% 82%,#e62b3512,#0000 28%),linear-gradient(#fff 0%,#f3f8fb 100%)}.service-academy{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.service-academy__copy{gap:18px;display:grid}.service-academy__copy h2{color:var(--color-navy)}.service-academy__copy p{max-width:43ch}.service-academy__programs{border-top:1px solid #155aa829;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-academy__programs span{min-height:98px;color:var(--color-navy);transition:color var(--interactive-speed) ease, background var(--interactive-speed) ease, padding-left var(--interactive-speed) var(--ease-out-ui);border-bottom:1px solid #155aa829;align-items:center;padding:20px 20px 20px 64px;font-size:clamp(1rem,1.35vw,1.24rem);font-weight:760;line-height:1.16;display:grid;position:relative}.service-academy__programs span:nth-child(odd){border-right:1px solid #155aa829}.service-academy__programs span:before{content:attr(data-index);color:var(--color-blue);font-size:.74rem;font-weight:830;position:absolute;left:20px}@media (hover:hover) and (pointer:fine){.service-line-list article:hover{background:linear-gradient(135deg,#e62b351c,#22c7e812),#ffffff0e;border-color:#22c7e84d;transform:translateY(-3px)}.service-academy__programs span:hover{color:var(--color-blue);background:#22c7e812;padding-left:72px}.service-academy__programs span:hover:before{color:var(--color-red)}}@media (width>=1024px) and (width<=1440px){.service-line-block,.service-academy{gap:clamp(28px,4.4vw,56px)}.service-line-list article{min-height:154px}}@media (width<=1023px){.service-line-block,.service-academy{grid-template-columns:1fr}.service-line-block__copy{position:relative;top:auto}.service-line-block__copy h2,.service-academy__copy h2{max-width:12ch}}@media (width<=760px){.service-line-list,.service-academy__programs{grid-template-columns:1fr}.service-line-list article,.service-academy__programs span:nth-child(odd){border-right:0}.service-line-list article{min-height:0;padding-right:44px}.service-academy__programs span{min-height:82px}}.service-continuum-video{isolation:isolate;color:var(--color-white);background:radial-gradient(circle at 10% 14%,#e62b352b,#0000 28%),radial-gradient(circle at 90% 72%,#22c7e81f,#0000 30%),linear-gradient(135deg,#050914 0%,#07111f 58%,#080b14 100%);position:relative;overflow:hidden}.service-continuum-video__media{z-index:-2;object-fit:cover;object-position:center center;opacity:.56;filter:saturate(.95)contrast(1.04);transform-origin:50%;width:116%;max-width:none;height:116%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88)}.service-continuum-video__overlay{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030810d1 0%,#03081099 48%,#030810b8 100%),linear-gradient(#030810ad 0%,#03081042 46%,#030810c7 100%);position:absolute;inset:0}.service-continuum-video>.section{background:0 0;position:relative}.service-continuum-video .service-accompany-section{padding-bottom:clamp(42px,5.6vw,84px)}.service-continuum-video .service-academy-section{padding-top:clamp(42px,5.4vw,78px)}.service-continuum-video .service-line-block{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(30px,4.4vw,74px)}.service-continuum-video .service-line-block__copy,.service-continuum-video .service-line-list,.service-continuum-video .service-academy__copy,.service-continuum-video .service-academy__programs{min-width:0}.service-continuum-video .service-line-block__copy{border-left-color:#22c7e88f;padding-left:clamp(16px,1.8vw,26px);top:96px}.service-continuum-video .service-line-block__copy h2{max-width:12.5ch;font-size:clamp(2.1rem,3.35vw,4.25rem);line-height:1.02}.service-continuum-video .service-line-block__copy p,.service-continuum-video .service-academy__copy p{color:#ffffffc2}.service-continuum-video .service-line-list{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111f52;border:1px solid #ffffff21;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000038}.service-continuum-video .service-line-list:before{content:"";background:linear-gradient(#0000,#22c7e847,#0000);width:1px;position:absolute;top:26px;bottom:26px;left:50%}.service-continuum-video .service-line-list article{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#06183357;border-color:#ffffff1f;min-height:clamp(132px,10.4vw,160px);padding:clamp(22px,2.4vw,30px)}.service-continuum-video .service-line-list article:after{content:attr(data-index);color:#22c7e840;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:850;line-height:1;position:absolute;bottom:clamp(18px,2vw,24px);right:clamp(22px,2.2vw,28px)}.service-continuum-video .service-academy{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(30px,4.4vw,74px);padding-top:clamp(30px,4.6vw,66px)}.service-continuum-video .service-academy__copy h2{max-width:12ch;color:var(--color-white);font-size:clamp(2.1rem,3.35vw,4.25rem);line-height:1.02}.service-continuum-video .service-academy__programs{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111f42;border:1px solid #ffffff21;overflow:hidden;box-shadow:0 24px 72px #0000002e}.service-continuum-video .service-academy__programs span{color:#ffffffe6;background:linear-gradient(135deg,#ffffff0a,#ffffff03),#06183338;border-color:#ffffff1f;min-height:clamp(86px,8vw,106px)}.service-continuum-video .service-academy__programs span:nth-child(odd){border-color:#ffffff1f}@media (hover:hover) and (pointer:fine){.service-continuum-video .service-academy__programs span:hover{color:var(--color-white);background:linear-gradient(135deg,#e62b351f,#22c7e814),#ffffff0e}}@media (width>=1600px){.service-continuum-video__media{width:118%;height:118%;transform:translate(-50%,-50%)scale(.86)}.service-continuum-video .service-line-block__copy h2,.service-continuum-video .service-academy__copy h2{font-size:clamp(2.8rem,3.1vw,4.45rem)}}@media (width>=1024px) and (width<=1440px){.service-continuum-video__media{width:110%;height:110%;transform:translate(-50%,-50%)scale(.92)}.service-continuum-video .service-line-block,.service-continuum-video .service-academy{grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);gap:clamp(28px,3.6vw,52px)}.service-continuum-video .service-line-block__copy h2,.service-continuum-video .service-academy__copy h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.04}.service-continuum-video .service-line-list article{min-height:134px}}@media (width<=1023px){.service-continuum-video__media{width:106%;height:106%;transform:translate(-50%,-50%)scale(.96)}.service-continuum-video .service-line-block,.service-continuum-video .service-academy{grid-template-columns:1fr}.service-continuum-video .service-line-block__copy,.service-continuum-video .service-academy__copy{max-width:680px}.service-continuum-video .service-line-block__copy h2,.service-continuum-video .service-academy__copy h2{max-width:14ch;font-size:clamp(2.25rem,6vw,3.8rem)}}@media (width<=760px){.service-continuum-video__media{width:103%;height:103%;transform:translate(-50%,-50%)scale(.985)}.service-continuum-video__overlay{background:linear-gradient(#030810d1 0%,#03081085 44%,#030810db 100%),#03081061}.service-continuum-video .service-line-block__copy h2,.service-continuum-video .service-academy__copy h2{font-size:clamp(2rem,10vw,3.2rem)}.service-continuum-video .service-line-list:before{left:24px}.service-continuum-video .service-line-list article:after{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.service-continuum-video__media{display:none}}.about-video-story .about-mission-section{padding-block:clamp(42px,5.6vw,76px) clamp(78px,8vw,122px)}.mission-editorial{gap:clamp(26px,5vw,70px);display:grid;position:relative}.mission-editorial:before{content:"";pointer-events:none;background:linear-gradient(#0000,#22c7e857,#e62b352e,#0000);width:1px;position:absolute;top:4%;bottom:4%;left:50%}.mission-declaration{grid-template-columns:clamp(70px,8vw,120px) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,34px);max-width:820px;padding:clamp(8px,1.2vw,14px) 0;display:grid;position:relative}.mission-declaration:before{content:"";background:linear-gradient(90deg, var(--color-cyan), #e62b3561, transparent);width:min(220px,34vw);height:2px;position:absolute;top:0;left:clamp(70px,8vw,120px)}.mission-declaration--mission{justify-self:start}.mission-declaration--vision{justify-self:end;transform:translateY(clamp(8px,2.2vw,34px))}.mission-declaration__number{color:#ffffff21;font-size:clamp(3.6rem,8.4vw,8rem);font-weight:780;line-height:.82}.mission-declaration__label{color:var(--color-cyan);letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:.82rem;font-weight:840;display:inline-flex}.mission-declaration__label:before{content:"";border:1px solid #e62b35b3;width:8px;height:8px;transform:rotate(45deg)}.mission-declaration p{color:#ffffffd1;max-width:68ch;font-size:clamp(1rem,1.22vw,1.16rem);line-height:1.58}.diagnostic-plan__price{gap:4px;padding-block:4px 2px;display:grid}.diagnostic-plan__price small{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:820}.diagnostic-plan__price strong{color:var(--color-navy);font-size:clamp(1.35rem,2.3vw,2.05rem);font-weight:780;line-height:1.06}.diagnostic-plan--featured .diagnostic-plan__price strong{color:var(--color-white);font-size:clamp(1.18rem,1.55vw,1.5rem)}.diagnostic-plan:focus-visible{outline-offset:6px;outline:3px solid #22c7e880}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (hover:hover) and (pointer:fine){.mission-declaration:hover .mission-declaration__number{color:#22c7e838}.diagnostic-plan--featured:hover,.diagnostic-plan--featured:focus-visible{background:linear-gradient(135deg, #061833fc, #0a2447fa), var(--color-navy);border-color:#22c7e875;box-shadow:0 26px 74px #0618333d}.diagnostic-plan--featured:hover>span,.diagnostic-plan--featured:hover h3,.diagnostic-plan--featured:hover .diagnostic-plan__price strong,.diagnostic-plan--featured:focus-visible>span,.diagnostic-plan--featured:focus-visible h3,.diagnostic-plan--featured:focus-visible .diagnostic-plan__price strong{color:var(--color-white)}.diagnostic-plan--featured:hover p,.diagnostic-plan--featured:hover li,.diagnostic-plan--featured:focus-visible p,.diagnostic-plan--featured:focus-visible li{color:#ffffffc2}}@media (width>=1024px) and (width<=1440px){.mission-declaration{max-width:760px}.mission-declaration p{font-size:clamp(.96rem,1.12vw,1.05rem);line-height:1.52}}@media (width<=1023px){.mission-editorial:before{left:18px}.mission-declaration,.mission-declaration--vision{justify-self:stretch;max-width:100%;transform:none}}@media (width<=760px){.mission-editorial{gap:34px}.mission-declaration{border-left:1px solid #22c7e852;grid-template-columns:1fr;gap:12px;padding-left:18px}.mission-declaration:before{left:18px}.mission-declaration__number{font-size:clamp(3rem,16vw,4.8rem)}.mission-declaration__label{margin-block:6px 12px}.diagnostic-plan__price strong{font-size:clamp(1.28rem,7vw,1.75rem)}.diagnostic-plan__cta{white-space:normal;justify-content:center;width:100%}}.diagnostic-plans-section{background:radial-gradient(circle at 88% 10%,#22c7e81f,#0000 28%),radial-gradient(circle at 8% 88%,#e62b350f,#0000 24%),linear-gradient(#fffffffa,#f4f8fbf5)}.diagnostic-solutions-principle{border:1px solid #155aa81f;border-left:3px solid var(--color-cyan);border-radius:var(--radius-card);background:linear-gradient(135deg,#ffffffe0,#f4f8fbbd),#ffffffd6;gap:clamp(18px,2.4vw,26px);max-width:980px;padding:clamp(20px,3vw,30px) clamp(20px,3vw,34px);display:grid;box-shadow:0 16px 46px #06183312}.diagnostic-solutions-principle p{max-width:54ch;color:var(--color-navy);font-size:clamp(1.06rem,1.55vw,1.32rem);font-weight:760;line-height:1.32}.diagnostic-solution-pillars{flex-wrap:wrap;gap:8px;display:flex}.diagnostic-solution-pillars span{color:#536275;background:#ffffffa8;border:1px solid #155aa824;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:.78rem;font-weight:760;line-height:1;display:inline-flex}.diagnostic-plan-grid{align-items:stretch;gap:clamp(14px,2vw,22px);position:relative}.diagnostic-plan-grid:before{content:"";background:linear-gradient(90deg,#0000,#22c7e842,#e62b3529,#0000);height:1px;position:absolute;top:28px;left:12%;right:12%}.diagnostic-plan{background:linear-gradient(#fffffff5,#fafdffe8),#fffffff0;gap:clamp(14px,1.8vw,20px);min-height:0;padding:clamp(22px,2.6vw,34px)}.diagnostic-plan--featured{background:linear-gradient(135deg, #061833fc, #0a2447fa), var(--color-navy);box-shadow:0 30px 90px #0618333d,0 0 0 1px #22c7e82e}.diagnostic-plan__topline{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.diagnostic-plan__topline>span{color:var(--color-cyan);font-size:.78rem;font-weight:850}.diagnostic-plan__topline>strong{min-height:28px;color:var(--color-white);background:#22c7e81a;border:1px solid #22c7e84d;border-radius:999px;align-items:center;padding:7px 10px;font-size:.72rem;font-weight:820;line-height:1;display:inline-flex}.diagnostic-plan h3{color:var(--color-navy);text-transform:uppercase;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:.98}.diagnostic-plan__tagline{color:var(--color-blue);font-size:clamp(1rem,1.25vw,1.13rem);font-weight:780}.diagnostic-plan--featured .diagnostic-plan__tagline{color:var(--color-cyan)}.diagnostic-plan__price>span{border-bottom:1px solid #155aa81a;gap:3px;padding-block:0 10px;display:grid}.diagnostic-plan--featured .diagnostic-plan__price>span{border-bottom-color:#ffffff1f}.diagnostic-plan__price strong,.diagnostic-plan--featured .diagnostic-plan__price strong{font-size:clamp(1.1rem,1.55vw,1.42rem)}.diagnostic-plan p{color:#536275;font-size:clamp(.95rem,1.12vw,1.02rem);line-height:1.52}.diagnostic-plan__detail{gap:12px;margin-top:2px;display:grid}.diagnostic-plan__detail-trigger{width:100%;min-height:42px;color:var(--color-navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #155aa824;justify-content:space-between;align-items:center;gap:14px;padding:0;font-size:.86rem;font-weight:820;display:flex}.diagnostic-plan__detail-trigger:after{content:"+";color:var(--color-blue);transition:color var(--interactive-speed) ease, transform var(--interactive-speed) var(--ease-out-ui);font-size:1.1rem}.diagnostic-plan__detail-trigger[aria-expanded=true]:after{content:"-"}.diagnostic-plan__detail-trigger:focus-visible{outline-offset:5px;outline:3px solid #22c7e87a}.diagnostic-plan--featured .diagnostic-plan__detail-trigger{color:var(--color-white);border-top-color:#ffffff29}.diagnostic-plan--featured .diagnostic-plan__detail-trigger:after{color:var(--color-cyan)}.diagnostic-plan__detail-content[hidden]{display:none!important}.diagnostic-plan__detail-content{border-radius:calc(var(--radius-card) - 2px);background:#f4f8fba3;border:1px solid #155aa81f;gap:9px;padding:16px;display:grid}.diagnostic-plan--featured .diagnostic-plan__detail-content{background:#ffffff0e;border-color:#ffffff24}.diagnostic-plan--featured .diagnostic-plan__detail-content p{color:#ffffffd9}.diagnostic-plan--featured .diagnostic-plan__detail-content li{color:#ffffffd1}.diagnostic-plan--featured .diagnostic-plan__price small{color:#ffffffc2}.diagnostic-plan--featured p{color:#ffffffd1}.diagnostic-plan__detail-content>span{color:var(--color-cyan);text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:850}.diagnostic-plan__detail-content>span:first-child{margin-top:0}.diagnostic-plan__detail-content ul{gap:8px;margin-top:0}.diagnostic-plan__detail-content li{font-size:.92rem;line-height:1.35}.diagnostic-plan__cta{white-space:normal;align-self:flex-start;max-width:100%}.diagnostic-plan:not(.diagnostic-plan--featured) .diagnostic-plan__cta{background:#ffffffe0}.diagnostic-plan--featured .diagnostic-plan__cta{background:linear-gradient(135deg, var(--color-blue), var(--color-cyan))}.diagnostic-accompany-continuity{border-radius:var(--radius-card);background:linear-gradient(135deg, #061833fa, #0a2447f0), var(--color-navy);border:1px solid #155aa821;grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(20px,4vw,54px);padding:clamp(24px,3.6vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #06183329}.diagnostic-accompany-continuity:before{content:"";background:linear-gradient(90deg, transparent, var(--color-cyan), #e62b3580, transparent);height:2px;position:absolute;top:-1px;left:28px;right:28px}.diagnostic-accompany-continuity>span{color:var(--color-cyan);text-transform:uppercase;font-size:.75rem;font-weight:860;line-height:1.25}.diagnostic-accompany-continuity h3{max-width:18ch;color:var(--color-white);font-size:clamp(1.55rem,2.8vw,2.7rem);line-height:1}.diagnostic-accompany-continuity p{color:#ffffffb8;max-width:64ch;margin-top:14px;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.55}@media (hover:hover) and (pointer:fine){.diagnostic-plan__detail-trigger:hover{color:var(--color-blue)}.diagnostic-plan--featured .diagnostic-plan__detail-trigger:hover{color:var(--color-cyan)}.diagnostic-plan:not(.diagnostic-plan--featured) .diagnostic-plan__cta:hover{background:var(--color-white);color:var(--color-blue);border-color:#155aa873;box-shadow:0 10px 24px #06183314}.diagnostic-plan__detail-trigger:hover:after{color:var(--color-red);transform:rotate(90deg)}.diagnostic-plan--featured .diagnostic-plan__detail-trigger:hover:after{color:var(--color-cyan);transform:rotate(90deg)}.diagnostic-plan__detail-trigger[aria-expanded=true]:hover:after{transform:rotate(0)}}@media (width>=1024px) and (width<=1440px){.diagnostic-plan{padding:clamp(20px,2.2vw,28px)}.diagnostic-plan h3{font-size:clamp(1.36rem,2vw,1.84rem)}}@media (width<=1023px){.diagnostic-plan-grid:before{display:none}.diagnostic-accompany-continuity{grid-template-columns:1fr}}@media (width<=760px){.diagnostic-solutions-principle{padding:20px}.diagnostic-solution-pillars{gap:7px}.diagnostic-plan__cta{justify-content:center;align-self:stretch}.diagnostic-accompany-continuity{padding:22px}}.diagnostic-plans-section{padding-block:clamp(48px,5.4vw,78px)}.diagnostic-plans{gap:clamp(20px,2.6vw,34px)}.diagnostic-solutions-header{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:end;gap:clamp(20px,3.2vw,48px);display:grid}.diagnostic-solutions-header .section-heading{gap:14px;max-width:720px}.diagnostic-solutions-header .section-heading h2{max-width:15ch;font-size:clamp(2.15rem,3.6vw,4.35rem);line-height:.95}.diagnostic-solutions-header .section-heading p{max-width:58ch;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.5}.diagnostic-solutions-principle{background:linear-gradient(135deg,#ffffffeb,#eaf2f7b3),#ffffffd6;border-left-width:2px;align-content:center;align-self:stretch;gap:clamp(14px,1.6vw,20px);max-width:none;padding:clamp(18px,2.2vw,26px);box-shadow:0 14px 38px #0618330f}.diagnostic-solutions-principle p{max-width:32ch;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.25}.diagnostic-solution-pillars{gap:7px}.diagnostic-solution-pillars span{min-height:28px;padding:6px 9px;font-size:.72rem}.diagnostic-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.55vw,18px)}.diagnostic-plan-grid:before{top:22px}.diagnostic-plan{border-color:#155aa821;grid-template-rows:auto auto auto auto 1fr auto auto;gap:clamp(10px,1.15vw,14px);padding:clamp(18px,1.9vw,26px);display:grid;box-shadow:0 14px 40px #06183313}.diagnostic-plan--featured{background:radial-gradient(circle at 85% 12%,#22c7e829,#0000 28%),linear-gradient(135deg,#061833fc,#0a2447fa);border-color:#22c7e857;box-shadow:0 24px 70px #06183333,0 0 0 1px #22c7e829}.diagnostic-plan__topline{min-height:26px}.diagnostic-plan__topline>span{font-size:.72rem}.diagnostic-plan__topline>strong{color:#061833;background:linear-gradient(135deg, var(--color-cyan), #ffffffe6);min-height:24px;padding:6px 9px;font-size:.68rem}.diagnostic-plan h3{color:var(--color-navy);font-size:clamp(1.26rem,1.7vw,1.72rem);line-height:.98}.diagnostic-plan--featured h3,.diagnostic-plan--featured .diagnostic-plan__price strong,.diagnostic-plan--featured .diagnostic-plan__detail-trigger{color:var(--color-white)}.diagnostic-plan__tagline{font-size:clamp(.91rem,1vw,1rem);line-height:1.25}.diagnostic-plan__price{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:0}.diagnostic-plan__price>span{border-radius:calc(var(--radius-card) - 4px);background:#f4f8fba3;border:1px solid #155aa81a;gap:4px;min-width:0;padding:10px}.diagnostic-plan--featured .diagnostic-plan__price>span{background:#ffffff0f;border-color:#ffffff21}.diagnostic-plan__price small{font-size:.66rem}.diagnostic-plan__price strong,.diagnostic-plan--featured .diagnostic-plan__price strong{font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.08}.diagnostic-plan p{font-size:clamp(.87rem,.96vw,.94rem);line-height:1.42}.diagnostic-plan__cta{justify-content:center;width:100%;min-height:42px;padding-inline:14px;font-size:clamp(.86rem,.96vw,.94rem);line-height:1.05}.diagnostic-plan__detail{gap:8px;margin-top:0}.diagnostic-plan__detail-trigger{border-top-color:#155aa81a;min-height:36px;font-size:.78rem}.diagnostic-plan__detail-content{gap:7px;padding:13px}.diagnostic-plan__detail-content p,.diagnostic-plan__detail-content li{font-size:.84rem;line-height:1.34}.diagnostic-plan__detail-content>span{font-size:.66rem}.diagnostic-accompany-continuity{background:radial-gradient(circle at 8% 0,#22c7e829,#0000 30%),radial-gradient(circle at 92% 95%,#e62b351c,#0000 30%),linear-gradient(135deg,#061833fc,#071830f5);border-color:#22c7e838;grid-template-columns:minmax(170px,.28fr) minmax(0,.72fr);gap:clamp(18px,3vw,42px);padding:clamp(22px,3vw,34px)}.diagnostic-accompany-continuity:after{content:"";background:linear-gradient(90deg,#e62b358c,#22c7e88f,#0000);width:clamp(96px,14vw,190px);height:1px;position:absolute;bottom:24px;right:28px}.diagnostic-accompany-continuity>span{color:#22c7e8e6;max-width:18ch;font-size:.7rem}.diagnostic-accompany-continuity h3{max-width:28ch;font-size:clamp(1.5rem,2.25vw,2.28rem)}.diagnostic-accompany-continuity p{max-width:66ch;font-size:clamp(.94rem,1.05vw,1.04rem);line-height:1.5}.diagnostic-form-section{color:var(--color-white);background:radial-gradient(circle at 12% 12%,#22c7e829,#0000 28%),radial-gradient(circle at 88% 90%,#e62b351a,#0000 28%),linear-gradient(#06101f,#071c38);padding-block:clamp(28px,3.2vw,48px)}.diagnostic-form-section .split-section--form{grid-template-columns:minmax(240px,.46fr) minmax(0,1.54fr);align-items:start;gap:clamp(16px,2.2vw,32px)}.diagnostic-form-section .section-heading{gap:8px}.diagnostic-form-section .section-heading h2{color:var(--color-white);font-size:clamp(1.4rem,2.1vw,2.25rem);line-height:1.05}.diagnostic-form-section .section-heading p{color:#ffffffad;font-size:.84rem;line-height:1.38}.diagnostic-form-section .form-aside{color:var(--color-white);box-shadow:none;background:linear-gradient(150deg,#ffffff1a,#ffffff0b),#ffffff0e;border-color:#ffffff21;gap:6px;margin-top:12px;padding:12px 14px}.diagnostic-form-section .form-aside strong{color:var(--color-white);margin:0;font-size:1.02rem;line-height:1.18}.diagnostic-form-section .form-aside p{color:#ffffffa3;margin:0;font-size:.78rem;line-height:1.34}.diagnostic-form-section .form-aside .button{width:100%;min-height:34px;color:var(--color-white);background:#ffffff14;border-color:#ffffff38;justify-content:center;gap:6px;padding:5px 12px;font-size:.78rem}.diagnostic-form-section .diagnostic-form{color:var(--color-white);background:radial-gradient(circle at 94% 0,#22c7e824,#0000 28%),linear-gradient(145deg,#ffffff1b,#ffffff0b),#061833d1;border-color:#22c7e83d;gap:8px;padding:clamp(12px,1.4vw,18px);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff1a}.diagnostic-form-section .diagnostic-form:before{background:linear-gradient(90deg, transparent, var(--color-cyan), #e62b357a, transparent);left:18px;right:18px}.diagnostic-form--wizard .form-intro{gap:2px;max-width:100%}.diagnostic-form--wizard .form-intro span{color:var(--color-cyan);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:750}.diagnostic-form--wizard .form-intro h3{color:var(--color-white);margin:0;font-size:clamp(1.02rem,1.2vw,1.2rem);line-height:1.15}.diagnostic-form--wizard .form-intro p{color:#ffffff9e;max-width:62ch;margin:0;font-size:.78rem;line-height:1.32}.diagnostic-form--wizard .form-stepper{border-radius:calc(var(--radius-card) - 4px);background:#ffffff0a;border-color:#ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px}.diagnostic-form--wizard .form-stepper__item{color:#ffffff9e;border-radius:calc(var(--radius-control) - 2px);gap:5px;min-height:30px;padding:2px 7px;font-size:.7rem;font-weight:700}.diagnostic-form--wizard .form-stepper__item span{width:18px;height:18px;color:var(--color-cyan);background:#22c7e81f;font-size:.64rem}.diagnostic-form--wizard .form-stepper__item:hover:not(:disabled),.diagnostic-form--wizard .form-stepper__item--active{color:var(--color-white);background:#ffffff1a;border-color:#22c7e84d}.diagnostic-form--wizard .form-stepper__item--complete{color:#ffffffe6}.diagnostic-form--wizard .form-step-panel{border-radius:calc(var(--radius-card) - 2px);background:radial-gradient(circle at 100% 0,#22c7e817,#0000 28%),#ffffff0b;border-color:#ffffff1a;gap:8px;min-height:0;padding:clamp(10px,1.2vw,14px)}.diagnostic-form--wizard .form-step-panel__header{gap:2px}.diagnostic-form--wizard .form-step-panel__header span{color:var(--color-cyan);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:800}.diagnostic-form--wizard .form-step-panel__header h3{color:var(--color-white);margin:0;font-size:clamp(.98rem,1.18vw,1.16rem);line-height:1.14}.diagnostic-form--wizard .form-step-panel__header p{color:#fff9;max-width:60ch;margin:0;font-size:.76rem;line-height:1.3}.diagnostic-form--wizard .form-grid{gap:8px}.diagnostic-form--wizard .form-grid--contact,.diagnostic-form--wizard .form-grid--organization{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-form--wizard .form-grid--contact .field:nth-child(5),.diagnostic-form--wizard .form-grid--organization .field:nth-child(4){max-width:none}.diagnostic-form--wizard .field,.diagnostic-form--wizard .checkbox-group,.diagnostic-form--wizard .radio-group{gap:3px}.diagnostic-form--wizard .field span,.diagnostic-form--wizard .checkbox-group legend,.diagnostic-form--wizard .radio-group legend{color:#ffffffe0;margin:0;font-size:.75rem;font-weight:650}.diagnostic-form--wizard .field input,.diagnostic-form--wizard .field select,.diagnostic-form--wizard .field textarea{color:var(--color-white);background:#ffffff13;border-color:#ffffff29;outline:none}.diagnostic-form--wizard .field select option{color:#061833}.diagnostic-form--wizard .field input,.diagnostic-form--wizard .field select{border-radius:var(--radius-control);height:35px;padding-inline:9px;font-size:.8rem}.diagnostic-form--wizard .field textarea{resize:vertical;border-radius:var(--radius-control);height:66px;min-height:64px;padding:6px 9px;font-size:.8rem;line-height:1.35}.diagnostic-form--wizard .field input:focus-visible,.diagnostic-form--wizard .field select:focus-visible,.diagnostic-form--wizard .field textarea:focus-visible,.diagnostic-form--wizard .form-stepper__item:focus-visible{border-color:#22c7e894;box-shadow:0 0 0 3px #22c7e82e}.diagnostic-form--wizard .option-card:has(input:focus-visible){border-color:#22c7e894;box-shadow:0 0 0 3px #22c7e82e}.diagnostic-form--wizard .field input::placeholder,.diagnostic-form--wizard .field textarea::placeholder{color:#ffffff6b}.diagnostic-form--wizard .field small,.diagnostic-form--wizard .option-group small{color:#ff9098;font-size:.72rem}.diagnostic-form--wizard .field-error input,.diagnostic-form--wizard .field-error select,.diagnostic-form--wizard .field-error textarea{border-color:#ff5761c7}.diagnostic-form--wizard .option-group{border:0;gap:4px;margin:0;padding:0;display:grid}.diagnostic-form--wizard .option-group legend{margin:0;padding:0;font-size:.75rem;font-weight:650}.diagnostic-form--wizard .option-group__grid{gap:6px;display:grid}.diagnostic-form--wizard .option-group--columns-4 .option-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-form--wizard .option-group--columns-3 .option-group__grid,.diagnostic-form--wizard .option-group--compact .option-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-form--wizard .option-card{border-radius:var(--radius-control);color:#ffffffc7;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0b;border:1px solid #ffffff21;align-items:center;gap:6px;width:100%;min-width:0;min-height:35px;margin:0;padding:5px 8px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.diagnostic-form--wizard .option-card input[type=radio]{appearance:none;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff61;border-radius:50%;outline:none;flex:0 0 14px;place-content:center;width:14px;height:14px;margin:0;padding:0;transition:border-color .14s,background-color .14s;display:grid}.diagnostic-form--wizard .option-card input[type=radio]:before{content:"";background-color:var(--color-cyan);border-radius:50%;width:5px;height:5px;transition:transform .12s ease-in-out;transform:scale(0)}.diagnostic-form--wizard .option-card input[type=radio]:checked{border-color:var(--color-cyan);background:#22c7e81f}.diagnostic-form--wizard .option-card input[type=radio]:checked:before{transform:scale(1)}.diagnostic-form--wizard .option-card input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 2px #22c7e873}.diagnostic-form--wizard .option-card:has(input:focus-visible){outline:none;box-shadow:0 0 0 2px #22c7e873}:is(.diagnostic-form--wizard .option-card--selected,.diagnostic-form--wizard .option-card:has(input:checked)){color:var(--color-white);background:linear-gradient(135deg,#22c7e826,#e62b3512),#ffffff14;border-color:#22c7e885}.diagnostic-form--wizard .option-card__label{min-width:0;color:inherit;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:left;flex:auto;font-size:.74rem;line-height:1.22;display:block}.diagnostic-form--wizard .field-error.option-group .option-card{border-color:#ff576173}.diagnostic-form--wizard .form-final-step{gap:8px}.diagnostic-form--wizard .form-actions{gap:8px;padding-top:2px}.diagnostic-form--wizard .form-actions .button{border:0;gap:5px;min-width:110px;min-height:34px;padding:5px 12px;font-size:.78rem;font-weight:700}.diagnostic-form--wizard .form-actions .button--secondary{color:#ffffffdb;background:#ffffff13;border:1px solid #ffffff29}.diagnostic-form--wizard .form-submit{color:var(--color-white)}.diagnostic-form--wizard .form-status{padding:9px 12px;font-size:.82rem}.diagnostic-form--wizard .form-status--success{color:#dffcef;background:#1287543d}.diagnostic-form--wizard .form-status--error{color:#ffe4e6;background:#e62b3533}.diagnostic-form--wizard .form-actions .button:disabled{cursor:not-allowed;opacity:.38;pointer-events:none;transform:none!important}.diagnostic-form--wizard .form-success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:clamp(220px,20vw,300px);padding:clamp(18px,2.4vw,28px) clamp(12px,2vw,20px);animation:.32s cubic-bezier(.16,1,.3,1) both fadeIn;display:flex}.diagnostic-form--wizard .form-success-state__badge{color:#34d399;background:#34d3991f;border:1px solid #34d39952;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:2px;display:grid;box-shadow:0 0 20px #34d39929}.diagnostic-form--wizard .form-success-state__eyebrow{color:var(--color-cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.diagnostic-form--wizard .form-success-state h3{max-width:38ch;color:var(--color-white);margin:0;font-size:clamp(1.06rem,1.35vw,1.32rem);font-weight:700;line-height:1.18}.diagnostic-form--wizard .form-success-state p{color:#ffffffb8;max-width:48ch;margin:0;font-size:.78rem;line-height:1.38}.diagnostic-form--wizard .form-success-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.diagnostic-form--wizard .form-success-state__actions .button{gap:6px;min-height:35px;padding:6px 14px;font-size:.78rem}.diagnostic-form--wizard .form-success-state__actions .button--secondary{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff2e}@media (hover:hover) and (pointer:fine){.diagnostic-plan--featured:hover,.diagnostic-plan--featured:focus-visible{background:radial-gradient(circle at 85% 12%,#22c7e82e,#0000 28%),linear-gradient(135deg,#061833fc,#0a2447fa);border-color:#22c7e87a}.diagnostic-plan--featured:hover h3,.diagnostic-plan--featured:hover .diagnostic-plan__price strong,.diagnostic-plan--featured:hover .diagnostic-plan__detail-trigger{color:var(--color-white)}.diagnostic-plan--featured:hover p,.diagnostic-plan--featured:hover li{color:#ffffffd1}.diagnostic-form--wizard .option-card:hover,.diagnostic-form--wizard .form-actions .button--secondary:hover:not(:disabled),.diagnostic-form--wizard .form-success-state__actions .button--secondary:hover{background:#ffffff1a;border-color:#22c7e852;transform:translateY(-1px)}}@media (width>=1024px) and (width<=1440px){.diagnostic-plans-section{padding-block:38px 52px}.diagnostic-plans{gap:16px}.diagnostic-solutions-header{grid-template-columns:minmax(0,.88fr) minmax(330px,1.12fr);gap:22px}.diagnostic-solutions-header .section-heading h2{font-size:clamp(1.85rem,2.7vw,2.65rem)}.diagnostic-solutions-header .section-heading p{font-size:.9rem;line-height:1.45}.diagnostic-solutions-principle{gap:10px;padding:14px 18px}.diagnostic-solutions-principle p{font-size:.96rem;line-height:1.25}.diagnostic-solution-pillars span{min-height:26px;padding:4px 8px;font-size:.7rem}.diagnostic-plan{gap:8px;padding:15px 16px}.diagnostic-plan h3{font-size:clamp(1.08rem,1.35vw,1.32rem)}.diagnostic-plan__tagline{font-size:.88rem}.diagnostic-plan__price{gap:6px}.diagnostic-plan__price>span{padding:6px 8px}.diagnostic-plan__price strong{font-size:.96rem}.diagnostic-plan p{font-size:.82rem;line-height:1.38}.diagnostic-plan__cta{min-height:38px;font-size:.84rem}.diagnostic-plan__detail-trigger{min-height:32px;font-size:.76rem}.diagnostic-accompany-continuity{gap:24px;padding:18px 24px}.diagnostic-accompany-continuity h3{font-size:clamp(1.28rem,1.8vw,1.8rem)}.diagnostic-accompany-continuity p{font-size:.88rem;line-height:1.45}.diagnostic-form-section{padding-block:clamp(16px,2vw,24px)}.diagnostic-form-section .split-section--form{grid-template-columns:minmax(220px,.44fr) minmax(0,1.56fr);gap:16px}.diagnostic-form-section .section-heading{gap:5px}.diagnostic-form-section .section-heading h2{font-size:clamp(1.22rem,1.55vw,1.52rem);line-height:1.08}.diagnostic-form-section .section-heading p{font-size:.76rem;line-height:1.3}.diagnostic-form-section .form-aside{gap:5px;margin-top:8px;padding:10px 12px}.diagnostic-form-section .form-aside strong{font-size:.92rem;line-height:1.16}.diagnostic-form-section .form-aside p{font-size:.72rem;line-height:1.26}.diagnostic-form-section .form-aside .button{min-height:30px;padding:4px 10px;font-size:.74rem}.diagnostic-form-section .diagnostic-form{gap:6px;padding:10px 14px}.diagnostic-form--wizard .form-intro{gap:2px}.diagnostic-form--wizard .form-intro h3{font-size:.94rem;line-height:1.12}.diagnostic-form--wizard .form-intro p{font-size:.72rem;line-height:1.24}.diagnostic-form--wizard .form-stepper{gap:3px;padding:2px}.diagnostic-form--wizard .form-stepper__item{gap:4px;min-height:27px;padding:2px 6px;font-size:.67rem}.diagnostic-form--wizard .form-stepper__item span{width:16px;height:16px;font-size:.6rem}.diagnostic-form--wizard .form-step-panel{gap:6px;min-height:0;padding:8px 12px}.diagnostic-form--wizard .form-step-panel__header{gap:2px}.diagnostic-form--wizard .form-step-panel__header h3{font-size:.92rem;line-height:1.12}.diagnostic-form--wizard .form-step-panel__header p{font-size:.72rem;line-height:1.24}.diagnostic-form--wizard .field span,.diagnostic-form--wizard .checkbox-group legend,.diagnostic-form--wizard .radio-group legend{font-size:.72rem}.diagnostic-form--wizard .field input,.diagnostic-form--wizard .field select{height:32px;padding-inline:8px;font-size:.76rem}.diagnostic-form--wizard .field textarea{height:58px;min-height:54px;padding:5px 8px;font-size:.76rem}.diagnostic-form--wizard .option-group{gap:3px}.diagnostic-form--wizard .option-group legend{font-size:.72rem}.diagnostic-form--wizard .option-group__grid{gap:5px}.diagnostic-form--wizard .option-card{gap:5px;min-height:32px;padding:4px 6px}.diagnostic-form--wizard .option-card input[type=radio]{flex:0 0 13px;width:13px;height:13px}.diagnostic-form--wizard .option-card input[type=radio]:before{width:4px;height:4px}.diagnostic-form--wizard .option-card__label{font-size:.7rem;line-height:1.14}.diagnostic-form--wizard .form-actions{gap:6px;padding-top:1px}.diagnostic-form--wizard .form-actions .button{min-width:96px;min-height:31px;padding:4px 10px;font-size:.74rem}.diagnostic-form--wizard .form-success-state{gap:6px;min-height:200px;padding:14px 10px}.diagnostic-form--wizard .form-success-state__badge{width:38px;height:38px}.diagnostic-form--wizard .form-success-state h3{font-size:.98rem}.diagnostic-form--wizard .form-success-state p{font-size:.74rem}.diagnostic-form--wizard .form-success-state__actions .button{min-height:32px;font-size:.74rem}}@media (width<=1023px){.diagnostic-solutions-header,.diagnostic-form-section .split-section--form{grid-template-columns:1fr}.diagnostic-solutions-header .section-heading h2{max-width:16ch}.diagnostic-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-plan:last-child{grid-column:span 2}.diagnostic-form-section .form-aside{max-width:100%}.diagnostic-form--wizard .form-step-panel{min-height:0}.diagnostic-form--wizard .option-group--columns-4 .option-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-form--wizard .option-group--columns-3 .option-group__grid,.diagnostic-form--wizard .option-group--compact .option-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.diagnostic-plans-section,.diagnostic-form-section{padding-block:36px 48px}.diagnostic-plan-grid,.diagnostic-form--wizard .form-grid--contact,.diagnostic-form--wizard .form-grid--organization,.diagnostic-form--wizard .option-group__grid,.diagnostic-form--wizard .option-group>div,.diagnostic-form--wizard .option-group--compact>div{grid-template-columns:1fr}.diagnostic-plan:last-child{grid-column:auto}.diagnostic-plan__price,.diagnostic-accompany-continuity{grid-template-columns:1fr}.diagnostic-form--wizard .form-stepper{grid-template-columns:1fr 1fr}.diagnostic-form--wizard .form-stepper__item{text-align:left;justify-content:flex-start;min-height:36px;padding:6px 10px;font-size:.72rem;line-height:1.2}.diagnostic-form--wizard .form-stepper__item span{flex-shrink:0}.diagnostic-form--wizard .field input,.diagnostic-form--wizard .field select{height:38px;font-size:.82rem}.diagnostic-form--wizard .field textarea{min-height:72px;font-size:.82rem}.diagnostic-form--wizard .option-card{min-height:38px;padding:7px 10px}.diagnostic-form--wizard .option-card__label{font-size:.78rem;line-height:1.25}.diagnostic-form--wizard .form-actions{align-items:stretch;padding-bottom:58px}.diagnostic-form--wizard .form-actions .button{white-space:normal;flex:1 1 0;min-width:0;min-height:40px;font-size:.84rem}.diagnostic-form--wizard .form-success-state__actions{flex-direction:column;width:100%}.diagnostic-form--wizard .form-success-state__actions .button{justify-content:center;width:100%;min-height:40px;font-size:.84rem}}
