:root{--gn-deep:#0e356b;--gn-blue:#10376c;--gn-cyan:#1da3df;--gn-vivid:#11a7ef;--gn-slate:#49607b;--gn-muted:#586f88;--gn-bg:#f5f8fb;--gn-alt:#eef4f8;--gn-white:#fff;--gn-border:#d9e4ec;--gn-green:#25d366;--gn-shadow:0 14px 36px rgba(14,53,107,.12);--gn-radius:22px;--gn-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--gn-display:Poppins,Montserrat,Inter,system-ui,sans-serif}html.gn-font-lg{font-size:112.5%}html.gn-font-sm{font-size:93.75%}body.gn-high-contrast{--gn-bg:#000;--gn-alt:#111;--gn-white:#000;--gn-deep:#fff;--gn-blue:#fff;--gn-cyan:#ffff00;--gn-vivid:#ffff00;--gn-slate:#fff;--gn-muted:#eee;--gn-border:#fff;color:#fff;background:#000}.gn-site{font-family:var(--gn-font);color:var(--gn-slate);background:#fff;line-height:1.5}.gn-site *{box-sizing:border-box}.gn-site a{color:inherit;text-decoration:none}.gn-skip{position:absolute;top:-100px;left:8px;background:#fff;color:#0e356b;padding:10px 14px;border-radius:10px;z-index:9999}.gn-skip:focus{top:8px}.gn-container{width:min(1180px,calc(100% - 36px));margin:0 auto}.gn-topbar{background:var(--gn-deep);color:#fff;font-size:13px}.gn-topbar .gn-container{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px}.gn-toplinks{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.gn-toplinks button,.gn-toplinks a,.gn-city-btn{border:0;background:transparent;color:#fff;font-weight:700;cursor:pointer}.gn-city{position:relative}.gn-city-menu{display:none;position:absolute;top:34px;left:0;background:#fff;color:var(--gn-deep);border:1px solid var(--gn-border);border-radius:14px;box-shadow:var(--gn-shadow);min-width:245px;z-index:90;padding:8px}.gn-city.open .gn-city-menu{display:block}.gn-city-menu button{display:block;width:100%;padding:10px;border:0;background:#fff;color:var(--gn-deep);text-align:left;border-radius:10px;font-weight:700;cursor:pointer}.gn-city-menu button:hover,.gn-city-menu button:focus{background:var(--gn-bg)}.gn-header{background:#fff;border-bottom:1px solid var(--gn-border);position:sticky;top:0;z-index:80}.admin-bar .gn-header{top:32px}.gn-header-main{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gn-logo img{height:78px;max-width:340px;width:auto;object-fit:contain}.gn-nav{display:flex;align-items:center;gap:6px}.gn-nav a,.gn-nav button{font-weight:800;color:var(--gn-deep);padding:12px 13px;border-radius:12px;background:transparent;border:0;cursor:pointer}.gn-nav a:hover,.gn-nav button:hover,.gn-nav a:focus,.gn-nav button:focus{background:var(--gn-bg);color:var(--gn-vivid)}.gn-dropdown{position:relative}.gn-dropdown-menu{display:none;position:absolute;top:46px;left:0;min-width:230px;background:#fff;border:1px solid var(--gn-border);box-shadow:var(--gn-shadow);border-radius:16px;padding:8px;z-index:81}.gn-dropdown:hover .gn-dropdown-menu,.gn-dropdown:focus-within .gn-dropdown-menu{display:block}.gn-dropdown-menu a{display:block;padding:10px 12px}.gn-cta{background:linear-gradient(135deg,var(--gn-deep),var(--gn-cyan))!important;color:#fff!important}.gn-catbar{background:var(--gn-bg);border-bottom:1px solid var(--gn-border)}.gn-catbar .gn-container{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.gn-catlinks{display:flex;gap:20px;flex-wrap:wrap}.gn-catlinks a{font-size:14px;font-weight:800;color:var(--gn-deep)}.gn-search-open{border:0;background:transparent;color:var(--gn-deep);font-size:20px;cursor:pointer}.gn-mobile-toggle{display:none;border:1px solid var(--gn-border);background:#fff;border-radius:12px;color:var(--gn-deep);font-size:24px;padding:8px 12px}.gn-hero{background:linear-gradient(135deg,var(--gn-deep) 0%,#105b91 52%,var(--gn-cyan) 100%);color:#fff;padding:56px 0 48px;overflow:hidden}.gn-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.gn-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--gn-cyan)}.gn-hero .gn-eyebrow{color:#b7f0ff}.gn-h1{font-family:var(--gn-display);font-size:clamp(2.3rem,5vw,4.9rem);line-height:1.02;margin:.25em 0;font-weight:900;color:#fff}.gn-hero p{font-size:1.13rem;color:#e9f8ff;max-width:650px}.gn-hero-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px);border-radius:26px;padding:22px;margin-top:24px}.gn-big-price{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.gn-speed{font-family:var(--gn-display);font-size:clamp(2.2rem,5vw,4.2rem);font-weight:900;line-height:.9;color:#fff}.gn-price{font-family:var(--gn-display);font-size:2.2rem;font-weight:900;color:#fff}.gn-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.gn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:13px 20px;font-weight:900;border:1px solid transparent;cursor:pointer;transition:.2s}.gn-btn-primary{background:linear-gradient(135deg,var(--gn-deep),var(--gn-cyan));color:#fff!important}.gn-btn-light{background:#fff;color:var(--gn-deep)!important}.gn-btn-outline{background:transparent;border-color:var(--gn-border);color:var(--gn-deep)!important}.gn-btn-whats{background:var(--gn-green);color:#fff!important}.gn-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(14,53,107,.18)}.gn-hero-visual{min-height:430px;border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.25);position:relative;padding:28px;display:grid;place-items:center}.gn-device{width:76%;max-width:360px;aspect-ratio:8/13;border-radius:38px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.24);display:grid;place-items:center;color:var(--gn-deep);text-align:center;padding:26px;transform:rotate(-6deg)}.gn-device strong{font-size:34px;color:var(--gn-deep)}.gn-device span{color:var(--gn-cyan);font-weight:900}.gn-section{padding:72px 0;background:#fff}.gn-section.alt{background:var(--gn-bg)}.gn-title{margin-bottom:30px}.gn-title h2{font-family:var(--gn-display);color:var(--gn-deep);font-size:clamp(1.8rem,3vw,3rem);line-height:1.06;margin:6px 0 8px;font-weight:900}.gn-title p{max-width:720px;color:var(--gn-muted)}.gn-proofs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gn-card{background:#fff;border:1px solid var(--gn-border);border-radius:var(--gn-radius);box-shadow:0 8px 18px rgba(14,53,107,.06);padding:24px}.gn-proof{display:flex;gap:16px;align-items:flex-start}.gn-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gn-deep),var(--gn-cyan));color:#fff;font-size:25px;flex:0 0 auto}.gn-proof-num{font-family:var(--gn-display);font-size:2rem;font-weight:900;color:var(--gn-deep)}.gn-proof small{color:var(--gn-cyan);text-transform:uppercase;font-weight:900;letter-spacing:.11em}.gn-offer-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.gn-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.gn-tab{border:1px solid var(--gn-border);background:#fff;color:var(--gn-deep);border-radius:999px;padding:10px 16px;font-weight:900}.gn-tab.active{background:linear-gradient(135deg,var(--gn-deep),var(--gn-cyan));color:#fff}.gn-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gn-plan{position:relative;overflow:hidden;display:flex;flex-direction:column}.gn-badge{display:inline-block;background:#eaf9ff;color:var(--gn-deep);border:1px solid #baeaff;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase}.gn-plan h3{font-size:1.4rem;color:var(--gn-deep);margin:12px 0 5px}.gn-plan .gn-plan-price{font-family:var(--gn-display);font-size:2rem;color:var(--gn-deep);font-weight:900;margin:8px 0}.gn-plan .gn-plan-price small{font-size:.85rem;color:var(--gn-muted)}.gn-benefits{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:8px;flex:1}.gn-benefits li{font-size:13px;color:var(--gn-slate);padding-left:22px;position:relative}.gn-benefits li:before{content:'✓';position:absolute;left:0;top:0;color:var(--gn-cyan);font-weight:900}.gn-detail{font-weight:900;color:var(--gn-cyan);display:inline-flex;margin-top:10px}.gn-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.gn-mini-combo{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.gn-combo-card{text-align:center;min-height:190px;display:grid;align-content:center}.gn-plus{display:grid;place-items:center;font-size:32px;font-weight:900;color:var(--gn-cyan)}.gn-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gn-service h3{color:var(--gn-deep);margin:14px 0 8px}.gn-service p{color:var(--gn-muted)}.gn-apps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gn-self{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gn-self .gn-card{display:flex;align-items:center;gap:14px}.gn-page-hero{background:linear-gradient(135deg,var(--gn-deep),var(--gn-cyan));color:#fff;padding:66px 0}.gn-page-hero h1{font-family:var(--gn-display);font-size:clamp(2rem,4vw,4rem);margin:0 0 10px;font-weight:900;color:#fff}.gn-page-hero p{max-width:760px;color:#eefbff;font-size:1.1rem}.gn-form{display:grid;gap:14px}.gn-form label{font-weight:900;color:var(--gn-deep);display:grid;gap:6px}.gn-form input,.gn-form textarea,.gn-form select{width:100%;border:1px solid var(--gn-border);border-radius:12px;padding:13px 14px;background:#fff;color:#183456}.gn-form textarea{min-height:120px}.gn-form-success{display:none;border:1px solid #bdebd1;background:#effbf4;color:#0b5d31;border-radius:14px;padding:14px;margin-top:12px;font-weight:800}.gn-faq details{background:#fff;border:1px solid var(--gn-border);border-radius:16px;margin-bottom:12px;padding:16px}.gn-faq summary{font-weight:900;color:var(--gn-deep);cursor:pointer}.gn-footer{background:var(--gn-deep);color:#fff;padding:54px 0 20px}.gn-footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:30px}.gn-footer img{height:58px;background:#fff;border-radius:12px;padding:8px;margin-bottom:12px}.gn-footer h3{color:#fff;font-size:1rem;margin:0 0 12px}.gn-footer p,.gn-footer a,.gn-footer li{color:#deeffa;font-size:14px}.gn-footer a{display:block;margin-bottom:8px}.gn-footer ul{list-style:none;margin:0;padding:0}.gn-footer-bottom{border-top:1px solid rgba(255,255,255,.22);margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.gn-whatsapp{position:fixed;right:20px;bottom:22px;width:58px;height:58px;border-radius:50%;background:var(--gn-green);color:#fff!important;display:grid;place-items:center;font-size:28px;box-shadow:0 12px 28px rgba(0,0,0,.25);z-index:99}.gn-help{position:fixed;left:20px;bottom:22px;z-index:98}.gn-help-btn{border:0;border-radius:50%;width:54px;height:54px;background:var(--gn-cyan);color:#fff;font-size:24px;box-shadow:var(--gn-shadow);cursor:pointer}.gn-help-box{display:none;position:absolute;left:0;bottom:68px;width:280px;background:#fff;border:1px solid var(--gn-border);border-radius:18px;padding:16px;box-shadow:var(--gn-shadow)}.gn-help.open .gn-help-box{display:block}.gn-help-box strong{color:var(--gn-deep)}.gn-help-box a{display:block;margin-top:10px;padding:10px;border-radius:10px;background:var(--gn-bg);font-weight:900;color:var(--gn-deep)}.gn-search{display:none;position:fixed;inset:0;background:rgba(8,24,48,.68);z-index:999;align-items:center;justify-content:center;padding:24px}.gn-search.open{display:flex}.gn-search-panel{background:#fff;border-radius:24px;max-width:700px;width:100%;padding:26px}.gn-search-panel h2{color:var(--gn-deep);margin-top:0}.gn-search-panel input{width:100%;border:1px solid var(--gn-border);border-radius:12px;padding:14px}.gn-search-results a{display:block;padding:12px;border-bottom:1px solid var(--gn-border);color:var(--gn-deep);font-weight:800}.gn-close{float:right;border:0;background:var(--gn-bg);border-radius:10px;padding:8px 10px;cursor:pointer}.gn-panel-table{overflow:auto}.gn-panel-table table{width:100%;border-collapse:collapse;background:#fff}.gn-panel-table th,.gn-panel-table td{border:1px solid var(--gn-border);padding:10px;text-align:left}.gn-panel-table th{background:var(--gn-bg);color:var(--gn-deep)}.gn-notice{background:#fff8e6;border:1px solid #f3d895;color:#604513;border-radius:16px;padding:16px}.gn-map{min-height:360px;border-radius:24px;background:linear-gradient(135deg,#dff6ff,#f7fbff);border:1px solid var(--gn-border);display:grid;place-items:center;color:var(--gn-deep);text-align:center;padding:24px}.gn-kicker{font-size:13px;color:var(--gn-cyan);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.gn-readable{max-width:880px}.gn-readable h2,.gn-readable h3{color:var(--gn-deep)}.gn-readable p,.gn-readable li{color:var(--gn-slate)}@media(max-width:1020px){.gn-nav{display:none}.gn-mobile-toggle{display:block}.gn-header.mobile-open .gn-nav{display:flex;position:absolute;top:74px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:14px 20px;border-bottom:1px solid var(--gn-border);box-shadow:var(--gn-shadow)}.gn-header.mobile-open .gn-dropdown-menu{position:static;display:block;box-shadow:none;border:0;background:var(--gn-bg);margin:4px 0 10px}.gn-catlinks{overflow:auto;flex-wrap:nowrap;padding:10px 0}.gn-hero-grid,.gn-grid-2{grid-template-columns:1fr}.gn-proofs,.gn-services,.gn-self{grid-template-columns:1fr 1fr}.gn-plans{grid-template-columns:1fr 1fr}.gn-footer-grid{grid-template-columns:1fr 1fr}.gn-mini-combo{grid-template-columns:1fr}.gn-plus{display:none}}@media(max-width:640px){.gn-container{width:min(100% - 24px,1180px)}.gn-topbar .gn-container{align-items:flex-start;flex-direction:column;padding:8px 0}.gn-toplinks{gap:8px}.gn-logo img{height:58px;max-width:260px}.gn-hero{padding:36px 0}.gn-hero-visual{min-height:300px}.gn-device{width:84%;transform:none}.gn-section{padding:46px 0}.gn-offer-head{display:block}.gn-proofs,.gn-services,.gn-self,.gn-plans,.gn-apps,.gn-footer-grid{grid-template-columns:1fr}.gn-actions .gn-btn{width:100%}.gn-footer-bottom{display:block}.admin-bar .gn-header{top:0}}body.gn-high-contrast .gn-card,body.gn-high-contrast .gn-header,body.gn-high-contrast .gn-catbar,body.gn-high-contrast .gn-search-panel,body.gn-high-contrast .gn-help-box,body.gn-high-contrast .gn-form input,body.gn-high-contrast .gn-form textarea,body.gn-high-contrast .gn-form select{background:#000;color:#fff;border-color:#fff}body.gn-high-contrast .gn-plan h3,body.gn-high-contrast .gn-title h2,body.gn-high-contrast .gn-service h3,body.gn-high-contrast .gn-form label,body.gn-high-contrast .gn-nav a,body.gn-high-contrast .gn-nav button,body.gn-high-contrast .gn-catlinks a{color:#fff!important}
