.leak-page{--leak-bg:#e9eef3;--leak-ink:#20384b;--leak-blue:#0b7bb9;background:var(--leak-bg);color:var(--leak-ink);overflow:clip}.leak-wrap{max-width:1280px;margin:auto;padding-inline:clamp(22px,4vw,58px);box-sizing:border-box}.leak-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #ffffffbb;border-radius:30px;box-shadow:4px 4px 10px #cad3dd,-4px -4px 10px #fff;font:600 10px/1.4 var(--font-body);letter-spacing:.1em;color:#396078}.leak-pill i{width:6px;height:6px;border-radius:50%;background:#0b83c2;box-shadow:0 0 0 4px #0b83c211}.leak-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,76px);align-items:center;padding-block:76px 66px}.leak-page .leak-intro h1{font-size:clamp(42px,4.6vw,64px)!important;line-height:1.05!important;font-weight:600;margin:28px 0 24px;letter-spacing:-.05em!important}.leak-page em{font-style:normal;color:var(--leak-blue)}.leak-intro>p,.leak-section-heading>p,.delivery-copy>p{font-size:17px;line-height:1.75;color:#486172;max-width:530px}.leak-button{display:inline-flex;align-items:center;gap:26px;background:linear-gradient(135deg,#168dca,#0668a3);color:#fff!important;border-radius:12px;padding:17px 24px;font-size:15px;font-weight:600;box-shadow:5px 7px 18px #aabfce,inset 0 1px 0 #ffffff55;margin-top:26px;text-decoration:none}.leak-button span{font-size:22px}.leak-reassurance{font-size:11px;color:#536c7d;margin-top:18px}.leak-console{border-radius:25px;padding:25px;background:linear-gradient(145deg,#f4f7fa,#e5edf3);border:1px solid #fff;box-shadow:16px 16px 36px #c6d1db,-12px -12px 32px #fff;position:relative}.console-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.08em;color:#4b6b80}.console-top small{font-size:9px;letter-spacing:0}.console-top i,.signal-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#1280bd;margin-right:6px}.signal-orbit{height:145px;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;width:170px;height:110px;border:1px solid #bbd1df;border-radius:50%;transform:rotate(-22deg)}.orbit-ring.inner{width:130px;height:76px;transform:rotate(22deg)}.signal-core{width:65px;height:65px;border-radius:20px;background:linear-gradient(140deg,#299bd4,#076eaa);box-shadow:6px 8px 18px #b6cad9,inset 1px 1px 0 #ffffff77;display:grid;place-items:center;color:#fff;font-size:36px;z-index:1}.orbit-tag{position:absolute;bottom:6px;font:9px var(--font-mono);letter-spacing:.1em;color:#4c6b80}.console-message{display:flex;gap:13px;align-items:center;padding:18px 14px;background:#f7fafc;border:1px solid #fff;box-shadow:5px 5px 14px #c9d5df;border-radius:12px;margin:14px 0 25px}.message-icon{font-size:27px;color:#1688be}.console-message small{display:block;font-size:8px;letter-spacing:.1em;color:#668295;margin-bottom:7px}.console-message strong{display:block;font-size:13px;color:#29495d;font-weight:500}.journey-tabs{display:flex;padding:5px;border-radius:10px;background:#dce6ee;box-shadow:inset 3px 3px 6px #c4d1db,inset -2px -2px 6px #fff}.journey-tabs button{flex:1;border:0;background:none;padding:11px 5px;font-size:11px;color:#527084;cursor:pointer;border-radius:7px}.journey-tabs button[aria-selected=true]{background:#f7fafc;color:#076caa;box-shadow:2px 3px 7px #b7c8d6;font-weight:600}.checkpoint-panel{padding:24px 5px 12px;min-height:190px}.checkpoint-label{font:9px var(--font-mono);color:#53798f;letter-spacing:.1em}.leak-page .checkpoint-panel h2{font-size:27px!important;letter-spacing:-.035em!important;margin:12px 0;line-height:1.15!important}.checkpoint-panel p{font-size:13px;line-height:1.65;color:#536d80;margin:0;max-width:380px}.console-foot{border-top:1px solid #c9d8e3;padding-top:14px;font-size:10px;color:#658094}.leak-fit{border-block:1px solid #cbd7e1;padding:24px 0}.leak-fit .leak-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.leak-fit span{font-size:9px;letter-spacing:.12em;color:#57758a}.leak-fit p{margin:0;font-size:14px;font-weight:500}.leak-fit b{margin:0 18px;color:#94acbd}.leak-investigation{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-block:90px}.leak-page .leak-section-heading h2,.leak-page .delivery-copy h2,.leak-page .request-copy h2{font-size:clamp(34px,4vw,51px)!important;letter-spacing:-.045em!important;line-height:1.1!important;margin:26px 0}.leak-checks article{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid #c1d0dc}.leak-checks article:first-child{padding-top:8px}.check-number{font:11px var(--font-mono);color:#7594a8;padding-top:6px}.leak-checks h3{font-size:21px;margin:0 0 12px;font-weight:600}.leak-checks p{font-size:14px;line-height:1.75;color:#506b7c;margin:0}.check-symbol{font-size:29px;color:#1684bb;margin-left:auto}.leak-delivery{background:#dfe8f0;border-block:1px solid #d2dfe9;padding:80px 0}.delivery-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.report-art{position:relative;padding:15px 20px 45px}.report-sheet{background:#f9fbfd;padding:32px;border:1px solid #fff;box-shadow:15px 20px 35px #9db4c65c;transform:rotate(-4deg);border-radius:9px;max-width:390px;margin:auto}.report-brand{font:600 12px var(--font-body);color:#137fb5;padding-bottom:25px;border-bottom:1px solid #d6e1e9;display:flex;justify-content:space-between;gap:10px}.report-brand span{font-size:8px;color:#7d94a3}.report-sheet>small{display:block;font-size:8px;color:#6c8799;letter-spacing:.13em;margin-top:28px}.report-sheet h3{font-size:30px;line-height:1.08;letter-spacing:-.04em;margin:15px 0 25px;color:#28475c}.report-line{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #dae4ec;font-size:12px}.report-line span{color:#8ba1b0;font-size:9px}.report-line i{margin-left:auto;width:30px;height:5px;border-radius:9px;background:#8ab7d1}.report-priority{background:#e8f2f9;padding:17px;margin-top:25px;border-left:2px solid #0e7cc4}.report-priority small{display:block;font-size:8px;letter-spacing:.1em;color:#57839c}.report-priority strong{display:block;font-size:13px;margin-top:9px}.report-caption{font-size:9px;color:#6b8291;margin-top:20px}.video-note{position:relative;margin:-15px 0 0 35px;display:flex;align-items:center;gap:16px;background:#0c669b;border:1px solid #ffffff77;color:#fff;border-radius:12px;padding:20px;box-shadow:10px 12px 25px #819caf70;max-width:350px}.video-note>span{font-size:32px}.video-note strong{display:block;font-size:13px}.video-note small{display:block;font-size:10px;color:#d1e8f6;margin-top:6px}.delivery-item{border-top:1px solid #b9cddc;padding-top:18px;margin-top:22px}.delivery-item>span{font:9px var(--font-mono);color:#52778e}.delivery-item h3{font-size:19px;margin:10px 0}.delivery-item p{font-size:14px;line-height:1.7;color:#4c697c}.leak-text-link{display:inline-block;color:#0873ae;font-weight:600;font-size:14px;margin-top:12px}.leak-request{padding-block:85px;scroll-margin-top:105px}.request-shell{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:clamp(25px,4vw,55px);border-radius:28px;background:linear-gradient(145deg,#edf3f7,#e4ebf2);border:1px solid #ffffffaa;box-shadow:12px 12px 30px #c8d3de,-12px -12px 30px #fff}.request-copy>p{font-size:15px;line-height:1.75;color:#4b687c}.request-included{display:grid;gap:12px;margin:24px 0;font-size:13px;color:#2d647f}.request-copy>small{display:block;font-size:11px;line-height:1.75;color:#597184}.request-form-panel{align-self:center;background:#f8fafc;padding:30px;border-radius:18px;box-shadow:5px 6px 18px #cad5df;border:1px solid #fff}.form-heading{display:flex;justify-content:space-between;gap:10px;color:#47677b;font-size:9px;letter-spacing:.08em}.form-heading small{letter-spacing:0;font-size:10px}.leak-page .offer-form{gap:19px;margin-top:25px}.leak-page .offer-form input{background:#eaf0f5;border:1px solid #d5e0e8;box-shadow:inset 2px 2px 5px #d5dfe8;min-height:50px}.leak-page .offer-form label{font-size:12px;color:#3b5a70}.leak-page .offer-button{background:linear-gradient(135deg,#168dca,#0668a3);box-shadow:0 5px 12px #adc6d8;min-height:50px}.leak-page .offer-form .offer-small{font-size:11px!important;color:#536d80}.form-footnote{border-top:1px solid #d6e1e9;padding-top:15px;font-size:10px;color:#5b788c}.leak-page button:focus-visible,.leak-page a:focus-visible{outline:3px solid #087bbd;outline-offset:5px}.leak-reveal{transition:opacity .65s,transform .65s}.leak-reveal.awaiting{opacity:0;transform:translateY(20px)}
@media(max-width:900px){.leak-hero{gap:32px}.leak-intro h1{font-size:43px!important}.leak-investigation,.delivery-layout{gap:40px}.request-shell{gap:30px}.request-form-panel{padding:24px}.leak-fit .leak-wrap{flex-direction:column;align-items:flex-start}.leak-console{padding:20px}}
@media(max-width:700px){.leak-hero,.leak-investigation,.delivery-layout,.request-shell{grid-template-columns:1fr}.leak-hero{padding-top:40px;gap:42px}.leak-page .leak-intro h1{font-size:clamp(39px,9.4vw,56px)!important}.leak-console{max-width:470px;width:100%;box-sizing:border-box;margin:auto}.leak-fit p{font-size:12px;line-height:1.8}.leak-fit b{margin:0 6px}.leak-investigation{padding-block:55px;gap:28px}.leak-delivery{padding-block:50px}.delivery-layout{gap:30px}.report-art{order:2}.report-sheet{max-width:330px}.leak-request{padding-block:50px;scroll-margin-top:85px}.request-shell{padding:24px 18px;gap:28px}.request-form-panel{padding:23px 18px}.request-copy h2{margin-top:24px!important}.leak-button{box-sizing:border-box;width:100%;justify-content:space-between}.leak-page .leak-section-heading h2,.leak-page .delivery-copy h2,.leak-page .request-copy h2{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){.leak-reveal,.leak-reveal.awaiting{opacity:1;transform:none;transition:none}html{scroll-behavior:auto!important}}
