@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/dm-sans-400-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/dm-sans-400-800-latin-ext.woff2) format('woff2');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-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/dm-sans-400-800-rupee.woff2) format('woff2');unicode-range:U+20B9}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-400-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-400-700-latin-ext.woff2) format('woff2');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-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-400-700-rupee.woff2) format('woff2');unicode-range:U+20B9}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-mono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-mono-400-latin-ext.woff2) format('woff2');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-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-mono-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,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:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-mono-500-latin-ext.woff2) format('woff2');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-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--bg:#f7f6f2;--bg2:#efede7;--surface:#ffffff;--ink:#101b2d;--text:#101b2d;--muted:#6a6e78;--line:#e3e1da;--accent:#1e6e5a;--accent-ink:#ffffff;--up:#1e6e5a;--down:#b3402b;--t-butter:#fff0c9;--t-mint:#dcf2e4;--t-lilac:#e8e3f9;--t-blush:#fbe2db;--t-sky:#dce9f8;--t-sage:#e4eedd;--maxw:1240px;--r:16px;--r-lg:20px;--shadow:0 0 0 .8px rgba(16,27,45,.06),0 2px 4px rgba(16,27,45,.04);--shadow-lg:0 0 0 .8px rgba(16,27,45,.06),0 14px 34px rgba(16,27,45,.10);--sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.22,1,.36,1)}[data-theme="dark"]{color-scheme:dark;--bg:#0f1218;--bg2:#151922;--surface:#181d27;--ink:#eef1f5;--text:#eef1f5;--muted:#9aa0ac;--line:#262c38;--accent:#5cc5a5;--accent-ink:#0f1218;--up:#5cc5a5;--down:#f08a72;--t-butter:#3a3220;--t-mint:#1d3a2e;--t-lilac:#2c2745;--t-blush:#402a26;--t-sky:#1f2e44;--t-sage:#26331f;--shadow:0 0 0 .8px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 0 0 .8px rgba(0,0,0,.5),0 14px 34px rgba(0,0,0,.45)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:hidden;overflow-x:clip}::selection{background:var(--ink);color:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";overflow-x:hidden;overflow-x:clip;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit;background:none;border:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}h1,h2,h3{font-weight:400;letter-spacing:-.02em;line-height:1.08}.hero h1{font-size:clamp(2.3rem,5.4vw,3.9rem);line-height:1.04;letter-spacing:-.025em}.sec__head h2,.feat__b h3,.cta h2,.ftr__big{font-size:clamp(1.8rem,3.3vw,2.55rem);letter-spacing:-.02em}.mono{display:inline-block;font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow b{font-weight:500;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:var(--ink);color:var(--bg);cursor:pointer;white-space:nowrap;font-weight:500;font-size:.9rem;letter-spacing:-.005em;transition:background-color .2s,color .2s,transform .2s var(--ease),box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 .8px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 .8px var(--ink)}.btn--sm{height:32px;padding:0 13px;font-size:.8rem}.btn i{font-style:normal;display:inline-block;transition:transform .3s var(--ease)}.btn:hover i{transform:translateX(3px)}.hdr{position:sticky;top:0;left:0;right:0;z-index:100;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);box-shadow:0 .8px 0 var(--line)}.hdr__in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;height:60px;padding-inline:clamp(20px,4vw,48px);max-width:var(--maxw);margin-inline:auto}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap}.brand i{width:22px;height:22px;border-radius:7px;background:var(--ink);display:grid;place-items:center;flex:none}.brand i::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.nav{display:flex;align-items:center;gap:clamp(14px,1.6vw,24px);justify-self:center}.nav a{font-size:.9rem;font-weight:500;color:var(--muted);line-height:1;padding:8px 2px;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.hdr__r{display:flex;align-items:center;gap:10px;justify-self:end}.tgl{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:inset 0 0 0 .8px var(--line);background:var(--surface);transition:box-shadow .2s}.tgl:hover{box-shadow:inset 0 0 0 .8px var(--ink)}.tgl svg{width:14px;height:14px}.tgl .m{display:none}[data-theme="dark"] .tgl .s{display:none}[data-theme="dark"] .tgl .m{display:block}@media(max-width:860px){.hdr__in{grid-template-columns:1fr auto;grid-template-areas:"brand right" "nav nav";height:auto;padding:0;gap:0}.brand{grid-area:brand;padding:14px clamp(16px,4vw,24px) 8px}.hdr__r{grid-area:right;padding:10px clamp(16px,4vw,24px) 6px}.nav{grid-area:nav;justify-self:stretch;width:100%;gap:4px;padding:2px clamp(12px,3vw,20px) 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;padding:8px 10px;border-radius:999px}.nav a[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 .8px var(--line)}.hdr__cta{display:none}}.mkt{display:flex;align-items:center;gap:6px;white-space:nowrap}.mkt[hidden]{display:none}.mkt__i{display:flex;align-items:baseline;gap:7px;height:32px;padding:0 10px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 .8px var(--line)}.mkt__k{font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.06em;color:var(--muted)}.mkt__v{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.mkt__a{width:7px;flex:none;font-size:.46rem;line-height:1;transform:translateY(-2px)}.mkt__i--up .mkt__v,.mkt__i--up .mkt__a{color:var(--up)}.mkt__i--down .mkt__v,.mkt__i--down .mkt__a{color:var(--down)}@media(max-width:1500px){.mkt__i:nth-child(n+4){display:none}}@media(max-width:1300px){.mkt__i:nth-child(n+3){display:none}}@media(max-width:1100px){.mkt__i:nth-child(n+2){display:none}}@media(max-width:900px){.mkt{display:none}}.hero{padding:clamp(48px,7vw,96px) 0 clamp(28px,4vw,48px)}.hero h1{max-width:21ch}.hero__grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:clamp(24px,4vw,56px);align-items:end;margin-top:clamp(20px,3vw,32px)}.hero__lede{color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6;max-width:56ch}.hero__also{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:.82rem;color:var(--muted)}.hero__also a{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:500}.hero__also a:hover{color:var(--accent)}.hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hero__cta .btns{display:flex;gap:10px;flex-wrap:wrap}.hero__fine{font-size:.8rem;color:var(--muted)}@media(max-width:860px){.hero__grid{grid-template-columns:1fr;align-items:start}}.dash{margin-top:clamp(28px,4vw,48px);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg) 55%,var(--surface));box-shadow:var(--shadow-lg),inset 0 0 0 .8px var(--line);padding:clamp(14px,2vw,22px);display:grid;gap:clamp(12px,1.6vw,16px)}.dash__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash__brand{display:flex;align-items:center;gap:10px;font-size:.92rem}.dash__brand b{font-weight:600}.dash__brand .mono{font-size:.6rem;padding:3px 8px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 .8px var(--line)}.dash__live{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;color:var(--muted)}.dash__live i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.dash__today{font-size:.62rem;color:var(--muted)}.dash__kpis{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,14px)}.dash__kpi{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);min-width:0}.dash__kpi-l{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dash__kpi>b{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:600;letter-spacing:-.03em;line-height:1.05}.dash__kpi>b small{font-size:.55em;font-weight:500;color:var(--muted);letter-spacing:0}.dash__kpi-x{font-size:.74rem;color:var(--muted);line-height:1.4}.dash__kpi-x [data-due]{color:var(--ink);font-weight:500}.dash__kpi-a{margin-top:auto;padding-top:6px;font-size:.74rem;font-weight:500;color:var(--accent)}.dash__meter{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;margin-top:4px}.dash__meter i{display:block;height:100%;width:calc(var(--p,0)*100%);background:var(--accent);border-radius:999px}.dash__spark{display:flex;align-items:flex-end;gap:4px;height:28px;margin-top:4px}.dash__spark i{flex:1;display:block;height:calc(var(--h,.2)*100%);min-height:3px;border-radius:3px 3px 0 0;background:var(--accent);opacity:.85}.dash__spark i:nth-child(2){opacity:.65}.dash__spark i:nth-child(3){opacity:.5}.dash__spark i:nth-child(4){opacity:.4}.dash__spark i:nth-child(5){opacity:.3}.dash__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.dash__chips span{font-family:var(--mono);font-size:.58rem;padding:3px 8px;border-radius:999px;background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 .8px var(--line)}.dash__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.4vw,14px)}.dash__card{padding:16px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);min-width:0;display:flex;flex-direction:column;gap:10px}.dash__card--cal{grid-column:span 4}.dash__card--slabs{grid-column:span 2}.dash__card--tools{grid-column:span 4}.dash__card--posts{grid-column:span 2;grid-row:span 2}.dash__card--ink{grid-column:span 4;background:var(--ink);color:var(--bg)}.dash__h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dash__h b{font-weight:600;font-size:.9rem}.dash__h a,.dash__h .mono{font-size:.7rem;color:var(--muted)}.dash__h a:hover{color:var(--accent)}.dash__fn{margin:auto 0 0;font-size:.7rem;color:var(--muted);line-height:1.5}.dash__fn a{color:var(--accent);font-weight:500}.dash__dues{list-style:none;padding:0;margin:0;display:grid;gap:2px}.dash__due{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:7px 8px;border-radius:10px;border-left:3px solid var(--line)}.dash__due:hover{background:var(--bg)}.dash__due[hidden]{display:none}.dash__due--tax{border-left-color:#c99a2e}.dash__due--gst{border-left-color:var(--accent)}.dash__due--payroll{border-left-color:#7b6bd1}.dash__due--company{border-left-color:#2456a0}.dash__due time{display:flex;flex-direction:column;align-items:center;line-height:1}.dash__due time b{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.dash__due time span{font-family:var(--mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:3px}.dash__due-t{display:flex;flex-direction:column;min-width:0}.dash__due-t b{font-size:.8rem;font-weight:500;line-height:1.3}.dash__due-t span{font-size:.68rem;color:var(--muted)}.dash__due-k{font-family:var(--mono);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--bg);color:var(--muted)}.dash__due-in{font-size:.7rem;font-weight:500;color:var(--muted);white-space:nowrap;min-width:64px;text-align:right}.dash__due-in.is-soon{color:var(--down)}.dash__due-in.is-today{color:var(--down);font-weight:600}.dash__due-in.is-ok{color:var(--accent)}.dash__bars{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;height:150px}.dash__bars li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.dash__bars li::before{content:"";display:block;width:100%;height:calc(var(--h,0)*100px + 4px);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--surface)));order:2}.dash__bars b{font-size:.68rem;font-weight:600;order:1}.dash__bars span{font-family:var(--mono);font-size:.5rem;color:var(--muted);order:3;white-space:nowrap}.dash__tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dash__tool{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px;border-radius:10px;background:var(--bg);transition:transform .2s var(--ease),box-shadow .2s}.dash__tool:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.dash__tool-i{grid-row:span 2;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.dash__tool-i svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dash__tool-i--butter{background:var(--t-butter);color:#7a5200}.dash__tool-i--mint{background:var(--t-mint);color:var(--accent)}.dash__tool-i--lilac{background:var(--t-lilac);color:#4b3aa3}.dash__tool-i--blush{background:var(--t-blush);color:#9a3a22}.dash__tool-i--sky{background:var(--t-sky);color:#2456a0}.dash__tool-i--blush{background:var(--t-blush);color:#a6392a}.dash__tool-t{font-size:.78rem;font-weight:500;line-height:1.25}.dash__tool-k{font-family:var(--mono);font-size:.54rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dash__posts{list-style:none;padding:0;margin:0;display:grid;gap:4px}.dash__posts a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:8px;border-radius:10px}.dash__posts a:hover{background:var(--bg)}.dash__post-t{display:flex;flex-direction:column;gap:3px;min-width:0}.dash__post-t b{font-size:.8rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash__post-t span{font-size:.66rem;color:var(--muted)}.dash__post-t em{font-style:normal;font-family:var(--mono);font-size:.56rem;padding:2px 6px;border-radius:999px;background:var(--t-sky)}.dash__post-t em[data-cat="Direct Tax"]{background:var(--t-butter)}.dash__post-t em[data-cat="GST"]{background:var(--t-mint)}.dash__post-t em[data-cat="Personal Finance"]{background:var(--t-sage)}.dash__post-t em[data-cat="Markets"]{background:var(--t-lilac)}.dash__post-t em[data-cat="Fintech"]{background:var(--t-blush)}.ring{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ink) calc(var(--p,.3)*360deg),color-mix(in srgb,var(--ink) 14%,transparent) 0);font-family:var(--mono);font-size:.56rem;font-weight:500;flex:none}.ring::before{content:attr(data-v);width:26px;height:26px;border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--ink)}.dash__card--ink .mono{color:color-mix(in srgb,var(--bg) 70%,transparent)}.dash__zeros{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash__zeros b{display:block;font-size:1.9rem;font-weight:600;letter-spacing:-.03em;line-height:1}.dash__zeros span{display:block;font-size:.72rem;line-height:1.45;color:color-mix(in srgb,var(--bg) 72%,transparent);margin-top:4px}.dash__card--ink .btn{align-self:flex-start;background:var(--bg);color:var(--ink);margin-top:2px}@media(max-width:1080px){.dash__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash__card--cal,.dash__card--slabs,.dash__card--tools,.dash__card--posts,.dash__card--ink{grid-column:span 2;grid-row:auto}.dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dash{padding:12px}.dash__kpis{grid-template-columns:1fr}.dash__due{grid-template-columns:40px 1fr auto}.dash__due-k{display:none}.dash__zeros{grid-template-columns:repeat(2,minmax(0,1fr))}.dash__bars{height:120px}.dash__bars li::before{height:calc(var(--h,0)*80px + 4px)}.dash__tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec{padding:clamp(56px,7vw,104px) 0}.sec--band{background:var(--bg2)}.sec__head{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:end;justify-content:space-between;margin-bottom:clamp(22px,3vw,36px)}.sec__head>div{flex:1 1 34ch;min-width:0}.sec__head h2{max-width:22ch}.sec__head>p{flex:0 1 50ch}.sec__head p{color:var(--muted);max-width:50ch;font-size:.98rem;line-height:1.6;margin-top:10px}.sec__head .eyebrow{display:flex;margin-bottom:12px}.sec__head>span.mono{padding-bottom:6px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.step{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2.4vw,26px);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.step:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.step__top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.step__top>b{font-family:var(--mono);font-weight:500;font-size:.66rem;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--t-mint);color:var(--accent)}.step__top .eyebrow{margin:0}.step h3{font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:-.01em;line-height:1.25}.step p{color:var(--muted);font-size:.92rem;line-height:1.55}@media(max-width:920px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.row{position:relative;display:flex;flex-direction:column;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.row:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.row[hidden],.empty[hidden]{display:none}.js .rows[data-reveal] .row{opacity:0;transform:translateY(14px)}.rows.in .row{animation:rowIn .6s var(--ease) forwards;animation-delay:calc(var(--i,0) * 45ms)}@keyframes rowIn{to{opacity:1;transform:translateY(0)}}.row__thumb{aspect-ratio:16/9;overflow:hidden;background:var(--bg2);display:block;order:-1}.row__thumb svg{width:100%;height:100%;object-fit:cover}.row__thumb img{width:100%;height:100%;object-fit:cover}.row__body{padding:18px 20px 6px;min-width:0}.row__t{display:block;font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.25;letter-spacing:-.015em;font-weight:500}.row__x{display:block;font-size:.9rem;color:var(--muted);margin-top:8px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row__m{display:flex;align-items:center;gap:10px;padding:12px 20px 18px;font-size:.74rem;color:var(--muted)}.row__n{font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;color:var(--muted);margin-left:auto}.row__c{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:.68rem;font-weight:500;color:var(--ink);background:var(--bg2)}.row__d{white-space:nowrap}.row .link{position:absolute;inset:0;font-size:0}.row__c[data-cat="Direct Tax"]{background:var(--t-butter)}.row__c[data-cat="GST"]{background:var(--t-blush)}.row__c[data-cat="Investing"]{background:var(--t-mint)}.row__c[data-cat="Personal Finance"]{background:var(--t-sage)}.row__c[data-cat="Corporate"]{background:var(--t-lilac)}.row__c[data-cat="Fintech"],.row__c[data-cat="Markets"]{background:var(--t-sky)}[data-theme="dark"] .row__c[data-cat]{color:var(--ink)}@media(max-width:720px){.rows{grid-template-columns:1fr}.row__body{padding:16px 16px 4px}.row__m{padding:10px 16px 16px}.row__t{font-size:1.12rem}}@media(prefers-reduced-motion:reduce){.rows[data-reveal] .row{opacity:1;transform:none}.rows.in .row{animation:none}.row:hover{transform:none}}.empty{grid-column:1/-1;padding:56px 0;color:var(--muted);font-size:.9rem;text-align:center}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:32px;padding:0 13px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;font-weight:500;font-size:.8rem;color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 .8px var(--line);transition:color .2s,background-color .2s,box-shadow .2s}.chip:hover{color:var(--ink);box-shadow:inset 0 0 0 .8px var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.search{position:relative;margin-left:auto;flex:0 1 260px;min-width:200px}.search input{width:100%;height:36px;padding:0 14px 0 34px;border-radius:999px;outline:none;font-size:.88rem;background:var(--surface);box-shadow:inset 0 0 0 .8px var(--line);transition:box-shadow .2s}.search::before{content:"";position:absolute;left:13px;top:50%;width:12px;height:12px;transform:translateY(-50%);border-radius:50%;border:1.8px solid var(--muted);-webkit-mask:none}.search::after{content:"";position:absolute;left:22px;top:50%;width:6px;height:1.8px;background:var(--muted);transform:translateY(3px) rotate(45deg)}.search input:focus{box-shadow:inset 0 0 0 .8px var(--ink)}.search input::placeholder{color:var(--muted)}.feat{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.feat:hover{transform:translateY(-3px)}@media(max-width:820px){.feat{grid-template-columns:minmax(0,1fr)}}.feat__art{position:relative;overflow:hidden;min-height:300px;min-width:0;background:var(--bg2);display:grid;place-items:center}@media(max-width:820px){.feat__art{min-height:0;aspect-ratio:16/9}}.feat__art svg{width:100%;max-width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.feat:hover .feat__art svg{transform:scale(1.02)}.feat__art img{width:100%;height:100%;object-fit:cover}.feat__tag{position:absolute;top:14px;left:14px;z-index:2;background:var(--ink);color:var(--bg);font-family:var(--mono);font-weight:500;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.feat__b{padding:clamp(24px,3.2vw,44px);display:flex;flex-direction:column;justify-content:center}.feat__chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:.78rem;color:var(--muted)}.feat__b h3{margin:16px 0 12px;max-width:20ch}.feat__b p{color:var(--muted);max-width:48ch;line-height:1.6}.feat .btn{margin-top:22px;align-self:flex-start}.link{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:.9rem;color:var(--text)}.link i{font-style:normal;display:inline-block;transition:transform .3s var(--ease)}.link:hover{color:var(--accent)}.link:hover i{transform:translateX(4px)}.hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px)}@media(max-width:900px){.hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hub{grid-template-columns:1fr}}.faq{display:grid;gap:clamp(18px,2.5vw,28px)}.faq__h{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:end;justify-content:space-between}.faq__h p{color:var(--muted);max-width:40ch;line-height:1.6}.faq__h a{color:var(--accent);font-weight:500}.faq__l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start}.faq__l details{border-radius:12px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.faq__l summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;font-weight:500;font-size:.98rem;letter-spacing:-.01em}.faq__l summary::-webkit-details-marker{display:none}.faq__l summary::after{content:"+";font-weight:400;font-size:1.2rem;color:var(--muted);flex:none;transition:transform .25s var(--ease)}.faq__l details[open] summary::after{transform:rotate(45deg)}.faq__l details>p{padding:0 18px 18px;color:var(--muted);font-size:.94rem;line-height:1.65;max-width:62ch}@media(max-width:820px){.faq__l{grid-template-columns:1fr}}.cta .btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.cta .btns{margin-top:22px}.cta{padding:clamp(40px,6vw,80px) 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;text-align:left}.cta h2{max-width:22ch}.cta p{color:var(--muted);margin:14px 0 0;max-width:52ch}.cta .btns{justify-content:flex-start}.cta form{margin-inline:0}.cta__consent{margin-inline:0}@media(max-width:760px){.cta{grid-template-columns:1fr;text-align:center;justify-items:center}.cta h2{margin-inline:auto}.cta p{margin-inline:auto}.cta .btns{justify-content:center}.cta form{margin-inline:auto}}.cta__who{position:relative;width:clamp(200px,24vw,260px);aspect-ratio:1;flex:none;margin:0 28px 44px 10px}.cta__pic{position:absolute;inset:10%;border-radius:50%;overflow:hidden;background:var(--bg2);box-shadow:var(--shadow-lg)}.cta__pic img{position:absolute;max-width:none;width:330%;height:auto;left:-128.2%;top:-172%}.cta__ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed var(--accent);opacity:.7}.cta__tag{position:absolute;padding:6px 10px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);font-family:var(--mono);font-size:.72rem;font-weight:500;color:var(--accent);letter-spacing:.04em;white-space:nowrap}.cta__tag--a{top:4%;right:-2%}.cta__tag--d{top:0;left:-10%}.cta__tag--e{bottom:-3%;left:50%;transform:translateX(-50%)}.cta__tag--b{top:52%;left:-12%}.cta__tag--c{top:40%;right:-22%}.cta__name{position:absolute;left:50%;bottom:-44px;transform:translateX(-50%);white-space:nowrap;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion: no-preference){.cta__ring{animation:ctaSpin 40s linear infinite}.cta__tag{animation:ctaFloat 5s ease-in-out infinite}.cta__tag--b{animation-delay:-1.7s}.cta__tag--c{animation-delay:-3.4s}.cta__tag--d{animation-delay:-0.8s}.cta__tag--e{animation-delay:-2.6s}.cta__pic{animation:ctaIn .9s var(--ease) backwards}}@keyframes ctaSpin{to{transform:rotate(360deg)}}@keyframes ctaFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes ctaIn{from{opacity:0;transform:scale(.92)}}.type-wrap{position:relative}.type{display:none}.js:not(.no-type) .type-ghost{visibility:hidden}.js:not(.no-type) .type-wrap .type{display:flex;position:absolute;inset:0;padding:inherit;white-space:nowrap;align-items:center}.js:not(.no-type) h2.type-wrap .type{display:block;white-space:normal}.type::after{content:"";display:inline-block;width:2px;height:.95em;margin-left:3px;vertical-align:-.12em;background:var(--accent);animation:typeBlink 1s steps(1) infinite}.type--done::after{display:none}@keyframes typeBlink{50%{opacity:0}}.cta p a{color:var(--accent)}.cta form{display:flex;gap:8px;max-width:440px;margin:24px auto 0;padding:5px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow)}.cta input{flex:1 1 180px;min-width:0;height:36px;padding:0 14px;outline:none;font-size:.92rem}.cta input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.cta input::placeholder{color:var(--muted)}.note{font-size:.82rem;color:var(--muted);margin-top:14px;min-height:1.2em}.cta form.cta__sub{margin:18px 0 0}@media(max-width:760px){.cta form.cta__sub{margin-inline:auto}}.art__hero{margin:clamp(22px,3.5vw,40px) 0;overflow:hidden;border-radius:var(--r);background:var(--bg2);box-shadow:var(--shadow);aspect-ratio:16/9}.art__hero img,.art__hero svg{width:100%;height:100%;object-fit:cover;display:block}.prog{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:150;transition:width .1s linear}.back{display:inline-flex;gap:8px;margin-top:40px;font-size:.88rem;color:var(--muted)}.back:hover{color:var(--ink)}.ftr{margin-top:auto;border-top:.8px solid var(--line);padding:clamp(28px,4vw,52px) 0 clamp(24px,3vw,40px);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 6%,transparent))}.ftr__hero{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-lg);background:var(--ink);color:var(--bg);padding:clamp(26px,4vw,48px) clamp(22px,4vw,52px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,40px);align-items:end}.ftr__glow{position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 30% 40%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%),radial-gradient(closest-side at 75% 70%,color-mix(in srgb,#1a5cff 40%,transparent),transparent 70%);opacity:.55}.ftr__heroin{display:grid;gap:14px;min-width:0}.ftr__eyebrow{margin:0;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bg) 70%,transparent)}.ftr__eyebrow span{margin-right:.4em}.ftr__big{font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.1;letter-spacing:-.025em;max-width:24ch;margin:0;color:var(--bg);text-wrap:balance}.ftr__big a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--bg) 45%,transparent);text-underline-offset:4px}.ftr__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ftr__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--bg);border:1px solid color-mix(in srgb,var(--bg) 35%,transparent);background:color-mix(in srgb,var(--bg) 8%,transparent);transition:transform .2s var(--ease),background .2s,border-color .2s}.ftr__btn:hover{background:color-mix(in srgb,var(--bg) 16%,transparent);border-color:var(--bg);transform:translateY(-2px)}.ftr__btn--solid{background:var(--bg);color:var(--ink);border-color:var(--bg)}.ftr__btn--solid:hover{background:var(--bg);color:var(--ink)}.ftr__proof{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.84rem;color:color-mix(in srgb,var(--bg) 82%,transparent)}.ftr__proof li{display:flex;gap:8px;align-items:center;white-space:nowrap}.ftr__proof li span{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 70%,var(--bg));color:var(--ink);font-size:.7rem;font-weight:800;flex:none}.ftr__cols{display:grid;grid-template-columns:1.35fr .85fr 1.05fr 1.6fr .75fr;align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(30px,4vw,52px)}.ftr__cols p{color:var(--muted);font-size:.9rem;line-height:1.6;max-width:36ch;margin-top:12px}.ftr__cols h3{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:600;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--line);position:relative}.ftr__cols h3::after{content:'';position:absolute;left:0;bottom:-2px;width:28px;height:2px;background:var(--accent)}.ftr__cols h3 span{font-size:.95rem;letter-spacing:0}.ftr__cols ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.ftr__grp--calc ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.ftr__cols li a{font-size:.9rem;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s,transform .15s var(--ease)}.ftr__cols li a::after{content:'→';opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s var(--ease);color:var(--accent);font-size:.85em}.ftr__cols li a:hover{color:var(--accent)}.ftr__cols li a:hover::after{opacity:1;transform:none}.ftr__cols li a[aria-current="page"]{color:var(--accent);font-weight:600}.ftr__soc{display:flex;gap:8px;margin-top:16px}.ftr__soc a{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:background .2s,color .2s,transform .2s var(--ease),border-color .2s}.ftr__soc a:hover{background:var(--accent);border-color:var(--accent);color:var(--surface);transform:translateY(-2px)}.ftr__soc .soc{width:1rem;height:1rem}.ftr__loc{display:inline-flex;gap:6px;align-items:center;margin-top:14px!important;padding:5px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.8rem!important;color:var(--text2)}.ftr__in{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between;align-items:center;margin-top:clamp(30px,4vw,48px);padding-top:20px;border-top:.8px solid var(--line);font-size:.8rem;color:var(--muted)}.ftr__top{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.ftr__top:hover{border-color:var(--accent);color:var(--accent)}.ftr__d{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-size:.78rem;color:var(--muted);max-width:none;line-height:1.65}.ftr__dicon{font-size:1.1rem;line-height:1.4;flex:none}.ftr__d strong{color:var(--text);font-weight:600}@media (prefers-reduced-motion:no-preference){.ftr__glow{animation:ftrGlow 18s ease-in-out infinite alternate}}@keyframes ftrGlow{from{transform:translate(-6%,-4%) rotate(0)}to{transform:translate(6%,5%) rotate(8deg)}}@media(max-width:1120px){.ftr__cols{grid-template-columns:1fr 1.15fr 1.6fr 1fr}.ftr__about{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:6px 24px;align-items:center}.ftr__about>p:not(.ftr__loc){grid-column:2;margin-top:0;max-width:60ch}.ftr__about .ftr__soc,.ftr__about .ftr__loc{grid-column:1/-1;justify-self:start}}@media(max-width:820px){.ftr__hero{grid-template-columns:1fr;align-items:start}.ftr__cols{grid-template-columns:1fr 1fr}.ftr__grp--calc{grid-column:1/-1}.ftr__about{display:block}}@media(max-width:480px){.ftr__cols{grid-template-columns:1fr 1fr;gap:26px 16px}.ftr__about{grid-column:1/-1}.ftr__cols li a{font-size:.86rem}.ftr__cta{flex-direction:column;align-items:stretch}.ftr__btn{justify-content:center}.ftr__in{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.ftr__d{font-size:.83rem;line-height:1.7}}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--bg);padding:12px 20px;font-weight:500;font-size:.85rem;border-radius:0 0 10px 0}.skip:focus{left:8px;top:8px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.field+.field{margin-top:22px}.field label{font-weight:600;font-size:.82rem;letter-spacing:-.005em}.slider{-webkit-appearance:none;appearance:none;width:100%;height:22px;margin:10px 0 0;padding:0;background:none;cursor:pointer;outline:none}.slider::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.slider::-moz-range-track{height:5px;border-radius:99px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6.5px;border-radius:50%;border:3px solid var(--surface);background:var(--ink);box-shadow:0 1px 5px rgba(0,0,0,.25);transition:transform .15s}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:3px solid var(--surface);background:var(--ink);box-shadow:0 1px 5px rgba(0,0,0,.25)}.slider::-webkit-slider-thumb:hover{transform:scale(1.12);background:var(--accent)}.slider:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.k{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.share{margin-top:clamp(28px,4vw,44px);padding-top:20px;border-top:.8px solid var(--line)}.news{display:grid;gap:8px}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:clamp(24px,4vw,56px);align-items:start;padding-block:clamp(8px,2vw,24px) clamp(56px,7vw,90px)}@media(max-width:860px){.about{grid-template-columns:1fr}}.portrait{display:grid;gap:10px;margin:0}.portrait__frame{position:relative;overflow:hidden;background:var(--bg2);border-radius:var(--r);box-shadow:var(--shadow);transition:clip-path 1s var(--ease)}.portrait.in .portrait__frame{clip-path:inset(0 0 0 0)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transform:scale(1.02);transition:transform 1.2s var(--ease)}.portrait__frame:hover img{transform:scale(1.05)}.portrait picture{display:contents}.portrait figcaption{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);transition:opacity .7s ease .4s,transform .7s var(--ease) .4s}.portrait.in figcaption{opacity:1;transform:none}.portrait figcaption b{font-weight:600;font-size:.98rem;line-height:1.2}.portrait figcaption span:last-child{font-size:.78rem;color:var(--muted)}.js .portrait__frame{clip-path:inset(100% 0 0 0)}.js .portrait figcaption{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.portrait__frame{clip-path:none}.portrait figcaption{opacity:1;transform:none}}.f label{font-weight:600;font-size:.82rem}.tds select{padding:9px 12px;border-radius:9px;background:var(--bg);box-shadow:inset 0 0 0 .8px var(--line);color:var(--ink);width:100%;outline:none;margin-top:6px}.tds{margin-top:clamp(24px,3.5vw,40px)}.tds .f{margin-bottom:18px;max-width:420px}.feat--blog{grid-template-columns:1.1fr 1fr;margin-bottom:32px}.feat--blog .feat__tag{position:static;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:5px 10px}.feat--blog .feat__chips{font-size:.82rem}.feat--blog h2{font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.12;letter-spacing:-.02em;margin:14px 0 12px;max-width:22ch}.feat--blog .feat__b p{font-size:1rem}.feat--blog .btn{margin-top:22px}@media(max-width:820px){.feat--blog{grid-template-columns:minmax(0,1fr)}}.row__body{display:flex;flex-direction:column;padding:24px 24px 22px}.row__body .row__m{padding:0;margin-bottom:12px;font-size:.82rem}.row__c{height:24px;padding:0 10px;font-size:.74rem}.row__t{font-size:1.36rem;line-height:1.22;letter-spacing:-.02em;font-weight:400}.row__x{font-size:.9rem;margin-top:8px;-webkit-line-clamp:3;line-clamp:3}.row__go{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:.88rem;font-weight:500;color:var(--text)}.row__go i{font-style:normal;transition:transform .3s var(--ease)}.row:hover .row__go{color:var(--accent)}.row:hover .row__go i{transform:translateX(4px)}.row__thumb{aspect-ratio:2.68/1;background:var(--bg2)}.row__thumb svg{width:100%;height:100%}@media(max-width:720px){.row__body{padding:18px 18px 16px}.row__t{font-size:1.2rem}.row__thumb{aspect-ratio:16/9}}.tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px}.tool{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 26px 28px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}.tool::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--accent);transform:scaleX(.22);transform-origin:left;transition:transform .45s var(--ease)}a.tool:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}a.tool:hover::after{transform:scaleX(1)}@media(max-width:820px){.tools{grid-template-columns:1fr}}@media(max-width:520px){.tool{padding:20px 18px 22px}}.art__hero svg,.feat__art svg{width:100%;height:100%}.hero__info,.hero__plate{display:block;width:100%;height:100%}.hero__plate{display:none}@media(max-width:640px){.hero__info{display:none}.hero__plate{display:block}}.feat__art .hero__plate svg,.art__hero .hero__plate svg{width:100%;height:100%}:root{--disp:'Fustat','Inter',system-ui,sans-serif;--mono:'DM Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--action:#ff5a3c;--action-ink:#1a0d08;--glow:#ffe3d8;--glow2:#fff2c9}[data-theme="dark"]{--action:#ff7a5c;--action-ink:#1a0d08;--glow:#241a18;--glow2:#2b2418}h1,h2,h3,.feat__b h2,.feat__b h3,.row__t{font-family:var(--disp)}h1,h2{letter-spacing:-.035em;font-weight:400}.hero h1{letter-spacing:-.045em;line-height:1.02}.row__t{letter-spacing:-.02em}body{background:var(--bg)}.hero{position:relative;isolation:isolate}.hero{background:linear-gradient(180deg,var(--surface) 0%,var(--glow) 100%);margin-top:-1px;padding-bottom:clamp(40px,5vw,64px)}.hero::after{content:"";position:absolute;inset:auto 0 0 0;height:120px;z-index:-1;background:linear-gradient(180deg,transparent,var(--bg))}.hero__lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.9}[data-theme="dark"] .hero__lines{opacity:.5}@media(max-width:860px){.hero__lines{opacity:.45}}.tag{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 12px 0 4px;font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;color:var(--text);background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:inset 0 0 0 .8px color-mix(in srgb,var(--action) 45%,transparent);border-radius:6px;margin-bottom:22px}.tag i{font-style:normal;width:22px;height:22px;border-radius:4px;background:var(--action);color:var(--action-ink);font:600 .62rem/22px var(--sans);text-align:center;letter-spacing:0}.nav a{display:inline-flex;align-items:flex-start;gap:3px}.nav a sup{font-family:var(--mono);font-size:.56rem;line-height:1;color:var(--action);transform:translateY(-2px);opacity:.85}.nav a[aria-current=page] sup{opacity:1}.btn{border-radius:9px}.btn--ghost{border-radius:9px}.btn--go{padding-left:4px;gap:12px;background:var(--ink);color:var(--bg)}.btn__tile{width:32px;height:32px;border-radius:6px;background:var(--action);color:var(--action-ink);display:grid;place-items:center;font-size:1rem;transition:transform .3s var(--ease)}.btn--go:hover .btn__tile{transform:translateX(3px)}.btn i{color:var(--action)}.chip{border-radius:8px}.row__c,.feat__tag{border-radius:6px}.mkt__i{border-radius:8px}.hdr__cta{background:var(--action);color:var(--action-ink)}.stats{list-style:none;padding:0;margin:clamp(24px,3vw,36px) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 .8px color-mix(in srgb,var(--ink) 10%,transparent)}.stats li{background:color-mix(in srgb,var(--surface) 78%,transparent);padding:16px 18px;display:flex;flex-direction:column;gap:2px}.stats b{font-family:var(--disp);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.03em;line-height:1}.stats span{font-family:var(--mono);font-size:.66rem;color:var(--muted);letter-spacing:.01em}@media(max-width:720px){.stats{grid-template-columns:1fr 1fr}}.eyebrow b{color:var(--accent)}.sec--band{background:linear-gradient(180deg,var(--bg2),color-mix(in srgb,var(--glow) 45%,var(--bg2)))}.tool::after{background:var(--action)}.tool::after{background:linear-gradient(90deg,var(--action),var(--accent))}.ring{background:conic-gradient(var(--action) calc(var(--p,.3)*360deg),color-mix(in srgb,var(--ink) 12%,transparent) 0)}.prog{background:var(--action)}::selection{background:var(--action);color:var(--action-ink)}.hero__lines{height:min(620px,100%);bottom:auto;opacity:.75}.hero__lines{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.tag{height:auto;min-height:30px;padding:3px 12px 3px 4px;line-height:1.3}@media(max-width:560px){.tag{font-size:.64rem;gap:8px}}.brand svg{width:24px;height:24px;border-radius:7px;flex:none;display:block}.brand i{display:none}.ftr .brand svg{width:26px;height:26px}.brand{gap:10px}.brand svg{width:30px;height:30px;border-radius:0}.brand__t{display:flex;flex-direction:column;line-height:1.05;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--ink) 40%,transparent)}.brand__t b{font:700 .78rem/1.1 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.brand__t i{font:500 .74rem/1.1 var(--sans);font-style:normal;color:#1a5cff;letter-spacing:-.01em}[data-theme="dark"] .brand__t i{color:#6b9bff}@media(max-width:860px){.brand__t b{font-size:.72rem}.brand__t i{font-size:.68rem}}.brand__t i{display:block}.brand__t i{width:auto;height:auto;background:none;border-radius:0;display:block}.brand__t i::after{content:none}.brand__t{gap:3px}:root{--muted:#4a5163;--text2:#2b3344}[data-theme="dark"]{--muted:#b7bdc9;--text2:#d6dae3}html{font-size:17px}@media(max-width:720px){html{font-size:16px}}body{line-height:1.65}h1,h2,h3{font-weight:500;letter-spacing:-.02em}.hero h1{letter-spacing:-.03em;font-weight:500}.row__t,.feat__b h2,.feat__b h3{letter-spacing:-.012em;font-weight:500}.hero__lede,.sec__head p,.step p,.faq__l details>p,.faq__h p,.row__x,.feat__b p,.ftr__cols p,.cta p{color:var(--text2)}.hero__lede{font-size:1.12rem;line-height:1.6}.sec__head p,.step p,.faq__l details>p,.faq__h p,.feat__b p{font-size:1rem;line-height:1.6}.row__x{font-size:.96rem;line-height:1.55}.hero__fine,.hero__also,.row__m,.feat__chips{font-size:.88rem}.ftr__cols p,.ftr__cols li a,.ftr__in{font-size:.92rem}.ftr__d{font-size:.9rem;line-height:1.65}.mono,.eyebrow,.stats span{font-size:.76rem;letter-spacing:.06em}.nav a{font-size:.95rem}.row__c{font-size:.82rem}.chip{font-size:.86rem}.btn{font-size:.95rem}.faq__l summary{font-size:1.02rem}.step h3{font-size:1.12rem}.stats b{font-weight:500}@media(max-width:560px){.row__c,.row__d{font-size:.82rem}.ftr__d{font-size:.9rem}}.hdr__in{gap:clamp(12px,1.5vw,24px)}.nav{gap:clamp(8px,1.2vw,22px);min-width:0}.hdr__r{gap:8px}.mkt__i{width:auto;padding:0 9px}@media(max-width:1750px){.mkt__i:nth-child(n+4){display:none}}@media(max-width:1550px){.mkt__i:nth-child(n+3){display:none}}@media(max-width:1350px){.mkt__i:nth-child(n+2){display:none}}@media(max-width:1350px){.hdr__cta{display:none}}@media(max-width:1200px){.mkt{display:none}}@media(max-width:1100px){.nav a{font-size:.9rem}}@media(max-width:980px){.brand__t i{display:none}.brand__t{justify-content:center}}.hdr__in{max-width:none;padding-inline:clamp(16px,2.5vw,40px);grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.nav{justify-self:center;max-width:100%;flex-wrap:nowrap}.nav a{white-space:nowrap}.hdr__r{flex:none}.nav{min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.mkt__i{display:none}@media(max-width:1779px){.nav a sup{display:none}.mkt{gap:4px}.mkt__i{padding:0 7px;gap:4px}.mkt__k{font-size:.55rem}.mkt__v{font-size:.74rem}}@media(min-width:1400px){.mkt__i:nth-child(-n+3){display:flex}}@media(min-width:1460px){.mkt__i:nth-child(4){display:flex}}@media(max-width:1399px){.mkt{display:none}}@media(max-width:1399px){.hdr__cta{display:none}}@media(max-width:1179px){.nav{gap:10px}.nav a{font-size:.9rem;padding:8px 4px}.nav a sup{display:none}}@media(max-width:999px){.brand__t i{display:none}}@media(max-width:900px){.hdr__in{grid-template-columns:1fr auto;grid-template-areas:"brand right" "nav nav";height:auto;padding:0;gap:0}.brand{grid-area:brand;padding:14px clamp(16px,4vw,24px) 8px}.hdr__r{grid-area:right;padding:10px clamp(16px,4vw,24px) 6px}.nav{grid-area:nav;justify-self:stretch;width:100%;max-width:none;gap:4px;padding:2px clamp(12px,3vw,20px) 10px;overflow-x:auto;scrollbar-width:none}.nav a{padding:8px 10px;border-radius:999px;font-size:.95rem}.nav a sup{display:inline}}.nsec{margin-top:clamp(36px,5vw,56px)}.nsec .sec__head{margin-bottom:18px}.nc{padding:18px 20px;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;min-width:0}.nc[hidden]{display:none}.news__empty{margin-top:24px;color:var(--muted)}@media(max-width:560px){.nc{padding:16px}}.nc{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:560px){.nc{grid-template-columns:1fr;gap:12px}}.sec--calcs{padding-top:clamp(28px,4vw,48px)}.sec--calcs+.sec{padding-top:clamp(24px,3vw,44px)}.hcalcs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:8px}.hcalc{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 18px 18px;min-height:190px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.hcalc::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--accent);border-radius:0 0 16px 16px;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.hcalc:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,27,45,.12)}.hcalc:hover::after{transform:scaleX(1)}.hcalc__ico{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;flex:none}.hcalc__ico svg{width:27px;height:27px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hcalc__ico svg .t{stroke:var(--accent)}.hcalc--butter .hcalc__ico{background:var(--t-butter)}.hcalc--mint .hcalc__ico{background:var(--t-mint)}.hcalc--sky .hcalc__ico{background:var(--t-sky)}.hcalc--lilac .hcalc__ico{background:var(--t-lilac)}.hcalc__t{font-family:var(--display,inherit);font-size:1.18rem;font-weight:600;line-height:1.15;letter-spacing:-.01em}.hcalc__x{color:var(--muted);font-size:.9rem;line-height:1.55}.hcalc__go{margin-top:auto;font-size:.88rem;font-weight:500;color:var(--action)}.hcalcs__all{margin:22px 0 0;display:flex;justify-content:center}@media(max-width:1100px){.hcalcs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.hcalcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcalc{padding:16px 14px;min-height:0}}@media(max-width:340px){.hcalcs{grid-template-columns:1fr}}.cta__consent{font-size:.82rem;color:var(--muted);max-width:52ch;margin:12px auto 0;line-height:1.6}.cta form input.vh{position:absolute!important;left:-9999px;width:1px;height:1px;flex:none;padding:0;border:0;opacity:0;pointer-events:none}.lab{padding-block:clamp(28px,4vw,48px) clamp(56px,8vw,96px)}@keyframes cpDot{0%,80%,100%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes cpDrop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media print{.hdr,.ftr{display:none!important}}.soc{width:15px;height:15px;flex:none;vertical-align:-2px;margin-right:6px}.soc--linkedin{color:#0a66c2}.soc--x{color:var(--ink)}.btn .soc{width:14px;height:14px;margin-right:2px}.btn:not(.btn--ghost) .soc--x,.btn:not(.btn--ghost) .soc--linkedin{color:currentColor}h2 .soc{width:.8em;height:.8em;vertical-align:-.08em;margin-right:.35em}@keyframes btFwd{from{opacity:0;transform:translateX(20px)}}@keyframes btBack{from{opacity:0;transform:translateX(-20px)}}@keyframes btPick{40%{transform:scale(1.04)}}@keyframes btWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes btGlow{0%,100%{box-shadow:0 0 0 0 rgba(30,110,90,.35)}50%{box-shadow:0 0 0 7px rgba(30,110,90,0)}}@keyframes btBump{50%{transform:scale(1.12)}}@keyframes btRise{from{opacity:0;transform:translateY(10px)}}@keyframes btShuffle{0%,100%{transform:translateX(-24px) rotate(-9deg);z-index:1}25%{transform:translateY(-7px);z-index:6}50%{transform:translateX(24px) rotate(9deg);z-index:1}75%{transform:translateY(5px);z-index:0}}@keyframes btLens{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-28px,-12px) rotate(-14deg)}}.hp{margin-top:clamp(28px,4vw,44px)}.hp__head{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.hp__head h2{margin:0;max-width:30ch}.hp__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.hp__card{position:relative;display:grid;gap:8px;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;overflow:hidden;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.hp__card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--accent)}.hp__card--btde::before{background:#4b3aa3}.hp__card:hover,.hp__card:focus-visible{box-shadow:var(--shadow-lg);transform:translateY(-2px);outline:none}.hp__ico{font-size:1.6rem;line-height:1}.hp__k{font-family:var(--disp);font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.02em;line-height:1.15}.hp__t{font-size:1rem;line-height:1.5;color:var(--text2)}.hp__facts{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hp__facts li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--bg2)}.hp__facts b{font-family:var(--disp);font-weight:500;font-size:1.25rem;letter-spacing:-.02em;line-height:1}.hp__facts span{font-family:var(--mono);font-size:.62rem;color:var(--muted);line-height:1.35}.hp__x{font-size:.84rem;color:var(--muted);line-height:1.5}.hp__go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-weight:600;color:var(--accent)}.hp__card--btde .hp__go{color:#4b3aa3}@media (max-width:560px){.hp__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hp__facts li{padding:8px}}.cta h2 .type,.cta h2 .type-ghost{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 40%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cta h2 .type::after{background:var(--accent)}.no-type .cta h2 .type-ghost,html:not(.js) .cta h2 .type-ghost{visibility:visible}@keyframes lcPulse{0%{box-shadow:0 0 0 0 rgba(92,224,176,.6)}70%{box-shadow:0 0 0 8px rgba(92,224,176,0)}100%{box-shadow:0 0 0 0 rgba(92,224,176,0)}}@keyframes lcIn{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}:root{--bg:#f8fafc;--bg2:#f1f5f9;--surface:#ffffff;--ink:#0f172a;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--sans:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--disp:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--r:12px;--r-lg:16px;--shadow:0 0 0 1px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--shadow-lg:0 0 0 1px rgba(15,23,42,.06),0 12px 28px rgba(15,23,42,.09);--action:#2563eb;--action-ink:#ffffff;--grad:linear-gradient(90deg,#2563eb 0%,#4f46e5 100%);--glow:#e0e7ff;--glow2:#dbeafe}[data-theme="dark"]{--bg:#0b1120;--bg2:#0f172a;--surface:#131c2e;--ink:#e2e8f0;--text:#e2e8f0;--muted:#94a3b8;--line:#1e293b;--action:#818cf8;--action-ink:#0b1120;--grad:linear-gradient(90deg,#2563eb 0%,#4f46e5 100%);--glow:#161f38;--glow2:#131c2e;--shadow:0 0 0 1px rgba(148,163,184,.10),0 1px 2px rgba(0,0,0,.3);--shadow-lg:0 0 0 1px rgba(148,163,184,.12),0 12px 28px rgba(0,0,0,.45)}body{font-family:var(--sans)}h1,h2{font-weight:700;letter-spacing:-.03em}h3,.row__t{font-weight:600;letter-spacing:-.015em}.hero h1{font-weight:800;letter-spacing:-.035em}.btn--go,.hdr__cta{background:var(--grad);color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.22)}.btn--go:hover,.hdr__cta:hover{box-shadow:0 10px 24px rgba(79,70,229,.28)}.btn--go .btn__tile{background:rgba(255,255,255,.18);color:#fff}.mkt__i--up{background:color-mix(in srgb,var(--up) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--up) 22%,transparent)}.mkt__i--down{background:color-mix(in srgb,var(--down) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 22%,transparent)}.toc{margin:0 0 28px}.toc__fold{border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.toc__fold summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:12px 16px;font-weight:600;font-size:.93rem}.toc__fold summary::-webkit-details-marker{display:none}.toc__fold summary span{margin-left:auto;font-weight:400;font-size:.8rem;color:var(--muted)}.toc__fold summary::after{content:"";width:8px;height:8px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .2s}.toc__fold[open] summary::after{transform:rotate(-135deg) translateY(-2px)}.toc ol{list-style:none;margin:0;padding:0 8px 10px;counter-reset:toc}.toc li a{display:flex;gap:10px;padding:7px 10px;border-radius:8px;font-size:.88rem;line-height:1.35;color:var(--muted);transition:background-color .15s,color .15s}.toc li a::before{counter-increment:toc;content:counter(toc,decimal-leading-zero);flex:none;font-family:var(--mono);font-size:.68rem;color:var(--action);padding-top:2px}.toc li a:hover{background:var(--bg2);color:var(--ink)}.toc li a.is-on{background:color-mix(in srgb,var(--action) 9%,transparent);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--action)}.toc__side{display:none}@media(min-width:1300px){.toc{position:absolute;top:0;bottom:0;left:calc(100% + 28px);width:220px;margin:0}.toc__fold{display:none}.toc__side{display:block;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;padding:14px 6px 8px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.toc ol{padding:0 0 4px}}@media print{.toc{display:none}}@keyframes chubStep{0%,100%{transform:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}12%,30%{transform:translateX(6px);box-shadow:inset 0 0 0 1px rgba(143,240,200,.55),0 10px 26px rgba(0,0,0,.25)}}@keyframes ctoolIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes caGx{0%{transform:scaleX(0)}16%,84%{transform:scaleX(1)}96%,100%{transform:scaleX(0)}}@keyframes caGy{0%{transform:scaleY(0)}16%,84%{transform:scaleY(1)}96%,100%{transform:scaleY(0)}}@keyframes caPop{0%,4%{opacity:0;transform:scale(.6)}14%{opacity:1;transform:scale(1.06)}20%,84%{opacity:1;transform:scale(1)}96%,100%{opacity:0;transform:scale(.9)}}@keyframes caFade{0%,4%{opacity:0}16%,84%{opacity:1}96%,100%{opacity:0}}@keyframes caDraw{0%{stroke-dashoffset:1}28%,84%{stroke-dashoffset:0}96%,100%{stroke-dashoffset:1;opacity:0}}@keyframes caRing{0%{opacity:0;stroke-dasharray:0 100}6%{opacity:1}22%,84%{opacity:1;stroke-dasharray:var(--p) 100}96%,100%{opacity:0;stroke-dasharray:var(--p) 100}}@keyframes caSlide{0%,6%{opacity:0;transform:translate(-40px,-30px)}22%,84%{opacity:1;transform:none}96%,100%{opacity:0}}@keyframes caWin{0%,30%{filter:none}40%,84%{filter:drop-shadow(0 0 6px rgba(32,163,127,.8))}}a.row__c:hover{text-decoration:underline;text-underline-offset:3px}.figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px;margin:14px 0 6px;--fig-amber:#8a5a06;--fig-amber-bg:#fbf1dc;--fig-green-bg:#e3f1ec;--fig-blue:#2c4a86;--fig-blue-bg:#e8eef9}[data-theme="dark"] .figs{--fig-amber:#f0b35a;--fig-amber-bg:#3a2a14;--fig-green-bg:#15301f;--fig-blue:#9fb9e3;--fig-blue-bg:#1b2638}.fig{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 16px 14px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);border-top:3px solid var(--line);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.fig:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.fig__why{margin-top:2px;font-size:.82rem;line-height:1.5;color:var(--text2)}.fig__why summary{list-style:none;cursor:pointer;color:var(--accent);font-weight:500;font-size:.78rem}.fig__why summary::-webkit-details-marker{display:none}.fig__why summary::after{content:" ↓";opacity:.7}.fig__why[open] summary::after{content:" ↑"}.fig__why>div{margin-top:6px}.fig__why a{color:var(--accent)}@media(prefers-reduced-motion:reduce){.fig,.fig:hover{transition:none;transform:none}}@media(max-width:560px){.figs{grid-template-columns:1fr}}.stepc__i{counter-increment:stepc;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0;padding:30px 16px 18px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow);border:.8px solid var(--line);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.stepc__i:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.stepc__i .fig__why{margin-top:auto;padding-top:2px;text-align:left;align-self:stretch}.stepc__i .fig__why summary{text-align:center}.stepc__i::after{content:"0" counter(stepc);position:absolute;right:12px;bottom:2px;font:700 2.6rem/1 var(--disp);letter-spacing:-.04em;color:var(--ink);opacity:.06;pointer-events:none}@media(prefers-reduced-motion:reduce){.stepc__i,.stepc__i:hover{transition:none;transform:none}}@media(max-width:600px){.stepc__i{align-items:flex-start;text-align:left;padding:14px 14px 14px 16px}.stepc__i .fig__why summary{text-align:left}}.wk__i{counter-increment:wk;position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 18px 16px;border-radius:16px;background:var(--surface);border:.8px solid var(--line);box-shadow:var(--shadow);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.wk__i:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:reduce){.wk__i,.wk__i:hover{transition:none;transform:none}}@keyframes cwGrow{from{width:0}}@keyframes cwShuffle{0%,100%{transform:translateX(-28px) rotate(-9deg);z-index:1}25%{transform:translateY(-7px);z-index:6}50%{transform:translateX(28px) rotate(9deg);z-index:1}75%{transform:translateY(5px);z-index:0}}@keyframes cwLens{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-30px,-14px) rotate(-14deg)}}@keyframes cwWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes cwRise{from{opacity:0;transform:translateY(10px)}}@keyframes cwStepFwd{from{opacity:0;transform:translateX(22px)}}@keyframes cwStepBack{from{opacity:0;transform:translateX(-22px)}}@keyframes cwPick{40%{transform:scale(1.035)}}@keyframes cwGlow{0%,100%{box-shadow:0 0 0 0 rgba(var(--cw-heat),.35)}50%{box-shadow:0 0 0 7px rgba(var(--cw-heat),0)}}@keyframes cwBump{50%{transform:scale(1.14);color:var(--cw-acc)}}.cw-poptile{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem .7rem;border-radius:12px;background:var(--surface);border:.8px solid var(--line);box-shadow:var(--shadow);min-width:0;transition:box-shadow .2s var(--ease)}.cw-poptile:hover{box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:reduce){.cw-poptile{transition:none}}.f>label{transition:color .2s}.f:focus-within>label{color:var(--action)}@keyframes cxPop{0%{transform:scale(.95)}60%{transform:scale(1.03)}100%{transform:scale(1)}}@keyframes cxBump{0%{transform:scale(1)}40%{transform:scale(1.06)}100%{transform:scale(1)}}@keyframes cxShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes cxNudge{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.tds select:not([hidden]){-webkit-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238a94a6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.tds select:focus{box-shadow:inset 0 0 0 .8px var(--action),0 0 0 3px color-mix(in srgb,var(--action) 16%,transparent)}@keyframes cxGlow{0%{background:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}100%{background:transparent;box-shadow:0 0 0 3px transparent}}@keyframes cxRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tdeIn{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes tdeBack{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes tdeSpin{to{transform:rotate(360deg)}}@keyframes iihDrift{0%{transform:translate(0,0) scale(1)}50%{transform:translate(4%,6%) scale(1.08)}100%{transform:translate(-5%,-3%) scale(.96)}}@keyframes iihDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes iihRise{from{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}@keyframes iihShimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes dwcPop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ipoaPulse{50%{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 8px color-mix(in srgb,var(--accent) 6%,transparent)}}@keyframes cwcEnter{from{opacity:0;transform:translateY(12px) scale(.95)}}@keyframes cwcChip{from{opacity:0;transform:translateY(4px) scale(.85)}}@keyframes cwcPulse{40%{color:var(--cw-acc);transform:scale(1.1)}}@keyframes cwcBob{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes cwcGlow{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cw-acc) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--cw-acc) 18%,transparent)}}@keyframes cwcPop{0%{transform:scale(.86) rotate(-3deg)}60%{transform:scale(1.04) rotate(.8deg)}100%{transform:none}}@keyframes cwcShine{0%{left:-60%;opacity:0}20%{opacity:1}100%{left:130%;opacity:0}}@keyframes cwcShake{0%,100%{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes cwcFlash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-acc) 45%,transparent)}100%{box-shadow:0 0 0 0 transparent}}@keyframes cwcDeal{0%,100%{transform:translateX(0) rotate(-6deg)}50%{transform:translateX(12px) rotate(6deg)}}@keyframes cwcCrown{0%{transform:scale(.4) rotate(-20deg);opacity:0}60%{transform:scale(1.15) rotate(6deg);opacity:1}100%{transform:none}}[data-f="bank"]{--c:var(--dp-bank)}[data-f="bank2"]{--c:var(--dp-bank2)}[data-f="po"]{--c:var(--dp-po)}[data-f="nsc"]{--c:var(--dp-nsc)}[data-f="kvp"]{--c:var(--dp-kvp)}[data-f="mis"]{--c:var(--dp-mis)}[data-f="scss"]{--c:var(--dp-scss)}[data-f="ppf"]{--c:var(--dp-ppf)}[data-f="ssy"]{--c:var(--dp-ssy)}@keyframes depFloat{to{transform:translate(-40px,30px) scale(1.12)}}@keyframes depGrow{from{width:0}}@keyframes depIn{from{opacity:0;transform:translateY(6px)}}@keyframes depDraw{to{stroke-dashoffset:0}}@keyframes depPop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.el{--el-acc:#6c4cf1;--el-acc2:#9a7dff;--el-soft:#f2eeff;--el-gold:#f2a516;--el-mint:#17b388;--el-coral:#ef6a5a;--el-ink:#1f1747;--el-glow:rgba(108,76,241,.18)}[data-theme="dark"] .el{--el-acc:#9a80ff;--el-acc2:#b9a6ff;--el-soft:#221b45;--el-gold:#ffbf47;--el-mint:#35d6a8;--el-coral:#ff8a7a;--el-ink:#ece8ff;--el-glow:rgba(154,128,255,.22)}@keyframes elPop{40%{transform:scale(.96)}100%{transform:none}}@keyframes elReveal{from{opacity:0;transform:translateY(-4px)}}.el .f input:disabled{opacity:.45}@keyframes elRise{from{opacity:0;transform:translateY(8px)}}@keyframes elGrow{from{width:0}}@keyframes elRing{40%{box-shadow:inset 0 0 0 2px var(--el-acc),0 0 0 8px var(--el-glow)}}@keyframes cwfRise{from{opacity:0;transform:translateY(8px)}}@keyframes suRise{from{transform:translateY(60px) scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes suSpin{to{transform:rotate(360deg)}}@keyframes suRing{from{stroke-dashoffset:100}}@keyframes suGrow{from{width:0}}@keyframes suLight{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes suUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes suDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes suPulse{0%{transform:scale(.6);opacity:.5}100%{transform:scale(2.2);opacity:0}}@keyframes svFlapShut{to{transform:scaleY(0)}}@keyframes svFlapOpen{from{transform:scaleY(0)}}@keyframes svSlipUp{from{transform:translateY(40px)}}@keyframes svRing{from{stroke-dashoffset:100}}@keyframes svSlide{from{opacity:0;transform:translateY(14px) rotate(-.6deg)}}@keyframes svStamp{0%{opacity:0;transform:scale(2.3) rotate(-22deg)}70%{opacity:1;transform:scale(.94) rotate(-5deg)}100%{opacity:.92;transform:scale(1) rotate(-7deg)}}@keyframes svGrow{from{width:0}}@keyframes svLine{from{transform:scaleY(0)}}@keyframes cpRow{from{opacity:0;transform:translateX(-8px)}}@keyframes cpUp{from{opacity:0;transform:translateY(10px)}}@keyframes cpFill{from{transform:scaleY(0)}}@keyframes cpGrow{from{width:0}}@keyframes ccHolo{to{background-position:-200% 0}}@keyframes ccDeal{from{opacity:0;transform:translate(36px,-14px) rotate(14deg) scale(.9)}}@keyframes ccSheen{0%{transform:rotate(18deg) translateX(0)}40%,100%{transform:rotate(18deg) translateX(290px)}}@keyframes ccZone{from{transform:scaleX(0)}}@keyframes ccPop{from{opacity:0;transform:translate(-50%,6px) scale(.85)}}@keyframes ccSlide{from{opacity:0;transform:translateX(-12px)}}@keyframes ccRise{from{opacity:0;transform:translateY(8px)}}@keyframes ccBeat{50%{box-shadow:inset 0 0 0 2px var(--cc-late),0 0 0 6px color-mix(in srgb,var(--cc-late) 18%,transparent)}}@keyframes ccDraw{from{stroke-dashoffset:100}}@keyframes ccGrow{from{width:0}}@keyframes bbIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bbBar{from{width:0}}.feat--blog[hidden]{display:none}