*{margin:0;padding:0;box-sizing:border-box}:root{--fuel-green: #00C853;--savings-mint: #69F0AE;--cheap-green: #4ADE80;--price-red: #EF4444;--midnight-navy: #0F172A;--gauge-navy: #1E2937;--card-hover: #263445;--muted: #94A3B8;--slate: #64748B;--supporting: #CBD5E1;--light-bg: #F8FAFC;--light-subtle: #F1F5F9;--light-border: #E2E8F0;--warning: #B45309;--error: #B91C1C;--success: #15803D;--bg: var(--midnight-navy);--fg: var(--light-bg);--card: var(--gauge-navy);--accent: var(--fuel-green);--border: #334155}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1080px;margin:0 auto;padding:0 24px}.container-narrow{max-width:720px;margin:0 auto;padding:0 24px}nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-left{font-size:18px;font-weight:700;letter-spacing:-.5px;text-decoration:none;color:var(--fg)}.nav-left span{color:var(--accent)}.nav-right{display:flex;gap:20px;align-items:center}.nav-right a{text-decoration:none;font-size:14px;color:var(--muted);transition:color .2s}.nav-right a:hover{color:var(--fg)}.nav-pill{background:var(--accent);color:var(--midnight-navy)!important;padding:8px 16px;border-radius:100px;font-weight:600;font-size:13px!important;transition:opacity .2s}.nav-pill:hover{opacity:.85}.lang-switch{display:flex;gap:8px;align-items:center;font-size:13px}.lang-switch a{color:var(--slate);padding:4px 8px;border-radius:6px;transition:all .2s;text-decoration:none;font-weight:500}.lang-switch a:hover{color:var(--fg);background:var(--card)}.lang-switch a.active{color:var(--accent);background:#00c8531a;font-weight:600}@media (max-width: 640px){.nav-right .nav-link{display:none}.lang-switch{gap:2px}.lang-switch a{padding:3px 5px;font-size:11px}}.hero{min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px 60px;position:relative}.hero-tag{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:20px;font-weight:600}.hero h1{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1;max-width:700px;letter-spacing:-1px;margin-bottom:20px}.hero h1 em{font-style:normal;color:var(--accent);position:relative}.hero-sub{font-size:18px;color:var(--supporting);max-width:560px;line-height:1.7;margin-bottom:12px}.hero-proof{font-size:14px;color:var(--accent);font-weight:600;letter-spacing:.3px;margin-bottom:32px;opacity:.85}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}@media (max-width: 768px){.hero-buttons{justify-content:center}}.btn-calc{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--midnight-navy);padding:16px 32px;border-radius:12px;font-weight:700;font-size:16px;border:none;cursor:pointer;transition:all .2s;text-decoration:none;box-shadow:0 4px 16px #00c85340}.btn-calc:hover{opacity:.9;box-shadow:0 6px 24px #00c85359;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--gauge-navy);color:var(--slate);padding:14px 28px;border-radius:12px;font-weight:600;font-size:15px;border:1px solid var(--border);cursor:default;opacity:.65}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--accent);padding:14px 28px;border-radius:12px;font-weight:600;font-size:16px;border:1px solid var(--accent);cursor:pointer;transition:all .2s;text-decoration:none}.btn-ghost:hover{background:#00c85314}.hero-content{display:flex;align-items:center;gap:48px;max-width:1080px;margin:0 auto;width:100%}.hero-text{flex:1;text-align:left}.hero-phone{flex-shrink:0}.phone-mockup{max-width:280px;border-radius:32px;border:4px solid #334155;box-shadow:0 20px 60px #0006;overflow:hidden;background:#000}.phone-mockup img{display:block;width:100%;height:auto}.phone-mockup-sm{max-width:220px}@media (max-width: 768px){.hero-content{flex-direction:column;gap:40px}.hero-text{text-align:center}.hero-phone{display:flex;justify-content:center}.phone-mockup{max-width:240px}.phone-mockup-sm{max-width:180px}}.app-showcase{display:flex;justify-content:center;gap:48px;margin-top:56px}.showcase-item{display:flex;flex-direction:column;align-items:center;gap:16px}.showcase-label{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:.3px}@media (max-width: 768px){.app-showcase{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;max-width:360px;margin-left:auto;margin-right:auto}.showcase-label{font-size:12px}}@media (max-width: 640px){.app-showcase{gap:20px 12px}.phone-mockup-sm{max-width:150px}}section{padding:80px 24px}.section-label{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:12px;font-weight:600;text-align:center}.section-title{font-size:clamp(28px,4vw,40px);font-weight:800;text-align:center;letter-spacing:-.5px;margin-bottom:8px}.section-sub{font-size:16px;color:var(--muted);text-align:center;max-width:560px;margin:0 auto 48px}.calc-section-heading{text-align:center;margin-bottom:40px}.calc-card{max-width:520px;margin:0 auto;background:var(--card);border-radius:16px;border:1px solid var(--border);overflow:hidden}.calc-header{padding:20px 24px;font-weight:700;font-size:16px;border-bottom:1px solid var(--border);color:var(--fg)}.calc-row{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;font-size:14px;border-bottom:1px solid rgba(51,65,85,.5)}.calc-row:last-child{border-bottom:none}.calc-label{color:var(--muted)}.calc-value{font-weight:600;font-family:Inter,monospace}.calc-value.red{color:var(--price-red)}.calc-row.highlight{background:#00c85314;border-bottom:none}.calc-row.highlight .calc-label{color:var(--accent);font-weight:600}.calc-row.highlight .calc-value{color:var(--accent);font-weight:700;font-size:18px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:0 auto 32px;align-items:stretch}.calc-grid .calc-card{max-width:none;display:flex;flex-direction:column}.calc-grid .calc-card .calc-row:last-child{margin-top:auto}.calc-total{max-width:960px;margin:0 auto;background:#00c8531a;border:1px solid var(--accent);border-radius:16px;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.calc-total-label{font-size:18px;font-weight:700;color:var(--fg)}.calc-total-value{font-size:28px;font-weight:800;color:var(--accent);font-family:Inter,monospace}.deal-row{flex-wrap:wrap;gap:4px}.deal-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.deal-info .calc-label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-shop{font-size:11px;color:var(--slate);font-weight:500}.deal-prices{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.deal-old{font-size:12px;color:var(--slate);text-decoration:line-through}.deal-prices .calc-value{color:var(--accent)}@media (max-width: 768px){.calc-grid{grid-template-columns:1fr}.calc-total{flex-direction:column;gap:8px;text-align:center}}.marquee-section{padding:24px 0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#1e293766}.marquee-track{display:flex;justify-content:center;width:100%}.marquee-dupe{display:none!important}@media (max-width: 768px){.marquee-track{justify-content:flex-start;width:max-content;animation:marquee 20s linear infinite}.marquee-dupe{display:inline-flex!important}}.marquee-item{display:inline-flex;align-items:center;gap:10px;padding:0 24px;font-size:14px;color:var(--supporting);white-space:nowrap;font-weight:600;letter-spacing:.2px}.marquee-item .dot{width:7px;height:7px;background:var(--accent);border-radius:50%;flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.honest-section{text-align:center;padding:60px 24px}.honest-quote{font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.3;max-width:700px;margin:0 auto 20px;letter-spacing:-.5px}.honest-quote .highlight{color:var(--price-red)}.honest-sub{font-size:16px;color:var(--muted);max-width:560px;margin:0 auto;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 24px;transition:all .2s}.feature-card:hover{border-color:var(--accent);background:var(--card-hover)}.feature-icon{width:40px;height:40px;background:#00c8531a;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.feature-card h3{font-size:16px;font-weight:700;margin-bottom:8px}.feature-card p{font-size:14px;color:var(--muted);line-height:1.6}@media (max-width: 768px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.feature-grid{grid-template-columns:1fr}}.country-grid{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;max-width:1000px;margin:0 auto}@media (max-width: 768px){.country-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.country-chip{padding:12px 16px;min-width:0}.country-more{grid-column:1 / -1}}.country-chip{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 24px;min-width:180px;transition:border-color .2s}.country-chip:hover{border-color:var(--accent)}.country-more{background:transparent;border-style:dashed}.country-more .country-flag{font-size:20px;font-weight:700;color:var(--accent)}.country-flag{font-size:28px}.country-info h3{font-size:15px;font-weight:700}.country-info p{font-size:12px;color:var(--slate)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto}.step-card{text-align:center;position:relative}.step-number{width:48px;height:48px;background:var(--accent);color:var(--midnight-navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;margin:0 auto 20px}.step-card h3{font-size:18px;font-weight:700;margin-bottom:8px}.step-card p{font-size:14px;color:var(--muted);line-height:1.6;max-width:280px;margin:0 auto}@media (max-width: 640px){.steps-grid{grid-template-columns:1fr;gap:40px}}.dl-section{text-align:center;padding:64px 24px;background:var(--gauge-navy);border-top:1px solid var(--border)}.dl-title{font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:8px}.dl-sub{font-size:16px;color:var(--muted);margin-bottom:40px}.dl-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.dl-btn{display:flex;align-items:center;gap:12px;background:var(--midnight-navy);border:1px solid var(--border);border-radius:12px;padding:14px 24px;opacity:.5;cursor:default}.dl-btn-icon{font-size:24px}.dl-btn-text .small{font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.5px}.dl-btn-text .big{font-size:16px;font-weight:700}.dl-email-section{max-width:480px;margin:0 auto}.dl-email-label{font-size:14px;color:var(--muted);margin-bottom:12px}.dl-email-form{display:flex;gap:8px}.dl-email-form input{flex:1;padding:12px 16px;background:var(--midnight-navy);border:1px solid var(--border);border-radius:10px;color:var(--fg);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.dl-email-form input:focus{border-color:var(--accent)}.dl-email-form input::placeholder{color:var(--slate)}.dl-email-form button{padding:12px 20px;background:var(--accent);color:var(--midnight-navy);border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .2s}.dl-email-form button:hover{opacity:.85}@media (max-width: 480px){.dl-email-form{flex-direction:column}.dl-email-form button{width:100%;text-align:center}}footer{padding:32px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);font-size:13px;color:var(--slate)}.footer-left{font-weight:500}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--slate);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent)}@media (max-width: 640px){footer{flex-direction:column;gap:16px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px}.footer-links a{font-size:12px}}.legal-page{padding:120px 24px 80px;max-width:720px;margin:0 auto}.legal-page .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:600;margin-bottom:32px;transition:opacity .2s}.legal-page .back-link:hover{opacity:.8}.legal-page h1{font-size:32px;font-weight:800;margin-bottom:8px}.legal-page .date{font-size:14px;color:var(--slate);margin-bottom:40px}.legal-page h2{font-size:20px;font-weight:700;margin-top:36px;margin-bottom:12px;color:var(--fg)}.legal-page p,.legal-page ul{font-size:15px;color:var(--supporting);margin-bottom:16px;line-height:1.7}.legal-page ul{padding-left:24px}.legal-page li{margin-bottom:8px}.legal-page strong{color:var(--fg)}.legal-page a{color:var(--accent)}.legal-page a:hover{text-decoration:underline}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:48px}.contact-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:all .2s}.contact-card:hover{border-color:var(--accent);background:var(--card-hover)}.contact-card .icon{font-size:28px;margin-bottom:12px}.contact-card h3{font-size:15px;font-weight:700;margin-bottom:4px}.contact-card a{color:var(--accent);font-size:14px}.contact-card a:hover{text-decoration:underline}.contact-card p{color:var(--slate);font-size:13px;margin-top:4px}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;font-size:14px;font-weight:600;color:var(--supporting);margin-bottom:6px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:15px;color:var(--fg);transition:border-color .2s;outline:none}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00c8531a}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--slate)}.contact-form textarea{resize:vertical;min-height:120px}.contact-form select option{background:var(--card);color:var(--fg)}.submit-btn{background:var(--accent);color:var(--midnight-navy);padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:inherit}.submit-btn:hover{opacity:.85}.seo-page{padding:120px 24px 80px;max-width:800px;margin:0 auto}.seo-page h1{font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:24px;line-height:1.2}.seo-page .intro{font-size:16px;color:var(--supporting);line-height:1.8;margin-bottom:48px}.price-table{width:100%;border-collapse:collapse;margin-bottom:16px}.price-table th,.price-table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--border);font-size:14px}.price-table th{font-weight:700;color:var(--accent);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.price-table td{color:var(--supporting)}.price-table tr:hover td{background:#00c85308}.table-note{font-size:12px;color:var(--slate);margin-bottom:48px;font-style:italic}.faq-section{margin-top:48px}.faq-section h2{font-size:24px;font-weight:800;margin-bottom:24px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:16px}.faq-item h3{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--fg)}.faq-item p{font-size:14px;color:var(--muted);line-height:1.7}.seo-cta{margin-top:48px;text-align:center;padding:40px;background:var(--card);border:1px solid var(--border);border-radius:16px}.seo-cta h2{font-size:20px;font-weight:700;margin-bottom:16px}.seo-cta .btn-primary{display:inline-flex}
