html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-blue:#0066b3;--color-blue-hover:#005291;--color-blue-dark:#003e6d;--color-blue-light:#ebf4fc;--color-blue-tint:#f3f8fd;--color-blue-ring:#0066b32e;--color-blue-glow:#0066b340;--color-red:#d71920;--color-red-hover:#b81319;--color-red-light:#fdf0f0;--color-gray:#808285;--color-ink:#0f172a;--color-ink-2:#1e293b;--color-text:#334155;--color-text-soft:#475569;--color-muted:#64748b;--color-faint:#94a3b8;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-surface:#fff;--color-surface-2:#fafafb;--color-surface-3:#f1f5f9;--color-success:#059669;--color-success-bright:#10b981;--color-success-light:#ecfdf5;--color-success-soft:#d1fae5;--color-warning:#b45309;--color-warning-bright:#d97706;--color-warning-light:#fffbeb;--color-warning-soft:#fef3c7;--color-warning-border:#fde68a;--color-info:#2563eb;--color-info-light:#eff6ff;--color-star:#f59e0b;--color-gold:#ffc312;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--gradient-brand-text:linear-gradient(100deg, #0066b3 0%, #1a8fe3 55%, #0066b3 100%);--gradient-primary:linear-gradient(180deg, #1478c8 0%, #0066b3 100%);--gradient-primary-hover:linear-gradient(180deg, #0b6cba 0%, #005291 100%);--gradient-deep:linear-gradient(135deg, #003e6d 0%, #0066b3 55%, #0a7bd1 100%);--gradient-tint:linear-gradient(180deg, #f5f9fe 0%, #ebf4fc 100%);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:52px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 2px #0f172a0a, 0 2px 8px -2px #00285014;--shadow-md:0 2px 4px #0f172a0a, 0 8px 20px -6px #0028501f;--shadow-lg:0 4px 8px #0f172a0a, 0 16px 36px -8px #00285029;--shadow-xl:0 8px 16px #0f172a0d, 0 28px 64px -12px #0028503d;--shadow-blue:0 1px 2px #0066b333, 0 8px 24px -4px #0066b359;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--transition-colors:color var(--dur-base) ease, background-color var(--dur-base) ease, border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;--transition-interactive:var(--transition-colors), translate var(--dur-base) var(--ease-out), scale var(--dur-press) var(--ease-out);--container-max:1240px;--header-height:76px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--header-height) + var(--space-3));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-sans);background-color:var(--color-surface);color:var(--color-ink);font-size:var(--text-base);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-ink);font-weight:var(--weight-extrabold);letter-spacing:-.03em;line-height:1.15}.text-gradient{background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text}a{color:inherit;transition:var(--transition-colors);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul{list-style:none}img,svg{display:block}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}::selection{background:var(--color-blue-light);color:var(--color-blue-dark)}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.section-wrapper{padding:var(--space-16) 0;position:relative}.page-fallback{min-height:70vh}.section-header-center{text-align:center;max-width:760px;margin:0 auto var(--space-16)}.section-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue);background:var(--color-surface);border:1px solid var(--color-blue-ring);box-shadow:var(--shadow-xs);padding:var(--space-1-5) var(--space-3-5);border-radius:var(--radius-pill);margin-bottom:var(--space-5);display:inline-flex}.section-eyebrow:before{content:"";background:linear-gradient(135deg, var(--color-blue), var(--color-red));border-radius:50%;width:6px;height:6px}.section-title{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.section-tinted{background:radial-gradient(60% 50% at 50% 0%, #0066b314 0%, transparent 70%), var(--gradient-tint);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-subtitle{font-size:var(--text-lg);color:var(--color-muted);line-height:1.6}@keyframes marqueeInfinite{to{transform:translate(-50%)}}@keyframes strokeFlow{to{stroke-dashoffset:-100px}}@keyframes livePulse{0%,to{box-shadow:0 0 #27c93f80}50%{box-shadow:0 0 0 6px #27c93f00}}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes blobDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes haloPing{0%{opacity:.55;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.5)}}@media (width<=768px){.section-wrapper{padding:var(--space-10) 0}.container{padding:0 var(--space-4)}.section-title{font-size:var(--text-3xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-bold);white-space:nowrap;box-shadow:var(--shadow-sm);transition:var(--transition-interactive);-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:1.4;display:inline-flex}.btn:active:not(:disabled){scale:.97}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-md)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.btn-block{width:100%}.btn-primary{isolation:isolate;background:var(--gradient-primary);color:var(--color-surface);border-color:#005a9e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 1px 2px #003e6d40,0 4px 12px -2px #0066b359}.btn-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-light{background:var(--color-surface);color:var(--color-blue);border-color:var(--color-surface);box-shadow:0 6px 20px -6px #00000059}.btn-ghost-light{color:var(--color-surface);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff59}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.btn-outline{color:var(--color-blue);border:1.5px solid var(--color-blue);box-shadow:none;background:0 0}.btn-link{color:var(--color-blue);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:var(--transition-interactive)}.btn-link:active{scale:.97}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--gradient-primary-hover);translate:0 -2px;box-shadow:inset 0 1px #ffffff38,0 2px 4px #003e6d33,0 12px 28px -6px #0066b380}.btn-primary:hover:not(:disabled):after{transition:transform .7s var(--ease-out);transform:translate(120%)}.btn-light:hover{translate:0 -2px;box-shadow:0 12px 28px -8px #00000073}.btn-ghost-light:hover{background:#ffffff29;border-color:#fff9;translate:0 -2px}.btn-secondary:hover:not(:disabled){background:var(--color-blue-light);border-color:var(--color-blue);color:var(--color-blue);translate:0 -2px}.btn-outline:hover:not(:disabled){background:var(--color-blue-light);color:var(--color-blue-hover);border-color:var(--color-blue-hover);translate:0 -2px}.btn-link:hover{color:var(--color-blue-hover)}}.lift{transition:var(--transition-colors), translate var(--dur-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine){.lift:hover{box-shadow:var(--shadow-lg);translate:0 -4px}}.spotlight{isolation:isolate;position:relative}.spotlight:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,50%), #0066b317, transparent 45%);opacity:0;transition:opacity var(--dur-slow) ease;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.spotlight:hover:before{opacity:1}}.pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex}.pill-success{background:var(--color-success-light);color:var(--color-success)}.pill-blue{background:var(--color-blue-light);color:var(--color-blue)}.pill-warning{background:var(--color-warning-soft);color:#92400e}.pill-danger{background:var(--color-red-light);color:var(--color-red)}.tag{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-bold);align-items:center;gap:3px;display:inline-flex}.tag-success{background:var(--color-success-soft);color:var(--color-success)}.tag-warning{background:var(--color-warning-soft);color:#92400e}.tone-success{color:var(--color-success)}.tone-warning{color:var(--color-warning-bright)}.tone-blue{color:var(--color-blue)}.tone-info{color:var(--color-info)}.check-list{gap:var(--space-2-5);flex-direction:column;display:flex}.check-list li{align-items:center;gap:var(--space-2-5);font-weight:var(--weight-semibold);display:flex}.check-list svg{color:var(--color-success-bright);flex-shrink:0}.avatar{width:48px;height:48px;color:var(--color-surface);font-weight:var(--weight-extrabold);font-size:var(--text-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-group{margin-bottom:var(--space-4)}.form-row{gap:var(--space-3-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.form-row.wide-first{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.form-label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-ink);margin-bottom:var(--space-1-5);display:block}.form-input,.form-select{width:100%;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-surface);transition:var(--transition-colors);outline:none;font-size:15px}.form-input:focus,.form-select:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-ring)}.field-error{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-red)}.form-input[aria-invalid=true]{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}@media (width<=520px){.form-row,.form-row.wide-first{grid-template-columns:minmax(0,1fr);gap:0}}img.avatar{object-fit:cover}.form-error{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-red)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-3) 0%, #e9eef5 50%, var(--color-surface-3) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.login-dialog{max-width:440px}.login-icon-whatsapp{color:#fff;background:linear-gradient(145deg,#2ee07a 0%,#1ebe5a 55%,#12a150 100%);box-shadow:0 10px 24px -10px #12a150b3}.login-mobile-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:var(--transition-colors);align-items:stretch;display:flex}.login-mobile-field:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-ring)}.login-mobile-field.is-invalid{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.login-mobile-prefix{padding:0 var(--space-3);border-right:1px solid var(--color-border);font-weight:var(--weight-semibold);color:var(--color-muted);background:var(--color-surface-2);border-radius:var(--radius-sm) 0 0 var(--radius-sm);place-items:center;display:grid}.login-mobile-input{min-width:0;padding:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.login-link{margin-left:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-blue);transition:color var(--dur-base) ease;align-items:center;gap:4px;display:inline-flex}.login-link:disabled{opacity:.6}@media (hover:hover) and (pointer:fine){.login-link:hover{color:var(--color-blue-hover)}}.login-otp-meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:22px;margin:var(--space-2) 0 var(--space-3);display:flex}.login-otp-meta .field-error{margin:0}.login-dev-otp{padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--color-warning);background:var(--color-warning-light);margin-left:auto;font-family:ui-monospace,monospace}.login-resend{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.login-resend .login-link{margin:0}.otp-input{position:relative}.otp-input-field{z-index:1;opacity:0;color:#0000;caret-color:#0000;cursor:text;width:100%;font-size:16px;position:absolute;inset:0}.otp-slots{pointer-events:none;gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.otp-slot{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);height:56px;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-ink);transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, translate var(--dur-base) var(--ease-out);place-items:center;display:grid;position:relative}.otp-slot.is-filled{border-color:var(--color-blue);background:var(--color-blue-tint);animation:otp-pop .22s var(--ease-out)}.otp-slot.is-active{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-ring)}.otp-input.is-invalid .otp-slot{animation:otp-shake .32s var(--ease-out);border-color:#f87171}.otp-input.is-disabled .otp-slot{opacity:.6}.otp-caret{background:var(--color-blue);border-radius:1px;width:2px;height:26px;animation:1s step-end infinite otp-blink}@keyframes otp-pop{0%{scale:.92}to{scale:1}}@keyframes otp-shake{25%{translate:-4px}75%{translate:4px}}@keyframes otp-blink{50%{opacity:0}}@media (width<=420px){.otp-slot{height:50px;font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.otp-slot,.otp-caret{animation:none!important}}.assistant{--wa-dark:#075e54;--wa-teal:#128c7e;--wa-green:#25d366;--wa-bubble:#dcf8c6;--wa-wall:#efeae2}.assistant-trigger{right:var(--space-7);bottom:var(--space-7);z-index:952;color:#fff;width:56px;height:56px;transition:box-shadow var(--dur-base) ease, scale var(--dur-press) var(--ease-out);background:linear-gradient(145deg,#2ee07a 0%,#1ebe5a 55%,#12a150 100%);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff59,0 10px 28px -6px #12a15099}.assistant-trigger:active{scale:.94}@media (hover:hover) and (pointer:fine){.assistant-trigger:hover{box-shadow:inset 0 1px #ffffff59,0 14px 34px -6px #12a150bf}}.assistant-trigger-icon{place-items:center;display:grid}.assistant-trigger-ring{animation:haloPing 1.8s var(--ease-out) infinite;pointer-events:none;border:2px solid #25d366b3;border-radius:50%;position:absolute;inset:0}.assistant-badge{width:14px;height:14px;animation:assistant-badge-in .4s var(--ease-out) both;background:#ef4444;border:2px solid #fff;border-radius:50%;position:absolute;top:2px;right:2px}@keyframes assistant-badge-in{0%{scale:0}60%{scale:1.25}to{scale:1}}.assistant-window{right:var(--space-7);bottom:calc(var(--space-7) + 56px + var(--space-4));z-index:995;border-radius:var(--radius-xl);background:var(--wa-wall);transform-origin:100% 100%;flex-direction:column;width:390px;height:min(550px,100dvh - 140px);display:flex;position:fixed;overflow:hidden;box-shadow:0 2px 6px #0f172a0f,0 30px 70px -18px #075e5473}.assistant-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:#fff;background:linear-gradient(135deg, var(--wa-dark) 0%, #0a7a6c 100%);display:flex}.assistant-head-avatar{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.assistant-head-avatar img{object-fit:contain;width:34px;height:34px}.assistant-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.assistant-head-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);overflow:hidden}.assistant-head-text span{font-size:var(--text-xs);color:#ffffffd1;align-items:center;gap:6px;display:flex}.assistant-online-dot{background:var(--wa-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #25d36640}.assistant-head-btn{color:#fff;width:36px;height:36px;transition:background-color var(--dur-base) ease, scale var(--dur-press) var(--ease-out);border-radius:50%;place-items:center;display:grid}.assistant-head-btn:active{scale:.92}@media (hover:hover) and (pointer:fine){.assistant-head-btn:hover{background:#ffffff24}}.assistant-ref{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:#3b5a55;background:#e1f3ef;border-bottom:1px solid #075e541a;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assistant-ref strong{color:var(--wa-dark);font-family:ui-monospace,monospace}.assistant-ref-sep{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.assistant-body{gap:var(--space-1-5);padding:var(--space-3) var(--space-3) var(--space-4);overscroll-behavior:contain;background:radial-gradient(#075e540f 1px, transparent 1.5px) 0 0 / 18px 18px, var(--wa-wall);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-day{margin-bottom:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:#54656f;background:#ffffffd9;align-self:center;box-shadow:0 1px 1px #0b141a14}.chat-row{display:flex}.chat-row.from-customer{justify-content:flex-end}.chat-bubble{max-width:84%;padding:var(--space-2) var(--space-3) var(--space-1-5);color:#111b21;overflow-wrap:anywhere;background:#fff;border-radius:10px;font-size:14px;line-height:1.45;position:relative;box-shadow:0 1px 1px #0b141a1f}.from-bot .chat-bubble{border-top-left-radius:2px}.from-customer .chat-bubble{background:var(--wa-bubble);border-top-right-radius:2px}.from-bot .chat-bubble:before,.from-customer .chat-bubble:before{content:"";background:inherit;width:8px;height:10px;position:absolute;top:0}.from-bot .chat-bubble:before{clip-path:polygon(100% 0,0 0,100% 100%);left:-7px}.from-customer .chat-bubble:before{clip-path:polygon(0 0,100% 0,0 100%);right:-7px}.chat-text code{background:#075e5414;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.92em}.chat-time{color:#667781;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:11px;display:flex}.chat-ticks{color:#53bdeb}.chat-system{max-width:90%;margin:var(--space-1) 0;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);text-align:center;color:#54656f;background:#fff5c4;align-self:center}.chat-typing{padding:var(--space-3) var(--space-4);gap:4px;display:flex}.chat-typing span{background:#8696a0;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-typing}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.35;translate:0}30%{opacity:1;translate:0 -3px}}.chat-video-card{margin:var(--space-2) 0 var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(160deg,#f0fff6 0%,#e3f9ec 100%);border:1px solid #25d36659}.chat-video-head{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2-5);display:flex}.chat-video-head div{flex-direction:column;display:flex}.chat-video-head span{font-size:var(--text-xs);color:#54656f}.chat-video-icon{color:#fff;background:var(--wa-teal);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.chat-video-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-pill);font-weight:var(--weight-bold);font-size:var(--text-sm);color:#fff;transition:translate var(--dur-base) var(--ease-out), scale var(--dur-press) var(--ease-out);background:linear-gradient(145deg,#2ee07a 0%,#1ebe5a 55%,#12a150 100%);display:flex;box-shadow:0 8px 18px -8px #12a150b3}.chat-video-btn:active{scale:.97}@media (hover:hover) and (pointer:fine){.chat-video-btn:hover{translate:0 -1px}}.chat-actions{align-items:flex-start;gap:var(--space-1-5);margin-top:var(--space-1);flex-direction:column;display:flex}.chat-action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--wa-dark);transition:background-color var(--dur-base) ease, scale var(--dur-press) var(--ease-out);background:#fff;border:1px solid #075e542e;display:inline-flex;box-shadow:0 1px 1px #0b141a14}.chat-action:active{scale:.97}@media (hover:hover) and (pointer:fine){.chat-action:hover{background:#f0fff6}}.assistant-foot{padding:var(--space-2-5) var(--space-3);background:#f0f2f5;border-top:1px solid #0b141a0f}.chat-otp-row{gap:var(--space-2);display:flex}.chat-otp-input{min-width:0;padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-pill);font-size:16px;font-weight:var(--weight-bold);letter-spacing:.3em;color:#111b21;transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;background:#fff;border:1px solid #0000;outline:none;flex:1;box-shadow:0 1px 1px #0b141a14}.chat-otp-input::placeholder{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;color:#8696a0}.chat-otp-input:focus{border-color:var(--wa-teal);box-shadow:0 0 0 3px #128c7e2e}.chat-otp-input[aria-invalid=true]{border-color:#f87171}.chat-otp-submit{padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);color:#fff;background:var(--wa-teal);transition:background-color var(--dur-base) ease, opacity var(--dur-base) ease, scale var(--dur-press) var(--ease-out);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.chat-otp-submit:active:not(:disabled){scale:.96}.chat-otp-submit:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.chat-otp-submit:hover:not(:disabled){background:var(--wa-dark)}}.chat-otp-error{margin-top:var(--space-1-5);padding-left:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-red)}.assistant-status{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;font-size:var(--text-sm);color:#54656f;display:flex}.assistant-status.is-done{font-weight:var(--weight-semibold);color:var(--wa-teal)}@media (width<=768px){.assistant-trigger{right:var(--space-4);bottom:var(--space-4);width:52px;height:52px}.assistant-window{right:var(--space-3);left:var(--space-3);bottom:calc(var(--space-4) + 52px + var(--space-3));width:auto;height:min(560px,100dvh - 110px)}}@media (width<=480px){.assistant.is-open .assistant-trigger{display:none}.assistant-window{border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:calc(100dvh - 56px);inset:auto 0 0}.chat-otp-submit span{display:none}.chat-otp-submit{justify-content:center;width:46px;padding:0}}@media (prefers-reduced-motion:reduce){.assistant-trigger-ring,.chat-typing span,.assistant-badge{animation:none}}.account-login-btn{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);color:var(--color-ink);transition:var(--transition-interactive);display:inline-flex}.account-login-btn:active{scale:.96}@media (hover:hover) and (pointer:fine){.account-login-btn:hover{color:var(--color-blue);background:var(--color-blue-tint)}}.account-menu{position:relative}.account-trigger{align-items:center;gap:var(--space-1);padding:3px var(--space-2) 3px 3px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);transition:var(--transition-interactive);display:inline-flex}.account-trigger:active{scale:.96}.account-trigger.is-open,.account-trigger:focus-visible{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-ring)}@media (hover:hover) and (pointer:fine){.account-trigger:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}}.account-chevron{color:var(--color-muted);transition:rotate var(--dur-base) var(--ease-out)}.account-trigger.is-open .account-chevron{rotate:180deg}.account-avatar{width:36px;height:36px;font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.02em;color:#fff;background:var(--gradient-primary,linear-gradient(135deg, #1a8fe3, #0066b3));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-avatar.is-large{width:44px;height:44px;font-size:var(--text-sm)}.account-dropdown{top:calc(100% + var(--space-2));z-index:1000;width:260px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xl);transform-origin:100% 0;border:1px solid #0f172a14;position:absolute;right:0}.account-dropdown-head{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.account-dropdown-head>div{flex-direction:column;min-width:0;display:flex}.account-dropdown-head strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);overflow:hidden}.account-dropdown-head span{font-size:var(--text-xs);color:var(--color-muted)}.account-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);text-align:left;transition:var(--transition-colors);display:flex}.account-item svg{color:var(--color-muted)}.account-item:focus-visible{background:var(--color-blue-tint);outline:none}.account-item.is-danger,.account-item.is-danger svg{color:var(--color-red)}@media (hover:hover) and (pointer:fine){.account-item:hover{color:var(--color-blue);background:var(--color-blue-tint)}.account-item:hover svg{color:var(--color-blue)}.account-item.is-danger:hover{color:var(--color-red);background:var(--color-red-light)}.account-item.is-danger:hover svg{color:var(--color-red)}}@media (width<=1060px){.account-login-btn span{display:none}.account-login-btn{justify-content:center;width:42px;padding:0}.account-chevron{display:none}.account-trigger{padding:3px}}.promo-ribbon{background:linear-gradient(90deg, var(--color-blue) 0%, #004d87 100%);color:var(--color-surface);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:center;z-index:100;position:relative;overflow:hidden}.promo-ribbon-content{justify-content:center;align-items:center;gap:var(--space-3);padding-top:var(--space-2-5);padding-bottom:var(--space-2-5);padding-right:var(--space-12);flex-wrap:wrap;display:flex}.promo-text-short{display:none}.promo-tag{align-items:center;gap:var(--space-1-5);color:var(--color-surface);padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;background:#ffffff38;border:1px solid #ffffff59;display:inline-flex}.promo-link{align-items:center;gap:var(--space-1);color:var(--color-surface);font-weight:var(--weight-bold);text-underline-offset:3px;transition:opacity var(--dur-base) ease;text-decoration:underline;display:inline-flex}.promo-close{right:var(--space-4);color:var(--color-surface);padding:var(--space-1-5);transition:background-color var(--dur-base) ease, scale var(--dur-press) var(--ease-out);border-radius:50%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.promo-close:active{scale:.9}@media (hover:hover) and (pointer:fine){.promo-link:hover{opacity:.85}.promo-close:hover{background:#fff3}}.site-header{-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:990;transition:box-shadow var(--dur-slow) ease, border-color var(--dur-slow) ease, background-color var(--dur-slow) ease;background:#ffffffc7;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{background:#ffffffb8;border-bottom-color:#0f172a0f;box-shadow:0 8px 30px -12px #0f172a26}.nav-container{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.brand-logo{border-radius:var(--radius-sm);align-items:center;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:56px}.nav-menu{align-items:center;gap:var(--space-7);display:flex}.nav-link{white-space:nowrap;font-size:15px;font-weight:var(--weight-semibold);color:var(--color-ink);padding:var(--space-1-5) 0;position:relative}.nav-link:after{content:"";background:var(--color-blue);transform-origin:0;height:2px;transition:transform var(--dur-slow) var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link.active{color:var(--color-blue)}.nav-link.active:after{display:none}.nav-underline{background:linear-gradient(90deg, var(--color-blue), #1a8fe3);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--color-blue)}.nav-link:hover:after{transform:scaleX(1)}}.nav-actions{align-items:center;gap:var(--space-3);display:flex}.mobile-menu-toggle{color:var(--color-ink);border-radius:var(--radius-sm);width:42px;height:42px;transition:scale var(--dur-press) var(--ease-out);justify-content:center;align-items:center;display:none}.mobile-menu-toggle:active{scale:.92}.mobile-menu-icon{display:flex}.mobile-nav-drawer{height:calc(100dvh - var(--header-height));background:var(--color-surface);padding:var(--space-6);border-top:1px solid var(--color-border);z-index:989;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav-drawer nav{gap:var(--space-2);flex-direction:column;display:flex}.mobile-nav-link{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-ink);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.mobile-nav-link:active{color:var(--color-blue)}.mobile-nav-actions{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}@media (width<=1360px){.nav-menu{gap:var(--space-5)}.nav-demo-btn{display:none}}@media (width<=1140px){.nav-menu{gap:var(--space-4)}.nav-link{font-size:var(--text-md)}}@media (width<=1060px){.nav-menu,.nav-demo-btn,.promo-text-full{display:none}.promo-text-short{display:inline}.mobile-menu-toggle{display:flex}}@media (width<=480px){.nav-actions .btn-primary{display:none}.brand-logo-img{height:46px}.promo-ribbon{font-size:var(--text-sm)}.promo-link{display:none}}.site-footer{background:radial-gradient(60% 50% at 15% 0%, #0066b340, transparent 70%), var(--color-ink);color:var(--color-surface);padding:var(--space-16) 0 var(--space-8);position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#38bdf899,#d7192080,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-top-grid{gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));display:grid}.footer-brand-col{gap:var(--space-4);flex-direction:column;display:flex}.footer-logo-card{background:var(--color-surface);padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-sm);width:fit-content}.footer-logo-card img{width:auto;height:52px}.footer-brand-desc{font-size:var(--text-md);color:#ffffffb3;max-width:320px;line-height:1.6}.footer-socials{align-items:center;gap:var(--space-2-5);display:flex}.social-circle-link{width:40px;height:40px;color:var(--color-surface);transition:var(--transition-interactive);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-circle-link:active{scale:.94}.social-glyph{font-size:var(--text-md);font-weight:var(--weight-extrabold);line-height:1}.footer-col-title{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-5)}.footer-links-list{gap:var(--space-2-5);flex-direction:column;display:flex}.footer-link{font-size:var(--text-md);color:#ffffffb3}.footer-contact-line{align-items:flex-start;gap:var(--space-2);color:var(--color-faint);font-size:.88rem;display:flex}.footer-contact-line svg{color:#38bdf8;flex-shrink:0;margin-top:3px}@media (hover:hover) and (pointer:fine){.social-circle-link:hover{background:var(--color-blue);translate:0 -2px}.footer-link:hover{color:#38bdf8}}.footer-bottom-bar{padding-top:var(--space-6);font-size:var(--text-sm);color:#ffffffa6;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-legal{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer-legal a{color:#ffffffa6;transition:color var(--dur-base) ease}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{color:#38bdf8}}.system-status-indicator{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:#27c93f;font-weight:var(--weight-semibold);background:#27c93f26;border:1px solid #27c93f66;display:inline-flex}.live-pulse{background:#27c93f;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite livePulse}@media (width<=1024px){.footer-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.footer-top-grid{grid-template-columns:minmax(0,1fr)}}.pipeline-perspective{position:relative}.pipeline-panel{isolation:isolate;will-change:transform;position:relative}.pipeline-panel.is-idle *,.pipeline-panel.is-idle :before,.pipeline-panel.is-idle :after{animation-play-state:paused!important}.pipeline-panel:before{content:"";z-index:-2;background-image:radial-gradient(#0066b329 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0000 100%)}.pipeline-header{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.pipeline-header-title{padding:5px var(--space-3-5);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);align-items:center;gap:var(--space-2-5);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-ink-2);display:flex}.live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite livePulse}.pipeline-header-pill{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--color-success);background:var(--color-success-light);padding:6px var(--space-3);border-radius:var(--radius-pill);border:1px solid #05966933;display:inline-flex}.pipeline-viewport{margin:var(--space-4) var(--space-3) 0;position:relative}.pipeline-stage{transform-origin:top;position:absolute;top:0;left:50%}.pipeline-svg{position:absolute;inset:0;overflow:visible}.flow-track{stroke-width:1.75px;stroke-linecap:round;opacity:.55}.flow-dash{stroke:var(--color-blue);stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round;animation:6s linear infinite strokeFlow}.packet,.packet-trail{offset-anchor:center;offset-rotate:0deg;opacity:0;pointer-events:none;animation:packetTravel 4s var(--ease-in-out) infinite;position:absolute;top:0;left:0}.packet{z-index:3;font-size:9px;font-weight:var(--weight-extrabold);letter-spacing:.04em;color:#fff;white-space:nowrap;border-radius:5px;padding:2px 6px}.packet-trail{z-index:2;filter:blur(1px);background:radial-gradient(closest-side,#0066b38c,#0000);border-radius:50%;width:14px;height:14px}.chip-img{background:#8b5cf6;box-shadow:0 0 12px #8b5cf699}.chip-xls{background:#10b981;box-shadow:0 0 12px #10b98199}.chip-csv{background:#3b82f6;box-shadow:0 0 12px #3b82f699}.chip-out{background:var(--gradient-primary);box-shadow:0 0 14px #0066b3a6}@keyframes packetTravel{0%{offset-distance:0%;opacity:0}6%{opacity:1}42%{opacity:1}48%,to{offset-distance:100%;opacity:0}}.pnode{z-index:4;position:absolute;transform:translate(-50%,-50%)}.pnode-card{align-items:center;gap:var(--space-2-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3-5) var(--space-2-5) var(--space-2-5);white-space:nowrap;transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, translate var(--dur-base) var(--ease-out);display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -10px #0f172a2e}@media (hover:hover) and (pointer:fine){.pnode-input:hover,.pnode-output:hover{border-color:#0066b373;translate:0 -3px;box-shadow:0 2px 4px #0f172a0a,0 14px 30px -10px #0066b359}}.pnode-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.icon-wa{background:linear-gradient(135deg,#34d399,#16a34a)}.icon-bank{background:linear-gradient(135deg,#60a5fa,#2563eb)}.icon-ecom{background:linear-gradient(135deg,#fdba74,#ea580c)}.icon-gst{background:linear-gradient(135deg,#64748b,#334155)}.icon-tally{background:linear-gradient(135deg,#1a8fe3,#0066b3)}.tally-glyph{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:15px}.pnode-notify{background:var(--color-red);opacity:0;width:9px;height:9px;animation:notifyPop 4s var(--ease-out) infinite;border:2px solid #fff;border-radius:50%;position:absolute;top:-3px;right:-3px}@keyframes notifyPop{0%{opacity:0;transform:scale(.4)}4%{opacity:1;transform:scale(1.15)}10%{opacity:1;transform:scale(1)}30%,to{opacity:0;transform:scale(.8)}}.pnode-text{flex-direction:column;gap:3px;min-width:0;display:flex}.pnode-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-ink);line-height:1.2}.pnode-sub{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-muted);line-height:1.2}.pnode-input.is-compact{gap:var(--space-1-5);padding:var(--space-2-5) var(--space-2);text-align:center;flex-direction:column;width:104px}.pnode-input.is-compact .pnode-text{align-items:center}.pnode-input.is-compact .pnode-title{font-size:var(--text-xs)}.file-badges-row{gap:3px;display:flex}.file-mini-tag{font-size:8.5px;font-weight:var(--weight-extrabold);color:#fff;border-radius:3px;padding:1px 4px}.tag-xls{background:#10b981}.tag-pdf{background:#ef4444}.tag-csv{background:#3b82f6}.tag-img{background:#8b5cf6}.ecom-brands{gap:var(--space-1-5);font-size:10px;font-weight:var(--weight-extrabold);display:flex}.pnode-status{font-size:9px;font-weight:var(--weight-extrabold);color:#fff;background:var(--color-success-bright);border-radius:var(--radius-pill);opacity:0;animation:statusFlash 4s var(--ease-out) infinite;align-items:center;gap:2px;padding:1px 6px;display:inline-flex;position:absolute;top:-9px;right:10px;box-shadow:0 4px 10px -2px #10b98199}.pnode-ring{border-radius:inherit;border:2px solid var(--color-success-bright);opacity:0;pointer-events:none;animation:ringFlash 4s var(--ease-out) infinite;position:absolute;inset:-1px}@keyframes statusFlash{0%,45%{opacity:0;transform:translateY(4px)scale(.9)}50%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(0)scale(1)}90%,to{opacity:0;transform:translateY(-2px)scale(.95)}}@keyframes ringFlash{0%,46%{opacity:0;transform:scale(1)}50%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12)}}.flow-badge{padding:3px var(--space-2);box-shadow:none;font-size:10px;font-weight:var(--weight-bold);color:var(--color-blue);background:#ffffffeb;border:1px dashed #0066b359;border-radius:6px}.pnode-card.hub-wrap{box-shadow:none;background:0 0;border:none;border-radius:22px;padding:0}.hub-halo{pointer-events:none;animation:haloPing 4s var(--ease-out) infinite;border:1.5px solid #0066b359;border-radius:26px;animation-delay:1.85s;position:absolute;inset:-6px}.hub-halo.second{animation-delay:2.35s}.hub-shell{background:#0066b32e;border-radius:22px;padding:2px;position:relative;overflow:hidden;box-shadow:0 24px 50px -14px #0066b373,0 0 0 6px #0066b30d}.hub-shell:before{content:"";background:conic-gradient(#0000 0deg 220deg,#0066b3e6 290deg,#d71920 330deg,#0000 360deg);animation:4s linear infinite spin;position:absolute;inset:-80%}.hub-card{align-items:center;gap:var(--space-2);width:224px;padding:var(--space-4) var(--space-4) var(--space-3);background:radial-gradient(120% 70% at 50% 110%,#ebf4fcf2,#0000 70%),#fff;border-radius:20px;flex-direction:column;display:flex;position:relative}.hub-logo{mix-blend-mode:multiply;width:auto;height:32px}.hub-tag{align-items:center;gap:var(--space-1);font-size:10px;font-weight:var(--weight-extrabold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue);background:var(--color-blue-light);padding:3px var(--space-2-5);border-radius:var(--radius-pill);display:inline-flex}.hub-status{justify-content:center;width:100%;height:18px;display:flex;position:relative;overflow:hidden}.hub-status-line{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-soft);align-items:center;gap:5px;display:inline-flex}.hub-status-line svg{color:var(--color-blue)}.hub-progress{border-radius:var(--radius-pill);background:var(--color-blue-light);width:100%;height:4px;overflow:hidden}.hub-progress span{border-radius:inherit;transform-origin:0;height:100%;animation:progressFill 1s var(--ease-in-out) forwards;background:linear-gradient(90deg,#1a8fe3,#0066b3);display:block}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pipeline-stats{gap:var(--space-3);max-width:520px;margin:var(--space-3) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pipeline-stat{padding:var(--space-2-5) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);flex-direction:column;align-items:center;gap:2px;display:flex}.pipeline-stat-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-extrabold);color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pipeline-stat-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.packet,.packet-trail,.hub-halo{display:none}}.hero-section{isolation:isolate;padding:var(--space-16) 0 var(--space-20);border-bottom:1px solid var(--color-border);background:linear-gradient(#f7fafe 0%,#fff 100%);position:relative;overflow:hidden}.hero-backdrop{z-index:-1;pointer-events:none;background-image:linear-gradient(#0066b312 1px,#0000 1px),linear-gradient(90deg,#0066b312 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 30%,#0000 85%)}.hero-blob{filter:blur(80px);border-radius:50%;animation:18s ease-in-out infinite alternate blobDrift;position:absolute}.blob-blue{background:#0066b32e;width:560px;height:560px;top:-180px;right:-60px}.blob-red{background:#d7192014;width:380px;height:380px;animation-delay:-6s;bottom:-160px;left:-120px}.hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);align-items:center;display:grid}.hero-content{gap:var(--space-5);flex-direction:column;max-width:560px;display:flex}.hero-title{letter-spacing:-.04em;color:#111827;font-size:52px;line-height:1.06}.hero-subtitle{color:var(--color-text-soft);font-size:19px;line-height:1.5}.hero-subtitle strong{color:#111827;font-weight:var(--weight-bold)}.hero-features-list{gap:var(--space-3);margin:var(--space-1) 0;flex-direction:column;display:flex}.hero-feature-row{align-items:center;gap:var(--space-2-5);font-size:var(--text-base);font-weight:var(--weight-semibold);color:#1c1f27;display:flex}.green-check-icon{color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 2px 6px -1px #05966973}.badge-coming-soon{color:#dc2626;font-size:var(--text-2xs);font-weight:var(--weight-bold);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);letter-spacing:.02em;background:#fee2e2}.hero-cta-row{gap:var(--space-3);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.hero-trusted-section{gap:var(--space-2-5);margin-top:var(--space-2);flex-direction:column;display:flex}.trusted-by-label{font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em}.trusted-seals-row{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.trusted-seal-chip{align-items:center;gap:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text);box-shadow:var(--shadow-xs);background:#ffffffd9;display:flex}.trusted-seal-chip svg{color:var(--color-blue)}@media (width<=1200px){.hero-title{font-size:44px}}@media (width<=1024px){.hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.hero-content{max-width:640px}}@media (width<=768px){.hero-section{padding:var(--space-10) 0 var(--space-12)}.hero-title{font-size:38px}.hero-subtitle{font-size:var(--text-lg)}.hero-cta-row .btn{flex:100%}}.apply-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.apply-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid #0f172a0f;min-width:0;box-shadow:0 2px 4px #0f172a08,0 30px 60px -28px #00285047}.apply-steps{gap:var(--space-8);flex-direction:column;display:flex;position:relative}.apply-rail{background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:15px;overflow:hidden}.apply-rail-fill{background:linear-gradient(180deg, #1a8fe3, var(--color-blue));transform-origin:top;position:absolute;inset:0}.apply-step{gap:var(--space-5);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.apply-step-marker{z-index:1;width:32px;height:32px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-extrabold);color:var(--color-muted);background:var(--color-surface);border:2px solid var(--color-border);transition:background-color var(--dur-slow) ease, border-color var(--dur-slow) ease, color var(--dur-slow) ease, box-shadow var(--dur-slow) ease;border-radius:50%;place-items:center;display:grid;position:relative}.apply-step-marker>span{place-items:center;display:grid}.apply-step.is-done .apply-step-marker{color:#fff;background:var(--gradient-primary);border-color:#0000;box-shadow:0 0 0 4px #0066b31f}.apply-step-body{min-width:0}.apply-step-head{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:32px;margin-bottom:var(--space-3-5);flex-wrap:wrap;display:flex}.apply-step-title{font-size:var(--text-xl);line-height:32px}.apply-step-hint{font-size:var(--text-sm);color:var(--color-muted)}.option-grid{gap:var(--space-2);width:100%;display:flex}.option-tile{isolation:isolate;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:72px;color:var(--color-ink-2);text-align:center;transition:var(--transition-interactive);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:8px 4px;display:flex;position:relative}.option-tile:active{scale:.97}.option-tile-active{z-index:-1;border-radius:inherit;background:var(--gradient-primary);position:absolute;inset:-1px;box-shadow:0 10px 24px -10px #0066b3a6}.option-tile.is-selected{color:#fff;border-color:#0000}.option-tile-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-blue);background:var(--color-blue-light);transition:background-color var(--dur-base) ease, color var(--dur-base) ease;place-items:center;display:grid}.option-tile.is-selected .option-tile-icon{color:#fff;background:#ffffff2e}.option-tile-label{font-size:11px;font-weight:var(--weight-bold);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.option-tile-check{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1.5px #fff}.org-type-group{margin-top:var(--space-3);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:#f8fafc;border:1px dashed #0066b34d}.org-type-header{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.org-type-title{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-blue)}.org-type-hint{font-size:var(--text-xs);color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.option-tile:not(.is-selected):hover{border-color:var(--color-blue-ring);box-shadow:var(--shadow-md);translate:0 -2px}}.classify-fixed{align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-md);background:var(--color-blue-tint);border:1px dashed #0066b34d;display:flex}.classify-icon{border-radius:var(--radius-sm);background:var(--gradient-primary);color:#fff;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.classify-title{font-weight:var(--weight-bold)}.classify-sub{font-size:var(--text-sm);color:var(--color-muted)}.classify-lock{align-items:center;gap:var(--space-1);padding:3px var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-muted);white-space:nowrap;margin-left:auto;display:inline-flex}.validity-grid{grid-template-columns:repeat(var(--validity-cols,2), minmax(0, 1fr));gap:var(--space-3);display:grid}.validity-card{isolation:isolate;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-align:left;transition:var(--transition-interactive);flex-direction:column;display:flex;position:relative}.validity-card:active{scale:.98}.validity-active{z-index:-1;border-radius:inherit;border:2px solid var(--color-blue);background:radial-gradient(90% 120% at 100% 0%, #0066b31a, transparent 60%), var(--color-blue-tint);position:absolute;inset:-1px;box-shadow:0 10px 24px -14px #0066b399}.validity-badge{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-blue)}.validity-years{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:-.02em}.validity-price{font-weight:var(--weight-bold);color:var(--color-ink)}.validity-price small{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-muted)}.validity-total{margin-top:var(--space-1);padding-top:var(--space-1-5);border-top:1px dashed var(--color-border);width:100%;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-soft)}.validity-per-year{font-size:var(--text-xs);color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.validity-card:not(.is-selected):hover{border-color:var(--color-blue-ring);translate:0 -2px}}.addon-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.addon-card{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-align:left;transition:var(--transition-interactive);flex-direction:column;display:flex}.addon-card:active{scale:.98}.addon-card.is-selected{border-color:var(--color-blue);background:var(--color-blue-tint);box-shadow:0 0 0 3px var(--color-blue-ring)}.addon-top{width:100%;margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.addon-icon{border-radius:var(--radius-sm);background:var(--color-blue-light);width:34px;height:34px;color:var(--color-blue);place-items:center;display:grid}.addon-toggle{border:2px solid var(--color-border-strong);color:#fff;width:20px;height:20px;transition:background-color var(--dur-base) ease, border-color var(--dur-base) ease;border-radius:6px;place-items:center;display:grid}.addon-toggle.on{background:var(--color-blue);border-color:var(--color-blue)}.addon-label{font-weight:var(--weight-bold);font-size:var(--text-md)}.addon-tagline{font-size:var(--text-xs);color:var(--color-muted);flex:1;line-height:1.45}.addon-price{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-blue)}@media (hover:hover) and (pointer:fine){.addon-card:not(.is-selected):hover{border-color:var(--color-blue-ring);box-shadow:var(--shadow-md);translate:0 -2px}}.details-grid{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.details-optional{margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.form-optional{margin-left:var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-3);vertical-align:middle;padding:1px 6px}.field-counter{margin-top:var(--space-1);font-size:var(--text-xs);text-align:right;color:var(--color-faint);font-variant-numeric:tabular-nums;display:block}.field-counter.is-full{color:var(--color-warning)}.details-full{grid-column:1/-1}.details-label-row{margin-bottom:var(--space-1-5);justify-content:space-between;align-items:center;display:flex}.details-label-row .form-label{margin-bottom:0}.org-type-badge{font-size:11px;font-weight:var(--weight-bold);border-radius:var(--radius-pill);background:var(--color-blue-light);color:var(--color-blue);border:1px solid #0066b333;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.consent-row{align-items:flex-start;gap:var(--space-2-5);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-soft);cursor:pointer;line-height:1.5;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--color-blue);flex-shrink:0;margin-top:1px}.consent-row a{color:var(--color-blue);font-weight:var(--weight-semibold);text-underline-offset:2px;text-decoration:underline}.pan-input{letter-spacing:.08em;text-transform:uppercase}.form-input:user-invalid{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.apply-summary-wrap{top:calc(var(--header-height) + var(--space-6));position:sticky}.apply-summary{border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-6);border:1px solid #0f172a0f;position:relative;overflow:hidden;box-shadow:0 2px 4px #0f172a08,0 30px 60px -28px #00285052}.apply-summary:before{content:"";background:linear-gradient(90deg, var(--color-blue), #1a8fe3, var(--color-red));height:4px;position:absolute;top:0;left:0;right:0}.summary-head{gap:var(--space-2-5);padding-bottom:var(--space-4);border-bottom:1px dashed var(--color-border-strong);flex-direction:column;display:flex}.summary-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.summary-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.summary-chip{padding:3px var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-blue-light);color:var(--color-blue);font-size:var(--text-xs);font-weight:var(--weight-bold)}.summary-lines{padding:var(--space-2) 0;flex-direction:column;display:flex}.summary-line-clip{overflow:hidden}.summary-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2-5) 0;font-size:var(--text-md);color:var(--color-text-soft);display:flex}.summary-amount{font-weight:var(--weight-semibold);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.summary-total{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-md);background:radial-gradient(100% 140% at 100% 0%, #0066b31f, transparent 60%), var(--color-blue-tint);font-weight:var(--weight-bold);display:flex}.summary-total-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:-.02em;color:var(--color-blue);font-variant-numeric:tabular-nums}.summary-error{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-red)}.summary-notes{gap:var(--space-1-5);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-muted);flex-direction:column;display:flex}.summary-notes span{align-items:center;gap:var(--space-1-5);display:flex}.spin{animation:.8s linear infinite spin}.summary-success{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-1);flex-direction:column;display:flex}.summary-success-icon{background:var(--color-success-light);width:64px;height:64px;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.summary-success h3{font-size:var(--text-2xl)}.summary-success p{font-size:var(--text-md);color:var(--color-text-soft);margin-bottom:var(--space-2)}.apply-mobile-bar{display:none}@media (width<=1100px){.apply-layout{grid-template-columns:minmax(0,1fr)}.apply-summary-wrap{position:relative;top:0}.apply-mobile-bar{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:960;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-2-5) var(--space-2-5) var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px)saturate(180%);background:#ffffffe0;border:1px solid #0f172a14;display:flex;position:fixed;box-shadow:0 16px 40px -12px #00285059}.apply-mobile-total{flex-direction:column;line-height:1.2;display:flex}.apply-mobile-total span:first-child{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.apply-mobile-amount{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--color-blue);font-variant-numeric:tabular-nums}body:has(.apply-mobile-bar) .whatsapp-float{bottom:92px}body:has(.apply-mobile-bar) .back-to-top-btn{bottom:156px}}@media (width<=768px){.apply-card{padding:var(--space-5) var(--space-4)}.apply-step{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr)}.apply-step-marker{width:28px;height:28px}.apply-rail{left:13px}.option-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:6px;overflow-x:auto}.option-grid::-webkit-scrollbar{display:none}.option-tile{scroll-snap-align:start;flex:0 0 88px;min-width:88px;min-height:68px}.addon-grid,.details-grid,.validity-grid{grid-template-columns:minmax(0,1fr)}.validity-card{padding:var(--space-3) var(--space-4)}.validity-years{font-size:var(--text-xl)}.classify-fixed{flex-wrap:wrap}}.marquee-section{padding:var(--space-8) 0;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden}.marquee-title{text-align:center;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-6)}.marquee-slider-container{-webkit-user-select:none;user-select:none;width:100%;padding:var(--space-1) 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:var(--space-8);padding-right:var(--space-8);white-space:nowrap;animation:60s linear infinite marqueeInfinite;display:flex}.marquee-slider-container:hover .marquee-track{animation-play-state:paused}.partner-logo-item{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:15px;font-weight:var(--weight-bold);color:var(--color-ink);transition:var(--transition-colors), translate var(--dur-base) var(--ease-out);display:flex}.partner-mark{color:#fff;width:26px;height:26px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-extrabold);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff40,0 2px 6px -2px #0f172a4d}.partner-tag{font-size:.72rem;font-weight:var(--weight-semibold);color:var(--color-muted);background:var(--color-surface-3);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-md)}@media (hover:hover) and (pointer:fine){.partner-logo-item:hover{background:var(--color-blue-light);border-color:var(--color-blue);color:var(--color-blue);box-shadow:var(--shadow-sm);translate:0 -2px}}.feature-showcase-container{gap:var(--space-16);flex-direction:column;display:flex}.feature-row{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.feature-row.reverse .feature-content-col{order:2}.feature-row.reverse .feature-visual-col{order:1}.feature-visual-col{min-width:0}.feature-badge-index{border-radius:var(--radius-md);background:var(--gradient-primary);width:36px;height:36px;color:var(--color-surface);font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-md);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 16px -6px #0066b399}.feature-heading{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.feature-paragraph{color:var(--color-muted);margin-bottom:var(--space-6);line-height:1.65}.feature-list{gap:var(--space-3);margin-bottom:var(--space-7);flex-direction:column;display:flex}.feature-list-item{align-items:flex-start;gap:var(--space-2-5);display:flex}.feature-item-icon{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-blue-ring);width:30px;height:30px;box-shadow:var(--shadow-xs);color:var(--color-blue);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.feature-item-text{font-weight:var(--weight-bold);color:var(--color-ink)}.feature-item-subtext{font-size:var(--text-md);color:var(--color-muted);margin-top:2px}.feature-mock-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid #0f172a12;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0066b308,0 2px 4px #0f172a08,0 20px 44px -18px #00285038}.mock-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.mock-card-head.spaced{margin-bottom:var(--space-5)}.mock-card-title{font-weight:var(--weight-extrabold);color:var(--color-ink);font-size:1.05rem}.mock-card-sub{color:var(--color-muted);font-size:.74rem}.wa-card{padding:0}.wa-header{color:var(--color-surface);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-3);background:linear-gradient(135deg,#0b7a6c,#075e54);display:flex}.wa-avatar{background:#128c7e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wa-title{font-weight:var(--weight-bold);font-size:.94rem}.wa-status{align-items:center;gap:var(--space-1-5);opacity:.9;font-size:.74rem;display:flex}.wa-online-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #4ade804d}.wa-text-icon{vertical-align:-2px;margin-right:var(--space-1);display:inline-block}.wa-text-icon.success{color:var(--color-success-bright)}.wa-text-icon.zap{color:var(--color-warning-bright)}.wa-body{padding:var(--space-4);gap:var(--space-3);scrollbar-width:thin;background:#efeae2;flex-direction:column;height:320px;display:flex;overflow-y:auto}.wa-body-spacer{margin-top:auto}.wa-bubble{border-radius:var(--radius-sm);padding:var(--space-3);box-shadow:var(--shadow-sm);flex-shrink:0}.wa-bubble-client{background:#e7ffdb;border:1px solid #c7f1b3;align-self:flex-end;max-width:85%}.wa-bubble-bot{background:var(--color-surface);border:1px solid var(--color-border);align-self:flex-start;max-width:90%}.wa-text{color:#111827;font-size:.88rem}.wa-time{color:var(--color-muted);text-align:right;margin-top:var(--space-1);font-size:.68rem}.wa-file-card{align-items:center;gap:var(--space-2-5);background:var(--color-surface);padding:var(--space-2);border-radius:var(--radius-sm);margin-top:var(--space-2);display:flex}.wa-file-icon{background:var(--color-blue);color:var(--color-surface);padding:var(--space-1-5);border-radius:var(--radius-sm);display:flex}.wa-file-meta{flex:1;min-width:0}.wa-file-name{font-size:.84rem;font-weight:var(--weight-bold);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-file-size{color:var(--color-muted);font-size:.72rem}.wa-file-check{color:var(--color-success-bright);flex-shrink:0}.wa-typing{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:flex}.wa-typing span{background:var(--color-faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingDot}.wa-typing span:nth-child(2){animation-delay:.15s}.wa-typing span:nth-child(3){animation-delay:.3s}.voucher-list{gap:var(--space-2-5);flex-direction:column;display:flex}.voucher-row{padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:10px;display:flex}.voucher-row.flagged{background:var(--color-warning-light);border-color:var(--color-warning-border)}.voucher-vendor{font-weight:var(--weight-bold);font-size:.88rem}.voucher-meta{align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:.74rem;display:flex}.voucher-row.flagged .voucher-vendor,.voucher-row.flagged .voucher-amount{color:var(--color-warning)}.voucher-row.flagged .voucher-meta{color:var(--color-warning-bright)}.voucher-right{text-align:right;flex-shrink:0}.voucher-amount{font-weight:var(--weight-extrabold);color:var(--color-ink);font-size:.94rem}.reco-table-scroll{overflow-x:auto}.reco-preview-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}.reco-preview-table th{background:var(--color-blue-light);color:var(--color-blue);font-weight:var(--weight-bold);padding:var(--space-2-5) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.reco-preview-table td{padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-ink);white-space:nowrap}.reco-supplier{font-weight:var(--weight-semibold)}.row-mismatch{background:var(--color-warning-light)}.row-mismatch .reco-supplier{color:var(--color-warning)}.reco-footer{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-soft);justify-content:space-between;align-items:center;gap:var(--space-3);background:#f8fafc;font-size:.8rem;display:flex}.gst-stat-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gst-stat{padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.gst-stat-label{color:var(--color-muted);font-size:.72rem;font-weight:var(--weight-semibold)}.gst-stat-value{font-size:1.15rem;font-weight:var(--weight-extrabold);color:var(--color-ink)}.gst-stat-note{color:var(--color-muted);font-size:.74rem}.gst-stat-value.success,.gst-stat-note.success{color:var(--color-success);font-weight:var(--weight-semibold)}.gst-stat-value.success{font-weight:var(--weight-extrabold)}.gst-liability{margin-top:var(--space-4);padding:var(--space-3-5);background:var(--color-blue-light);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid #bfdbfe;border-radius:10px;display:flex}.gst-liability-label{color:var(--color-blue);font-size:.76rem;font-weight:var(--weight-bold)}.gst-liability-value{font-size:1.25rem;font-weight:var(--weight-black);color:var(--color-blue)}@media (width<=900px){.feature-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.feature-row.reverse .feature-content-col{order:1}.feature-row.reverse .feature-visual-col{order:2}.feature-heading{font-size:var(--text-2xl)}}@media (width<=480px){.mock-card-head,.reco-footer,.gst-liability{flex-direction:column;align-items:flex-start}.gst-stat-grid{grid-template-columns:minmax(0,1fr)}}.agents-section{background:radial-gradient(50% 40% at 25% 55%, #0066b312, transparent 70%), var(--color-surface);overflow:hidden}.agents-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.agents-orbit{aspect-ratio:1;width:min(480px,100%);margin:0 auto;position:relative}.orbit-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ring-track{border:1.5px solid #0066b324;width:76%;height:76%}.ring-outer{border:1px dashed #0066b32e;width:96%;height:96%;animation:60s linear infinite spin}.ring-inner{border:1px dashed #0066b338;width:54%;height:54%;animation:40s linear infinite reverse spin}.ring-outer:after,.ring-inner:after{content:"";background:var(--color-blue);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px #0066b3b3}.ring-inner:after{background:var(--color-red);box-shadow:0 0 12px #d7192099}.orbit-beam{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-beam-line{stroke:url(#orbit-beam-gradient);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;animation:3s linear infinite strokeFlow}.orbit-beam-pulse{fill:var(--color-blue);filter:drop-shadow(0 0 3px #0066b3cc)}.orbit-core{aspect-ratio:1;z-index:2;width:30%;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-core-card{justify-content:center;align-items:center;gap:var(--space-1);background:radial-gradient(100% 100% at 50% 0,#fff 40%,#eaf3fc 100%);border:1px solid #0066b32e;border-radius:50%;flex-direction:column;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 0 8px #0066b30d,0 24px 50px -16px #003e6d73}.orbit-core-logo{mix-blend-mode:multiply;width:72%;height:auto}.orbit-core-label{font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue)}.orbit-core-wave{animation:coreWave 3.6s var(--ease-out) infinite;border:1.5px solid #0066b359;border-radius:50%;position:absolute;inset:0}.orbit-core-wave.second{animation-delay:1.2s}.orbit-core-wave.third{animation-delay:2.4s}@keyframes coreWave{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.orbit-agents{z-index:3;position:absolute;inset:0}.orbit-agent-slot{position:absolute;translate:-50% -50%}.orbit-agent{align-items:center;gap:var(--space-1-5);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.orbit-agent-avatar{color:#fff;background:linear-gradient(145deg, var(--agent-a), var(--agent-b));width:clamp(48px,14vw,64px);height:clamp(48px,14vw,64px);box-shadow:inset 0 1px 0 #ffffff4d, 0 10px 24px -10px var(--agent-glow);transition:scale var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) ease;border-radius:50%;place-items:center;display:grid;position:relative}.orbit-agent-avatar:after{content:"";border:2px solid var(--agent-b);opacity:0;transition:opacity var(--dur-slow) ease, scale var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;inset:-6px;scale:.85}.orbit-agent.is-active .orbit-agent-avatar{box-shadow:inset 0 1px 0 #ffffff4d, 0 16px 34px -10px var(--agent-glow);scale:1.14}.orbit-agent.is-active .orbit-agent-avatar:after{opacity:.55;scale:1}.orbit-agent-name{padding:2px var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text);white-space:nowrap;transition:var(--transition-colors)}.orbit-agent.is-active .orbit-agent-name{color:#fff;background:linear-gradient(145deg, var(--agent-a), var(--agent-b));border-color:#0000}@media (hover:hover) and (pointer:fine){.orbit-agent:not(.is-active):hover .orbit-agent-avatar{scale:1.07}}.agent-demo{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid #0f172a0f;flex-direction:column;display:flex;box-shadow:0 2px 4px #0f172a08,0 30px 60px -28px #0028504d}.agent-demo-intro{align-items:flex-start;gap:var(--space-3);display:flex}.agent-demo-icon{border-radius:var(--radius-md);color:#fff;background:linear-gradient(145deg, var(--agent-a), var(--agent-b));width:42px;height:42px;box-shadow:0 8px 18px -8px var(--agent-glow);flex-shrink:0;place-items:center;display:grid}.agent-demo-name{font-size:var(--text-xl)}.agent-demo-tagline{font-size:var(--text-md);color:var(--color-muted);line-height:1.5}.agent-screen{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--screen-bg,#f8fafc);overflow:hidden}.agent-screen-head{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-4);background:var(--screen-head,var(--color-surface));color:var(--screen-head-text,var(--color-ink));border-bottom:1px solid #0f172a0f;display:flex}.agent-screen-title{flex-direction:column;min-width:0;line-height:1.3;display:flex}.agent-screen-title strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-screen-title>span{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);opacity:.8;display:flex}.agent-live-dot{background:#4ade80;border-radius:50%;width:7px;height:7px}.browser-dots{gap:5px;display:flex}.browser-dots i{background:#f87171;border-radius:50%;width:9px;height:9px}.browser-dots i:nth-child(2){background:#fbbf24}.browser-dots i:nth-child(3){background:#34d399}.call-timer{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.call-wave{background:linear-gradient(#fff7ed,#ffedd5);justify-content:center;align-items:center;gap:4px;height:52px;display:flex}.call-wave span{transform-origin:50%;background:linear-gradient(#fdba74,#ea580c);border-radius:4px;width:4px;height:36px;animation:.9s ease-in-out infinite alternate waveBar}@keyframes waveBar{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.agent-screen-body{gap:var(--space-2-5);height:250px;padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.skin-calling .agent-screen-body{height:198px}.agent-screen-spacer{margin-top:auto}.agent-line{max-width:85%;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-xs);flex-shrink:0;line-height:1.5}.agent-line.from-user{background:var(--bubble-user,var(--color-blue));color:var(--bubble-user-text,#fff);border-bottom-right-radius:4px;align-self:flex-end}.agent-line.from-agent{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-bottom-left-radius:4px;align-self:flex-start}.agent-line-meta{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:2px;display:block}.agent-typing{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:flex}.agent-typing span{background:var(--color-faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingDot}.agent-typing span:nth-child(2){animation-delay:.15s}.agent-typing span:nth-child(3){animation-delay:.3s}.skin-whatsapp{--screen-bg:#efeae2;--screen-head:linear-gradient(135deg, #0b7a6c, #075e54);--screen-head-text:#fff;--bubble-user:#e7ffdb;--bubble-user-text:#111827}.skin-website{--screen-bg:#f5f9fe;--bubble-user:var(--gradient-primary)}.skin-calling{--screen-bg:#fffbf5;--screen-head:linear-gradient(135deg, #f97316, #c2410c);--screen-head-text:#fff;--bubble-user:#ffedd5;--bubble-user-text:#7c2d12}.skin-email{--screen-bg:#faf8ff;--bubble-user:#ede9fe;--bubble-user-text:#4c1d95}.skin-sms{--screen-bg:#fff7f8;--bubble-user:linear-gradient(145deg, #fb7185, #d71920)}.agent-demo-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agent-capabilities{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.agent-capabilities li{align-items:center;gap:var(--space-1);padding:3px var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-blue-tint);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text);border:1px solid #0066b31a;display:inline-flex}.agent-capabilities svg{color:var(--color-success-bright)}@media (width<=1024px){.agents-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.agent-demo{padding:var(--space-4)}.agent-screen-body{height:280px}.skin-calling .agent-screen-body{height:228px}.orbit-agent-name{font-size:var(--text-2xs)}}@media (prefers-reduced-motion:reduce){.orbit-beam-pulse,.orbit-core-wave{display:none}}.power-tools-tabs{justify-content:center;gap:var(--space-2-5);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.power-tab-btn{isolation:isolate;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:var(--transition-interactive);display:inline-flex;position:relative}.power-tab-btn:active{scale:.97}.power-tab-pill{border-radius:inherit;background:var(--color-blue);box-shadow:var(--shadow-blue);z-index:-1;position:absolute;inset:-1px}.power-tab-btn.active{color:var(--color-surface);border-color:#0000}@media (hover:hover) and (pointer:fine){.power-tab-btn:not(.active):hover{border-color:var(--color-blue);color:var(--color-blue);translate:0 -2px}}.power-tab-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-10);border:1px solid #0f172a0f;align-items:center;min-height:460px;display:flex;box-shadow:0 2px 4px #0f172a08,0 30px 60px -28px #00285047}.power-tab-panel{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;width:100%;display:grid}.power-tool-tag{color:var(--color-blue);background:var(--color-blue-light);padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;display:inline-block}.power-tool-title{font-size:var(--text-3xl);margin:var(--space-3-5) 0}.power-tool-body{color:var(--color-text-soft);margin-bottom:var(--space-5);font-size:1.02rem;line-height:1.65}.power-tool-cta{margin-top:var(--space-6)}.power-stats-panel{background:var(--color-surface-2);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.power-stats-title{font-weight:var(--weight-extrabold);color:var(--color-ink);margin-bottom:var(--space-3)}.power-stats-list{gap:var(--space-2-5);flex-direction:column;display:flex}.power-stat-row strong{align-items:center;gap:var(--space-1);display:inline-flex}.power-stat-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5);background:var(--color-surface);border-radius:var(--radius-sm);display:flex}.power-tools-callout-banner{margin-top:var(--space-10);background:radial-gradient(80% 140% at 0% 0%, #0066b314, transparent 60%), var(--color-surface);border:1px solid var(--color-blue-ring);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-5);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.callout-text-title{font-size:var(--text-lg);font-weight:var(--weight-extrabold);color:var(--color-ink)}.callout-text-desc{color:var(--color-muted)}@media (width<=1024px){.power-tab-panel{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.power-tab-card{min-height:0}}@media (width<=768px){.power-tab-card{padding:var(--space-6)}.power-tool-title{font-size:var(--text-2xl)}.power-tab-btn{justify-content:center;width:100%}}.dsc-section{background:var(--color-surface)}.dsc-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.dsc-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.dsc-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dsc-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.dsc-card:hover{border-color:var(--color-blue-ring)}.dsc-card:hover .dsc-card-icon{rotate:-4deg;scale:1.06}}.dsc-card-icon{border-radius:var(--radius-md);color:#fff;width:46px;height:46px;margin-bottom:var(--space-1-5);box-shadow:inset 0 1px 0 #ffffff40, 0 8px 18px -8px var(--tone-shadow);transition:scale var(--dur-slow) var(--ease-out), rotate var(--dur-slow) var(--ease-out);justify-content:center;align-items:center;display:flex}.dsc-tone-blue{--tone-shadow:#0066b399;background:linear-gradient(135deg,#3b9ae8,#0066b3)}.dsc-tone-indigo{--tone-shadow:#3b4fc499;background:linear-gradient(135deg,#6e8bf0,#3b4fc4)}.dsc-tone-violet{--tone-shadow:#6346d699;background:linear-gradient(135deg,#9f8cf2,#6346d6)}.dsc-tone-purple{--tone-shadow:#4c1d9599;background:linear-gradient(135deg,#8e5be0,#4c1d95)}.dsc-tone-orange{--tone-shadow:#ea580c8c;background:linear-gradient(135deg,#fdba74,#ea580c)}.dsc-tone-rose{--tone-shadow:#d719208c;background:linear-gradient(135deg,#fb7185,#d71920)}.dsc-tone-teal{--tone-shadow:#0f8f7a8c;background:linear-gradient(135deg,#2dd4bf,#0f8f7a)}.dsc-tone-green{--tone-shadow:#15803d8c;background:linear-gradient(135deg,#4ade80,#15803d)}.dsc-card-title{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.015em}.dsc-card-text{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.dsc-also{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(70% 120% at 0% 0%, #0066b312, transparent 60%), var(--color-blue-tint);border:1px solid #0066b31a;flex-direction:column;display:flex}.dsc-also-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue)}.dsc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dsc-chip{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:inline-flex}.dsc-chip svg{color:var(--color-success-bright)}.dsc-docs{top:calc(var(--header-height) + var(--space-6));isolation:isolate;padding:var(--space-7);border-radius:var(--radius-xl);color:var(--color-surface);gap:var(--space-6);background:linear-gradient(160deg,#13294b 0%,#0b1b33 55%,#1a1446 100%);flex-direction:column;display:flex;position:sticky;overflow:hidden;box-shadow:0 30px 60px -28px #0b1b3399}.dsc-docs-glow{z-index:-1;filter:blur(70px);pointer-events:none;background:#0066b399;border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-110px}.dsc-docs-head{gap:var(--space-2);flex-direction:column;display:flex}.dsc-docs-badge{align-items:center;gap:var(--space-1);width:fit-content;padding:3px var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);color:#7dd3fc;background:#ffffff1f;border:1px solid #fff3;display:inline-flex}.dsc-docs-title{font-size:var(--text-2xl);color:var(--color-surface)}.dsc-docs-sub{font-size:var(--text-md);color:#ffffffa6}.dsc-doc-list{gap:var(--space-2-5);flex-direction:column;list-style:none;display:flex}.dsc-doc{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff14;display:flex}.dsc-doc-index{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-extrabold);color:#ffffff73;flex-shrink:0;width:12px}.dsc-doc-icon{border-radius:var(--radius-sm);background:linear-gradient(135deg,#3b9ae8,#0066b3);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dsc-doc-text{flex-direction:column;min-width:0;display:flex}.dsc-doc-title{font-weight:var(--weight-bold);font-size:var(--text-md)}.dsc-doc-note{font-size:var(--text-xs);color:#ffffff8c}.dsc-apply{margin-top:var(--space-1)}@media (width<=1100px){.dsc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.dsc-layout{grid-template-columns:minmax(0,1fr)}.dsc-docs{position:relative;top:0}}@media (width<=768px){.dsc-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dsc-card{padding:var(--space-4)}}.bento-section{background:var(--color-surface)}.bento-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bento-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-sm);justify-content:space-between;gap:var(--space-4);border:1px solid #0f172a12;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.bento-card:hover{border-color:var(--color-blue-ring)}}.bento-card.span-2{grid-column:span 2}.bento-metric-large{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-extrabold);color:var(--color-blue);margin-bottom:var(--space-2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1;display:block}.bento-metric-label{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-ink)}.bento-metric-subtext{font-size:var(--text-md);color:var(--color-muted);line-height:1.5}.tone-card-blue{background:linear-gradient(160deg,#f2f8fe 0%,#e3f0fb 100%);border-color:#0066b32e}.tone-card-blue .bento-metric-large{background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text}.tone-card-amber{background:linear-gradient(160deg,#fffdf5 0%,#fef6dd 100%);border-color:#d9770633}.tone-card-amber .bento-metric-large{color:var(--color-warning-bright)}.tone-card-ink .bento-metric-large{color:var(--color-ink)}.tone-card-info .bento-metric-large{color:var(--color-info)}.testimonial-header-profile{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.testimonial-author-name{font-weight:var(--weight-bold);color:var(--color-ink)}.testimonial-author-role{font-size:var(--text-sm);color:var(--color-muted)}.testimonial-quote{color:var(--color-ink);font-size:15px;font-style:italic;line-height:1.6}.testimonial-rating-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.stars-row{color:var(--color-star);gap:2px;display:flex}.stars-row svg{fill:currentColor}.testimonial-badge{color:var(--color-success-bright);font-size:.8rem;font-weight:var(--weight-bold)}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bento-grid{grid-template-columns:minmax(0,1fr)}.bento-card.span-2{grid-column:span 1}}.calc-container-box{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-12);gap:var(--space-12);border:1px solid #0f172a0f;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid;box-shadow:0 2px 4px #0f172a08,0 30px 60px -28px #00285047}.slider-group{margin-bottom:var(--space-7)}.slider-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-weight:var(--weight-bold);color:var(--color-ink);margin-bottom:var(--space-2-5);display:flex}.slider-value-badge{color:var(--color-blue);font-size:var(--text-lg);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;white-space:nowrap}.slider-ticks{color:var(--color-faint);margin-top:var(--space-1-5);justify-content:space-between;font-size:.78rem;display:flex}.range-slider-input{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-blue) 0%, var(--color-blue) var(--fill,0%), var(--color-blue-light) var(--fill,0%));appearance:none;cursor:pointer;outline:none;width:100%;height:8px}.range-slider-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-surface);border:3px solid var(--color-blue);width:24px;height:24px;box-shadow:var(--shadow-md);transition:scale var(--dur-fast) var(--ease-out);border-radius:50%}.range-slider-input::-moz-range-thumb{background:var(--color-surface);border:3px solid var(--color-blue);width:18px;height:18px;box-shadow:var(--shadow-md);transition:scale var(--dur-fast) var(--ease-out);border-radius:50%}.range-slider-input:active::-webkit-slider-thumb{scale:1.15}.range-slider-input:active::-moz-range-thumb{scale:1.15}.range-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--color-blue-ring)}@media (hover:hover) and (pointer:fine){.range-slider-input:hover::-webkit-slider-thumb{scale:1.1}}.roi-guarantee{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-top:var(--space-5)}.roi-guarantee-title{align-items:center;gap:var(--space-2);color:var(--color-ink);font-weight:var(--weight-bold);font-size:.92rem;display:flex}.roi-guarantee-title svg{color:var(--color-blue)}.roi-guarantee-text{color:var(--color-muted);margin-top:var(--space-1);font-size:.84rem}.calc-results-card{border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);gap:var(--space-6);background:radial-gradient(100% 60% at 100% 0,#0066b31a,#0000 70%),linear-gradient(#f5f9fe 0%,#eaf3fc 100%);border:1px solid #0066b31f;flex-direction:column;display:flex}.result-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border-strong);display:flex}.result-item:nth-last-child(2){border-bottom:none;padding-bottom:0}.result-label{color:var(--color-muted);font-size:.82rem;font-weight:var(--weight-semibold)}.result-metric-text{font-family:var(--font-display);letter-spacing:-.03em;font-size:var(--text-3xl);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;display:block}.result-icon{padding:var(--space-2-5);border-radius:50%;flex-shrink:0;display:flex}.tone-bg-blue{background:var(--color-surface);color:var(--color-blue)}.tone-bg-success{background:var(--color-success-light);color:var(--color-success)}.tone-bg-info{background:var(--color-info-light);color:var(--color-info)}@media (width<=1024px){.calc-container-box{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.calc-container-box{padding:var(--space-6)}.calc-results-card{padding:var(--space-5)}.result-metric-text{font-size:var(--text-2xl)}}.faq-section{background:var(--color-surface)}.faq-accordion-list{gap:var(--space-4);flex-direction:column;max-width:840px;margin:0 auto;display:flex}.faq-item-card{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:var(--transition-colors);overflow:hidden}.faq-item-card.active{box-shadow:0 0 0 4px #0066b30f, var(--shadow-md);border-color:#0066b359}.faq-item-card h3{font-size:inherit;letter-spacing:normal}.faq-question-btn{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-ink);text-align:left;transition:color var(--dur-base) ease;display:flex}@media (hover:hover) and (pointer:fine){.faq-question-btn:hover{color:var(--color-blue)}}.faq-chevron{background:var(--color-blue-light);width:30px;height:30px;color:var(--color-blue);transition:transform var(--dur-slow) var(--ease-out);border-radius:50%;flex-shrink:0;padding:6px}.faq-item-card.active .faq-chevron{transform:rotate(180deg)}.faq-answer-clip{overflow:hidden}.faq-answer-pane{padding:0 var(--space-6) var(--space-5);color:var(--color-muted);line-height:1.65}@media (width<=768px){.faq-question-btn{font-size:var(--text-base);padding:var(--space-4)}.faq-answer-pane{padding:0 var(--space-4) var(--space-4)}}.faq-answer-pane p+p{margin-top:var(--space-3)}.insight-title a{color:inherit}.insights-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;flex-direction:column;display:flex;overflow:hidden}.insight-img-box{background:radial-gradient(#0066b329 1px,#0000 1px) 0 0/16px 16px,radial-gradient(80% 80% at 50% 40%,#fff 0%,#0000 70%),linear-gradient(160deg,#eef6fd 0%,#dcebfa 100%);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.insight-icon{color:var(--color-blue);border-radius:var(--radius-xl);background:var(--color-surface);width:92px;height:92px;transition:scale var(--dur-slow) var(--ease-out);padding:18px;box-shadow:0 16px 36px -12px #003e6d59}.insight-tag-overlay{top:var(--space-3);left:var(--space-3);background:var(--color-surface);color:var(--color-blue);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);position:absolute}.insight-body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.insight-meta span{align-items:center;gap:var(--space-1);display:inline-flex}.insight-meta-sep{background:var(--color-faint);border-radius:50%;width:4px;height:4px}.insight-meta{align-items:center;gap:var(--space-2-5);font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-2-5);display:flex}.insight-title{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-2-5);transition:color var(--dur-base) ease;line-height:1.35}.insight-excerpt{color:var(--color-muted);margin-bottom:var(--space-5);flex:1;font-size:15px;line-height:1.55}.insight-read-more{align-items:center;gap:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-blue);width:fit-content;display:inline-flex}.insight-read-more svg{transition:translate var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.insight-card:hover{border-color:var(--color-blue-ring)}.insight-card:hover .insight-title{color:var(--color-blue)}.insight-card:hover .insight-icon{scale:1.08}.insight-read-more:hover svg{translate:2px -2px}}@media (width<=1024px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.insights-grid{grid-template-columns:minmax(0,1fr)}}.insight-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(.insight-cover~.insight-tag-overlay,.insight-img-box:has(.insight-cover) .insight-tag-overlay){z-index:1}.insights-section{background:var(--color-surface)}.insights-more{margin-top:var(--space-10);justify-content:center;display:flex}.cta-banner-section{padding:var(--space-10) 0 var(--space-16);background:var(--color-surface)}.cta-banner-card{isolation:isolate;background:var(--gradient-deep);border-radius:var(--radius-xl);padding:var(--space-14) var(--space-12);gap:var(--space-10);color:var(--color-surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #003e6d8c}.cta-banner-card:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000 0%,#0000 70%);mask-image:linear-gradient(110deg,#000 0%,#0000 70%)}.cta-glow{z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.cta-glow-a{background:#38bdf873;width:420px;height:420px;top:-200px;right:-80px}.cta-glow-b{background:#d7192059;width:320px;height:320px;bottom:-180px;left:20%}.cta-badge-pill{align-items:center;gap:var(--space-1-5);color:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);margin-bottom:var(--space-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;display:inline-flex}.cta-title{font-size:var(--text-4xl);color:var(--color-surface);margin-bottom:var(--space-4)}.cta-subtitle{color:#ffffffc7;font-size:var(--text-lg);margin-bottom:var(--space-8);max-width:560px;line-height:1.6}.cta-actions-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cta-guarantee-card{border-radius:var(--radius-lg);padding:var(--space-7);-webkit-backdrop-filter:blur(14px);gap:var(--space-5);background:#ffffff1a;border:1px solid #ffffff38;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff2e}.cta-guarantee-head{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-extrabold);display:flex}.cta-guarantee-icon{border-radius:var(--radius-md);background:var(--color-surface);width:38px;height:38px;color:var(--color-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cta-guarantee-list{gap:var(--space-3);font-size:var(--text-md);color:#ffffffe6;flex-direction:column;display:flex}.cta-guarantee-list li{align-items:flex-start;gap:var(--space-2-5);display:flex}.cta-guarantee-list svg{color:#7dd3fc;flex-shrink:0;margin-top:2px}.cta-guarantee-foot{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:#ffffffb3;padding-top:var(--space-3);border-top:1px solid #ffffff26;display:flex}@media (width<=1024px){.cta-banner-card{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.cta-banner-card{padding:var(--space-10) var(--space-5)}.cta-title{font-size:var(--text-3xl)}.cta-actions-group .btn{flex:100%}}.scroll-progress-bar{background:linear-gradient(90deg, var(--color-blue) 0%, var(--color-red) 100%);transform-origin:0;z-index:9999;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.back-to-top-btn{bottom:calc(var(--space-7) + 56px + var(--space-3));right:var(--space-7);background:var(--color-surface);width:48px;height:48px;color:var(--color-blue);border:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:950;transition:var(--transition-interactive);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.back-to-top-btn:active{scale:.94}@media (hover:hover) and (pointer:fine){.back-to-top-btn:hover{background:var(--color-blue);color:var(--color-surface);box-shadow:var(--shadow-blue);translate:0 -4px}}.whatsapp-float{right:var(--space-7);bottom:var(--space-7);z-index:951;color:#fff;width:56px;height:56px;transition:box-shadow var(--dur-base) ease, scale var(--dur-press) var(--ease-out);background:linear-gradient(145deg,#2ee07a 0%,#1ebe5a 55%,#12a150 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff59,0 10px 28px -6px #12a15099}.whatsapp-float:active{scale:.94}.whatsapp-float-ring{animation:haloPing 2.6s var(--ease-out) infinite;pointer-events:none;border:2px solid #25d36699;border-radius:50%;position:absolute;inset:0}.whatsapp-float-label{right:calc(100% + var(--space-3));padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;transform:translate(8px)}@media (hover:hover) and (pointer:fine){.whatsapp-float:hover{box-shadow:inset 0 1px #ffffff59,0 14px 34px -6px #12a150bf}.whatsapp-float:hover .whatsapp-float-label{opacity:1;transform:translate(0)}}@media (width<=768px){.whatsapp-float{right:var(--space-4);bottom:var(--space-4);width:52px;height:52px}.back-to-top-btn{right:calc(var(--space-4) + 2px);bottom:calc(var(--space-4) + 52px + var(--space-3))}}.toast-region{bottom:var(--space-8);pointer-events:none;z-index:1001;padding:0 var(--space-4);justify-content:center;display:flex;position:fixed;left:0;right:0}.toast-popup{background:var(--color-ink);color:var(--color-surface);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2-5);box-shadow:var(--shadow-xl);font-size:var(--text-md);font-weight:var(--weight-semibold);pointer-events:auto;display:flex}.toast-popup svg{color:#ff4b5c;flex-shrink:0}.modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0f172a8c;position:fixed;inset:0}.modal-scroller{z-index:1000;padding:var(--space-5);display:flex;position:fixed;inset:0;overflow-y:auto}.modal-dialog-box{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:520px;padding:var(--space-10);box-shadow:var(--shadow-xl);margin:auto;position:relative}.modal-close-btn{top:var(--space-5);right:var(--space-5);color:var(--color-muted);padding:var(--space-1-5);transition:var(--transition-interactive);border-radius:50%;position:absolute}.modal-close-btn:active{scale:.92}@media (hover:hover) and (pointer:fine){.modal-close-btn:hover{color:var(--color-ink);background:var(--color-blue-light)}}.modal-header{text-align:center;margin-bottom:var(--space-6)}.modal-icon{border-radius:var(--radius-md);background:var(--color-blue-light);width:48px;height:48px;color:var(--color-blue);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.modal-icon.success{background:var(--color-success-light);width:64px;height:64px;color:var(--color-success);margin-bottom:var(--space-4);border-radius:50%}.modal-title{font-size:1.6rem}.modal-desc{color:var(--color-muted);margin-top:var(--space-1-5);font-size:.88rem}.modal-submit{margin-top:var(--space-2-5);padding:var(--space-3-5)}.modal-footnote{justify-content:center;align-items:center;gap:var(--space-1);text-align:center;color:var(--color-faint);margin-top:var(--space-3);font-size:.74rem;display:flex}.modal-success{text-align:center;padding:var(--space-5) 0}.modal-success p{color:var(--color-text-soft);margin:var(--space-3) 0 var(--space-6);font-size:.96rem;line-height:1.6}@media (width<=520px){.modal-dialog-box{padding:var(--space-8) var(--space-5)}}.unavailable{min-height:100dvh;padding:var(--space-6) var(--space-4);background:radial-gradient(60% 50% at 50% 0,#0066b31a 0%,#0000 70%),#f7fafe;place-items:center;display:grid}.unavailable-card{align-items:center;gap:var(--space-3);width:100%;max-width:440px;padding:var(--space-10) var(--space-8);text-align:center;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:unavailable-in .5s var(--ease-out) both;border:1px solid #0f172a12;flex-direction:column;display:flex}.unavailable-logo{width:auto;height:44px;margin-bottom:var(--space-4);mix-blend-mode:multiply}.unavailable-icon{width:60px;height:60px;color:var(--color-blue);background:var(--color-blue-light);border-radius:50%;place-items:center;display:grid}.unavailable-card h1{margin-top:var(--space-2);font-size:var(--text-2xl);color:var(--color-ink)}.unavailable-card p{color:var(--color-muted);line-height:1.6}.unavailable-btn{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-semibold);color:#fff;background:var(--color-blue);box-shadow:var(--shadow-blue);cursor:pointer;transition:var(--transition-interactive);border:0;display:inline-flex}.unavailable-btn:hover:not(:disabled){background:var(--color-blue-hover);translate:0 -1px}.unavailable-btn:active:not(:disabled){scale:.97}.unavailable-btn:disabled{cursor:progress;opacity:.8}.unavailable-hint{font-size:var(--text-xs);color:var(--color-faint)}.unavailable-spin{animation:.9s linear infinite unavailable-spin}@keyframes unavailable-spin{to{rotate:360deg}}@keyframes unavailable-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.unavailable-card,.unavailable-spin{animation:none}}
