:root{--bg-primary:#FFFFFF;--bg-secondary:#f2ebff;--bg-surface:#FFFFFF;--bg-surface-elevated:#F8F5FE;--bg-surface-card:#FFFFFF;--bg-glass:rgba(255,255,255,0.92);--text-primary:#110024;--text-secondary:#4D3A6D;--text-muted:#725C96;--text-lilac:#f2ebff;--text-inverse:#FFFFFF;--brand-purple:#7C3AED;--brand-purple-hover:#6D28D9;--brand-purple-deep:#5B21B6;--accent-violet:#8B5CF6;--accent-violet-light:#A78BFA;--emerald-green:#059669;--emerald-glow:rgba(5,150,105,0.2);--amber-gold:#D97706;--rose-alert:#DC2626;--border-subtle:rgba(124,58,237,0.12);--border-medium:rgba(124,58,237,0.22);--border-focus:#7C3AED;--grad-primary:linear-gradient(135deg,#7C3AED 0%,#6D28D9 100%);--grad-primary-hover:linear-gradient(135deg,#8B5CF6 0%,#7C3AED 100%);--grad-hero-glow:radial-gradient(circle,rgba(124,58,237,0.10) 0%,rgba(242,235,255,0.5) 60%,rgba(255,255,255,0) 80%);--font-heading:'Outfit',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--shadow-sm:0 2px 6px rgba(17,0,36,0.04);--shadow-md:0 6px 20px rgba(17,0,36,0.07);--shadow-lg:0 12px 36px rgba(17,0,36,0.10);--shadow-glow-purple:0 0 25px rgba(124,58,237,0.25);--container-max:1180px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--transition-fast:0.18s cubic-bezier(0.16,1,0.3,1);--transition-smooth:0.3s cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:16px;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}ul{list-style:none}:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-emerald{color:var(--emerald-green)}.text-purple{color:var(--brand-purple)}.text-sky{color:var(--brand-purple)}.font-semibold{font-weight:600}.text-center{text-align:center}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section-padding{padding:96px 0}.section-header{max-width:720px;margin:0 auto 56px auto}.section-headline{font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,2.65rem);font-weight:800;line-height:1.22;color:var(--text-primary);letter-spacing:-0.02em;margin-bottom:16px}.section-subtext{font-size:1.1rem;color:var(--text-secondary);line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:0.95rem;padding:13px 24px;border-radius:var(--radius-md);transition:all var(--transition-smooth);white-space:nowrap;box-sizing:border-box}.btn-primary{background:var(--grad-primary);color:#FFFFFF;box-shadow:0 4px 14px rgba(124,58,237,0.35);border:1px solid rgba(255,255,255,0.15)}.btn-primary:hover{background:var(--grad-primary-hover);box-shadow:0 6px 20px rgba(124,58,237,0.5);transform:translateY(-2px);color:#FFFFFF}.btn-secondary{background:#FFFFFF;color:var(--text-primary);border:1px solid var(--border-medium);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--brand-purple);color:var(--brand-purple);transform:translateY(-2px)}.btn-lg{padding:15px 28px;font-size:1.02rem;border-radius:var(--radius-lg)}.ai-prompt-bar{background:#110024;border-bottom:1px solid rgba(242,235,255,0.12);position:relative;z-index:50;padding:8px 0}.ai-prompt-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ai-prompt-left{display:inline-flex;align-items:center;gap:12px;cursor:pointer;border-radius:var(--radius-md);padding:4px 6px;transition:opacity var(--transition-fast)}.ai-prompt-left:hover{opacity:0.92}.live-pill-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);background:rgba(16,185,129,0.16);border:1px solid rgba(16,185,129,0.5);color:#10B981;font-size:0.76rem;font-weight:800;letter-spacing:0.04em;line-height:1.2}.live-ping-dot{width:6px;height:6px;border-radius:50%;background-color:#10B981;box-shadow:0 0 8px #10B981;animation:live-ping-pulse 2s infinite}@keyframes live-ping-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(1.3)}}.ai-prompt-headline{font-size:0.92rem;font-weight:500;color:#f2ebff;line-height:1.4}.ai-bold-prefix{font-weight:700;color:#FFFFFF}.ai-prompt-right{display:inline-flex;align-items:center;gap:12px}.ai-via-label{font-size:0.84rem;color:#DDD6FE;font-weight:500;white-space:nowrap}.ai-via-buttons{display:inline-flex;align-items:center;gap:8px}.ai-channel-btn{display:inline-flex;align-items:center;justify-content:center;font-size:0.84rem;font-weight:600;padding:6px 14px;border-radius:8px;white-space:nowrap;transition:all var(--transition-fast);text-decoration:none;cursor:pointer;line-height:1.3}.ai-channel-gemini,.ai-channel-native{background:linear-gradient(135deg,#7C3AED 0%,#6D28D9 100%);color:#FFFFFF;border:1px solid rgba(167,139,250,0.4);box-shadow:0 2px 8px rgba(124,58,237,0.35)}.ai-channel-gemini:hover,.ai-channel-native:hover{background:linear-gradient(135deg,#8B5CF6 0%,#7C3AED 100%);box-shadow:0 4px 14px rgba(124,58,237,0.55);transform:translateY(-1px)}.ai-channel-external{background:rgba(255,255,255,0.1);color:#f2ebff;border:1px solid rgba(255,255,255,0.18)}.ai-channel-external:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.35);color:#FFFFFF;transform:translateY(-1px)}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(17,0,36,0.08);transition:all var(--transition-smooth)}.site-header.is-scrolled{background:#FFFFFF;box-shadow:0 4px 20px rgba(17,0,36,0.08);border-bottom-color:rgba(124,58,237,0.15)}.header-container{display:flex;align-items:center;justify-content:space-between;height:76px}.brand-logo-wrap{display:flex;flex-direction:column}.brand-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{display:flex;align-items:center}.logo-name{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;letter-spacing:-0.01em;color:var(--text-primary);text-transform:uppercase}.brand-slogan-header{font-size:0.72rem;color:var(--brand-purple);font-weight:600;letter-spacing:0.02em;margin-top:-3px}.primary-nav{display:flex;align-items:center;gap:32px}.nav-list{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.nav-link{font-size:0.95rem;font-weight:600;color:var(--text-primary);position:relative;padding:8px 0;line-height:1;display:inline-flex;align-items:center}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--brand-purple);transition:width var(--transition-smooth)}.nav-link:hover{color:var(--brand-purple)}.nav-link:hover::after{width:100%}.nav-cta-wrapper{display:inline-flex;align-items:center;gap:12px}.btn-schedule-header{height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:0.88rem;font-weight:600;color:var(--brand-purple);padding:0 18px;border-radius:var(--radius-md);background:rgba(124,58,237,0.06);border:1px solid rgba(124,58,237,0.28);transition:all var(--transition-fast);line-height:1}.btn-schedule-header:hover{background:var(--brand-purple);color:#FFFFFF;border-color:var(--brand-purple);transform:translateY(-1px)}.btn-header{height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;font-size:0.88rem;font-weight:600;border-radius:var(--radius-md);line-height:1}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);z-index:55}.hamburger-bar{width:20px;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all var(--transition-fast)}.mobile-nav-toggle[aria-expanded="true"] .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle[aria-expanded="true"] .hamburger-bar:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded="true"] .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-section{position:relative;padding:80px 0 96px 0;background:#FFFFFF;overflow:hidden}.hero-ambient-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:760px;height:480px;background:var(--grad-hero-glow);pointer-events:none;z-index:0}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.hero-content{display:flex;flex-direction:column}.hero-kicker{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 14px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid rgba(124,58,237,0.25);color:var(--brand-purple);font-size:0.88rem;font-weight:700;margin-bottom:24px}.kicker-pulse{width:8px;height:8px;border-radius:50%;background-color:var(--emerald-green);box-shadow:0 0 10px var(--emerald-green);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.3)}}.hero-headline{font-family:var(--font-heading);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1.12;letter-spacing:-0.03em;color:var(--text-primary);margin-bottom:22px}.hero-subheadline{font-size:1.18rem;line-height:1.65;color:var(--text-secondary);max-width:580px;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:48px}.hero-stats-row{display:flex;align-items:center;gap:24px;padding:22px 28px;background:#FFFFFF;border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.stat-card{flex:1}.stat-value-row{font-family:var(--font-heading);font-size:2.1rem;font-weight:800;color:var(--brand-purple);line-height:1.1;letter-spacing:-0.02em}.stat-caption{font-size:0.84rem;color:var(--text-secondary);margin-top:4px;font-weight:600}.stat-divider{width:1px;height:42px;background:var(--border-medium)}.hero-visual-wrapper{position:relative}.geo-radar-panel{background:#FFFFFF;border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 35px rgba(124,58,237,0.12);overflow:hidden;position:relative}.radar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#F8F5FE;border-bottom:1px solid var(--border-subtle);font-size:0.84rem}.radar-status{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:600}.live-dot{width:8px;height:8px;border-radius:50%;background-color:var(--emerald-green);box-shadow:0 0 8px var(--emerald-green)}.radar-channel-badge{display:flex;align-items:center;gap:6px;color:var(--brand-purple);font-weight:600}.map-viewport{position:relative;height:340px;background:radial-gradient(circle at center,#F8F5FE 0%,#F1EAFF 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.map-svg{width:100%;height:100%}.radar-sweep{transform-origin:270px 190px;animation:radar-rotate 4s linear infinite;will-change:transform}@keyframes radar-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pulsing-ring{transform-origin:270px 190px}.ring-outer{animation:ring-pulse 3s ease-out infinite}.ring-inner{animation:ring-pulse 3s ease-out infinite 1.5s}@keyframes ring-pulse{0%{transform:scale(0.92);opacity:0.3}50%{transform:scale(1.05);opacity:0.65}100%{transform:scale(0.92);opacity:0.3}}.pin-beacon{transform-box:fill-box;transform-origin:center;animation:beacon-ping 2s cubic-bezier(0,0,0.2,1) infinite;will-change:transform,opacity}@keyframes beacon-ping{0%{transform:scale(0.6);opacity:0.8}80%,100%{transform:scale(2.2);opacity:0}}.lead-toast{position:absolute;display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(255,255,255,0.96);border:1px solid rgba(124,58,237,0.25);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(17,0,36,0.12);backdrop-filter:blur(10px);z-index:10;max-width:290px}.lead-toast-top{top:24px;left:20px;animation:float-gentle 4s ease-in-out infinite alternate}.lead-toast-bottom{bottom:24px;right:20px;animation:float-gentle 4s ease-in-out infinite 2s alternate}@keyframes float-gentle{0%{transform:translateY(0)}100%{transform:translateY(-8px)}}.toast-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-avatar-green{background:rgba(16,185,129,0.15);color:var(--emerald-green);border:1px solid var(--emerald-green)}.toast-avatar-purple{background:rgba(124,58,237,0.15);color:var(--brand-purple);border:1px solid var(--brand-purple)}.toast-title{font-size:0.84rem;font-weight:700;color:var(--text-primary)}.toast-meta{font-size:0.74rem;color:var(--text-secondary)}.toast-badge{font-size:0.68rem;font-weight:600;background:var(--bg-secondary);padding:2px 6px;border-radius:4px;color:var(--brand-purple);margin-left:auto;white-space:nowrap}.radar-footer{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 20px;background:#F8F5FE;border-top:1px solid var(--border-subtle);font-size:0.78rem;text-align:center}.radar-metric-item:not(:last-child){border-right:1px solid var(--border-subtle)}.metric-label{display:block;color:var(--text-muted);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.04em}.metric-val{display:block;color:var(--text-primary);font-weight:700;margin-top:2px}.problem-section{background-color:#FFFFFF;position:relative}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.problem-card{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px 30px;box-shadow:var(--shadow-sm);transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.problem-card:hover{transform:translateY(-4px);border-color:rgba(220,38,38,0.35);box-shadow:var(--shadow-md)}.problem-icon-wrapper{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.problem-icon-wrapper.red-tone{background:rgba(220,38,38,0.1);color:var(--rose-alert);border:1px solid rgba(220,38,38,0.2)}.problem-icon-wrapper.amber-tone{background:rgba(217,119,6,0.1);color:var(--amber-gold);border:1px solid rgba(217,119,6,0.2)}.problem-icon-wrapper.slate-tone{background:rgba(124,58,237,0.1);color:var(--brand-purple);border:1px solid rgba(124,58,237,0.2)}.problem-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:12px}.problem-desc{font-size:0.96rem;color:var(--text-secondary);line-height:1.65}.process-section{background:var(--bg-secondary);position:relative;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.process-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px}.process-step-card{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 24px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-sm);transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.process-step-card:hover{transform:translateY(-4px);border-color:var(--brand-purple);box-shadow:var(--shadow-md)}.step-num-badge{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid rgba(124,58,237,0.3);color:var(--brand-purple);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.step-title{font-family:var(--font-heading);font-size:1.22rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;line-height:1.3}.step-desc{font-size:0.92rem;color:var(--text-secondary);line-height:1.65}.process-footer-cta{margin-top:10px}.case-studies-section{background-color:#FFFFFF}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.case-card{background:#FFFFFF;border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:32px 28px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.case-card:hover{transform:translateY(-5px);border-color:var(--brand-purple);box-shadow:var(--shadow-lg)}.case-card-top{margin-bottom:24px}.industry-pill{display:inline-block;padding:4px 12px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid rgba(124,58,237,0.25);color:var(--brand-purple);font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:10px}.case-business-name{font-family:var(--font-heading);font-size:1.45rem;font-weight:700;color:var(--text-primary);letter-spacing:-0.01em}.case-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#FAF8FF;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 12px;margin-bottom:22px;text-align:center}.case-metric-box{display:flex;flex-direction:column;justify-content:center}.case-metric-value{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1.15}.case-metric-label{font-size:0.72rem;color:var(--text-muted);line-height:1.3;margin-top:4px;font-weight:600}.case-note-box{margin-top:auto;padding-top:16px;border-top:1px solid var(--border-subtle)}.case-note-text{font-size:0.88rem;color:var(--text-secondary);line-height:1.55}.case-note-text strong{color:var(--text-primary)}.reviews-section{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.reviews-slider-wrapper{position:relative;max-width:720px;margin:0 auto;overflow:hidden}.reviews-slider-track{display:flex;transition:transform 0.45s cubic-bezier(0.16,1,0.3,1);width:100%}.review-slide{flex:0 0 100%;width:100%;box-sizing:border-box;padding:0 8px}.review-card{background:#FFFFFF;border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:40px 36px;display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.star-rating{color:var(--amber-gold);font-size:1.25rem;letter-spacing:2px;margin-bottom:18px}.review-quote{font-size:1.1rem;color:var(--text-primary);line-height:1.65;font-style:italic;margin-bottom:26px;flex:1}.reviewer-meta{display:flex;align-items:center;gap:14px}.reviewer-avatar{width:46px;height:46px;border-radius:50%;background:var(--bg-secondary);border:1px solid rgba(124,58,237,0.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;color:var(--brand-purple);font-size:1rem}.reviewer-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.reviewer-role{font-size:0.86rem;color:var(--text-secondary)}.slider-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:36px}.slider-arrow-btn{width:44px;height:44px;border-radius:50%;background:#FFFFFF;border:1px solid var(--border-medium);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.slider-arrow-btn:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:#FFFFFF;transform:scale(1.05)}.slider-dots{display:flex;align-items:center;gap:8px}.slider-dot{width:10px;height:10px;border-radius:50%;background:rgba(124,58,237,0.25);border:none;cursor:pointer;transition:all var(--transition-fast)}.slider-dot.is-active{width:26px;border-radius:var(--radius-full);background:var(--brand-purple)}.faq-section{background-color:#FFFFFF}.faq-container{max-width:820px}.accordion{display:flex;flex-direction:column;gap:14px}.faq-item{background:#FFFFFF;border:1px solid var(--border-medium);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}.faq-item.is-active{border-color:var(--brand-purple)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-primary);transition:background-color var(--transition-fast)}.faq-trigger:hover{background-color:var(--bg-secondary)}.faq-question{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:-0.01em}.faq-icon{color:var(--brand-purple);display:flex;align-items:center;transition:transform var(--transition-smooth)}.faq-item.is-active .faq-icon{transform:rotate(180deg)}.faq-panel{color:var(--text-secondary);font-size:0.98rem;line-height:1.7}.faq-panel-inner{padding:0 24px 24px 24px}.audit-section{background:linear-gradient(180deg,#FFFFFF 0%,#FAF8FE 100%);position:relative}.audit-container{max-width:780px}.audit-card{background:#FFFFFF;border:1px solid rgba(124,58,237,0.22);border-radius:var(--radius-xl);padding:48px 42px;box-shadow:0 16px 45px rgba(17,0,36,0.08),var(--shadow-glow-purple);position:relative}.audit-header{margin-bottom:36px}.audit-headline{font-family:var(--font-heading);font-size:clamp(1.9rem,3.2vw,2.45rem);font-weight:800;line-height:1.2;color:var(--text-primary);letter-spacing:-0.02em;margin-bottom:14px}.audit-subtext{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto 20px auto}.reassurance-bullets{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;font-size:0.88rem;color:var(--text-primary);font-weight:600}.bullet-item{display:inline-flex;align-items:center;gap:6px}.bullet-separator{color:var(--text-muted)}.audit-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;position:relative}.form-label{font-size:0.86rem;font-weight:700;color:var(--text-primary);margin-bottom:7px}.required-mark{color:var(--rose-alert)}.form-input,.form-select{width:100%;height:48px;padding:10px 16px;background:#FAF8FE;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:0.95rem;transition:all var(--transition-fast)}.form-input::placeholder{color:#9380B0}.form-input:focus,.form-select:focus{outline:none;border-color:var(--brand-purple);box-shadow:0 0 0 3px rgba(124,58,237,0.18);background:#FFFFFF}.form-group.has-error .form-input,.form-group.has-error .form-select{border-color:var(--rose-alert);box-shadow:0 0 0 3px rgba(220,38,38,0.15)}.field-error-msg{display:none;font-size:0.78rem;color:var(--rose-alert);margin-top:5px;font-weight:600}.form-group.has-error .field-error-msg{display:block}.select-wrapper{position:relative}.select-wrapper::after{content:'';position:absolute;top:50%;right:18px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--brand-purple);pointer-events:none}.form-select{appearance:none;-webkit-appearance:none;cursor:pointer}.form-select option{background-color:#FFFFFF;color:var(--text-primary)}.form-submit-wrapper{margin-top:10px}.btn-submit{width:100%;padding:16px 24px;font-size:1.05rem;letter-spacing:0.01em}.form-privacy-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.82rem;color:var(--text-secondary);margin-top:12px;text-align:center}.lock-icon{color:var(--emerald-green);display:flex;align-items:center}.form-success-state{text-align:center;padding:48px 24px;background:#F8F5FE;border:1px solid rgba(124,58,237,0.25);border-radius:var(--radius-lg);animation:fadeIn 0.4s ease-out}@keyframes fadeIn{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}.success-icon-badge{width:64px;height:64px;border-radius:50%;background:rgba(16,185,129,0.15);border:1px solid var(--emerald-green);display:flex;align-items:center;justify-content:center;margin:0 auto 20px auto}.success-heading{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.success-message{font-size:1.05rem;color:var(--text-secondary);max-width:500px;margin:0 auto 22px auto;line-height:1.6}.success-schedule-card{background:#FFFFFF;border:1px solid rgba(124,58,237,0.3);border-radius:var(--radius-md);padding:22px;margin:20px auto;max-width:500px;box-shadow:var(--shadow-sm);text-align:center}.schedule-callout-text{font-size:0.96rem;color:var(--text-primary);font-weight:700;margin-bottom:14px}.btn-schedule-fasttrack{width:100%;padding:13px 20px;font-size:0.95rem}.success-details-pill{display:inline-block;padding:6px 16px;background:rgba(124,58,237,0.08);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:0.82rem;color:var(--brand-purple);font-weight:700}.site-footer{background:#110024;border-top:1px solid rgba(242,235,255,0.12);padding:72px 0 36px 0;color:#f2ebff}.footer-top-grid{display:grid;grid-template-columns:1.4fr 0.8fr 1.6fr;gap:48px;margin-bottom:56px}.footer-logo{margin-bottom:10px}.footer-logo .logo-name{color:#FFFFFF}.brand-tagline-footer{font-family:var(--font-heading);font-size:0.96rem;font-weight:700;color:#f2ebff;margin-bottom:12px;letter-spacing:0.01em}.footer-brand-tagline{font-size:0.92rem;color:#DDD6FE;line-height:1.6;max-width:320px}.footer-col-title{font-family:var(--font-heading);font-size:0.95rem;font-weight:700;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{color:#DDD6FE;font-size:0.92rem;transition:color var(--transition-fast)}.footer-links a:hover{color:#FFFFFF}.footer-reviews-intro{font-size:0.88rem;color:#DDD6FE;margin-bottom:16px;line-height:1.5}.review-links-wrapper{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.review-card-action-btn{width:100%;height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:var(--radius-md);background:rgba(242,235,255,0.06);border:1px solid rgba(242,235,255,0.16);color:#f2ebff;font-size:0.9rem;font-weight:600;text-decoration:none;box-sizing:border-box;transition:all var(--transition-fast)}.review-card-action-btn:hover{background:rgba(242,235,255,0.12);border-color:var(--accent-violet);color:#FFFFFF;transform:translateY(-2px)}.review-btn-icon{display:flex;align-items:center;flex-shrink:0}.google-g-icon{color:var(--accent-violet-light)}.trustpilot-name-text{color:#00B67A}.trustbox-embed-wrap{width:100%;max-width:320px}.footer-social-row{display:flex;align-items:center;gap:12px;margin-top:18px}.social-icon-btn{width:38px;height:38px;border-radius:50%;background:rgba(242,235,255,0.08);border:1px solid rgba(242,235,255,0.18);color:#f2ebff;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);text-decoration:none}.social-icon-btn:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:#FFFFFF;transform:translateY(-2px);box-shadow:0 4px 10px rgba(124,58,237,0.4)}.footer-bottom-bar{border-top:1px solid rgba(242,235,255,0.12);padding-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:0.84rem;color:#DDD6FE}.footer-legal-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.legal-modal-trigger{background:none;border:none;color:#DDD6FE;font-size:0.85rem;cursor:pointer;padding:0;transition:color var(--transition-fast)}.legal-modal-trigger:hover{color:#FFFFFF;text-decoration:underline}.legal-dot{color:rgba(242,235,255,0.3);font-size:0.8rem}.copyright-text{color:#DDD6FE}.audit-exclusive-note a{color:var(--accent-violet-light);text-decoration:underline}.audit-exclusive-note a:hover{color:#FFFFFF}.ai-chat-backdrop,.legal-modal-backdrop{position:fixed;inset:0;background:rgba(17,0,36,0.82);backdrop-filter:blur(8px);z-index:100;opacity:0;pointer-events:none;transition:opacity var(--transition-smooth)}.ai-chat-backdrop.is-open,.legal-modal-backdrop.is-open{opacity:1;pointer-events:auto}.ai-chat-modal,.legal-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%) scale(0.96);width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:#FFFFFF;border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:0 25px 60px rgba(17,0,36,0.25);z-index:101;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:all var(--transition-smooth);color:var(--text-primary)}.legal-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 80px);z-index:121}.ai-chat-modal.is-open,.legal-modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.ai-modal-header,.legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#F8F5FE;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ai-assistant-badge{display:flex;align-items:center;gap:12px}.ai-avatar-circle{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#7C3AED 0%,#6D28D9 100%);display:flex;align-items:center;justify-content:center;color:#FFFFFF}.ai-assistant-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.ai-online-status{display:flex;align-items:center;gap:6px;font-size:0.74rem;color:var(--brand-purple);font-weight:600}.status-indicator{width:6px;height:6px;border-radius:50%;background-color:var(--emerald-green)}.ai-modal-close,.legal-modal-close{width:36px;height:36px;border-radius:50%;font-size:1.5rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast)}.ai-modal-close:hover,.legal-modal-close:hover{background:rgba(124,58,237,0.1);color:var(--brand-purple)}.ai-modal-body{flex:1;min-height:240px;max-height:340px;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.legal-modal-body{padding:24px;overflow-y:auto;font-size:0.94rem;line-height:1.68;color:var(--text-secondary)}.legal-modal-body h3{font-family:var(--font-heading);color:var(--text-primary);font-size:1.1rem;margin:18px 0 8px 0}.legal-modal-body p{margin-bottom:12px}.chat-msg{display:flex;flex-direction:column;max-width:84%}.chat-msg-bot{align-self:flex-start}.chat-msg-user{align-self:flex-end}.chat-bubble{padding:12px 16px;border-radius:var(--radius-md);font-size:0.92rem;line-height:1.55}.chat-msg-bot .chat-bubble{background:#F8F5FE;color:var(--text-primary);border:1px solid var(--border-subtle);border-bottom-left-radius:2px}.chat-msg-bot .chat-bubble p:not(:last-child){margin-bottom:8px}.chat-msg-user .chat-bubble{background:var(--grad-primary);color:#FFFFFF;border-bottom-right-radius:2px}.ai-suggestions-container{padding:12px 20px;background:#FAF8FE;border-top:1px solid var(--border-subtle)}.suggestions-label{font-size:0.74rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px;display:block}.suggestions-chips-row{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{font-size:0.78rem;padding:6px 12px;border-radius:var(--radius-full);background:#FFFFFF;border:1px solid var(--border-medium);color:var(--text-primary);font-weight:600;transition:all var(--transition-fast)}.chip-btn:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:#FFFFFF}.ai-modal-footer{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#F8F5FE;border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ai-input-field{flex:1;height:42px;padding:8px 14px;background:#FFFFFF;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:0.9rem}.ai-input-field:focus{outline:none;border-color:var(--brand-purple)}.ai-send-btn{width:42px;height:42px;border-radius:var(--radius-md);background:var(--grad-primary);color:#FFFFFF;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.ai-send-btn:hover{transform:scale(1.05)}.scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-content{text-align:center;align-items:center}.hero-kicker{align-self:center}.hero-subheadline{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-stats-row{width:100%;max-width:600px}.process-steps-grid{grid-template-columns:repeat(2,1fr)}.footer-top-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-reviews-col{grid-column:span 2}}@media (max-width:860px){.mobile-nav-toggle{display:flex}.primary-nav{position:fixed;top:76px;left:0;right:0;background:#FFFFFF;border-bottom:1px solid var(--border-medium);padding:28px 24px;flex-direction:column;align-items:stretch;gap:24px;transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform var(--transition-smooth),opacity var(--transition-smooth);box-shadow:0 20px 40px rgba(17,0,36,0.12)}.primary-nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-list{flex-direction:column;align-items:center;gap:20px}.nav-link{font-size:1.15rem;padding:8px 0}.nav-cta-wrapper{display:flex;flex-direction:column;width:100%;gap:10px}.nav-cta-wrapper .btn{width:100%}.problem-grid,.case-studies-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:16px}.audit-card{padding:36px 24px}.ai-prompt-inner{justify-content:center;text-align:center;gap:12px}.ai-prompt-left{justify-content:center;flex-wrap:wrap}.ai-prompt-right{justify-content:center}}@media (max-width:580px){.section-padding{padding:64px 0}.hero-stats-row{flex-direction:column;gap:16px;padding:20px}.stat-divider{width:100%;height:1px}.process-steps-grid{grid-template-columns:1fr}.footer-top-grid{grid-template-columns:1fr}.footer-reviews-col{grid-column:span 1}.footer-bottom-bar{flex-direction:column;text-align:center}.case-metrics-grid{grid-template-columns:1fr;gap:10px}.lead-toast{max-width:240px;padding:8px 12px}.ai-prompt-headline{font-size:0.86rem}.ai-channel-btn{font-size:0.78rem;padding:5px 10px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.scroll-reveal{opacity:1 !important;transform:none !important}.radar-sweep,.pin-beacon,.lead-toast-top,.lead-toast-bottom,.ring-outer,.ring-inner{animation:none !important}}.reviews-section{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);overflow:hidden;padding:96px 0}.reviews-marquee-container{width:100%;overflow:hidden;position:relative;padding:16px 0 24px 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.reviews-marquee-track{display:flex;width:max-content;will-change:transform;transform:translate3d(0,0,0);animation:marquee-scroll-ltr 55s linear infinite}.reviews-marquee-container:hover .reviews-marquee-track{animation-play-state:paused}@keyframes marquee-scroll-ltr{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}.marquee-group{display:flex;align-items:stretch;gap:24px;padding-right:24px;flex-shrink:0}.marquee-group .review-card{width:380px;max-width:82vw;background:#FFFFFF;border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm);flex-shrink:0;box-sizing:border-box;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.marquee-group .review-card:hover{transform:translateY(-4px);border-color:var(--brand-purple);box-shadow:0 12px 32px rgba(124,58,237,0.16)}@media (max-width:768px){.hero-actions{flex-direction:column;width:100%;gap:12px}.hero-actions .btn{width:100%}.reassurance-bullets{flex-direction:column;gap:8px;align-items:center}.bullet-separator{display:none}.review-links-wrapper{max-width:100%}.review-card-action-btn{max-width:100%}.trustbox-embed-wrap{max-width:100%}.marquee-group .review-card{width:320px;padding:24px 20px}}@media (max-width:480px){.hero-headline{font-size:2.15rem}.hero-subheadline{font-size:1.05rem}.section-headline{font-size:1.85rem}.audit-card{padding:26px 16px}.marquee-group .review-card{width:290px;padding:20px 16px}.review-quote{font-size:0.95rem}.footer-bottom-bar{gap:12px}}