﻿:root{--brand-primary: #00b0f0;--brand-hover: #008cc0;--brand-dark: #006b91;--accent-mia: #ec4899;--accent-mia-light: #f472b6;--accent-mia-dark: #db2777;--accent-gway: #38bdf8;--accent-gway-light: #60a5fa;--accent-gway-dark: #0ea5e9;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--green-alpha-05: rgba(34, 197, 94, 0.05);--green-alpha-08: rgba(34, 197, 94, 0.08);--green-alpha-10: rgba(34, 197, 94, 0.1);--green-alpha-12: rgba(34, 197, 94, 0.12);--green-alpha-14: rgba(34, 197, 94, 0.14);--green-alpha-15: rgba(34, 197, 94, 0.15);--green-alpha-20: rgba(34, 197, 94, 0.2);--green-alpha-25: rgba(34, 197, 94, 0.25);--green-alpha-30: rgba(34, 197, 94, 0.3);--green-alpha-40: rgba(34, 197, 94, 0.4);--green-alpha-50: rgba(34, 197, 94, 0.5);--emerald-alpha-10: rgba(16, 185, 129, 0.1);--emerald-alpha-15: rgba(16, 185, 129, 0.15);--emerald-alpha-20: rgba(16, 185, 129, 0.2);--emerald-alpha-40: rgba(16, 185, 129, 0.4);--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--violet-500: #8b5cf6;--pink-100: #fce7f3;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--green: #22c55e;--green-glow: rgba(34, 197, 94, 0.14);--green-soft: rgba(34, 197, 94, 0.08);--color-success: #22c55e;--color-success-bg: #dcfce7;--color-warning: #f59e0b;--color-error: #ef4444;--color-error-bg: #fee2e2;--navy-50: #f8fafc;--navy-100: #f1f5f9;--navy-200: #e2e8f0;--navy-300: #cbd2d9;--navy-400: #94a3b8;--navy-500: #64748b;--navy-600: #475569;--navy-700: #334155;--navy-800: #1e293b;--navy-900: #0f172a;--cyan-50: #f0f9ff;--cyan-100: #e0f2fe;--cyan-200: #bae6fd;--cyan-300: #7dd3fc;--cyan-400: #38bdf8;--cyan-500: #0ea5e9;--abyss: #020617;--surface: #0f172a;--surface-light: #071026;--surface-elevated: #1e293b;--bg-app: #020617;--bg-body: #020617;--bg-surface: #0f172a;--bg-card: #1e293b;--bg-glass: rgba(2, 6, 23, 0.9);--bg-light: #ffffff;--bg-light-surface: #f8fafc;--text-main: #f8fafc;--text-primary: #f8fafc;--text-secondary: rgba(226, 232, 240, 0.82);--text-muted: rgba(226, 232, 240, 0.82);--text-subtle: rgba(148, 163, 184, 0.7);--brand-text-safe: #22c55e;--border: rgba(148, 163, 184, 0.18);--border-subtle: rgba(148, 163, 184, 0.18);--border-strong: rgba(148, 163, 184, 0.3);--border-hover: rgba(226, 232, 240, 0.3);--border-focus: #00b0f0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.15);--shadow-md: 0 4px 20px rgba(0, 0, 0, 0.25);--shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.35);--shadow-soft: 0 8px 32px rgba(0, 0, 0, 0.35);--shadow-card: 0 4px 20px rgba(0, 0, 0, 0.25);--shadow-glow: 0 0 20px rgba(0, 176, 240, 0.3);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--radius: 12px;--font-heading: Outfit, sans-serif;--font-body: Geist, Inter, system-ui, -apple-system, sans-serif;--font-mono: JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--container-width: 1240px;--header-height: 72px;--shadow: 0 8px 32px rgba(0, 0, 0, 0.35);--gbar-gradient: linear-gradient(90deg, #3b82f6 0%, #06b6d4 50%, #10b981 100%)}*,*::before,*::after{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{font-family:"Geist","Inter",system-ui,sans-serif;background-color:#020617;color:#f8fafc;line-height:1.6;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:#f8fafc;text-decoration:none;font-weight:500;transition:color .2s ease}a:hover{color:#4ade80}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit}input,select,textarea{background:rgba(15,23,42,.6);color:#f8fafc;border:1px solid rgba(148,163,184,.18)}h1,h2,h3,h4{color:#fff;font-family:"Outfit",sans-serif;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.5);line-height:1.1;margin-bottom:1rem}h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.08}section h2{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);text-align:center;margin-bottom:16px}h3{font-size:1.25rem}h4{font-size:1.15rem}p{color:rgba(226,232,240,.82);line-height:1.6;margin-bottom:1.5rem}.text-center{text-align:center}.container{max-width:1140px;margin:0 auto;padding:0 24px;position:relative}section{padding:80px 0;background:rgba(0,0,0,0)}@media(max-width: 768px){section{padding:60px 0}}.site-header{position:fixed;top:0;width:100%;height:72px;background:rgba(0,0,0,0);border-bottom:none;z-index:1000;transition:background .3s ease,padding .3s ease}.site-header.is-scrolled{background:rgba(15,23,42,.95);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.3);padding-top:5px;padding-bottom:5px}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.site-header .logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:800;font-size:1.5rem}.site-header .logo img,.site-header .logo svg,.site-header .logo .logo-img{display:block;height:56px;width:auto;max-width:240px;object-fit:contain;transition:all .3s ease}.site-header.is-scrolled .logo img,.site-header.is-scrolled .logo .logo-img{height:44px}@media(max-width: 1024px){.site-header .logo img,.site-header .logo .logo-img{height:48px;max-width:200px}}@media(max-width: 768px){.site-header .logo img,.site-header .logo .logo-img{height:42px;max-width:160px}}@media(max-width: 1024px){.site-header .main-nav{display:none}.site-header .main-nav.is-open{display:block;position:absolute;top:100%;left:0;width:100%;background:rgba(15,23,42,.98);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.5)}.site-header .main-nav.is-open ul,.site-header .main-nav.is-open .nav-list{flex-direction:column;align-items:flex-start;gap:1.2rem}.site-header .main-nav.is-open ul li,.site-header .main-nav.is-open .nav-list li{width:100%}.site-header .main-nav.is-open ul li a,.site-header .main-nav.is-open .nav-list li a{display:block;font-size:1.1rem;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.05);width:100%;color:#fff}}.site-header .main-nav ul,.site-header .main-nav .nav-list{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.site-header .main-nav ul li a,.site-header .main-nav .nav-list li a{font-size:.95rem;font-weight:500;color:#fff;text-decoration:none;transition:color .2s}.site-header .main-nav ul li a:hover,.site-header .main-nav .nav-list li a:hover{color:#4ade80}.site-header .header-cta{display:flex;align-items:center;gap:1.5rem}@media(max-width: 768px){.site-header .header-cta .btn-primary{padding:.5rem 1rem;font-size:.85rem}}.site-header .nav-toggle{display:none}@media(max-width: 1024px){.site-header .nav-toggle{display:block}}.site-header .nav-toggle{background:none;border:none;cursor:pointer;padding:10px;z-index:1001}.site-header .nav-toggle span{display:block;width:32px;height:2px;background:#22c55e;margin:6px 0;transition:all .3s ease;box-shadow:0 0 10px rgba(34,197,94,.3)}.site-header .nav-toggle span:nth-child(1){width:32px;margin-left:auto}.site-header .nav-toggle span:nth-child(2){width:24px;margin-left:auto}.site-header .nav-toggle span:nth-child(3){width:16px;margin-left:auto}.btn-cta-primary,.btn-gway-primary{display:inline-block;background:linear-gradient(135deg, #22c55e, #16a34a);color:#fff;padding:16px 32px;border-radius:12px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.btn-cta-primary:hover,.btn-gway-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(34,197,94,.3)}.btn-cta-secondary{display:inline-block;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);color:#f8fafc;padding:16px 32px;border-radius:12px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn-cta-secondary:hover{border-color:#fff;background:hsla(0,0%,100%,.05)}.hero-gway{background:linear-gradient(135deg, #020617 0%, #0f172a 100%);color:#fff;padding:140px 0 100px;position:relative;overflow:hidden}.hero-gway::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%, rgba(34, 197, 94, 0.1) 0%, transparent 60%),radial-gradient(circle at 20% 80%, rgba(22, 163, 74, 0.05) 0%, transparent 60%);pointer-events:none}.hero-gway .container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}.hero-gway h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:24px;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.5)}.hero-gway .hero-eyebrow{display:inline-block;background:linear-gradient(135deg, rgba(34, 197, 94, 0.1), rgba(22, 163, 74, 0.1));padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;margin-bottom:24px;border:1px solid rgba(34,197,94,.3);color:#4ade80;text-transform:uppercase;letter-spacing:1px}@media(max-width: 768px){.hero-gway{padding:100px 0 60px}}.hero-gway--centered{text-align:center}.hero-gway--centered .hero-subheadline{max-width:700px;margin:0 auto 2rem}.hero-gway--centered .hero-cta-group{justify-content:center}.hero-gway--centered .hero-microcopy{margin-top:1rem}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width: 1024px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:40px}}.hero-subheadline{font-size:1.25rem;color:#94a3b8;line-height:1.7;margin-bottom:32px}.stats-bar-inline{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:.9rem;color:#cbd2d9}@media(max-width: 1024px){.stats-bar-inline{justify-content:center}}.stats-bar-inline span{padding:8px 16px;background:rgba(15,23,42,.6);border-radius:8px;border:1px solid #1e293b;color:#4ade80}.stats-bar-inline span:hover{border-color:#4ade80;color:#fff}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px;align-items:center}@media(max-width: 1024px){.hero-cta-group{justify-content:center;flex-direction:column}}.hero-microcopy{font-size:.9rem;color:#64748b}.hero-visual{position:relative}.hero-visual img{max-width:100%;width:100%;height:auto;border-radius:20px;box-shadow:0 20px 60px rgba(34,197,94,.15);border:1px solid hsla(0,0%,100%,.1);mask-image:linear-gradient(to bottom, black 85%, transparent 100%)}.section-problem-gway,.section-semi-appointment,.section-how-gway,.section-features-gway,.section-revenue-signal,.section-comparison-gway,.section-calendar-gway,.section-proof-gway,.section-pricing-gway,.section-faq-gway{padding:100px 0}.section-problem-gway h2,.section-semi-appointment h2,.section-how-gway h2,.section-features-gway h2,.section-revenue-signal h2,.section-comparison-gway h2,.section-calendar-gway h2,.section-proof-gway h2,.section-pricing-gway h2,.section-faq-gway h2{text-align:center;font-size:clamp(2rem,4vw,3rem);margin-bottom:24px;font-weight:700;color:#fff}.section-problem-gway .container,.section-semi-appointment .container,.section-how-gway .container,.section-features-gway .container,.section-revenue-signal .container,.section-comparison-gway .container,.section-calendar-gway .container,.section-proof-gway .container,.section-pricing-gway .container,.section-faq-gway .container{max-width:1200px;margin:0 auto;padding:0 24px}.section-problem-gway{background:linear-gradient(180deg, #020617 0%, #0f172a 100%)}.section-semi-appointment{background:#0f172a}.section-how-gway{background:linear-gradient(180deg, #0f172a 0%, #020617 100%)}.section-features-gway{background:#020617}.section-revenue-signal{background:#0f172a}.section-comparison-gway{background:linear-gradient(180deg, #0f172a 0%, #020617 100%)}.section-calendar-gway{background:#020617}.section-proof-gway{background:linear-gradient(180deg, #020617 0%, #0f172a 100%)}.section-pricing-gway{background:#0f172a}.section-faq-gway{background:linear-gradient(180deg, #0f172a 0%, #020617 100%)}.section-subtitle{text-align:center;color:#94a3b8;font-size:1.25rem;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.section-badge{display:block;text-align:center;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#22c55e;margin-bottom:16px;text-shadow:none}.problem-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 1024px){.problem-grid{grid-template-columns:1fr}}.problem-card{background:rgba(15,23,42,.6);padding:40px;border-radius:16px;border:1px solid #1e293b;text-align:center;transition:transform .3s ease}.problem-card:hover{transform:translateY(-5px);border-color:rgba(239,68,68,.4)}.problem-card h3{font-size:1.25rem;margin-bottom:16px;color:#fff}.problem-card p{color:#94a3b8;line-height:1.6}.problem-icon{font-size:3rem;display:block;margin-bottom:20px}.problem-icon-svg,.feature-icon-svg{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);border-radius:12px;margin-bottom:20px;color:#4ade80}.problem-icon-svg svg,.feature-icon-svg svg{width:24px;height:24px;stroke-width:2}.feature-card:hover .feature-icon-svg,.problem-card:hover .problem-icon-svg{background:#4ade80;color:#000;box-shadow:0 0 15px rgba(74,222,128,.5)}.semi-mockup{max-width:360px;margin:0 auto 40px}.mockup-phone{background:#000;border:2px solid #334155;border-radius:24px;padding:24px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.5)}.mockup-phone .mockup-header{color:#fff;font-weight:700;margin-bottom:20px}.mockup-phone .mockup-form{text-align:left}.mockup-phone .mockup-field{margin-bottom:16px}.mockup-phone .field-label{color:#94a3b8;font-size:12px;margin-bottom:4px}.mockup-phone .field-placeholder{color:#fff;background:#1e293b;padding:10px;border-radius:6px;font-family:monospace}.mockup-phone .mockup-btn{background:#22c55e;color:#fff;padding:12px;border-radius:8px;font-weight:700;margin-top:20px;text-transform:uppercase}.mockup-phone .mockup-alt{color:#64748b;font-size:12px;margin-top:10px}.semi-benefits{max-width:600px;margin:0 auto 30px;text-align:center}.semi-benefits h3{color:#fff;margin-bottom:16px;font-size:1.1rem}.semi-benefits ul{list-style:none;padding:0;display:inline-block;text-align:left}.semi-benefits li{color:#cbd2d9;padding:6px 0}.semi-note{text-align:center;color:#94a3b8;margin-bottom:40px}.semi-stats,.semi-result,.calendar-note,.pricing-note{max-width:700px;margin:20px auto;text-align:center;padding:24px;border-radius:12px;background:#1e293b;border:1px solid #334155;color:#cbd2d9}.semi-stats strong,.semi-result strong,.calendar-note strong,.pricing-note strong{color:#4ade80;display:block;margin-bottom:8px;font-size:1.1rem}.semi-result{background:rgba(34,197,94,.1);border-color:#22c55e}.flow-horizontal{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;align-items:center}@media(max-width: 768px){.flow-horizontal{flex-direction:column}}.flow-step{background:#1e293b;padding:20px;border-radius:12px;border:1px solid #334155;text-align:center;min-width:160px}.flow-step .flow-label{color:#4ade80;font-weight:700;font-size:12px;margin-bottom:6px}.flow-step .flow-desc{color:#94a3b8;font-size:12px}.flow-arrow{color:#475569;font-size:1.5rem}.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:40px}@media(max-width: 1024px){.features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.features-grid{grid-template-columns:1fr}}.feature-card{background:rgba(15,23,42,.8);padding:30px;border-radius:16px;border:1px solid #1e293b;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#22c55e;transform:translateY(-5px)}.feature-card h3{color:#fff;margin-bottom:12px;font-size:1.25rem}.feature-card p{color:#94a3b8;line-height:1.6}.feature-icon{font-size:2.5rem;display:block;margin-bottom:20px}.features-cta{text-align:center}.cta-microcopy{margin-top:12px;font-size:14px;color:#64748b}.cta-microcopy--light{color:#64748b}.revenue-scenarios{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;max-width:900px;margin:0 auto 50px}@media(max-width: 768px){.revenue-scenarios{grid-template-columns:1fr}}.scenario{padding:30px;border-radius:16px;background:#020617;border:1px solid #1e293b}.scenario.positive{border-color:#22c55e}.scenario.positive h3{color:#4ade80}.scenario.negative{border-color:#ef4444}.scenario.negative h3{color:#f87171}.scenario h3{margin-bottom:16px;font-size:1.25rem}.scenario>p{color:#fff;margin-bottom:20px}.scenario-flow p{color:#94a3b8;font-family:monospace;font-size:13px;margin:6px 0}.revenue-comparison{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;max-width:800px;margin:0 auto 40px}.compare-col{text-align:center;padding:24px;background:#1e293b;border-radius:12px}.compare-col h4{color:#fff;margin-bottom:16px;font-size:14px}.compare-col p{color:#94a3b8;font-size:13px;margin:6px 0}.compare-col .result{margin-top:16px;font-weight:700}.compare-col .result.bad{color:#ef4444}.compare-col .result.good{color:#4ade80}.revenue-result{text-align:center;max-width:600px;margin:0 auto;padding:24px;background:rgba(34,197,94,.1);border:1px solid #4ade80;border-radius:12px;color:#4ade80}.section-revenue-signal--with-visual{position:relative;overflow:hidden}.section-revenue-signal--with-visual .section-visual-accent{position:absolute;top:0;right:0;width:45%;height:100%;z-index:0;overflow:hidden}@media(max-width: 1024px){.section-revenue-signal--with-visual .section-visual-accent{display:none}}.section-revenue-signal--with-visual .section-visual-accent img{width:100%;height:100%;object-fit:cover;opacity:.12;filter:grayscale(40%);mask-image:linear-gradient(to left, rgba(0, 0, 0, 0.8) 0%, transparent 100%)}.section-revenue-signal--with-visual .container{position:relative;z-index:1}.comparison-table{max-width:900px;margin:0 auto;background:#020617;border-radius:16px;overflow:hidden;border:1px solid #1e293b}.comparison-header,.comparison-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;padding:16px 24px;align-items:center}@media(max-width: 768px){.comparison-header,.comparison-row{display:flex;flex-direction:column;gap:10px;text-align:center}}.comparison-header{background:#1e293b;color:#fff;font-weight:700;font-size:14px}.comparison-row{border-bottom:1px solid #1e293b;color:#cbd2d9;font-size:14px}.comparison-row:last-child{border-bottom:none}.col-feature{font-weight:600;color:#fff}.col-excel,.col-crm{color:#64748b;text-align:center}.col-gway{text-align:center;color:#4ade80;font-weight:700}.calendar-visual{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:40px;font-weight:700;color:#fff}.calendar-box{padding:20px 40px;background:#1e293b;border:1px solid #334155;border-radius:12px}.calendar-sync{color:#22c55e}.calendar-features{max-width:500px;margin:0 auto 30px;text-align:center}.calendar-features h3{color:#fff;margin-bottom:16px}.calendar-features ul{list-style:none;padding:0;display:inline-block;text-align:left}.calendar-features li{color:#cbd2d9;padding:6px 0}.calendar-features li::before{content:"• ";color:#22c55e;margin-right:8px}.proof-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 768px){.proof-grid{grid-template-columns:1fr}}.proof-item{background:#020617;padding:30px;border:1px solid #334155;border-radius:16px;text-align:center}.proof-item h3{color:#fff;margin-bottom:12px}.proof-item p{color:#94a3b8;margin:0}.section-proof-gway--with-visual .proof-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width: 1024px){.section-proof-gway--with-visual .proof-layout{grid-template-columns:1fr;gap:40px}}.section-proof-gway--with-visual .proof-content h2{text-align:left}@media(max-width: 1024px){.section-proof-gway--with-visual .proof-content h2{text-align:center}}.section-proof-gway--with-visual .proof-content .proof-grid{display:flex;flex-direction:column;gap:20px}.section-proof-gway--with-visual .proof-content .proof-item{text-align:left;padding:20px 24px}@media(max-width: 1024px){.section-proof-gway--with-visual .proof-content .proof-item{text-align:center}}.section-proof-gway--with-visual .proof-visual .proof-image{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1)}.pricing-single{max-width:500px;margin:0 auto 40px}.pricing-card-single{background:linear-gradient(135deg, #1e293b, #0f172a);padding:50px;border-radius:24px;text-align:center;border:1px solid #334155;box-shadow:0 20px 50px rgba(0,0,0,.3)}.pricing-card-single h3{color:#fff;font-size:2rem;margin-bottom:10px}.pricing-card-single .price-tag{color:#4ade80;font-size:2.5rem;font-weight:800;margin-bottom:30px}.pricing-card-single .pricing-features-list{list-style:none;padding:0;margin-bottom:40px;text-align:left}.pricing-card-single .pricing-features-list li{color:#cbd2d9;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.upsell-box{max-width:500px;margin:0 auto;background:linear-gradient(135deg, #0f172a, #1e1b4b);padding:2rem;border-radius:1rem;text-align:center;color:#fff}.upsell-box__price{font-size:1.25rem;font-weight:700;color:#a5b4fc;margin:10px 0}.upsell-box__desc{color:#cbd2d9;margin-bottom:1rem}.upsell-box .btn-cta-secondary{margin-top:15px;font-size:.9rem;padding:10px 20px}.section-faq-gway{padding:5rem 0;background:#0f172a}.section-faq-gway--light{background:#f8fafc}.section-faq-gway--light h2{color:#1e293b}.section-faq-gway h2{text-align:center;margin-bottom:2rem;font-weight:700;font-size:2.5rem;color:#fff}.faq-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;max-width:1000px;margin:0 auto}@media(max-width: 768px){.faq-grid{grid-template-columns:1fr}}.faq-item{background:#1e293b;padding:30px;border-radius:12px;border:1px solid #334155}.faq-item h3{font-size:1.1rem;margin-bottom:12px;color:#fff}.faq-item p{color:#94a3b8;line-height:1.6;margin:0}.faq-item--light{background:#fff;border-color:#e2e8f0}.faq-item--light h3{color:#1e293b}.faq-item--light p{color:#64748b}.section-image-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.section-image-bg img{width:100%;height:100%;object-fit:cover;opacity:.15;filter:grayscale(30%)}.section-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(2, 6, 23, 0.85) 0%, rgba(15, 23, 42, 0.95) 100%)}.section-problem-gway--with-image{position:relative}.section-problem-gway--with-image .container{position:relative;z-index:1}.site-footer{background:#020617;color:#94a3b8;font-family:"Geist","Inter",system-ui,sans-serif}.footer-logo-strip{border-bottom:1px solid rgba(148,163,184,.12);padding:24px 0}.logo-strip-inner{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.logo-strip-inner img{width:80px;height:80px;object-fit:contain;opacity:.85;transition:opacity .2s,transform .2s;padding:8px;border-radius:12px}.logo-strip-inner img:hover{opacity:1;transform:scale(1.03)}@media(max-width: 768px){.logo-strip-inner{gap:16px}.logo-strip-inner img{width:64px;height:64px}}.footer-cta{border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12);background:radial-gradient(ellipse at 50% 0%, rgba(34, 197, 94, 0.1), transparent 60%);padding:26px 0}.footer-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}@media(max-width: 768px){.footer-cta-inner{flex-direction:column;text-align:center}}.footer-cta-left strong{display:block;color:#f8fafc;font-size:1.05rem;margin-bottom:4px}.footer-cta-left span{color:rgba(226,232,240,.68);font-size:.9rem}.footer-cta-right{display:flex;gap:12px;flex-wrap:wrap}@media(max-width: 768px){.footer-cta-right{justify-content:center}}.footer-main{padding:60px 0 48px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;justify-content:center;text-align:center}@media(max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width: 768px){.footer-grid{grid-template-columns:1fr}}.footer-brand{max-width:320px;margin:0 auto;text-align:center}@media(max-width: 1024px){.footer-brand{grid-column:1/-1;max-width:none}}.footer-logo{height:80px;width:auto;margin-bottom:24px;opacity:.98;filter:drop-shadow(0 12px 36px rgba(0, 0, 0, 0.5))}@media(max-width: 768px){.footer-logo{height:64px}}.footer-tagline{color:rgba(226,232,240,.7);font-size:1.05rem;line-height:1.6;margin:0}.footer-col h4{color:#f8fafc;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 18px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{color:rgba(226,232,240,.72);text-decoration:none;font-size:1rem;transition:color .2s}.footer-col a:hover{color:#22c55e}.footer-bottom{border-top:1px solid rgba(148,163,184,.12);padding:20px 0}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}@media(max-width: 768px){.footer-bottom-inner{flex-direction:column;text-align:center}}.footer-copy{color:#64748b;font-size:.8rem;margin:0}.footer-legal{display:flex;align-items:center;gap:20px;font-size:.8rem}.footer-legal span{color:#64748b}.footer-legal a{color:#94a3b8;text-decoration:none}.footer-legal a:hover{color:#22c55e}@media(max-width: 768px){.footer-legal{flex-wrap:wrap;justify-content:center}}*:focus-visible{outline:2px solid #22c55e;outline-offset:2px}*:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,.btn-cta-primary:focus-visible,.btn-cta-secondary:focus-visible{outline:2px solid #4ade80;outline-offset:3px;box-shadow:0 0 0 4px rgba(34,197,94,.1)}@media(max-width: 480px){h1{font-size:clamp(1.8rem,8vw,2.4rem)}.container{padding:0 16px}section{padding:50px 0}.btn-cta-primary,.btn-cta-secondary{width:100%;padding:14px 24px}}
