@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/665e920483964785-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_6854d4{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_6854d4{--font-display-family:"Newsreader","Newsreader Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6f3782{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6f3782{--font-ui-family:"Public Sans","Public Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4f5b90{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4f5b90{--font-mono-family:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#f3f0e8;--surface:#faf8f4;--surface-2:#ebe6dc;--surface-3:#e0d9cc;--fg:#1c1915;--fg-soft:#3a342c;--muted:#5e574c;--muted-2:#7a7266;--border:#d9d1c3;--border-strong:#1c1915;--primary:#1c1915;--primary-600:#3a342c;--primary-700:#1c1915;--primary-text:#9a3412;--primary-soft:rgba(154,52,18,0.1);--primary-ink:#faf8f4;--emerald:#1c1915;--emerald-600:#3a342c;--emerald-soft:rgba(28,25,21,0.06);--amber:#9a3412;--amber-fill:#9a3412;--amber-soft:rgba(154,52,18,0.1);--danger:#9f1239;--danger-600:#881337;--danger-soft:#fde8e8;--info:#1e3a5f;--info-soft:#e7eef6;--grad-brand:#1c1915;--ring:0 0 0 2px var(--bg),0 0 0 4px var(--primary-text);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-pop:0 24px 48px rgba(28,25,21,0.18);--glass:rgba(243,240,232,0.92);--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--step-1:0.875rem;--step-2:1rem;--step-3:1.125rem;--step-4:1.5rem;--step-6:3.25rem;--maxw:1120px;--nav-h:68px;color-scheme:light}[data-theme=dark]{--bg:#141210;--surface:#1c1916;--surface-2:#26221c;--surface-3:#332e27;--fg:#f3f0e8;--fg-soft:#e4ddd0;--muted:#b3aa9c;--muted-2:#8c8478;--border:#3a342c;--border-strong:#f3f0e8;--primary:#f3f0e8;--primary-600:#e4ddd0;--primary-700:#f3f0e8;--primary-text:#e7b08a;--primary-soft:rgba(231,176,138,0.14);--primary-ink:#141210;--emerald:#f3f0e8;--emerald-600:#e4ddd0;--emerald-soft:rgba(243,240,232,0.08);--amber:#e7b08a;--amber-fill:#e7b08a;--amber-soft:rgba(231,176,138,0.14);--danger:#fda4af;--danger-600:#fecdd3;--danger-soft:rgba(253,164,175,0.12);--info:#bfdbfe;--info-soft:rgba(191,219,254,0.12);--grad-brand:#f3f0e8;--ring:0 0 0 2px var(--bg),0 0 0 4px var(--primary-text);--shadow-pop:0 24px 48px rgba(0,0,0,0.45);--glass:rgba(20,18,16,0.92);color-scheme:dark}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:var(--step-2);line-height:1.55;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a[href],button,summary{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-weight:500;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.6rem,6vw,4.6rem)}p{text-wrap:pretty}:focus-visible{outline:none;box-shadow:var(--ring)}::selection{background:var(--fg);color:var(--bg)}.mono,.num,.path-card__index,.rating b,kbd{font-family:var(--font-mono-family),"JetBrains Mono",ui-monospace,monospace}.rupee{font-family:Segoe UI Symbol,Segoe UI,system-ui,sans-serif}.eyebrow,.kicker{font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-text);display:inline-flex;align-items:center;gap:8px}.eyebrow--after{margin-top:14px}.deck,.lead{font-size:var(--step-3);max-width:min(42rem,100%)}.deck,.lead,.muted{color:var(--muted)}.tiny{font-size:var(--step-1)}.block{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(36px,5vw,64px)}.grid{display:grid;gap:0}.cols-2{grid-template-columns:repeat(2,1fr)}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.grow{flex:1 1 auto;min-width:0}.between{justify-content:space-between}.center{justify-content:center}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:var(--r-md);transition:top .2s}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:transparent;color:var(--fg);border:1px solid var(--fg);cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.btn:hover{background:var(--fg);color:var(--bg)}.btn:active{transform:none}.btn--primary{background:var(--fg);color:var(--primary-ink);border-color:var(--fg)}.btn--primary:hover{background:var(--primary-text);border-color:var(--primary-text);color:var(--bg)}.btn--ghost{color:var(--fg-soft);letter-spacing:.02em;text-transform:none;font-size:var(--step-1)}.btn--ghost,.btn--ghost:hover{background:transparent;border-color:transparent}.btn--ghost:hover{color:var(--primary-text)}.btn--sm{min-height:40px;padding:0 14px}.btn--fill-bg{background:var(--bg)}.btn--fill-bg:hover{background:var(--fg);color:var(--bg)}.btn--fill-surface{background:var(--surface)}.btn--fill-surface:hover{background:var(--fg);color:var(--bg)}.btn[disabled],.btn[disabled]:hover{opacity:.4;cursor:not-allowed;background:transparent;color:var(--fg)}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--fg);cursor:pointer;transition:border-color .16s,color .16s}.icon-btn:hover{border-color:var(--fg);color:var(--fg);transform:none}.icon-btn svg{width:18px;height:18px}.card{background:transparent;border:0;border-radius:var(--r-lg);box-shadow:none}a.card,button.card{cursor:pointer}.card--pad{padding:16px 0}.card--hover:hover{transform:none}.swlogo{--c1:#5e574c;--c2:#3a342c;width:36px;height:36px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-weight:700;font-size:.95rem;color:#faf8f4;background:var(--c1)}.swlogo--sm{width:28px;height:28px;font-size:.75rem}.swlogo--lg{width:52px;height:52px;font-size:1.25rem}.tally{--c1:#1e4b8a}.zoho{--c1:#9f1239}.busy{--c1:#9a3412}.marg{--c1:#5b21b6}.vyapar{--c1:#9a3412}.odoo{--c1:#6d1b5a}.rating{display:inline-flex;align-items:center;gap:4px;color:var(--amber);font-weight:600}.rating svg{width:13px;height:13px}.rating b{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.nav{position:sticky;top:0;z-index:90;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__inner{justify-content:space-between;gap:20px;height:var(--nav-h)}.nav__cluster,.nav__inner{display:flex;align-items:center}.nav__cluster{gap:clamp(18px,3.5vw,44px);min-width:0}.brand,.nav__actions{display:flex;align-items:center;gap:10px;flex:none}.brand{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-weight:550;font-size:clamp(1.2rem,2.2vw,1.42rem);letter-spacing:-.03em;white-space:nowrap;transition:color .16s ease}.brand:hover{color:var(--primary-text)}.brand__mark{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--fg);color:var(--bg)}[data-theme=dark] .brand__mark{color:#141210}.brand__mark svg{width:16px;height:16px}.brand small{display:block;font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-weight:600;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.nav__links{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-width:0}.nav__link{display:inline-flex;align-items:center;min-height:40px;padding:6px 10px;font-size:.76rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-soft);white-space:nowrap;cursor:pointer;transition:color .16s ease}.nav__link:focus-visible,.nav__link:hover{color:var(--fg)}.nav__link[aria-current=page]{color:var(--primary-text);font-weight:650}.nav__cta{padding-inline:16px;font-size:.72rem;letter-spacing:.1em}.nav__search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:.82rem;cursor:pointer;min-width:0;flex:0 1 200px}.nav__search:hover{border-color:var(--fg);color:var(--fg)}.nav__search svg{width:15px;height:15px}.nav__search kbd{margin-left:auto}kbd{font-size:.68rem;padding:1px 5px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--border);color:var(--muted)}.nav__hamburger{display:none}.drawer{position:fixed;inset:0;z-index:120}.drawer__scrim{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:rgba(28,25,21,.46)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,88vw);background:var(--bg);border-left:1px solid var(--fg);border-radius:var(--r-lg) 0 0 var(--r-lg);padding:28px 20px;display:flex;flex-direction:column;gap:4px}.drawer__link{min-height:44px;padding:12px 0;border-bottom:1px solid var(--border);border-radius:0;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;color:var(--fg)}.drawer__link:hover,.drawer__link[aria-current=page]{background:transparent;color:var(--primary-text)}.drawer__panel .btn{margin-top:16px}.tabbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:88;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--fg);padding:4px 2px calc(4px + env(safe-area-inset-bottom))}.tabbar__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:var(--r-md);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;min-height:44px}.tabbar__item svg{width:18px;height:18px}.tabbar__item[aria-current=page]{color:var(--primary-text)}.crumbs{display:flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.crumbs a:hover{color:var(--primary-text)}.crumbs svg{width:12px;height:12px}.pagehead{padding-block:clamp(28px,4vw,48px) 8px}.pagehead--catalog{padding-bottom:clamp(20px,3vw,32px)}.pagehead--catalog .lead{margin-bottom:0;max-width:min(46rem,100%)}.pagehead--catalog .page-title{margin-bottom:14px}.page-title,.pagehead h1{font-size:clamp(2.1rem,4vw,3.4rem);margin:10px 0 12px}.catalog-filters{margin-top:clamp(22px,3vw,32px);padding-top:clamp(18px,2.5vw,24px);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:clamp(16px,2vw,22px)}.catalog-filter{border:0;margin:0;padding:0;min-width:0}.catalog-filter__legend{font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0;float:left}.catalog-filter__options{display:flex;flex-wrap:wrap;gap:8px;align-items:center;clear:both}.catalog-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.88rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--fg-soft);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.catalog-chip:hover{border-color:color-mix(in srgb,var(--fg) 35%,var(--border));color:var(--fg)}.catalog-chip:focus-visible{box-shadow:var(--ring)}.catalog-chip[aria-current=true]{background:var(--fg);border-color:var(--fg);color:var(--primary-ink);font-weight:600}.catalog-chip__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600;color:var(--muted)}.catalog-chip__count:before{content:"·";margin-right:2px;opacity:.55}.catalog-chip[aria-current=true] .catalog-chip__count{color:color-mix(in srgb,var(--primary-ink) 65%,var(--fg))}.section--catalog{padding-top:clamp(16px,2vw,24px)}.catalog-results{padding-bottom:16px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.catalog-results b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-actions{margin-top:28px;flex-wrap:wrap}.footer{border-top:1px solid var(--fg);margin-top:0;padding-block:40px 24px;background:transparent}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.footer h4{font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:12px;font-weight:600}.footer__col a,.footer__soon{display:block;padding:4px 0;font-size:var(--step-1);color:var(--fg-soft)}.footer__col a:hover{color:var(--primary-text)}.footer__soon{color:var(--muted-2)}.footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:28px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.disclaimer{font-size:.78rem;color:var(--muted);max-width:62ch;line-height:1.6}.brand-blurb{margin:12px 0;max-width:36ch}.social{display:flex;gap:8px}.social a{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--r-md);display:grid;place-items:center;color:var(--muted)}.social a:hover{color:var(--fg);border-color:var(--fg)}.social svg{width:15px;height:15px}.cmdk{position:fixed;inset:0;z-index:150}.cmdk__scrim{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:rgba(28,25,21,.5)}.cmdk__box{position:relative;width:min(640px,calc(100vw - 32px));margin:12vh auto 0;max-height:70vh;background:var(--bg);border:1px solid var(--fg);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.cmdk__input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cmdk__input input{border:0;min-height:0;padding:0;background:transparent;font-size:var(--step-3);width:100%;box-shadow:none}.cmdk__input input:focus{box-shadow:none}.cmdk__input svg{width:18px;height:18px;color:var(--muted);flex:none}.cmdk__results{overflow-y:auto;padding:8px}.cmdk__group{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:10px 10px 6px;font-weight:600}.cmdk__item{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-radius:var(--r-md)}.cmdk__item[aria-disabled=true]{cursor:default;opacity:.65}.cmdk__item.is-cursor,.cmdk__item:hover{background:var(--surface-2)}.cmdk__item .grow b{font-size:var(--step-1);font-weight:600;display:block}.cmdk__item .grow span{font-size:.78rem;color:var(--muted);display:block}.cmdk__empty{padding:34px;text-align:center;color:var(--muted)}.menu__ic{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg);flex:none}.menu__ic svg{width:14px;height:14px}.menu__label{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:4px 12px 8px}.panel{padding:8px 0 0;border:0;border-top:1px solid var(--fg);background:transparent;border-radius:0}.hr{height:1px;background:var(--border);border:0;margin-block:20px}.quiz{max-width:720px}.quiz-head{margin-bottom:12px}.quiz-step{margin-top:22px}.quiz-q{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:8px}.quiz-hint{margin-bottom:12px}.quiz-nav{margin-top:22px}.quiz__bar{height:2px;background:var(--border);overflow:hidden}.quiz__bar i{display:block;height:100%;width:100%;background:var(--primary-text);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.quiz-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 2px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--fg);cursor:pointer;transition:color .16s}.quiz-opt:hover{color:var(--primary-text);transform:none}.quiz-opt[aria-pressed=true]{background:transparent;box-shadow:inset 3px 0 0 var(--primary-text);padding-left:12px}.quiz-opt__box{width:16px;height:16px;border-radius:var(--r-sm);border:1px solid var(--fg);flex:none;display:grid;place-items:center}.quiz-opt__box[data-multi="0"]{border-radius:50%}.quiz-opt[aria-pressed=true] .quiz-opt__box{border-color:var(--primary-text);background:var(--primary-text)}.quiz-opt[aria-pressed=true] .quiz-opt__box:after{content:"";width:6px;height:6px;background:var(--bg)}.quiz-opt[aria-pressed=true] .quiz-opt__box[data-multi="0"]:after{border-radius:50%}.quiz-opt[aria-pressed=true] .quiz-opt__box[data-multi="1"]:after{width:8px;height:4px;background:transparent;border-left:1.5px solid var(--bg);border-bottom:1.5px solid var(--bg);transform:rotate(-45deg) translate(1px,-1px)}.result-hero{display:flex;gap:16px;align-items:center;margin:16px 0 4px}.result-name{font-size:var(--step-4)}.result-why{margin-top:10px;max-width:62ch}.result-actions{margin-top:16px}.runners-label{margin-bottom:4px;letter-spacing:.08em;text-transform:uppercase}.runner{align-items:center}.result-foot{margin-top:18px;justify-content:flex-start;flex-wrap:wrap}input:not([type=checkbox]):not([type=radio]){min-height:44px;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid var(--fg);color:var(--fg)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:none;accent-color:var(--fg);vertical-align:middle}input::placeholder{color:var(--muted-2)}select,textarea{min-height:44px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg)}textarea{min-height:120px;resize:vertical}.hero{padding-block:clamp(36px,6vw,72px) 0}.front__grid,.hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:48px;align-items:end}.front__copy h1,.hero h1{max-width:12ch;margin:14px 0 18px}.glance,.ledger{display:flex;flex-direction:column;border-top:1px solid var(--fg);padding-top:16px;min-width:0}.glance h2,.ledger h2{font-size:clamp(1.7rem,2.4vw,2.15rem);margin:8px 0 0}.glance__pair{display:grid}.glance__item,.ledger__item{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--border);min-width:0}.glance__item b,.ledger__item b{font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.95rem;font-weight:650}.glance__item p,.ledger__item p{color:var(--muted);font-size:.92rem}.section--follow{padding-top:8px}.section-head{margin-bottom:8px;max-width:40rem}.section-head h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:8px}.index,.path-grid{display:grid;border-top:1px solid var(--fg)}.desk__row,.index__row,.path-card,.story-card{display:grid;grid-template-columns:3.2rem 9rem minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--border);min-width:0}.path-card__index{font-size:.75rem;letter-spacing:.04em;color:var(--muted)}.index__title,.path-card b,.story-card b{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.path-card p,.story-card p{color:var(--muted)}.path-card__go{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .18s ease,color .18s ease}.comparison-glance--hero:hover .path-card__go,.glance:hover .path-card__go,.path-card:hover .path-card__go,.story-card:hover .path-card__go{background-size:100% 1px;color:var(--primary-text)}.path-card__go svg{width:14px;height:14px}.story-grid{display:grid;border-top:1px solid var(--fg)}.story-link{display:block;max-width:46rem;padding:8px 0 20px;border-bottom:1px solid var(--border)}.story-link h2{margin-top:8px}.reading{max-width:42rem;padding-top:8px}.reading>p{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:1.2rem;line-height:1.45;color:var(--fg-soft)}.note-rows{margin-top:8px;border-top:1px solid var(--fg)}.note-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--border)}.note-row b{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:1.25rem;font-weight:500}.note-row p{color:var(--muted)}.is-off{visibility:hidden}.pagehead+.section{padding-top:12px}.vs__row{align-items:start}.vs__corner{align-self:end;padding-bottom:22px}.vs{display:flex;flex-direction:column;width:100%;min-width:0;border-top:1px solid var(--fg)}.vs__row{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr) minmax(0,1fr)}.vs--dynamic .vs__row{grid-template-columns:minmax(8.5rem,.5fr) repeat(var(--compare-cols,2),minmax(9.5rem,1fr))}.vs__row--head{position:sticky;top:var(--nav-h);z-index:2;background:var(--bg)}.vs__cell--diff{background:var(--primary-soft)}.compare-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:8px;contain:inline-size layout style}.compare-matrix-wrap .vs{min-width:min(100%,calc(8.5rem + var(--compare-cols, 2) * 10.5rem))}.feature-matrix{content-visibility:auto;contain-intrinsic-size:auto 720px}.compare-bool{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem}.compare-bool svg{width:16px;height:16px}.compare-bool--yes{color:var(--fg)}.compare-na{font-style:italic}.compare-remove{display:inline-flex;align-self:flex-start;margin-bottom:8px;border:0;background:transparent;padding:0;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer}.compare-remove:hover{color:var(--primary-text)}.compare-reorder{margin-top:10px}.compare-category{border-bottom:1px solid var(--border)}.compare-category__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:0;background:transparent;cursor:pointer;font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:1.25rem;font-weight:500;color:var(--fg);text-align:left}.compare-category__toggle svg{width:18px;height:18px;transition:transform .16s ease}.compare-category__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.compare-hub{display:flex;flex-direction:column;gap:28px}.compare-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid var(--fg);padding-top:16px}.compare-slot{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-height:200px;padding:14px 14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.compare-slot--active{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.compare-slot__label{font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.compare-slot__name{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:1.2rem;font-weight:500}.compare-slot__empty{flex:1 1;width:100%;min-height:120px;border:1px dashed var(--border);border-radius:var(--r-md);background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.compare-slot__empty:hover{border-color:var(--fg);color:var(--fg)}.compare-search{max-width:36rem}.compare-search input{width:100%;min-height:48px;padding:0 16px;border-bottom:1px solid var(--border);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface)}.compare-search input:focus-visible{box-shadow:var(--ring)}.compare-search__results{list-style:none;margin-top:8px;padding:6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.compare-search__hit{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer;color:var(--fg)}.compare-search__hit:hover{background:var(--surface-2)}.compare-search__hit:hover b{color:var(--primary-text)}.compare-popular__grid{display:grid;gap:0;border-top:1px solid var(--fg);margin-top:8px}.compare-popular__card{display:block;width:100%;text-align:left;padding:16px 0;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer}.compare-popular__card:hover .path-card__go{color:var(--primary-text)}.compare-popular__names{flex-wrap:wrap;margin-bottom:6px}.compare-popular__names b{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:1.1rem;font-weight:500}.compare-results{padding-top:8px;border-top:1px solid var(--fg)}.compare-empty{padding:12px 0}.compare-bar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:87;border-top:1px solid var(--fg);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compare-bar__inner{min-height:52px}@media (min-width:901px){.compare-bar{bottom:0}}.vs__row>*{min-width:0;padding:20px 20px 20px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.vs__row>*+*{border-left:1px solid var(--border);padding-left:20px}.vs__corner,.vs__product{background:transparent}.vs__label{font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vs__name{display:block;margin:12px 0 8px;font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:1.7rem;font-weight:500;color:var(--fg)}.trust{margin-top:28px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);max-width:62ch;font-size:.875rem}@media (max-width:1100px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:1024px){.front__grid,.hero__grid{grid-template-columns:1fr;align-items:start;gap:36px}}@media (max-width:900px){.nav__cta,.nav__links{display:none}.nav__hamburger{display:inline-grid}.tabbar{display:flex}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.footer__grid{grid-template-columns:1fr 1fr}.path-card,.story-card{grid-template-columns:2.4rem minmax(0,1fr);gap:4px 14px}.path-card__index{grid-row:1/span 3;align-self:start;padding-top:4px}.path-card .eyebrow,.path-card>span:nth-child(3),.path-card__go,.story-card .eyebrow,.story-card>span:nth-child(3){grid-column:2}}@media (max-width:768px){.hero{padding-block:28px 0}.front__copy h1,.hero h1{max-width:14ch}.glance,.glance__item,.hero__grid>*,.path-card,.story-card{min-width:0}.glance__item p,.lead,.page-title,.vs__cell{overflow-wrap:anywhere}.vs:not(.vs--dynamic) .vs__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vs:not(.vs--dynamic) .vs__corner{display:none}.vs:not(.vs--dynamic) .vs__corner+.vs__product,.vs:not(.vs--dynamic) .vs__label+.vs__cell{border-left:0;padding-left:0}.vs:not(.vs--dynamic) .vs__label{grid-column:1/-1;border-bottom:0;padding-bottom:0}.vs__name{font-size:1.35rem}.cols-2{grid-template-columns:1fr}.compare-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--nav-h:60px}.container{padding-inline:16px}.brand{font-size:1.15rem}.home-actions .btn{white-space:normal}.footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.blog-hero{position:relative;isolation:isolate;padding-block:clamp(32px,5vw,72px) clamp(8px,2vw,12px)}.blog-hero__wash{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(640px 320px at 100% -20%,var(--primary-soft),transparent 70%),radial-gradient(420px 220px at 0 0,color-mix(in srgb,var(--fg) 5%,transparent),transparent 65%);-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.blog-hero h1{max-width:16ch;margin:14px 0 16px;font-size:clamp(3rem,6vw,5.4rem);letter-spacing:-.035em}.blog-search{display:flex;align-items:center;gap:10px;width:min(100%,22rem);flex:0 1 22rem;min-height:48px;margin-top:0;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface)}.blog-search svg{width:18px;height:18px;flex:none;color:var(--muted)}.blog-search input{flex:1 1;min-width:0;height:48px;border:0;background:transparent;color:var(--fg)}.blog-search input::placeholder{color:var(--muted)}.blog-search input:focus-visible{box-shadow:none}.blog-search:focus-within{box-shadow:var(--ring)}.blog-search input[type=search]::-webkit-search-cancel-button,.blog-search input[type=search]::-webkit-search-decoration{appearance:none}.blog-search__clear{border:0;background:transparent;padding:8px 0 8px 8px;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.blog-search__clear:hover{color:var(--primary-text)}.blog-issue{padding-top:8px}.blog-bento{display:block;margin-bottom:clamp(40px,5vw,64px)}.blog-bento__cover{position:relative;display:block;width:100%;aspect-ratio:2.2/1;overflow:hidden;border-radius:var(--r-lg);color:#faf8f4}.blog-bento__cover .blog-cover,.blog-bento__cover .blog-cover--feature{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:0}.blog-bento__overlay{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:clamp(20px,3vw,40px);background:linear-gradient(0deg,rgba(20,16,12,.88) 0,rgba(20,16,12,.42) 46%,transparent)}.blog-bento__mark{font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:rgba(250,248,244,.78)}.blog-bento__overlay h2{margin:0;max-width:16ch;color:#faf8f4;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.blog-bento__overlay p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:46ch;margin:0;color:rgba(250,248,244,.86);font-size:1rem;line-height:1.45}.blog-bento__cover:hover .blog-cover__img{transform:scale(1.03)}.blog-bento__cover:focus-visible{outline:none;box-shadow:var(--ring)}.blog-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);line-height:1.5}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:.86rem}.blog-meta--on-cover time:before{content:"·";margin-right:12px}.blog-meta--on-cover{color:rgba(250,248,244,.9)}.blog-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--fg);font-size:.68rem;font-weight:650;letter-spacing:.04em}.blog-meta--on-cover .blog-avatar{background:rgba(250,248,244,.16);border-color:rgba(250,248,244,.35);color:#faf8f4}.blog-archive{display:flex;flex-direction:column;gap:18px;scroll-margin-top:calc(var(--nav-h) + 12px)}.blog-archive__head{display:flex;align-items:center;justify-content:space-between;gap:24px}.blog-archive__head h2{margin:0;font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-.03em}.blog-count b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.blog-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fg) 28%,var(--border));box-shadow:0 18px 36px color-mix(in srgb,var(--fg) 10%,transparent)}.blog-card:active{transform:translateY(-1px)}.blog-card:hover .blog-cover__img{transform:scale(1.045)}.blog-card .blog-cover{border-radius:0}.blog-card__body{display:flex;flex-direction:column;gap:10px;flex:1 1;padding:18px 18px 20px;min-width:0}.blog-card__date{color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.blog-card h3{margin:0;font-size:clamp(1.35rem,1.6vw,1.7rem);letter-spacing:-.03em;line-height:1.08;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__foot{display:flex;align-items:center;margin-top:auto;padding-top:8px}.blog-cover{position:relative;overflow:hidden;background:var(--surface-2);aspect-ratio:16/10}.blog-cover--feature{aspect-ratio:16/9}.blog-cover__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1)}.blog-cover__fallback{position:absolute;inset:0;display:flex;align-items:flex-end;padding:18px;background:linear-gradient(165deg,var(--surface-2) 0,var(--surface-3) 100%)}.blog-cover__fallback span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:12ch;font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:clamp(1.4rem,2vw,1.8rem);line-height:.98;letter-spacing:-.03em;color:var(--fg)}.blog-empty{padding:12px 0 8px;max-width:38rem}.blog-empty h2{font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:10px}.blog-empty p{color:var(--muted);margin-bottom:18px}.blog-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px}.blog-pager a,.blog-pager>span{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--fg);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-pager a:hover{border-color:var(--fg)}.blog-pager [aria-current=page]{background:var(--fg);border-color:var(--fg);color:var(--primary-ink);font-weight:650}.blog-pager [aria-disabled=true]{color:var(--muted-2)}.blog-pager__gap{border:0!important;background:transparent!important;min-width:24px!important}@media (max-width:1024px){.blog-bento__cover{aspect-ratio:16/9}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog-hero h1{max-width:none;font-size:clamp(2.5rem,12vw,3.4rem)}.blog-bento__cover{aspect-ratio:4/5;border-radius:var(--r-md)}.blog-bento__overlay h2{font-size:clamp(1.85rem,8vw,2.4rem)}.blog-archive__head{flex-direction:column;align-items:stretch}.blog-search{width:100%;flex-basis:auto}.blog-grid{grid-template-columns:1fr}}.feature-matrix{border-radius:var(--r-lg);overflow:hidden}.compare-matrix-wrap .vs{border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden}button[style*="border: 1px solid"]:not(.btn):not(.icon-btn):not(.quiz-opt):not(.compare-search__hit),input[style*="border: 1px solid"],select[style*="border: 1px solid"],textarea[style*="border: 1px solid"]{border-radius:var(--r-md)}article[style*="border: 1px solid var(--border)"],div[style*="border: 1px solid var(--border)"],form[style*="border: 1px solid var(--border)"],section[style*="border: 1px solid var(--border)"],table[style*="border: 1px solid var(--border)"]{border-radius:var(--r-lg)}[style*="border: 1px solid var(--amber)"],[style*="border: 1px solid var(--danger)"],[style*="border: 1px solid var(--primary)"],[style*="border: 1px solid var(--primary-text)"],a[style*="border: 1px solid var(--border)"],span[style*="border: 1px solid var(--border)"]{border-radius:var(--r-md)}.ui-surface{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ui-surface--md{border-radius:var(--r-md)}.ui-field{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.ui-field--pill{border-radius:var(--r-pill)}.hero.hero--morph{padding-block:clamp(48px,8vw,88px) clamp(12px,3vw,28px);margin-bottom:4rem}.hero__intro{display:flex;flex-direction:column;align-items:center;text-align:center}.hero.hero--morph h1{max-width:min(16em,100%);margin:0 auto 22px;font-size:clamp(2.45rem,5.5vw,4.35rem);line-height:1.16;letter-spacing:-.034em;text-wrap:balance}.hero.hero--morph .lead{margin-inline:auto;max-width:38rem}.hero.hero--morph .home-actions{justify-content:center;margin-top:28px}.hero__note{margin-top:14px;color:var(--muted);font-size:.82rem;letter-spacing:.01em}.hero__break{display:none}.hero-pill{display:inline-flex;align-items:center;gap:.18em;margin-inline:.12em 0;padding:.06em .22em .08em;border-radius:999px;background:color-mix(in srgb,var(--fg) 7%,var(--surface));line-height:1;white-space:nowrap;vertical-align:-.11em;animation:hero-pill-in .72s cubic-bezier(.16,1,.3,1) both}.hero-pill__logo{height:.92em;width:auto;object-fit:contain;flex:none;display:block}.comparison-glance__logo,.hero-sheet__logo{height:22px;width:auto;max-width:72px;object-fit:contain;flex:none;display:block}.feat-card .comparison-glance__logo{height:18px;max-width:64px}.hero-pill--morph{overflow:hidden;vertical-align:-.11em;transition:width .48s cubic-bezier(.22,1,.3,1)}.hero-pill__swap{display:inline-flex;align-items:center;gap:.16em;white-space:nowrap;transition:opacity .22s ease,transform .22s ease,filter .22s ease}.hero-pill__swap[data-state=out]{opacity:0;transform:translateY(.16em);filter:blur(5px)}.hero-well{position:relative;margin-top:clamp(40px,6vw,68px);padding:28px 8px 8px}.hero-well:before{content:"";position:absolute;left:6%;right:6%;top:8%;bottom:0;border-radius:40px;pointer-events:none;background:radial-gradient(62% 70% at 50% 22%,color-mix(in srgb,var(--primary-text) 14%,transparent),transparent 74%),radial-gradient(40% 50% at 82% 12%,color-mix(in srgb,var(--fg) 5%,transparent),transparent 68%)}.mac-frame{overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);background:#2a2824;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 32px 64px rgba(28,25,21,.16),0 12px 24px rgba(28,25,21,.08)}[data-theme=dark] .mac-frame{border-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 32px 64px rgba(0,0,0,.45)}.mac-frame__chrome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;min-height:40px;padding:9px 14px 10px;background:linear-gradient(180deg,#3a3732,#2a2824);color:rgba(243,240,232,.78)}.mac-frame__controls{display:flex;align-items:center;gap:7px}.mac-frame__controls span{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.18)}.mac-frame__controls span:first-child{background:#ff5f57}.mac-frame__controls span:nth-child(2){background:#febc2e}.mac-frame__controls span:nth-child(3){background:#28c840}.mac-frame__title{margin:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.76rem;font-weight:600;text-align:center}.mac-frame__location,.mac-frame__title{white-space:nowrap;letter-spacing:.02em}.mac-frame__location{font-family:var(--font-mono-family),"JetBrains Mono",ui-monospace,monospace;font-size:.62rem;opacity:.55}.mac-frame__viewport{background:var(--surface);padding:4px 20px 18px}.mac-frame__viewport .comparison-glance__product-note,.mac-frame__viewport .comparison-glance__product-price{display:none}.comparison-glance__intro{max-width:min(920px,100%);margin:0 auto clamp(18px,3vw,28px);text-align:center}.comparison-glance__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.12em .42em;margin:0;font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.comparison-glance__heading--single{display:block}.comparison-glance__heading-product{display:inline-block}.comparison-glance__heading-vs{color:var(--primary-text);font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:.58em;font-style:italic;font-weight:500;letter-spacing:.02em;opacity:.92}.comparison-glance__deck{max-width:34rem;margin:10px auto 0;color:var(--muted);font-size:.92rem;line-height:1.45;text-wrap:pretty}.comparison-glance--hero{position:relative;display:block;width:min(920px,100%);margin-inline:auto;text-decoration:none;color:inherit;animation:comparison-glance-in .82s cubic-bezier(.16,1,.3,1) .12s both;transition:transform .22s cubic-bezier(.22,1,.3,1)}.comparison-glance--hero:hover{transform:translateY(-3px)}.comparison-glance--hero:focus-visible{border-radius:16px}.comparison-glance--hero .path-card__go,.comparison-glance__cta{margin-top:14px}.comparison-glance__matrix-wrap--scroll{scrollbar-color:color-mix(in srgb,var(--primary-text) 35%,var(--border)) transparent;scrollbar-width:thin}.comparison-glance__matrix-wrap--scroll::-webkit-scrollbar{width:8px;height:8px}.comparison-glance__matrix-wrap--scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--primary-text) 28%,var(--border))}.comparison-glance__matrix-wrap--scroll::-webkit-scrollbar-track{background:transparent}.comparison-glance__matrix-wrap{margin-top:10px;border-top:1px solid var(--fg)}.comparison-glance__matrix-wrap--scroll{max-height:min(26rem,52vh);overflow:auto;overscroll-behavior:contain;border-radius:0 0 14px 14px}.comparison-glance__matrix-wrap--scroll thead th{position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:0 1px 0 var(--border)}.comparison-glance__section-row .comparison-glance__section{padding:11px 0 5px;border-top:1px solid var(--border);color:var(--primary-text);font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.68rem;font-weight:650;letter-spacing:.1em;line-height:1.2;text-align:left;text-transform:uppercase}.comparison-glance__section-row:first-child .comparison-glance__section{border-top:0;padding-top:8px}.comparison-glance__cell--diff{background:color-mix(in srgb,var(--primary-text) 5%,var(--surface))}.comparison-glance__val--text{color:var(--fg-soft);font-size:.86rem;font-weight:500;line-height:1.42;font-feature-settings:normal;font-variant-numeric:normal;text-transform:none;letter-spacing:normal}.comparison-glance__matrix{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.comparison-glance__corner{width:31%;padding:0;border:0;vertical-align:bottom}.comparison-glance__head{vertical-align:bottom;padding:16px 0 14px 12px;font-weight:inherit}.comparison-glance__head:first-of-type{padding-left:0}.comparison-glance__product{display:grid;gap:5px;align-content:start;min-width:0}.comparison-glance__product-name{font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.98rem;font-weight:650;line-height:1.25}.comparison-glance__product-price{color:var(--fg-soft);line-height:1.35}.comparison-glance__product-note{color:var(--muted);font-size:.86rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comparison-glance__matrix tbody th[scope=row]{padding:10px 10px 10px 0;border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.68rem;font-weight:650;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;text-align:left;vertical-align:top;-webkit-hyphens:auto;hyphens:auto}.comparison-glance__matrix tbody td{padding:10px 0 10px 10px;border-top:1px solid var(--border);vertical-align:top}.comparison-glance__val{display:inline-block;font-size:.92rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.comparison-glance__val--yes{color:var(--fg)}.comparison-glance__val--no{color:var(--muted);font-weight:600}.comparison-glance__val--mid{color:var(--primary-text)}.comparison-glance__fallback{margin-top:14px;color:var(--muted);font-size:.92rem}.feat-card .comparison-glance__corner{width:24%}.feat-card .comparison-glance__product-price,.feat-card .comparison-glance__val:not(.comparison-glance__val--text){white-space:nowrap}.feat-card .comparison-glance__matrix-wrap{margin-top:16px;border-top-color:#1c1915}.feat-card__more{margin:2px 0 14px;color:#1c1915}.feat-card__more:hover{background-size:100% 1px;color:#9a3412}.feat-card .comparison-glance__section-row .comparison-glance__section{color:#9a3412;border-top-color:#d9d1c3}.feat-card .comparison-glance__cell--diff{background:color-mix(in srgb,#9a3412 7%,#f3f0e8)}.feat-card .comparison-glance__val--text{color:#5e574c}.feat-card .comparison-glance__head{padding-top:14px}.feat-card .comparison-glance__matrix tbody td,.feat-card .comparison-glance__matrix tbody th[scope=row]{border-top-color:#d9d1c3}.feat-card .comparison-glance__product-name{font-size:.92rem}.feat-card .comparison-glance__product-note{font-size:.82rem;color:#5e574c}.feat-card .comparison-glance__val{font-size:.92rem}.feat-card .comparison-glance__val--yes{color:#1c1915}.feat-card .comparison-glance__val--no{color:#5e574c}.feat-card .comparison-glance__val--mid{color:#9a3412}@keyframes comparison-glance-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hero-pill-in{0%{opacity:0;transform:translateY(.35em) scale(.86);filter:blur(6px)}68%{opacity:1;transform:translateY(-.03em) scale(1.035);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@media (min-width:900px){.hero__break{display:inline}}@media (max-width:768px){.hero.hero--morph{padding-block:32px 8px}.hero.hero--morph h1{max-width:none;font-size:clamp(2.15rem,9vw,2.8rem)}.comparison-glance--hero,.comparison-glance--hero:hover{animation:none;transform:none}.mac-frame__viewport{padding-inline:14px}.mac-frame__location{display:none}.mac-frame__chrome{grid-template-columns:auto 1fr}.comparison-glance__heading{font-size:clamp(1.55rem,7vw,2rem)}.comparison-glance__corner{width:40%}.comparison-glance__head{padding-left:8px}.comparison-glance__product-note{-webkit-line-clamp:1;font-size:.8rem}.comparison-glance__matrix tbody th[scope=row]{font-size:.68rem;padding-right:8px}.comparison-glance__matrix tbody td{padding-left:8px}}@media (max-width:560px){.comparison-glance__matrix thead{display:none}.comparison-glance__matrix-wrap{border-top:1px solid var(--fg);margin-top:12px}.comparison-glance__matrix-wrap--scroll{max-height:none;overflow:visible}.comparison-glance__matrix tbody tr.comparison-glance__section-row{display:block;padding:10px 0 2px;border-top:1px solid var(--fg)}.comparison-glance__matrix tbody tr.comparison-glance__section-row .comparison-glance__section{padding:0;border:0}.comparison-glance__matrix tbody tr:not(.comparison-glance__section-row){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 0;border-top:1px solid var(--border)}.comparison-glance__matrix tbody th[scope=row]{grid-column:1/-1;padding:0 0 2px;border:0}.comparison-glance__matrix tbody td{padding:0;border:0}.comparison-glance__matrix tbody td:before{content:attr(data-product);display:block;margin-bottom:2px;color:var(--muted);font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.62rem;font-weight:650;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.comparison-glance__matrix tbody td:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.comparison-glance--hero,.comparison-glance--hero:hover,.hero-pill{animation:none;transform:none;filter:none;opacity:1;transition:none}.hero-pill--morph,.hero-pill__swap{transition:none}}.feat-stage{position:relative;color:#f3f0e8;background:radial-gradient(48% 32% at 78% 18%,rgba(231,176,138,.18),transparent 70%),#141210;padding-top:clamp(24px,3.5vw,44px);padding-bottom:clamp(48px,8vw,88px)}.feat-stage__intro{display:flex;flex-direction:column;align-items:center;gap:clamp(var(--space-md),2vw,var(--space-lg));margin-block:clamp(3rem,5.5vw,4rem);margin-inline:auto;text-align:center}.feat-stage__intro h2{max-width:min(100%,14ch);margin:0;color:#f3f0e8;font-size:clamp(3.25rem,6.4vw,5.2rem);line-height:.94;letter-spacing:-.038em;text-wrap:balance;overflow:visible;perspective:1200px}.feat-stage__intro .aster-dice{display:inline;text-wrap:balance}.aster-dice__word{display:inline;white-space:nowrap}.aster-dice__space{white-space:pre}.aster-dice__cell{display:inline-block;position:relative;height:.94em;vertical-align:bottom;overflow:hidden;perspective:900px;transform-style:preserve-3d}.aster-dice__sizer{display:inline-block;height:.94em;line-height:.94em;pointer-events:none}.aster-dice__prism{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-270deg);visibility:hidden;will-change:transform}.aster-dice__face,.aster-dice__prism{position:absolute;inset:0;transform-origin:50% 50%}.aster-dice__face{display:block;height:.94em;line-height:.94em;backface-visibility:hidden;-webkit-backface-visibility:hidden;white-space:pre;color:inherit}.aster-dice__face:first-child{transform:rotateX(0deg) translateZ(calc(.5 * .94em))}.aster-dice__face:nth-child(2){transform:rotateX(90deg) translateZ(calc(.5 * .94em))}.aster-dice__face:nth-child(3){transform:rotateX(180deg) translateZ(calc(.5 * .94em))}.aster-dice__face:nth-child(4){transform:rotateX(270deg) translateZ(calc(.5 * .94em))}.feat-stage__intro p{max-width:32ch;margin:0;color:rgba(243,240,232,.72);font-size:1.02rem;line-height:1.45}.feat-stage__track{margin-top:0}.feat-stage__pin{display:block}.feat-stage__list{list-style:none;display:grid;gap:28px;padding:0}.feat-stage__item{position:relative;padding-left:22px}.feat-stage__rail{position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:999px;background:rgba(243,240,232,.16);overflow:hidden}.feat-stage__rail i{display:block;height:100%;background:#e7b08a;transform-origin:top;transform:scaleY(0)}.feat-stage__hit{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.feat-stage__hit:focus-visible{border-radius:10px;box-shadow:0 0 0 2px #141210,0 0 0 4px #e7b08a}.feat-stage__kicker{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:rgba(243,240,232,.62)}.feat-stage__index{font-family:var(--font-mono-family),"JetBrains Mono",ui-monospace,monospace;font-size:.78rem;letter-spacing:.04em;color:#e7b08a}.feat-stage__title{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.08}.feat-stage__copy{display:grid;grid-template-rows:1fr}.feat-stage__copy-inner{overflow:hidden}.feat-stage__copy p{max-width:36rem;margin-top:12px;color:#e4ddd0;font-size:.98rem;line-height:1.5}.feat-stage__inline .feat-card{width:100%}.feat-stage__go{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#f3f0e8}.feat-stage__go svg{width:14px;height:14px}.feat-stage__go:hover{color:#e7b08a}.feat-stage__inline{margin-top:18px}.feat-stage__canvas{display:none}.feat-card{width:100%;max-width:720px;padding:22px 22px 8px;border-radius:var(--r-lg);background:#faf8f4;color:#1c1915;box-shadow:0 22px 44px rgba(0,0,0,.32)}.feat-card h3{color:#1c1915;font-size:clamp(1.45rem,2vw,1.85rem);letter-spacing:-.03em}.feat-asks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:14px 0 0;padding:0}.feat-asks li{display:grid;grid-template-columns:1.5rem 1fr;column-gap:8px;align-items:start;padding:12px 0;border-top:1px solid #e4dcd0}.feat-asks span{padding-top:3px;font-family:var(--font-mono-family),"JetBrains Mono",ui-monospace,monospace;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#9a3412}.feat-asks b{display:block;font-family:var(--font-ui-family),"Public Sans",system-ui,sans-serif;font-size:.92rem;font-weight:650;letter-spacing:-.011em;line-height:1.25}.feat-asks p{margin-top:3px;color:#5e574c;font-size:.82rem;line-height:1.35}.feat-card__fallback{margin-top:14px}.feat-card__notes{display:grid;margin-top:8px}.feat-card__notes>div{display:grid;gap:4px;padding:14px 0;border-top:1px solid #d9d1c3}.feat-card__notes span{font-family:var(--font-mono-family),"JetBrains Mono",ui-monospace,monospace;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#9a3412}.feat-card__notes b{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:1.25rem;font-weight:500}.feat-card__notes p{color:#5e574c;font-size:.92rem}@media (min-width:900px){.feat-stage.is-live .feat-stage__track{height:280vh}.feat-stage.is-live .feat-stage__pin{position:sticky;top:var(--nav-h);display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,1.28fr);gap:clamp(28px,4vw,72px);align-items:start;align-content:start;height:calc(100dvh - var(--nav-h));padding-top:28px}.feat-stage.is-live .feat-stage__list{gap:4px;align-content:start}.feat-stage.is-live .feat-stage__item:not(.is-active) .feat-stage__title{font-size:1.35rem}.feat-stage.is-live .feat-stage__item:not(.is-active) .feat-stage__hit{color:rgba(243,240,232,.64)}.feat-stage.is-live .feat-stage__item:not(.is-active) .feat-stage__hit:hover{color:#f3f0e8}.feat-stage.is-live .feat-stage__copy{transition:grid-template-rows .28s ease,opacity .28s ease}.feat-stage.is-live .feat-stage__item:not(.is-active) .feat-stage__copy{grid-template-rows:0fr;opacity:0}.feat-stage.is-live .feat-stage__inline{display:none}.feat-stage.is-live .feat-stage__canvas{display:block;position:relative;min-height:560px}.feat-stage.is-live .feat-stage__canvas-item{position:absolute;inset:0;display:flex;align-items:flex-start;opacity:0;transform:translateY(14px);transition:opacity .32s ease,transform .32s ease}.feat-stage.is-live .feat-stage__canvas-item.is-on{opacity:1;transform:none}}@media (max-width:899px){.feat-stage__rail{display:none}.feat-stage__item{padding-left:0}}@media (max-width:640px){.feat-asks{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.aster-dice__prism{visibility:hidden;transform:none}.feat-stage__canvas-item,.feat-stage__copy,.feat-stage__rail i{transition:none}}.section--desk{padding-block:clamp(56px,8vw,96px);position:relative}.desk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,5vw,48px)}.desk-head__left{max-width:38rem}.desk-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary-text) 24%,transparent);margin-bottom:14px}.desk-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--primary-text);box-shadow:0 0 8px var(--primary-text)}.desk-title{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;margin:0;color:var(--fg)}.desk-sub{margin:10px 0 0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.5}.desk-head__link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:650;letter-spacing:.04em;color:var(--fg-soft);text-decoration:none;white-space:nowrap;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--fg) 5%,var(--surface));border:1px solid var(--border);transition:all .2s ease}.desk-head__link:hover{color:var(--primary-text);border-color:color-mix(in srgb,var(--primary-text) 40%,var(--border));background:var(--surface);transform:translateX(2px)}.desk-head__link svg{width:14px;height:14px;transition:transform .2s ease}.desk-head__link:hover svg{transform:translateX(3px)}.desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px)}.desk-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:22px;background:var(--surface);border:1px solid var(--border);padding:clamp(26px,3.5vw,36px);text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 4px 16px -8px rgba(28,25,21,.04);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1)}.desk-card__glow{position:absolute;top:0;right:0;width:280px;height:280px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--primary-text) 16%,transparent) 0,transparent 70%);opacity:0;transform:translate(25%,-25%);transition:opacity .36s ease,transform .36s ease}.desk-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary-text) 45%,var(--border));box-shadow:0 24px 48px -12px rgba(28,25,21,.1),0 8px 16px -8px rgba(28,25,21,.05),0 0 0 1px color-mix(in srgb,var(--primary-text) 22%,transparent)}[data-theme=dark] .desk-card{box-shadow:0 4px 16px -8px rgba(0,0,0,.3)}[data-theme=dark] .desk-card:hover{box-shadow:0 24px 48px -12px rgba(0,0,0,.55),0 8px 16px -8px rgba(0,0,0,.3),0 0 0 1px rgba(231,176,138,.28)}.desk-card:hover .desk-card__glow{opacity:1;transform:translate(15%,-15%)}.desk-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.desk-card__tags{flex-wrap:wrap;gap:8px}.desk-card__tags,.desk-tag{display:inline-flex;align-items:center}.desk-tag{gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.desk-tag--gst{background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 28%,transparent)}.desk-tag--cbic{background:color-mix(in srgb,var(--info) 10%,var(--surface));color:var(--info);border:1px solid color-mix(in srgb,var(--info) 26%,transparent)}[data-theme=dark] .desk-tag--cbic{background:rgba(147,197,253,.12);color:#93c5fd;border-color:rgba(147,197,253,.28)}.desk-tag__bullet{width:5px;height:5px;border-radius:50%;background:currentColor}.desk-tag--meta{background:color-mix(in srgb,var(--fg) 5%,var(--surface));color:var(--muted);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.desk-card__index{font-family:var(--font-mono-family),monospace;font-size:.8rem;font-weight:600;color:var(--muted-2);padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--fg) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.desk-card__content{margin-bottom:28px}.desk-card__title{font-family:var(--font-display-family),"Newsreader",Georgia,serif;font-size:clamp(1.45rem,2.3vw,1.85rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--fg);margin:0 0 12px;transition:color .2s ease}.desk-card:hover .desk-card__title{color:var(--primary-text)}.desk-card__body{color:var(--muted);font-size:.95rem;line-height:1.58;margin:0}.desk-card__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.desk-card__chip{font-size:.78rem;font-weight:550;color:var(--muted-2);letter-spacing:.02em}.desk-card__cta{gap:8px;font-size:.82rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.desk-card__cta,.desk-card__cta-btn{display:inline-flex;align-items:center;color:var(--fg)}.desk-card__cta-btn{justify-content:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--fg) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);transition:all .22s ease}.desk-card__cta-btn svg{width:14px;height:14px;transition:transform .22s ease}.desk-card:hover .desk-card__cta-btn{background:var(--primary-text);color:#ffffff;border-color:var(--primary-text);transform:translateX(4px)}.desk-card:hover .desk-card__cta-btn svg{transform:translateX(2px)}.desk-trust-bar{display:flex;align-items:center;gap:14px;margin-top:clamp(32px,5vw,44px);padding:16px 22px;border-radius:var(--r-md);background:color-mix(in srgb,var(--fg) 3%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.desk-trust-bar__icon{width:20px;height:20px;flex:none;color:var(--primary-text)}.desk-trust-bar__text{font-size:.85rem;color:var(--muted);line-height:1.5;margin:0}.desk-trust-bar__text strong{color:var(--fg);font-weight:600}@media (max-width:820px){.desk-grid{grid-template-columns:1fr}.desk-head{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.desk-card,.desk-card__cta-btn,.desk-card__glow,.desk-card__title,.desk-head__link{transition:none;transform:none}}