:root{--sc-canvas:#101e2e;--sc-surface:#182b40;--sc-ink:#f1f5fa;--sc-ink-soft:#b7c6d7;--sc-accent:#a4d6ff;--sc-accent-ink:#101e2e;--sc-font-display:Arial,Helvetica,sans-serif;--sc-font-text:Arial,Helvetica,sans-serif;--line:#344458;--paper:#f4f7fb;--paper-ink:#162c43;--blue:#1767b0;--max:1264px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:active,.button:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--sc-accent);outline-offset:5px}::selection{background:var(--sc-accent);color:var(--sc-canvas)}.wrap{width:min(var(--max),calc(100% - 112px));margin-inline:auto}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-size:clamp(58px,6.8vw,104px);font-weight:600;letter-spacing:-.055em;line-height:1.05}h2{font-size:clamp(36px,4.3vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.12}h3{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.soft{color:var(--sc-accent)}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;line-height:1.5}.small{font-size:13px;color:var(--sc-ink-soft)}.header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-weight:700;font-size:18px;line-height:1.25;letter-spacing:-.035em}.brand svg{fill:none;stroke:var(--sc-accent);stroke-width:2;stroke-linecap:round}.brand-domain{display:block;font-size:12px;font-weight:400;letter-spacing:.025em;color:var(--sc-ink-soft);margin-top:5px}.header nav{display:flex;gap:32px;font-size:14px}.header nav a:hover,.footer a:hover{color:var(--sc-accent)}.languages{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sc-ink-soft)}.languages button{border:0;background:none;color:inherit;padding:10px 4px;font-size:12px;font-weight:600}.languages button[aria-pressed=true]{color:var(--sc-ink)}.skip{position:fixed;left:16px;top:-100px;padding:12px;background:var(--sc-accent);color:var(--sc-canvas);z-index:20}.skip:focus{top:16px}.hero{padding-top:76px;position:relative}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{margin-bottom:24px;color:var(--sc-ink-soft)}.hero-sub{font-size:18px;max-width:520px;margin:28px 0 26px;color:var(--sc-ink-soft);line-height:1.65}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;border:1px solid transparent;border-radius:4px;font-weight:600;font-size:15px;white-space:nowrap;transition:background .16s ease-out,transform .16s ease-out}.primary{background:var(--sc-accent);color:var(--sc-accent-ink)}.primary:hover{background:#d0eaff}.network-scene{position:absolute;right:-8px;top:105px;width:50%;height:340px;pointer-events:none;isolation:isolate}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#283b50 1px,transparent 1px),linear-gradient(90deg,#283b50 1px,transparent 1px);background-size:42px 42px;opacity:.6;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 82%,transparent);transform:perspective(800px) rotateX(28deg) rotateZ(-6deg)}.path-plane{position:absolute;inset:48px 0 auto;padding:24px 26px 36px;background:#1b3046;border:1px solid #49627a;border-radius:5px;box-shadow:0 32px 72px #06142299;rotate:-6deg}.scene-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.08em;color:var(--sc-accent)}.scene-heading .small{font-size:11px;letter-spacing:0}.network-path{display:block;width:100%;height:auto;margin:12px 0 0;overflow:visible}.track{fill:none;stroke:#52677d;stroke-width:1}.signal-trace{fill:none;stroke:var(--sc-accent);stroke-width:2}.nodes{fill:var(--sc-accent);stroke:#1b3046;stroke-width:5}.path-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--sc-ink-soft);gap:8px}.scene-note{position:absolute;right:25px;bottom:27px;background:var(--paper);color:var(--paper-ink);border-radius:4px;padding:16px 22px;display:flex;align-items:center;gap:12px;font-size:13px;box-shadow:0 16px 32px #06142266;rotate:-2deg}.scene-note svg{stroke:var(--blue);stroke-width:2;fill:none}.hero-foot{margin-top:88px;display:flex;justify-content:space-between;color:var(--sc-ink-soft);font-size:13px;padding:22px 0;border-top:1px solid var(--line)}.premise{padding-block:110px 120px;display:grid;grid-template-columns:1.15fr 1fr;gap:72px}.premise h2{font-size:clamp(30px,3.5vw,50px)}.premise-body{padding-top:4px;max-width:54ch;color:var(--sc-ink-soft);font-size:17px}.premise-body p+p{margin-top:20px}.report-section{background:var(--paper);color:var(--paper-ink);padding-block:86px 74px;--sc-accent:#1767b0}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.sample-label{font-size:12px;line-height:1.5;color:#52677c}.report-section h2{font-size:clamp(34px,4vw,60px)}.section-intro{margin-top:20px;color:#52677c;max-width:60ch;font-size:18px}.evidence-lens{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;margin-top:56px;min-height:450px}.lens-controls{padding-top:4px}.scenario-tabs{display:flex;gap:8px;border-bottom:1px solid #c5d1de;padding-bottom:14px;margin-bottom:60px}.scenario-tabs button{border:0;background:transparent;padding:10px 12px;color:#52677c;border-radius:4px;font-size:15px;transition:background .16s ease-out,color .16s ease-out}.scenario-tabs button:hover{background:#e1e9f2}.scenario-tabs button[aria-selected=true]{background:var(--paper-ink);color:white}.lens-controls label{display:block;font-weight:600;font-size:20px;margin-bottom:20px}.lens-controls input{width:100%;accent-color:var(--blue);cursor:pointer;height:26px;margin:0}.range-labels{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#52677c;margin-top:12px}.range-labels span.selected{color:#162c43;font-weight:700}.lens-hint{margin-top:32px;max-width:37ch;font-size:14px;color:#52677c}.lens-result{background:white;border:1px solid #c9d5e1;box-shadow:0 14px 36px #1b30460c;border-radius:6px;padding:28px 32px;min-width:0}.lens-result-top{display:flex;justify-content:space-between;gap:12px;color:#52677c;font-size:12px;letter-spacing:.06em}.lens-visual{position:relative;margin:30px 0 30px}.lens-visual svg{width:100%;height:110px;display:block}.chart-grid{stroke:#e1e8f0;fill:none;stroke-width:1}#lens-line{stroke:var(--blue);stroke-width:3;stroke-linejoin:round;fill:none}.visual-caption{display:block;font-size:12px;color:#52677c;margin-top:4px}.lens-text h3{font-size:27px;margin-bottom:14px}.lens-text>p{color:#52677c;line-height:1.6;font-size:16px}.lens-takeaway{margin-top:26px;padding-top:20px;border-top:1px solid #dce3ec}.lens-takeaway>span{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--blue)}.lens-takeaway p{font-size:15px;line-height:1.6;margin-top:8px}.report-delivery{display:flex;align-items:flex-start;gap:24px;padding-top:44px;margin-top:40px;border-top:1px solid #c5d1de}.delivery-mark{border:1px solid #93a9be;padding:12px 8px;border-radius:3px;font-size:13px;font-weight:700;letter-spacing:.05em}.report-delivery h3{font-size:21px}.report-delivery p{color:#52677c;max-width:72ch;margin-top:8px}.dimensions{padding-block:110px;display:grid;grid-template-columns:1fr 1.1fr;gap:110px}.dimensions-heading>p{max-width:38ch;color:var(--sc-ink-soft);margin-top:30px;font-size:17px}.measurement-ledger{margin:0}.measurement-ledger div{padding:22px 0;border-bottom:1px solid var(--line)}.measurement-ledger div:first-child{padding-top:0}.measurement-ledger dt{font-size:22px;letter-spacing:-.025em;line-height:1.3;margin-bottom:10px}.measurement-ledger dd{margin:0;color:var(--sc-ink-soft);font-size:15px;line-height:1.6}.method-section{background:#182b40;padding-block:96px}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px}.method-intro .eyebrow{color:var(--sc-accent);margin-bottom:24px}.method-intro h2{font-size:clamp(36px,3.5vw,54px)}.method-intro>p:not(.eyebrow){color:var(--sc-ink-soft);max-width:44ch;margin-top:28px}.method-progress{height:2px;width:100%;background:#3a4f64;margin-top:44px;overflow:hidden}.method-progress span{display:block;height:100%;background:var(--sc-accent);transform-origin:left;transform:scaleX(var(--sc-p,.25))}.method-steps{list-style:none;counter-reset:steps;padding:0;margin:0}.method-steps li{counter-increment:steps;position:relative;padding:0 0 28px 46px;margin-bottom:28px;border-bottom:1px solid #3a4f64}.method-steps li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.method-steps li:before{content:counter(steps);position:absolute;left:0;top:0;border:1px solid #67829b;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:12px;color:var(--sc-accent)}.method-steps p{font-size:15px;color:var(--sc-ink-soft);margin-top:12px;max-width:48ch}.scope-section{padding-block:100px}.scope-line{display:flex;align-items:center;gap:24px}.scope-line h2{font-size:clamp(28px,3vw,42px)}.scope-icon{font-size:34px;line-height:1;color:var(--sc-accent)}.scope-copy{margin:28px 0 64px 48px;max-width:90ch;color:var(--sc-ink-soft);font-size:16px}.faq{margin-left:48px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:20px;line-height:1.4;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--sc-accent);flex-shrink:0}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 40px 24px 0;max-width:80ch;font-size:16px;color:var(--sc-ink-soft)}.contact-section{background:#a4d6ff;color:#101e2e;padding-block:86px 94px;--sc-accent:#101e2e}.contact-section .eyebrow{margin-bottom:28px}.contact-section h2{font-size:clamp(50px,6.6vw,92px)}.contact-section .soft{color:#365b7c}.contact-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:44px}.contact-row p{max-width:47ch;font-size:17px;line-height:1.6;margin-bottom:24px}.contact-section .primary{background:#101e2e;color:#f1f5fa}.contact-section .primary:hover{background:#284461}.email{font-size:clamp(17px,2.15vw,29px);letter-spacing:-.025em;border-bottom:1px solid #365b7c;padding-bottom:4px;margin-bottom:12px;overflow-wrap:anywhere}.email:hover{color:#365b7c}.footer{display:flex;justify-content:space-between;gap:24px;padding-block:30px;font-size:12px;color:var(--sc-ink-soft)}.legal{max-width:760px;padding-block:72px 100px}.legal h1{font-size:clamp(36px,5vw,58px);margin-bottom:32px}.legal h2{font-size:25px;margin:36px 0 12px}.legal p{color:var(--sc-ink-soft);margin:16px 0}.legal a{text-decoration:underline;text-underline-offset:5px}.legal .button{text-decoration:none;margin-top:22px}.report-section a:focus-visible,.report-section button:focus-visible,.report-section input:focus-visible,.report-section [tabindex]:focus-visible{outline-color:#1767b0}
@media(min-width:1600px){.hero{padding-top:96px}.network-scene{top:120px}.hero-foot{margin-top:108px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}h1{font-size:72px}.network-scene{width:45%;top:155px}.path-plane{padding:22px 18px 28px}.scene-heading .small{display:none}.scene-note{font-size:11px;padding:13px 16px;right:0;bottom:38px}.premise{gap:48px}.evidence-lens{gap:36px;grid-template-columns:.85fr 1.15fr}.scenario-tabs{gap:3px}.scenario-tabs button{padding:10px 8px}.dimensions,.method-layout{gap:60px}.email{font-size:22px}.contact-row{gap:26px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{min-height:88px;gap:16px;flex-wrap:wrap;padding-block:20px}.brand{font-size:16px}.brand-domain{font-size:11px}.brand svg{width:27px;height:27px}.header nav{order:3;width:100%;gap:26px;font-size:13px}.languages{margin-left:auto}.hero{padding-top:44px}.hero-copy .eyebrow{font-size:11px;margin-bottom:20px}h1{font-size:clamp(48px,9vw,70px);line-height:1.07;letter-spacing:-.05em}.hero-sub{font-size:17px;margin-top:22px;max-width:36ch}.network-scene{position:relative;right:auto;top:auto;width:100%;height:235px;margin-top:36px}.scene-grid{inset:0 0 10px}.path-plane{inset:24px 7px auto;padding:18px 16px 24px;rotate:-3deg}.scene-heading{font-size:10px}.scene-heading .small{display:block;font-size:10px}.path-labels{font-size:10px;gap:5px}.scene-note{font-size:12px;padding:12px 16px;bottom:6px;right:12px}.network-path{margin-top:0}.hero-foot{margin-top:32px;padding:18px 0;font-size:11px;gap:18px}.premise{grid-template-columns:1fr;gap:28px;padding-block:64px 70px}.premise h2{font-size:clamp(30px,5.5vw,40px)}.premise-body{font-size:16px;max-width:58ch}.report-section{padding-block:54px}.section-top{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}.report-section h2{font-size:36px}.section-intro{font-size:16px}.evidence-lens{grid-template-columns:1fr;gap:30px;margin-top:32px}.scenario-tabs{margin-bottom:26px;gap:8px}.scenario-tabs button{padding:9px 12px}.lens-controls label{font-size:18px;margin-bottom:16px}.lens-hint{margin-top:18px;max-width:none}.range-labels{font-size:12px}.lens-result{padding:23px}.lens-result-top{font-size:11px}.lens-visual{margin:20px 0}.lens-visual svg{height:90px}.lens-text h3{font-size:25px}.report-delivery{padding-top:30px;margin-top:34px;gap:16px}.report-delivery h3{font-size:20px}.report-delivery p{font-size:15px}.dimensions{grid-template-columns:1fr;gap:36px;padding-block:64px}.dimensions-heading h2{font-size:40px}.dimensions-heading>p{font-size:16px;margin-top:22px;max-width:54ch}.measurement-ledger dt{font-size:21px}.method-section{padding-block:62px}.method-layout{grid-template-columns:1fr;gap:42px}.method-intro h2{font-size:40px}.method-intro>p:not(.eyebrow){font-size:16px;max-width:54ch}.method-progress{margin-top:28px}.method-steps li{padding-left:42px}.method-steps h3{font-size:21px}.scope-section{padding-block:62px}.scope-line{gap:16px;align-items:flex-start}.scope-line h2{font-size:30px}.scope-icon{font-size:30px;margin-top:2px}.scope-copy{margin:24px 0 36px;font-size:15px}.faq{margin-left:0}.faq summary{font-size:18px;padding-block:20px}.faq details p{font-size:15px;padding-right:20px}.contact-section{padding-block:56px 62px}.contact-section .eyebrow{font-size:10px}.contact-section h2{font-size:clamp(44px,8vw,64px)}.contact-row{display:block;margin-top:30px}.contact-row p{font-size:16px}.email{display:inline-block;margin-top:34px;font-size:clamp(16px,4.5vw,24px)}.footer{flex-wrap:wrap;gap:16px;font-size:12px}.footer>span{width:100%}.legal{padding-block:46px}.legal h1{font-size:38px}}
html:not(.sc-ready) [data-sc-in],html:not(.sc-ready) [data-sc-stagger] > *{opacity:1;transform:none}
@media(min-width:761px) and (max-width:1000px){.network-scene{position:relative;right:auto;top:auto;width:min(80%,660px);height:300px;margin:38px 0 0 auto}.hero-foot{margin-top:32px}.scene-heading .small{display:block}.scene-note{font-size:13px;bottom:10px}}
@media(max-width:760px){.scene-grid{inset:0 12px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.method-progress span{transform:none}.network-scene [data-sc-parallax]{transform:none!important}}
