@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_b6296e;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_b6296e{font-family:__Plus_Jakarta_Sans_b6296e,__Plus_Jakarta_Sans_Fallback_b6296e;font-style:normal}.__variable_b6296e{--font-jakarta:"__Plus_Jakarta_Sans_b6296e","__Plus_Jakarta_Sans_Fallback_b6296e"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}:root{--white:#fff;--off-white:#fafbfc;--bg-subtle:#f8fafd;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 6px -1px rgba(15,23,42,.07),0 2px 4px -1px rgba(15,23,42,.04);--shadow-lg:0 10px 15px -3px rgba(15,23,42,.08),0 4px 6px -2px rgba(15,23,42,.04);--shadow-xl:0 20px 25px -5px rgba(15,23,42,.08),0 10px 10px -5px rgba(15,23,42,.03);--shadow-2xl:0 25px 50px -12px rgba(15,23,42,.14);--nav-h:72px}body{font-family:var(--font);color:var(--slate-900);background:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px}.container,.container-sm{margin:0 auto;padding:0 24px}.container-sm{max-width:800px}.container-lg{max-width:1400px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-full);font-family:var(--font);font-size:.9375rem;font-weight:600;line-height:1;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent;text-decoration:none;white-space:nowrap;letter-spacing:-.01em}.btn-primary{background:var(--blue-600);color:var(--white);border-color:var(--blue-600);box-shadow:0 1px 2px rgba(37,99,235,.15),0 4px 12px rgba(37,99,235,.2)}.btn-primary:hover{background:var(--blue-700);border-color:var(--blue-700);box-shadow:0 1px 2px rgba(37,99,235,.2),0 8px 24px rgba(37,99,235,.28);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--blue-600);border-color:var(--blue-200)}.btn-outline:hover{background:var(--blue-50);border-color:var(--blue-300);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--slate-600);border-color:transparent;padding:12px 16px}.btn-ghost:hover{color:var(--slate-900);background:var(--slate-100)}.btn-white{background:#fff;color:var(--blue-700);border-color:#fff;font-weight:700}.btn-white:hover{background:var(--blue-50);border-color:var(--blue-50);transform:translateY(-1px)}.btn-outline-white{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.22)}.btn-outline-white:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.38);transform:translateY(-1px)}.btn-lg{padding:16px 32px;font-size:1rem}.btn-sm{padding:8px 16px;font-size:.8125rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);transition:all .3s cubic-bezier(.4,0,.2,1)}.nav.scrolled{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.8);box-shadow:0 1px 4px rgba(15,23,42,.05)}.nav-inner{justify-content:space-between;height:100%}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;text-decoration:none;flex-shrink:0}.nav-logo-mark{width:36px;height:36px;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));border-radius:10px;display:flex;align-items:center;justify-content:center}.nav-logo-mark svg{width:28px;height:auto}.nav-logo-text{font-size:1.25rem;font-weight:800;color:var(--slate-900);letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:2px;list-style:none}.nav-links a{font-size:.875rem;font-weight:500;color:var(--slate-600);text-decoration:none;padding:8px 12px;border-radius:var(--radius-sm);transition:all .15s;white-space:nowrap}.nav-links a:hover{color:var(--slate-900);background:var(--slate-100)}.nav-cta{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-mobile-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--slate-700);align-items:center;justify-content:center}.mobile-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:#fff;z-index:99;padding:24px;overflow-y:auto;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu.open{transform:translateX(0)}.mobile-menu-links{list-style:none;display:flex;flex-direction:column;gap:4px}.mobile-menu-links a{display:block;font-size:1rem;font-weight:500;color:var(--slate-700);text-decoration:none;padding:14px 16px;border-radius:var(--radius-md);transition:all .15s}.mobile-menu-links a:hover{background:var(--slate-100);color:var(--slate-900)}.mobile-menu-cta{margin-top:24px;display:flex;flex-direction:column;gap:12px}.section{padding:96px 0}.section-sm{padding:64px 0}.section-lg{padding:120px 0}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);margin-bottom:16px}.section-label:before{content:"";display:block;width:20px;height:2px;background:var(--blue-600);border-radius:1px}.section-title{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;letter-spacing:-.035em;color:var(--slate-900);line-height:1.15;margin-bottom:16px}.section-subtitle{font-size:1.0625rem;color:var(--slate-500);line-height:1.72;max-width:560px}.section-header{margin-bottom:64px}.section-header.center{text-align:center;display:flex;flex-direction:column;align-items:center}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.08s}.fade-up.delay-2{transition-delay:.16s}.fade-up.delay-3{transition-delay:.24s}.fade-up.delay-4{transition-delay:.32s}.fade-up.delay-5{transition-delay:.4s}.fade-up.delay-6{transition-delay:.48s}.fade-up.delay-7{transition-delay:.56s}.fade-up.delay-8{transition-delay:.64s}.hero{min-height:auto;display:flex;align-items:flex-start;padding-top:calc(var(--nav-h) + 28px);padding-bottom:56px;position:relative;background:linear-gradient(160deg,#fff,#eff6ff 45%,#f0fdfa)}.hero,.hero-bg{overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-orb-1{width:800px;height:800px;background:radial-gradient(circle,rgba(37,99,235,.07) 0,transparent 65%);top:-250px;right:-150px}.hero-orb-1,.hero-orb-2{position:absolute;border-radius:50%}.hero-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(13,148,136,.06) 0,transparent 65%);bottom:-200px;right:150px}.hero-orb-3{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.04) 0,transparent 65%);top:35%;left:-120px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.025) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.025) 1px,transparent 0);background-size:64px 64px}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:center;position:relative;z-index:1;width:100%;padding:24px 0}.hero-content{max-width:660px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--blue-100);border-radius:var(--radius-full);padding:6px 14px 6px 8px;margin-bottom:28px;box-shadow:var(--shadow-sm)}.hero-badge-dot{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--teal-500));display:flex;align-items:center;justify-content:center}.hero-badge-dot svg{width:13px;height:13px;fill:#fff}.hero-badge span{font-size:.8125rem;font-weight:600;color:var(--slate-700)}.hero-title{font-size:clamp(2.25rem,4vw,3.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--slate-900);margin-bottom:22px}.hero-title .gradient-text{background:linear-gradient(135deg,var(--blue-600) 0,var(--teal-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.125rem;color:var(--slate-500);line-height:1.72;margin-bottom:38px}.hero-ctas{flex-wrap:wrap;margin-bottom:16px}.hero-cta-secondary,.hero-ctas{display:flex;align-items:center;gap:12px}.hero-cta-secondary{margin-bottom:52px;font-size:.9375rem}.hero-cta-secondary a{color:var(--slate-600);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.hero-cta-secondary a:hover{color:var(--blue-700);border-color:var(--blue-300)}.hero-cta-sep{color:var(--slate-300)}.hero-trust{display:flex;align-items:center;gap:20px;padding-top:24px;border-top:1px solid var(--slate-200)}.hero-trust-item{display:flex;flex-direction:column}.hero-trust-item strong{font-size:1.375rem;font-weight:800;color:var(--slate-900);letter-spacing:-.035em;line-height:1.2}.hero-trust-item span{font-size:.75rem;color:var(--slate-500);font-weight:500}.hero-trust-divider{width:1px;height:36px;background:var(--slate-200)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-card-main{background:#fff;border-radius:22px;padding:28px;box-shadow:var(--shadow-2xl);width:100%;max-width:400px;border:1px solid rgba(226,232,240,.7);position:relative}.hero-card-illustrative{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-full);padding:3px 10px;display:inline-block;margin-bottom:14px}.hero-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.hero-card-title{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400)}.hero-card-badge,.hero-card-title{font-size:.6875rem;font-weight:700}.hero-card-badge{color:var(--teal-600);background:var(--teal-50);border:1px solid var(--teal-100);padding:3px 10px;border-radius:var(--radius-full)}.hero-profile{gap:12px;padding:14px;background:var(--slate-50);border-radius:var(--radius-md);margin-bottom:16px}.hero-avatar,.hero-profile{display:flex;align-items:center}.hero-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--teal-500));justify-content:center;flex-shrink:0}.hero-avatar svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero-profile-info strong{display:block;font-size:.9375rem;font-weight:700;color:var(--slate-900);letter-spacing:-.01em}.hero-profile-info span{font-size:.8125rem;color:var(--slate-500)}.hero-items{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.hero-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);transition:background .15s;cursor:default}.hero-item:hover{background:var(--slate-50)}.hero-item-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-item-icon.blue{background:var(--blue-50)}.hero-item-icon.teal{background:var(--teal-50)}.hero-item-icon.purple{background:#f5f3ff}.hero-item-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.hero-item-icon.blue svg{color:var(--blue-600)}.hero-item-icon.teal svg{color:var(--teal-600)}.hero-item-icon.purple svg{color:#7c3aed}.hero-item-text{flex:1 1}.hero-item-text strong{display:block;font-size:.8125rem;font-weight:600;color:var(--slate-700);line-height:1.3}.hero-item-text span{font-size:.75rem;color:var(--slate-400)}.hero-item-check{width:20px;height:20px;border-radius:50%;background:var(--teal-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-item-check svg{width:10px;height:10px;stroke:var(--teal-600);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.hero-card-footer{padding:14px;text-decoration:none;background:linear-gradient(135deg,var(--blue-600),var(--teal-600));border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between}.hero-card-footer-text strong{display:block;font-size:.8125rem;font-weight:700;color:#fff}.hero-card-footer-text span{font-size:.6875rem;color:hsla(0,0%,100%,.65)}.hero-card-footer-cta{font-size:.75rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.18);padding:6px 12px;border-radius:var(--radius-full);cursor:pointer;transition:background .15s}.hero-card-footer:hover .hero-card-footer-cta{background:hsla(0,0%,100%,.28)}.hero-float-1{top:-18px;right:-28px;display:flex;align-items:center;gap:10px;animation:float1 4s ease-in-out infinite}.hero-float-1,.hero-float-2{position:absolute;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-xl);border:1px solid var(--slate-100)}.hero-float-2{bottom:-18px;left:-28px;animation:float2 5s ease-in-out infinite}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hero-float-1-icon{width:34px;height:34px;background:linear-gradient(135deg,var(--blue-500),var(--blue-700));border-radius:9px;display:flex;align-items:center;justify-content:center}.hero-float-1-icon svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round}.hero-float-1-text strong{display:block;font-size:.8125rem;font-weight:700;color:var(--slate-900)}.hero-float-1-text span{font-size:.6875rem;color:var(--slate-400)}.hero-float-2-text{font-size:.8125rem;font-weight:600;color:var(--slate-700);margin-bottom:7px}.hero-float-2-dots{display:flex;gap:4px}.hero-float-2-dot{height:5px;border-radius:3px;background:var(--blue-100)}.hero-float-2-dot.active{background:linear-gradient(90deg,var(--blue-600),var(--teal-500))}.social-proof{padding:56px 0}.social-proof-head{max-width:640px;margin:0 auto 32px;text-align:center}.social-proof-head .section-label{display:inline-block}.social-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.testimonial-card{background:#fff;border-radius:var(--radius-lg);padding:24px;border:1px solid var(--slate-100);box-shadow:var(--shadow-sm);position:relative;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--blue-100)}.testimonial-quote-mark{font-family:Georgia,Times New Roman,serif;font-size:2.5rem;line-height:.6;color:var(--blue-200);margin-bottom:6px;height:22px}.testimonial-card blockquote{margin:0;font-size:.9375rem;line-height:1.6;color:var(--slate-700);flex:1 1}.testimonial-card figcaption{margin-top:16px;padding-top:14px;border-top:1px solid var(--slate-100);display:flex;flex-direction:column;gap:2px}.testimonial-role{font-weight:700;color:var(--slate-900);font-size:.9375rem}.testimonial-city{font-size:.8125rem;color:var(--slate-500);font-weight:500}.ia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:24px;gap:24px;max-width:1080px;margin:0 auto}.ia-card{background:#fff;border-radius:var(--radius-xl);padding:34px 30px;border:1px solid var(--slate-100);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;text-decoration:none;position:relative;transition:box-shadow .25s,transform .25s,border-color .25s}.ia-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:var(--blue-200)}.ia-card-tag{position:absolute;top:18px;right:18px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));padding:4px 10px;border-radius:var(--radius-full)}.ia-card-icon{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ia-card-icon svg{width:26px;height:26px}.ia-card-icon.blue{background:var(--blue-50)}.ia-card-icon.blue svg{color:var(--blue-600)}.ia-card-icon.teal{background:var(--teal-50)}.ia-card-icon.teal svg{color:var(--teal-600)}.ia-card-icon.purple{background:#f5f3ff}.ia-card-icon.purple svg{color:#7c3aed}.ia-card-title{font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;color:var(--slate-900);margin-bottom:10px}.ia-card-desc{font-size:.9375rem;color:var(--slate-500);line-height:1.6;flex:1 1}.ia-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:.9375rem;font-weight:700;color:var(--blue-600);transition:gap .2s}.ia-card-cta svg{width:16px;height:16px}.ia-card:hover .ia-card-cta{gap:9px}.stages{background:var(--bg-subtle)}.stages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:24px;gap:24px}.stage-card{background:#fff;border-radius:var(--radius-xl);padding:40px 36px;border:1px solid var(--slate-100);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.stage-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,rgba(37,99,235,.025));opacity:0;transition:opacity .25s;pointer-events:none}.stage-card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-xl);transform:translateY(-3px)}.stage-card:hover:after{opacity:1}.stage-icon{width:56px;height:56px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.stage-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.stage-icon.color-1{background:var(--blue-50)}.stage-icon.color-1 svg{color:var(--blue-600)}.stage-icon.color-2{background:var(--teal-50)}.stage-icon.color-2 svg{color:var(--teal-600)}.stage-icon.color-3{background:#f5f3ff}.stage-icon.color-3 svg{color:#7c3aed}.stage-icon.color-4{background:#fff7ed}.stage-icon.color-4 svg{color:#c2410c}.stage-icon.color-5{background:#f0fdf4}.stage-icon.color-5 svg{color:#15803d}.stage-icon.color-6{background:#fdf4ff}.stage-icon.color-6 svg{color:#9333ea}.stage-icon.color-7{background:#fff1f2}.stage-icon.color-7 svg{color:#be123c}.stage-icon.color-8{background:var(--blue-50)}.stage-icon.color-8 svg{color:var(--blue-700)}.stage-title{font-size:1.1875rem;font-weight:700;color:var(--slate-900);letter-spacing:-.02em;margin-bottom:14px;line-height:1.35}.stage-desc{font-size:.9375rem;color:var(--slate-500);line-height:1.7;margin-bottom:24px;flex:1 1}.stage-cta{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--blue-600);text-decoration:none;transition:gap .2s;margin-top:auto}.stage-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.stage-card:hover .stage-cta{gap:9px}.stage-card:hover .stage-cta svg{transform:translateX(2px)}.diff-section{background:#fff}.diff-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.diff-content .section-subtitle{margin-bottom:36px}.diff-points{display:flex;flex-direction:column;gap:22px}.diff-point{display:flex;gap:16px;align-items:flex-start}.diff-point-icon{width:42px;height:42px;border-radius:11px;background:var(--blue-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.diff-point-icon svg{width:20px;height:20px;fill:none;stroke:var(--blue-600);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.diff-point-text strong{display:block;font-size:.9375rem;font-weight:700;color:var(--slate-900);margin-bottom:4px;letter-spacing:-.01em}.diff-point-text p{font-size:.875rem;color:var(--slate-500);line-height:1.7}.diff-card-wrap,.diff-visual{position:relative}.diff-card-wrap{background:linear-gradient(160deg,var(--blue-900) 0,#163560 100%);border-radius:24px;padding:40px;overflow:hidden}.diff-card-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 70% 20%,rgba(59,130,246,.18) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(13,148,136,.12) 0,transparent 50%)}.diff-card-content{position:relative;z-index:1}.diff-card-label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:24px}.diff-stat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.diff-stat{background:hsla(0,0%,100%,.06);border-radius:12px;padding:18px;border:1px solid hsla(0,0%,100%,.07)}.diff-stat strong{display:block;font-size:1.875rem;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1;margin-bottom:5px}.diff-stat span{font-size:.75rem;color:hsla(0,0%,100%,.45);font-weight:500}.diff-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.diff-tag{font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.1)}.diff-tag.active{background:rgba(59,130,246,.3);color:hsla(0,0%,100%,.9);border-color:rgba(59,130,246,.35)}.plans-section{background:var(--bg-subtle)}.plans-toggle-wrap{display:flex;justify-content:center;margin-bottom:52px}.plans-toggle{display:inline-flex;background:var(--slate-100);padding:4px;gap:4px}.plans-toggle,.plans-toggle-btn{border-radius:var(--radius-full)}.plans-toggle-btn{padding:10px 22px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;background:transparent;color:var(--slate-500);font-family:var(--font)}.plans-toggle-btn.active{background:#fff;color:var(--slate-900);box-shadow:var(--shadow-sm)}.plans-save-badge{font-size:.6875rem;font-weight:700;color:var(--teal-700);background:var(--teal-50);border:1px solid var(--teal-100);padding:2px 8px;border-radius:var(--radius-full);margin-left:6px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:22px;gap:22px;max-width:1140px;margin:0 auto}.plan-card{background:#fff;border-radius:var(--radius-xl);padding:38px;border:1.5px solid var(--slate-200);position:relative;transition:all .25s}.plan-card.featured{border-color:var(--blue-300);box-shadow:0 0 0 4px rgba(37,99,235,.05),var(--shadow-xl)}.plan-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.plan-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));padding:5px 14px;border-radius:var(--radius-full);white-space:nowrap}.plan-badge.premium{background:linear-gradient(135deg,var(--slate-800),var(--slate-600))}.plan-type{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-400);margin-bottom:6px}.plan-name{font-size:1.375rem;font-weight:800;color:var(--slate-900);letter-spacing:-.03em;margin-bottom:24px}.plan-price-wrap{margin-bottom:26px}.plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:4px}.plan-price-currency{font-size:1rem;font-weight:700;color:var(--slate-600)}.plan-price-amount{font-size:2.75rem;font-weight:800;color:var(--slate-900);letter-spacing:-.04em;line-height:1;transition:opacity .2s,transform .2s}.plan-price-period{font-size:.875rem;color:var(--slate-400);font-weight:500;margin-left:2px}.plan-price-note{font-size:.8125rem;color:var(--slate-400);transition:opacity .2s}.plan-price-note.savings{color:var(--teal-600);font-weight:600}.plan-separator{height:1px;background:var(--slate-100);margin:22px 0}.plan-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.plan-feature{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--slate-600);line-height:1.55}.plan-feature-check{width:18px;height:18px;border-radius:50%;background:var(--teal-50);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.plan-feature-check svg{width:10px;height:10px;stroke:var(--teal-600);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.plans-footer-note{text-align:center;margin-top:32px;font-size:.9375rem;color:var(--slate-500)}.plans-footer-note a{color:var(--blue-600);text-decoration:none;font-weight:600}.plans-footer-note a:hover{text-decoration:underline}.calc-section{background:#fff}.calc-wrap{background:linear-gradient(160deg,var(--slate-50) 0,var(--blue-50) 100%);border-radius:28px;padding:60px;border:1px solid rgba(191,219,254,.5)}.calc-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.calc-inner>*{min-width:0}.calc-form-title{font-size:1.25rem;font-weight:800;color:var(--slate-900);letter-spacing:-.03em;margin-bottom:24px}.calc-form{gap:20px}.calc-form,.form-group{display:flex;flex-direction:column}.form-group{gap:7px}.form-label{font-size:.875rem;font-weight:600;color:var(--slate-700);letter-spacing:-.01em}.form-input{width:100%;padding:12px 16px;border:1.5px solid var(--slate-200);border-radius:var(--radius-md);font-family:var(--font);font-size:.9375rem;color:var(--slate-900);background:#fff;transition:all .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.form-input:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px rgba(37,99,235,.09)}.form-input::placeholder{color:var(--slate-400)}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.form-hint{font-size:.75rem;color:var(--slate-400);line-height:1.5}.calc-result{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}.calc-result-card{background:#fff;border-radius:20px;padding:34px;box-shadow:var(--shadow-xl);border:1px solid var(--slate-100)}.calc-result-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400);margin-bottom:10px}.calc-result-amount{font-size:2.5rem;font-weight:800;color:var(--slate-900);letter-spacing:-.04em;line-height:1;margin-bottom:5px}.calc-result-amount.placeholder{color:var(--slate-300);font-size:1.5rem;font-weight:600}.calc-result-period{font-size:.8125rem;color:var(--slate-400);margin-bottom:24px}.calc-result-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.calc-progress-bar-wrap{margin-bottom:4px}.calc-progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--slate-500);margin-bottom:7px}.calc-progress-bar{height:7px;background:var(--slate-100);border-radius:4px;overflow:hidden}.calc-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--blue-500),var(--teal-400));transition:width .7s cubic-bezier(.4,0,.2,1)}.calc-result-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.calc-result-row-label{color:var(--slate-500)}.calc-result-row-value{font-weight:600;color:var(--slate-700)}.calc-result-row-value.highlight{color:var(--blue-600)}.calc-result-row-value.warning{color:var(--teal-600)}.calc-disclaimer{font-size:.75rem;color:var(--slate-400);line-height:1.65;padding:12px 14px;background:var(--slate-50);border-radius:var(--radius-sm);border-left:3px solid var(--slate-200);margin-top:16px}.calc-disclaimer strong{color:var(--slate-500)}.how-section{background:var(--bg-subtle)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;position:relative}.how-steps:before{content:"";position:absolute;top:58px;left:calc(16.67% + 16px);right:calc(16.67% + 16px);height:2px;background:linear-gradient(90deg,var(--blue-200),var(--teal-200));z-index:0}.how-step{background:#fff;border-radius:var(--radius-xl);padding:32px 28px;text-align:center;position:relative;border:1px solid var(--slate-100);transition:all .25s}.how-step:hover{border-color:var(--blue-200);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.how-step-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--blue-50),var(--teal-50));display:flex;align-items:center;justify-content:center;margin:0 auto 8px;position:relative;z-index:1;border:4px solid var(--bg-subtle)}.how-step-icon svg{width:24px;height:24px;fill:none;stroke:var(--blue-600);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.how-step-num{width:60px;height:60px;border-radius:50%;background:#fff;border:2px solid var(--slate-200);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;position:relative;z-index:1}.how-step-num span{font-size:1.25rem;font-weight:800;color:var(--blue-600)}.how-step-title{font-size:1.0625rem;font-weight:700;color:var(--slate-900);letter-spacing:-.02em;margin-bottom:10px}.how-step-desc{font-size:.875rem;color:var(--slate-500);line-height:1.68}.calendly-section{background:#fff}.calendly-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.calendly-content .section-subtitle{margin-bottom:30px}.calendly-features{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.calendly-feature{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;color:var(--slate-600);line-height:1.55}.calendly-feature-dot{width:8px;height:8px;border-radius:50%;background:var(--teal-400);flex-shrink:0;margin-top:7px}.calendly-embed{background:#fff;border-radius:20px;border:1px solid var(--slate-200);overflow:hidden;min-height:680px;box-shadow:0 8px 28px rgba(15,23,42,.06)}.calendly-inline-widget{border-radius:20px}.contact-section{background:var(--bg-subtle)}.contact-inner{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:64px;gap:64px;align-items:start}.contact-info{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}.contact-info .section-subtitle{margin-bottom:34px}.contact-details{display:flex;flex-direction:column;gap:16px}.contact-detail{display:flex;align-items:center;gap:14px}.contact-detail-icon{width:42px;height:42px;border-radius:11px;background:#fff;border:1px solid var(--slate-200);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-detail-icon svg{width:18px;height:18px;fill:none;stroke:var(--blue-600);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.contact-detail-text strong{display:block;font-size:.8125rem;font-weight:700;color:var(--slate-900);margin-bottom:2px}.contact-detail-text span{font-size:.875rem;color:var(--slate-500)}.contact-form-wrap{background:#fff;border-radius:24px;padding:44px;box-shadow:var(--shadow-lg);border:1px solid var(--slate-100)}.contact-form-title{font-size:1.375rem;font-weight:800;color:var(--slate-900);letter-spacing:-.03em;margin-bottom:6px}.contact-form-subtitle{font-size:.875rem;color:var(--slate-500);margin-bottom:30px;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-textarea{width:100%;padding:12px 16px;border:1.5px solid var(--slate-200);border-radius:var(--radius-md);font-family:var(--font);font-size:.9375rem;color:var(--slate-900);background:#fff;transition:all .2s;outline:none;resize:vertical;min-height:108px;line-height:1.6}.form-textarea:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px rgba(37,99,235,.09)}.form-textarea::placeholder{color:var(--slate-400)}.form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.form-privacy-note{font-size:.75rem;color:var(--slate-400);line-height:1.55;max-width:200px}.form-privacy-note a{color:var(--blue-600);text-decoration:none}.form-success{display:none;text-align:center;padding:40px;flex-direction:column;align-items:center;gap:14px}.form-success.visible{display:flex}.form-success-icon{width:64px;height:64px;background:var(--teal-50);border-radius:50%;display:flex;align-items:center;justify-content:center}.form-success-icon svg{width:30px;height:30px;stroke:var(--teal-600);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.faq-section{background:#fff}.faq-list{display:flex;flex-direction:column;gap:8px;max-width:760px;margin:0 auto}.faq-item{background:#fff;border:1.5px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item.open{border-color:var(--blue-200);box-shadow:0 0 0 3px rgba(37,99,235,.05)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question-text{font-size:.9375rem;font-weight:600;color:var(--slate-900);letter-spacing:-.01em;line-height:1.4}.faq-toggle{width:28px;height:28px;border-radius:50%;background:var(--slate-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s}.faq-item.open .faq-toggle{background:var(--blue-600);transform:rotate(45deg)}.faq-toggle svg{width:14px;height:14px;stroke:var(--slate-500);stroke-width:2.5;fill:none;stroke-linecap:round;transition:stroke .25s}.faq-item.open .faq-toggle svg{stroke:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-answer-inner{padding:0 24px 22px;font-size:.9375rem;color:var(--slate-500);line-height:1.75}.cta-section{background:linear-gradient(160deg,var(--blue-900) 0,#163560 55%,var(--teal-700) 100%);position:relative;overflow:hidden}.cta-bg{background-image:radial-gradient(circle at 18% 50%,rgba(59,130,246,.22) 0,transparent 50%),radial-gradient(circle at 82% 20%,rgba(13,148,136,.18) 0,transparent 50%)}.cta-bg,.cta-grid{position:absolute;inset:0}.cta-grid{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:52px 52px}.cta-inner{position:relative;z-index:1;text-align:center}.cta-title{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.cta-subtitle{font-size:1.0625rem;color:hsla(0,0%,100%,.58);line-height:1.72;max-width:500px;margin:0 auto 40px}.cta-actions{gap:12px;margin-bottom:52px}.cta-actions,.cta-trust{display:flex;flex-wrap:wrap;justify-content:center}.cta-trust{gap:28px}.cta-trust-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:hsla(0,0%,100%,.45)}.cta-trust-item svg{width:15px;height:15px;stroke:var(--teal-400);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.footer{background:var(--slate-900);padding:96px 0 32px}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:28px}.footer-brand{display:flex;flex-direction:column}.footer-logo{gap:10px;margin-bottom:16px;text-decoration:none}.footer-logo,.footer-logo-mark{display:flex;align-items:center}.footer-logo-mark{width:36px;height:36px;background:linear-gradient(135deg,var(--blue-500),var(--teal-500));border-radius:10px;justify-content:center}.footer-logo-mark svg{width:28px;height:auto}.footer-logo-text{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.03em}.footer-brand-desc{font-size:.875rem;color:hsla(0,0%,100%,.38);line-height:1.72;margin-bottom:22px}.footer-contact-items{display:flex;flex-direction:column;gap:10px}.footer-contact-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:hsla(0,0%,100%,.42);text-decoration:none;transition:color .15s}.footer-contact-item:hover{color:hsla(0,0%,100%,.75)}.footer-contact-item svg{width:13px;height:13px;flex-shrink:0;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.footer-col-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:hsla(0,0%,100%,.4);margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.875rem;color:hsla(0,0%,100%,.42);text-decoration:none;transition:color .15s}.footer-links a:hover{color:hsla(0,0%,100%,.8)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.footer-bottom-left{font-size:.8125rem;color:hsla(0,0%,100%,.28)}.footer-bottom-right{display:flex;gap:20px}.footer-bottom-right a{font-size:.8125rem;color:hsla(0,0%,100%,.28);text-decoration:none;transition:color .15s}.footer-bottom-right a:hover{color:hsla(0,0%,100%,.55)}.nav-inner{padding:6px 0}.plan-price-uf{font-size:2.75rem;font-weight:800;color:var(--slate-900);letter-spacing:-.04em;line-height:1;transition:opacity .2s,transform .2s}.calc-regime-badge{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-full);padding:7px 14px;margin-bottom:4px}.calc-regime-badge svg{width:14px;height:14px;stroke:var(--blue-600);flex-shrink:0}.calc-tipo-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;background:var(--slate-50);border:1px solid var(--slate-100);border-radius:var(--radius-full)}.calc-tipo-btn{border:none;background:transparent;cursor:pointer;font-family:var(--font);font-size:.875rem;font-weight:600;color:var(--slate-500);padding:10px 14px;border-radius:var(--radius-full);transition:background .2s,color .2s,box-shadow .2s}.calc-tipo-btn:hover{color:var(--slate-800)}.calc-tipo-btn.active{background:#fff;color:var(--blue-700);box-shadow:0 1px 3px rgba(15,23,42,.08),0 0 0 1px var(--blue-100)}.wa-float{position:fixed;bottom:28px;left:24px;z-index:9999;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.4),0 2px 6px rgba(0,0,0,.12);transition:transform .2s,box-shadow .2s;text-decoration:none}.wa-float:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px rgba(37,211,102,.45),0 4px 10px rgba(0,0,0,.14)}.wa-float svg{width:28px;height:28px}.chatbot-wrap{position:fixed;bottom:24px;right:24px;z-index:9999;width:56px;height:56px}.chatbot-bubble{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,99,235,.35),0 2px 6px rgba(0,0,0,.12);transition:transform .2s,box-shadow .2s;position:relative;flex-shrink:0}.chatbot-bubble:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px rgba(37,99,235,.4),0 4px 10px rgba(0,0,0,.14)}.chatbot-bubble svg{width:24px;height:24px}.chatbot-notify{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:#ef4444;border:2px solid #fff;display:none}.chatbot-notify.visible{display:block}.chatbot-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:340px;max-width:calc(100vw - 32px);background:#fff;border-radius:20px;box-shadow:0 16px 48px rgba(15,23,42,.14),0 4px 12px rgba(15,23,42,.06);border:1px solid var(--slate-100);overflow:hidden;transform:scale(.9) translateY(12px);opacity:0;pointer-events:none;transform-origin:bottom right;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.chatbot-panel.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all}.chatbot-header{background:linear-gradient(135deg,var(--blue-700),var(--teal-600));padding:16px 20px}.chatbot-header-info{display:flex;align-items:center;gap:12px}.chatbot-avatar{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chatbot-avatar svg{width:20px;height:20px}.chatbot-header-name{font-size:.9375rem;font-weight:700;color:#fff;letter-spacing:-.01em}.chatbot-header-status{display:flex;align-items:center;gap:5px;font-size:.75rem;color:hsla(0,0%,100%,.7)}.chatbot-status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;flex-shrink:0}.chatbot-messages{height:260px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:2px}.chat-msg{max-width:82%;padding:10px 14px;border-radius:16px;font-size:.875rem;line-height:1.55;animation:msgIn .25s cubic-bezier(.4,0,.2,1)}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-msg.bot{background:var(--slate-100);color:var(--slate-800);border-bottom-left-radius:4px;align-self:flex-start}.chat-msg.user{background:linear-gradient(135deg,var(--blue-600),var(--teal-500));color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg.bot.typing{display:flex;gap:4px;align-items:center;padding:12px 16px}.chat-typing-dot{width:7px;height:7px;border-radius:50%;background:var(--slate-400);animation:typingBounce 1.2s ease-in-out infinite}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.chatbot-input-wrap{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--slate-100)}.chatbot-input{flex:1 1;border:1.5px solid var(--slate-200);border-radius:var(--radius-full);padding:9px 14px;font-family:var(--font);font-size:.875rem;color:var(--slate-900);background:#fff;outline:none;transition:border-color .2s}.chatbot-input:focus{border-color:var(--blue-400)}.chatbot-input::placeholder{color:var(--slate-400)}.chatbot-send{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s}.chatbot-send:hover{transform:scale(1.08)}.chatbot-send svg{width:15px;height:15px;margin-left:1px}@media (max-width:480px){.chatbot-wrap{bottom:16px;right:16px}.wa-float{bottom:16px;left:16px}.chatbot-panel{width:calc(100vw - 32px)}}:target{scroll-margin-top:calc(var(--nav-h) + 20px)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:0;padding-bottom:64px}.hero-visual{display:none}.diff-inner{gap:48px}.calc-inner,.diff-inner{grid-template-columns:1fr}.calc-inner{gap:40px}.calc-result{position:static}.calendly-inner,.contact-inner{grid-template-columns:1fr;gap:40px}.contact-info{position:static}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:1080px){.nav-cta .btn,.nav-links{display:none}.nav-mobile-btn{display:flex}.mobile-menu{display:block}}@media (max-width:768px){:root{--nav-h:64px}.section{padding:64px 0}.section-lg{padding:80px 0}.container{padding:0 16px}.nav-cta .btn:not(.btn-sm),.nav-links{display:none}.nav-mobile-btn{display:flex}.mobile-menu{display:block}.how-steps,.plans-grid,.stages-grid{grid-template-columns:1fr}.how-steps:before{display:none}.footer-top,.form-row{grid-template-columns:1fr}.footer-top{gap:28px}.footer-bottom{flex-direction:column;text-align:center}.calc-wrap{padding:28px 20px}.hero-ctas{flex-direction:column;align-items:flex-start}.cta-actions{flex-direction:column;align-items:center}.contact-form-wrap{padding:28px 20px}.form-submit-row{flex-direction:column;align-items:stretch}.form-privacy-note{max-width:100%}}@media (max-width:480px){.hero-trust{flex-wrap:wrap;gap:14px}.plans-toggle-btn{padding:8px 14px;font-size:.8125rem}.plans-save-badge{display:none}.diff-stat-row{grid-template-columns:1fr}}.diagnostico-section{background:var(--bg-subtle);padding:80px 0}.diag-card{background:#fff;border-radius:28px;border:1px solid var(--slate-200);box-shadow:0 16px 48px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.03);display:grid;grid-template-columns:1.15fr .85fr;grid-gap:60px;gap:60px;padding:56px;align-items:center}.diag-content{display:flex;flex-direction:column}.diag-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(20,184,166,.08));border:1px solid rgba(37,99,235,.18);color:var(--blue-700);padding:8px 14px;border-radius:999px;font-size:.8125rem;font-weight:600;align-self:flex-start;margin-bottom:20px}.diag-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--teal-500);box-shadow:0 0 0 4px rgba(20,184,166,.2);animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 0 4px rgba(20,184,166,.15)}50%{box-shadow:0 0 0 8px rgba(20,184,166,.05)}}.diag-title{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;letter-spacing:-.03em;color:var(--slate-900);line-height:1.15;margin-bottom:16px}.diag-subtitle{font-size:1.0625rem;color:var(--slate-600);line-height:1.65;margin-bottom:28px}.diag-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.diag-features li{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:var(--slate-700)}.diag-features svg{width:18px;height:18px;color:#fff;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));padding:4px;border-radius:50%;flex-shrink:0}.diag-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.diag-note{font-size:.8125rem;color:var(--slate-500)}.diag-visual{background:linear-gradient(160deg,var(--blue-50),var(--teal-50),#fff);border-radius:22px;padding:40px 32px;border:1px solid var(--slate-100);position:relative;overflow:hidden}.diag-visual:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.12),transparent 65%);pointer-events:none}.diag-steps{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.diag-step{background:#fff;border:1px solid var(--slate-200);border-radius:14px;padding:16px 18px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 2px 6px rgba(15,23,42,.04)}.diag-step-num{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));color:#fff;font-weight:700;font-size:.9375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.diag-step-text{display:flex;flex-direction:column;gap:2px}.diag-step-text strong{font-size:.9375rem;font-weight:600;color:var(--slate-900)}.diag-step-text span{font-size:.8125rem;color:var(--slate-500);line-height:1.5}.diag-step-connector{width:2px;height:18px;background:linear-gradient(to bottom,var(--slate-200),transparent);margin-left:34px}@media (max-width:980px){.diag-card{grid-template-columns:1fr;gap:36px;padding:40px 28px}}@media (max-width:480px){.diag-card{padding:32px 20px;border-radius:20px}.diagnostico-section{padding:56px 0}}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--slate-200);border-radius:18px;box-shadow:0 16px 48px rgba(15,23,42,.18),0 4px 14px rgba(15,23,42,.08);padding:20px 22px;z-index:10000;display:none;animation:cookieSlideUp .4s cubic-bezier(.22,1,.36,1)}.cookie-banner.visible{display:block}@keyframes cookieSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-inner{display:flex;flex-direction:column;gap:14px}.cookie-banner-head{display:flex;align-items:center;gap:10px}.cookie-banner-icon{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-banner-icon svg{width:16px;height:16px}.cookie-banner-title{font-size:.9375rem;font-weight:700;color:var(--slate-900);letter-spacing:-.01em}.cookie-banner-text{font-size:.8125rem;color:var(--slate-600);line-height:1.6}.cookie-banner-text a{color:var(--blue-700);text-decoration:underline}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-banner-actions .btn{flex:1 1;min-width:120px;font-size:.8125rem;padding:10px 16px}@media (max-width:520px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:18px}.cookie-banner-actions .btn{min-width:100%}}.hp-field{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.exit-modal{position:fixed;inset:0;z-index:10001;display:none;align-items:center;justify-content:center;padding:20px}.exit-modal.visible{display:flex;animation:exitFadeIn .25s ease-out}.exit-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.exit-modal-card{position:relative;background:#fff;border-radius:24px;padding:44px 40px 36px;max-width:460px;width:100%;box-shadow:0 30px 80px -20px rgba(15,23,42,.3);text-align:center;animation:exitSlideUp .35s cubic-bezier(.16,1,.3,1)}.exit-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--slate-50);border:none;color:var(--slate-500);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.exit-modal-close:hover{background:var(--slate-100);color:var(--slate-800)}.exit-modal-close svg{width:18px;height:18px}.exit-modal-icon{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px -10px rgba(37,99,235,.45)}.exit-modal-icon svg{width:30px;height:30px}.exit-modal-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--slate-900);margin-bottom:12px}.exit-modal-text{font-size:1rem;line-height:1.6;color:var(--slate-600);margin-bottom:28px}.exit-modal-text strong{color:var(--slate-900);font-weight:600}.exit-modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.exit-modal-actions .btn{flex:1 1;min-width:160px;justify-content:center}@keyframes exitFadeIn{0%{opacity:0}to{opacity:1}}@keyframes exitSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.exit-modal-card{padding:36px 26px 28px;border-radius:20px}.exit-modal-title{font-size:1.25rem}.exit-modal-actions{flex-direction:column}.exit-modal-actions .btn{width:100%}}.chatbot-teaser{position:absolute;right:72px;bottom:8px;background:#fff;color:var(--slate-800);padding:12px 34px 12px 16px;border-radius:16px 16px 4px 16px;box-shadow:0 10px 30px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.08);font-size:.875rem;font-weight:500;line-height:1.4;max-width:260px;cursor:pointer;opacity:0;transform:translateX(16px) scale(.92);pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--slate-200)}.chatbot-teaser.visible{opacity:1;transform:translateX(0) scale(1);pointer-events:auto;animation:teaserBounce 2.4s ease-in-out .6s 2}@keyframes teaserBounce{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(-4px) scale(1.02)}}.chatbot-teaser:after{content:"";position:absolute;right:-8px;bottom:10px;width:14px;height:14px;background:#fff;border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);transform:rotate(-45deg)}.chatbot-teaser-close{position:absolute;top:4px;right:6px;background:none;border:none;color:var(--slate-400);font-size:1.25rem;line-height:1;padding:2px 6px;cursor:pointer;border-radius:6px}.chatbot-teaser-close:hover{background:var(--slate-100);color:var(--slate-600)}.chatbot-teaser-text{display:block;padding-right:4px}@media (max-width:480px){.chatbot-teaser{max-width:200px;font-size:.8125rem;right:68px}}.chat-cta-wrap{background:transparent!important;padding:4px 0 0!important}.chat-cta{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));color:#fff!important;padding:10px 18px;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none!important;box-shadow:0 4px 14px rgba(37,99,235,.25);transition:transform .2s ease,box-shadow .2s ease}.chat-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,99,235,.35)}.chat-cta:after{content:"→";font-size:1rem}.form-input.is-auto{background:var(--slate-50);color:var(--slate-700);cursor:not-allowed;font-weight:600}.form-input.is-auto:focus{box-shadow:none;border-color:var(--slate-200)}.calc-form-headline{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.025em;color:var(--slate-900);line-height:1.15;margin-bottom:14px}.calc-form-subhead{color:var(--slate-500);font-size:1rem;line-height:1.6;margin-bottom:28px}.calc-input-money{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.calc-pill{display:inline-flex;align-items:center;gap:6px;background:var(--teal-50,#ecfeff);color:var(--teal-700,#0f766e);border:1px solid var(--teal-200,#99f6e4);padding:6px 14px;border-radius:999px;font-size:.8125rem;font-weight:500;margin-top:12px}.calc-pill strong{font-weight:700}.calc-result-rows{display:flex;flex-direction:column;gap:14px;padding:24px 0;border-top:1px solid var(--slate-100);margin-top:24px}.calc-compare{margin:8px 0 20px;padding:18px;border-radius:var(--radius-md);background:var(--blue-50);border:1px solid var(--blue-100)}.calc-compare-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-700);margin-bottom:12px;text-align:center}.calc-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.calc-compare-col{background:#fff;border-radius:var(--radius-sm);padding:14px 12px;text-align:center;border:1px solid var(--slate-100)}.calc-compare-label{display:block;font-size:.75rem;color:var(--slate-500);font-weight:600;margin-bottom:6px}.calc-compare-amount{display:block;font-size:1.25rem;font-weight:800;color:var(--slate-900);letter-spacing:-.02em}.calc-compare-diff{margin-top:12px;text-align:center;font-size:.875rem;font-weight:600;line-height:1.45}.calc-compare-diff.is-positive{color:var(--teal-700)}.calc-compare-diff.is-neutral,.calc-result-foot{color:var(--slate-500)}.calc-result-foot{font-size:.8125rem;line-height:1.55;border-top:1px solid var(--slate-100);padding-top:18px;margin:0}.article-byline{display:flex;align-items:center;gap:10px;margin:0 0 28px}.article-byline-avatar,.recurso-card-author-avatar{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));border-radius:50%;flex-shrink:0}.article-byline-avatar{width:34px;height:34px;font-size:.8125rem}.article-byline-text{font-size:.9375rem;color:var(--slate-500)}.article-byline-text strong{color:var(--slate-800);font-weight:700}.recurso-capture{margin-top:40px;padding:32px;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg)}.recurso-capture-title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--slate-900);margin-bottom:8px}.recurso-capture-text{font-size:.9375rem;color:var(--slate-600);margin-bottom:18px}.recurso-capture-row{display:flex;gap:10px}.recurso-capture-row .form-input{flex:1 1}.recurso-capture-note{font-size:.75rem;color:var(--slate-500);margin-top:10px}.recurso-capture-success{font-size:.9375rem;color:var(--teal-700);font-weight:600}.recurso-card-author{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:var(--slate-500);margin-bottom:14px}.recurso-card-author-avatar{width:22px;height:22px;font-size:.5625rem}@media (max-width:480px){.recurso-capture-row{flex-direction:column}.recurso-capture-row .btn{width:100%;justify-content:center}}.lp-hero{padding:calc(var(--nav-h) + 56px) 0 64px;position:relative;overflow:hidden;background:linear-gradient(160deg,#fff,#eff6ff 45%,#f0fdfa)}.lp-hero-inner{max-width:840px;margin:0 auto;text-align:center;padding:0 24px;position:relative;z-index:1}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--blue-100);border-radius:var(--radius-full);padding:6px 16px;font-size:.8125rem;font-weight:700;color:var(--blue-700);box-shadow:var(--shadow-sm);margin-bottom:22px}.lp-eyebrow.urgent{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.lp-title{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--slate-900);margin-bottom:18px}.lp-title .gradient-text{background:linear-gradient(135deg,var(--blue-600),var(--teal-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-subtitle{font-size:1.15rem;color:var(--slate-600);line-height:1.62;max-width:680px;margin:0 auto 30px}.lp-ctas{gap:12px}.lp-ctas,.lp-promesas{display:flex;flex-wrap:wrap;justify-content:center}.lp-promesas{gap:12px 26px;margin-top:36px}.lp-promesa{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--slate-600);font-weight:500}.lp-promesa svg{width:18px;height:18px;color:var(--teal-600);flex-shrink:0}.lp-section{padding:64px 0}.lp-section .section-header{margin-bottom:40px}.lp-faq{max-width:760px;margin:0 auto}.lp-faq details{border-bottom:1px solid var(--slate-200);padding:18px 4px}.lp-faq summary{font-weight:700;color:var(--slate-900);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:1.0625rem}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--blue-600);font-weight:700;font-size:1.4rem;line-height:1}.lp-faq details[open] summary:after{content:"\2212"}.lp-faq details p{margin-top:12px;color:var(--slate-600);line-height:1.65}.lp-cta-final{text-align:center;padding:72px 24px;background:var(--bg-subtle)}.lp-cta-final h2{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:var(--slate-900);margin-bottom:14px}.lp-cta-final p{font-size:1.0625rem;color:var(--slate-600);max-width:560px;margin:0 auto 28px;line-height:1.6}.lp-pain{max-width:920px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.lp-pain-card{background:#fff;border:1px solid var(--slate-100);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm)}.lp-pain-card h3{font-size:1.0625rem;font-weight:700;color:var(--slate-900);margin-bottom:8px}.lp-pain-card p{font-size:.9375rem;color:var(--slate-600);line-height:1.6}@media (max-width:600px){.lp-ctas{flex-direction:column}.lp-ctas .btn{width:100%;justify-content:center}}