@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#071a2b;--navy:#0a2940;--blue:#0e6079;--cyan:#4ed0d8;--ice:#e9f5f6;--paper:#f8fbfb;--line:#cad9dc;--muted:#61717b;--gold:#d5aa5b;--radius:2px;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:fixed;left:1rem;top:-4rem;background:white;padding:.75rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{height:86px;display:flex;align-items:center;gap:2rem;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(10,41,64,.13);background:rgba(248,251,251,.95);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;white-space:nowrap}.brand img{display:block;width:240px;height:auto;max-height:62px;object-fit:contain}.footer-brand{background:var(--paper);padding:.65rem .85rem;width:max-content}.footer-brand img{width:280px}nav{display:flex;gap:1.6rem;margin-left:auto}nav a,.footer-links a{font-size:.86rem;font-weight:600;color:#43555f}nav a:hover,.footer-links a:hover{color:var(--blue)}.header-cta{padding:.72rem 1rem;border-left:1px solid var(--line);font-size:.85rem;font-weight:700;color:var(--blue)}.menu-button{display:none}.hero{max-width:var(--max);margin:auto;min-height:730px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5rem;padding:6rem 24px}.eyebrow,.section-kicker{font:700 .72rem/1 'Manrope';letter-spacing:.19em;color:var(--blue)}.eyebrow{display:flex;align-items:center;gap:.65rem}.eyebrow span{width:32px;height:2px;background:var(--cyan)}h1,h2,h3{font-family:'Manrope';margin:0;letter-spacing:-.035em}h1{font-size:clamp(3.2rem,6vw,5.7rem);line-height:.99;font-weight:700}h1 em,h2 em{color:var(--blue);font-style:normal}.hero-lede{max-width:650px;margin:2rem 0;font-size:1.18rem;line-height:1.7;color:#415560}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.25rem;font-weight:700;cursor:pointer}.button.primary{background:var(--navy);color:white}.button.primary:hover{background:var(--blue)}.button.secondary{border:1px solid var(--line)}.coverage-note{margin-top:1.6rem;max-width:600px;font-size:.8rem;color:var(--muted)}.signal-panel{min-height:560px;background:var(--navy);position:relative;display:grid;place-items:center;overflow:hidden}.radar{position:absolute;width:560px;height:560px;border-radius:50%;border:1px solid rgba(78,208,216,.13)}.radar i{position:absolute;inset:15%;border:1px solid rgba(78,208,216,.13);border-radius:50%}.radar i:nth-child(2){inset:30%}.radar i:nth-child(3){inset:45%}.radar:before,.radar:after{content:"";position:absolute;background:rgba(78,208,216,.13)}.radar:before{width:100%;height:1px;top:50%}.radar:after{height:100%;width:1px;left:50%}.radar span{position:absolute;width:48%;height:48%;left:50%;top:2%;transform-origin:0 100%;background:linear-gradient(135deg,transparent 50%,rgba(78,208,216,.13));animation:sweep 5s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.alert-card{position:relative;width:min(390px,78%);background:white;padding:1.5rem;box-shadow:0 22px 60px rgba(0,0,0,.3)}.alert-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.7rem;font-size:.6rem;font-weight:800;letter-spacing:.12em}.priority{background:#ffe7de;color:#a13d1e;padding:.32rem .45rem}.alert-source{display:flex;justify-content:space-between;margin:1.2rem 0 .5rem}.alert-source strong{color:var(--blue)}.alert-source span{font-size:.8rem;color:var(--muted)}.alert-card h2{font-size:1.65rem;color:var(--blue)}.alert-card>p{font-size:.9rem;color:#475b66}.alert-card dl{margin:1.1rem 0}.alert-card dl div{padding:.8rem 0;border-top:1px solid #e6edef}.alert-card dt{font-size:.66rem;font-weight:800;letter-spacing:.11em}.alert-card dd{margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.alert-card>a{font-size:.76rem;font-weight:800;color:var(--blue)}.panel-stamp{position:absolute;bottom:1rem;font-size:.6rem;letter-spacing:.25em;color:rgba(255,255,255,.5)}.section{max-width:var(--max);margin:auto;padding:7rem 24px}.section-dark{background:var(--navy);color:white}.problem{padding:6rem max(24px,calc((100vw - var(--max))/2))}.problem .section-kicker,.coverage .section-kicker,.pilot .section-kicker{color:var(--cyan)}.problem-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7rem;margin-top:2.4rem}.problem h2,.section-heading h2,.fingerprint h2,.trust h2,.coverage h2,.pilot h2,.digest h2{font-size:clamp(2.3rem,4.2vw,4.1rem);line-height:1.08}.problem-grid>div>p{font-size:1.08rem;color:#b7c9d1;max-width:650px}.questions{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;border-top:1px solid rgba(255,255,255,.16)}.questions span{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.16);font-weight:600}.questions span:nth-child(odd){border-right:1px solid rgba(255,255,255,.16)}.questions span:nth-child(even){padding-left:1.25rem}.section-heading{display:grid;grid-template-columns:1fr .62fr;gap:4rem;align-items:end}.section-heading>p{color:var(--muted);font-size:1.05rem}.section-heading .section-kicker,.fingerprint .section-kicker,.trust .section-kicker,.digest .section-kicker{margin-bottom:1.6rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps article{padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;position:relative}.steps b,.solution-grid article>span{font:700 .7rem 'Manrope';color:var(--blue)}.steps svg{display:block;width:46px;height:46px;margin:3rem 0 1.5rem;fill:none;stroke:var(--blue);stroke-width:1.5}.steps h3,.trust-principles h3,.solution-grid h3{font-size:1.15rem;letter-spacing:-.02em}.steps p,.trust-principles p,.solution-grid p{font-size:.88rem;color:var(--muted)}.fingerprint{max-width:var(--max);margin:0 auto 7rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:6rem;align-items:center;padding:5rem;background:var(--ice)}.fingerprint-copy>p:not(.section-kicker){color:var(--muted);font-size:1.03rem}.fingerprint ul{columns:2;list-style:none;padding:0;margin:2rem 0 0}.fingerprint li{padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.84rem}.fingerprint-ui{background:white;border:1px solid #b9ced3;padding:1.7rem;box-shadow:14px 14px 0 rgba(14,96,121,.08)}.ui-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--navy);padding-bottom:1rem}.ui-head div{display:grid}.ui-head small,.profile-row span,.profile-block>span{font-size:.58rem;letter-spacing:.15em;font-weight:800;color:var(--muted)}.ui-head span{font-size:.62rem;color:var(--blue);font-weight:800}.profile-row{display:grid;grid-template-columns:1fr 2fr;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.profile-block{padding:1rem 0;border-bottom:1px solid var(--line)}.profile-block div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.profile-block b{font-size:.68rem;padding:.35rem .5rem;background:var(--ice);color:var(--blue)}.match-line{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.58rem;letter-spacing:.12em;font-weight:800;color:var(--blue)}.match-line i{width:7px;height:7px;border-radius:50%;background:#39b984;box-shadow:0 0 0 4px #dcf5eb}.trust{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.trust-lead>p:last-child{color:var(--muted);font-size:1.05rem}.trust-principles{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.trust-principles article{padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-principles span{color:var(--blue);font-size:.7rem;font-weight:700}.coverage{padding:7rem max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.72fr 1.28fr;gap:6rem}.coverage-copy>p:not(.section-kicker){color:#b7c9d1}.coverage-board{border:1px solid rgba(255,255,255,.16);padding:1.7rem}.country+.country{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.16)}.country h3{display:flex;align-items:center;gap:.7rem;font-size:1.35rem}.country h3 span{display:grid;place-items:center;width:36px;height:30px;background:var(--ice);color:var(--navy);font-size:.7rem}.country>p{font-size:.75rem;color:#8da5af}.coverage-bars{display:grid;gap:.55rem;margin-top:1rem}.coverage-bars span{position:relative;isolation:isolate;padding:.55rem .7rem;font-size:.75rem;border:1px solid rgba(255,255,255,.08)}.coverage-bars span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,rgba(78,208,216,.22),rgba(78,208,216,.04));z-index:-1}.coverage-board>small{display:block;margin-top:1.5rem;color:#8da5af;font-size:.68rem}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-grid article{padding:2rem;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-grid h3{margin-top:3.5rem}.digest{max-width:var(--max);margin:auto;padding:2rem 24px 8rem;display:grid;grid-template-columns:1.25fr .75fr;gap:5rem;align-items:center}.digest-window{border:1px solid #aabdc2;background:white;box-shadow:18px 18px 0 var(--ice)}.mail-bar{height:42px;background:var(--navy);color:white;display:flex;align-items:center;gap:.4rem;padding:0 1rem}.mail-bar i{width:7px;height:7px;border-radius:50%;background:#587181}.mail-bar span{margin-left:auto;font-size:.55rem;letter-spacing:.16em}.digest-body{padding:2rem}.digest-title{display:flex;justify-content:space-between}.digest-title small,.digest-item small{font-size:.58rem;letter-spacing:.12em;color:var(--blue);font-weight:800}.digest-title h3{font-size:1.2rem}.digest-title>strong{text-align:right;color:var(--blue);font-size:.8rem}.digest-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:1.5rem 0}.digest-stats span{padding:.8rem;border:1px solid var(--line);font-size:.62rem}.digest-stats b{display:block;font-size:1.25rem;color:var(--blue)}.digest-item{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:start;padding:1rem 0;border-top:1px solid var(--line)}.digest-item i{width:7px;height:7px;background:#c44f30;border-radius:50%;margin-top:.35rem}.digest-item div{display:grid}.digest-item p{font-size:.7rem;color:var(--muted);margin:.35rem 0}.digest-item button{border:0;background:transparent;color:var(--blue);font-size:.7rem;font-weight:800}.no-change{display:grid;padding:1rem;background:var(--ice);font-size:.7rem}.no-change span{color:var(--muted)}.digest-copy>p:not(.section-kicker){color:var(--muted)}blockquote{margin:2rem 0;padding-left:1.2rem;border-left:3px solid var(--cyan);font:600 1.2rem 'Manrope';color:var(--blue)}.pilot{padding:7rem max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:7rem}.pilot-copy>p{color:#b7c9d1;font-size:1.05rem}.pilot-types{display:grid;margin:2rem 0}.pilot-types span{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.button.light{background:var(--cyan);color:var(--navy)}.pilot-copy>small{display:block;margin-top:1rem;color:#8da5af}footer{padding:5rem max(24px,calc((100vw - var(--max))/2)) 2rem;background:#06131f;color:white}footer>p{color:#91a8b2}.footer-links{display:flex;gap:1.4rem;margin:2rem 0}.footer-links a{color:white}footer>small{display:block;max-width:900px;color:#718895}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:3rem;padding-top:1.2rem;font-size:.7rem;color:#718895}dialog{width:min(680px,calc(100% - 2rem));border:0;padding:2.3rem;background:var(--paper);box-shadow:0 25px 90px rgba(0,0,0,.4)}dialog::backdrop{background:rgba(4,20,31,.8)}dialog h2{font-size:2.3rem}dialog>p:not(.section-kicker){color:var(--muted)}.dialog-close{position:absolute;right:1rem;top:.7rem;border:0;background:none;font-size:1.7rem;cursor:pointer}form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}form label{display:grid;gap:.35rem;font-size:.75rem;font-weight:700}input,select{width:100%;border:1px solid var(--line);background:white;padding:.8rem;color:var(--ink)}fieldset{grid-column:1/-1;border:1px solid var(--line);display:flex;gap:1rem;flex-wrap:wrap}fieldset legend{font-size:.7rem;font-weight:800}fieldset label{display:flex;align-items:center}fieldset input{width:auto}form .button,form output{grid-column:1/-1}form output{font-size:.8rem;color:var(--blue);font-weight:700}
@media(max-width:980px){.site-header{padding-inline:20px}.menu-button{display:block;margin-left:auto;border:1px solid var(--line);background:transparent;padding:.5rem .7rem}.site-header nav{position:absolute;top:85px;left:0;right:0;display:none;flex-direction:column;padding:1rem 20px;background:var(--paper);border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.header-cta{display:none}.hero,.problem-grid,.section-heading,.fingerprint,.trust,.coverage,.digest,.pilot{grid-template-columns:1fr}.hero{gap:2rem}.signal-panel{min-height:500px}.problem-grid,.section-heading,.trust,.coverage,.pilot{gap:3rem}.steps{grid-template-columns:1fr 1fr}.fingerprint{margin:0 24px 5rem;padding:3rem}.digest{padding-top:6rem}.coverage-board{margin-top:0}}
@media(max-width:620px){body{font-size:15px}.site-header{height:74px}.brand img{width:190px;max-height:54px}.footer-brand img{width:220px}.site-header nav{top:73px}.hero{padding-top:4rem;min-height:auto}.hero-copy h1{font-size:3.1rem}.signal-panel{min-height:450px}.alert-card{width:88%}.problem,.section,.coverage,.pilot{padding-top:5rem;padding-bottom:5rem}.questions,.steps,.trust-principles,.solution-grid{grid-template-columns:1fr}.questions span:nth-child(odd){border-right:0}.questions span:nth-child(even){padding-left:0}.fingerprint{margin-inline:0;padding:3rem 24px}.fingerprint ul{columns:1}.digest-body{padding:1rem}.digest-title{display:grid;gap:.5rem}.digest-title>strong{text-align:left}.digest-stats{grid-template-columns:1fr 1fr 1fr}.digest-item{grid-template-columns:auto 1fr}.digest-item button{grid-column:2;text-align:left;padding:0}.footer-links,.footer-bottom{flex-direction:column}.footer-links{gap:.8rem}form{grid-template-columns:1fr}form label,fieldset,form .button,form output{grid-column:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.radar span{animation:none}}
.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
