@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-normal.87b08ce1.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-normal.d065c9d0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-italic.62f67739.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-italic.8586994d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#E8ECF2;--bg-2:#F6F8FB;--ink:#0E1116;--ink-2:#3B4250;--ink-3:#687083;--on-ink:#FFFFFF;--ink-shadow:rgba(14,17,22,.45);--line:rgba(14,22,40,.08);--line-strong:rgba(14,22,40,.13);--hover:rgba(14,22,40,.05);--track:rgba(14,22,40,.08);--well:rgba(255,255,255,.45);--input:rgba(255,255,255,.72);--scrim:rgba(220,226,236,.5);--g1:rgba(255,255,255,.38);--g2:rgba(255,255,255,.56);--g3:rgba(255,255,255,.70);--g4:rgba(250,251,253,.86);--solid-1:#F1F4F8;--solid-2:#F5F7FA;--solid-3:#FAFBFC;--solid-4:#FFFFFF;--hl:rgba(255,255,255,.95);--hl-soft:rgba(255,255,255,.4);--sheen:rgba(255,255,255,.6);--sh-1:0 1px 1px rgba(14,22,40,.03),0 10px 30px -14px rgba(14,22,40,.16);--sh-2:0 1px 1px rgba(14,22,40,.04),0 18px 44px -18px rgba(14,22,40,.24),0 2px 6px -2px rgba(14,22,40,.06);--sh-3:0 30px 80px -20px rgba(14,22,40,.35),0 2px 8px rgba(14,22,40,.06);--accent:#1D4ED8;--accent-2:#4F7BEA;--accent-soft:rgba(29,78,216,.10);--brand-word:#1D4ED8;--on-accent:#FFFFFF;--pos:#0F8A56;--pos-soft:rgba(15,138,86,.11);--neg:#D1373C;--neg-soft:rgba(209,55,60,.10);--warn:#B66F00;--warn-soft:rgba(214,140,10,.14);--orb1:rgba(98,135,255,.42);--orb2:rgba(110,205,225,.34);--orb3:rgba(185,165,255,.30);--grain:.16;--phone-frame:#15171C;--c1:#3B63E0;--c2:#1F9C9C;--c3:#8466DE;--c4:#DB8A33;--c5:#D2557A;--c6:#4E9A52;--c7:#97A0AF;--c8:#C29A1E;--f-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--f-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--r-xl:28px;--r-lg:22px;--r-md:16px;--r-sm:12px;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.45,.64,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#05060A;--bg-2:#0B0D14;--ink:#F2F4F8;--ink-2:#C3C9D4;--ink-3:#8B93A4;--on-ink:#0A0C10;--ink-shadow:rgba(0,0,0,.7);--line:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.12);--hover:rgba(255,255,255,.06);--track:rgba(255,255,255,.09);--well:rgba(255,255,255,.035);--input:rgba(255,255,255,.045);--scrim:rgba(0,0,0,.5);--g1:rgba(18,20,27,.42);--g2:rgba(24,27,35,.55);--g3:rgba(30,34,44,.62);--g4:rgba(28,31,40,.88);--solid-1:#0E1016;--solid-2:#14171E;--solid-3:#1A1D25;--solid-4:#1E2129;--hl:rgba(255,255,255,.09);--hl-soft:rgba(255,255,255,.03);--sheen:rgba(255,255,255,.06);--sh-1:0 1px 0 rgba(0,0,0,.4),0 14px 34px -16px rgba(0,0,0,.7);--sh-2:0 20px 50px -20px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.3);--sh-3:0 40px 90px -20px rgba(0,0,0,.85);--brand-word:#FFFFFF;--accent:#7A97FF;--accent-2:#4A6CF0;--accent-soft:rgba(122,151,255,.15);--on-accent:#08102A;--pos:#3DD08F;--pos-soft:rgba(61,208,143,.13);--neg:#FF6D70;--neg-soft:rgba(255,109,112,.13);--warn:#F4B544;--warn-soft:rgba(244,181,68,.14);--orb1:rgba(52,86,230,.34);--orb2:rgba(20,120,150,.24);--orb3:rgba(110,70,210,.24);--grain:.1;--phone-frame:#2A2D35;--c1:#6E8FFF;--c2:#3CC4C4;--c3:#A891FF;--c4:#F2A85A;--c5:#F07A9A;--c6:#7CC274;--c7:#6B7486;--c8:#E0BB45;color-scheme:dark}}:root[data-theme=dark]{--bg:#05060A;--bg-2:#0B0D14;--ink:#F2F4F8;--ink-2:#C3C9D4;--ink-3:#8B93A4;--on-ink:#0A0C10;--ink-shadow:rgba(0,0,0,.7);--line:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.12);--hover:rgba(255,255,255,.06);--track:rgba(255,255,255,.09);--well:rgba(255,255,255,.035);--input:rgba(255,255,255,.045);--scrim:rgba(0,0,0,.5);--g1:rgba(18,20,27,.42);--g2:rgba(24,27,35,.55);--g3:rgba(30,34,44,.62);--g4:rgba(28,31,40,.88);--solid-1:#0E1016;--solid-2:#14171E;--solid-3:#1A1D25;--solid-4:#1E2129;--hl:rgba(255,255,255,.09);--hl-soft:rgba(255,255,255,.03);--sheen:rgba(255,255,255,.06);--sh-1:0 1px 0 rgba(0,0,0,.4),0 14px 34px -16px rgba(0,0,0,.7);--sh-2:0 20px 50px -20px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.3);--sh-3:0 40px 90px -20px rgba(0,0,0,.85);--brand-word:#FFFFFF;--accent:#7A97FF;--accent-2:#4A6CF0;--accent-soft:rgba(122,151,255,.15);--on-accent:#08102A;--pos:#3DD08F;--pos-soft:rgba(61,208,143,.13);--neg:#FF6D70;--neg-soft:rgba(255,109,112,.13);--warn:#F4B544;--warn-soft:rgba(244,181,68,.14);--orb1:rgba(52,86,230,.34);--orb2:rgba(20,120,150,.24);--orb3:rgba(110,70,210,.24);--grain:.1;--phone-frame:#2A2D35;--c1:#6E8FFF;--c2:#3CC4C4;--c3:#A891FF;--c4:#F2A85A;--c5:#F07A9A;--c6:#7CC274;--c7:#6B7486;--c8:#E0BB45;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono)}i[data-lucide],svg.lucide{width:18px;height:18px;flex:none}i[data-lucide]{display:inline-block}.sr{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.ambient,.sr{overflow:hidden}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 800px at 50% -10%,var(--bg-2),var(--bg) 70%)}.orb{position:absolute;border-radius:50%;filter:blur(90px);animation:drift 30s var(--ease) infinite alternate}.o1{width:58vmax;height:58vmax;background:var(--orb1);top:-22vmax;left:-14vmax}.o2{width:46vmax;height:46vmax;background:var(--orb2);top:28%;right:-18vmax;animation-duration:38s}.o3{width:40vmax;height:40vmax;background:var(--orb3);bottom:-22vmax;left:22%;animation-duration:44s}.grain{position:absolute;inset:0;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.6'/></svg>")}@keyframes drift{to{transform:translate3d(5%,7%,0) scale(1.1)}}.g1,.g2,.g3,.g4{position:relative;isolation:isolate;border:1px solid var(--line-strong)}.g1{background:var(--g1);border-color:var(--line);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%)}.g2{background:var(--g2);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--hl),var(--sh-1);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.g3{background:var(--g3);box-shadow:inset 0 1px 0 var(--hl),inset 0 0 0 1px var(--hl-soft),var(--sh-2);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.g3,.g4{border-radius:var(--r-xl)}.g4{background:var(--g4);box-shadow:inset 0 1px 0 var(--hl),var(--sh-3);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}.g2:before,.g3:before,.g4:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(162deg,var(--sheen) 0,transparent 36%)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.g1{background:var(--solid-1)}.g2{background:var(--solid-2)}.g3{background:var(--solid-3)}.g4{background:var(--solid-4)}}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.display{font-size:clamp(46px,7.4vw,96px);line-height:.96;letter-spacing:-.048em;font-weight:640;margin:0;text-wrap:balance}.display em,.h1 em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.h1{font-size:clamp(34px,4.6vw,58px);line-height:1.03;letter-spacing:-.038em;font-weight:630;margin:0;text-wrap:balance}.h2{font-size:clamp(20px,2vw,24px);letter-spacing:-.025em;line-height:1.2}.h2,.h3{font-weight:600;margin:0}.h3{font-size:16px;letter-spacing:-.015em}.lede{font-size:clamp(17px,1.45vw,20px);color:var(--ink-2);line-height:1.5;max-width:52ch;margin:0;text-wrap:pretty}.muted{color:var(--ink-3)}.small{font-size:13px}.xs{font-size:12px}.pos-t{color:var(--pos)}.neg-t{color:var(--neg)}.warn-t{color:var(--warn)}.acc-t{color:var(--accent)}.stat{font-weight:620;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-weight:560;font-size:14px;letter-spacing:-.005em;white-space:nowrap;border:1px solid transparent;transition:transform .35s var(--spring),background .2s,box-shadow .2s,border-color .2s,opacity .2s}.btn:active{transform:scale(.96)}.btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px -10px var(--ink-shadow)}.btn-primary:hover{transform:translateY(-1px)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-glass{background:var(--g3);border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--hl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.btn-glass:hover{background:var(--g4)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--hover);color:var(--ink)}.btn-danger{background:var(--neg);color:#fff}.btn-lg{height:50px;padding:0 24px;font-size:15px}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{width:38px;height:38px;border-radius:12px;display:inline-grid;place-items:center;color:var(--ink-2);transition:background .2s,color .2s;position:relative;flex:none}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn .dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--neg);box-shadow:0 0 0 2px var(--bg)}.link{color:var(--accent);font-weight:560;font-size:13px;display:inline-flex;align-items:center;gap:4px}.link:hover{text-decoration:underline;text-underline-offset:3px}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:560;background:var(--hover);color:var(--ink-2);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.plain:before{display:none}.pill.pos{background:var(--pos-soft);color:var(--pos)}.pill.neg{background:var(--neg-soft);color:var(--neg)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.info{background:var(--accent-soft);color:var(--accent)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2);background:var(--well)}.tag:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--ink-3)}.tag.actual:before{background:var(--ink)}.tag.calc:before{background:var(--accent)}.tag.est:before{background:var(--warn)}.tag.sugg:before{background:var(--c3)}kbd{font-family:var(--f-mono);font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--line-strong);color:var(--ink-3)}.seg,kbd{background:var(--hover)}.seg{display:inline-flex;padding:3px;border-radius:12px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{height:30px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:560;color:var(--ink-3);white-space:nowrap;transition:background .2s,color .2s}.seg button.on,.seg button:hover{color:var(--ink)}.seg button.on{background:var(--g4);box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 var(--hl)}.seg.full{display:flex}.seg.full button{flex:1 1}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field>label,.lbl{font-size:12.5px;font-weight:560;color:var(--ink-2)}.input,.select{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--input);outline:none;width:100%;min-width:0;transition:border-color .2s,box-shadow .2s}textarea.input{height:auto;min-height:76px;padding:11px 14px;resize:vertical;line-height:1.45}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-grid .full{grid-column:1/-1}.hint{font-size:12px;color:var(--ink-3)}.err{font-size:12.5px;color:var(--neg);min-height:0}.amount-wrap{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:18px 0 10px}.amount-wrap .cur{font-size:30px;color:var(--ink-3);font-weight:400}.amount-input{font-size:clamp(40px,9vw,56px);font-weight:640;letter-spacing:-.045em;border:0;background:transparent;width:100%;max-width:300px;text-align:center;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0}.amount-input::placeholder{color:var(--ink-3);opacity:.5}.chips{display:flex;flex-wrap:wrap;gap:8px}.chipbtn{position:relative;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:13px;font-weight:520;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s,border-color .2s;background:var(--well)}.chipbtn svg.lucide{width:15px;height:15px}.chipbtn input{position:absolute;opacity:0;pointer-events:none}.chipbtn:hover{border-color:var(--ink-3)}.chipbtn.on,.chipbtn:has(input:checked){background:var(--ink);color:var(--on-ink);border-color:transparent}.chipbtn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.switch{position:relative;width:44px;height:26px;flex:none;display:inline-block}.switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:100%;height:100%;border-radius:999px;background:var(--track);border:1px solid var(--line-strong);transition:background .2s;cursor:pointer}.switch input:checked{background:var(--pos);border-color:transparent}.switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .35s var(--spring);pointer-events:none}.switch input:checked+span{transform:translateX(18px)}.wrap{margin:0 auto;padding-inline:24px}.lp-nav,.wrap{max-width:1200px}.lp-nav{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:40;margin:12px auto 0;padding-inline:16px}.lp-nav .bar{display:flex;align-items:center;gap:8px;height:60px;padding:0 10px 0 18px;border-radius:999px}.lp-links{display:flex;gap:2px;margin-left:20px}.lp-links a{padding:8px 13px;border-radius:999px;color:var(--ink-2);font-size:14px;font-weight:500;transition:background .2s,color .2s}.lp-links a:hover{background:var(--hover);color:var(--ink)}.lp-nav .right{margin-left:auto;display:flex;gap:6px;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.03em;font-size:20px;white-space:nowrap}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-word{color:var(--brand-word)}.brand-tag{font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--ink-3);margin-top:2px}.brand-mark{width:30px;height:30px;flex:none}.hero{display:grid;grid-template-columns:1.02fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding-block:80px 32px}.hero-badge{gap:8px;height:32px;padding:0 14px 0 6px;font-size:13px;color:var(--ink-2);margin-bottom:26px}.hero-badge,.hero-badge b{display:inline-flex;align-items:center;border-radius:999px}.hero-badge b{height:22px;padding:0 9px;background:var(--ink);color:var(--on-ink);font-size:11px;font-weight:600;letter-spacing:.02em}.hero .lede{margin-top:26px}.hero-cta{gap:10px;margin-top:34px}.hero-cta,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:10px 22px;margin-top:30px;color:var(--ink-3);font-size:13px}.hero-meta span{display:inline-flex;gap:7px;align-items:center}.hero-meta svg.lucide{width:15px;height:15px}.stage{position:relative;aspect-ratio:1/1.04;width:100%;max-width:100%;--mx:0;--my:0}.stage>*{position:absolute;transition:transform .9s var(--ease)}.s-main{inset:15% 4% 21% 2%;padding:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:14px;transform:translate3d(calc(var(--mx)*-6px),calc(var(--my)*-6px),0)}.s-ai{top:0;right:0;width:60%;padding:13px 15px;display:flex;gap:12px;align-items:flex-start;transform:translate3d(calc(var(--mx)*14px),calc(var(--my)*10px),0)}.s-emi{right:-2%;bottom:2%;width:56%;padding:18px;display:grid;grid-gap:10px;gap:10px;transform:translate3d(calc(var(--mx)*18px),calc(var(--my)*14px),0)}.s-owe{left:-4%;bottom:9%;width:44%;padding:14px 16px;display:flex;gap:12px;align-items:center;transform:translate3d(calc(var(--mx)*12px),calc(var(--my)*16px),0)}.s-ai,.s-owe{border-radius:20px}.s-emi{border-radius:24px}.ai-dot{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:none;background:linear-gradient(140deg,var(--accent),var(--c3));color:#fff}.ai-dot svg.lucide{width:16px;height:16px}.big-num{font-size:clamp(34px,4.2vw,54px);font-weight:640;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.big-num .cur{font-weight:380;color:var(--ink-3);margin-right:2px}.spark{width:100%;flex:1 1;min-height:60px;display:block}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mini-kpis>div{padding:10px 12px;border-radius:14px;background:var(--well);border:1px solid var(--line)}.mini-kpis .k{font-size:11px;color:var(--ink-3)}.mini-kpis .v{font-size:15px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segs{display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:3px;gap:3px}.segs i{height:6px;border-radius:3px;background:var(--track)}.segs i.on{background:var(--ink)}.segs i.next{background:var(--accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13px;flex:none;color:#fff;background:linear-gradient(140deg,var(--av1,var(--c1)),var(--av2,var(--c3)))}.section{padding-block:120px 0}.sec-head{grid-gap:16px;max-width:760px;margin-bottom:44px}.bento,.sec-head{display:grid;gap:16px}.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px}.tile{padding:26px;display:flex;flex-direction:column;gap:10px;min-height:300px;cursor:pointer;text-align:left;transition:transform .6s var(--spring),box-shadow .3s;color:inherit}.tile:hover{transform:translateY(-4px)}.tile .tile-vis{margin-top:auto;padding-top:18px}.tile p{margin:0;color:var(--ink-2);font-size:14.5px;max-width:40ch}.tile .go{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3);font-weight:520;transition:color .2s,gap .3s var(--spring)}.tile:hover .go{color:var(--ink);gap:8px}.t4{grid-column:span 4}.t3{grid-column:span 3}.t2{grid-column:span 2}.split{display:grid;grid-template-columns:1fr 1.08fr;grid-gap:64px;gap:64px;align-items:center}.split.rev>:first-child{order:2}.points{display:grid;grid-gap:18px;gap:18px;margin:32px 0 0;padding:0;list-style:none}.points li{display:flex;gap:14px;align-items:flex-start}.points .pi{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--g3);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--hl)}.points b{display:block;font-weight:600;font-size:15px;letter-spacing:-.01em}.points span{color:var(--ink-3);font-size:14px}.chatmock{padding:20px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:88%;padding:12px 15px;border-radius:20px;font-size:14.5px;line-height:1.5}.bubble.me{align-self:flex-end;background:var(--ink);color:var(--on-ink);border-bottom-right-radius:6px}.bubble.ai{align-self:flex-start;background:var(--g3);border:1px solid var(--line);border-bottom-left-radius:6px;box-shadow:inset 0 1px 0 var(--hl)}.bubble .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.calcbox{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--well);border:1px solid var(--line);font-family:var(--f-mono);font-size:12px;line-height:1.7;overflow-x:auto}.calcbox .ln{display:flex;justify-content:space-between;gap:16px;white-space:nowrap}.calcbox .ln.tot{border-top:1px dashed var(--line-strong);margin-top:4px;padding-top:4px;font-weight:600}.sched{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched th{font-weight:560;color:var(--ink-3);font-size:11.5px;padding:8px 6px;letter-spacing:.02em}.sched td,.sched th{text-align:right;border-bottom:1px solid var(--line)}.sched td{padding:9px 6px}.sched td:first-child,.sched th:first-child{text-align:left}.sched tr.cur td{color:var(--accent);font-weight:600}.sec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.sec-card{padding:24px;display:grid;grid-gap:10px;gap:10px;align-content:start}.sec-card .pi{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:6px}.sec-card p{margin:0;font-size:14px;color:var(--ink-2)}.phone{width:min(330px,100%);aspect-ratio:9/19;border-radius:52px;padding:11px;background:var(--phone-frame);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.08),0 50px 100px -30px rgba(10,15,30,.5);margin-inline:auto;position:relative}.phone-screen{height:100%;border-radius:42px;overflow:hidden;position:relative;background:var(--bg);display:flex;flex-direction:column}.phone-screen .ambient{position:absolute}.ph-status{display:flex;justify-content:space-between;align-items:center;padding:14px 26px 6px;font-size:12px;font-weight:600}.ph-island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:28px;border-radius:20px;background:#000}.ph-body{padding:10px 14px;display:grid;grid-gap:10px;gap:10px;flex:1 1;align-content:start}.ph-card{padding:16px}.ph-card,.ph-nav{border-radius:22px}.ph-nav{margin:auto 10px 10px;height:60px;display:flex;align-items:center;justify-content:space-around;padding:0 6px}.ph-nav span{display:grid;justify-items:center;grid-gap:2px;gap:2px;font-size:9.5px;color:var(--ink-3);font-weight:560}.ph-nav svg.lucide{width:17px;height:17px}.ph-nav .add{width:44px;height:44px;border-radius:15px;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;margin-top:-22px}.cta-band{padding:clamp(36px,6vw,72px);text-align:center;display:grid;justify-items:center;grid-gap:20px;gap:20px;overflow:hidden}.footer{padding-block:72px 48px;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:32px;gap:32px;color:var(--ink-3);font-size:13.5px}.footer h4{margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.footer a:hover{color:var(--ink)}.footer .legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px}.app{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100dvh}.side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:18px 12px 14px;display:flex;flex-direction:column;border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:thin}.nav-group{display:grid;grid-gap:2px;gap:2px;margin-bottom:14px}.nav-label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:4px 12px 6px}.nav-item{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border-radius:12px;color:var(--ink-2);font-size:14px;font-weight:500;width:100%;text-align:left;border:1px solid transparent;transition:background .2s,color .2s}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active{background:var(--g3);color:var(--ink);border-color:var(--line);box-shadow:inset 0 1px 0 var(--hl),0 1px 2px rgba(0,0,0,.05)}.nav-item .count{margin-left:auto;font-size:11px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;padding:0 6px;background:var(--neg-soft);color:var(--neg)}.side-foot{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.side-foot .who{flex:1 1;min-width:0}.side-foot .who b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;display:flex;align-items:center;gap:8px;padding:12px 28px;border-bottom:1px solid var(--line)}.topbar .mob-brand{display:none}.search-trigger{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 12px;border-radius:12px;width:min(360px,100%);background:var(--g2);border:1px solid var(--line);color:var(--ink-3);font-size:14px;transition:border-color .2s}.search-trigger:hover{border-color:var(--line-strong)}.search-trigger kbd{margin-left:auto}.topbar .sp{flex:1 1}.demo-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:560;background:var(--warn-soft);color:var(--warn)}.view{padding:28px 28px 60px;display:grid;grid-gap:20px;gap:20px;max-width:1440px;width:100%;margin:0 auto;align-content:start}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-size:clamp(26px,3vw,34px);letter-spacing:-.04em;font-weight:630;margin:4px 0 0;line-height:1.1}.page-sub{margin:6px 0 0;max-width:62ch;font-size:14px}.head-actions{display:flex;gap:8px;flex-wrap:wrap}.grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr))}.s12{grid-column:span 12}.s8{grid-column:span 8}.s7{grid-column:span 7}.s6{grid-column:span 6}.s5{grid-column:span 5}.s4{grid-column:span 4}.s3{grid-column:span 3}.card{padding:22px;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.card-head .sub{font-size:12.5px;color:var(--ink-3);margin-top:2px}.overview{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);grid-gap:28px;gap:28px;align-items:center}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.kpi{padding:14px 16px;border-radius:16px;background:var(--well);border:1px solid var(--line);min-width:0}.kpi .k{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.kpi .k svg.lucide{width:14px;height:14px}.kpi .v{font-size:21px;font-weight:620;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .d{font-size:12px;margin-top:2px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.stat-card{padding:18px 20px}.stat-card .k{font-size:12.5px;color:var(--ink-3)}.stat-card .v{font-size:24px;font-weight:620;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.stat-card .d{font-size:12px;color:var(--ink-3);margin-top:2px}.chart{position:relative;width:100%;height:260px}.chart svg{width:100%;height:100%;display:block;overflow:visible}.chart .tip{position:absolute;top:0;left:0;pointer-events:none;padding:10px 12px;border-radius:14px;font-size:12px;min-width:170px;opacity:0;transition:opacity .15s;z-index:3}.chart .tip.on{opacity:1}.tip .tl{font-weight:600;margin-bottom:6px;color:var(--ink)}.tip .tr{display:flex;justify-content:space-between;gap:14px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3);align-items:center}.legend i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 1.3s var(--ease) .1s forwards}@keyframes draw{to{stroke-dashoffset:0}}.fadein{animation:fade .8s var(--ease) both}.donut-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;align-items:center}.donut-wrap .leg-list{flex:1 1 220px}.donut{position:relative;width:168px;height:168px}.donut .c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut .c b{font-size:20px;font-weight:620;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leg-list{display:grid;grid-gap:9px;gap:9px;min-width:0}.leg-row{display:flex;align-items:center;gap:10px;font-size:13.5px;min-width:0}.leg-row .sw{width:9px;height:9px;border-radius:3px;flex:none}.leg-row .n{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.leg-row .a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:560}.leg-row .p{width:38px;text-align:right;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.rows{display:grid}.row{display:flex;align-items:center;gap:14px;padding:12px 6px;border-top:1px solid var(--line);min-width:0}.rows>.row:first-child{border-top:0}.row .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--hover);color:var(--ink-2);flex:none}.row .ic svg.lucide{width:17px;height:17px}.row .bd{flex:1 1;min-width:0}.row .t{font-weight:560;font-size:14px}.row .s,.row .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .s{font-size:12.5px;color:var(--ink-3)}.row .amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.row .amt small{display:block;font-weight:450;font-size:12px;color:var(--ink-3)}.row.click{cursor:pointer;border-radius:14px;transition:background .15s}.row.click:hover{background:var(--hover)}.date-sep{font-size:12px;font-weight:600;color:var(--ink-3);padding:16px 6px 4px;letter-spacing:.02em;display:flex;justify-content:space-between}.bar{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit;background:var(--ink);transform-origin:left;animation:grow 1s var(--ease) both}.bar.acc>i{background:var(--accent)}.bar.pos>i{background:var(--pos)}.bar.warn>i{background:var(--warn)}.bar.neg>i{background:var(--neg)}.bar.thin{height:6px}@keyframes grow{0%{transform:scaleX(0)}}.table-wrap{overflow-x:auto;margin-inline:-8px}table.t{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.t th{text-align:left;font-size:12px;font-weight:560;color:var(--ink-3);letter-spacing:.02em;padding:10px 12px}.t td,.t th{border-bottom:1px solid var(--line);white-space:nowrap}.t td{padding:11px 12px;vertical-align:middle}.t tbody tr{cursor:pointer;transition:background .15s}.t tbody tr:hover td{background:var(--hover)}.t .r{text-align:right}.t .cell{display:flex;align-items:center;gap:12px;min-width:0}.t .cell .ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--hover);flex:none}.t .cell .ic svg.lucide{width:16px;height:16px}.t .cell b{font-weight:560;display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis}.t .cell span{font-size:12.5px;color:var(--ink-3)}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters .input,.filters .select{height:40px;width:auto}.filters .search{position:relative;flex:1 1 220px;min-width:0}.filters .search .input{width:100%;padding-left:38px}.filters .search svg.lucide{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);width:16px;height:16px}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;font-size:13px;color:var(--ink-3)}.only-sm{display:none}.acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.acct{padding:22px;display:grid;grid-gap:18px;gap:18px;min-height:200px;overflow:hidden}.acct .tint{position:absolute;inset:0;border-radius:inherit;z-index:-2;opacity:.5;background:radial-gradient(120% 90% at 100% 0,var(--tc),transparent 60%)}.acct-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.acct .ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--g4);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--hl)}.acct .bal{font-size:28px;font-weight:630;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct .meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-3);gap:10px;margin-top:auto}.loan{padding:24px;display:grid;grid-gap:16px;gap:16px}.loan-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.loan .emi{font-size:30px;font-weight:630;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loan .emi small{font-size:15px;font-weight:450;color:var(--ink-3);letter-spacing:0}.kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.kv div{min-width:0}.kv .k{font-size:12px;color:var(--ink-3)}.kv .v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.person{padding:20px;display:grid;grid-gap:14px;gap:14px}.person-top{display:flex;gap:12px;align-items:center}.person-top .bd{flex:1 1;min-width:0}.person-top .t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .rem{font-size:26px;font-weight:630;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cards-grid,.goal{display:grid;grid-gap:16px;gap:16px}.goal{padding:22px}.goal-top{display:flex;gap:16px;align-items:center}.ring{position:relative;width:76px;height:76px;flex:none}.ring .c{position:absolute;inset:0;display:grid;place-items:center;font-weight:620;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 6px;border-top:1px solid var(--line)}.budget-row:first-child{border-top:0}.budget-row .nm{display:flex;align-items:center;gap:12px;min-width:0}.budget-row .nm b{font-weight:560;font-size:14px}.budget-row .nums{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-3);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:10px}.empty{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:56px 20px}.empty .eic{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;margin-bottom:8px;background:var(--g3);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--hl),var(--sh-1)}.empty .eic svg.lucide{width:26px;height:26px;color:var(--ink-2)}.empty p{margin:0;color:var(--ink-3);max-width:42ch;font-size:14px}.sk{border-radius:14px;background:linear-gradient(90deg,var(--hover) 0,var(--track) 50%,var(--hover) 100%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.insight{padding:22px;display:grid;grid-gap:14px;gap:14px;overflow:hidden}.insight .glow{position:absolute;inset:-40% -20% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(var(--accent-soft),transparent 70%);z-index:-2}.insight .big{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.35;text-wrap:pretty}.chat{display:flex;flex-direction:column;height:calc(100dvh - 210px);min-height:520px;overflow:hidden}.chat-log{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px}.chat-foot{border-top:1px solid var(--line);padding:12px}.chat-form{display:flex;gap:8px}.chat-form .input{height:48px;border-radius:16px}.suggest{display:flex;gap:8px;overflow-x:auto;padding:0 2px 10px;scrollbar-width:none}.suggest::-webkit-scrollbar{display:none}.typing{display:inline-flex;gap:4px;padding:4px 2px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:blink 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.bubble ul{margin:8px 0 0;padding-left:18px}.bubble li{margin:3px 0}.notif{display:flex;gap:14px;padding:14px 10px;border-top:1px solid var(--line);align-items:flex-start;cursor:pointer;border-radius:14px;transition:background .15s}.notif:first-child{border-top:0}.notif:hover{background:var(--hover)}.notif .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.notif .ic.info{background:var(--accent-soft);color:var(--accent)}.notif .ic.neg{background:var(--neg-soft);color:var(--neg)}.notif .ic.warn{background:var(--warn-soft);color:var(--warn)}.notif .ic.pos{background:var(--pos-soft);color:var(--pos)}.notif .bd{flex:1 1;min-width:0}.notif .t{font-weight:560;font-size:14px}.notif .s{font-size:12.5px;color:var(--ink-3)}.notif .u{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px;flex:none}.notif.read .t{font-weight:450;color:var(--ink-2)}.notif.read .u{visibility:hidden}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px;border-top:1px solid var(--line)}.set-row:first-child{border-top:0}.set-row b{font-weight:560;font-size:14px;display:block}.set-row span{font-size:12.5px;color:var(--ink-3)}.bottom-nav{display:none;position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:40;height:66px;border-radius:26px;padding:0 6px;align-items:center;justify-content:space-around}.bn-item{display:grid;justify-items:center;grid-gap:3px;gap:3px;font-size:10.5px;font-weight:560;color:var(--ink-3);flex:1 1;padding:8px 0}.bn-item.active{color:var(--ink)}.bn-add{width:54px;height:54px;border-radius:19px;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;flex:none;margin-top:-30px;box-shadow:0 14px 28px -10px var(--ink-shadow),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .35s var(--spring)}.bn-add:active{transform:scale(.92)}.bn-add svg.lucide{width:24px;height:24px}.overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .25s var(--ease)}.overlay.top{place-items:start center;padding-top:12vh}.sheet{width:min(560px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;animation:pop .5s var(--spring)}.sheet.wide{width:min(760px,100%)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sheet-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}.grab{display:none;width:40px;height:5px;border-radius:3px;background:var(--line-strong);margin:0 auto 14px}.detail-list{display:grid;border-top:1px solid var(--line);margin-top:8px}.detail-list div{display:flex;justify-content:space-between;gap:16px;padding:12px 2px;border-bottom:1px solid var(--line);font-size:14px}.detail-list .k,.detail-list dt{color:var(--ink-3)}.detail-list .v{text-align:right;font-weight:520;min-width:0;overflow-wrap:anywhere}.cmdk{width:min(640px,100%);padding:0;overflow:hidden;animation:pop .4s var(--spring)}.cmdk-in{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.cmdk-in input{height:60px;border:0;background:transparent;font-size:17px;flex:1 1;outline:none;min-width:0}.cmdk-list{max-height:min(440px,60dvh);overflow-y:auto;padding:8px}.cmdk-sec{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 4px}.cmdk-item{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;cursor:pointer;width:100%;text-align:left;font-size:14px}.cmdk-item .ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--hover);flex:none}.cmdk-item .ic svg.lucide{width:16px;height:16px}.cmdk-item .bd{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item .bd span{color:var(--ink-3);font-size:12.5px;margin-left:8px}.cmdk-item.sel{background:var(--hover)}.cmdk-foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 16px;border-radius:999px;font-size:14px;font-weight:520;animation:up .45s var(--spring);max-width:calc(100% - 32px)}.toast .ok{color:var(--pos)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.94) translateY(8px)}}@keyframes up{0%{opacity:0;transform:translate(-50%,24px)}}@keyframes sheetUp{0%{transform:translateY(100%)}}.view>*{animation:rise .55s var(--ease) both}.view>:nth-child(2){animation-delay:.04s}.view>:nth-child(3){animation-delay:.08s}.view>:nth-child(4){animation-delay:.12s}.view>:nth-child(5){animation-delay:.16s}@keyframes rise{0%{opacity:.001;transform:translateY(10px)}}@media (max-width:1180px){.s4,.s5,.s7,.s8{grid-column:span 12}.overview{grid-template-columns:1fr}.sec-grid,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px) and (min-width:761px){.s4.half{grid-column:span 6}}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-block:48px 16px;gap:48px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.t2,.t3,.t4{grid-column:span 1}.t4.wide{grid-column:span 2}.split{grid-template-columns:1fr;gap:40px}.split.rev>:first-child{order:0}.footer{grid-template-columns:1fr 1fr}.footer>:first-child{grid-column:1/-1}.section{padding-block:88px 0}}@media (max-width:900px){.app{grid-template-columns:1fr}.side{display:none}.topbar{padding:10px 16px}.topbar .mob-brand{display:inline-flex}.search-trigger{width:40px;padding:0;justify-content:center;background:transparent;border-color:transparent}.search-trigger .st,.search-trigger kbd{display:none}.hide-mob{display:none!important}}.show-mob{display:none}@media (max-width:900px){.show-mob{display:flex!important}.view{padding:18px 16px 120px}.bottom-nav{display:flex}.only-sm{display:block}.only-lg{display:none}.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 92px)}}@media (max-width:820px){.lp-links{display:none}.hide-sm{display:none!important}}@media (max-width:760px){.s3,.s6{grid-column:span 12}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview{padding:20px}.budget-row{grid-template-columns:1fr auto;gap:10px 14px}.budget-row>.bwrap{grid-column:1/-1;order:3}}@media (max-width:640px){.overlay:not(.top){place-items:end stretch;padding:0}.sheet{width:100%;border-radius:28px 28px 0 0;max-height:94dvh;padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 20px);animation:sheetUp .5s var(--spring)}.grab{display:block}.overlay.top{padding:12px}.form-grid{grid-template-columns:1fr}.sheet-foot .btn{flex:1 1}.bento{grid-template-columns:1fr}.t4.wide{grid-column:span 1}.sec-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px 16px}.stat-card .v{font-size:19px}.donut-wrap .leg-list{width:100%}.kv{grid-template-columns:1fr 1fr}.tile{min-height:0}.wrap{padding-inline:16px}.lp-nav{padding-inline:12px}.footer{grid-template-columns:1fr}}@media (max-width:560px){.stage{aspect-ratio:auto;display:grid;grid-gap:12px;gap:12px}.stage>*{position:relative;inset:auto;width:auto;right:auto;left:auto;top:auto;bottom:auto;transform:none!important}.s-main{min-height:330px}.mini-kpis .v{font-size:13.5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.draw{stroke-dashoffset:0}.logo-loader .lm-b,.marq-track{animation:none!important}.scroll-progress{display:none}}body,html{min-height:100%}a.btn{text-decoration:none}.brand-word{font-weight:680;letter-spacing:-.045em;font-size:21px}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-aside{position:relative;padding:40px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);overflow:hidden}.auth-aside .quote{font-family:var(--f-serif);font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.01em;max-width:16ch;margin:0}.auth-aside .facts{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.auth-aside .facts li{display:flex;gap:12px;align-items:center;color:var(--ink-2);font-size:14px}.auth-main{position:relative;display:grid;place-items:center;padding:40px 24px}.auth-card{width:min(440px,100%);padding:32px;display:grid;grid-gap:18px;gap:18px}.auth-card h1{font-size:30px;letter-spacing:-.04em;font-weight:640;margin:0;line-height:1.1}.auth-card .sub{margin:4px 0 0;color:var(--ink-3);font-size:14.5px}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border-radius:14px;border:1px solid var(--line-strong);background:var(--input);font-weight:560;font-size:14.5px;width:100%;transition:background .2s,border-color .2s,transform .3s var(--spring)}.google-btn:hover{border-color:var(--ink-3)}.google-btn:active{transform:scale(.98)}.google-btn svg{width:18px;height:18px}.or{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line-strong)}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form .btn{height:48px;border-radius:14px}.auth-foot{text-align:center;font-size:14px;color:var(--ink-3)}.auth-foot a,.text-link{color:var(--accent);font-weight:560}.auth-foot a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:3px}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.45}.notice.err{background:var(--neg-soft);color:var(--neg)}.notice.ok{background:var(--pos-soft);color:var(--pos)}.notice.info{background:var(--accent-soft);color:var(--accent)}.notice svg{width:17px;height:17px;flex:none;margin-top:1px}.pw-wrap{position:relative}.pw-wrap .input{padding-right:46px}.pw-wrap button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--ink-3)}.pw-meter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-top:2px}.pw-meter i{height:4px;border-radius:2px;background:var(--track)}.pw-meter[data-s="1"] i:nth-child(-n+1){background:var(--neg)}.pw-meter[data-s="2"] i:nth-child(-n+2){background:var(--warn)}.pw-meter[data-s="3"] i:nth-child(-n+3),.pw-meter[data-s="4"] i{background:var(--pos)}.field-err{font-size:12px;color:var(--neg)}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{align-content:start;padding:76px 16px 24px}}.side .brand{padding:4px 12px 20px}.nav-item{text-decoration:none}.mob-brand svg{width:30px;height:30px}.mob-brand .brand{font-size:18px}.user-menu{position:relative}.onb{min-height:100dvh;display:grid;place-items:center;padding:32px 16px}.onb .sheet{animation:none}.check-list{display:grid;grid-gap:10px;gap:10px}.spin{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:rot .7s linear infinite;display:inline-block}@keyframes rot{to{transform:rotate(1turn)}}.auth-mobile-brand{display:none}@media (max-width:900px){.auth-mobile-brand{display:block;position:absolute;top:16px;left:16px}}.lm-b{transform-origin:50% 100%;animation:barUp .9s var(--ease) calc(.25s + var(--k)*.12s) backwards}.lm-b,.lm-dot{transform-box:fill-box}.lm-dot{transform-origin:50% 50%;animation:dotDrop .8s var(--spring,var(--ease)) .75s backwards}.brand-mark{transition:rotate .5s var(--spring,var(--ease)),scale .5s var(--spring,var(--ease))}.brand:hover .brand-mark{rotate:-7deg;scale:1.08}.logo-loader{display:inline-grid;place-items:center}.logo-loader .lm-b{animation:barPulse 1.1s ease-in-out infinite calc(var(--k)*.14s)}.logo-loader .lm-dot{animation:dotBob 1.1s ease-in-out .42s infinite}@keyframes barUp{0%{transform:scaleY(0)}}@keyframes dotDrop{0%{transform:translateY(-60px) scale(.2);opacity:0}60%{opacity:1}to{transform:none}}@keyframes barPulse{50%{transform:scaleY(.55)}}@keyframes dotBob{50%{transform:translateY(-5px)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--sp,0));background:linear-gradient(90deg,var(--accent),var(--c3,#8b5cf6),var(--accent-2))}.lp-nav .bar{animation:navIn 1s var(--ease) .05s backwards;transition:box-shadow .4s,background .4s}.lp-nav.scrolled .bar{box-shadow:inset 0 1px 0 var(--hl),0 18px 40px -18px rgba(14,23,60,.35)}@keyframes navIn{0%{opacity:0;transform:translateY(-28px) scale(.97)}}.o1{translate:0 calc(var(--sy,0)*-.1px)}.o2{translate:calc(var(--sy,0)*-.04px) calc(var(--sy,0)*.08px)}.o3{translate:calc(var(--sy,0)*.05px) calc(var(--sy,0)*-.06px)}.hi{animation:heroIn .9s var(--ease) both}.hi1{animation-delay:.1s}.hi3{animation-delay:.85s}.hi4{animation-delay:1s}.hi5{animation-delay:1.15s}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}}.display .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em .16em;margin:0 -.08em -.16em}.display .w>span{display:inline-block;animation:wordUp 1.05s var(--ease) calc(.3s + var(--i)*.11s) backwards}@keyframes wordUp{0%{transform:translateY(112%) rotate(5deg)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.display em .w>span{background:linear-gradient(100deg,var(--ink) 38%,var(--accent) 50%,var(--ink) 62%) 100% 0/280% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:wordUp 1.05s var(--ease) calc(.3s + var(--i)*.11s) backwards,inkSweep 7s ease-in-out 2.4s infinite}}@keyframes inkSweep{0%,55%{background-position:100% 0}85%,to{background-position:0 0}}.hero-badge b{animation:badgePulse 2.6s ease-in-out 1.4s infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 7px transparent}}.stage>*{animation:stageIn 1.1s var(--ease) var(--sd,.5s) backwards,floatY var(--fd,7s) ease-in-out calc(var(--sd,.5s) + 1.1s) infinite}.s-main{--sd:.45s;--fd:9s}.s-ai{--sd:1s;--fd:6.2s}.s-emi{--sd:1.15s;--fd:7.4s}.s-owe{--sd:1.3s;--fd:5.6s}@keyframes stageIn{0%{opacity:0;scale:.9;translate:0 46px}}@keyframes floatY{50%{translate:0 -9px}}.s-ai .ai-dot{animation:twinkle 3.2s ease-in-out 2s infinite}.ai-dot svg{transform-origin:50% 50%}@keyframes twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(14deg)}}.big-num .countup{display:inline-block}.sp-clip{animation:sweepX 1.9s var(--ease) .95s backwards}@keyframes sweepX{0%{-webkit-clip-path:inset(-8px 100% -8px -8px);clip-path:inset(-8px 100% -8px -8px)}to{-webkit-clip-path:inset(-8px -8px -8px -8px);clip-path:inset(-8px -8px -8px -8px)}}.sp-dot{animation:dotPulse 2.4s ease-in-out 2.8s infinite;transform-box:fill-box;transform-origin:center}@keyframes dotPulse{50%{transform:scale(1.9);opacity:.55}}.segs i.on{animation:segOn .55s var(--ease) calc(var(--sb,0s) + var(--k)*55ms) backwards}.hero-segs{--sb:1.9s}@keyframes segOn{0%{background:var(--track);transform:scaleY(.35)}}.btn.shine{position:relative;overflow:hidden}.btn.shine:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.34) 50%,transparent 65%);transform:translateX(-130%);animation:shine 5s ease-in-out 2.4s infinite}.btn.shine svg{animation:nudge 2.4s ease-in-out 2.6s infinite}@keyframes shine{0%,60%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes nudge{50%{transform:translateX(4px)}}.btn:active{transform:scale(.97)}.marquee{overflow:hidden;padding-block:18px 6px;margin-top:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.marq-track{display:flex;width:max-content;animation:marq 48s linear infinite}.marquee:hover .marq-track{animation-play-state:paused}.marq-set{display:flex;gap:12px;padding-right:12px}.marq-chip{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 20px 0 16px;border-radius:999px;font-size:14px;font-weight:540;color:var(--ink-2);white-space:nowrap}.marq-chip svg{color:var(--accent)}@keyframes marq{to{transform:translateX(-50%)}}.motion-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s),translate 1s var(--ease) var(--d,0s),scale 1s var(--ease) var(--d,0s),-webkit-clip-path 1.15s var(--ease) var(--d,0s);transition:opacity .9s var(--ease) var(--d,0s),translate 1s var(--ease) var(--d,0s),scale 1s var(--ease) var(--d,0s),clip-path 1.15s var(--ease) var(--d,0s);transition:opacity .9s var(--ease) var(--d,0s),translate 1s var(--ease) var(--d,0s),scale 1s var(--ease) var(--d,0s),clip-path 1.15s var(--ease) var(--d,0s),-webkit-clip-path 1.15s var(--ease) var(--d,0s)}.motion-ready [data-reveal=up]{translate:0 44px}.motion-ready [data-reveal=left]{translate:-56px 0}.motion-ready [data-reveal=right]{translate:56px 0}.motion-ready [data-reveal=scale]{translate:0 30px;scale:.94}.motion-ready [data-reveal=wipe]>*{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);translate:0 22px;transition:translate 1.1s var(--ease) calc(var(--w,0)*.14s),-webkit-clip-path 1.1s var(--ease) calc(var(--w,0)*.14s);transition:clip-path 1.1s var(--ease) calc(var(--w,0)*.14s),translate 1.1s var(--ease) calc(var(--w,0)*.14s);transition:clip-path 1.1s var(--ease) calc(var(--w,0)*.14s),translate 1.1s var(--ease) calc(var(--w,0)*.14s),-webkit-clip-path 1.1s var(--ease) calc(var(--w,0)*.14s)}.motion-ready [data-reveal=wipe]>:nth-child(2){--w:1}.motion-ready [data-reveal=wipe]>:nth-child(3){--w:2}.motion-ready [data-reveal].is-in{opacity:1;translate:0 0;scale:1}.motion-ready [data-reveal=wipe].is-in>*{-webkit-clip-path:inset(-10% -5% -30% -5%);clip-path:inset(-10% -5% -30% -5%);translate:0 0}.motion-ready [data-reveal]:not(.is-in) *,.motion-ready [data-reveal]:not(.is-in) :after,.motion-ready [data-reveal]:not(.is-in) :before{animation-play-state:paused!important}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .35s;background:radial-gradient(380px circle at var(--px,50%) var(--py,50%),var(--accent-soft),transparent 62%)}.spot:hover:after{opacity:1}.cf-bar{transform-box:fill-box;transform-origin:50% 100%;animation:barUp .9s var(--ease) calc(var(--d,0s) + .25s + var(--k)*55ms) backwards}.stackbar{animation:sweepX2 1.2s var(--ease) .3s backwards}@keyframes sweepX2{0%{-webkit-clip-path:inset(0 100% 0 0 round 999px);clip-path:inset(0 100% 0 0 round 999px)}to{-webkit-clip-path:inset(0 0 0 0 round 999px);clip-path:inset(0 0 0 0 round 999px)}}.ring-fill{animation:ringIn 1.5s var(--ease) .35s backwards}@keyframes ringIn{0%{stroke-dasharray:0 999}}.rows .row{animation:rowIn .7s var(--ease) calc(.35s + var(--r,0)*.12s) backwards}.rows .row:nth-child(2){--r:1}.rows .row:nth-child(3){--r:2}.rows .row:nth-child(4){--r:3}@keyframes rowIn{0%{opacity:0;transform:translateX(-18px)}}.bar>i{animation-delay:.2s}.insight .calcbox .ln{animation:rowIn .7s var(--ease) calc(.5s + var(--r,0)*.18s) backwards}.insight .calcbox .ln:nth-child(2){--r:1}.insight .calcbox .ln:nth-child(3){--r:2}.insight .calcbox .ln.tot{animation:rowIn .7s var(--ease) 1.05s backwards,flashTot 2.4s ease-in-out 1.9s 2}@keyframes flashTot{50%{background:var(--accent-soft)}}.sched tbody tr{animation:rowIn .6s var(--ease) calc(.3s + var(--r,0)*.1s) backwards}.sched tbody tr:nth-child(2){--r:1}.sched tbody tr:nth-child(3){--r:2}.sched tbody tr:nth-child(4){--r:3}.sched tbody tr:nth-child(5){--r:4}.sched tr.cur td{background:linear-gradient(90deg,var(--accent-soft),transparent 70%) 0 0/220% 100%;animation:curSweep 3.2s ease-in-out 1.4s infinite}@keyframes curSweep{0%,to{background-position:100% 0}50%{background-position:0 0}}.sec-card .pi{animation:popSpin .9s var(--spring,var(--ease)) calc(var(--d,0s) + .35s) backwards}@keyframes popSpin{0%{transform:scale(0) rotate(-120deg)}}.sec-card:hover .pi svg{animation:wiggle .6s ease-in-out}@keyframes wiggle{25%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}.phone{animation:phoneFloat 8s ease-in-out infinite}@keyframes phoneFloat{50%{translate:0 -14px;rotate:.8deg}}.phone-wrap{display:flex;justify-content:center}.ph-nav .add{animation:ping 2.6s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%,to{box-shadow:0 0 0 14px transparent}}.ph-card .stat{animation:heroIn .8s var(--ease) .6s backwards}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.cta-band:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 62%,var(--accent) 82%,var(--accent-2) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:spinAng 7s linear infinite}@keyframes spinAng{to{--ang:360deg}}.kpis .kpi{animation:rise .7s var(--ease) calc(.18s + var(--r,0)*70ms) both}.kpis .kpi:nth-child(2){--r:1}.kpis .kpi:nth-child(3){--r:2}.kpis .kpi:nth-child(4){--r:3}.kpis .kpi:nth-child(5){--r:4}.kpis .kpi:nth-child(6){--r:5}.donut circle:nth-child(n+2){animation:ringIn 1.1s var(--ease) calc(.2s + (var(--r,0))*.14s) backwards}.donut circle:nth-child(3){--r:1}.donut circle:nth-child(4){--r:2}.donut circle:nth-child(5){--r:3}.donut circle:nth-child(6){--r:4}.donut circle:nth-child(7){--r:5}.donut circle:nth-child(8){--r:6}.view .row{animation:rowIn .55s var(--ease) calc(.15s + var(--r,0)*50ms) backwards}.view .row:nth-child(2){--r:1}.view .row:nth-child(3){--r:2}.view .row:nth-child(4){--r:3}.view .row:nth-child(5){--r:4}.view .row:nth-child(6){--r:5}.view .row:nth-child(n+7){--r:6}.nav-item{transition:background .25s,color .25s,translate .35s var(--spring,var(--ease))}.nav-item:hover{translate:3px 0}.bn-add{animation:ping 3.2s ease-out 1.5s infinite}.card-pop{animation:pop .5s var(--ease) both}.onb .sheet>div:not([aria-label]){animation:stepIn .55s var(--ease) both}@keyframes stepIn{0%{opacity:0;transform:translateX(26px)}}.auth-card{animation:cardIn .95s var(--ease) .1s backwards}@keyframes cardIn{0%{opacity:0;transform:translateY(34px) scale(.96)}}.auth-aside .quote{animation:heroIn 1s var(--ease) .25s backwards}.auth-aside .facts li{animation:rowIn .8s var(--ease) calc(.7s + var(--r,0)*.14s) backwards}.auth-aside .facts li:nth-child(2){--r:1}.auth-aside .facts li:nth-child(3){--r:2}.auth-aside .facts li svg{color:var(--accent)}.google-btn{transition:transform .25s var(--spring,var(--ease)),border-color .2s,box-shadow .25s}.google-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(14,23,60,.4)}.auth-aside .brand,.auth-main .auth-mobile-brand{animation:heroIn .8s var(--ease) both}body,html{overflow-x:clip}section[aria-label="Get set up"] .row .t{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.chat{height:calc(100dvh - 230px);min-height:480px}.chat-log{scroll-behavior:auto}.chat-empty{margin:auto;max-width:560px;display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:12px}.ai-dot.big{width:56px;height:56px;border-radius:18px;animation:twinkle 3.2s ease-in-out infinite}.ai-dot.big svg{width:26px;height:26px}.chat-sugg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.chipbtn.plain{cursor:pointer;background:var(--g2);transition:transform .25s var(--spring,var(--ease)),border-color .2s,background .2s;padding:0 14px;height:auto;min-height:36px;text-align:left;line-height:1.3;padding-block:8px}.chipbtn.plain:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent);background:var(--accent-soft)}.chipbtn.plain:disabled{opacity:.55;cursor:not-allowed}.ai-row{display:flex;gap:10px;align-items:flex-start;max-width:min(760px,100%);animation:rise .4s var(--ease) both}.ai-row .bubble.ai{max-width:100%;min-width:0;overflow-wrap:anywhere}.bubble.me{animation:rise .35s var(--ease) both;white-space:pre-wrap;overflow-wrap:anywhere}.bubble .used{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.bubble .md p{margin:0 0 8px}.bubble .md p:last-child{margin:0}.bubble .md ol,.bubble .md ul{margin:6px 0 8px;padding-left:20px}.bubble .md code{font-family:var(--f-mono);font-size:.9em;background:var(--well);padding:1px 5px;border-radius:6px}.bubble-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.icon-btn.sm{width:28px;height:28px;border-radius:9px}.bubble .notice{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.chat-form{align-items:flex-end}.chat-input{height:auto;min-height:48px;max-height:140px;padding:13px 16px;resize:none;line-height:1.4;font:inherit}.chat-send{width:48px;height:48px;padding:0;flex:none;border-radius:16px}.chat-note{margin:8px 4px 0;text-align:center}@media (max-width:900px){.chat{height:calc(100dvh - 250px);min-height:420px}.chat-log{padding:14px}}