:root{color:#18262e;background:#f3f6f7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #081c27;--navy-900: #102a38;--navy-800: #173b4d;--navy-700: #23556b;--ink: #18262e;--muted: #586973;--line: #d8e0e4;--surface: #ffffff;--surface-soft: #edf3f5;--accent: #2d7a78;--accent-light: #d9eeec;--warning-bg: #fff5d9;--warning-text: #654b08;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 30px;--shadow-card: 0 20px 60px rgb(8 28 39 / 9%);--content-width: 1200px}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:#f3f6f7}button,input{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #33b8c4;outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 16px;color:#fff;background:var(--navy-950);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(calc(100% - 32px),var(--content-width));margin-inline:auto}.analysis-header{color:#fff;background:var(--navy-950)}.header-inner{display:grid;grid-template-columns:1fr;gap:12px;width:min(calc(100% - 32px),var(--content-width));margin-inline:auto;padding-block:20px}.brand-lockup,.header-status{display:flex;align-items:center;gap:10px;font-weight:700}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:11px;color:#8fe0df;font-size:.75rem;letter-spacing:.08em}.analysis-name{margin:0;color:#bed0d8;line-height:1.4}.header-status{color:#dce9ed;font-size:.875rem}.status-dot{width:8px;height:8px;flex:0 0 auto;border:2px solid #8fe0df;border-radius:50%}.draft-banner{margin:0;padding:10px 16px;color:#d8f5f3;background:#164b55;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-align:center}.hero{display:grid;gap:32px;padding-block:72px 64px}.section-kicker{margin:0 0 14px;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.section-kicker--light{color:#8fe0df}h1,h2,h3,p{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.technical-value{overflow-wrap:anywhere;word-break:break-word}h1,h2,h3{margin-top:0;color:var(--navy-950);-webkit-hyphens:none;hyphens:none}h1{max-width:17ch;margin-bottom:20px;font-size:clamp(2.5rem,8vw,5.7rem);line-height:.98;letter-spacing:-.055em}h2{margin-bottom:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.04em}h3{line-height:1.25}.hero-industry{margin:0;color:var(--navy-800);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700}.hero-location{margin:10px 0 0;color:var(--muted);font-size:1rem}.hero-intro{max-width:68ch;margin:28px 0 0;color:var(--muted);font-size:1.0625rem;line-height:1.7}.hero-note{align-self:end;padding:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.hero-note .note-label{margin:0 0 12px;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-note strong{color:var(--navy-950);font-size:1.25rem}.hero-note p:last-child{margin:12px 0 0;color:var(--muted);line-height:1.6}.comparison-section,.audit-section,.checks-section,.offer-section{padding-block:64px}.section-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.section-heading>p:last-child{max-width:60ch;margin:0;color:var(--muted);line-height:1.6}.section-heading--stacked{align-items:flex-start}.section-heading--stacked .section-kicker{margin-bottom:0}.comparison{overflow:hidden;border:1px solid #c9d4d9;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.comparison-stage{--comparison-position: 50%;position:relative;height:clamp(520px,62vh,680px);overflow:hidden;background:#dbe4e7;isolation:isolate}.comparison-viewport{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#e3e8ea;touch-action:pan-y pinch-zoom}.comparison-viewport:focus-visible{outline:4px solid #33b8c4;outline-offset:-4px}.comparison-canvas{display:grid;width:100%;min-width:0;isolation:isolate}.comparison-layer{position:relative;grid-area:1 / 1;min-width:0;align-self:stretch}.comparison-layer--after{z-index:1;background:#f8fbfb}.comparison-layer--before{z-index:2;overflow:clip;background:#e7e1d6;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.comparison-label-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--navy-950)}.comparison-label{padding:9px 13px;border-radius:999px;color:#fff;background:#ffffff1a;font-size:.75rem;font-weight:800;letter-spacing:.04em}.comparison-label--after{text-align:right}.comparison-divider{position:absolute;top:0;bottom:0;left:var(--comparison-position);z-index:4;width:2px;background:#fff;box-shadow:0 0 0 1px #081c2738;pointer-events:none}.comparison-divider span{position:absolute;top:50%;left:50%;width:48px;height:48px;border:2px solid var(--navy-900);border-radius:50%;background:#fff;box-shadow:0 6px 22px #081c2738;transform:translate(-50%,-50%)}.comparison-divider span:before,.comparison-divider span:after{position:absolute;top:50%;width:8px;height:8px;border-top:2px solid var(--navy-900);border-left:2px solid var(--navy-900);content:""}.comparison-divider span:before{left:11px;transform:translateY(-50%) rotate(-45deg)}.comparison-divider span:after{right:11px;transform:translateY(-50%) rotate(135deg)}.comparison-range{position:absolute;top:calc(50% - 24px);left:0;z-index:6;width:100%;height:48px;margin:0;appearance:none;cursor:ew-resize;background:transparent;touch-action:pan-y}.comparison-range::-webkit-slider-runnable-track{height:2px;background:transparent}.comparison-range::-webkit-slider-thumb{width:48px;height:48px;margin-top:-23px;appearance:none;border:0;border-radius:50%;background:transparent}.comparison-range::-moz-range-track{height:2px;background:transparent}.comparison-range::-moz-range-thumb{width:48px;height:48px;border:0;border-radius:50%;background:transparent}.comparison-range:focus-visible{outline:3px solid #33b8c4;outline-offset:-7px;border-radius:999px}.comparison-scroll-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.comparison-scroll-tools div{display:grid;gap:3px}.comparison-scroll-tools strong{color:var(--navy-950)}.comparison-scroll-tools span,.comparison-scroll-tools output{color:var(--muted);font-size:.8125rem;line-height:1.45}.comparison-scroll-tools output{font-weight:800;font-variant-numeric:tabular-nums}.comparison-scroll-tools button{grid-column:2;grid-row:1 / span 2;min-height:44px;padding:10px 16px;border:1px solid #b7c6cc;border-radius:999px;color:var(--navy-900);background:#fff;font-weight:800;cursor:pointer}.comparison-scroll-tools button:disabled{cursor:not-allowed;opacity:.48}.comparison-controls{display:flex;flex-direction:column;gap:20px;padding:22px}.comparison-controls label{display:block;color:var(--navy-950);font-size:.8125rem;font-weight:800}.comparison-controls output{display:block;margin-top:5px;color:var(--muted);font-size:.875rem}.preset-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preset-group button{min-height:44px;padding:10px 14px;border:1px solid #c5d1d6;border-radius:999px;color:var(--navy-900);background:#fff;font-weight:750;cursor:pointer}.preset-group button:hover,.preset-group button[aria-pressed=true]{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.demo-cta,.offer-cta{min-height:48px;margin-top:26px;padding:12px 19px;border:0;border-radius:999px;color:#07232a;background:#8fe0df;font-weight:800}.demo-cta:disabled,.offer-cta:disabled{cursor:not-allowed;opacity:.72}.inactive-note{display:block;margin-top:10px;color:#91a7b0;font-size:.75rem}.mock-page{display:grid;grid-template-rows:840px 600px 600px 540px 230px;min-height:100%}.mock-page-section{min-width:0;padding:clamp(36px,6vw,76px)}.mock-page-flag,.legacy-kicker,.concept-kicker,.concept-location{margin:0 0 14px;font-size:.6875rem;font-weight:850;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.mock-page h3{max-width:16ch;margin-bottom:18px;font-size:clamp(2rem,5vw,4.25rem);line-height:1;letter-spacing:-.045em}.mock-page p{max-width:64ch;line-height:1.65}.mock-page--before{color:#302c26;background:#e7e1d6;font-family:Georgia,Times New Roman,serif}.mock-page--before h3{color:#312a22;letter-spacing:-.025em}.legacy-site-header,.concept-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:calc(clamp(36px,6vw,76px)*-1);margin-bottom:clamp(52px,8vw,96px);padding:22px clamp(36px,6vw,76px)}.legacy-site-header{color:#f7f0e4;background:#4b4034;border-bottom:6px double #a99577}.legacy-site-header span,.concept-site-header span{font-size:.75rem;text-align:right}.legacy-hero-copy{max-width:720px;margin-inline:auto;text-align:center}.legacy-hero-copy h3,.legacy-hero-copy p{margin-inline:auto}.mock-page--before .mock-page-flag,.legacy-kicker{color:#6d573c}.legacy-fake-button{display:inline-block;margin-top:18px;padding:11px 20px;border:3px double #6e5b43;color:#342d25;background:#f5efe5;font-weight:700}.legacy-notice{margin:52px auto 0;padding:14px;border:1px dashed #85745f;background:#ffffff61;font-size:.8125rem;text-align:center}.legacy-section{border-top:1px solid #c6bcae;background:#f3eee5}.legacy-service-list,.concept-service-list,.concept-process ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.legacy-service-item{display:grid;gap:12px;min-width:0;padding:24px;border:1px solid #bfb3a2;border-radius:2px;background:#fffdf8;font-weight:700}.legacy-service-item span,.concept-service-item span,.concept-process li span{font-size:.6875rem;font-weight:850;letter-spacing:.1em}.legacy-about{background:#e6ded1}.legacy-copy-box{max-width:680px;margin-top:30px;padding:26px;border-left:8px solid #887359;background:#f8f4ec}.legacy-copy-box p{margin-bottom:0}.legacy-contact button{min-height:48px;margin-top:18px;padding:12px 18px;border:1px solid #6e5b43;color:#4a4035;background:#ded5c8;font-weight:700}.legacy-footer{color:#f4ecdf;background:#41382f}.mock-page-footer{display:flex;flex-direction:column;justify-content:center;gap:12px}.mock-page-footer p{margin:0}.mock-page--after{color:#dce9ed;background:var(--navy-950)}.concept-hero{background:radial-gradient(circle at 78% 42%,rgb(45 122 120 / 38%),transparent 28%),var(--navy-950)}.concept-site-header{border-bottom:1px solid rgb(255 255 255 / 14%);color:#fff;background:#081c27eb}.concept-site-header span{color:#9fb4bc}.concept-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:clamp(28px,6vw,82px);align-items:center}.mock-page--after .mock-page-flag,.concept-kicker,.concept-location{color:#8fe0df}.concept-hero h3,.concept-section h3{color:#fff}.concept-hero-grid>div>p:not(.mock-page-flag,.concept-location){color:#b9cbd2}.concept-window{display:grid;grid-template-columns:repeat(2,1fr);aspect-ratio:1;gap:8px;padding:12px;border:1px solid rgb(143 224 223 / 34%);border-radius:50% 50% 46% 46%;background:linear-gradient(145deg,#1b4f61,#0b2734);transform:rotate(2deg)}.concept-window span{border:1px solid rgb(255 255 255 / 18%);background:linear-gradient(145deg,#8fe0df3d,#ffffff08)}.concept-section{border-top:1px solid rgb(255 255 255 / 12%);background:#0d2633}.concept-section:nth-of-type(3){background:#123544}.concept-service-item,.concept-process li{display:grid;gap:12px;min-width:0;padding:24px;border:1px solid rgb(143 224 223 / 22%);border-radius:16px;color:#edf7f7;background:#ffffff0d;font-weight:750}.concept-service-item span,.concept-process li span{color:#8fe0df}.concept-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-process li p{margin:0;color:#b9cbd2;font-weight:400}.concept-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.concept-contact>p:not(.concept-kicker){color:#b9cbd2}.concept-footer{border-top:1px solid rgb(255 255 255 / 14%);color:#d7e7ea;background:#06151d}.audit-section{width:100%;max-width:none;padding-inline:max(16px,calc((100% - var(--content-width)) / 2));background:#fff}.finding-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.finding-card{min-width:0;padding:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfc}.finding-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;margin-bottom:24px;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.04em}.finding-index{padding-block:7px;line-height:1.35}.verification-state{max-width:100%;justify-self:end;padding:7px 10px;border:1px solid #dccb94;border-radius:999px;color:var(--warning-text);background:var(--warning-bg);letter-spacing:0;line-height:1.35;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:center}.finding-card h3{margin-bottom:24px;font-size:1.35rem}.finding-card dl,.finding-card dd{margin:0}.finding-card dl{display:grid;gap:20px}.finding-card dt{margin-bottom:6px;color:var(--navy-700);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finding-card dd{color:var(--muted);line-height:1.6}.check-grid{display:grid;gap:18px}.check-panel{padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.check-panel h2{font-size:clamp(1.75rem,3vw,2.4rem)}.check-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.check-item{padding:20px;border:1px solid var(--line);border-left-width:5px;border-radius:var(--radius-sm);background:#fbfcfc}.check-item--pass{border-left-color:#27705c}.check-item--fail{border-left-color:#a84d3a}.check-item--unknown{border-left-color:#788890}.check-item--not_applicable{border-left-color:#9a8a70}.check-heading{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.check-heading h3{margin-bottom:0;font-size:1rem}.check-marker{width:10px;height:10px;margin-top:5px;border:2px solid currentcolor;border-radius:50%}.status-badge{display:inline-block;margin:12px 0;padding:6px 9px;border-radius:7px;color:#384a54;background:#e8edef;font-size:.75rem;font-weight:800}.check-item>p:not(.status-badge){margin:0;color:var(--muted);line-height:1.55}.check-item .evidence{margin-top:10px!important;font-size:.8125rem}.geo-explainer{margin:18px 0 0;padding:22px;border-left:4px solid var(--accent);color:#334750;background:var(--accent-light);line-height:1.65}.offer-card{display:grid;overflow:hidden;border-radius:var(--radius-lg);color:#fff;background:var(--navy-950);box-shadow:var(--shadow-card)}.offer-summary,.offer-content{padding:clamp(28px,5vw,58px)}.offer-summary{background:var(--navy-900)}.offer-summary h2{color:#fff;overflow-wrap:normal;font-size:clamp(2rem,3.2vw,3.65rem);word-break:normal}.price-block{display:grid;gap:7px;margin-top:36px;padding-top:26px;border-top:1px solid rgb(255 255 255 / 16%)}.price-block span{color:#a9bec7;font-size:.8125rem}.price-block strong{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);font-variant-numeric:tabular-nums}.inactive-note--light{color:#a9bec7}.offer-content{display:grid;gap:36px}.offer-lists{display:grid;gap:28px}.offer-lists h3{margin-bottom:16px;color:#fff}.plain-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.plain-list li{position:relative;padding-left:22px;color:#c7d6dc;line-height:1.5}.plain-list li:before{position:absolute;top:.63em;left:0;width:8px;height:2px;background:#70c9c8;content:""}.empty-value{color:#a9bec7}.offer-details{display:grid;grid-template-columns:1fr;margin:0;border-top:1px solid rgb(255 255 255 / 14%)}.offer-detail{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid rgb(255 255 255 / 14%)}.offer-detail dt{color:#8fa6af;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.offer-detail dd{margin:0;color:#edf5f6;line-height:1.5}.guarantee-note{margin:0;padding:18px;border:1px solid rgb(143 224 223 / 24%);border-radius:var(--radius-sm);color:#c9dadd;background:#8fe0df12;line-height:1.55}.site-footer{margin-top:32px;color:#d3e1e5;background:var(--navy-950)}.footer-inner{display:flex;flex-direction:column;gap:10px;padding-block:34px}.footer-inner p{margin:0;color:#9fb4bc;line-height:1.5}.hero.hero--prospect{display:block;padding-block:42px 30px}.hero--prospect h1{max-width:22ch;margin-bottom:0;font-size:clamp(2.4rem,4.3vw,4.2rem);line-height:1.04}.hero--prospect .hero-intro{margin-top:18px}.comparison-section.comparison-section--prospect{padding-top:24px}.comparison--prospect .comparison-stage{height:clamp(560px,68vh,760px)}.comparison--prospect .comparison-layer--before{background:#dce7ec}.prospect-before-page{display:flex;min-height:100%;flex-direction:column;color:#52636c;background:#edf3f5}.prospect-before-page img{display:block;width:100%;height:auto;flex:0 0 auto}.prospect-before-end{display:flex;min-height:760px;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;border-top:1px solid #c9d7dd;background:linear-gradient(180deg,#edf3f5,#dce7ec);text-align:center}.prospect-before-end strong{color:#263b46}.prospect-before-end span{font-size:.8125rem}.prospect-page{color:#183344;background:#f5f9fb;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prospect-page h3,.prospect-page h4,.prospect-page p{-webkit-hyphens:none;hyphens:none}.prospect-hero{padding:0 clamp(28px,6vw,76px) clamp(48px,6vw,78px);color:#fff;background:linear-gradient(115deg,#042134fa,#073652f7 58%,#0a5574f0),#06283d}.prospect-site-header{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;gap:28px;align-items:center;min-height:92px;margin-bottom:clamp(30px,4vw,56px);border-bottom:1px solid rgb(255 255 255 / 16%)}.prospect-wordmark{display:flex;gap:12px;align-items:center}.prospect-wordmark>img{display:block;flex:0 0 auto;width:48px;height:auto;background:#fff}.prospect-wordmark strong{color:inherit;font-size:.875rem;line-height:1.25}.prospect-site-header nav{display:flex;gap:22px;color:#c9dce6;font-size:.75rem;font-weight:700}.prospect-site-header button,.prospect-actions button,.prospect-contact>button{min-height:46px;padding:11px 18px;border:1px solid #77d7f7;border-radius:3px;color:#06283d;background:#8de4ff;font-size:.8125rem;font-weight:850}.prospect-page button:disabled{cursor:default;opacity:1}.prospect-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);gap:clamp(32px,5vw,64px);align-items:center}.prospect-eyebrow{margin:0 0 18px;color:#0c789d;font-size:.6875rem;font-weight:900;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.prospect-hero .prospect-eyebrow{color:#8de4ff}.prospect-hero-copy h3{max-width:17ch;margin-bottom:20px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.4vw,4.4rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.prospect-hero-copy h3 em{color:#8de4ff;font-style:normal}.prospect-hero-copy>p:not(.prospect-eyebrow){max-width:58ch;margin:0;color:#d0e2eb;font-size:1.0625rem;line-height:1.7}.prospect-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.prospect-actions .prospect-button-secondary{color:#e7f7fc;border-color:#ffffff52;background:transparent}.prospect-hero-copy small{display:block;margin-top:14px;color:#9fbdca;font-size:.75rem;line-height:1.5}.prospect-hero-image{position:relative;margin:0}.prospect-hero-image:before{position:absolute;inset:-14px 14px 14px -14px;border:1px solid rgb(141 228 255 / 42%);content:""}.prospect-hero-image img{position:relative;display:block;width:100%;height:auto;aspect-ratio:992 / 810;object-fit:cover;object-position:center}.check-panel>h3{margin:0;color:var(--navy-950);font-size:clamp(1.5rem,2.5vw,2rem)}.visibility-groups{display:grid;gap:16px;margin-top:24px}.visibility-group{padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:#fbfcfc}.visibility-group:last-child{border-left-color:#788890}.visibility-group h4{margin:0 0 10px;color:var(--navy-900);font-size:.9375rem}.visibility-group .plain-list{gap:8px}.visibility-group .plain-list li{color:var(--muted)}.optional-package{display:grid;gap:6px;margin-top:24px;padding:18px;border:1px solid rgb(143 224 223 / 36%);border-radius:var(--radius-sm);background:#8fe0df14;line-height:1.5}.optional-package span,.tax-note,.next-step-note{color:#c2d8e0;font-size:.875rem;line-height:1.55}.tax-note{margin:18px 0 0}.next-step-note{margin:12px 0 0}.prospect-hero-image figcaption{position:relative;margin-top:12px;color:#a9c5d1;font-size:.6875rem;line-height:1.45}.prospect-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:#d7edf6;background:#0c789d}.prospect-trust div{display:grid;gap:10px;min-height:150px;align-content:center;padding:26px;border-right:1px solid rgb(255 255 255 / 18%)}.prospect-trust div:last-child{border-right:0}.prospect-trust span,.service-number{color:#9fe6fb;font-size:.6875rem;font-weight:900;letter-spacing:.1em}.prospect-trust strong{color:#fff;font-size:.9375rem;line-height:1.4}.prospect-section{padding:clamp(70px,9vw,120px) clamp(28px,7vw,92px)}.prospect-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);gap:48px;align-items:end;margin-bottom:54px}.prospect-section h3{max-width:16ch;margin:0;color:#082c42;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.prospect-section-heading>p,.prospect-about-copy>p:last-child{margin:0;color:#59717f;line-height:1.7}.prospect-services{background:#f5f9fb}.prospect-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #bfd2dc;border-left:1px solid #bfd2dc}.prospect-service-grid article{min-height:230px;padding:32px;border-right:1px solid #bfd2dc;border-bottom:1px solid #bfd2dc;background:#fff}.prospect-service-grid .service-special{background:#e5f5fa}.prospect-service-grid h4{margin:24px 0 12px;color:#082c42;font-size:1.2rem}.prospect-service-grid p,.prospect-service-note{margin:0;color:#59717f;line-height:1.65}.prospect-service-note{padding-top:24px;font-size:.875rem}.prospect-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:clamp(48px,8vw,110px);align-items:center;color:#fff;background:#082c42}.prospect-about h3{color:#fff}.prospect-about .prospect-eyebrow{color:#8de4ff}.prospect-about-copy>p:last-child{margin-top:28px;color:#c7dae4}.prospect-principles{display:grid}.prospect-principles div{display:grid;gap:8px;padding:24px 0;border-bottom:1px solid rgb(255 255 255 / 18%)}.prospect-principles strong{color:#fff}.prospect-principles span{color:#a9c3cf;line-height:1.55}.prospect-process{background:#fff}.prospect-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.prospect-process li{display:grid;gap:30px;min-width:0;padding:28px;border-top:3px solid #0c789d;background:#f1f7f9}.prospect-process li>span{color:#0c789d;font-size:.75rem;font-weight:900}.prospect-process li strong{color:#082c42;line-height:1.4}.prospect-process li p{margin:10px 0 0;color:#59717f;line-height:1.6}.prospect-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr) auto;gap:42px;align-items:center;color:#fff;background:#0c789d}.prospect-contact h3{color:#fff}.prospect-contact .prospect-eyebrow{color:#bcefff}.prospect-contact p:not(.prospect-eyebrow){max-width:56ch;color:#d2edf5;line-height:1.65}.prospect-contact address{display:grid;gap:7px;min-width:0;font-style:normal}.prospect-contact address span{margin-top:8px;color:#bcefff;font-size:.6875rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.prospect-contact address strong{color:#fff;line-height:1.45}.prospect-contact>button{align-self:center}.prospect-footer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:32px;align-items:center;padding:48px clamp(28px,7vw,92px);color:#d2e4eb;background:#041c2a}.prospect-footer>div:nth-child(2){display:grid;gap:9px;text-align:right}.prospect-footer>div:nth-child(2) span{color:#8ca9b6;font-size:.75rem}.prospect-footer p{grid-column:1 / -1;margin:12px 0 0;padding-top:20px;border-top:1px solid rgb(255 255 255 / 14%);color:#8ca9b6;font-size:.75rem}noscript{display:block;padding:24px;color:#fff;background:#7a2f24}@media(min-width:768px){.section-shell,.header-inner{width:min(calc(100% - 64px),var(--content-width))}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.analysis-name{text-align:center}.hero{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;padding-block:100px 84px}.section-heading:not(.section-heading--stacked){flex-direction:row;align-items:end;justify-content:space-between}.section-heading:not(.section-heading--stacked)>p{text-align:right}.comparison-controls{flex-direction:row;align-items:center;justify-content:space-between}.preset-group{min-width:330px}.check-grid,.offer-lists,.offer-details{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-detail:nth-child(odd){padding-right:20px}.offer-detail:nth-child(2n){padding-left:20px;border-left:1px solid rgb(255 255 255 / 14%)}}@media(min-width:720px){.finding-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(min-width:1024px){.offer-card{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}}@media(min-width:1180px){.finding-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media(max-width:767px){.comparison-stage{height:min(560px,70vh)}.comparison--prospect .comparison-stage{height:min(620px,72vh)}.prospect-site-header{grid-template-columns:1fr;gap:16px;padding-block:18px}.prospect-site-header nav,.prospect-site-header>button{display:none}.prospect-hero{padding-inline:24px}.prospect-hero-grid,.prospect-section-heading,.prospect-about,.prospect-contact{grid-template-columns:1fr}.prospect-hero-copy h3{font-size:clamp(2.25rem,9vw,3.1rem)}.prospect-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-trust div{min-height:130px;padding:20px;border-bottom:1px solid rgb(255 255 255 / 18%)}.prospect-section{padding-inline:24px}.prospect-section-heading{gap:24px}.prospect-service-grid,.prospect-process ol{grid-template-columns:1fr}.prospect-service-grid article{min-height:0;padding:26px}.prospect-contact{gap:28px}.prospect-contact>button{justify-self:start}.prospect-footer{grid-template-columns:1fr;padding-inline:24px}.prospect-footer>div:nth-child(2){text-align:left}.prospect-footer p{grid-column:1}.comparison-label{max-width:calc(50% - 8px);padding:7px 9px;border-radius:8px;font-size:.625rem;line-height:1.25}.mock-page{grid-template-rows:900px 900px 820px 650px 260px}.mock-page-section{padding:58px 24px 32px}.legacy-site-header,.concept-site-header{align-items:flex-start;flex-direction:column;gap:5px;margin:-58px -24px 48px;padding:22px 24px 18px}.legacy-site-header span,.concept-site-header span{text-align:left}.concept-hero-grid{grid-template-columns:1fr;gap:24px}.mock-page h3{font-size:clamp(2rem,10vw,3.2rem)}.concept-window{width:140px;justify-self:end}.legacy-service-list,.concept-service-list,.concept-process ol{grid-template-columns:minmax(0,1fr)}.comparison-controls{padding:18px}.comparison-scroll-tools{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.comparison-scroll-tools span{display:none}.preset-group button{padding-inline:8px;font-size:.8125rem}}@media(min-width:768px)and (max-width:1023px){.prospect-site-header{grid-template-columns:1fr auto}.prospect-site-header nav{display:none}.prospect-hero-grid{grid-template-columns:1fr .8fr}.prospect-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-contact{grid-template-columns:1fr .8fr}.prospect-contact>button{grid-column:1 / -1;justify-self:start}}@media(max-width:390px){.section-shell{width:min(calc(100% - 24px),var(--content-width))}.hero,.comparison-section,.audit-section,.checks-section,.offer-section{padding-block:52px}.audit-section{padding-inline:12px}.comparison-stage{height:min(540px,68vh)}.mock-page-section{padding-inline:20px}.legacy-site-header,.concept-site-header{margin-inline:-20px;padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
