@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/gsave/assets/fonts/Inter-Variable.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/gsave/assets/fonts/Outfit-Variable.woff2)format("woff2")}@font-face{font-display:swap;font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/gsave/assets/fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/gsave/assets/fonts/Geist-Variable.woff2)format("woff2")}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:100000}.skip-link:focus{left:50%;transform:translateX(-50%);top:8px;width:auto;height:auto;padding:8px 24px;background:var(--brand-primary,#00b0f0);color:#fff;font-size:14px;font-weight:600;border-radius:4px;text-decoration:none;box-shadow:0 2px 8px rgb(0 0 0/.3)}:root{--brand-primary:#00b0f0;--brand-hover:#008cc0;--green-500:#22c55e;--green-alpha-60:rgba(34, 197, 94, 0.6);--green-alpha-80:rgba(34, 197, 94, 0.8);--navy-50:#f8fafc;--navy-900:#0f172a;--cyan-400:#38bdf8;--bg-app:#020617;--bg-surface:#0f172a;--bg-card:#1e293b;--text-primary:#f8fafc;--text-secondary:rgba(226, 232, 240, 0.82);--border-subtle:rgba(148, 163, 184, 0.18);--shadow-md:0 4px 20px rgba(0, 0, 0, 0.25);--radius-md:12px;--radius-lg:16px;--font-heading:'Outfit', sans-serif;--font-body:'Geist', 'Inter', system-ui, -apple-system, sans-serif;--container-width:1240px;--header-height:72px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4{color:var(--text-primary)}body{font-family:var(--font-body);background-color:var(--bg-app);line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{text-decoration:none;font-weight:500;transition:color .2s ease}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.1;margin-bottom:1rem}p{margin-bottom:1.5rem;color:var(--text-secondary)}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.site-header{position:fixed;top:0;width:100%;height:var(--header-height);background:#fff0;border-bottom:none;z-index:1000;transition:background .3s ease,padding .3s ease}.header-inner{justify-content:space-between;height:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.header-inner,.lang-switcher a,.logo{display:flex;align-items:center}.logo,.main-nav li a{color:#fff;text-decoration:none}.logo{gap:12px;font-weight:800;font-size:1.5rem}.logo .logo-img,.logo img{display:block;height:56px;width:auto;max-width:240px;object-fit:contain;opacity:1;filter:drop-shadow(0 0 8px rgb(255 255 255/.1));transition:all .3s ease}.header-dolphin{height:28px!important;width:28px!important;max-width:28px!important;filter:none!important;margin-left:4px;flex-shrink:0}.header-slogan{font-size:.9rem;color:rgb(255 255 255/.7);font-weight:500;margin-left:12px;padding-left:12px;border-left:1px solid rgb(255 255 255/.2);letter-spacing:.5px}.main-nav .nav-list,.main-nav ul{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.main-nav li a{font-size:.95rem;font-weight:500;transition:color .2s}.main-nav li a:hover,a{color:var(--green-500)}.nav-toggle{display:none;background:0 0;border:0;cursor:pointer;padding:10px;position:relative;z-index:1001}.nav-toggle span{display:block;width:32px;height:2px;background:var(--green-500);margin:6px 0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px var(--green-alpha-60)}.lang-switcher{display:flex;align-items:center;gap:.8rem;margin-left:1.5rem;padding-left:1.5rem;border-left:1px solid rgb(255 255 255/.1)}.lang-switcher a{opacity:.5;transition:all .2s ease;filter:grayscale(100%)}.lang-switcher a img{display:block;width:20px;height:auto;border-radius:2px}.lang-switcher a.active-lang,.lang-switcher a:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)}.hero-v3{position:relative;padding-top:calc(var(--header-height) + 4rem);padding-bottom:4rem;min-height:60vh}.btn,.hero-eyebrow,[class*=btn-]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.hero-eyebrow{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;margin-bottom:1.5rem}.btn,[class*=btn-]{justify-content:center;padding:.875rem 1.75rem;font-size:1rem;border-radius:var(--radius-md);border:0;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-cta-primary,.btn-primary{background:linear-gradient(135deg,var(--green-500),#16a34a);color:#fff;box-shadow:0 4px 14px rgb(34 197 94/.4)}.btn-cta-primary:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(34 197 94/.5)}.site-main{background:#fff0;min-height:100vh}@media (max-width:768px){.nav-toggle{display:block}.lang-switcher,.main-nav{display:none}.header-slogan{font-size:.75rem;margin-left:8px;padding-left:8px}.logo .logo-img,.logo img{height:42px;max-width:160px}.hidden-mobile{display:none!important}}@media (max-width:1024px) and (min-width:769px){.logo .logo-img,.logo img{height:48px;max-width:200px}}.footer-cookie-btn{background:0 0;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;text-decoration:none}.footer-cookie-btn:hover{color:var(--green-500);text-decoration:underline}@media print{@media print{.btn-cta-primary:not(.print-visible),.btn-cta-secondary:not(.print-visible),.btn:not(.print-visible),.calculator-inputs,.footer-cta,.gway-cta,.hero-cta-group,.lang-switcher,.main-nav,.mia-native-cta,.nav-toggle,.scenario-toggle,.site-footer,.site-header,button:not(.print-visible),footer,header,nav{display:none!important}a,body{color:#000!important}body{font-size:12pt!important;line-height:1.5!important}.benefit-item,.hero-eyebrow,.hero-subheadline,.mia-card p,.module-card p,.module-header h3,.problem-card-v3 h3,.problem-card-v3 p,.section-badge,.section-subtitle,.step-text,.trust-item p,.trust-item strong,div,h1,h2,h3,h4,label,li,p,span,strong{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important}a{text-decoration:underline!important}a[href^=http]::after,a[href^=https]::after{content:" ("attr(href)")";font-size:.8em;color:#666;font-weight:400}.site-footer a::after,.site-header a::after,a[href^="#"]::after,nav a::after{content:""!important}*,::after,::before{background-image:none!important;box-shadow:none!important;text-shadow:none!important}.pricing-card,body{background:#fff!important}.benefit-item,.flow-step-item,.gway-card,.mia-card,.module-card,.problem-card-v3,.trust-item,section{background:#fff!important;border:1px solid #ddd!important}.logo,.logo-img,img{background-image:unset!important}.container,img,main{max-width:100%!important}.container,main{width:100%!important;padding:0!important;margin:0 auto!important}.mia-grid,.modules-grid,.problem-grid-2col,.trust-grid{display:block!important}.mia-grid>*,.modules-grid>*,.pricing-grid>*,.problem-grid-2col>*,.trust-grid>*{width:100%!important;margin-bottom:1rem!important}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid}.gway-card,.mia-card,.module-card,.pricing-card,.problem-card-v3,.trust-item,h1,h2,h3,h4,ul{page-break-inside:avoid;break-inside:avoid}li,p{orphans:3;widows:3}.pricing-card,.pricing-grid{display:block!important}.pricing-card{width:100%!important;margin-bottom:2rem!important;border:2px solid #000!important;padding:1rem!important}.pricing-card.featured{border-width:3px!important}.price,input{color:#000!important}.price{font-size:1.5rem!important;font-weight:700!important}img{height:auto!important}input{border:1px solid #000!important;background:#fff!important}.badge,.module-chip{border:1px solid #666!important;background:0 0!important;color:#000!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.faq-item,img{page-break-inside:avoid;break-inside:avoid}.hero-v3{min-height:auto!important;height:auto!important;padding:2rem 0!important}@page{margin:1.5cm;size:A4}@page :first{margin-top:2cm}@page :left{margin-left:2cm;margin-right:1.5cm}@page :right{margin-left:1.5cm;margin-right:2cm}}}