*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:var(--text-body);line-height:1.6;color:var(--gray-700);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:0 0;font-family:inherit}input{font-family:inherit}:root{--brand-blue:#0033E0;--brand-blue-light:#6E94FF;--brand-blue-deep:#0F0F8A;--brand-blue-mid:#1E2A78;--brand-blue-soft:#2B3A99;--brand-navy:#0A1233;--brand-gray:#E0E0E0;--surface-on-dark:rgba(255,255,255,.06);--surface-on-dark-strong:rgba(255,255,255,.12);--border-on-dark:rgba(255,255,255,.10);--border-on-dark-strong:rgba(255,255,255,.20);--white:#FFFFFF;--gray-50:#F8FAFC;--gray-100:#EEF0F4;--gray-200:#DDE0E8;--gray-300:#C4C9D4;--gray-500:#6B7280;--gray-700:#374151;--gray-900:#0F172A;--success:#22C55E;--warning:#F59E0B;--error:#EF4444;--gradient-brand:linear-gradient(135deg, var(--brand-blue-deep) 0%, var(--brand-blue) 100%);--gradient-brand-soft:linear-gradient(180deg, var(--brand-blue-light) 0%, var(--brand-blue) 100%);--gradient-logo:linear-gradient(180deg, var(--brand-blue-deep) 0%, var(--brand-blue) 50%, var(--brand-blue-light) 100%);--text-hero:clamp(2.25rem, 5vw, 3.5rem);--text-h1:clamp(2rem, 4vw, 3rem);--text-h2:clamp(1.75rem, 3.5vw, 2.5rem);--text-h3:clamp(1.125rem, 2vw, 1.375rem);--text-large:clamp(1rem, 2vw, 1.25rem);--text-body:1rem;--text-small:0.875rem;--text-tag:0.75rem;--shadow-sm:0 1px 2px rgba(15, 15, 138, 0.04);--shadow-md:0 4px 12px rgba(15, 15, 138, 0.08);--shadow-lg:0 12px 32px rgba(15, 15, 138, 0.12);--shadow-glow:0 0 40px rgba(0, 51, 224, 0.25);--section-py:clamp(4rem, 8vw, 8rem);--container:1280px;--gap:1.5rem;--radius:0.75rem;--radius-lg:1rem}.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}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:4px}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}.section{padding:var(--section-py) 0}.section-light{background:var(--white)}.section-dark{background:var(--brand-blue-deep);color:var(--white)}#problema{background:var(--brand-blue-mid);position:relative;overflow:hidden;isolation:isolate}#como-funciona{background:var(--brand-navy);position:relative;overflow:hidden;isolation:isolate}#para-quem{background:var(--brand-blue-soft);position:relative;overflow:hidden;isolation:isolate}#planos{background:var(--brand-blue-mid);position:relative;overflow:hidden;isolation:isolate}#como-funciona::before,#para-quem::before,#planos::before,#problema::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1}#problema::before{background:radial-gradient(ellipse 55% 50% at 90% 10%,rgba(110,148,255,.09) 0,transparent 60%),radial-gradient(ellipse 40% 45% at 5% 90%,rgba(0,51,224,.07) 0,transparent 55%)}#como-funciona::before{background:radial-gradient(ellipse 60% 45% at 15% 5%,rgba(110,148,255,.08) 0,transparent 55%),radial-gradient(ellipse 45% 50% at 88% 92%,rgba(0,51,224,.07) 0,transparent 60%)}#para-quem::before{background:radial-gradient(ellipse 55% 45% at 80% 15%,rgba(110,148,255,.1) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 15% 85%,rgba(15,15,138,.2) 0,transparent 55%)}#planos::before{background:radial-gradient(ellipse 50% 45% at 5% 5%,rgba(110,148,255,.08) 0,transparent 60%),radial-gradient(ellipse 45% 45% at 95% 95%,rgba(0,51,224,.07) 0,transparent 60%)}.section-header{text-align:center;max-width:720px;margin:0 auto 4rem}.section-subtitle{color:var(--gray-500);font-size:var(--text-large);margin-top:1rem}.section-dark .section-subtitle{color:rgba(255,255,255,.65)}h1,h2,h3,h4{font-family:Sora,Inter,sans-serif;line-height:1.1;font-weight:700;color:var(--gray-900)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--white)}h2{font-size:var(--text-h1)}h3{font-size:var(--text-h3);line-height:1.3;margin-bottom:.5rem}.eyebrow{font-size:var(--text-tag);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:1rem;display:block}.eyebrow-blue{color:var(--brand-blue)}.section-dark .eyebrow{color:var(--brand-blue-light)}.highlight{color:var(--brand-blue-light);background:0 0;font-style:normal}.highlight-blue{color:var(--brand-blue);background:0 0;font-style:normal}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);color:var(--brand-blue-deep);font-weight:700;font-size:.9375rem;padding:.875rem 1.75rem;border-radius:var(--radius);transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn-primary svg{width:1.1em;height:1.1em}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:0 0;color:rgba(255,255,255,.9);font-weight:600;font-size:.9375rem;padding:.875rem 1.75rem;border-radius:var(--radius);border:1.5px solid rgba(255,255,255,.25);transition:border-color .2s,background .2s,transform .2s}.btn-secondary svg{width:1.1em;height:1.1em}.btn-secondary:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08);transform:translateY(-2px)}.btn-ghost{font-weight:500;color:var(--gray-700);padding:.5rem .875rem;border-radius:var(--radius);transition:color .2s,background .2s;font-size:.9375rem}.btn-ghost:hover{color:var(--brand-blue);background:var(--gray-50)}.btn-large{padding:1rem 2.25rem;font-size:1rem}.btn-sm{padding:.625rem 1.25rem;font-size:.875rem}.btn-plan{display:block;text-align:center;padding:.875rem 1.5rem;border-radius:var(--radius);font-weight:700;font-size:.9375rem;transition:all .2s;margin-top:auto}.btn-plan-outline{border:2px solid rgba(255,255,255,.6);color:#fff;background:rgba(255,255,255,.06)}.btn-plan-outline:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.14)}.plan-card-inverted .btn-plan-outline{border-color:var(--gray-200);color:var(--gray-700)}.plan-card-inverted .btn-plan-outline:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:0 0}.btn-plan-primary{background:var(--brand-blue);color:var(--white);box-shadow:0 4px 16px rgba(0,51,224,.3)}.btn-plan-primary:hover{background:#0028b8;transform:translateY(-2px);box-shadow:var(--shadow-glow)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(15,15,138,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s}.site-header.scrolled{background:rgba(15,15,138,.98);box-shadow:0 2px 20px rgba(0,0,0,.3)}.nav-container{max-width:var(--container);margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);display:flex;align-items:center;gap:2rem;height:68px}.nav-logo{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.logo-img{height:36px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:.25rem;flex:1}.nav-links a{color:rgba(255,255,255,.75);font-size:.9rem;font-weight:500;padding:.5rem .875rem;border-radius:.5rem;transition:color .2s,background .2s}.nav-links a:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav-actions .btn-ghost{color:rgba(255,255,255,.8)}.nav-actions .btn-ghost:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:.5rem;border-radius:.5rem;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:all .25s}.hero{background:var(--brand-navy);padding-top:calc(68px + 5rem);padding-bottom:6rem;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 75% 15%,rgba(110,148,255,.14) 0,transparent 60%),radial-gradient(ellipse 50% 45% at 20% 85%,rgba(0,51,224,.12) 0,transparent 60%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(15,15,138,.25) 0,transparent 55%);pointer-events:none}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text{max-width:600px}.hero-headline{font-family:Sora,sans-serif;font-size:var(--text-hero);font-weight:800;color:var(--white);line-height:1.05;letter-spacing:-.03em;margin:.875rem 0 1.5rem}.hero-subheadline{color:rgba(255,255,255,.7);font-size:var(--text-large);line-height:1.65;max-width:520px;margin-bottom:2.5rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.hero-checks{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.hero-checks li{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.65);font-size:var(--text-small);font-weight:500}.hero-checks svg{width:1rem;height:1rem;color:var(--success);flex-shrink:0}.hero-visual{position:relative;height:520px}.mockup-dashboard{position:absolute;top:0;right:0;width:95%;max-width:420px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;backdrop-filter:blur(8px);box-shadow:var(--shadow-lg),var(--shadow-glow);animation:float 6s ease-in-out infinite}.mockup-bar{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-dot.red{background:#ff5f57}.mockup-dot.yellow{background:#febc2e}.mockup-dot.green{background:#28c840}.mockup-title-bar{color:rgba(255,255,255,.4);font-size:.7rem;margin-left:.375rem}.dashboard-body{padding:1.25rem}.dashboard-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-label{color:rgba(255,255,255,.8);font-weight:600;font-size:.85rem}.dashboard-badge{background:rgba(110,148,255,.15);color:var(--brand-blue-light);font-size:.7rem;padding:.25rem .625rem;border-radius:100px;font-weight:600}.dashboard-stats-row{display:flex;gap:1rem;margin-bottom:1.25rem}.ds-item{flex:1;background:rgba(255,255,255,.95);border-radius:.5rem;padding:.75rem;border:none;display:flex;flex-direction:column;gap:.125rem;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ds-num{font-family:Sora,sans-serif;font-weight:800;font-size:1.375rem;color:var(--brand-blue-deep)}.ds-num.pct::after{content:'%'}.ds-label{color:var(--gray-500);font-size:.65rem}.ds-change{font-size:.7rem;font-weight:700}.ds-change.up{color:#16a34a}.chart-bars{display:flex;align-items:flex-end;gap:.375rem;height:80px;padding:0 .125rem}.chart-bar{flex:1;height:var(--h);background:rgba(0,51,224,.4);border-radius:.25rem .25rem 0 0;transition:height .6s ease}.chart-bar.accent{background:var(--brand-blue-light)}.chart-labels{display:flex;gap:.375rem;margin-top:.375rem}.chart-labels span{flex:1;text-align:center;color:rgba(255,255,255,.3);font-size:.6rem}.mockup-phone{position:absolute;bottom:20px;left:0;width:200px;animation:float 6s ease-in-out infinite 1.5s;z-index:2}.phone-frame{background:var(--brand-navy);border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg)}.phone-notch{width:60px;height:8px;background:rgba(255,255,255,.08);border-radius:0 0 8px 8px;margin:6px auto}.chat-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.07)}.chat-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden}.chat-avatar svg{width:28px;height:28px}.chat-info{display:flex;flex-direction:column;gap:.1rem}.chat-info strong{color:#fff;font-size:.7rem}.chat-status{display:flex;align-items:center;gap:.3rem;color:var(--success);font-size:.6rem}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 2s ease-in-out infinite}.chat-messages{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.msg{max-width:90%}.msg p{font-size:.65rem;line-height:1.4;padding:.5rem .625rem;border-radius:.625rem}.msg.bot p{background:rgba(0,51,224,.2);color:rgba(255,255,255,.85);border-radius:.125rem .625rem .625rem .625rem}.msg.user{align-self:flex-end}.msg.user p{background:var(--brand-blue-light);color:var(--brand-blue-deep);font-weight:600;border-radius:.625rem .125rem .625rem .625rem}.msg.typing p{background:rgba(0,51,224,.15);display:flex;align-items:center;gap:.25rem;min-width:40px;padding:.5rem .75rem}.msg.typing span{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.5);animation:typing-dot 1.4s ease-in-out infinite}.msg.typing span:nth-child(2){animation-delay:.2s}.msg.typing span:nth-child(3){animation-delay:.4s}.chat-input-bar{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-top:1px solid rgba(255,255,255,.07)}.chat-input-bar input{flex:1;background:rgba(255,255,255,.07);border:none;border-radius:100px;padding:.375rem .625rem;color:rgba(255,255,255,.4);font-size:.6rem;outline:0}.chat-input-bar button{background:var(--brand-blue);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.chat-input-bar button svg{width:12px;height:12px}.metric-float{position:absolute;background:rgba(255,255,255,.07);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:.625rem 1rem;display:flex;align-items:center;gap:.75rem;color:#fff;box-shadow:var(--shadow-md)}.metric-float svg{width:20px;height:20px;color:var(--brand-blue-light)}.metric-info{display:flex;flex-direction:column;gap:.125rem}.metric-value{font-family:Sora,sans-serif;font-weight:800;font-size:1.125rem}.metric-label{font-size:.65rem;color:rgba(255,255,255,.5)}.metric-badge{font-size:.7rem;font-weight:700;background:rgba(34,197,94,.15);color:var(--success);border-radius:100px;padding:.25rem .5rem}.metric-badge.green{background:rgba(34,197,94,.2);color:var(--success)}.metric-1{top:48%;right:-1rem;animation:float-card 5s ease-in-out infinite .5s}.metric-2{bottom:0;right:30%;animation:float-card 5s ease-in-out infinite 1s}.deco-dots{position:absolute;inset:0;pointer-events:none}.dot{position:absolute;border-radius:50%}.d1{width:8px;height:8px;background:var(--brand-blue-light);opacity:.4;top:10%;left:10%;animation:float-dot 4s ease-in-out infinite}.d2{width:5px;height:5px;background:var(--brand-blue);opacity:.5;top:30%;left:50%;animation:float-dot 6s ease-in-out infinite 1s}.d3{width:10px;height:10px;background:var(--brand-blue);opacity:.3;bottom:15%;left:20%;animation:float-dot 5s ease-in-out infinite 2s}.d4{width:6px;height:6px;background:var(--brand-blue-light);opacity:.4;top:60%;left:5%;animation:float-dot 7s ease-in-out infinite .5s}.chart-svg{width:100%;height:70px;display:block;overflow:visible}.chart-area-fill{transition:opacity .4s}.chart-line{stroke-dasharray:400;stroke-dashoffset:400;animation:draw-line 1.2s ease forwards .3s}@keyframes draw-line{to{stroke-dashoffset:0}}.mockup-disclaimer{position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);font-size:.65rem;color:rgba(255,255,255,.2);white-space:nowrap;pointer-events:none}.highlight-italic{font-style:normal;color:var(--brand-blue-light)}.channel-seal{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.channel-pill{display:inline-flex;align-items:center;gap:.375rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--brand-blue-light);font-size:.8rem;font-weight:600;padding:.375rem .875rem;border-radius:100px}.channel-pill svg{width:.9rem;height:.9rem}.channel-label{color:rgba(255,255,255,.45);font-size:.8rem;font-weight:500}.pill-on-dark{display:inline-flex;align-items:center;gap:.375rem;background:var(--surface-on-dark);border:1px solid var(--border-on-dark);color:rgba(255,255,255,.85);font-size:.8rem;font-weight:600;padding:.375rem .875rem;border-radius:100px}.pill-on-dark svg{width:.9rem;height:.9rem;flex-shrink:0}.pill-on-dark.success{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:#6ee7a0}.pill-on-dark.brand{background:rgba(110,148,255,.12);border-color:rgba(110,148,255,.28);color:var(--brand-blue-light)}.feature-card-highlight{border-color:rgba(0,51,224,.2);background:rgba(0,51,224,.02)}.card-icon-green{background:rgba(0,51,224,.1)!important;color:var(--brand-blue)!important}.funnel-step.best-ok{background:rgba(0,51,224,.08);border-color:rgba(0,51,224,.2)}.funnel-step.best{background:rgba(0,51,224,.15);border-color:rgba(0,51,224,.3)}.funnel-step.best .funnel-pct{color:var(--brand-blue)}.funnel-arrow.green{color:var(--brand-blue)}.funnel-label-bottom.green{color:var(--brand-blue)}.funnel-disclaimer{grid-column:1/-1;color:rgba(255,255,255,.3);font-size:.7rem;text-align:center;margin-top:0;max-width:560px;margin-left:auto;margin-right:auto}.persona-whatsapp{color:var(--brand-blue-light)!important;font-size:var(--text-small)!important;font-weight:500;border-left:2px solid var(--brand-blue-light);padding-left:.75rem;margin:.5rem 0!important}.feature-highlight{color:rgba(255,255,255,.95)!important}.feature-highlight svg{color:var(--brand-blue-light)!important}.credibility-text-only{text-align:center;color:var(--gray-500);font-size:var(--text-small)}.credibility-text-only strong{color:var(--gray-700)}.credibility{background:var(--gray-50);padding:2.5rem 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.credibility-label{text-align:center;font-size:var(--text-tag);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin-bottom:1.5rem}.credibility-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem}.logo-item{opacity:.65;transition:opacity .2s}.logo-item:hover{opacity:1}.credibility-text{color:var(--gray-500);font-size:var(--text-small);text-align:center;max-width:420px}.credibility-text strong{color:var(--gray-700)}.cards-grid{display:grid;gap:var(--gap)}.cards-3{grid-template-columns:repeat(3,1fr)}.feature-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card-icon{width:48px;height:48px;background:rgba(0,51,224,.08);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--brand-blue)}.card-icon svg{width:24px;height:24px}.feature-card h3{color:var(--gray-900);margin-bottom:.5rem}.feature-card p{color:var(--gray-500);font-size:var(--text-small);line-height:1.6}.problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.problem-text h2{font-size:var(--text-h1);color:var(--white);margin-bottom:1.5rem}.problem-text p{color:rgba(255,255,255,.7);margin-bottom:1rem;line-height:1.7}.problem-result-label{color:rgba(255,255,255,.5);font-weight:600;margin-bottom:.5rem!important}.problem-list{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.5rem}.problem-list li{display:flex;align-items:center;gap:.625rem;color:rgba(255,255,255,.65)}.problem-list svg{width:1.1rem;height:1.1rem;color:var(--error);flex-shrink:0}.problem-punch{color:var(--white)!important;font-size:1.125rem;font-weight:600;padding:1.25rem;border-left:3px solid var(--brand-blue-light);background:rgba(110,148,255,.06);border-radius:0 .5rem .5rem 0;margin-top:1.5rem!important}.problem-visual{display:flex;align-items:center;gap:1.5rem}.funnel-visual{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.funnel-step{width:var(--w);min-width:120px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.125rem;transition:width .6s}.funnel-step.warn{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2)}.funnel-step.bad{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.funnel-step.ok{background:rgba(110,148,255,.08);border-color:rgba(110,148,255,.2)}.funnel-step.good{background:rgba(0,51,224,.1);border-color:rgba(0,51,224,.2)}.funnel-num{font-family:Sora,sans-serif;font-weight:800;font-size:1.125rem;color:#fff}.funnel-label{font-size:.7rem;color:rgba(255,255,255,.5)}.funnel-pct{font-size:.7rem;font-weight:700;color:rgba(255,255,255,.6)}.funnel-step.bad .funnel-pct{color:var(--error)}.funnel-step.good .funnel-pct{color:var(--success)}.funnel-arrow{font-size:1.25rem;color:rgba(255,255,255,.2)}.funnel-arrow.cyan{color:var(--brand-blue-light)}.funnel-label-bottom{font-size:.7rem;color:rgba(255,255,255,.35);font-weight:600;text-align:center;padding-top:.25rem}.funnel-label-bottom.cyan{color:var(--brand-blue-light)}.vs-divider{font-family:Sora,sans-serif;font-weight:800;font-size:.875rem;color:rgba(255,255,255,.2);flex-shrink:0}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-bottom:2rem}.result-card{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.result-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.result-icon{width:44px;height:44px;background:rgba(0,51,224,.08);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:var(--brand-blue)}.result-icon.negative{background:rgba(239,68,68,.08);color:var(--error)}.result-icon svg{width:22px;height:22px}.result-content{display:flex;flex-direction:column;gap:.375rem}.result-num{font-family:Sora,sans-serif;font-weight:800;font-size:2.25rem;color:var(--brand-blue);line-height:1}.result-num.negative{color:var(--error)}.result-label{font-size:var(--text-small);color:var(--gray-500);line-height:1.4}.results-disclaimer{text-align:center;font-size:.75rem;color:var(--gray-500);max-width:600px;margin:0 auto}.steps-layout{display:flex;flex-direction:column;gap:5rem}.step{display:grid;grid-template-columns:auto 1fr 1fr;gap:3rem;align-items:center}.step-reverse{direction:rtl}.step-reverse>*{direction:ltr}.step-number{font-family:Sora,sans-serif;font-weight:800;font-size:5rem;line-height:1;color:rgba(110,148,255,.15);min-width:80px;text-align:center;flex-shrink:0}.step-content h3{font-size:1.5rem;color:#fff;margin-bottom:.875rem}.step-content p{color:rgba(255,255,255,.65);line-height:1.7}.code-snippet{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);overflow:hidden}.code-bar{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07)}.code-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.15)}.code-filename{color:rgba(255,255,255,.3);font-size:.7rem;margin-left:.25rem}pre{padding:1.25rem;overflow-x:auto;font-size:.75rem;line-height:1.7}code{font-family:Monaco,'Fira Code',monospace}.c-comment{color:rgba(255,255,255,.3)}.c-tag{color:var(--brand-blue-light)}.c-attr{color:var(--brand-blue)}.c-str{color:var(--brand-blue)}.flow-visual{display:flex;flex-direction:column;align-items:center;gap:.5rem}.flow-node{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.625rem 1.25rem;font-size:.8rem;color:rgba(255,255,255,.7);font-weight:500;width:100%;max-width:200px;text-align:center}.flow-node.active{border-color:var(--brand-blue-light);color:var(--brand-blue-light);background:rgba(110,148,255,.08)}.flow-node.question{border-color:var(--brand-blue);color:var(--brand-blue);background:rgba(0,51,224,.08)}.flow-node.success{border-color:var(--success);color:var(--success);background:rgba(34,197,94,.08)}.flow-arrow{color:rgba(255,255,255,.2);font-size:1.125rem}.step-visual .code-snippet{animation:float 8s ease-in-out infinite}.step-visual .flow-visual{animation:float 7s ease-in-out infinite .5s}.step-visual .delivery-visual{animation:float 6s ease-in-out infinite 1s}.delivery-visual{display:flex;flex-direction:column;align-items:center;gap:1rem}.delivery-hub{background:var(--brand-blue);border-radius:var(--radius);padding:.75rem 1.5rem}.hub-label{color:#fff;font-weight:700;font-size:.875rem}.delivery-arrows{display:flex;gap:1.5rem}.delivery-dest{display:flex;flex-direction:column;align-items:center;gap:.375rem;color:rgba(255,255,255,.5);font-size:.7rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.75rem 1rem}.delivery-dest svg{width:20px;height:20px}.section-cta{text-align:center;margin-top:4rem}.pillars-layout{display:flex;flex-direction:column;gap:3rem}.pillar{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:flex-start;padding:2.5rem;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.pillar:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.pillar-icon{width:56px;height:56px;flex-shrink:0;background:rgba(0,51,224,.08);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--brand-blue)}.pillar-icon svg{width:26px;height:26px}.h3-icon{display:inline-flex;align-items:center;width:1.25em;height:1.25em;vertical-align:middle;margin-right:.25em;color:var(--brand-blue);position:relative;top:-.05em}.h3-icon svg{width:100%;height:100%}.pillar-content h3{font-size:1.25rem;color:var(--gray-900);margin-bottom:.875rem}.pillar-content p{color:var(--gray-500);line-height:1.7;margin-bottom:.75rem}.pillar-content p:last-child{margin-bottom:0}.pillar-quote{margin:1rem 0;padding:1rem 1.25rem;border-left:3px solid var(--brand-blue);background:rgba(0,51,224,.04);border-radius:0 .5rem .5rem 0;color:var(--gray-700);font-style:italic;font-size:.9375rem}.pillar-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.pillar-list li{color:var(--gray-500);font-size:var(--text-small);line-height:1.6;padding-left:1rem;position:relative}.pillar-list li::before{content:'→';position:absolute;left:0;color:var(--brand-blue)}.pillar-bot-label{margin-top:1.25rem!important;padding-top:1.25rem;border-top:1px solid var(--gray-200);color:var(--gray-900)!important}.personas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.persona-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:2.5rem 2rem;transition:transform .25s,background .25s}.persona-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.07)}.persona-icon{width:3rem;height:3rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:var(--radius);color:var(--brand-blue-light)}.persona-icon svg{width:1.625rem;height:1.625rem}.persona-card h3{color:#fff;margin-bottom:1rem}.persona-card p{color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:.75rem;font-size:var(--text-small)}.persona-ideal{color:rgba(255,255,255,.4)!important;font-style:italic}.persona-link{display:inline-block;margin-top:.5rem;color:var(--brand-blue-light);font-size:var(--text-small);font-weight:600;transition:color .2s}.persona-link:hover{color:#fff}.inbound-section{background:var(--gray-50)}.inbound-layout{max-width:760px;margin:0 auto}.inbound-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,51,224,.08);color:var(--brand-blue);padding:.5rem 1rem;border-radius:100px;font-size:.8125rem;font-weight:700;margin-bottom:1.5rem}.inbound-badge svg{width:1rem;height:1rem}.inbound-layout h2{font-size:var(--text-h2);color:var(--gray-900);margin-bottom:1.25rem}.inbound-layout p{color:var(--gray-500);line-height:1.7;margin-bottom:1rem}.inbound-list{display:flex;flex-direction:column;gap:.625rem;margin:1.25rem 0}.inbound-list li{display:flex;align-items:center;gap:.625rem;color:var(--gray-700)}.inbound-list svg{width:1rem;height:1rem;color:var(--error);flex-shrink:0}.inbound-positive{color:var(--gray-700)!important;padding:1.25rem;background:rgba(0,51,224,.04);border-left:3px solid var(--brand-blue);border-radius:0 .5rem .5rem 0;margin:1.5rem 0!important}.inbound-rec{font-size:var(--text-small)!important;color:var(--gray-500)!important}.billing-toggle{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-bottom:3rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:.25rem;width:fit-content;margin-left:auto;margin-right:auto}.toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:100px;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.5);transition:all .2s}.toggle-btn.active{background:var(--white);color:var(--brand-blue-deep);box-shadow:var(--shadow-sm)}.toggle-badge{font-size:.65rem;font-weight:700;background:var(--brand-blue-light);color:var(--brand-navy);padding:.2rem .5rem;border-radius:100px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);align-items:start}.plan-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;transition:transform .25s}.plan-card:hover{transform:translateY(-3px)}.plan-popular{border-color:var(--brand-blue);background:rgba(0,51,224,.06);box-shadow:0 0 0 1px rgba(0,51,224,.3),var(--shadow-glow)}.plan-card-inverted{background:rgba(255,255,255,.97);border-color:rgba(255,255,255,.7);box-shadow:0 8px 32px rgba(0,0,0,.25),0 0 0 2px rgba(255,255,255,.25)}.plan-card-inverted .plan-header h3,.plan-card-inverted .price-amount{color:var(--brand-blue-deep)}.plan-card-inverted .price-currency,.plan-card-inverted .price-period{color:var(--gray-500)}.plan-card-inverted .plan-desc{color:var(--gray-500)}.plan-card-inverted .plan-features li{color:var(--gray-700)}.plan-card-inverted .plan-features .feature-dim{color:var(--gray-300)}.plan-card-inverted .plan-features strong{color:var(--brand-blue-deep)}.plan-card-inverted .feature-highlight{color:var(--brand-blue)!important}.plan-card-inverted .feature-highlight svg{color:var(--brand-blue)!important}.plan-card-inverted .popular-badge{background:var(--brand-blue-deep);color:var(--white)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--brand-blue);color:var(--white);font-size:.75rem;font-weight:800;padding:.35rem 1rem;border-radius:100px;white-space:nowrap}.plan-header h3{color:var(--white);font-size:1.125rem;margin-bottom:.375rem}.plan-desc{color:rgba(255,255,255,.45);font-size:.8rem}.plan-price{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.price-currency{color:rgba(255,255,255,.6);font-size:.875rem;align-self:flex-start;padding-top:.25rem}.price-amount{font-family:Sora,sans-serif;font-weight:800;font-size:2.25rem;color:var(--white);line-height:1}.price-period{color:rgba(255,255,255,.4);font-size:.8125rem}.plan-features{display:flex;flex-direction:column;gap:.625rem;flex:1}.plan-features li{display:flex;align-items:flex-start;gap:.5rem;color:rgba(255,255,255,.75);font-size:.8125rem;line-height:1.4}.plan-features svg{width:.9rem;height:.9rem;color:var(--success);flex-shrink:0;margin-top:.15rem}.plan-features .feature-dim{color:rgba(255,255,255,.35)}.plan-features strong{color:#fff}.hidden{display:none}.enterprise-card{margin-top:1.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:2rem 2.5rem}.enterprise-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.enterprise-content h3{color:var(--white);margin-bottom:.375rem}.enterprise-content p{color:rgba(255,255,255,.5);font-size:var(--text-small);max-width:480px}.plans-disclaimer{text-align:center;color:rgba(255,255,255,.4);font-size:var(--text-small);margin-top:2rem}.agency-cta{display:flex;align-items:center;justify-content:center;gap:.875rem;flex-wrap:wrap;background:rgba(0,51,224,.06);border:1px solid rgba(0,51,224,.2);border-radius:var(--radius);padding:1.25rem 2rem;margin-top:2rem}.agency-cta .agency-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;background:rgba(110,148,255,.12);border-radius:.5rem;color:var(--brand-blue-light)}.agency-cta .agency-icon svg{width:1.25rem;height:1.25rem}.agency-cta p{color:rgba(255,255,255,.6);font-size:.9rem}.agency-cta strong{color:#fff}.agency-cta a{color:var(--brand-blue);font-weight:600}.agency-cta a:hover{color:#fff}.btn-outline-partners{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem 1.1rem;border-radius:var(--radius);border:1.5px solid var(--brand-blue-light);color:var(--brand-blue-light);font-weight:600;font-size:.8125rem;transition:border-color .2s,color .2s,background .2s;white-space:nowrap;flex-shrink:0}.btn-outline-partners:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.06)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.faq-item{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.faq-item:has(.faq-question[aria-expanded=true]){border-color:var(--brand-blue)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-size:.9375rem;font-weight:600;color:var(--gray-900);background:var(--white);transition:color .2s,background .2s}.faq-question:hover{color:var(--brand-blue)}.faq-question[aria-expanded=true]{color:var(--brand-blue)}.faq-icon{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .3s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.25rem;background:var(--white)}.faq-answer li,.faq-answer p{color:var(--gray-500);font-size:var(--text-small);line-height:1.7}.faq-answer ol,.faq-answer ul{padding-left:1.25rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.faq-answer ul{list-style:disc}.faq-answer ol{list-style:decimal}.faq-answer a{color:var(--brand-blue);text-decoration:underline}.section-cta-final{background:var(--brand-navy);padding:var(--section-py) 0;position:relative;overflow:hidden}.section-cta-final::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(0,51,224,.1) 0,transparent 60%);pointer-events:none}.cta-final-content{text-align:center;max-width:600px;margin:0 auto}.cta-final-content h2{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(1.75rem, 4vw, 2.75rem);color:var(--white);margin-bottom:1rem}.cta-final-sub{color:rgba(255,255,255,.65);font-size:var(--text-large);margin-bottom:2.5rem}.cta-final-sub strong{color:var(--brand-blue)}.cta-form{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.cta-form-group{position:relative;flex:1;min-width:260px}.cta-form input[type=email]{width:100%;padding:1rem 1.25rem;border-radius:var(--radius);border:1.5px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:var(--white);font-size:.9375rem;outline:0;transition:border-color .2s}.cta-form input::placeholder{color:rgba(255,255,255,.35)}.cta-form input:focus{border-color:var(--brand-blue)}.form-error{display:block;font-size:.75rem;color:var(--error);margin-top:.25rem;text-align:left;padding-left:.25rem;min-height:1.2em}.btn-cta-submit{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);color:var(--brand-blue-deep);font-weight:800;font-size:.9375rem;padding:1rem 2rem;border-radius:var(--radius);white-space:nowrap;flex-shrink:0;transition:transform .2s,box-shadow .2s}.btn-cta-submit svg{width:1.1em;height:1.1em}.btn-cta-submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.cta-checks{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem}.cta-checks li{display:flex;align-items:center;gap:.375rem;color:rgba(255,255,255,.5);font-size:var(--text-small)}.cta-checks svg{width:.875rem;height:.875rem;color:var(--brand-blue-light)}.cta-direct-link{margin-top:1rem;font-size:var(--text-small);color:rgba(255,255,255,.35)}.cta-direct-link a{color:rgba(255,255,255,.5);text-decoration:underline;transition:color .2s}.cta-direct-link a:hover{color:var(--brand-blue-light)}.site-footer{background:var(--brand-navy);border-top:1px solid rgba(255,255,255,.08);padding:4rem 0 2rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;align-items:start;margin-bottom:3rem}.footer-tagline{color:rgba(255,255,255,.72);font-size:var(--text-small);margin-top:1rem;max-width:260px;line-height:1.6}.footer-col h4{color:var(--white);font-size:.8125rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.06em}.footer-col ul{display:flex;flex-direction:column;gap:.625rem}.footer-col a{color:rgba(255,255,255,.72);font-size:var(--text-small);transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;text-align:center}.footer-bottom p{color:rgba(255,255,255,.45);font-size:var(--text-small)}.footer-bottom a{color:rgba(255,255,255,.65);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.footer-bottom a:hover{color:var(--white)}.section-gray{background:var(--gray-50)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.testimonial-card{background:var(--white);border:1px solid var(--gray-200);border-radius:calc(var(--radius) * 1.5);padding:1.75rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1.25rem}.testimonial-header{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--gradient-brand);color:#fff;font-weight:700;font-size:.8125rem;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial-company{font-size:.9375rem;font-weight:700;color:var(--gray-900);display:block;line-height:1.3}.testimonial-quote{font-size:.9375rem;line-height:1.75;color:var(--gray-700);padding-top:1.125rem;border-top:1px solid var(--gray-100);position:relative}.testimonial-quote::before{content:'\201C';position:absolute;top:.375rem;left:-.125rem;font-size:2.75rem;line-height:.8;color:var(--brand-blue-light);font-family:Georgia,'Times New Roman',serif;opacity:.3;pointer-events:none}.credibility-seals{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.seal{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:1.25rem 1rem;text-align:center;box-shadow:var(--shadow-sm)}.seal-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:rgba(0,51,224,.06);border-radius:.625rem;color:var(--brand-blue);flex-shrink:0}.seal-icon svg{width:1.25rem;height:1.25rem}.seal-value{font-size:1.125rem;font-weight:700;color:var(--gray-900);line-height:1.2}.seal-desc{font-size:.8125rem;color:var(--gray-500);line-height:1.35}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr}}@media (max-width:768px){.credibility-seals{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.credibility-seals{grid-template-columns:1fr 1fr;gap:.75rem}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-card{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}}@keyframes float-dot{0%,100%{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-8px) scale(1.3);opacity:.8}}@keyframes typing-dot{0%,100%,80%{transform:scale(.8);opacity:.4}40%{transform:scale(1.1);opacity:1}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.visible:first-child{transition-delay:0s}.fade-up.visible:nth-child(2){transition-delay:.1s}.fade-up.visible:nth-child(3){transition-delay:.2s}.fade-up.visible:nth-child(4){transition-delay:.3s}.fade-up.visible:nth-child(5){transition-delay:.4s}.fade-up.visible:nth-child(6){transition-delay:.5s}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:3rem}.hero-visual{height:420px}.mockup-phone{width:160px}.mockup-dashboard{width:90%}.cards-3{grid-template-columns:repeat(2,1fr)}.results-grid{grid-template-columns:repeat(2,1fr)}.plans-grid{grid-template-columns:repeat(2,1fr)}.personas-grid{grid-template-columns:1fr}.problem-layout{grid-template-columns:1fr;gap:3rem}.problem-visual{justify-content:center}.step{grid-template-columns:auto 1fr}.step-reverse{direction:ltr;grid-template-columns:auto 1fr}.step .step-visual{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:2rem}.footer-top .footer-brand{grid-column:1/-1}.pillar{grid-template-columns:1fr}.pillar-icon{margin-bottom:-.5rem}}@media (max-width:768px){.nav-actions,.nav-links{display:none;position:fixed;top:68px;left:0;right:0;background:var(--brand-blue-deep);border-bottom:1px solid rgba(255,255,255,.08);padding:1.5rem clamp(1.25rem,5vw,4rem);z-index:99;flex-direction:column;align-items:flex-start;gap:.5rem}.nav-actions.open,.nav-links.open{display:flex}.nav-actions{top:auto;padding-top:.5rem;padding-bottom:1.5rem;flex-direction:row}.nav-container{justify-content:space-between}.nav-toggle{display:flex}.hero{padding-top:calc(68px + 3rem);padding-bottom:3rem}.hero-visual{height:320px}.mockup-dashboard{width:88%;max-width:none}.mockup-phone{width:140px;bottom:0;left:-10px}.metric-1,.metric-2{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .btn-large{width:100%;justify-content:center}.cards-3{grid-template-columns:1fr}.results-grid{grid-template-columns:repeat(2,1fr)}.plans-grid{grid-template-columns:1fr}.personas-grid{grid-template-columns:1fr}.step{grid-template-columns:1fr;gap:1.5rem}.step-number{display:none}.enterprise-content{flex-direction:column;align-items:flex-start}.cta-form{flex-direction:column}.btn-cta-submit,.cta-form-group{width:100%;justify-content:center}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-top .footer-brand{grid-column:auto}.faq-question{font-size:.875rem}}@media (max-width:480px){.results-grid{grid-template-columns:1fr}.problem-visual{display:none}.hero-visual{height:260px}.mockup-dashboard{display:none}.mockup-phone{position:relative;bottom:auto;left:auto;width:100%;max-width:240px;margin:0 auto}.hero-visual{display:flex;justify-content:center;height:auto}}@media print{.hero-visual,.nav-toggle,.site-header{display:none}.hero{padding-top:2rem}*{animation:none!important}}