.gmv2-pm027-page{--p27-navy:#082f55;--p27-blue:#0867c9;--p27-gold:#ffbc18;--p27-ink:#112f4e;--p27-muted:#5d738a;--p27-line:#d7e2ec;--p27-mist:#f3f7fa;--p27-warm:#fff8e7;background:#fff;color:var(--p27-ink)}
.gmv2-pm027-page *{box-sizing:border-box}.gmv2-pm027-page h1,.gmv2-pm027-page h2,.gmv2-pm027-page h3,.gmv2-pm027-page p{margin-top:0}.gmv2-pm027-page p,.gmv2-pm027-page li{font-size:15px;line-height:1.65}.gmv2-pm027-hero{padding:36px 0 62px}.gmv2-pm027-hero-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(42px,6vw,82px)}
.gmv2-pm027-visual{width:100%;margin:0;overflow:hidden;border:1px solid var(--p27-line);border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(8,47,85,.08)}.gmv2-pm027-image-link{display:block;background:#fff;padding:12px}.gmv2-pm027-image-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gmv2-pm027-visual figcaption{display:grid;gap:7px;border-top:1px solid var(--p27-line);background:var(--p27-mist);padding:16px 20px;font-size:12px;line-height:1.55;color:var(--p27-muted)}.gmv2-pm027-visual figcaption strong{color:var(--p27-navy);font-size:13px}.gmv2-pm027-visual figcaption small{font-size:10px}
.gmv2-pm027-hero-copy h1{max-width:720px;margin:8px 0 17px;color:var(--p27-navy);font-size:clamp(39px,4.2vw,59px);line-height:1;letter-spacing:-.045em}.gmv2-pm027-lead{max-width:690px;margin-bottom:0;color:var(--p27-muted);font-size:17px!important;line-height:1.65!important}.gmv2-pm027-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0 14px}.gmv2-pm027-actions a{min-height:48px}.gmv2-pm027-secondary{display:flex;align-items:center;justify-content:center;border:1px solid var(--p27-blue);border-radius:7px;color:var(--p27-blue);font-size:12px;font-weight:850;text-align:center}.gmv2-pm027-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:#587086}.gmv2-pm027-trust li{font-size:10px;font-weight:750}.gmv2-pm027-trust li:before{margin-right:6px;color:var(--p27-blue);content:"✓"}
.gmv2-pm027-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:12px;background:var(--p27-navy);color:#fff}.gmv2-pm027-summary div{min-height:90px;padding:19px 21px;border-right:1px solid rgba(255,255,255,.13)}.gmv2-pm027-summary div:last-child{border-right:0}.gmv2-pm027-summary span{display:block;margin-bottom:7px;color:#74baff;font-size:9px;font-weight:900;letter-spacing:.11em}.gmv2-pm027-summary strong{font-size:12px;line-height:1.45}
.gmv2-pm027-section{padding:88px 0}.gmv2-pm027-function-section,.gmv2-pm027-install-section,.gmv2-pm027-faq-section{background:var(--p27-mist)}.gmv2-pm027-heading{max-width:720px}.gmv2-pm027-heading h2{margin:6px 0 16px;color:var(--p27-navy);font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.035em}.gmv2-pm027-heading>p:last-child,.gmv2-pm027-heading-split>p{margin-bottom:0;color:var(--p27-muted);font-size:15px;line-height:1.7}.gmv2-pm027-heading-split{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:58px;max-width:none}
.gmv2-pm027-function-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.gmv2-pm027-function-grid article{min-height:225px;border:1px solid var(--p27-line);border-radius:13px;background:#fff;padding:23px}.gmv2-pm027-function-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8f2fb;color:var(--p27-blue);font-size:10px;font-weight:900}.gmv2-pm027-function-grid h3{margin:30px 0 9px;color:var(--p27-navy);font-size:17px;line-height:1.3}.gmv2-pm027-function-grid p{margin:0;color:var(--p27-muted);font-size:12px;line-height:1.65}
.gmv2-pm027-use-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.gmv2-pm027-check-list{display:grid;gap:10px;margin:29px 0 0;padding:0;list-style:none}.gmv2-pm027-check-list li{position:relative;padding:13px 15px 13px 44px;border:1px solid var(--p27-line);border-radius:9px;background:#fff;color:var(--p27-ink);font-size:13px}.gmv2-pm027-check-list li:before{position:absolute;top:14px;left:16px;color:var(--p27-blue);font-weight:900;content:"✓"}.gmv2-pm027-boundary{border-radius:15px;background:var(--p27-navy);color:#fff;padding:34px}.gmv2-pm027-boundary>span{color:#72baff;font-size:9px;font-weight:900;letter-spacing:.12em}.gmv2-pm027-boundary h3{margin:13px 0 20px;color:#fff;font-size:27px;line-height:1.15}.gmv2-pm027-boundary ul{display:grid;gap:10px;margin:0 0 24px;padding-left:20px;color:#c5d5e2}.gmv2-pm027-boundary li{font-size:12px}.gmv2-pm027-boundary a{color:var(--p27-gold);font-size:12px;font-weight:850}
.gmv2-pm027-spec-section{background:var(--p27-navy);color:#fff}.gmv2-pm027-spec-section .gmv2-handoff-eyebrow{color:#75bcff}.gmv2-pm027-spec-section .gmv2-pm027-heading h2{color:#fff}.gmv2-pm027-spec-section .gmv2-pm027-heading>p:last-child{color:#bdd0df}.gmv2-pm027-spec-wrap{margin-top:34px;overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:13px}.gmv2-pm027-spec-wrap:focus{outline:3px solid rgba(255,188,24,.5);outline-offset:3px}.gmv2-pm027-spec-wrap table{width:100%;min-width:830px;border-collapse:collapse}.gmv2-pm027-spec-wrap th,.gmv2-pm027-spec-wrap td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.12);font-size:11px;line-height:1.55;text-align:left;vertical-align:top}.gmv2-pm027-spec-wrap thead th{background:#062744;color:#7fc2ff;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.gmv2-pm027-spec-wrap tbody th{width:20%;color:#fff}.gmv2-pm027-spec-wrap td:nth-child(2){width:40%;color:#d4e0e9}.gmv2-pm027-spec-wrap td:last-child{width:40%;background:rgba(255,188,24,.06);color:#f2e5b9}.gmv2-pm027-spec-wrap td span{display:inline-block;margin-right:7px;border-radius:999px;background:rgba(255,188,24,.17);color:#ffd774;padding:2px 6px;font-size:8px;font-weight:900;letter-spacing:.08em}.gmv2-pm027-source{margin:13px 0 0;color:#9fb6c8;font-size:10px!important}
.gmv2-pm027-order-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.gmv2-pm027-order-grid .gmv2-handoff-btn{display:inline-flex;margin-top:24px}.gmv2-pm027-required{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.gmv2-pm027-required li{display:grid;grid-template-columns:33px 1fr;align-items:center;gap:10px;min-height:68px;border:1px solid var(--p27-line);border-radius:9px;background:#fff;padding:12px;color:var(--p27-ink);font-size:12px}.gmv2-pm027-required li span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#e8f2fb;color:var(--p27-blue);font-size:9px;font-weight:900}
.gmv2-pm027-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:38px}.gmv2-pm027-steps article{border-top:3px solid var(--p27-blue);background:#fff;padding:22px 18px}.gmv2-pm027-steps article>span{display:block;color:#bd7e00;font-size:10px;font-weight:900}.gmv2-pm027-steps h3{margin:18px 0 8px;color:var(--p27-navy);font-size:16px}.gmv2-pm027-steps p{margin:0;color:var(--p27-muted);font-size:11px;line-height:1.6}
.gmv2-pm027-bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.gmv2-pm027-bundles article{display:flex;min-height:390px;flex-direction:column;border:1px solid var(--p27-line);border-radius:13px;background:#fff;padding:26px}.gmv2-pm027-bundles article.featured{border:2px solid var(--p27-gold);box-shadow:0 16px 34px rgba(8,47,85,.09)}.gmv2-pm027-bundles article>span{color:var(--p27-blue);font-size:9px;font-weight:900;letter-spacing:.11em}.gmv2-pm027-bundles h3{margin:12px 0 19px;color:var(--p27-navy);font-size:21px}.gmv2-pm027-bundles ul{display:grid;gap:9px;margin:0 0 24px;padding-left:19px;color:var(--p27-muted)}.gmv2-pm027-bundles li{font-size:12px}.gmv2-pm027-bundles article>strong{margin-top:auto;color:var(--p27-navy);font-size:19px}.gmv2-pm027-bundles article>small{margin:5px 0 18px;color:var(--p27-muted);font-size:11px}.gmv2-pm027-bundles a{color:var(--p27-blue);font-size:12px;font-weight:850}
.gmv2-pm027-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.gmv2-pm027-faq-grid details{border-bottom:1px solid #cbd9e3;padding:19px 0}.gmv2-pm027-faq-grid details:first-child{padding-top:0}.gmv2-pm027-faq-grid summary{cursor:pointer;color:var(--p27-navy);font-size:15px;font-weight:850;line-height:1.45}.gmv2-pm027-faq-grid details p{margin:12px 0 0;color:var(--p27-muted);font-size:13px}.gmv2-pm027-final{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:45px;border-radius:16px;background:var(--p27-navy);color:#fff;padding:40px}.gmv2-pm027-final h2{margin:6px 0 11px;color:#fff;font-size:34px;line-height:1.1}.gmv2-pm027-final p{margin:0;color:#c8d7e3;font-size:13px}.gmv2-pm027-final>div:last-child{display:grid;gap:10px}.gmv2-pm027-final small{color:#b5c8d6;font-size:10px;line-height:1.5;text-align:center}.gmv2-pm027-mobile-cta{display:none}
@media(max-width:980px){.gmv2-pm027-function-grid{grid-template-columns:1fr 1fr}.gmv2-pm027-steps{grid-template-columns:repeat(3,1fr)}.gmv2-pm027-bundles{grid-template-columns:1fr 1fr}.gmv2-pm027-bundles article:last-child{grid-column:span 2}.gmv2-pm027-hero-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:34px}}
@media(max-width:760px){body.ey-gmv2:has(.gmv2-pm027-page){padding-bottom:69px}.gmv2-pm027-hero{padding:12px 0 38px}.gmv2-pm027-hero-grid{display:flex;flex-direction:column;gap:21px}.gmv2-pm027-hero-copy{display:contents}.gmv2-pm027-hero-copy>.gmv2-handoff-eyebrow{order:1;margin-bottom:0}.gmv2-pm027-hero-copy>h1{order:2}.gmv2-pm027-visual{order:3;width:100%;margin:0}.gmv2-pm027-image-link img{max-height:290px}.gmv2-pm027-hero-copy>.gmv2-pm027-lead{order:4}.gmv2-pm027-hero-copy>.gmv2-price-box{order:5;width:100%}.gmv2-pm027-actions{order:6;width:100%}.gmv2-pm027-trust{order:7}.gmv2-pm027-visual figcaption{padding:12px 15px;font-size:11px}.gmv2-pm027-visual-status{top:27px;left:27px;font-size:8px}.gmv2-pm027-visual-foot{right:27px;bottom:25px;left:27px}.gmv2-pm027-visual-copy strong{font-size:25px}.gmv2-pm027-hero-copy h1{margin:5px 0 10px;font-size:33px;line-height:1.02}.gmv2-pm027-lead{font-size:13px!important;line-height:1.48!important}.gmv2-pm027-page .gmv2-price-box{margin:12px 0;padding:12px}.gmv2-pm027-page .gmv2-price-box__head>em,.gmv2-pm027-page .gmv2-price-box>p{font-size:9px}.gmv2-pm027-actions{margin:11px 0 9px}.gmv2-pm027-actions a{min-height:42px}.gmv2-pm027-trust li{font-size:8px}.gmv2-pm027-summary{grid-template-columns:1fr 1fr}.gmv2-pm027-summary div{min-height:78px;padding:15px;border-bottom:1px solid rgba(255,255,255,.13)}.gmv2-pm027-section{padding:62px 0}.gmv2-pm027-heading h2{font-size:31px}.gmv2-pm027-function-grid,.gmv2-pm027-use-grid,.gmv2-pm027-order-grid,.gmv2-pm027-heading-split,.gmv2-pm027-faq-grid,.gmv2-pm027-final{grid-template-columns:1fr}.gmv2-pm027-function-grid{margin-top:28px}.gmv2-pm027-function-grid article{min-height:190px}.gmv2-pm027-use-grid,.gmv2-pm027-order-grid,.gmv2-pm027-faq-grid{gap:38px}.gmv2-pm027-required{grid-template-columns:1fr}.gmv2-pm027-steps{grid-template-columns:1fr 1fr}.gmv2-pm027-bundles{grid-template-columns:1fr}.gmv2-pm027-bundles article,.gmv2-pm027-bundles article:last-child{grid-column:auto;min-height:350px}.gmv2-pm027-final{gap:28px;padding:29px}.gmv2-pm027-final h2{font-size:28px}.gmv2-pm027-mobile-cta{position:fixed;z-index:9999;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--p27-line);background:rgba(255,255,255,.97);box-shadow:0 -9px 28px rgba(8,47,85,.13);padding:9px 13px}.gmv2-pm027-mobile-cta small,.gmv2-pm027-mobile-cta strong{display:block}.gmv2-pm027-mobile-cta small{color:var(--p27-blue);font-size:8px}.gmv2-pm027-mobile-cta strong{color:var(--p27-navy);font-size:15px}.gmv2-pm027-mobile-cta .gmv2-handoff-btn{min-height:40px;padding:0 15px;font-size:10px}}
@media(max-width:420px){.gmv2-pm027-hero-copy h1{font-size:29px}.gmv2-pm027-actions{grid-template-columns:1fr}.gmv2-pm027-page .gmv2-price-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.gmv2-pm027-page .gmv2-price-tiers>div{padding:8px 6px}.gmv2-pm027-page .gmv2-price-tiers strong{font-size:14px}.gmv2-pm027-visual-copy strong{font-size:22px}.gmv2-pm027-steps{grid-template-columns:1fr}}
