/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer base{:root{--background:240 35% 7%;--foreground:240 100% 97%;--card:235 30% 13%;--card-foreground:240 100% 97%;--popover:235 30% 13%;--popover-foreground:240 100% 97%;--primary:254 100% 64%;--primary-foreground:0 0% 100%;--primary-glow:254 100% 75%;--secondary:235 25% 18%;--secondary-foreground:240 30% 88%;--muted:235 25% 16%;--muted-foreground:240 20% 80%;--accent:191 100% 50%;--accent-foreground:240 35% 7%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--success:162 100% 39%;--warning:30 100% 64%;--border:235 25% 22%;--input:235 25% 22%;--ring:254 100% 64%;--radius:.75rem;--gradient-hero:linear-gradient(135deg, #0f122e 0%, #28115f 100%);--gradient-primary:linear-gradient(135deg, #7247ff, #00d0ff);--gradient-card:linear-gradient(135deg, #17192be6, #12132199);--shadow-elevated:0 8px 32px #7247ff26;--shadow-glow:0 0 60px #7247ff40;--sidebar-background:235 30% 11%;--sidebar-foreground:240 30% 88%;--sidebar-primary:254 100% 64%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:235 25% 18%;--sidebar-accent-foreground:240 30% 88%;--sidebar-border:235 25% 22%;--sidebar-ring:254 100% 64%}.light{--background:240 25% 98%;--foreground:235 30% 12%;--card:0 0% 100%;--card-foreground:235 30% 12%;--popover:0 0% 100%;--popover-foreground:235 30% 12%;--primary:254 80% 56%;--primary-foreground:0 0% 100%;--primary-glow:254 90% 70%;--secondary:240 20% 94%;--secondary-foreground:235 25% 22%;--muted:240 20% 94%;--muted-foreground:235 18% 32%;--accent:191 90% 42%;--accent-foreground:0 0% 100%;--border:240 14% 88%;--input:240 14% 88%;--ring:254 80% 56%;--gradient-hero:linear-gradient(135deg, #ecedf9, #e4def7);--gradient-card:linear-gradient(135deg, #fff, #f6f6f9);--shadow-elevated:0 8px 32px #5733cc1f}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-feature-settings:"cv02", "cv03", "cv04", "cv11";text-rendering:optimizelegibility;min-height:100dvh;font-family:Inter,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html.theme-changing body,html.theme-changing header,html.theme-changing nav,html.theme-changing main,html.theme-changing footer,html.theme-changing section,html.theme-changing article,html.theme-changing aside{transition:background-color .3s,color .3s,border-color .3s}}#root{min-height:100dvh}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,h3,h4{letter-spacing:0;font-family:Inter,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji}}@layer utilities{.text-balance{text-wrap:balance}.font-mono-num{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-hero-gradient{background:var(--gradient-hero)}.bg-card-gradient{background:var(--gradient-card)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.shadow-glow{box-shadow:var(--shadow-glow)}.glass{background:hsl(var(--card) / .6);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--border) / .8)}.grid-bg{background-image:linear-gradient(to right, hsl(var(--border) / .4) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .4) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.animate-float{animation:8s ease-in-out infinite float}.animate-count-up{animation:.8s ease-out countUp}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){body{font-size:14px}img,video,canvas,svg,.container{max-width:100%}.text-xs,.text-\[10px\],.text-\[11px\]{font-size:.875rem;line-height:1.25rem}.calculator-widget input,.calculator-widget select,.calculator-widget textarea,.calculator-widget button{min-height:48px}.calculator-widget>div>button.w-full.bg-gradient-primary,.calculator-widget form>button.w-full.bg-gradient-primary,.calculator-widget button[type=submit].w-full{min-height:52px;box-shadow:var(--shadow-elevated)}.calculator-widget .animate-count-up,.calculator-widget [data-calculator-result],.calculator-widget [data-result],.calculator-widget .result{font-size:1.5rem;line-height:2rem}.calculator-widget a[href^="https://wa.me"]{justify-content:center;width:100%;min-height:48px}}.ticker-track{animation:42s linear infinite tickerLeftToRight}@keyframes tickerLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}}.calculator-btn{z-index:20;position:relative}.adsterra-ad,[id*=adsterra],[class*=adsterra],[id*=ad-container],ins.adsbygoogle{z-index:1!important;position:relative!important}[id*=adsterra] iframe,[class*=adsterra] iframe{pointer-events:auto;z-index:1!important}main,.main-content,#root>div{padding-bottom:80px}@media (width<=768px){main,.main-content,#root>div{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.blog-card{height:280px;min-height:280px}.adsterra-ad{background:0 0;min-height:90px}@font-face{font-family:Inter;src:local(Inter);font-display:swap}html,body{overflow-x:clip!important}.adsterra-ad,[id*=adsterra],ins.adsbygoogle{max-width:100vw!important;overflow:hidden!important}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}@media (width<=767px){p,li{line-height:1.6}button,a[role=button],.btn,[data-touch-target=primary]{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (width<=767px){html.cookie-consent-visible .floating-accessibility-toggle{bottom:calc(154px + env(safe-area-inset-bottom))}html.cookie-consent-visible .floating-calc-guide,html.cookie-consent-visible .floating-install-prompt{bottom:calc(232px + env(safe-area-inset-bottom))}}@media print{nav,header.sticky,footer,aside,.ad-slot,[data-ad-slot],.cookie-banner,[data-quick-calc],button[aria-label=Quick\ calculate]{display:none!important}body{color:#111!important;background:#fff!important}.calculator-widget{box-shadow:none!important;border:2px solid #1e293b!important}@page{margin:2cm}}html.a11y-contrast{--background:0 0% 0%;--foreground:0 0% 100%;--border:0 0% 100%;--primary:60 100% 50%;--primary-foreground:0 0% 0%}html.a11y-contrast.light{--background:0 0% 100%;--foreground:0 0% 0%;--border:0 0% 0%;--primary:240 100% 30%;--primary-foreground:0 0% 100%}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@keyframes laliai-route-bar{0%{transform:translate(-100%)}60%{transform:translate(20%)}to{transform:translate(100%)}}.route-loading-bar{z-index:9999;background:hsl(var(--muted) / .3);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-loading-bar:before{content:"";background:linear-gradient(90deg, hsl(var(--primary)) 0%, hsl(var(--accent)) 50%, hsl(var(--primary)) 100%);background-size:200% 100%;animation:1.1s ease-in-out infinite laliai-route-bar;position:absolute;inset:0}@keyframes laliai-spin{to{transform:rotate(360deg)}}@keyframes laliai-spin-rev{to{transform:rotate(-360deg)}}@keyframes laliai-pulse{0%,to{box-shadow:0 0 24px hsl(var(--primary) / .45), 0 0 60px hsl(var(--accent) / .25);transform:scale(1)}50%{box-shadow:0 0 36px hsl(var(--primary) / .65), 0 0 90px hsl(var(--accent) / .45);transform:scale(1.08)}}@keyframes laliai-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes laliai-dots{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.page-loader{min-height:55vh;padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;animation:.4s ease-out both laliai-fade-up;display:flex}.page-loader__stage{width:clamp(72px,22vw,96px);height:clamp(72px,22vw,96px);position:relative}.page-loader__ring{will-change:transform;border:2px solid #0000;border-radius:9999px;position:absolute;inset:0}.page-loader__ring--1{border-top-color:hsl(var(--primary));border-right-color:hsl(var(--primary) / .4);animation:1.2s linear infinite laliai-spin}.page-loader__ring--2{border-bottom-color:hsl(var(--accent));border-left-color:hsl(var(--accent) / .4);animation:1.6s linear infinite laliai-spin-rev;inset:10px}.page-loader__ring--3{border-top-color:hsl(var(--primary-glow));animation:2s linear infinite laliai-spin;inset:20px}.page-loader__core{background:var(--gradient-primary);border-radius:9999px;place-items:center;animation:1.8s ease-in-out infinite laliai-pulse;display:grid;position:absolute;inset:28px}.page-loader__mark{color:hsl(var(--primary-foreground));letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:800}.page-loader__label{color:hsl(var(--muted-foreground));letter-spacing:.04em;font-size:.875rem}.page-loader__label:after{content:"";background:currentColor;border-radius:9999px;width:.25rem;height:.25rem;margin-left:.35rem;animation:1.2s ease-in-out infinite laliai-dots;display:inline-block;box-shadow:.55rem 0,1.1rem 0}@media (prefers-reduced-motion:reduce){.page-loader__ring,.page-loader__core,.route-loading-bar:before,.page-loader__label:after{animation:none!important}}p a,li>a:not([class*=btn]):not([class*=button]):not(.no-underline),article a:not([class*=btn]):not(.no-underline),.prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}p a:hover,article a:hover,.prose a:hover{text-decoration-thickness:2px}@media (pointer:coarse){a,button,[role=button]{min-height:24px}nav a,nav button,footer a{padding-block:4px}}@media (width<=767px){.animate-float,.animate-pulse-slow,.animate-bounce-slow{animation:none!important}}
