@font-face{font-family:Kufam Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/kufam-arabic-wght-normal-BK6boWM3.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Kufam Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/kufam-vietnamese-wght-normal-CI9R_8Bz.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kufam Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/kufam-latin-ext-wght-normal-DNa9Yhdd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kufam Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/kufam-latin-wght-normal-CyZEOeQL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#1976d2;--secondary:#2e7d32;--on-primary:#fff;--bg:#fff;--bg-soft:#f8fafc;--card:#fff;--text:#0f172a;--text-2:#64748b;--border:#e2e8f0;--input:#f1f5f9;--health-bg:#fff;--rec-card:#fffc;--logo-text:#1976d2;--primary-light:#1e88e5;--primary-dark:#42a5f5;--secondary-light:#43a047;--success:#10b981;--expense:#ef4444;--warning:#f59e0b;--info:#2196f3;--pink:#ff4081;--orange:#ffab40;--cyan:#00bcd4;--purple:#9c27b0;--device:#0f172a;--device-border:#334155;--muted:#9e9e9e;--radius-sm:12px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--nav-h:72px;--gutter:20px;--section-y:40px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--font:"Kufam Variable", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#42a5f5;--secondary:#66bb6a;--on-primary:#0f172a;--bg:#1e293b;--bg-soft:#0f172a;--card:#1e293b;--text:#f8fafc;--text-2:#94a3b8;--border:#334155;--input:#0f172a;--health-bg:#0f172a;--rec-card:#ffffff0d;--logo-text:#fff}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#42a5f5;--secondary:#66bb6a;--on-primary:#0f172a;--bg:#1e293b;--bg-soft:#0f172a;--card:#1e293b;--text:#f8fafc;--text-2:#94a3b8;--border:#334155;--input:#0f172a;--health-bg:#0f172a;--rec-card:#ffffff0d;--logo-text:#fff}@media (width>=600px){:root{--gutter:40px;--section-y:60px}}@media (width>=1024px){:root{--gutter:100px;--section-y:84px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:color-mix(in srgb, var(--primary) 50%, transparent) transparent}body{min-height:100vh;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}.i18n-pending body{visibility:hidden;animation:0s 1.5s forwards reveal-body}@keyframes reveal-body{to{visibility:visible}}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}section[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.icon{flex-shrink:0;width:1em;height:1em}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.container{width:100%;max-width:calc(1200px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:calc(1400px + var(--gutter) * 2)}.container--narrow,.container--form{max-width:calc(800px + var(--gutter) * 2)}.container--legal{max-width:calc(900px + var(--gutter) * 2)}.section{padding-block:var(--section-y);position:relative}.skip-link{inset-inline-start:16px;z-index:100;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);padding:10px 16px;font-weight:700;position:fixed;top:-60px}.skip-link:focus{top:16px}.text-success{color:var(--success)}.text-expense{color:var(--expense)}.glows{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glow{border-radius:50%;animation:10s ease-in-out infinite alternate glow-drift;position:absolute}.glow--primary{top:-120px;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 15%, transparent), transparent 70%);width:250px;height:250px;inset-inline-end:-80px}.glow--secondary{bottom:-80px;background:radial-gradient(circle, color-mix(in srgb, var(--secondary) 12%, transparent), transparent 70%);width:200px;height:200px;inset-inline-start:-80px}@media (width>=600px){.glow--primary{top:-150px;width:400px;height:400px;inset-inline-end:-100px}.glow--secondary{bottom:-100px;width:350px;height:350px;inset-inline-start:-100px}}@media (width>=1024px){.glow--primary{top:-200px;width:600px;height:600px;inset-inline-end:-150px}.glow--secondary{bottom:-150px;width:500px;height:500px;inset-inline-start:-150px}}@keyframes glow-drift{0%{transform:translateY(-20px)scale(1)}to{transform:translateY(20px)scale(1.1)}}.js .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(24px)}.js .reveal.is-visible{opacity:1;transform:none}.float{animation:3s ease-in-out infinite alternate float}.float-lg{animation:5s ease-in-out infinite alternate float-lg}.pulse{animation:4s ease-in-out infinite alternate pulse}.blink{animation:1s ease-in-out infinite alternate blink}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:4.5s ease-in-out 2s infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes float{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}@keyframes float-lg{0%{transform:translateY(-15px)}to{transform:translateY(15px)}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes blink{0%{opacity:1}to{opacity:.2}}@keyframes shimmer{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@media (hover:none) and (pointer:coarse){.float,.float-lg,.pulse,.glow,.shimmer:after,.hero-phone__glow{animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.for-touch{display:none!important}}@media not all and (hover:hover) and (pointer:fine){.for-desktop{display:none!important}}.logo{border-radius:var(--radius-sm);align-items:center;gap:12px;min-width:0;padding:4px;display:inline-flex}.logo__mark{background:#fff;border-radius:10px;flex-shrink:0;width:42px;height:42px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.logo__mark img{object-fit:cover;width:100%;height:100%}.logo__text{color:var(--logo-text);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:900;overflow:hidden}.btn{border-radius:var(--radius);text-align:center;transition:transform .2s var(--ease-out), box-shadow .2s, background-color .2s, opacity .2s;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.btn .icon{font-size:20px}.btn:active{transform:scale(.98)}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:color-mix(in srgb, var(--primary) 88%, #000)}.btn--shadow{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 40%, transparent)}.btn--white{color:var(--primary);background:#fff;box-shadow:0 10px 24px #0003}.btn--white:hover{background:#f1f5f9}.btn--ghost{color:var(--primary);padding:10px 16px}.btn--ghost:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.btn--tint{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);letter-spacing:.02em;border-radius:14px;flex:1;padding-block:16px}.btn--tint:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.btn--block{width:100%}.btn--lg{min-height:56px;font-size:17px;font-weight:800}.btn--xl{letter-spacing:.02em;padding:22px 28px;font-size:16px;font-weight:800}@media (width>=600px){.btn--xl{padding:24px 36px;font-size:17px}}@media (width>=1024px){.btn--xl{padding:28px 48px;font-size:18px}}.btn .spinner{display:none}.btn.is-loading{pointer-events:none}.btn.is-loading>:not(.spinner){visibility:hidden}.btn.is-loading .spinner{border:3px solid;border-inline-end-color:#0000;border-radius:50%;width:24px;height:24px;margin:auto;animation:.8s linear infinite spin;display:block;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;font-size:22px;transition:background-color .2s;display:inline-grid}.icon-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.icon-btn--soft{width:48px;height:48px;color:var(--muted);background:#9e9e9e1a;border-radius:14px;font-size:20px}.icon-btn--soft:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.icon-tile{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);place-items:center;padding:12px;font-size:28px;display:inline-grid}.icon-tile--lg{font-size:32px}.pill{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.pill .icon{font-size:16px}.pill__dot{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.pill__dot .icon{fill:currentColor;font-size:12px}.pill--link{transition:background-color .2s}.pill--link:hover{background:color-mix(in srgb, var(--primary) 18%, transparent)}.pill--sm{border:0;padding:4px 12px;font-size:10px}.pill--secondary{background:color-mix(in srgb, var(--secondary) 10%, transparent);color:var(--secondary);border:0}.pill--outline{border-color:color-mix(in srgb, var(--primary) 20%, transparent);letter-spacing:.12em}.pill--white{color:#fff;background:#fff3;border:0}.sparkle{color:var(--primary-dark);animation:2s ease-in-out infinite sparkle}@keyframes sparkle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.nav{z-index:50;--nav-alpha:0;background:color-mix(in srgb, var(--bg) calc(var(--nav-alpha) * 80%), transparent);border-bottom:1px solid color-mix(in srgb, var(--text) calc(var(--nav-alpha) * 10%), transparent);transition:background-color .2s;position:fixed;inset:0 0 auto}.nav.is-scrolled{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-legal .nav{--nav-alpha:1.15;box-shadow:0 2px 10px #0000000d}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:8px;padding-inline:10px;display:flex}.nav__links{display:none}.nav__actions{align-items:center;gap:4px;display:flex}.nav__cta{display:none}.nav__inner .logo{margin-inline-end:auto}.nav__links a{white-space:nowrap;border-radius:8px;padding:8px;font-size:15px;font-weight:700;transition:color .2s;position:relative}.nav__links a:hover{color:var(--primary)}.nav__links a:after{content:"";inset-inline:8px;background:linear-gradient(90deg, var(--primary), var(--secondary));height:3px;transition:transform .3s var(--ease-out);border-radius:3px;position:absolute;bottom:2px;transform:scaleX(0)}.nav__links a[aria-current]{color:var(--primary)}.nav__links a[aria-current]:after{transform:scaleX(1)}.theme-toggle .icon{display:none}.theme-toggle__system{display:block!important}[data-theme=light] .theme-toggle__system,[data-theme=dark] .theme-toggle__system{display:none!important}[data-theme=light] .theme-toggle__light,[data-theme=dark] .theme-toggle__dark{display:block}.lang-menu{display:none;position:relative}.lang-menu__button{color:var(--primary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:700;display:inline-flex}.lang-menu__button:hover,.lang-menu__button[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 10%, transparent)}.lang-menu__button .icon{font-size:18px}.lang-menu__chevron{transition:transform .2s;font-size:14px!important}.lang-menu__button[aria-expanded=true] .lang-menu__chevron{transform:rotate(180deg)}.lang-menu__list{top:calc(100% + 8px);z-index:5;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:210px;padding:6px;animation:.15s fade-in;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px #00000026}.lang-menu__list[hidden]{display:none}.lang-menu__list button{text-align:start;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lang-menu__list button:hover,.lang-menu__list button:focus-visible{background:color-mix(in srgb, var(--primary) 8%, transparent);outline:none}.lang-menu__list button[aria-checked=true]{color:var(--primary)}.lang-menu__check{visibility:hidden;font-size:16px}.lang-menu__list button[aria-checked=true] .lang-menu__check{visibility:visible}@media (width<=1299.98px){.nav{background:color-mix(in srgb, var(--bg) calc(min(var(--nav-alpha) * 1000%, 95%)), transparent)}.nav.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.nav__inner .logo{margin-inline:0 auto}}@media (width>=1300px){.nav__inner{gap:16px;padding-inline:40px}.nav__menu,.nav__rocket{display:none}.nav__links{gap:7px;margin-inline-start:auto;display:flex}.nav__actions{gap:8px}.nav__cta{border-radius:var(--radius-sm);padding:14px 20px;display:inline-flex}.lang-menu{display:block}}@media (width>=1440px){.nav__links{gap:17px}}.progress{height:3px;position:absolute;inset:100% 0 auto}.progress__bar{width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;background:linear-gradient(90deg, var(--primary), var(--secondary));box-shadow:0 0 10px color-mix(in srgb, var(--primary) 50%, transparent);display:block}[dir=rtl] .progress__bar{transform-origin:100%;background:linear-gradient(270deg, var(--primary), var(--secondary))}.drawer-backdrop{z-index:60;background:#00000080;animation:.2s fade-in;position:fixed;inset:0}.drawer{z-index:61;background:var(--bg);visibility:hidden;width:min(85vw,360px);transition:transform .3s var(--ease-out), visibility .3s;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%);box-shadow:0 0 40px #0003}[dir=rtl] .drawer{transform:translate(100%)}.drawer.is-open{visibility:visible;transform:none}.drawer__head{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 15%, transparent), color-mix(in srgb, var(--secondary) 5%, transparent));flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px 16px;display:flex;position:relative}.drawer__close{top:8px;position:absolute;inset-inline-end:8px}.drawer__links{flex-direction:column;padding:10px 0;display:flex}.drawer__links a,.drawer__lang{text-align:start;align-items:center;gap:24px;padding:14px 20px;font-weight:700;display:flex}.drawer__links a:hover,.drawer__lang:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.drawer__links .icon{color:var(--primary);font-size:24px}.drawer__links a[aria-current]{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);box-shadow:inset 4px 0 0 var(--primary)}[dir=rtl] .drawer__links a[aria-current]{box-shadow:inset -4px 0 0 var(--primary)}.drawer__section{border-top:1px solid var(--border);margin:10px 20px 0;padding-top:16px}.drawer__label{color:var(--muted);font-size:14px;font-weight:700}.drawer__lang{width:calc(100% + 40px);margin-inline:-20px;font-weight:400}.drawer__lang .icon{color:var(--text-2);font-size:24px}.drawer__lang[aria-pressed=true]{color:var(--primary);font-weight:700}.drawer__lang[aria-pressed=true] .icon{color:var(--primary)}.drawer__lang .drawer__check{visibility:hidden;margin-inline-start:auto;font-size:20px}.drawer__lang[aria-pressed=true] .drawer__check{visibility:visible}.drawer__foot{text-align:center;margin-top:auto;padding:20px}.drawer__web{color:var(--primary);align-items:center;gap:8px;margin-top:14px;font-weight:700;display:inline-flex}.drawer__web:hover{text-underline-offset:4px;text-decoration:underline}.drawer__version{color:var(--muted);margin-top:20px;font-size:12px}.drawer__version strong{color:var(--text-2)}.footer{padding-block:var(--section-y)}.footer__inner{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:60px;padding-top:40px;display:flex}.footer__brand,.footer__meta{flex-direction:column;align-items:center;display:flex}.footer__desc{max-width:400px;color:var(--text-2);margin-top:24px;font-size:12px;line-height:1.5}.socials{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.social{border-radius:var(--radius-sm);color:var(--c);background:color-mix(in srgb, var(--c) 5%, transparent);border:1px solid color-mix(in srgb, var(--c) 10%, transparent);place-items:center;padding:10px;font-size:20px;transition:transform .2s;display:grid}.social:hover{transform:translateY(-2px)}.social--facebook{--c:#1877f2}.social--instagram{--c:#e4405f}.social--x,.social--tiktok{--c:var(--text)}.social--linkedin{--c:#0a66c2}.social--youtube{--c:red}.footer__heading{margin-bottom:15px;font-weight:700}.footer__row{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:20px;font-size:14px;display:flex}.footer__row a,.footer__row button{color:var(--muted);border-radius:4px;padding:2px 4px;font-weight:600}.footer__row a:hover,.footer__row button:hover{color:var(--primary)}.footer__row button{font-weight:400}.footer__row button.is-active{color:var(--primary);font-weight:700}.footer__legal{gap:15px;margin-top:10px;margin-bottom:15px}.sep{color:var(--muted);padding-inline:8px}.footer__small{color:var(--text-2);font-size:12px}.footer__small+.footer__small{margin-top:5px}@media (width>=1024px){.footer__inner{text-align:start;flex-direction:row;justify-content:space-between;align-items:flex-start}.footer__brand{align-items:flex-start}.footer__desc{font-size:14px}.socials{justify-content:flex-start}.footer__meta{text-align:end;align-items:flex-end}.footer__row{justify-content:flex-end}}.toast{inset-inline:16px;z-index:80;background:var(--primary);width:fit-content;max-width:calc(100% - 32px);color:var(--on-primary);animation:toast-in .25s var(--ease-out);border-radius:8px;margin-inline:auto;padding:14px 20px;font-size:14px;position:fixed;bottom:24px;box-shadow:0 6px 20px #0003}.toast--error{background:#f44336}.toast--success{background:#4caf50}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}.fab{bottom:16px;z-index:40;border-radius:var(--radius-sm);background:var(--bg);width:40px;height:40px;color:var(--primary);animation:pop-in .3s var(--ease-back);place-items:center;font-size:22px;display:grid;position:fixed;inset-inline-end:16px;box-shadow:0 4px 12px #0003}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(100%)}}.phone{border:8px solid var(--device-border);background:var(--card);width:280px;height:580px;box-shadow:0 0 50px 2px color-mix(in srgb, var(--accent) 15%, transparent), 0 10px 20px #00000042;border-radius:40px;flex-direction:column;margin-inline:auto;font-size:12px;display:flex;overflow:hidden}:root[data-theme=dark] .phone{background:var(--device)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phone{background:var(--device)}}.phone__notch{background:var(--device-border);border-radius:10px;width:50px;height:6px;margin:10px auto 0}.phone__status{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;padding-inline:20px;font-weight:700;display:flex}.phone__status>span:last-child{gap:4px;display:flex}.phone__title{padding:15px 20px 0;font-size:18px;font-weight:900}.phone__screen{flex-direction:column;flex:1;padding:20px 16px 0;display:flex;overflow:hidden}.phone__home{background:color-mix(in srgb, var(--device-border) 50%, transparent);border-radius:2px;width:100px;height:4px;margin:8px auto}.budget{border-radius:var(--radius);background:color-mix(in srgb, var(--c) 5%, transparent);border:1px solid color-mix(in srgb, var(--c) 10%, transparent);margin-bottom:12px;padding:12px}.budget>div{justify-content:space-between;font-weight:700;display:flex}.budget b{color:var(--c)}.budget__bar{background:color-mix(in srgb, var(--c) 10%, transparent);border-radius:4px;height:6px;margin-top:8px;display:block;position:relative;overflow:hidden}.budget__bar:after{content:"";width:var(--p);background:var(--c);border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.budget:first-child{margin-top:0}.budget+.tx{margin-top:20px}.tx{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tx__icon{color:var(--muted);background:#9e9e9e1a;border-radius:10px;place-items:center;padding:8px;font-size:16px;display:grid}.tx__text{flex-direction:column;flex:1;line-height:1.3;display:flex}.tx__text small{color:var(--muted);font-size:10px}.tx__amount{font-weight:700}.tx__amount--in{color:var(--success)}.tx__amount--out{color:var(--expense)}.chart-card{background:color-mix(in srgb, var(--secondary-light) 10%, transparent);height:150px;color:var(--secondary-light);border-radius:20px;place-items:center;font-size:60px;display:grid}.mini-stats{justify-content:space-between;margin-block:20px;display:flex}.mini-stats span{flex-direction:column;align-items:center;display:flex}.mini-stats small{color:var(--muted);font-size:10px}.mini-stats b{font-size:16px}.ai-card{background:color-mix(in srgb, var(--success) 10%, transparent);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;padding:16px;font-weight:700;display:flex}.ai-card .icon{color:var(--success);font-size:24px}.zakat-card{background:linear-gradient(90deg, var(--pink), var(--orange));color:#fff;border-radius:20px;flex-direction:column;align-items:center;margin-bottom:20px;padding:20px;display:flex}.zakat-card b{font-size:24px}.budget b,.tx__amount,.mini-stats b,.zakat-card b{direction:ltr;unicode-bidi:isolate}.form{text-align:start;flex-direction:column;gap:20px;display:flex}.form .btn{margin-top:10px}.field label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.input{align-items:center;display:flex;position:relative}.input>.icon{color:var(--text-2);pointer-events:none;font-size:20px;position:absolute;inset-inline-start:14px}.input input,.input select{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--border) 100%, transparent);background:var(--bg);width:100%;min-height:56px;color:var(--text);padding:14px 16px;padding-inline-start:46px;transition:border-color .2s,box-shadow .2s}.input input::placeholder{color:var(--text-2);opacity:.7}.input input:focus,.input select:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.input--select select{appearance:none;cursor:pointer;padding-inline-end:44px}.input__chevron{color:var(--text-2);pointer-events:none;font-size:20px;position:absolute;inset-inline-end:14px}.field.has-error input{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.field__error{color:#ef4444;min-height:0;margin-top:6px;font-size:12px}.field__error:empty{display:none}@media (width<=599.98px){.input input::placeholder{color:#0000}}.section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:60px;display:flex}.section-head .pill{margin-bottom:8px}.section-title{text-wrap:balance;font-size:24px;font-weight:900;line-height:1.25}.section-title--lg{font-size:28px;line-height:1.2}.section-title--xl{letter-spacing:-.02em;font-size:28px}.section-subtitle{max-width:760px;color:color-mix(in srgb, var(--text) 70%, transparent);font-size:16px}.section-subtitle--narrow{max-width:600px;font-size:18px}.section-subtitle--muted{max-width:700px;color:var(--muted);font-size:18px}.underline{background:var(--primary);border-radius:10px;width:80px;height:5px}@media (width>=600px){.section-title{font-size:32px}.section-title--lg{font-size:36px}.section-title--xl{font-size:40px}}@media (width>=1024px){.section-title{font-size:40px}.section-title--lg{font-size:48px}.section-title--xl{font-size:52px}}#features .section-title{font-size:32px}@media (width>=600px){#features .section-title{font-size:40px}}@media (width>=1024px){#features .section-title{font-size:48px}}.hero{padding-top:calc(80px + var(--section-y));overflow-x:clip}.hero__grid{flex-direction:column;align-items:center;gap:60px;display:flex}.hero__content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.hero__title{letter-spacing:-.02em;text-wrap:balance;margin-top:24px;font-size:36px;font-weight:900;line-height:1.15}.hero__subtitle{color:color-mix(in srgb, var(--text) 75%, transparent);margin-top:20px;font-size:15px;line-height:1.7}.hero__content>.btn{margin-top:48px}.store-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:500px;margin-top:32px;display:grid;container-type:inline-size}.store-btn{border-radius:var(--radius-sm);color:#fff;text-align:start;background:#000;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:10px;min-width:0;padding:12px 14px;line-height:1.2;transition:transform .2s;display:flex}.store-btn:hover{transform:translateY(-2px)}.store-btn--web{background:linear-gradient(135deg, var(--primary), var(--secondary));border-color:#0000}.store-btn .icon{font-size:24px}.store-btn span{flex-direction:column;display:flex}.store-btn small{text-transform:uppercase;font-size:11px;font-weight:700}.store-btn strong{white-space:nowrap;font-size:16px}.store-btn small{white-space:nowrap}@container (width<=469px){.store-btn{text-align:center;flex-direction:column;gap:6px;padding:12px 6px}.store-btn span{align-items:center}.store-btn strong{font-size:14px}.store-btn small{font-size:10px}}.js .hero .reveal:nth-child(2){--delay:.1s}.js .hero .reveal:nth-child(3){--delay:.3s}.js .hero .reveal:nth-child(4){--delay:.5s}.js .hero .reveal:nth-child(5){--delay:.7s}@media (width<=399.98px){.hero__title{font-size:28px}}@media (width>=600px){.hero__title{font-size:52px}.hero__subtitle{font-size:18px}}@media (width>=1024px){.hero__grid{flex-direction:row;gap:80px}.hero__content{text-align:start;flex:1;align-items:flex-start}.hero__title{font-size:clamp(48px,5.2vw,72px);line-height:1.1}.hero__subtitle{font-size:20px}}.hero-phone{flex-shrink:0;place-items:center;display:grid;position:relative}.hero-phone__glow{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 22%, transparent), color-mix(in srgb, var(--secondary) 10%, transparent) 45%, transparent 70%);border-radius:50%;width:280px;height:280px;animation:2s ease-in-out infinite alternate glow-pulse;position:absolute}@keyframes glow-pulse{to{transform:scale(1.15)}}.hero-phone__device{border:8px solid var(--device-border);background:var(--card);width:260px;height:540px;color:var(--text);box-shadow:0 30px 60px -20px #0f172a73, 0 0 40px color-mix(in srgb, var(--primary) 18%, transparent);text-align:start;border-radius:44px;flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .hero-phone__device{background:var(--device)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-phone__device{background:var(--device)}}.hero-phone__status{color:var(--muted);justify-content:space-between;padding:14px 22px 0;font-weight:700;display:flex}.hero-phone__status-icons{gap:4px;display:flex}.hero-phone__screen{flex-direction:column;flex:1;gap:12px;padding:14px 14px 0;display:flex;overflow:hidden}.hero-phone__home{background:color-mix(in srgb, var(--device-border) 60%, transparent);border-radius:2px;width:100px;height:4px;margin:8px auto}.hp-head{align-items:center;gap:10px;display:flex}.hp-head__logo{background:#fff;border-radius:10px;width:36px;height:36px;box-shadow:0 2px 6px #0000001f}.hp-head__text{flex-direction:column;flex:1;line-height:1.25;display:flex}.hp-head__text small{color:var(--muted);font-size:10px}.hp-head__text b{font-size:14px;font-weight:900}.hp-head__bell{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.hp-balance{color:#fff;background:linear-gradient(135deg,#1976d2,#2e7d32);border-radius:20px;flex-direction:column;gap:2px;padding:16px;display:flex;box-shadow:0 10px 24px -8px #1976d299}.hp-balance small{color:#ffffffbf;font-size:10px}.hp-balance__amount{letter-spacing:-.01em;font-size:24px;font-weight:900}.hp-balance__row{gap:8px;margin-top:10px;display:flex}.hp-balance__row>span{background:#ffffff26;border-radius:12px;flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:8px;display:grid}.hp-balance__row .icon{background:#fff3;border-radius:50%;grid-row:span 2;width:22px;height:22px;padding:4px}.hp-balance__row b{font-size:13px}.hp-card{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:16px;padding:12px}.hp-card__head{justify-content:space-between;align-items:center;display:flex}.hp-score{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.hp-bars{align-items:flex-end;gap:6px;height:56px;margin-top:10px;display:flex}.hp-bars span{height:var(--h);background:color-mix(in srgb, var(--primary) 30%, transparent);border-radius:4px 4px 2px 2px;flex:1}.hp-bars span:nth-child(6){background:linear-gradient(to top, var(--primary), var(--secondary))}.hp-label{font-size:13px;font-weight:900}.hero-phone__screen .tx{margin-bottom:0}.hp-balance b{direction:ltr;unicode-bidi:isolate}@media (width>=600px){.hero-phone__glow{width:400px;height:400px}.hero-phone__device{width:280px;height:580px}}@media (width>=1024px){.hero-phone__glow{width:460px;height:460px}.hero-phone__device{width:300px;height:610px;font-size:13px}.hp-balance__amount{font-size:28px}}.stats{padding-block:20px}.stats__grid{gap:12px;max-width:520px;display:grid}.stat{background:var(--card);border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);box-shadow:0 15px 30px color-mix(in srgb, var(--accent) 8%, transparent);text-align:start;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:16px;display:grid}.stat.is-visible{animation:3s ease-in-out .8s infinite alternate float-sm}@keyframes float-sm{to{transform:translateY(-5px)}}.stat:nth-child(2){--delay:.15s}.stat:nth-child(3){--delay:.3s}.stat__icon{color:var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent) 5%, transparent));border-radius:50%;grid-row:span 2;place-items:center;padding:12px;font-size:24px;display:grid}.stat__value{text-wrap:balance;color:var(--accent);letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.3}.stat__label{color:color-mix(in srgb, var(--text-2) 80%, transparent);margin-top:2px;font-size:13px;font-weight:700;line-height:1.4}@media (width>=768px){.stats__grid{grid-template-columns:repeat(3,minmax(0,240px));justify-content:center;gap:20px;max-width:none}.stat{text-align:center;border-radius:25px;flex-direction:column;padding:20px;display:flex}.stat__icon{padding:15px;font-size:32px}.stat__value{margin-top:16px;font-size:20px}.stat__label{margin-top:8px;font-size:14px}}@media (width>=1024px){.stats__grid{grid-template-columns:repeat(3,300px);gap:30px}.stat{border-radius:30px;padding:28px 24px}.stat__value{font-size:26px}.stat__label{font-size:16px}}.whats-new{position:relative}.bento{grid-template-columns:1fr;gap:20px;display:grid}.wn{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), var(--card);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 5%, transparent);transition:transform .7s var(--ease-out), opacity .7s var(--ease-out), translate .3s var(--ease-out), border-color .3s, box-shadow .3s;transition-delay:var(--delay,0s), var(--delay,0s), 0s, 0s, 0s;flex-direction:column;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden}[dir=rtl] .wn{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), var(--card)}.wn:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 18px 36px color-mix(in srgb, var(--accent) 14%, transparent);translate:0 -4px}.wn:nth-child(2){--delay:.1s}.wn:nth-child(3){--delay:.15s}.wn:nth-child(4){--delay:.2s}.wn:nth-child(5){--delay:.25s}.wn:nth-child(6){--delay:.3s}.wn__text{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.wn__text .icon-tile{font-size:24px}.wn h3{font-size:20px;font-weight:900;line-height:1.3}.wn p{color:color-mix(in srgb, var(--text) 70%, transparent);font-size:14px;line-height:1.7}.wn__cta{margin-top:8px}.browser{border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border);box-shadow:0 20px 40px color-mix(in srgb, var(--primary) 14%, transparent);overflow:hidden}.browser__bar{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.browser__dots{gap:6px;display:flex}.browser__dots i{background:var(--expense);border-radius:50%;width:10px;height:10px}.browser__dots i:nth-child(2){background:var(--warning)}.browser__dots i:nth-child(3){background:var(--success)}.browser__url{background:var(--input);min-width:0;color:var(--text-2);border-radius:30px;flex:1;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:flex}.browser__url .icon{color:var(--success);flex:none;font-size:12px}.browser__body{min-height:190px;display:flex}.browser__side{background:var(--card);border-inline-end:1px solid var(--border);flex-direction:column;align-items:center;gap:12px;padding:14px 10px;display:flex}.browser__side img{border-radius:6px}.browser__side i{background:var(--border);border-radius:4px;width:22px;height:6px}.browser__side i:first-of-type{background:var(--primary)}.browser__main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px;display:flex}.browser__cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.browser__cards>span{background:var(--card);border-top:3px solid var(--c);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.browser__cards small{color:var(--text-2);font-size:10px;font-weight:700;line-height:1.3}.browser__cards b{color:var(--c);font-size:14px;font-weight:900}.browser__chart{background:var(--card);border-radius:10px;flex:1;align-items:flex-end;gap:6px;min-height:80px;padding:12px;display:flex}.browser__chart span{height:var(--h);background:color-mix(in srgb, var(--primary) 30%, transparent);border-radius:4px 4px 2px 2px;flex:1}.browser__chart span:nth-child(6){background:linear-gradient(to top, var(--primary), var(--secondary))}.doc{color:#0f172a;width:min(100%,240px);transition:transform .4s var(--ease-out);background:#fff;border-radius:10px;flex-direction:column;align-self:center;gap:12px;padding:16px;display:flex;transform:rotate(-3deg);box-shadow:0 18px 36px #0f172a29}.wn:hover .doc{transform:rotate(0)}.doc__head{border-bottom:2px solid #1976d2;align-items:center;gap:8px;padding-bottom:10px;display:flex}.doc__head img{border-radius:5px}.doc__head b{flex:1;font-size:12px;font-weight:900}.doc__head span{color:#fff;background:#ef4444;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:900}.doc__sum{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.doc__sum i{background:color-mix(in srgb, var(--c) 16%, #fff);border-top:3px solid var(--c);border-radius:6px;height:26px}.doc__rows{flex-direction:column;gap:6px;display:flex}.doc__rows i{background:#e2e8f0;border-radius:4px;height:8px}.doc__rows i:nth-child(odd){background:#f1f5f9;width:85%}.notifs{flex-direction:column;gap:10px;display:flex}.notifs li{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 16px #0f172a0f}.notifs li:nth-child(2){opacity:.85;margin-inline-start:12px}.notifs li:nth-child(3){opacity:.7;margin-inline-start:24px}.notifs .icon{background:color-mix(in srgb, var(--c) 15%, transparent);width:32px;height:32px;color:var(--c);border-radius:10px;flex:none;padding:7px}.lock-art{flex-direction:column;align-items:center;gap:14px;padding-block:8px;display:flex}.lock-art__ring{background:color-mix(in srgb, var(--accent) 12%, transparent);width:96px;height:96px;color:var(--accent);border-radius:50%;place-items:center;font-size:48px;display:grid;position:relative}.lock-art__ring:before,.lock-art__ring:after{content:"";border:2px solid color-mix(in srgb, var(--accent) 40%, transparent);animation:lock-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.lock-art__ring:after{animation-delay:1.2s}@keyframes lock-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.lock-art small{color:var(--text-2);font-size:12px;font-weight:700}.update-art{background:color-mix(in srgb, var(--accent) 8%, var(--bg-soft));border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.update-art>.icon{background:var(--accent);color:#fff;border-radius:12px;flex:none;width:40px;height:40px;padding:9px}.update-art span{flex-direction:column;flex:1;min-width:0;display:flex}.update-art b{font-size:13px;font-weight:800}.update-art small{color:var(--text-2);align-self:flex-start;font-size:11px;font-weight:700}.update-art em{background:var(--accent);color:#fff;border-radius:30px;padding:6px 14px;font-size:12px;font-style:normal;font-weight:800}@media (width>=768px){.bento{grid-template-columns:repeat(2,1fr);gap:24px}.wn--web,.wn--pay{grid-column:span 2}.wn--pay .wn__text{flex-direction:row;align-items:center;gap:20px}.wn--pay h3{flex:none}}@media (width>=1024px){.bento{grid-template-columns:repeat(3,1fr)}.wn{padding:32px}.wn--web{grid-template-columns:1fr 1.25fr;align-items:center;gap:32px;display:grid}.wn--web h3{font-size:26px}.wn--web p{font-size:15px}.wn--pay{grid-column:span 3}.lock-art,.update-art{margin-block:auto}}.marquee{scrollbar-width:none;scroll-snap-type:x mandatory;padding-block:10px 30px;overflow-x:auto}.marquee::-webkit-scrollbar{display:none}.marquee__track{width:max-content;padding-inline:var(--gutter);display:flex}.feature{border-radius:var(--radius-lg);background:var(--card);border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);width:240px;box-shadow:0 5px 20px color-mix(in srgb, var(--accent) 5%, transparent);scroll-snap-align:center;transition:border-color .3s, box-shadow .3s, transform .3s var(--ease-out);margin-inline:10px;padding:16px}.feature:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 15px 40px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-4px)}.feature--clone{display:none}.feature__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);place-items:center;padding:10px;font-size:20px;display:inline-grid}.feature h3{margin-top:16px;font-size:16px;font-weight:900}.feature p{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;display:-webkit-box;overflow:hidden}@media (width>=600px){.feature{width:280px;margin-inline:15px;padding:20px}.feature__icon{font-size:22px}.feature h3{font-size:17px}.feature p{font-size:13px}}@media (width>=1024px){.marquee{scroll-snap-type:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{padding-inline:0;animation:72s linear infinite marquee}.marquee:hover .marquee__track{animation-play-state:paused}[dir=rtl] .marquee__track{animation-name:marquee-rtl}.feature{width:300px;margin-inline:20px;padding:24px}.feature--clone{display:block}.feature__icon{font-size:24px}.feature h3{font-size:18px}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.feature--clone{display:none}}.showcase .section-head{margin-bottom:48px}.showcase .section-subtitle{color:color-mix(in srgb, var(--text) 70%, transparent)}.showcase__layout{flex-direction:column;align-items:center;gap:40px;display:flex}.showcase__tabs{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.showcase__tab{border-radius:var(--radius-lg);text-align:start;border:2px solid #0000;align-items:flex-start;gap:16px;width:100%;padding:16px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex}.showcase__tab:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.showcase__tab[aria-selected=true]{background:var(--card);border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 12%, transparent)}.showcase__tab .icon-tile{transition:transform .3s var(--ease-back)}.showcase__tab[aria-selected=true] .icon-tile{transform:scale(1.08)}.showcase__tab-text{flex-direction:column;flex:1;padding-top:6px;display:flex}.showcase__tab-title{font-size:18px;font-weight:900;line-height:1.3}.showcase__tab[aria-selected=false] .showcase__tab-title{color:color-mix(in srgb, var(--text) 75%, transparent)}.showcase__tab-desc{color:color-mix(in srgb, var(--text) 72%, transparent);transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;font-size:14px;line-height:1.7;display:grid}.showcase__tab-desc>span{overflow:hidden}.showcase__tab[aria-selected=true] .showcase__tab-desc{grid-template-rows:1fr}.showcase__tab[aria-selected=true] .showcase__tab-desc>span{padding-top:8px}.showcase__stage{place-items:center;width:100%;display:grid;position:relative}.showcase__glow{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent), color-mix(in srgb, var(--secondary) 8%, transparent) 45%, transparent 70%);border-radius:50%;width:320px;height:320px;position:absolute}.showcase__panel{animation:panel-in .45s var(--ease-out);position:relative}@keyframes panel-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width>=600px){.showcase__tab{padding:20px}.showcase__tab-title{font-size:20px}.showcase__tab-desc{font-size:15px}}@media (width>=1024px){.showcase .section-head{margin-bottom:64px}.showcase__layout{flex-direction:row;justify-content:center;gap:80px}.showcase__tabs{flex:1;max-width:520px}.showcase__stage{flex:1;max-width:420px}.showcase__glow{width:440px;height:440px}}.security{background:color-mix(in srgb, var(--primary) 3%, transparent)}.security__grid{flex-direction:column;gap:48px;display:flex}.security__head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin-inline:auto;display:flex}.security__cards{grid-template-columns:1fr;gap:20px;display:grid}.sec-card{border-radius:var(--radius-lg);background:var(--card);border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border));box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 4%, transparent);transition:transform .7s var(--ease-out), opacity .7s var(--ease-out), translate .3s var(--ease-out), border-color .3s, box-shadow .3s;transition-delay:var(--delay,0s), var(--delay,0s), 0s, 0s, 0s;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.sec-card:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 20%, transparent));height:3px;position:absolute;top:0}.sec-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 16px 32px color-mix(in srgb, var(--accent) 12%, transparent);translate:0 -4px}.sec-card:nth-child(2){--delay:.1s}.sec-card:nth-child(3){--delay:.2s}.sec-card:nth-child(4){--delay:.3s}.sec-card h3{font-size:18px;font-weight:900}.sec-card p{color:color-mix(in srgb, var(--text) 70%, transparent);margin-top:8px;font-size:14px;line-height:1.6}@media (width>=600px){.security__cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.security__grid{gap:64px}.security__cards{grid-template-columns:repeat(4,1fr);gap:24px}}.health{background:var(--health-bg)}.health .section-head{margin-bottom:80px}.health__grid{flex-direction:column;align-items:center;gap:0;display:flex}.score{border:2px solid color-mix(in srgb, var(--success) 20%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--success) 20%, transparent) 40%, transparent 72%);border-radius:50%;flex-shrink:0;order:-1;place-items:center;width:240px;height:240px;margin-bottom:60px;padding:20px;display:grid}.score__inner{background:var(--card);border:4px solid var(--success);width:calc(100% - 30px);height:calc(100% - 30px);box-shadow:0 0 30px 5px color-mix(in srgb, var(--success) 30%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.score__value{font-variant-numeric:tabular-nums;font-size:56px;font-weight:900;line-height:1.1}.score__label{color:var(--success);letter-spacing:.15em;font-size:14px;font-weight:700}.pillars li{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.35;display:flex}@media (width<=1023.98px){.health__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin-inline:auto;display:grid}.pillars{display:contents}.score{grid-column:1/-1;justify-self:center;margin-bottom:36px}}@media (width<=599.98px){.health .section-head{margin-bottom:48px}.pillars li{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:16px 10px;font-size:14px}}.pillar__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--success);place-items:center;padding:10px;font-size:24px;display:grid}@media (width>=600px){.score{width:280px;height:280px}.score__inner{width:calc(100% - 50px);height:calc(100% - 50px)}.score__value{font-size:64px}.score__label{font-size:18px}.pillars li{padding:16px 20px;font-size:16px}}@media (width>=1024px){.health__grid{flex-direction:row;justify-content:center;gap:56px}.score{order:0;width:320px;height:320px;margin:0}.score__inner{width:calc(100% - 60px);height:calc(100% - 60px)}.score__value{font-size:72px}.score__label{font-size:20px}.pillars{flex-direction:column;flex:1;gap:20px;display:flex}.pillars--start{align-items:flex-end}.pillars--end{align-items:flex-start}.pillars li{width:280px;padding:18px 22px;font-size:17px}}.recs__head{margin-top:96px;margin-bottom:32px;scroll-margin-top:96px}@media (width<=599.98px){.recs__head{margin-top:64px}}.tabs{scrollbar-width:none;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 5%, transparent);gap:6px;width:fit-content;max-width:100%;margin:0 auto 48px;padding:6px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;border-radius:18px;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;font-weight:700;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.tab .icon{font-size:18px}.tab[aria-selected=true]{background:var(--primary);color:var(--on-primary);box-shadow:0 0 10px color-mix(in srgb, var(--primary) 30%, transparent)}.tabs::-webkit-scrollbar{display:none}@media (width<=479.98px){.tabs{gap:4px;width:100%;padding:4px}.tab{border-radius:14px;flex:auto;justify-content:center;gap:6px;padding:10px 8px;font-size:13px}.tab .icon{display:none}}.rec-panel{gap:20px;max-width:1200px;margin-inline:auto;display:grid}.rec-panel[hidden]{display:none}.rec-panel:not([hidden]) .rec{animation:rec-in .5s var(--ease-out) both}.rec-panel .rec:nth-child(2){animation-delay:80ms}.rec-panel .rec:nth-child(3){animation-delay:.16s}@keyframes rec-in{0%{opacity:0;transform:translateY(20px)}}.rec{border-radius:var(--radius-xl);background:var(--rec-card);border:2px solid color-mix(in srgb, var(--accent) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s var(--ease-out), border-color .3s, box-shadow .3s, background-color .3s;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.rec:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, transparent), transparent);opacity:0;height:2px;position:absolute;top:0}.rec:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 15px 30px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-10px)}.rec:hover:before{opacity:1;animation:3s linear infinite scan}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(300px)}}.rec__top{justify-content:space-between;align-items:flex-start;display:flex}.rec h3{margin-top:20px;font-size:20px;font-weight:900}.rec p{color:color-mix(in srgb, var(--text) 87%, transparent);flex:1;margin-top:12px;font-size:15px;line-height:1.6}@media (width>=600px){.rec-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.rec:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.rec-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rec:last-child:nth-child(odd){grid-column:auto}.rec{padding:32px}.rec h3{margin-top:24px;font-size:22px}.rec p{margin-top:16px;font-size:16px}}@media (hover:none) and (pointer:coarse){.rec{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=359.98px){.tab{padding:10px 5px;font-size:12px}}#faq .section-head{margin-bottom:40px}.faq{flex-direction:column;gap:16px;display:flex}.faq details{background:var(--card);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:20px;box-shadow:0 6px 15px #00000008}.faq details:nth-child(2){--delay:80ms}.faq details:nth-child(3){--delay:.16s}.faq details:nth-child(4){--delay:.24s}.faq details:nth-child(5){--delay:.32s}.faq details:nth-child(6){--delay:.4s}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:color-mix(in srgb, var(--primary) 60%, transparent);font-size:22px;transition:transform .25s}.faq details[open] summary .icon{color:var(--primary);transform:rotate(180deg)}.faq details p{color:color-mix(in srgb, var(--text) 75%, transparent);padding:0 20px 15px;font-size:13px;line-height:1.7;animation:.3s fade-in}@media (width>=600px){.faq summary{font-size:16px}.faq details p{padding-bottom:18px;font-size:14px}}@media (width>=1024px){.faq summary{font-size:18px}.faq details p{padding-bottom:20px;font-size:15px}}.cta-card{text-align:center;background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;max-width:1000px;box-shadow:0 20px 50px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:30px;flex-direction:column;align-items:center;margin-inline:auto;padding:40px 24px;display:flex;position:relative;overflow:hidden}.cta-card__blob{top:-20px;background:#ffffff1a;border-radius:50%;width:150px;height:150px;animation-duration:3s;position:absolute;inset-inline-end:-20px}.cta-card h2{letter-spacing:-.02em;margin-top:32px;font-size:28px;font-weight:900;line-height:1.15;position:relative}.cta-card p{color:#fffc;margin-top:24px;font-size:15px;line-height:1.6;position:relative}.cta-card__web{color:#fff;text-underline-offset:4px;align-items:center;gap:8px;margin-top:20px;font-weight:700;text-decoration:underline;display:inline-flex;position:relative}.cta-card__web:hover{color:#ffffffd9}.cta-card .btn{border-radius:20px;margin-top:48px;padding:22px 32px;font-size:18px;font-weight:900;animation-duration:2s}@media (width>=600px){.cta-card{border-radius:40px;padding:60px}.cta-card h2{font-size:36px}.cta-card p{font-size:18px}.cta-card .btn{padding-inline:48px}}@media (width>=1024px){.cta-card{border-radius:50px;padding:80px}.cta-card h2{font-size:44px}.cta-card p{font-size:20px}.cta-card .btn{padding-inline:60px}}.form-card{text-align:center;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--input) 30%, transparent);border:2px solid color-mix(in srgb, var(--primary) 10%, transparent);flex-direction:column;align-items:center;padding:24px;display:flex;box-shadow:0 20px 40px #0000001a}.form-card__icon{color:var(--primary);font-size:48px}.form-card .section-title{margin-top:24px}.form-card .section-subtitle{margin-top:16px;font-size:14px}.form-card .form{width:100%;margin-top:32px}.success-card{text-align:center;border-radius:var(--radius-xl);background:#4caf500d;border:2px solid #4caf5033;flex-direction:column;align-items:center;max-width:600px;margin-inline:auto;padding:32px;animation:.4s fade-in;display:flex}.success-card>.icon{color:#4caf50;animation:pop-in .6s var(--ease-back);font-size:80px}.success-card h2{margin-top:24px;font-size:20px;font-weight:900}.success-card p{color:var(--muted);margin-top:16px}.success-card .btn{margin-top:32px}@media (width>=600px){.form-card{border-radius:var(--radius-xl);padding:40px}.form-card__icon{font-size:64px}.form-card .section-subtitle{font-size:16px}.form-card .form{margin-top:48px}.success-card{padding:60px}}@media (width>=1024px){.form-card{padding:60px}}.legal{padding-top:calc(var(--nav-h) + 48px);padding-bottom:100px}.legal h1{font-size:28px;font-weight:900}.legal__date{color:color-mix(in srgb, var(--primary) 60%, transparent);margin-top:8px;font-size:12px;font-weight:700}.legal__intro{border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);margin:40px 0;padding:24px;font-weight:600}.legal section+section{margin-top:40px}.legal h2{letter-spacing:-.01em;align-items:center;gap:12px;font-size:18px;font-weight:900;display:flex}.legal h2:before{content:"";background:var(--primary);border-radius:2px;flex-shrink:0;width:4px;height:24px}.legal section p{color:color-mix(in srgb, var(--text) 80%, transparent);margin-top:16px;font-size:15px;line-height:1.8}@media (width>=600px){.legal h1{font-size:36px}.legal section p{font-size:16px}}@media (width>=1024px){.legal h1{font-size:48px}.legal section p{font-size:17px}}.page-404{place-items:center;min-height:100vh;display:grid;overflow:hidden}.glow--404{top:-100px;background:color-mix(in srgb, var(--primary) 10%, transparent);width:300px;height:300px;animation:pop-in 1s var(--ease-out);position:fixed;inset-inline-end:-100px}.not-found{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:500px;padding:24px;display:flex;position:relative}.not-found__icon{background:color-mix(in srgb, var(--primary) 5%, transparent);color:var(--primary);animation:pop-in .6s var(--ease-back), shake .5s 1s;border-radius:50%;place-items:center;padding:32px;font-size:100px;display:grid}@keyframes shake{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.not-found__code{color:var(--primary);letter-spacing:-.03em;margin-top:48px;font-size:80px;font-weight:900;line-height:1}.not-found h1{margin-top:16px;font-size:22px;font-weight:800}.not-found__desc{color:var(--muted);margin-top:24px;line-height:1.6}.not-found .btn{text-transform:uppercase;letter-spacing:.06em;margin-top:48px}
