:root{--brand:#4f46e5;--brand-strong:#312e81;--brand-soft:#eef0ff;--brand-secondary:#7c5cff;--brand-contrast:#fff;--brand-ink:#1b1b4b;--gradient-brand:linear-gradient(120deg,#4f46e5 0%,#5b4fe9 45%,#7c5cff 100%);--gradient-hero:radial-gradient(circle at 78% -12%,#3e37c9 0%,transparent 58%),linear-gradient(160deg,#1b1b4b 0%,#0e0e2b 100%);--gradient-soft:linear-gradient(135deg,#f5f6ff 0%,#eef0ff 55%,#f7f4ff 100%);--surface:var(--card);--surface-soft:var(--paper);--surface-elevated:#fff;--surface-glass:#ffffffb8;--surface-glass-dark:#1414388c;--text-primary:var(--text);--text-secondary:#4a5573;--text-muted:#6b7690;--text-on-brand:#fff;--text-inverse-soft:#c9ccf5;--border-soft:var(--border);--border-brand:#4f46e56b;--border-strong:#c9cfe4;--shadow-card:0 1px 2px #1016300a,0 8px 24px #1016300f;--shadow-elevated:0 2px 4px #1016300d,0 18px 44px #1016301f;--shadow-brand:0 10px 30px #4f46e547;--focus-ring:0 0 0 3px #4f46e559;--focus-ring-inverse:0 0 0 3px #a098ff8c;--danger:#b42318;--danger-soft:#fef3f2;--success:#12704e;--ease-out-soft:cubic-bezier(.22,1,.36,1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--control-height:48px}.gradient-text{background:var(--gradient-brand);color:var(--brand);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text{color:#0000;-webkit-text-fill-color:transparent}}.text-secondary-indigo{color:var(--text-secondary)}.text-muted-indigo{color:var(--text-muted)}.card-premium{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-card);transition:transform var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft),border-color var(--dur-base)var(--ease-out-soft);flex-direction:column;padding:26px 24px;display:flex;position:relative}.card-premium:before{content:"";border-radius:var(--radius-md)var(--radius-md)0 0;background:var(--gradient-brand);opacity:0;height:1px;transition:opacity var(--dur-base)var(--ease-out-soft);pointer-events:none;position:absolute;inset:0 0 auto}.card-premium:hover,.card-premium:focus-within{box-shadow:var(--shadow-elevated);border-color:var(--border-brand);transform:translateY(-3px)}.card-premium:hover:before,.card-premium:focus-within:before{opacity:1}a.card-premium,button.card-premium{text-align:left;cursor:pointer}a.card-premium:focus-visible,button.card-premium:focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:var(--shadow-elevated),var(--focus-ring)}.card-premium.is-brand{background:var(--gradient-soft);border-color:var(--border-brand)}.glass-panel{border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-card);color:var(--text-primary);border:1px solid #ffffff8c;padding:24px;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}.glass-panel.on-dark{background:var(--surface-glass-dark);color:#fff;border-color:#a098ff47}.glass-panel.on-dark .text-muted-indigo,.glass-panel.on-dark .glass-panel-note{color:var(--text-inverse-soft)}.result-card{border-radius:var(--radius-md);background:var(--gradient-soft);border:1px solid var(--border-brand);box-shadow:var(--shadow-card);color:var(--text-primary);flex-direction:column;gap:10px;padding:24px;display:flex}.result-card>.result-card-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);font-size:11px;font-weight:700}.result-card>.result-card-value{font-family:var(--font-sora),Arial,sans-serif;letter-spacing:-.02em;color:var(--brand-strong);font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.1}.result-card>.result-card-note{color:var(--text-secondary);font-size:13px;line-height:1.6}.metric-card{border-radius:var(--radius-sm);background:var(--surface-elevated);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);transition:transform var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft),border-color var(--dur-base)var(--ease-out-soft);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.metric-card:hover{box-shadow:var(--shadow-elevated);border-color:var(--border-brand);transform:translateY(-2px)}.metric-card>.metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.metric-card>.metric-value{font-family:var(--font-sora),Arial,sans-serif;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2}.metric-card>.metric-delta{color:var(--text-secondary);font-size:12px}.metric-card.is-brand>.metric-value{color:var(--brand-strong)}.button-indigo,.button-indigo-secondary{min-height:var(--control-height);border-radius:var(--radius-sm);text-align:center;cursor:pointer;transition:background-color var(--dur-base)var(--ease-out-soft),border-color var(--dur-base)var(--ease-out-soft),color var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft),transform var(--dur-fast)var(--ease-out-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.button-indigo{background-color:var(--brand);background-image:var(--gradient-brand);color:var(--text-on-brand);box-shadow:var(--shadow-brand);background-position:0%;background-size:160% 160%}.button-indigo:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 14px 34px #4f46e557}.button-indigo:active{background-image:none;background-color:var(--brand-strong);transform:translateY(0);box-shadow:0 4px 12px #312e814d}.button-indigo:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px;box-shadow:var(--focus-ring)}.button-indigo:disabled,.button-indigo[aria-disabled=true]{color:#f4f4ff;box-shadow:none;cursor:not-allowed;background-color:#a9a6de;background-image:none;transform:none}.button-indigo-secondary{border-color:var(--border-brand);color:var(--brand-strong);background:0 0}.button-indigo-secondary:hover{background:var(--brand-soft);border-color:var(--brand);transform:translateY(-1px)}.button-indigo-secondary:active{background:#e2e5ff;transform:translateY(0)}.button-indigo-secondary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:var(--focus-ring)}.button-indigo-secondary:disabled,.button-indigo-secondary[aria-disabled=true]{border-color:var(--border-soft);color:#9aa1b8;cursor:not-allowed;background:0 0;transform:none}.on-dark .button-indigo-secondary,.button-indigo-secondary.on-dark{color:#fff;border-color:#c9ccf573}.on-dark .button-indigo-secondary:hover,.button-indigo-secondary.on-dark:hover{background:#ffffff1a}.on-dark .button-indigo-secondary:focus-visible,.button-indigo-secondary.on-dark:focus-visible{box-shadow:var(--focus-ring-inverse);outline-color:#c9ccf5}.field-premium{flex-direction:column;gap:6px;min-width:0;display:flex}.field-premium>label,.label-premium{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4}.field-premium>label .required-mark{color:var(--danger);margin-left:3px}.field-premium>label .optional-mark{color:var(--text-muted);margin-left:5px;font-size:12px;font-weight:400}.helper-premium{color:var(--text-muted);font-size:12.5px;line-height:1.5}.error-premium{color:var(--danger);align-items:flex-start;gap:6px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.error-premium:before{content:"!";background:var(--danger);color:#fff;text-align:center;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-top:1px;font-size:11px;font-weight:700;line-height:15px}.input-affix{align-items:center;min-width:0;display:flex;position:relative}.input-affix>.affix-prefix,.input-affix>.affix-suffix{z-index:1;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:absolute}.input-affix>.affix-prefix{left:14px}.input-affix>.affix-suffix{right:14px}.input-affix{--affix-prefix-w:42px;--affix-suffix-w:40px}.input-affix.affix-wide{--affix-prefix-w:58px;--affix-suffix-w:56px}.input-affix.has-prefix>.input-premium,.input-affix.has-prefix>.select-premium{padding-left:var(--affix-prefix-w)}.input-affix:has(>.affix-prefix)>.input-premium{padding-left:var(--affix-prefix-w)}.input-affix:has(>.affix-prefix)>.select-premium{padding-left:var(--affix-prefix-w)}.input-affix.has-suffix>.input-premium{padding-right:var(--affix-suffix-w)}.input-affix:has(>.affix-suffix)>.input-premium{padding-right:var(--affix-suffix-w)}.input-affix.has-suffix>.select-premium{padding-right:calc(var(--affix-suffix-w) + 22px)}.input-affix:has(>.affix-suffix)>.select-premium{padding-right:calc(var(--affix-suffix-w) + 22px)}.input-affix.has-select>.affix-suffix{right:38px}.input-affix:has(>.select-premium)>.affix-suffix{right:38px}.input-premium,.select-premium,.textarea-premium{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);transition:border-color var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft),background-color var(--dur-base)var(--ease-out-soft);outline:none;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4}.textarea-premium{resize:vertical;min-height:96px}.input-premium::-moz-placeholder{color:#8892ab;opacity:1}.textarea-premium::-moz-placeholder{color:#8892ab;opacity:1}.input-premium::placeholder,.textarea-premium::placeholder{color:#8892ab;opacity:1}.input-premium:hover:not(:disabled),.select-premium:hover:not(:disabled),.textarea-premium:hover:not(:disabled){border-color:var(--border-brand)}.input-premium:focus-visible,.select-premium:focus-visible,.textarea-premium:focus-visible,.input-premium:focus,.select-premium:focus,.textarea-premium:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.input-premium:disabled,.select-premium:disabled,.textarea-premium:disabled{color:#7a8299;border-color:var(--border-soft);cursor:not-allowed;background:#f1f3f8}.input-premium[aria-invalid=true],.select-premium[aria-invalid=true],.textarea-premium[aria-invalid=true],.input-premium.is-invalid,.select-premium.is-invalid,.textarea-premium.is-invalid{border-color:var(--danger);background:var(--danger-soft);border-width:2px}.input-premium[aria-invalid=true]:focus,.select-premium[aria-invalid=true]:focus,.textarea-premium[aria-invalid=true]:focus,.input-premium.is-invalid:focus,.select-premium.is-invalid:focus,.textarea-premium.is-invalid:focus{box-shadow:0 0 0 3px #b423183d}.select-premium{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary)50%),linear-gradient(135deg,var(--text-secondary)50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 17px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.select-premium:hover:not(:disabled),.select-premium:focus{background-image:linear-gradient(45deg,transparent 50%,var(--brand)50%),linear-gradient(135deg,var(--brand)50%,transparent 50%)}.select-premium:disabled{background-image:linear-gradient(45deg,#0000 50%,#9aa1b8 50%),linear-gradient(135deg,#9aa1b8 50%,#0000 50%)}.select-premium::-ms-expand{display:none}[data-reveal].reveal-lift{transition:opacity var(--dur-slow)var(--ease-out-soft),transform var(--dur-slow)var(--ease-out-soft);transform:translateY(22px)scale(.985)}[data-reveal].reveal-lift.is-revealed{transform:none}[data-reveal].reveal-delay-1{transition-delay:70ms}[data-reveal].reveal-delay-2{transition-delay:.14s}[data-reveal].reveal-delay-3{transition-delay:.21s}.hover-lift{transition:transform var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft)}.hover-lift:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.focus-glow:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:var(--focus-ring)}.focus-glow.on-dark:focus-visible{box-shadow:var(--focus-ring-inverse);outline-color:#c9ccf5}@keyframes indigo-result-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.result-reveal{animation:indigo-result-in var(--dur-slow)var(--ease-out-soft)both}@keyframes indigo-gradient-drift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-drift{background-image:var(--gradient-brand);background-size:200% 200%;animation:26s ease-in-out infinite indigo-gradient-drift}.hero-indigo{isolation:isolate;color:#fff;background:var(--gradient-hero);position:relative;overflow:hidden}.hero-indigo .eyebrow-indigo{letter-spacing:.19em;color:#a79bff;font-size:10px;font-weight:700;display:block}.rule-brand{background:var(--gradient-brand);opacity:.6;border:0;height:1px}@media (max-width:799px){.card-premium{padding:22px 18px}.glass-panel,.result-card{padding:20px 18px}.button-indigo,.button-indigo-secondary{width:100%;min-height:48px}.input-premium,.select-premium,.textarea-premium{font-size:16px}}@media (prefers-reduced-motion:reduce){.gradient-drift{background-position:0%!important;animation:none!important}.result-reveal{opacity:1;transform:none;animation:none!important}[data-reveal].reveal-lift,[data-reveal].reveal-lift.is-revealed{opacity:1!important;transition:none!important;transform:none!important}[data-reveal].reveal-delay-1,[data-reveal].reveal-delay-2,[data-reveal].reveal-delay-3{transition-delay:0s!important}.card-premium,.metric-card,.hover-lift,.button-indigo,.button-indigo-secondary{transition:none!important}.card-premium:hover,.metric-card:hover,.hover-lift:hover,.button-indigo:hover,.button-indigo-secondary:hover{transform:none!important}}@media (forced-colors:active){.card-premium,.glass-panel,.result-card,.metric-card,.input-premium,.select-premium,.textarea-premium{border:1px solid canvastext}.gradient-text{color:canvastext;-webkit-text-fill-color:CanvasText}}.tools-hero{padding-block:84px 92px}.tools-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.tools-hero-copy{max-width:620px}.tools-hero-copy h1{letter-spacing:-.03em;color:#fff;margin:20px 0;font-size:clamp(40px,4.4vw,60px);line-height:1.08}.tools-hero-accent{color:#a79bff}.tools-hero-copy>p{max-width:520px;color:var(--text-inverse-soft);font-size:15px;line-height:1.85}.tools-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.tools-hero-visual{place-items:center;min-height:240px;display:grid;position:relative}.tools-orb{z-index:0;filter:blur(46px);opacity:.5;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.tools-hero-panel{z-index:1;flex-direction:column;gap:14px;width:min(360px,100%);display:flex;position:relative}.tools-chip{align-items:center;gap:14px;display:flex}.tools-chip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-inverse-soft);flex:0 0 66px;font-size:11px;font-weight:600}.tools-chip-bar{background:#ffffff1f;border-radius:99px;flex:1;height:8px;position:relative;overflow:hidden}.tools-chip-bar:after{content:"";background:var(--gradient-brand);border-radius:99px;position:absolute;inset:0 auto 0 0}.tools-chip-bar[data-fill=w1]:after{width:46%}.tools-chip-bar[data-fill=w2]:after{width:68%}.tools-chip-bar[data-fill=w3]:after{width:88%}.tools-main{grid-template-columns:minmax(0,1fr);gap:0;padding-block:64px 80px;scroll-margin-top:110px;display:grid}.tools-main>*{min-width:0}.tools-section-note{max-width:640px;color:var(--text-secondary);font-size:14px;line-height:1.7}.tools-group{margin-top:44px}.tools-group-title{letter-spacing:.17em;text-transform:uppercase;color:var(--brand-strong);border-bottom:1px solid var(--border-soft);margin-bottom:18px;padding-bottom:12px;font-size:12px;font-weight:700}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.tools-grid .tool-card{gap:0}.tool-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.tool-card-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:46px;height:46px;color:var(--brand);place-items:center;display:inline-grid}.tool-card-icon .icon{width:23px;height:23px}.tool-card-category{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.tool-card-title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.35}.tool-card-description{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.65}.tool-badge{border:1px solid var(--border-brand);background:var(--brand-soft);color:var(--brand-strong);letter-spacing:.04em;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.tool-badge-first{background:var(--brand);color:var(--text-on-brand);box-shadow:var(--shadow-brand);border-color:#0000}.tool-card-featured{grid-column:span 2}.tool-card-featured .tool-card-icon{background:var(--brand);color:var(--text-on-brand);box-shadow:var(--shadow-brand)}.tool-card-featured .tool-card-title{font-size:22px}.tool-card-featured .tool-card-description{max-width:58ch;font-size:15px}.tools-values{margin-top:64px}.tools-section-title{letter-spacing:.17em;text-transform:uppercase;color:var(--brand-strong);border-bottom:1px solid var(--border-soft);margin-bottom:18px;padding-bottom:12px;font-size:12px;font-weight:700}.tools-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tools-value-title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.4}.tools-value-note{color:var(--text-secondary);font-size:13px;line-height:1.6}.tools-next{border-radius:var(--radius-lg);background:var(--gradient-soft);border:1px solid var(--border-brand);margin-top:64px;padding:28px}.tools-next-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.tools-next-title{color:var(--brand-strong);font-size:22px;font-weight:700}.tools-next p{max-width:62ch;color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.7}.tools-next-actions{flex-wrap:wrap;gap:12px;display:flex}.tools-next-actions .button-indigo-secondary{background:var(--surface-elevated)}@media (max-width:1100px){.tools-grid,.tools-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tools-hero-inner{grid-template-columns:1fr;gap:40px}.tools-hero-visual{display:none}}@media (max-width:799px){.tools-hero{padding-block:48px 56px}.tools-hero-copy h1{margin:16px 0;font-size:40px}.tools-hero-actions{flex-direction:column;align-items:stretch}.tools-main{padding-block:44px 56px}.tools-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tool-card-featured{grid-column:auto}.tools-values-grid{grid-template-columns:minmax(0,1fr)}.tools-next{margin-top:48px;padding:22px 18px}.tools-next-actions{flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){.tools-orb{background-position:0%!important;animation:none!important}}.site-header{transition:background-color var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft),border-color var(--dur-base)var(--ease-out-soft);background:#f7f8ffc7;border-bottom:1px solid #4f46e524;box-shadow:0 1px #4f46e50d}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#f7f8ff9e}}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4f46e54d 50%,#0000);height:1px;position:absolute;inset:auto 0 -1px}.site-header.is-scrolled{border-bottom-color:var(--border-brand);background:#f7f8ffeb;box-shadow:0 10px 30px #1b1b4b17}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.is-scrolled{background:#f7f8ffd6}}.brand-mark{color:var(--brand)}.menu-toggle{border-color:var(--border-brand);color:var(--brand-strong)}.header-cta{padding:11px 20px;box-shadow:0 6px 18px #4f46e542}@media (max-width:799px){.mobile-navigation{border-bottom:1px solid var(--border-brand);background:#fafcff;box-shadow:0 20px 40px #1b1b4b24}.mobile-navigation nav a{border-bottom-color:#4f46e524}.mobile-navigation nav a[aria-current=page]{color:var(--brand)}.mobile-navigation .button-indigo{margin-top:20px}.mobile-nav-whatsapp{border-color:var(--border-brand);color:var(--brand-strong)}.mobile-nav-whatsapp:hover{background:var(--brand-soft)}}.home-hero-indigo{isolation:isolate;background:radial-gradient(1100px 620px at 72% 6%,#4f46e54d 0%,#0000 62%),radial-gradient(760px 520px at 8% 96%,#7c5cff29 0%,#0000 66%),linear-gradient(165deg,#15143c 0%,#0b0a22 58%,#08071a 100%);border-bottom:1px solid #7c5cff38;position:relative;overflow:hidden}.home-hero-indigo:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60% 70% at 62% 20%,#7c5cff38 0%,#0000 70%);height:90%;position:absolute;inset:-20% -10% auto}.home-hero-indigo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#a79bff80 45%,#0000 100%);height:1px;position:absolute;inset:0 0 auto}.home-hero-indigo .hero-grid{z-index:1;position:relative}.hero-orb{z-index:-1;pointer-events:none;filter:blur(84px);border-radius:50%;position:absolute}.hero-orb-a{opacity:.42;width:520px;height:520px;top:-190px;right:-60px}.hero-orb-b{opacity:.26;background:radial-gradient(circle,#7c5cff 0%,#0000 68%);width:420px;height:420px;bottom:-230px;left:-150px}.home-hero-indigo .eyebrow.light{color:#a79bff}.home-hero-indigo .status-dot{background:#a79bff}.hero-accent-phrase{color:#a79bff}.home-hero-indigo .hero-copy>p{color:var(--text-inverse-soft)}.home-hero-indigo .hero-support{color:#a7add9;border-top-color:#7c5cff47}.home-hero-indigo .hero-support span+span{border-left-color:#7c5cff47}.home-hero-indigo .light-link{color:#d5d8ff;border-color:#7c5cff73}.home-hero-indigo .light-link:hover{color:#fff}.hero-visual-frame{background:linear-gradient(150deg,#7c5cff24 0%,#14133a80 55%,#0c0b2699 100%);border:1px solid #ffffff24;border-radius:20px;padding:20px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #7c5cff1a,0 2px 8px #06051880,0 26px 60px #0605188c,0 0 90px #4f46e538}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-visual-frame{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}}.hero-visual-frame:before{content:"";z-index:-1;filter:blur(58px);pointer-events:none;background:radial-gradient(circle at 55% 45%,#7c5cff80 0%,#4f46e542 38%,#0000 72%);border-radius:50%;position:absolute;inset:-16% -12%}.hero-visual-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 4%,#ffffff80 50%,#0000 96%);border-radius:20px 20px 0 0;height:1px;position:absolute;inset:0 0 auto}.hero-visual-frame .browser-frame{border-color:#a79bff4d;box-shadow:inset 0 1px #ffffff14,0 10px 24px #06051880,0 34px 74px #0605188c}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-visual-frame .hero-card,.hero-visual-frame .hero-float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18164299}}.stats-strip-indigo{background:var(--gradient-soft);color:var(--text-primary);border-bottom:1px solid #4f46e51f;padding:52px 0}.stats-strip-indigo .stat-metric{border-left:1px solid #4f46e533;padding-left:20px}.stats-strip-indigo .stats-grid strong{color:var(--brand-strong);background-image:linear-gradient(120deg,#312e81 0%,#4f46e5 100%);-webkit-background-clip:text;background-clip:text;font-size:26px;line-height:1.25}@supports ((-webkit-background-clip:text) or (background-clip:text)){.stats-strip-indigo .stats-grid strong{color:#0000;-webkit-text-fill-color:transparent}}.stats-strip-indigo .stats-grid span{color:var(--text-secondary);font-size:12.5px}.trust-section{background:var(--surface-soft)}.trust-section .eyebrow,.services-section .eyebrow,.finder-section .eyebrow,.how-it-works-section .eyebrow,.technology-section .eyebrow,.faq-preview .eyebrow,.products-section .eyebrow,.video-section .eyebrow{color:var(--brand-strong)}.why-card,.feature-card,.service-card{border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft),border-color var(--dur-base)var(--ease-out-soft)}.why-card:hover,.feature-card:hover,.service-card:hover{box-shadow:var(--shadow-elevated);border-color:var(--border-brand);transform:translateY(-3px)}.why-card .icon{color:var(--brand)}.service-visual{background:var(--brand-soft);color:var(--brand)}.service-card-body .text-link,.trust-section .text-link,.services-section .text-link,.faq-preview .text-link{color:var(--brand);border-color:var(--border-brand)}.products-section,.finder-section,.how-it-works-section{background:var(--gradient-soft)}.finder-panel{border-radius:var(--radius-md);border-color:var(--border-soft);box-shadow:var(--shadow-card)}.finder-progress span{background:var(--brand)}.finder-option:hover{border-color:var(--brand);background:var(--brand-soft)}.finder-option .icon{color:var(--brand)}.process-grid li{border-top-color:#4f46e547}.process-grid li>span{color:var(--brand)}.showcase-section,.device-section{background:linear-gradient(170deg,#17164a 0%,#0e0e2b 100%);border-block:1px solid #7c5cff29}.showcase-section .eyebrow,.device-section .eyebrow{color:#a79bff}.showcase-section .section-lead,.device-section .section-lead{color:var(--text-inverse-soft)}.showcase-tab{color:#c9ccf5;background:#ffffff0d;border-color:#7c5cff3d}.showcase-tab:hover{background:#ffffff1a}.device-tab{color:#c9ccf5;border-color:#7c5cff47}.device-section .device-stage{border-radius:var(--radius-lg);background:linear-gradient(150deg,#7c5cff1a 0%,#12113473 100%);border:1px solid #ffffff1f;padding:22px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 24px 56px #08062080,0 0 70px #4f46e529}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.device-section .device-stage{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}}.technology-section .tech-pill-list li{border-color:var(--border-soft);box-shadow:var(--shadow-card);transition:border-color var(--dur-base)var(--ease-out-soft),color var(--dur-base)var(--ease-out-soft)}.technology-section .tech-pill-list li:hover{border-color:var(--border-brand);color:var(--brand-strong)}.faq-preview .faq-number,.faq-preview .faq-plus{color:var(--brand)}.faq-preview .faq-list details{border-bottom-color:#4f46e529}.faq-preview .faq-list details:first-child{border-top-color:#4f46e529}.contact-cta-indigo{isolation:isolate;background:radial-gradient(900px 480px at 78% -20%,#4f46e552 0%,#0000 62%),linear-gradient(165deg,#15143c 0%,#0b0a22 100%);position:relative;overflow:hidden}.contact-cta-indigo:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a79bff73 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.cta-orb{z-index:-1;filter:blur(80px);opacity:.3;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-80px}.contact-cta-indigo .eyebrow.light{color:#a79bff}.contact-cta-indigo .cta-phone{color:var(--text-inverse-soft)}.contact-cta-indigo .cta-phone:hover{color:#fff}.site-footer-indigo{color:#dcddf6;background:radial-gradient(circle at 12% -30%,#4f46e547 0%,#0000 55%),linear-gradient(170deg,#14133a 0%,#0b0b22 100%);border-top:1px solid #7c5cff33}.site-footer-indigo .brand{color:#fff}.site-footer-indigo .brand-mark{color:#a79bff}.site-footer-indigo .brand-name>span{color:#9ca1d0}.site-footer-indigo .footer-grid h2{color:#fff;letter-spacing:.15em;border-bottom:1px solid #7c5cff38;padding-bottom:12px;font-size:10px;font-weight:700}.site-footer-indigo .footer-grid p,.site-footer-indigo .footer-contact address{color:#a9aeda}.site-footer-indigo .footer-grid nav>a,.site-footer-indigo .footer-contact>a{color:#dcddf6;transition:color var(--dur-fast)var(--ease-out-soft);padding:3px 0}.site-footer-indigo .footer-grid a:hover{color:#a79bff}.site-footer-indigo .footer-grid a:focus-visible{outline-color:#a79bff}.site-footer-indigo .footer-social-link{color:#a9aeda;border-color:#7c5cff4d}.site-footer-indigo .footer-bottom{color:#8c91bf;border-top-color:#7c5cff33}.page-intro-indigo{background:var(--gradient-soft);border-bottom:1px solid #4f46e529;position:relative}.page-intro-indigo .eyebrow{color:var(--brand-strong)}.page-intro-indigo h1:after{content:"";background:var(--gradient-brand);border-radius:99px;width:84px;height:3px;margin-top:20px;display:block}.page-intro-indigo p{color:var(--text-secondary);margin-top:18px}.contact-page{background:var(--gradient-hero)}.contact-page .eyebrow{color:#a79bff}.contact-page .contact-copy>p{color:var(--text-inverse-soft)}.contact-page .contact-details .icon,.contact-page .contact-details h3{color:#a79bff}.contact-page .contact-details address{color:var(--text-inverse-soft)}.contact-page .contact-details a:hover{color:#fff}.request-panel{border-radius:var(--radius-lg);border-color:var(--border-soft);box-shadow:var(--shadow-elevated)}.request-panel .eyebrow{color:var(--brand-strong)}.request-panel .form-mark{border-color:var(--border-brand);color:var(--brand)}.contact-grid .request-panel{box-shadow:0 24px 70px #08062073}.request-panel .form-grid{gap:16px 14px}.request-panel .form-note{color:var(--text-muted)}.request-panel .form-intro{color:var(--text-secondary)}.chat-launcher{box-shadow:0 10px 26px #08062073,0 0 0 4px #7c5cff2e}.floating-whatsapp{box-shadow:0 10px 26px #08062073,0 0 0 4px #7c5cff29}.chat-header{background:var(--brand-strong)}.chat-header-brand .brand-mark{color:#a79bff}.chat-user{background:var(--brand-strong)}.chat-lead-submit{width:100%;margin-top:4px}.chat-suggestion{color:var(--brand-strong)}.chat-suggestion:hover{border-color:var(--brand);background:var(--brand-soft)}.chat-minibar{background:var(--brand-strong)}.chat-minibar .icon{color:#a79bff}@media (max-width:799px){.mobile-cta{border-top-color:var(--border-brand)}.mobile-cta a{background:var(--brand-strong)}.mobile-cta a+a{background:var(--brand)}}@media (max-width:1100px){.hero-orb-a{width:340px;height:340px;right:-120px}.hero-orb-b{width:280px;height:280px}}@media (max-width:900px){.hero-visual-frame{display:none}}@media (max-width:799px){.stats-strip-indigo{padding:38px 0}.stats-strip-indigo .stat-metric{padding-left:14px}.hero-visual-frame{box-shadow:none;background:0 0;border:0;padding:0}.hero-visual-frame:before,.hero-visual-frame:after{display:none}.device-section .device-stage{padding:14px}.page-intro-indigo h1:after{margin-top:16px}.request-panel .form-actions .button-indigo{width:100%}}@media (max-width:370px){.stats-strip-indigo .stat-metric{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.hero-orb,.cta-orb{background-position:0%!important;animation:none!important}.site-header,.why-card,.feature-card,.service-card,.technology-section .tech-pill-list li{transition:none!important}.why-card:hover,.feature-card:hover,.service-card:hover{transform:none!important}}.site-header{background:#0d0c28b8;border-bottom:1px solid #a79bff29;box-shadow:0 1px #ffffff0d,0 10px 30px #0605182e}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:#0d0c2894}}.site-header.is-scrolled{background:#0b0a22e6;border-bottom-color:#a79bff42;box-shadow:0 1px #ffffff0f,0 14px 38px #06051866}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.is-scrolled{background:#0b0a22cc}}.site-header:after{background:linear-gradient(90deg,#0000,#a79bff66 50%,#0000)}.site-header .brand{color:#fff}.site-header .brand-mark{color:#a79bff}.site-header .brand-name>span{color:#9ca1d0}.desktop-nav a{color:#c9ccf5}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#fff;border-bottom-color:#a79bff}.menu-toggle{color:#e4e5fa;border-color:#a79bff4d}.menu-toggle:hover{background:#ffffff14}.site-header .button-indigo:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline-color:#c9ccf5}@media (max-width:799px){.mobile-navigation{background:#0d0c28f0;border-bottom:1px solid #a79bff38;box-shadow:inset 0 1px #ffffff0f,0 24px 50px #06051873}.mobile-navigation nav a{color:#e4e5fa;border-bottom-color:#a79bff29}.mobile-navigation nav a[aria-current=page]{color:#fff}.mobile-nav-whatsapp{color:#e4e5fa;border-color:#a79bff4d}.mobile-nav-whatsapp:hover{background:#ffffff14}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:799px){.mobile-navigation{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:#0d0c28d1}}}.home-hero-indigo{background:radial-gradient(1200px 660px at 70% 2%,#6358f466 0%,#0000 60%),radial-gradient(820px 560px at 4% 92%,#7c5cff33 0%,#0000 64%),linear-gradient(165deg,#17163f 0%,#0c0b26 56%,#08071a 100%)}.home-hero-indigo:before{background:radial-gradient(56% 64% at 66% 30%,#7c5cff4d 0%,#0000 68%)}.hero-orb-a{opacity:.5;filter:blur(92px)}.hero-orb-b{opacity:.34;filter:blur(92px)}.hero-visual-frame{background:linear-gradient(150deg,#9684ff33 0%,#4a42a024 46%,#1e1c4e33 100%);border:1px solid #ffffff38;padding:16px;box-shadow:inset 0 1px #ffffff47,inset 0 0 40px #7c5cff1f,inset 0 -1px #7c5cff2e,0 2px 10px #06051873,0 30px 70px #06051899,0 0 120px #6358f457}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-visual-frame{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%)}}.hero-visual-frame:before{filter:blur(64px);background:radial-gradient(circle at 60% 40%,#9684ffb8 0%,#4f46e56b 34%,#0000 70%);border-radius:40%;inset:-10% -8%}.hero-visual-frame:after{background:linear-gradient(90deg,#0000 2%,#ffffffbf 50%,#0000 98%);height:1px}.hero-visual-frame .browser-frame{background:#0c0b26;border-color:#a79bff57}.hero-visual-frame .browser-chrome{background:#15143c}.hero-visual-frame .chrome-url{color:#a9aeda;background:#0a0920cc}.hero-visual-frame .chrome-dot{background:#3a3878}.hero-visual-frame .hero-card,.hero-visual-frame .hero-float{background:#201e54d1;border-color:#fff3;box-shadow:inset 0 1px #ffffff2e,0 18px 38px #0605188c,0 0 40px #6358f42e}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-visual-frame .hero-card,.hero-visual-frame .hero-float{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#201e54a8}}.hero-visual-frame .hero-card-head{border-bottom-color:#a79bff33}.hero-visual-frame .hero-card-foot{border-top-color:#a79bff33}.hero-visual-frame .eco-dot{background:#a79bff}.hero-visual-frame .hero-float span:not(.eco-dot){color:#b9bde6}.hero-visual-frame .hero-card-row{color:#c4c8ea}.hero-visual-frame .hero-card-foot{color:#9096c4}.home-hero-indigo .hero-actions .button-indigo{border-color:#fff3;box-shadow:inset 0 1px #ffffff3d,0 10px 28px #4f46e56b}.home-hero-indigo .hero-actions .button-indigo:hover{box-shadow:inset 0 1px #ffffff47,0 14px 36px #6358f48c}.home-hero-indigo .hero-actions .button-indigo-secondary{color:#fff;background:#ffffff12;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff29}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-hero-indigo .hero-actions .button-indigo-secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.home-hero-indigo .hero-actions .button-indigo-secondary:hover{background:#ffffff24;border-color:#a79bff8c}.showcase-section,.device-section{isolation:isolate;background:radial-gradient(900px 520px at 80% -10%,#6358f442 0%,#0000 62%),radial-gradient(700px 460px at 6% 104%,#7c5cff24 0%,#0000 66%),linear-gradient(170deg,#17163f 0%,#0c0b26 100%);position:relative;overflow:hidden}.showcase-section:before,.device-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#a79bff66 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.showcase-section .container,.device-section .container{z-index:1;position:relative}.device-section .device-stage{background:linear-gradient(150deg,#9684ff29 0%,#28256429 100%);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff38,0 26px 60px #0605188c,0 0 90px #6358f438}.device-tab.is-active{box-shadow:0 6px 18px #06051866}.why-card,.feature-card,.service-card,.finder-panel,.guide-card,.case-card{border-color:#4f46e524;box-shadow:0 1px 2px #1b1b4b0d,0 10px 28px #1b1b4b0f}.why-card:hover,.feature-card:hover,.service-card:hover{box-shadow:0 1px 2px #1b1b4b0d,0 18px 42px #1b1b4b1f,0 0 0 1px #4f46e529}.why-card .icon,.feature-card .icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;padding:9px}.stats-strip-indigo{background:radial-gradient(70% 140% at 50% 0%,#7c5cff1a 0%,transparent 70%),var(--gradient-soft);position:relative}.site-footer-indigo{background:radial-gradient(900px 420px at 18% -40%,#6358f438 0%,#0000 58%),linear-gradient(170deg,#14133a 0%,#09091e 100%);position:relative}.site-footer-indigo:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a79bff52 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.chat-launcher{background:var(--brand);background-image:var(--gradient-brand);color:#fff;box-shadow:inset 0 1px #ffffff47,0 12px 30px #06051873,0 0 36px #6358f459}.chat-launcher:hover{background:var(--brand-strong);background-image:var(--gradient-brand)}.floating-whatsapp{color:#c9ccf5;background:#14133adb;border:1px solid #a79bff47;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #06051866}.floating-whatsapp:hover{color:#fff;background:#1e1c50f0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.floating-whatsapp{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14133aa8}}.tools-hero.hero-indigo{background:radial-gradient(1000px 560px at 74% 0,#6358f452 0%,#0000 62%),linear-gradient(165deg,#17163f 0%,#0c0b26 58%,#08071a 100%)}.tools-hero-panel.glass-panel.on-dark,.glass-panel.on-dark{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff2e,0 22px 50px #06051880}@media (max-width:799px){.why-card .icon,.feature-card .icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.hero-visual-frame,.device-section .device-stage,.chat-launcher,.floating-whatsapp{transition:none!important;animation:none!important}.home-hero-indigo .hero-actions .button-indigo:hover,.home-hero-indigo .hero-actions .button-indigo-secondary:hover{transform:none!important}}.home-hero-indigo{margin-top:-84px;padding-top:84px}@media (max-width:799px){.home-hero-indigo{margin-top:-72px;padding-top:72px}.home-hero-indigo .hero-grid{padding-block:26px 44px}}.site-header{background:#0d0c28db}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#0d0c28bd}}.home-hero-indigo:before{background-image:radial-gradient(56% 64% at 66% 30%,#7c5cff4d 0%,#0000 68%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 64px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 64px);-webkit-mask-image:radial-gradient(75% 70% at 55% 35%,#000 0%,#0000 78%);mask-image:radial-gradient(75% 70% at 55% 35%,#000 0%,#0000 78%)}.site-header .header-cta{border:1px solid #fff3;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #4f46e561}@media (prefers-reduced-motion:reduce){.home-hero-indigo:before{animation:none!important}}.home-hero-indigo .hero-grid{padding-block:34px 72px}@media (max-width:799px){.home-hero-indigo .hero-grid{padding-block:26px 44px}.site-header .header-cta{display:none}}.selector-card,.video-card{background:#14133a}.selector-card{box-shadow:inset 0 1px #ffffff14,0 18px 44px #0605184d}.selector-card .button-outline-dark{border-color:#a79bff57}.tools-hero.hero-indigo,.contact-page{margin-top:-84px;padding-top:148px}@media (max-width:799px){.tools-hero.hero-indigo,.contact-page{margin-top:-72px;padding-top:104px}}.contact-page em,.home-hero-indigo em{color:#a79bff}.hero-visual-frame{border-radius:24px;padding:28px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #7c5cff33,inset 0 0 60px #7c5cff29,0 2px 10px #06051873,0 34px 78px #06051899,0 0 130px #6358f452}.hero-visual-frame .hero-visual{margin:6px 16px}.hero-visual-frame:after{background:linear-gradient(90deg,#0000 2%,#ffffffbf 50%,#0000 98%) top/100% 1px no-repeat,linear-gradient(132deg,#ffffff1c 0%,#ffffff0a 24%,#0000 46%);border-radius:24px;height:auto;inset:0}.hero-visual-frame:before{inset:-12% -10%}@media (min-width:1101px){.hero-visual-frame .browser-frame{z-index:1;position:relative}.hero-visual-frame .hero-card{z-index:2}.hero-visual-frame .hero-float{z-index:3}.hero-visual-frame .hero-float-sales{top:-13%;left:-6%}.hero-visual-frame .hero-float-inventory{top:-13%;right:-6%}.hero-visual-frame .hero-card-fbr{top:40%;left:-12%}.hero-visual-frame .hero-card-wf{bottom:-11%;right:-13%}.hero-visual-frame .hero-float{opacity:.94;padding:9px 13px;box-shadow:inset 0 1px #ffffff29,0 14px 30px #06051880}.hero-visual-frame .hero-card{opacity:.97;width:198px;box-shadow:inset 0 1px #ffffff29,0 16px 34px #06051880,0 0 32px #6358f424}}.selector-card{transition:transform var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft),border-color var(--dur-base)var(--ease-out-soft);background:linear-gradient(168deg,#3a348880 0%,#181644f0 44%,#0c0b26fc 100%),#14133a;border:1px solid #a79bff2e;box-shadow:inset 0 1px #ffffff24,inset 0 0 50px #7c5cff1a,0 2px 6px #06051838,0 20px 48px #0605184d}.selector-card:before{opacity:.42;background:radial-gradient(circle at 100% 0%,var(--dot,var(--cyan))0%,transparent 58%),radial-gradient(46% 24% at 2% 104%,var(--dot,var(--cyan))0%,transparent 62%)}.selector-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 4%,#ffffff57 34%,var(--dot,var(--cyan))88%,transparent 100%);opacity:.55;height:1px;position:absolute;inset:0 0 auto}.selector-card:hover{border-color:#a79bff4d;border-color:color-mix(in srgb,var(--dot,#7c5cff)30%,#a79bff38);box-shadow:inset 0 1px #ffffff2e,inset 0 0 50px #7c5cff24,0 4px 10px #06051842,0 28px 60px #0605185c,0 0 42px #7c5cff2e;box-shadow:inset 0 1px 0 #ffffff2e,inset 0 0 50px #7c5cff24,0 4px 10px #06051842,0 28px 60px #0605185c,0 0 42px color-mix(in srgb,var(--dot,#7c5cff)24%,transparent);transform:translateY(-4px)}.page-intro-indigo{margin-top:-84px;padding-top:156px;overflow:hidden}.page-intro-indigo:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#17163f33 0%,#4f46e514 32%,#0000 100%),radial-gradient(820px 320px at 68% -12%,#7c5cff38 0%,#0000 70%);height:340px;position:absolute;inset:0 0 auto}.page-intro-indigo>.container{z-index:1;position:relative}@media (max-width:900px){.hero-visual-frame{box-shadow:none;background:0 0;border:0;padding:0;display:none}.hero-visual-frame .hero-visual{margin:0}}@media (max-width:799px){.page-intro-indigo{margin-top:-72px;padding-top:117px}.page-intro-indigo:before{height:240px}}.products-section .selector-card .eyebrow,.selector-card .eyebrow{color:#a79bff}@media (min-width:1101px){.hero-visual-frame .hero-card-wf{z-index:1;opacity:.93;border-radius:10px;gap:3px;width:172px;padding:8px 10px;bottom:-16%;right:-10%;box-shadow:inset 0 1px #ffffff24,0 14px 30px #06051880,0 0 26px #6358f41f}.hero-visual-frame .hero-card-wf .hero-card-head{padding-bottom:4px}.hero-visual-frame .hero-card-wf .hero-card-head .icon{width:12px;height:12px}.hero-visual-frame .hero-card-wf .hero-card-head strong{font-size:10.5px;line-height:1.3}.hero-visual-frame .hero-card-wf .hero-card-row{font-size:9px}.hero-visual-frame .hero-card-wf .mock-pill{padding:1px 5px;font-size:7.5px}.hero-visual-frame .hero-card-wf .hero-card-foot{padding-top:3px;font-size:8px}}.pakistan-tax-calculator,.pakistan-tax-calculator *,.pakistan-tax-calculator .finder-grid,.pakistan-tax-calculator .finder-panel,.pakistan-tax-calculator .tax-results-column{min-width:0}.pakistan-tax-calculator .tax-product-search-field{grid-column:1/-1}.pakistan-tax-calculator .field{flex-direction:column;gap:7px;min-width:0;display:flex}.pakistan-tax-calculator .field>label,.pakistan-tax-calculator .label-premium{color:var(--text-primary);margin:0 0 1px;font-size:14px;font-weight:600;line-height:1.4;display:block}.pakistan-tax-calculator .required-mark{color:var(--danger);margin-left:3px;font-size:14px}.pakistan-tax-calculator .field input.input-premium,.pakistan-tax-calculator .field select.select-premium{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;height:48px;min-height:48px;color:var(--text-primary);transition:border-color var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft),background-color var(--dur-base)var(--ease-out-soft);background-color:#fff;border-color:#7f8da7;outline:none;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;display:block;overflow:visible}.pakistan-tax-calculator .field select.select-premium{text-overflow:clip;white-space:nowrap;background-image:linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 17px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:46px}.pakistan-tax-calculator .field select.select-premium:hover:not(:disabled),.pakistan-tax-calculator .field select.select-premium:focus{background-image:linear-gradient(45deg,transparent 50%,var(--brand)50%),linear-gradient(135deg,var(--brand)50%,transparent 50%)}.pakistan-tax-calculator .field input.input-premium::placeholder{color:#667085;opacity:1}.pakistan-tax-calculator .field input.input-premium:hover:not(:disabled),.pakistan-tax-calculator .field select.select-premium:hover:not(:disabled){border-color:var(--brand)}.pakistan-tax-calculator .field input.input-premium:focus,.pakistan-tax-calculator .field select.select-premium:focus,.pakistan-tax-calculator .field input.input-premium:focus-visible,.pakistan-tax-calculator .field select.select-premium:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #4f46e540}.pakistan-tax-calculator .field .input-affix>.input-premium{padding-left:58px!important}.pakistan-tax-calculator .field input.input-premium:disabled,.pakistan-tax-calculator .field select.select-premium:disabled{color:#566078;-webkit-text-fill-color:#566078;opacity:1;cursor:not-allowed;background-color:#f1f3f8;border-color:#c7cedc}.pakistan-tax-calculator .field select.select-premium:disabled{background-image:linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%)}.pakistan-tax-calculator .helper-premium{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.pakistan-tax-calculator .tax-disclaimer{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.6!important}.pakistan-tax-calculator .tax-product-summary>div:first-child{flex-wrap:wrap;gap:10px}.pakistan-tax-calculator .tax-product-summary .tool-badge{white-space:normal;text-align:center;max-width:100%}.pakistan-tax-calculator .tax-product-search>div{max-width:100%}.pakistan-tax-calculator .tax-product-search button{min-height:48px;line-height:1.4;font-size:14px!important}.pakistan-tax-calculator .tax-product-search button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;background:var(--brand-soft)}.pakistan-tax-calculator .tax-product-search button>div>div:last-child{color:var(--text-muted)!important;font-size:12px!important}.pakistan-tax-calculator .further-tax-card{background:#7c5cff12;border:1px solid #7c5cff47;border-radius:12px;margin-bottom:20px;padding:18px}.pakistan-tax-calculator .further-tax-title{color:var(--text-primary);margin:0 0 10px;font-size:16px;line-height:1.35}.pakistan-tax-calculator .further-tax-copy{margin:0 0 16px;color:var(--text-secondary)!important;font-size:14px!important;line-height:1.6!important}.pakistan-tax-calculator .further-tax-actions{gap:10px;display:flex}.pakistan-tax-calculator .tax-choice{text-align:center;white-space:normal;cursor:pointer;min-width:0;min-height:48px;transition:background-color var(--dur-base)var(--ease-out-soft),border-color var(--dur-base)var(--ease-out-soft),color var(--dur-base)var(--ease-out-soft),box-shadow var(--dur-base)var(--ease-out-soft),transform var(--dur-fast)var(--ease-out-soft);border-radius:8px;flex:1 1 0;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.35}.pakistan-tax-calculator .tax-choice-primary{color:var(--brand-strong);background:#ffffffad;border:1px solid #b8beeb}.pakistan-tax-calculator .tax-choice-primary:hover{border-color:var(--brand);background:var(--brand-soft)}.pakistan-tax-calculator .tax-choice-primary.is-selected{background:var(--gradient-brand);color:var(--text-on-brand);box-shadow:var(--shadow-brand);border-color:#0000}.pakistan-tax-calculator .tax-choice-secondary{color:#3e4a64;background:#ffffff73;border:1px solid #bfc6d9}.pakistan-tax-calculator .tax-choice-secondary:hover{background:#f6f7fb;border-color:#8d97b0}.pakistan-tax-calculator .tax-choice-secondary.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 0 0 0 1px #4f46e529}.pakistan-tax-calculator .tax-choice:disabled,.pakistan-tax-calculator .tax-choice[aria-disabled=true]{-webkit-text-fill-color:#4f5b73;box-shadow:none;opacity:1;cursor:not-allowed;transform:none;color:#4f5b73!important;background:#eef1f6!important;border-color:#b9c0d0!important}.pakistan-tax-calculator .tax-form-actions{align-items:stretch}.pakistan-tax-calculator .tax-form-actions .button-indigo-secondary{min-width:0}.pakistan-tax-calculator .tax-estimator-heading{flex-wrap:wrap;gap:12px}.pakistan-tax-calculator .tax-estimator-heading h3{font-size:17px}.pakistan-tax-calculator .tax-estimator-heading .button-indigo-secondary{flex:none;min-width:76px;min-height:48px;width:auto!important;padding:8px 14px!important;font-size:13px!important}.pakistan-tax-calculator .tax-estimator-grid>div{min-width:0}.pakistan-tax-calculator .tax-estimator-grid>div>div:first-child{color:var(--text-secondary)!important;font-size:12px!important}.pakistan-tax-calculator .tax-estimator-grid>div>div:last-child{overflow-wrap:anywhere;font-size:18px!important}.pakistan-tax-calculator .tax-results-column{flex-direction:column;display:flex}.pakistan-tax-calculator .tax-total-card,.pakistan-tax-calculator .tax-breakdown-card{background:linear-gradient(145deg,#242257 0%,#17173f 100%);min-width:0}.pakistan-tax-calculator .tax-total-card .eyebrow{font-size:11px;color:#c9ccf5!important}.pakistan-tax-calculator .tax-total-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;font-size:clamp(32px,4vw,42px)!important}.pakistan-tax-calculator .tax-total-card.is-pending{border-color:#fbbf247a}.pakistan-tax-calculator .tax-breakdown-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid!important}.pakistan-tax-calculator .tax-breakdown-row>span{min-width:0}.pakistan-tax-calculator .tax-breakdown-row>span:last-child{text-align:right;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.pakistan-tax-calculator .tax-metrics-grid>.metric-card{min-width:0}.pakistan-tax-calculator .tax-metric-card .metric-label,.pakistan-tax-calculator .tax-why-card .metric-label,.pakistan-tax-calculator .tax-verification-label{letter-spacing:.08em;font-size:12px}.pakistan-tax-calculator .tax-treatment-value{overflow-wrap:anywhere;word-break:break-word;text-transform:none;line-height:1.4;font-size:15px!important}.pakistan-tax-calculator .tax-why-card>div{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.6!important}.pakistan-tax-calculator .tax-verification-card{order:initial;background:#fff8e6;border-color:#d99b2b!important}.pakistan-tax-calculator .tax-verification-label{text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.4;display:flex;color:#8a4b08!important}.pakistan-tax-calculator .tax-verification-label span{color:#fff;background:#8a4b08;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:inline-grid}.pakistan-tax-calculator .tax-verification-message{color:#3f4b63!important;font-size:14px!important;line-height:1.6!important}.pakistan-tax-calculator .tax-verification-note{color:#5c6477!important;font-size:13px!important;line-height:1.55!important}.pakistan-tax-calculator .tax-warning-card{background:#fff8e1!important;border-color:#e3b341!important}.pakistan-tax-calculator .tax-warning-text{line-height:1.55;color:#7a4a08!important;font-size:13px!important}.pakistan-tax-calculator .tax-copy-summary{margin-top:4px}@media (max-width:1100px){.pakistan-tax-calculator .finder-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:799px){html:has(.pakistan-tax-calculator){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.pakistan-tax-calculator{padding-bottom:calc(56px + env(safe-area-inset-bottom))}body:has(.pakistan-tax-calculator) .mobile-cta{z-index:auto;position:static}.pakistan-tax-calculator .finder-panel{padding:20px 16px}.pakistan-tax-calculator .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.pakistan-tax-calculator .form-grid>.field{grid-column:1/-1}.pakistan-tax-calculator .tax-total-card,.pakistan-tax-calculator .tax-breakdown-card{margin-bottom:20px!important;padding:20px 18px!important}.pakistan-tax-calculator .further-tax-card{padding:16px}.pakistan-tax-calculator .further-tax-actions{flex-direction:column}.pakistan-tax-calculator .tax-choice{flex:none;width:100%}.pakistan-tax-calculator .tax-form-actions{flex-direction:column!important}.pakistan-tax-calculator .tax-form-actions .button-indigo-secondary{width:100%!important;min-width:0!important}.pakistan-tax-calculator .tax-estimator-grid{grid-template-columns:minmax(0,1fr)!important}.pakistan-tax-calculator .tax-copy-summary{margin-bottom:0}.pakistan-tax-calculator .field,.pakistan-tax-calculator .further-tax-card,.pakistan-tax-calculator .tax-copy-summary{scroll-margin-bottom:90px}:is(body:has(.pakistan-tax-calculator) .chat-launcher,body:has(.pakistan-tax-calculator) .chat-minibar){display:none}}@media (max-width:480px){.pakistan-tax-calculator .tax-breakdown-row{grid-template-columns:minmax(0,1fr);gap:4px}.pakistan-tax-calculator .tax-breakdown-row>span:last-child{text-align:left}.pakistan-tax-calculator .tax-metrics-grid{grid-template-columns:minmax(0,1fr)!important}.pakistan-tax-calculator .tax-product-summary>div:first-child{align-items:flex-start}.pakistan-tax-calculator .tax-product-summary .tool-badge{margin-left:0}}@media (max-width:1411px){:is(body:has(.pakistan-tax-calculator) .chat-launcher,body:has(.pakistan-tax-calculator) .chat-minibar,body:has(.pakistan-tax-calculator) .chat-window,body:has(.pakistan-tax-calculator) .floating-whatsapp){display:none}}@media (min-width:800px){body:has(.pakistan-tax-calculator) .floating-whatsapp{bottom:132px}}@media (prefers-reduced-motion:reduce){.pakistan-tax-calculator .tax-choice,.pakistan-tax-calculator .field input.input-premium,.pakistan-tax-calculator .field select.select-premium{transition:none!important}}.legal-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:64px;display:grid}.legal-layout>*{min-width:0}.legal-doc{max-width:72ch}.legal-doc>p{color:var(--text-secondary);margin-top:16px;font-size:15px;line-height:1.8}.legal-doc>p:first-of-type{margin-top:0}.legal-meta{color:var(--text-muted);letter-spacing:.01em;margin-top:0;font-size:13px;font-weight:500}.legal-doc h2{letter-spacing:0;color:var(--text-primary);margin-top:48px;scroll-margin-top:12px;font-size:22px;line-height:1.3}.legal-doc h2:first-of-type{margin-top:40px}.legal-doc h3{color:var(--brand-strong);margin-top:28px;scroll-margin-top:12px;font-size:16px}.legal-doc ul{color:var(--text-secondary);margin-top:16px;padding-left:22px;font-size:15px;line-height:1.8;list-style:none}.legal-doc ul li{margin-top:10px;padding-left:18px;position:relative}.legal-doc ul li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.legal-doc strong{color:var(--text-primary);font-weight:600}.legal-doc a:not(.text-link):not(.button-indigo-secondary){color:var(--brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-brand);text-decoration-color:var(--border-brand);font-weight:600}.legal-doc a:not(.text-link):not(.button-indigo-secondary):hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.legal-note{border-radius:var(--radius-md);background:var(--gradient-soft);border:1px solid var(--border-brand);color:var(--text-secondary);margin-top:44px;padding:20px 22px;font-size:14px;line-height:1.75}.legal-aside{position:sticky;top:118px}.legal-aside-card{border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);padding:22px}.legal-aside-card>h2{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);margin-bottom:14px;font-size:11px;font-weight:700}.legal-aside-card ol{counter-reset:legal-toc;margin:0;padding:0;list-style:none}.legal-aside-card ol li{border-top:1px solid var(--border-soft)}.legal-aside-card ol li:first-child{border-top:0}.legal-aside-card ol li a{color:var(--text-secondary);padding:9px 0;font-size:13.5px;line-height:1.5;display:block}.legal-aside-card ol li a:hover{color:var(--brand)}.legal-aside-contact{background:var(--gradient-soft);border-color:var(--border-brand);margin-top:18px}.legal-aside-contact p{color:var(--text-secondary);overflow-wrap:anywhere;margin-bottom:16px;font-size:13.5px;line-height:1.65}.legal-aside-contact p a{color:var(--brand);font-weight:600}.legal-aside-contact .button-indigo-secondary{width:100%;font-size:13px}@media (max-width:1023px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-aside{order:-1;position:static}.legal-aside-card ol{-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px}.legal-aside-card ol li{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:799px){.legal-doc h2{margin-top:38px;font-size:20px}.legal-doc>p,.legal-doc ul{font-size:14.5px;line-height:1.75}.legal-note{padding:18px}}@media (max-width:560px){.legal-aside-card ol{-moz-columns:1;columns:1}.legal-aside-card{padding:18px}}
