:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#eef2f7;--border:#e2e8f0;--text:#0f172a;--text-muted:#64748b;--brand:#0ea5a4;--brand-2:#6366f1;--brand-grad:linear-gradient(135deg, #0ea5a4 0%, #6366f1 100%);--success:#16a34a;--info:#2563eb;--warning:#d97706;--orange:#ea580c;--danger:#dc2626;--gold:#f59e0b;--radius:18px;--shadow:0 12px 30px -14px #0f172a47;--maxw:1080px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1020;--surface:#131a2e;--surface-2:#1b2440;--border:#26304d;--text:#eef2ff;--text-muted:#94a3c4;--shadow:0 12px 30px -14px #000000b3}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-size:16px;line-height:1.6}h1,h2,h3,p{margin:0}a{color:var(--brand);text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.stack{flex-direction:column;gap:1rem;display:flex}.muted{color:var(--text-muted)}.section-title{margin:1.8rem 0 .8rem;font-size:1.15rem;font-weight:700}.logo{color:var(--text);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.logo--light{color:#fff}.logo-container{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.logo-container-img{object-fit:contain;width:100%;height:100%}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn:hover:not(:disabled){text-decoration:none;transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--sm{padding:.4rem .95rem;font-size:.85rem}.btn--md{padding:.65rem 1.3rem;font-size:.95rem}.btn--lg{padding:.9rem 1.8rem;font-size:1.05rem}.btn--primary{color:#fff;background:var(--brand-grad);box-shadow:0 10px 22px -10px var(--brand-2)}.btn--primary:hover:not(:disabled){box-shadow:0 14px 26px -10px var(--brand-2)}.btn--secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.btn--ghost{color:var(--text-muted);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.btn--light{color:#0f172a;background:#fff;box-shadow:0 10px 22px -12px #00000080}.navbar{z-index:40;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.navbar__inner{justify-content:space-between;align-items:center;gap:1rem;height:66px;display:flex}.navbar__links{gap:1.6rem;display:flex}.navbar__links a{color:var(--text-muted);font-size:.92rem;font-weight:600}.navbar__links a:hover{color:var(--text)}@media (width<=720px){.navbar__links{display:none}}.footer{border-top:1px solid var(--border);background:var(--surface);padding:2.5rem 0 1.5rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.footer__text{margin-top:.4rem;font-size:.9rem}.footer__links{flex-wrap:wrap;gap:1.4rem;display:flex}.footer__links a{color:var(--text-muted);font-size:.92rem;font-weight:600}.footer__copy{text-align:center;margin-top:1.8rem;font-size:.8rem}.app__header{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.app__header-inner{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.app__tabs{gap:.3rem;display:flex}.app__tab{color:var(--text-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.app__tab:hover{background:var(--surface-2)}.app__tab--active{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.app__main{padding-top:1.5rem;padding-bottom:3rem}@media (width<=640px){.app__tabs{z-index:50;background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;padding:.4rem;position:fixed;inset:auto 0 0}.app__tab{flex-direction:column;gap:.1rem;padding:.35rem 1.2rem;font-size:.72rem}.app__main{padding-bottom:5.5rem}}.hero-art{width:100%;max-width:440px;height:auto;overflow:visible}.hero-art__float{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite hero-float}.hero-art__float--b{animation-delay:-2s}.hero-art__float--c{animation-delay:-4s}@keyframes hero-float{0%,to{translate:0}50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.hero-art__float{animation:none}}.hero{color:#fff;background:radial-gradient(900px 500px at 85% 0,#6366f173,#0000 60%),radial-gradient(700px 400px at 0 100%,#0ea5a466,#0000 60%),#0b1226;position:relative;overflow:hidden}.hero__inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;padding-top:4.5rem;padding-bottom:4.5rem;display:grid}.hero__pill{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:.3rem .9rem;font-size:.82rem;font-weight:700;display:inline-block}.hero__title{letter-spacing:-.03em;margin:1rem 0;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.1}.hero__grad{background:linear-gradient(90deg,#5eead4,#a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__sub{color:#cbd5f5;max-width:34rem;font-size:1.12rem}.hero__sub strong{color:#fff}.hero__chips{flex-wrap:wrap;gap:.5rem;margin:1.3rem 0;display:flex}.hero__chip{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:600}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:1.6rem;display:flex}.hero__more{color:#cbd5f5;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.hero__more:hover{color:#fff}.hero__art{justify-content:center;display:flex}@media (width<=860px){.hero__inner{text-align:center;grid-template-columns:1fr;padding-top:3rem;padding-bottom:3rem}.hero__sub{margin:0 auto}.hero__chips,.hero__actions{justify-content:center}.hero__art{order:-1}.hero__art svg{max-width:300px}}.rate-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:2rem 1.6rem;transition:transform .2s;position:relative}.rate-card:hover{transform:translateY(-4px)}.rate-card--featured{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--brand-grad) border-box;border:2px solid #0000}.rate-card__ribbon{color:#fff;background:var(--brand-grad);border-radius:999px;padding:.2rem .8rem;font-size:.75rem;font-weight:800;position:absolute;top:-.8rem;right:1.4rem}.rate-card__icon{color:#fff;background:var(--brand-grad);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.7rem;display:flex}.rate-card__title{margin-top:1rem;font-size:1.15rem;font-weight:700}.rate-card__rate{align-items:baseline;gap:.5rem;margin:.3rem 0;display:flex}.rate-card__num{letter-spacing:-.04em;font-size:3.4rem;font-weight:800;line-height:1}.rate-card__label{color:var(--text-muted);font-weight:600}.rate-card__amount{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);border-radius:999px;padding:.3rem .9rem;font-size:.95rem;display:inline-block}.rate-card__perks{flex-direction:column;gap:.6rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.rate-card__perks li{color:var(--text-muted);align-items:flex-start;gap:.5rem;display:flex}.rate-card__perks svg{color:var(--success);flex-shrink:0;margin-top:.3rem}.rates{padding:5rem 0;scroll-margin-top:66px}.rates__title{text-align:center;letter-spacing:-.02em;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}.rates__sub{text-align:center;margin:.4rem 0 3rem}.rates__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem;max-width:820px;margin:0 auto;display:grid}.how{background:var(--surface);padding:5rem 0;scroll-margin-top:66px}.how__title{text-align:center;letter-spacing:-.02em;margin-bottom:3rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}.how__steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.how__step{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:1.6rem 1.3rem;position:relative}.how__num{color:#fff;background:var(--brand-grad);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:800;display:flex;position:absolute;top:-.9rem;left:1.2rem}.how__icon{color:var(--brand);margin-bottom:.6rem;font-size:1.8rem}.how__step h3{margin-bottom:.3rem;font-size:1.05rem}.rules{padding:5rem 0;scroll-margin-top:66px}.rules__title{text-align:center;letter-spacing:-.02em;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}.rules__sub{text-align:center;margin:.4rem 0 2.5rem}.rules__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.1rem;display:grid}.rules__item{background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:1rem;padding:1.25rem;display:flex}.rules__item h3{margin-bottom:.2rem;font-size:1rem}.rules__icon{width:46px;height:46px;color:var(--brand);background:color-mix(in srgb, var(--brand) 13%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.rules__warning{color:var(--text);background:color-mix(in srgb, var(--warning) 13%, transparent);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);border-radius:16px;align-items:flex-start;gap:.9rem;margin-top:1.8rem;padding:1.1rem 1.3rem;display:flex}.rules__warning svg{color:var(--warning);flex-shrink:0;margin-top:.25rem;font-size:1.3rem}.contact-btn{color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.3rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -12px #25d366}.contact-btn:hover{filter:brightness(1.05)}.cta{color:#fff;background:var(--brand-grad);padding:3.5rem 0}.cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cta__title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800}.cta__text{opacity:.9;max-width:32rem;margin-top:.3rem}.cta__actions{flex-wrap:wrap;gap:.8rem;display:flex}.field{flex-direction:column;gap:.3rem;display:flex}.field__label{color:var(--text-muted);font-size:.82rem;font-weight:700}.field__hint{color:var(--text-muted);font-size:.75rem}.field__control{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.field__control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent)}.field__control input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.login{background:radial-gradient(600px 300px at 80% 0%, color-mix(in srgb, var(--brand-2) 22%, transparent), transparent 70%), radial-gradient(500px 300px at 0% 100%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 70%);justify-content:center;align-items:center;min-height:calc(100vh - 66px);padding:2rem 1rem;display:flex}.login__card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:26px;padding:2rem}.login__title{letter-spacing:-.03em;font-size:1.8rem;font-weight:800}.login__fields{flex-direction:column;gap:1rem;margin:1.5rem 0 1rem;display:flex}.login__error{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:10px;padding:.6rem .9rem;font-size:.9rem}.login__submit{width:100%;margin-top:1rem}.login__back{text-align:center;color:var(--text-muted);margin-top:1.2rem;font-size:.9rem;font-weight:600;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.card__title{margin-bottom:.9rem;font-size:1rem;font-weight:700}.feedback{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.feedback--empty{color:var(--text-muted)}.feedback--error{color:var(--danger)}.feedback__icon{color:var(--success);font-size:2.4rem;display:flex}.feedback__spinner{border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}.debt{color:#fff;background:radial-gradient(500px 260px at 100% 0%, #ffffff38, transparent 60%), var(--brand-grad);box-shadow:0 24px 40px -22px var(--brand-2);border-radius:26px;padding:1.8rem;position:relative;overflow:hidden}.debt__hello{opacity:.9;font-weight:600}.debt__label{opacity:.85;margin-top:.8rem;font-size:.9rem}.debt__amount{letter-spacing:-.04em;font-size:clamp(2.4rem,8vw,3.6rem);font-weight:800;line-height:1.1}.debt__sub{opacity:.85;max-width:32rem;margin-top:.4rem;font-size:.88rem}.debt__clear{align-items:center;gap:.6rem;margin-top:.6rem;font-size:2rem;font-weight:800;display:flex}.debt__chips{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.debt__chips div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:14px;flex-direction:column;padding:.55rem 1rem;display:flex}.debt__chips span{opacity:.85;font-size:.72rem}.meter{text-align:center;flex-direction:column;align-items:center;display:flex}.meter__svg{width:100%;max-width:260px}.meter__track,.meter__value{fill:none;stroke-width:16px;stroke-linecap:round}.meter__track{stroke:var(--surface-2)}.meter__value{transition:stroke-dasharray .8s}.meter__score{fill:var(--text);font-size:34px;font-weight:800}.meter__max{fill:var(--text-muted);font-size:10px}.meter__label{margin-top:.2rem;font-size:1.3rem;font-weight:800}.meter__tip{margin-top:.2rem;font-size:.88rem}.badge{--tone:var(--text-muted);white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge--success{--tone:var(--success)}.badge--info{--tone:var(--info)}.badge--warning{--tone:var(--warning)}.badge--orange{--tone:var(--orange)}.badge--danger{--tone:var(--danger)}.badge--primary{--tone:var(--brand)}.loan-alert{--tone:var(--info);background:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);border-radius:12px;align-items:flex-start;gap:.6rem;margin-top:.9rem;padding:.7rem .9rem;font-size:.88rem;display:flex}.loan-alert svg{color:var(--tone);flex-shrink:0;margin-top:.2rem}.loan-alert--warning{--tone:var(--warning)}.loan-alert--danger{--tone:var(--danger)}.loan-alert--success{--tone:var(--success)}.payments{flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.payments__item{background:var(--surface-2);border-radius:10px;justify-content:space-between;gap:1rem;padding:.5rem .8rem;font-size:.88rem;display:flex}.payments__item em{font-style:normal}.my-loan{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;padding:1.3rem}.my-loan__head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.my-loan__icon{color:#fff;background:var(--brand-grad);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.4rem;display:flex}.my-loan__title{flex-direction:column;flex:1;min-width:160px;font-size:.9rem;display:flex}.my-loan__title strong{font-size:1rem}.my-loan__badges{flex-wrap:wrap;gap:.4rem;display:flex}.my-loan__balance{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.1rem 0 .7rem;display:flex}.my-loan__balance div{flex-direction:column;font-size:.85rem;display:flex}.my-loan__balance strong{letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1.1}.my-loan__due{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;padding:.25rem .8rem;font-size:.82rem;font-weight:700}.my-loan__done{margin:1rem 0 .7rem;font-size:.9rem}.my-loan__progress{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.my-loan__bar{background:var(--brand-grad);border-radius:999px;height:100%;transition:width .6s}.my-loan__stats{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:.78rem;display:flex}.my-loan__collateral{margin-top:.7rem;font-size:.85rem}.my-loan__toggle{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.8rem;padding:0;font-weight:700;display:inline-flex}.account{flex-direction:column;gap:1.2rem;display:flex}.account__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.account__pay{color:var(--text-muted);gap:.6rem;font-size:.92rem;display:flex}.account__pay svg{color:var(--brand);flex-shrink:0;margin-top:.25rem}.account__contact{margin-top:1rem}.tile{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:1.1rem}.tile__icon{color:var(--brand);margin-bottom:.5rem;font-size:1.3rem;display:inline-flex}.tile__value{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.tile__label{color:var(--text-muted);font-size:.8rem}.history__title{letter-spacing:-.03em;margin-bottom:1.2rem;font-size:1.7rem;font-weight:800}.history__stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.not-found{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:100vh;display:flex}.not-found__code{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:800}
