/* Prime49 — Eagle Vision Payments hidden program page */
:root{--p49-blue:#148cff;--p49-blue-deep:#075dae;--p49-ink:#06182b;--p49-ink2:#0a2848;--p49-ice:#eef8ff;--p49-line:#d5e8f7;--p49-copy:#536c82}
.prime49-page{background:#fff;color:var(--p49-ink)}
.prime49-page .site-header{background:rgba(5,21,38,.95);border-bottom:1px solid rgba(255,255,255,.08)}
.prime49-page .main-nav{color:#cfe2f3}.prime49-page .main-nav a:hover,.prime49-page .main-nav a.active{color:#fff}.prime49-page .nav-cta{background:linear-gradient(135deg,#168eff,#0a6acb);border:0;color:#fff}
.p49-section{padding:110px 0;position:relative}.p49-hero{position:relative;min-height:850px;padding:165px 0 0;background:radial-gradient(circle at 75% 24%,rgba(20,140,255,.22),transparent 30%),linear-gradient(135deg,#041322,#08233f 55%,#06182b);overflow:hidden;color:#fff}.p49-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(102,185,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,185,255,.055) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.75) 65%,transparent 100%)}.p49-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.p49-glow-a{width:420px;height:420px;background:rgba(20,140,255,.2);right:-90px;top:120px}.p49-glow-b{width:300px;height:300px;background:rgba(22,109,212,.16);left:20%;bottom:-120px}.p49-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:62px;align-items:center}.p49-eyebrow{display:flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:850;color:#6bc1ff;margin-bottom:20px}.p49-eyebrow span{width:30px;height:1px;background:#38a7ff}.p49-eyebrow.dark{color:#097bd4}.p49-hero h1{font-size:clamp(54px,5.7vw,82px);line-height:.96;letter-spacing:-.052em;margin:0;max-width:760px}.p49-hero h1 em,.p49-intro h2 em,.p49-monthly h2 em{font-style:normal;color:#43aaff}.p49-hero-copy>p{max-width:690px;font-size:19px;line-height:1.65;color:#c7d9ea;margin:28px 0 32px}.p49-actions{display:flex;gap:13px;flex-wrap:wrap}.p49-btn-ghost{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#fff}.p49-btn-dark{background:#071f37;color:#fff}.p49-trust-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;gap:14px}.p49-trust-row span{border-left:2px solid rgba(53,161,255,.55);padding-left:13px}.p49-trust-row b,.p49-trust-row small{display:block}.p49-trust-row b{font-size:12px;color:#fff}.p49-trust-row small{font-size:10px;line-height:1.35;color:#89a4bd;margin-top:3px}.p49-hero-visual{position:relative;min-height:560px}.p49-device-cluster{position:absolute;width:110%;max-width:none;right:-14%;bottom:-1%;filter:drop-shadow(0 35px 42px rgba(0,0,0,.24));z-index:2}.p49-statement{position:absolute;z-index:4;width:340px;right:2%;top:2%;padding:25px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(233,246,255,.97));color:#0a2947;border:1px solid rgba(135,203,255,.5);box-shadow:0 26px 60px rgba(0,0,0,.28),0 0 50px rgba(39,159,255,.12)}.p49-statement-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7e8f5;padding-bottom:13px;margin-bottom:20px}.p49-statement-top span{font-size:9px;letter-spacing:.16em;color:#618098;font-weight:850}.p49-statement-top b{color:#087de0;font-size:12px;letter-spacing:.11em}.p49-statement>small{display:block;color:#7a90a3;font-size:9px;letter-spacing:.13em}.p49-statement>strong{display:block;font-size:41px;letter-spacing:-.045em;margin:5px 0 22px}.p49-statement-line{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid #dbeaf4;font-size:11px}.p49-statement-line em{font-style:normal;color:#0c75ce;font-weight:800;text-align:right}.p49-paid{display:flex;align-items:center;gap:9px;margin-top:15px;padding:11px;border-radius:12px;background:#e6f7ec;color:#1d7a43;font-size:11px;font-weight:800}.p49-paid i{font-style:normal;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#28a863;color:#fff}.p49-float{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:15px;background:rgba(5,24,43,.92);border:1px solid rgba(92,181,255,.28);box-shadow:0 18px 34px rgba(0,0,0,.25)}.p49-float i{font-style:normal;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#1a98ff,#086fcf);font-weight:850}.p49-float b,.p49-float small{display:block}.p49-float b{font-size:9px;letter-spacing:.09em}.p49-float small{font-size:9px;color:#8da8bf}.p49-float-one{left:-2%;top:36%}.p49-float-two{right:0;bottom:7%}.p49-proof-strip{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;background:rgba(3,17,31,.88);border:1px solid rgba(99,184,255,.15);border-radius:23px 23px 0 0;overflow:hidden}.p49-proof-strip article{display:flex;gap:14px;align-items:center;padding:23px;border-right:1px solid rgba(255,255,255,.07)}.p49-proof-strip article:last-child{border-right:0}.p49-proof-strip article>b{color:#35a8ff;font-size:12px}.p49-proof-strip span,.p49-proof-strip strong,.p49-proof-strip small{display:block}.p49-proof-strip strong{font-size:13px}.p49-proof-strip small{font-size:10px;color:#8da7bd;line-height:1.4;margin-top:3px}
.p49-intro{background:linear-gradient(180deg,#fff,#f3f9ff)}.p49-intro-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.p49-intro h2,.p49-monthly h2,.p49-change h2{font-size:clamp(43px,4.4vw,68px);line-height:.98;letter-spacing:-.048em;margin:0}.p49-intro-copy>p,.p49-monthly-copy>p,.p49-change-copy>p{font-size:17px;line-height:1.72;color:var(--p49-copy);margin:25px 0}.p49-text-link{color:#087ee0;font-weight:850}.p49-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.p49-benefit-grid article{position:relative;padding:27px 24px;border-radius:21px;background:#fff;border:1px solid var(--p49-line);box-shadow:0 17px 45px rgba(37,97,147,.08);min-height:230px}.p49-benefit-grid article>span{position:absolute;right:19px;top:17px;font-size:10px;color:#9bb1c3}.p49-benefit-grid i{font-style:normal;width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#168fff,#0a69c9);color:#fff;box-shadow:0 10px 23px rgba(13,116,210,.2);font-weight:850}.p49-benefit-grid h3{font-size:19px;margin:20px 0 8px}.p49-benefit-grid p{font-size:13px;line-height:1.6;color:#698096;margin:0}
.p49-calculator{background:radial-gradient(circle at 80% 20%,rgba(29,151,255,.16),transparent 25%),linear-gradient(135deg,#06182c,#082d50 60%,#061a30);color:#fff}.p49-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:end;margin-bottom:45px}.p49-section-heading h2,.p49-centered h2,.p49-faq h2,.p49-review h2{font-size:clamp(42px,4.3vw,66px);line-height:.98;letter-spacing:-.046em;margin:0}.p49-section-heading>p{font-size:16px;line-height:1.7;color:#bdd0e1;margin:0}.p49-calc-shell{display:grid;grid-template-columns:1.1fr .9fr;border-radius:28px;overflow:hidden;background:#fff;color:#092542;box-shadow:0 30px 80px rgba(0,0,0,.25)}.p49-calc-control{padding:45px}.p49-calc-control label{display:block;font-size:12px;letter-spacing:.12em;font-weight:850;color:#54718a;text-transform:uppercase}.p49-calc-control output{display:block;font-size:61px;line-height:1;font-weight:850;letter-spacing:-.05em;margin:14px 0 32px;color:#087ee0}.p49-calc-control input[type=range]{width:100%;accent-color:#148cff}.p49-scale{display:flex;justify-content:space-between;color:#849bad;font-size:9px;margin-top:8px}.p49-volume-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:35px}.p49-volume-fields>div{padding:18px;border-radius:15px;background:#f0f8ff;border:1px solid #d5e9f8}.p49-volume-fields small,.p49-volume-fields strong{display:block}.p49-volume-fields small{font-size:9px;letter-spacing:.11em;color:#6b8297}.p49-volume-fields strong{font-size:23px;margin-top:5px}.p49-payout-return{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:17px;padding-top:15px;border-top:1px solid #cfe4f3}.p49-payout-return span{font-size:9px;letter-spacing:.11em;color:#5f7a91;font-weight:850}.p49-payout-return b{font-size:29px;line-height:1;color:#087ee0;letter-spacing:-.04em}.p49-calc-result{padding:45px;background:linear-gradient(145deg,#0b355d,#071c33);color:#fff}.p49-calc-result>small{font-size:10px;letter-spacing:.15em;color:#64bdff;font-weight:850}.p49-calc-result h3{font-size:34px;line-height:1.05;margin:15px 0}.p49-calc-result h3 span{color:#55b8ff}.p49-calc-result p{color:#bdd0df;line-height:1.65}.p49-calc-result p strong{color:#fff}.p49-formula{display:flex;align-items:center;gap:15px;margin-top:23px;padding:17px;border-radius:15px;border:1px solid rgba(92,181,255,.22);background:rgba(255,255,255,.055)}.p49-formula>span{font-size:33px;font-weight:900;line-height:1;color:#55b8ff;letter-spacing:-.04em}.p49-formula p{margin:0;font-size:11px!important;line-height:1.45!important;color:#c6d8e6!important}.p49-formula b{color:#fff}.p49-calc-actions{display:grid;gap:10px;margin:26px 0 18px}.p49-calc-note{font-size:10px!important;color:#7f9bb2!important}.p49-live-calculator{margin-top:22px;border-radius:24px;background:#fff;padding:20px;box-shadow:0 25px 70px rgba(0,0,0,.2);color:#092542}.p49-live-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 5px 17px}.p49-live-top small,.p49-live-top strong{display:block}.p49-live-top small{font-size:9px;letter-spacing:.14em;color:#0b7bd6}.p49-live-top a{font-size:12px;font-weight:850;color:#087ee0}.p49-live-calculator iframe{width:100%;height:650px;border:1px solid #d7e8f4;border-radius:16px;background:#f5f9fc}.p49-live-calculator>p{font-size:11px;color:#6d8294;margin:13px 4px 0}
.p49-monthly{background:#f4f9fd}.p49-monthly-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.p49-monthly-visual{display:grid;place-items:center;min-height:500px;background:radial-gradient(circle at center,rgba(20,140,255,.18),transparent 48%)}.p49-earnings-card{width:min(460px,92%);padding:34px;border-radius:27px;background:linear-gradient(145deg,#082848,#06182b);color:#fff;box-shadow:0 35px 75px rgba(13,58,98,.28);position:relative;overflow:hidden}.p49-earnings-card:after{content:"$";position:absolute;right:-22px;bottom:-70px;font-size:230px;font-weight:900;color:rgba(255,255,255,.025)}.p49-earnings-brand{display:flex;align-items:center;gap:11px}.p49-earnings-brand>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#168fff;font-weight:900}.p49-earnings-brand b,.p49-earnings-brand small{display:block}.p49-earnings-brand b{font-size:13px}.p49-earnings-brand small{font-size:8px;letter-spacing:.14em;color:#66bdff}.p49-earnings-status{position:absolute;right:28px;top:34px;display:flex;align-items:center;gap:7px;color:#71e0a6;font-size:10px;font-weight:850}.p49-earnings-status i{font-style:normal;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#26a362;color:#fff}.p49-earnings-card>small{display:block;margin-top:55px;font-size:9px;letter-spacing:.15em;color:#7dbbe9}.p49-earnings-card>strong{display:block;font-size:36px;margin-top:7px}.p49-ytd{display:flex;justify-content:space-between;margin-top:32px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}.p49-ytd span{font-size:9px;letter-spacing:.13em;color:#8eacc3}.p49-ytd b{font-size:12px}.p49-bars{height:120px;display:flex;align-items:end;gap:11px;margin-top:25px}.p49-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#38a9ff,#086dcc);box-shadow:0 0 20px rgba(22,142,255,.14)}.p49-check-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p49-check-list span{padding:14px;border-radius:13px;background:#fff;border:1px solid #d8e8f4;font-size:12px;font-weight:750}.p49-check-list i{font-style:normal;color:#0d88e8;margin-right:7px}
.p49-equipment{background:linear-gradient(135deg,#06182b,#092b4b);color:#fff}.p49-equipment-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.p49-equipment-visual{min-height:560px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at center,rgba(35,156,255,.18),transparent 48%)}.p49-equipment-visual img{width:118%;max-width:none;filter:drop-shadow(0 30px 35px rgba(0,0,0,.28))}.p49-equipment-cards{display:grid;gap:13px}.p49-equipment-cards article{display:flex;gap:15px;align-items:flex-start;padding:20px;border:1px solid rgba(125,195,249,.18);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.p49-equipment-cards i{font-style:normal;width:40px;height:40px;min-width:40px;border-radius:12px;display:grid;place-items:center;background:#168fff;font-size:12px;font-weight:900}.p49-equipment-cards h3{font-size:17px;margin:0 0 5px}.p49-equipment-cards p{font-size:12px;line-height:1.55;color:#b5c9da;margin:0}.p49-technology-note{font-size:10px;color:#809bb2;text-align:center;margin:22px auto 0;max-width:900px}
.p49-process{background:#fff}.p49-centered{text-align:center;max-width:840px;margin:0 auto 50px}.p49-centered .p49-eyebrow{justify-content:center;color:#087dda}.p49-centered>p{color:#60788d;font-size:17px}.p49-process-line{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.p49-process-line:before{content:"";position:absolute;left:16%;right:16%;top:58px;height:1px;background:linear-gradient(90deg,#9bd2fa,#168fff,#9bd2fa)}.p49-process-line article{position:relative;z-index:1;padding:30px;border-radius:22px;background:#f5faff;border:1px solid #d8eaf7;box-shadow:0 18px 45px rgba(31,91,139,.07)}.p49-process-line b{position:absolute;right:20px;top:17px;font-size:10px;color:#99afc1}.p49-process-line i{font-style:normal;width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#168fff,#096aca);color:#fff;font-size:22px;box-shadow:0 12px 25px rgba(12,111,204,.22)}.p49-process-line h3{font-size:22px;margin:22px 0 9px}.p49-process-line p{font-size:13px;line-height:1.6;color:#667f94}.p49-process-line span{display:block;margin-top:18px;padding-top:15px;border-top:1px solid #dbe9f3;color:#0b7fd9;font-size:11px;font-weight:850}
.p49-change{background:#f1f7fc}.p49-change-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.p49-change-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p49-change-cards article{padding:30px;border-radius:23px;background:#fff;border:1px solid #d7e8f4;box-shadow:0 18px 44px rgba(32,89,135,.07)}.p49-change-cards article.change{background:linear-gradient(145deg,#0b345c,#071c33);color:#fff;border-color:transparent}.p49-change-cards small{font-size:9px;letter-spacing:.14em;color:#48abf5;font-weight:850}.p49-change-cards h3{font-size:23px;line-height:1.1;margin:14px 0 24px}.p49-change-cards span{display:flex;gap:10px;padding:12px 0;border-top:1px solid #deebf4;font-size:12px}.p49-change-cards .change span{border-color:rgba(255,255,255,.1);color:#d2e3f0}.p49-change-cards i{font-style:normal;color:#128bed;font-weight:900}
.p49-faq{background:linear-gradient(135deg,#06182b,#082948);color:#fff}.p49-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}.p49-faq-head{position:sticky;top:120px}.p49-faq-head>p{color:#b6c9d8;font-size:16px;line-height:1.7}.p49-accordion{display:grid;gap:10px}.p49-accordion details{border:1px solid rgba(123,192,247,.2);border-radius:17px;background:rgba(255,255,255,.055);overflow:hidden}.p49-accordion summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:800}.p49-accordion summary::-webkit-details-marker{display:none}.p49-accordion summary span{color:#4cb2ff;font-size:18px}.p49-accordion p{padding:0 22px 21px;margin:0;color:#b9cbd9;font-size:13px;line-height:1.65}
.p49-review{background:#edf7ff}.p49-review-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;padding:55px;border-radius:30px;background:linear-gradient(135deg,#071d34,#0b4d83);color:#fff;box-shadow:0 28px 70px rgba(13,73,124,.18)}.p49-review-copy>p{color:#c2d5e4;font-size:16px;line-height:1.68}.p49-review-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px}.p49-review-points span{font-size:11px;color:#d8e7f3}.p49-review-points i{font-style:normal;color:#63c2ff;margin-right:6px}.p49-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:29px;border-radius:22px;background:#fff;color:#0a2845}.p49-form label{font-size:10px;letter-spacing:.08em;font-weight:850;color:#5b7184;text-transform:uppercase}.p49-form input,.p49-form select,.p49-form textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #d5e5f0;border-radius:10px;background:#f8fbfd;color:#102c47;font:inherit;font-size:13px}.p49-form textarea{resize:vertical}.p49-form .full{grid-column:1/-1}.p49-form small{color:#718699;line-height:1.5;font-size:9px;letter-spacing:0;text-transform:none;font-weight:500}
@media(max-width:1050px){.p49-hero-layout,.p49-intro-layout,.p49-section-heading,.p49-monthly-layout,.p49-equipment-layout,.p49-change-layout,.p49-faq-layout,.p49-review-card{grid-template-columns:1fr}.p49-hero-visual{min-height:620px;max-width:780px;width:100%;margin:auto}.p49-benefit-grid{grid-template-columns:repeat(2,1fr)}.p49-section-heading{gap:18px}.p49-faq-head{position:static}.p49-equipment-visual{min-height:460px}.p49-review-card{gap:35px}}
@media(max-width:720px){.prime49-page .site-header{background:rgba(5,21,38,.98)!important}.prime49-page .main-nav{background:#fff!important}.prime49-page .main-nav a{color:#173248!important}.p49-section{padding:68px 0}.p49-hero{padding:126px 0 0;min-height:0}.p49-hero h1{font-size:clamp(43px,12vw,58px)}.p49-hero-copy>p{font-size:17px}.p49-trust-row,.p49-proof-strip,.p49-benefit-grid,.p49-volume-fields,.p49-process-line,.p49-change-cards,.p49-review-points,.p49-form{grid-template-columns:1fr}.p49-hero-visual{min-height:510px}.p49-device-cluster{width:125%;right:-20%;bottom:0}.p49-statement{width:78%;right:1%;top:0;padding:20px}.p49-statement>strong{font-size:34px}.p49-float{display:none}.p49-proof-strip{margin-top:25px;border-radius:18px 18px 0 0}.p49-proof-strip article{border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:17px 20px}.p49-intro h2,.p49-monthly h2,.p49-change h2,.p49-section-heading h2,.p49-centered h2,.p49-faq h2,.p49-review h2{font-size:clamp(37px,10vw,49px)}.p49-calc-shell{grid-template-columns:1fr}.p49-calc-control,.p49-calc-result{padding:27px 22px}.p49-calc-control output{font-size:47px}.p49-live-top{align-items:flex-start;flex-direction:column}.p49-live-calculator iframe{height:560px}.p49-check-list{grid-template-columns:1fr}.p49-equipment-visual{min-height:310px}.p49-equipment-visual img{width:130%}.p49-process-line:before{display:none}.p49-review-card{padding:28px 21px}.p49-form{padding:21px}.p49-form label,.p49-form .full{grid-column:auto}.p49-actions .btn,.p49-calc-actions .btn,.p49-review .btn{width:100%;min-height:53px;text-align:center}.p49-earnings-card{padding:26px}.p49-earnings-status{position:static;margin-top:23px}.p49-earnings-card>small{margin-top:38px}}
@media(max-width:390px){.p49-hero{padding-top:118px}.p49-hero-visual{min-height:455px}.p49-statement{width:88%}.p49-device-cluster{width:140%;right:-31%}.p49-calc-control output{font-size:41px}.p49-live-calculator{padding:13px}.p49-live-calculator iframe{height:500px}}
@media(prefers-reduced-motion:reduce){.prime49-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V63 Prime49 payout calculator refinement */
@media(max-width:480px){.p49-payout-return{align-items:center}.p49-payout-return b{font-size:27px}.p49-formula{align-items:flex-start}.p49-formula>span{font-size:29px}}

/* V64 — combined Prime49 payout + eliminated-cost + bottom-line calculator */
.p49-control-group{margin-bottom:34px}.p49-rate-control{margin-top:29px;padding:22px 22px 19px;border-radius:18px;background:linear-gradient(145deg,#f7fbff,#eaf6ff);border:1px solid #cfe5f6}.p49-rate-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.p49-rate-heading>div{max-width:610px}.p49-rate-heading label{margin-bottom:6px}.p49-rate-heading small{display:block;color:#6c8295;font-size:10px;line-height:1.55}.p49-rate-heading output{font-size:31px;line-height:1;font-weight:900;color:#087ee0;letter-spacing:-.04em;white-space:nowrap}.p49-rate-control input[type=range]{width:100%;accent-color:#148cff}.p49-rate-scale{margin-top:9px}.p49-cost-preview{display:grid;grid-template-columns:1.25fr .7fr .7fr;gap:13px;align-items:stretch;margin-top:15px}.p49-cost-preview>span,.p49-cost-preview>strong{border-radius:15px;border:1px solid #d2e6f5;background:#f8fcff;padding:17px}.p49-cost-preview>span{display:flex;flex-direction:column;justify-content:center;color:#5f788d;font-size:11px;line-height:1.55}.p49-cost-preview>span b{color:#087ee0}.p49-cost-preview>strong{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.p49-cost-preview>strong b{font-size:24px;line-height:1;color:#092542;letter-spacing:-.035em}.p49-cost-preview>strong small{margin-top:6px;color:#6a8297;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.p49-impact-breakdown{display:grid;gap:10px;margin-top:24px}.p49-impact-breakdown article{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label monthly" "label annual";gap:4px 18px;padding:16px 18px;border:1px solid rgba(105,190,255,.2);border-radius:15px;background:rgba(255,255,255,.055)}.p49-impact-breakdown article>div{grid-area:label;display:flex;align-items:center;gap:10px}.p49-impact-breakdown article>div span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(36,157,255,.18);color:#68c3ff;font-size:10px;font-weight:900}.p49-impact-breakdown article>div small{color:#b9d2e5;font-size:9px;letter-spacing:.12em;font-weight:850}.p49-impact-breakdown article>strong{grid-area:monthly;font-size:25px;line-height:1;color:#fff;letter-spacing:-.035em;text-align:right}.p49-impact-breakdown article>em{grid-area:annual;color:#88a9c1;font-size:10px;font-style:normal;text-align:right}.p49-impact-breakdown article>em b{color:#dcebf5}.p49-impact-breakdown .p49-impact-total{background:linear-gradient(135deg,#168fff,#096cca);border-color:rgba(255,255,255,.18);box-shadow:0 16px 32px rgba(10,107,202,.25)}.p49-impact-breakdown .p49-impact-total>div span{background:rgba(255,255,255,.17);color:#fff}.p49-impact-breakdown .p49-impact-total>div small,.p49-impact-breakdown .p49-impact-total>em,.p49-impact-breakdown .p49-impact-total>em b{color:#fff}.p49-formula-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.p49-formula-row .p49-formula{margin-top:0;min-height:74px}.p49-formula-row .p49-formula>span{font-size:26px;min-width:54px}.p49-calc-result h3{font-size:clamp(32px,2.6vw,43px)}
@media(max-width:900px){.p49-cost-preview{grid-template-columns:1fr 1fr}.p49-cost-preview>span{grid-column:1/-1}.p49-formula-row{grid-template-columns:1fr}}
@media(max-width:720px){.p49-rate-heading{gap:14px}.p49-rate-heading output{font-size:27px}.p49-cost-preview{grid-template-columns:1fr 1fr}.p49-impact-breakdown article{grid-template-columns:1fr auto}.p49-formula-row{grid-template-columns:1fr}.p49-calc-result h3{font-size:34px}}
@media(max-width:480px){.p49-rate-control{padding:18px 16px}.p49-rate-heading{flex-direction:column;gap:12px}.p49-rate-heading output{font-size:30px}.p49-cost-preview{grid-template-columns:1fr}.p49-cost-preview>span{grid-column:auto}.p49-impact-breakdown article{grid-template-columns:1fr;grid-template-areas:"label" "monthly" "annual"}.p49-impact-breakdown article>strong,.p49-impact-breakdown article>em{text-align:left}.p49-impact-breakdown article>strong{margin-top:8px;font-size:29px}.p49-calc-result h3{font-size:31px}.p49-formula-row .p49-formula{min-height:0}}

/* V66 — Prime49 color-only refinement.
   The approved calculator layout, functionality, formulas, copy, spacing and responsive behavior are unchanged. */
:root{
  --p49-green:#169b62;
  --p49-green-deep:#0e7448;
  --p49-green-pale:#eaf8f0;
  --p49-green-pale-2:#f4fcf7;
  --p49-green-line:#b9e4cb;
  --p49-green-pill-soft-1:#b4d4b5;
  --p49-green-pill-soft-2:#8fbe97;
}

/* Existing monthly/annual processing cards: pale green surfaces, same layout. */
.p49-volume-fields>div{
  background:linear-gradient(145deg,var(--p49-green-pale-2),var(--p49-green-pale));
  border-color:var(--p49-green-line);
}
.p49-payout-return{border-top-color:#c5e9d5}
.p49-payout-return b{color:var(--p49-green)}

/* Existing monthly/yearly estimated-cost cards: pale green with Irish-green values. */
.p49-cost-preview>strong{
  background:linear-gradient(145deg,var(--p49-green-pale-2),var(--p49-green-pale));
  border-color:var(--p49-green-line);
}
.p49-cost-preview>strong b{color:var(--p49-green)}

/* Existing top-two result pills: approved soft pale green and bright-white typography. */
.p49-impact-breakdown article:not(.p49-impact-total){
  background:linear-gradient(135deg,var(--p49-green-pill-soft-1),var(--p49-green-pill-soft-2));
  border-color:rgba(255,255,255,.62);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 10px 24px rgba(5,42,25,.12);
}
.p49-impact-breakdown article:not(.p49-impact-total)>div span{
  background:rgba(255,255,255,.18);
  color:#fff;
}
.p49-impact-breakdown article:not(.p49-impact-total)>div small,
.p49-impact-breakdown article:not(.p49-impact-total)>strong,
.p49-impact-breakdown article:not(.p49-impact-total)>em,
.p49-impact-breakdown article:not(.p49-impact-total)>em b{
  color:#fff;
  text-shadow:0 1px 2px rgba(7,54,31,.34);
}

/* Existing combined result pill: Irish green with bold white type. */
.p49-impact-breakdown .p49-impact-total{
  background:linear-gradient(135deg,var(--p49-green),var(--p49-green-deep));
  border-color:rgba(255,255,255,.18);
  box-shadow:0 16px 34px rgba(14,116,72,.30);
}


/* V67 — locked Prime49 result hierarchy + lead-capture enhancements.
   Calculator formulas, controls, layout, colors and behavior remain unchanged. */
.p49-impact-breakdown article{
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"label annual" "label monthly";
  gap:5px 22px;
}
.p49-impact-breakdown article>strong{
  grid-area:annual;
  display:flex;
  align-items:baseline;
  justify-content:flex-end;
  gap:9px;
  font-size:31px;
  line-height:1;
  color:#fff;
  letter-spacing:-.04em;
  text-align:right;
  white-space:nowrap;
}
.p49-impact-breakdown article>strong b{
  color:inherit;
  font:inherit;
  letter-spacing:inherit;
}
.p49-impact-breakdown article>strong span{
  color:inherit;
  font-size:13px;
  font-weight:800;
  letter-spacing:0;
}
.p49-impact-breakdown article>em{
  grid-area:monthly;
  color:#fff;
  font-size:13px;
  font-style:normal;
  font-weight:800;
  text-align:right;
  white-space:nowrap;
}
.p49-impact-breakdown article>em b{
  color:inherit;
  font-size:18px;
}

.p49-estimate-cta{
  position:relative;
  z-index:3;
  margin-top:-1px;
  padding:0 0 78px;
  background:linear-gradient(180deg,#061a30 0%,#071f38 54%,#f4f9fd 54%,#f4f9fd 100%);
}
.p49-estimate-cta-card{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);
  gap:42px;
  align-items:center;
  padding:40px 44px;
  border:1px solid rgba(111,198,255,.26);
  border-radius:26px;
  background:linear-gradient(135deg,#0b355d,#082849 63%,#0e7448 150%);
  color:#fff;
  box-shadow:0 28px 70px rgba(3,24,44,.26);
}
.p49-estimate-cta-copy .p49-eyebrow{margin-bottom:14px}
.p49-estimate-cta-copy h2{
  margin:0;
  max-width:900px;
  font-size:clamp(31px,3.2vw,49px);
  line-height:1.03;
  letter-spacing:-.04em;
}
.p49-estimate-cta-copy h2 strong{color:#5fe0a4}
.p49-estimate-cta-copy p{
  max-width:850px;
  margin:17px 0 0;
  color:#c4d7e5;
  font-size:14px;
  line-height:1.65;
}
.p49-estimate-cta-actions{display:grid;gap:11px}
.p49-estimate-cta-actions .btn{width:100%;min-height:55px;text-align:center}
.p49-btn-light{background:#fff;color:#0a2845;border-color:#fff}
.p49-btn-light:hover{background:#eaf8f0;color:#0e7448}

@media(max-width:900px){
  .p49-estimate-cta-card{grid-template-columns:1fr;gap:28px}
  .p49-estimate-cta-actions{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .p49-estimate-cta{padding:0 0 58px;background:linear-gradient(180deg,#061a30 0%,#071f38 48%,#f4f9fd 48%,#f4f9fd 100%)}
  .p49-estimate-cta-card{padding:29px 22px;border-radius:22px}
  .p49-estimate-cta-actions{grid-template-columns:1fr}
  .p49-impact-breakdown article{grid-template-columns:1fr auto;grid-template-areas:"label annual" "label monthly"}
}
@media(max-width:480px){
  .p49-impact-breakdown article{grid-template-columns:1fr;grid-template-areas:"label" "annual" "monthly"}
  .p49-impact-breakdown article>strong,
  .p49-impact-breakdown article>em{justify-content:flex-start;text-align:left}
  .p49-impact-breakdown article>strong{margin-top:10px;font-size:30px;white-space:normal}
  .p49-impact-breakdown article>em{font-size:13px}
  .p49-estimate-cta-copy h2{font-size:34px}
}

/* V67 — Netlify lead-capture honeypot. */
.p49-hidden-field{display:none!important}
