
:root{--navy:#061b31;--navy2:#0b2e4c;--blue:#1264a5;--ink:#102941;--muted:#557087;--gold:#ffca35;--teal:#19ab9a;--bg:#f3f8fb;--line:#dce8ef;--shadow:0 23px 65px rgba(6,29,49,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}button,input{font:inherit}img{max-width:100%;display:block}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}section{scroll-margin-top:85px}a:focus-visible,button:focus-visible{outline:3px solid #ffcc33;outline-offset:3px}.eyebrow{font-weight:850;letter-spacing:.13em;text-transform:uppercase;font-size:12px;color:#168e9b}.label-dot{display:inline-block;width:9px;height:9px;border-radius:100%;background:#3fdbbb;margin-right:8px;box-shadow:0 0 0 5px rgba(62,219,187,.15)}
.header{height:76px;background:#fff;position:sticky;top:0;z-index:60;border-bottom:1px solid #e3ebf0;box-shadow:0 4px 16px rgba(6,29,49,.05)}.head-inner{display:flex;justify-content:space-between;align-items:center;height:100%;gap:20px}.brand{font-size:19px;font-weight:900;color:#092643;text-decoration:none;letter-spacing:-.035em}.brand span{color:#f39b22}.brand small{display:block;color:#69869b;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-top:-3px}.menu{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:800}.menu a{text-decoration:none}.menu a:not(.btn):hover{color:#108f9f}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;gap:10px;border-radius:12px;min-height:50px;padding:12px 20px;font-weight:900;font-size:14px;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn-gold{color:#071b30;background:var(--gold);box-shadow:0 10px 21px rgba(255,194,45,.18)}.btn-white{color:#102b42;background:#fff}.btn-outline{color:#fff;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.35)}.btn-navy{background:#082541;color:#fff}.head-cta{min-height:42px;padding:10px 16px;font-size:13px}
.hero{min-height:590px;position:relative;background:#05213b;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('../images/pmn-reach-hero.webp') center center / cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,33,.97) 0%,rgba(4,28,50,.90) 30%,rgba(5,29,51,.54) 54%,rgba(2,26,49,.06) 100%)}.hero .wrap{position:relative;z-index:2;padding-top:91px;padding-bottom:83px}.hero-content{max-width:690px}.hero .eyebrow{color:#5febed;font-size:12px}.hero h1{font-size:clamp(39px,5.8vw,72px);line-height:1.08;letter-spacing:-.055em;margin:18px 0 19px;font-weight:900}.hero h1 em{font-style:normal;color:var(--gold)}.hero .lead{font-size:clamp(17px,1.8vw,21px);line-height:1.55;color:#e9f5fb;max-width:605px;margin:0 0 26px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-fine{margin-top:24px;font-size:12px;line-height:1.55;color:#d2e6f1;max-width:640px}.hero-stat{display:flex;align-items:center;gap:8px;margin-top:26px;color:#b7eff2;font-weight:800;font-size:13px}.hero-stat strong{color:#fff}.offer-pill{display:inline-flex;margin-top:25px;border:1px solid rgba(255,202,53,.55);color:#ffdd85;background:rgba(18,37,56,.64);padding:8px 14px;border-radius:100px;font-size:12px;font-weight:800;letter-spacing:.01em}
.ribbon{position:relative;z-index:4;margin-top:-39px;display:grid;grid-template-columns:1.35fr repeat(4,1fr);border-radius:18px;background:#fff;box-shadow:var(--shadow);overflow:hidden;border:1px solid #dceaf0}.ribbon .stat{padding:21px 23px;border-right:1px solid #e3edf2;min-width:0}.ribbon .stat:last-child{border-right:0}.stat strong{display:block;font-size:clamp(21px,2.4vw,34px);line-height:1.1;color:#0b3554;letter-spacing:-.03em}.stat span{display:block;color:#5c778a;font-size:12px;font-weight:700;margin-top:9px}.ribbon .stat:first-child{background:#083a63}.ribbon .stat:first-child strong,.ribbon .stat:first-child span{color:#fff}.section{padding:94px 0}.section-soft{background:#fff}.intro{max-width:770px;margin:0 auto 34px;text-align:center}.intro h2,.sec-heading{font-size:clamp(30px,3.7vw,49px);line-height:1.12;letter-spacing:-.045em;margin:10px 0 15px;color:#092a46;font-weight:900}.intro p,.sec-desc{font-size:17px;color:#607788;margin:0;line-height:1.65}.proof{display:grid;grid-template-columns:1fr 1.04fr;gap:22px;align-items:stretch}.panel{background:#fff;border:1px solid #dce8ef;border-radius:24px;padding:26px;box-shadow:0 8px 25px rgba(8,39,67,.035)}.panel h3{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}.chart-row{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;margin-top:29px}.donut{width:220px;height:220px;border-radius:50%;position:relative;background:conic-gradient(#21b4a2 0deg 27deg,#ed9a38 27deg 60deg,#397bd8 60deg 200deg,#825bd0 200deg 341deg,#2a95b2 341deg 360deg);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.donut:before{content:'';position:absolute;inset:42px;background:#fff;border-radius:50%}.donut .center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;text-align:center;font-size:12px;color:#587586;font-weight:700}.center b{font-size:25px;line-height:1.25;color:#092a46}.legend{list-style:none;padding:0;margin:0;display:grid;gap:12px}.legend li{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;color:#38536a}.legend span{display:inline-flex;align-items:center;gap:9px}.legend b{font-size:13px;color:#0b3454}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.proof-method{margin-top:21px;padding:14px 16px;font-size:12px;color:#627b90;background:#f0f7fa;border-radius:13px;line-height:1.55}.proof-method a{color:#126b8f;font-weight:800}.bars{display:grid;gap:17px;margin:23px 0}.barhead{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;color:#1a3a53;margin-bottom:7px}.bartrack{height:13px;border-radius:16px;background:#e9f1f5;overflow:hidden}.barfill{height:100%;width:0;border-radius:16px;transition:width .65s ease}.panel-meta{margin-top:23px;border-top:1px solid #e5edf1;padding-top:21px}.browser-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px}.browser-item{background:#eef5f8;border-radius:11px;padding:12px}.browser-item strong{display:block;color:#0b3655;font-size:18px}.browser-item span{color:#597488;font-size:12px}.data-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:13px}.data-table th,.data-table td{padding:13px 10px;border-bottom:1px solid #e2ebef;text-align:left}.data-table th{font-size:11px;color:#567188;text-transform:uppercase;letter-spacing:.07em;background:#f4f8fa}.data-table th:last-child,.data-table td:last-child{text-align:right;font-weight:800}.data-table tr:last-child{background:#eaf5f8}.data-table tr:last-child td{font-weight:900;color:#082d4a}.live-chip{font-size:11px;font-weight:900;letter-spacing:.04em;color:#547282;background:#edf4f8;display:inline-flex;padding:6px 10px;border-radius:40px}
.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:33px}.tech-card{padding:28px 23px;background:#f3f8fb;border:1px solid #e2edf2;border-radius:20px;min-height:260px;transition:transform .2s ease}.tech-card:hover{transform:translateY(-4px)}.tech-icon{width:49px;height:49px;border-radius:15px;display:grid;place-items:center;background:#d5f2f4;color:#077e94;margin-bottom:22px}.tech-icon svg{width:27px;height:27px}.tech-card h3{font-size:20px;letter-spacing:-.025em;margin:0 0 11px}.tech-card p{margin:0;color:#627789;font-size:14px;line-height:1.65}.visual-split{display:grid;grid-template-columns:1.03fr .97fr;gap:37px;align-items:center;margin-top:68px}.visual-split img{border-radius:23px;box-shadow:0 16px 40px rgba(3,39,63,.15)}.check-list{list-style:none;padding:0;display:grid;gap:13px;margin:21px 0 27px;color:#405b6e}.check-list li:before{content:'✓';font-weight:900;color:#159f92;margin-right:10px}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:36px}.step{position:relative;border-radius:18px;padding:25px 24px;background:#0d2d4b;color:#fff;min-height:235px}.step .step-no{font-size:13px;color:#ffcc41;font-weight:900;letter-spacing:.09em}.step h3{font-size:22px;line-height:1.24;margin:19px 0 12px}.step p{font-size:14px;line-height:1.62;color:#d4e8f1;margin:0}.process{background:linear-gradient(135deg,#061a2c,#0a3254)}.process .intro h2,.process .intro p{color:#fff}.process .intro .eyebrow{color:#53e0e7}
.pricing{padding:85px 0}.price-card{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border-radius:27px;box-shadow:0 16px 44px rgba(7,34,59,.12);background:#fff;border:1px solid #e4eef1}.price-intro{padding:46px 49px}.price-intro h2{font-size:clamp(28px,3.5vw,43px);line-height:1.1;letter-spacing:-.04em;margin:11px 0 17px}.price-intro p{color:#587386;font-size:16px}.price-panel{background:linear-gradient(125deg,#082844,#0a4b75);padding:39px 43px;color:#fff}.price-caption{color:#ace8f5;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:900}.price{font-weight:900;line-height:1.08;letter-spacing:-.055em;font-size:clamp(52px,6vw,72px);margin:15px 0 10px}.price sup{font-size:24px;top:-.8em;position:relative}.price .period{font-size:16px;letter-spacing:0;color:#b6d8e8}.price-panel .list{list-style:none;margin:22px 0 28px;padding:0;display:grid;gap:10px;color:#d6edf4;font-size:14px}.price-panel .list li:before{content:'✓';color:#61ddcb;margin-right:9px}.price-panel .btn{width:100%}.price-panel .fine{color:#b5cedb;font-size:11px;margin-top:18px;line-height:1.6}.final{background:#f4fafb;padding:65px 0 80px}.final-content{background:#0a2d4d;color:#fff;border-radius:23px;padding:38px 43px;display:flex;align-items:center;justify-content:space-between;gap:30px}.final h2{font-size:clamp(27px,3.2vw,39px);line-height:1.13;letter-spacing:-.03em;margin:0 0 12px}.final p{max-width:700px;color:#d4e8ef;margin:0}.faq{margin-top:45px;display:grid;gap:12px}.faq details{background:#fff;border:1px solid #dce8ef;border-radius:13px;padding:17px 21px}.faq summary{font-weight:900;cursor:pointer}.faq p{color:#637c8b;margin:13px 0 0;font-size:14px}.footer{background:#061b31;color:#a9c4d3;padding:32px 0;font-size:12px}.footer .wrap{display:flex;gap:25px;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer a{color:#d2eefa}.source-link{color:#a9ecf5;text-decoration:underline}.print-only{display:none}
@media(max-width:1080px){.proof{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(2,1fr)}.ribbon{grid-template-columns:repeat(5,1fr)}.ribbon .stat{padding:17px 15px}.stat strong{font-size:25px}.visual-split{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.price-card{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.wrap{width:min(100% - 30px,1180px)}.header{height:65px}.menu a:not(.head-cta){display:none}.brand{font-size:17px}.hero{min-height:auto}.hero-image{background-position:63% center}.hero-overlay{background:linear-gradient(90deg,rgba(2,18,33,.97),rgba(3,25,46,.90) 63%,rgba(3,25,46,.55))}.hero .wrap{padding:75px 0 85px}.hero h1{font-size:clamp(38px,8.2vw,54px)}.ribbon{grid-template-columns:repeat(2,1fr);margin-top:-24px}.ribbon .stat:first-child{grid-column:1/-1}.ribbon .stat{border-bottom:1px solid #e2edf2}.section{padding:70px 0}.chart-row{grid-template-columns:1fr}.donut{margin:auto}.legend{width:min(100%,360px);margin:0 auto}.panel{padding:20px}.tech-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.price-card{grid-template-columns:1fr}.price-intro,.price-panel{padding:34px 30px}.final-content{flex-direction:column;align-items:start;padding:29px}}
@media(max-width:500px){.hero-actions{flex-direction:column;align-items:stretch}.offer-pill{border-radius:13px;line-height:1.5}.tech-grid,.process-grid{grid-template-columns:1fr}.tech-card{min-height:unset}.stat strong{font-size:24px}.section{padding:57px 0}.data-table{font-size:11px}.data-table th,.data-table td{padding:12px 7px}.data-table th:nth-child(3),.data-table td:nth-child(3){display:none}.browser-grid{grid-template-columns:repeat(2,1fr)}.final-content .btn{width:100%}.price-intro,.price-panel{padding:27px 23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.header,.btn,.faq,.footer{display:none!important}.hero{min-height:400px}.hero-overlay{background:rgba(0,23,46,.9)}.ribbon{margin-top:5px}.section{padding:35px 0}.proof{grid-template-columns:1fr 1fr}.print-only{display:block}}
