﻿body.home.index{--gmb-blue: #207bff;--gmb-blue-700: #0f5fd6;--gmb-blue-900: #0a3d8f;--gmb-blue-50: #eef5ff;--gmb-ink: #14213d;--gmb-muted: #5b6b85;--gmb-line: #dbe4f3;--gmb-white: #ffffff;--gmb-font-display: "Montserrat", system-ui, sans-serif;--gmb-font-body: "Open Sans", system-ui, sans-serif;--gmb-s1: 4px;--gmb-s2: 8px;--gmb-s3: 12px;--gmb-s4: 16px;--gmb-s5: 24px;--gmb-s6: 32px;--gmb-s7: 48px;--gmb-s8: 64px;--gmb-s9: 96px;--gmb-radius: 12px;--gmb-maxw: 1120px;margin:0;background:var(--gmb-white);color:var(--gmb-ink);font-family:var(--gmb-font-body);font-size:17px;line-height:1.6}body.home.index *,body.home.index *::before,body.home.index *::after{box-sizing:border-box}body.home.index img{max-width:100%;height:auto}body.home.index a{color:inherit}body.home.index h1,body.home.index h2,body.home.index h3{font-family:var(--gmb-font-display);line-height:1.15;margin:0;color:inherit}body.home.index h1{font-size:clamp(34px,5vw,56px);font-weight:700;letter-spacing:-0.01em}body.home.index h2{font-size:clamp(26px,3.2vw,38px);font-weight:700}body.home.index h3{font-size:19px;font-weight:600}body.home.index .gmb-skip{position:absolute;left:-999px;top:0;background:#fff;color:var(--gmb-ink);padding:var(--gmb-s2) var(--gmb-s4);z-index:10}body.home.index .gmb-skip:focus{left:var(--gmb-s4)}body.home.index .gmb-wrap{max-width:var(--gmb-maxw);margin:0 auto;padding:0 var(--gmb-s5)}body.home.index .gmb-btn{display:inline-flex;align-items:center;gap:var(--gmb-s3);font-family:var(--gmb-font-display);font-weight:700;font-size:18px;line-height:1.2;text-decoration:none;border-radius:999px;padding:16px 28px;min-height:52px;border:0;transition:background .15s}body.home.index .gmb-btn:focus-visible{outline:3px solid #ffd166;outline-offset:3px}body.home.index .gmb-btn-light{background:#fff;color:var(--gmb-blue)}body.home.index .gmb-btn-light:hover{background:var(--gmb-blue-50);color:var(--gmb-blue)}body.home.index .gmb-btn-primary{background:var(--gmb-blue);color:#fff}body.home.index .gmb-btn-primary:hover{background:var(--gmb-blue-700);color:#fff}body.home.index .gmb-btn-sm{font-size:15px;padding:10px 18px;min-height:44px}body.home.index .gmb-header{background:var(--gmb-blue);color:#fff}body.home.index .gmb-header-bar{display:flex;align-items:center;justify-content:space-between;height:72px}body.home.index .gmb-brand{display:flex;align-items:center;gap:var(--gmb-s3);font-family:var(--gmb-font-display);font-weight:700;font-size:20px;text-decoration:none;color:#fff}body.home.index .gmb-brand img{width:36px;height:36px}body.home.index .gmb-nav{display:flex;align-items:center;gap:var(--gmb-s5)}body.home.index .gmb-nav-link{text-decoration:none;font-weight:600;font-size:15px;opacity:.9;color:#fff}body.home.index .gmb-nav-link:hover{opacity:1;text-decoration:underline;color:#fff}body.home.index .gmb-hero{background:var(--gmb-blue);color:#fff;padding:var(--gmb-s8) 0 var(--gmb-s9);overflow:hidden}body.home.index .gmb-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--gmb-s7);align-items:center}body.home.index .gmb-tagline{font-family:var(--gmb-font-display);font-weight:600;font-size:20px;margin:var(--gmb-s4) 0 0}body.home.index .gmb-sub{font-size:20px;line-height:1.5;margin:var(--gmb-s4) 0 var(--gmb-s6);max-width:560px;opacity:.95}body.home.index .gmb-stats{display:flex;gap:var(--gmb-s4);margin-top:var(--gmb-s7);flex-wrap:wrap}body.home.index .gmb-stat{border:2px solid rgba(255,255,255,.85);border-radius:var(--gmb-radius);padding:var(--gmb-s3) var(--gmb-s5);min-width:150px}body.home.index .gmb-num{font-family:var(--gmb-font-display);font-size:30px;font-weight:700;line-height:1.1}body.home.index .gmb-lbl{font-size:14px;opacity:.9}body.home.index .gmb-stats-caption{font-size:14px;font-style:italic;opacity:.85;margin:var(--gmb-s2) 0 0}body.home.index .gmb-hero-art{justify-self:center}body.home.index .gmb-phone{max-height:520px;width:auto;filter:drop-shadow(0 24px 40px rgba(0, 0, 0, 0.18))}body.home.index .gmb-section{padding:var(--gmb-s9) 0}body.home.index .gmb-section-head{max-width:720px;margin:0 auto var(--gmb-s7);text-align:center}body.home.index .gmb-section-head p,body.home.index .gmb-prose p,body.home.index .gmb-card p,body.home.index .gmb-steps p,body.home.index .gmb-points li,body.home.index .gmb-plan li,body.home.index .gmb-answer p{color:var(--gmb-muted)}body.home.index .gmb-section-head p{margin:var(--gmb-s3) 0 0}body.home.index .gmb-eyebrow{display:inline-block;font-family:var(--gmb-font-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gmb-blue);margin-bottom:var(--gmb-s3)}body.home.index .gmb-prose{max-width:760px}body.home.index .gmb-prose p{margin:var(--gmb-s4) 0 0}body.home.index .gmb-how{background:var(--gmb-blue-50)}body.home.index .gmb-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gmb-s5)}body.home.index .gmb-card{border:1px solid var(--gmb-line);border-radius:var(--gmb-radius);padding:var(--gmb-s5);background:#fff}body.home.index .gmb-card-top{display:flex;justify-content:space-between;align-items:flex-start}body.home.index .gmb-ico{width:44px;height:44px;border-radius:10px;background:var(--gmb-blue-50);color:var(--gmb-blue);display:grid;place-items:center;font-size:20px;margin-bottom:var(--gmb-s4)}body.home.index .gmb-card p,body.home.index .gmb-card h3{margin:var(--gmb-s2) 0 0}body.home.index .gmb-card p{font-size:16px}body.home.index .gmb-badge{font-family:var(--gmb-font-display);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px}body.home.index .gmb-badge-free{background:#e6f6ec;color:#146c3a}body.home.index .gmb-badge-premium{background:var(--gmb-blue-50);color:var(--gmb-blue-900)}body.home.index .gmb-points{list-style:disc;margin:0 auto;max-width:760px;padding-left:20px}body.home.index .gmb-points li{margin:var(--gmb-s3) 0;font-size:17px}body.home.index .gmb-points strong{color:var(--gmb-ink)}body.home.index .gmb-plans{display:grid;grid-template-columns:1fr 1fr;gap:var(--gmb-s5);max-width:820px;margin:0 auto}body.home.index .gmb-plan{border:1px solid var(--gmb-line);border-radius:var(--gmb-radius);padding:var(--gmb-s5);background:#fff}body.home.index .gmb-plan-premium{border:2px solid var(--gmb-blue)}body.home.index .gmb-plan-name{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gmb-s4);font-family:var(--gmb-font-display);font-size:19px;font-weight:600;margin:0;color:var(--gmb-ink)}body.home.index .gmb-price{font-size:15px;color:var(--gmb-muted);font-weight:600}body.home.index .gmb-plan ul{margin:var(--gmb-s3) 0 0;padding-left:20px;font-size:16px}body.home.index .gmb-plan li{margin:var(--gmb-s1) 0}body.home.index .gmb-center{text-align:center}body.home.index .gmb-mt{margin-top:var(--gmb-s6)}body.home.index .gmb-steps{list-style:none;padding:0;margin:0;counter-reset:step}body.home.index .gmb-steps li{counter-increment:step;text-align:center;padding:0 var(--gmb-s4)}body.home.index .gmb-steps li::before{content:counter(step);display:grid;place-items:center;width:48px;height:48px;margin:0 auto var(--gmb-s4);border-radius:50%;background:var(--gmb-blue);color:#fff;font-family:var(--gmb-font-display);font-weight:700;font-size:20px}body.home.index .gmb-steps p{margin:var(--gmb-s2) 0 0;font-size:16px;text-align:left}body.home.index .gmb-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--gmb-s8);align-items:start}body.home.index .gmb-faq .gmb-section-head{text-align:left;margin:0}body.home.index .gmb-faq .gmb-section-head a{color:var(--gmb-blue);font-weight:600}body.home.index .gmb-faq details{border-bottom:1px solid var(--gmb-line)}body.home.index .gmb-faq details:first-of-type{border-top:1px solid var(--gmb-line)}body.home.index .gmb-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--gmb-s4);padding:var(--gmb-s5) 0;font-family:var(--gmb-font-display);font-weight:600;font-size:18px;color:var(--gmb-ink)}body.home.index .gmb-faq summary::-webkit-details-marker{display:none}body.home.index .gmb-faq summary::after{content:"+";font-size:26px;line-height:1;color:var(--gmb-blue);flex:none}body.home.index .gmb-faq details[open] summary::after{content:"–"}body.home.index .gmb-faq summary:focus-visible{outline:3px solid var(--gmb-blue);outline-offset:2px}body.home.index .gmb-answer{padding:0 0 var(--gmb-s5)}body.home.index .gmb-answer p{margin:0}body.home.index .gmb-cta{background:var(--gmb-blue);color:#fff;text-align:center;padding:var(--gmb-s8) 0}body.home.index .gmb-cta p{margin:var(--gmb-s3) auto var(--gmb-s6);max-width:560px;opacity:.95}body.home.index .gmb-footer{background:var(--gmb-blue-900);color:#dbe7ff;font-size:14px;padding:var(--gmb-s6) 0}body.home.index .gmb-footer-bar{display:flex;justify-content:space-between;gap:var(--gmb-s5);flex-wrap:wrap}body.home.index .gmb-footer nav{display:flex;gap:var(--gmb-s5);flex-wrap:wrap}body.home.index .gmb-footer a{color:#dbe7ff;text-decoration:underline}body.home.index .gmb-footer a:hover{color:#fff}body.home.index a:focus-visible{outline:3px solid #ffd166;outline-offset:3px}body.home.index .gmb-section a:focus-visible,body.home.index .gmb-faq summary:focus-visible{outline-color:var(--gmb-blue)}@media(max-width: 860px){body.home.index .gmb-nav-link{display:none}body.home.index .gmb-hero{padding:var(--gmb-s7) 0 var(--gmb-s8);text-align:center}body.home.index .gmb-hero-grid{grid-template-columns:1fr}body.home.index .gmb-sub{margin-left:auto;margin-right:auto;font-size:18px}body.home.index .gmb-hero .gmb-btn-light{width:100%;justify-content:center}body.home.index .gmb-stats{justify-content:center}body.home.index .gmb-stat{flex:1;min-width:0}body.home.index .gmb-hero-art{display:none}body.home.index .gmb-grid,body.home.index .gmb-plans,body.home.index .gmb-faq-grid{grid-template-columns:1fr}body.home.index .gmb-steps{display:grid;gap:var(--gmb-s6)}body.home.index .gmb-faq .gmb-section-head{text-align:center}body.home.index .gmb-faq-grid{gap:var(--gmb-s5)}body.home.index .gmb-section{padding:var(--gmb-s8) 0}body.home.index .gmb-footer-bar{flex-direction:column;text-align:center;align-items:center}}@media(prefers-reduced-motion: reduce){body.home.index .gmb-btn{transition:none}}html:has(body.home.index){scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html:has(body.home.index){scroll-behavior:auto}}
