@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_0ad60f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_0ad60f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_0ad60f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_0ad60f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_0ad60f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_0ad60f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_0ad60f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_0ad60f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_0ad60f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_0ad60f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_0ad60f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_0ad60f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_0ad60f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_0ad60f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_0ad60f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_0ad60f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_0ad60f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_0ad60f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_0ad60f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_0ad60f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_0ad60f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_0ad60f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_0ad60f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_0ad60f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_0ad60f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_0ad60f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0ad60f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_0ad60f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_0ad60f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_0ad60f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_0ad60f;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_0ad60f{font-family:__Inter_0ad60f,__Inter_Fallback_0ad60f;font-style:normal}.__variable_0ad60f{--nf-inter:"__Inter_0ad60f","__Inter_Fallback_0ad60f"}@font-face{font-family:__geistMono_7d1dfc;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_7d1dfc;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_7d1dfc{font-family:__geistMono_7d1dfc,__geistMono_Fallback_7d1dfc}.__variable_7d1dfc{--nf-mono:"__geistMono_7d1dfc","__geistMono_Fallback_7d1dfc"}:root{--brand-50:#f5f4f2;--brand-100:#eceae6;--brand-200:#d6d2cb;--brand-300:#b8b2a8;--brand-400:#8a8378;--brand-500:#1b1916;--brand-600:#100e0a;--brand-700:#0a0907;--brand-800:#070605;--brand-900:#040302;--brand-950:#020201;--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-200:#e4e4e7;--neutral-300:#d4d4d8;--neutral-400:#a1a1aa;--neutral-500:#71717a;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-800:#27272a;--neutral-900:#18181b;--neutral-950:#0a0a0b;--green:#1b1916;--green-dark:#100e0a;--dark:#0a0a0b;--white:#fff;--bg:#fff;--bg-subtle:#f4f4f5;--border:#e4e4e7;--border-hover:#d4d4d8;--text:#18181b;--text-secondary:#71717a;--text-muted:#a1a1aa;--text-faint:#d4d4d8;--error:#b91c1c;--green-glow:rgba(27,25,22,.15);--green-bg:rgba(27,25,22,.05);--green-border:rgba(27,25,22,.18);--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.06);--shadow-lg:0 8px 24px rgba(0,0,0,.08);--shadow-card-hover:0 8px 24px rgba(0,0,0,.06),0 0 0 1px rgba(27,25,22,.2);--space-px:1px;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--font-body:var(--nf-inter),"Inter",-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-heading:var(--nf-inter),"Inter",-apple-system,"Segoe UI",sans-serif;--font-mono:var(--nf-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--weight-regular:400;--weight-emphasis:510;--weight-strong:590;--size-display-2xl:72px;--size-display-xl:64px;--size-display-l:48px;--size-h1:32px;--size-h2:24px;--size-h3:20px;--size-h4:18px;--size-body-l:18px;--size-body:16px;--size-body-s:15px;--size-caption:13px;--size-label:12px;--size-micro:11px;--pub-display:clamp(40px,4vw,56px);--pub-section:clamp(28px,3vw,36px);--pub-card:clamp(20px,2vw,24px);--pub-lead:18px;--pub-body:16px;--pub-control:15px;--pub-meta:13px;--pub-gutter:20px;--pub-content:1180px;--pub-lead-width:760px;--pub-reading:680px;--tracking-display-2xl:-1.584px;--tracking-display-xl:-1.408px;--tracking-display-l:-1.056px;--tracking-h1:-0.704px;--tracking-h2:-0.288px;--tracking-h3:-0.240px;--tracking-h4:-0.180px;--tracking-body-l:-0.165px;--tracking-body:0;--tracking-caption:-0.130px;--leading-tight:1.00;--leading-snug:1.13;--leading-heading:1.33;--leading-label:1.40;--leading-body:1.50;--leading-relaxed:1.60;--duration-micro:120ms;--duration-standard:240ms;--duration-page:400ms;--duration-drift:1500ms;--duration-fast:var(--duration-micro);--duration-normal:var(--duration-standard);--duration-slow:var(--duration-page);--ease-quick:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.32,0.72,0,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-out:var(--ease-quick);--ease-spring:var(--ease-bounce);--success-fill:#ecfdf5;--success-fg:#047857;--success-border:#a7f3d0;--warning-fill:#fffbeb;--warning-fg:#b45309;--warning-border:#fde68a;--danger-fill:#fef2f2;--danger-fg:#b91c1c;--danger-border:#fecaca;--info-fill:#f0f9ff;--info-fg:#0369a1;--info-border:#bae6fd;--bg-canvas:var(--neutral-50);--bg-panel:#fff;--bg-elevated:var(--neutral-50);--bg-subtle:var(--neutral-100);--bg-brand:var(--brand-500);--bg-brand-hover:var(--brand-600);--fg-default:var(--neutral-900);--fg-muted:var(--neutral-500);--fg-subtle:var(--neutral-400);--fg-on-brand:var(--neutral-50);--fg-brand:var(--brand-500);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-subtle:var(--neutral-100);--ring-focus:var(--brand-500);--shadow-card:0 1px 2px 0 rgba(0,0,0,.04);--shadow-popover:0 8px 24px -8px rgba(0,0,0,.1);--shadow-modal:0 24px 48px -12px rgba(0,0,0,.18);--glass-bg:hsla(0,0%,100%,.85);--glass-bg-strong:hsla(0,0%,100%,.92);--glass-border:hsla(0,0%,100%,.45);--glass-shadow:0 8px 32px rgba(0,0,0,.08);--glass-shadow-hover:0 12px 40px rgba(0,0,0,.12),0 0 0 1px rgba(27,25,22,.15)}html{font-feature-settings:"cv01","ss03";font-variation-settings:"opsz" 14}body,html{font-weight:var(--weight-regular)}body{letter-spacing:var(--tracking-body);line-height:var(--leading-body)}.font-mono{font-family:var(--font-mono)}.font-mono,.tabular{font-feature-settings:"cv01","ss03","tnum","lnum"}:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:var(--radius-sm)}.pub-wrap{width:100%;max-width:var(--pub-content);margin-inline:auto;padding-inline:var(--pub-gutter)}.pub-reading{max-width:var(--pub-reading)}.pub-display{font-size:var(--pub-display);line-height:1.07;font-weight:590}.pub-section{font-size:var(--pub-section);line-height:1.2;font-weight:590}.pub-card{font-size:var(--pub-card);line-height:1.35;font-weight:590}.pub-lead{font-size:var(--pub-lead);line-height:1.56;font-weight:510;max-width:var(--pub-lead-width)}.pub-body{font-size:var(--pub-body);line-height:1.5;font-weight:510;max-width:68ch}.pub-meta{font-size:var(--pub-meta);line-height:18px;font-weight:510;color:var(--text-secondary)}.pub-control{min-height:44px;font-size:var(--pub-control);line-height:20px}.subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:899px){.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:639px){.subscription-plans{grid-template-columns:minmax(0,1fr)!important}}.app-trust-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:12px;gap:12px;font-family:var(--font-body);font-size:13px;line-height:18px;font-weight:510;color:#71717a}.app-trust-item{text-align:center}.app-trust-first{text-align:left}.app-trust-last{text-align:right}.app-trust-mobile{display:none}.app-trust-stars{color:var(--star,#ffb627);letter-spacing:1px}@media (max-width:759px){.app-trust-bar{display:flex;justify-content:center;white-space:nowrap}.app-trust-first,.app-trust-last,.app-trust-middle{display:none}.app-trust-mobile{display:inline}}.sections-directory-hero{text-align:center;padding:28px 0 20px}.sections-directory-hero .pub-lead{margin:12px auto 0;color:var(--text-secondary)}.sections-directory-filters{margin-bottom:28px}.sections-directory .search-bar-wrap{margin-bottom:12px!important}.sections-directory .search-bar-wrap .input{min-height:44px;width:100%}.sections-directory .filter-pills>button{min-height:44px}.section-detail-mobile-summary{display:none}.showcase-hero{text-align:center;padding:40px 0 32px}.showcase-hero .pub-lead{margin:14px auto 0;color:var(--text-secondary)}@media (max-width:899px){.showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:639px){.showcase-hero{padding:20px 0 24px}.showcase-gallery{grid-template-columns:minmax(0,1fr)!important}.section-detail-mobile-summary{display:block;margin:0 0 20px}.section-detail-mobile-summary h1{margin:0 0 10px}.section-detail-mobile-price{margin:0 0 14px;font-family:var(--font-mono);font-size:var(--pub-card);font-weight:590}.section-detail-mobile-price span{font-family:var(--font-body)}.section-detail-mobile-cta{display:flex;min-height:44px;align-items:center;justify-content:center;width:100%;border-radius:8px;background:var(--brand-500);color:#fff;font-size:var(--pub-control);font-weight:590;text-decoration:none}.section-detail-desktop-summary,.section-detail-feature-request{display:none!important}.section-detail nav{margin-bottom:18px!important}}@media (max-width:899px){.sections-directory .sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:639px){.sections-directory-hero{padding:16px 0 18px}.sections-directory-filters{margin-bottom:20px}.sections-directory .sections-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;overflow:visible}.sections-directory .section-card-title{font-size:var(--pub-card)!important}}.hp-btn--primary:focus-visible,.hp-final .hp-btn:focus-visible{outline-color:#fff;box-shadow:0 0 0 4px var(--brand-500)}footer a:focus-visible,nav a:focus-visible,nav button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (max-width:359px){:root{--pub-gutter:16px}}@media (min-width:900px){:root{--pub-gutter:32px;--pub-lead:20px}}@media (min-width:1200px){:root{--pub-gutter:48px}}@media (prefers-reduced-motion:reduce){button[aria-label="Back to top"]{animation:none!important;transition:none!important}.section-detail *,.sections-directory *,.showcase-gallery *,.subscription-plans *,body:has(.hp-root,.sections-directory,.section-detail,.showcase-hero,.subscription-plans,.auth-page,main.pub-reading)>div{animation:none!important;transition:none!important}}.btn-green,.btn-primary,.btn-secondary,[role=button],button{transition:transform var(--duration-micro) var(--ease-quick),background var(--duration-micro) var(--ease-quick),box-shadow var(--duration-standard) var(--ease-smooth),border-color var(--duration-micro) var(--ease-quick),color var(--duration-micro) var(--ease-quick)}.btn-green:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),[role=button]:active:not([aria-disabled=true]),button:active:not(:disabled){transform:scale(.97)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}body>div{animation:pageEnter .35s var(--ease-out) both}::selection{background-color:rgba(27,25,22,.2);color:var(--dark)}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.35)}input[type=range]{accent-color:var(--green)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:800px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounceSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 rgba(27,25,22,0)}50%{box-shadow:0 0 0 8px rgba(27,25,22,.1)}}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes checkDraw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes dotPulse{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-out) both}.animate-fade-in{animation:fadeIn .4s var(--ease-smooth) both}.animate-scale-in{animation:scaleIn .35s var(--ease-spring) both}.animate-pulse{animation:pulse 2s var(--ease-smooth) infinite}.animate-spin{animation:spin 1s linear infinite}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.delay-6{animation-delay:.3s}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--dark);color:var(--white);border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-smooth)}.btn-primary:hover{background:#333;box-shadow:0 4px 20px rgba(0,0,0,.25)}.btn-primary:active{transform:scale(.98);background:#1a1a1a}.btn-primary:disabled{background:var(--border);cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:hsla(0,0%,100%,.7);color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-md);font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-spring)}.btn-secondary:hover{border-color:var(--border-hover);color:var(--text);background:hsla(0,0%,100%,.9)}.btn-secondary:active{transform:scale(.98)}.btn-green{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:var(--white);border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;text-decoration:none;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-smooth)}.btn-green:hover{box-shadow:0 4px 20px rgba(27,25,22,.35);transform:translateY(-1px)}.btn-green:active{transform:scale(.98)}.btn-success{background:var(--green-dark)!important;animation:glowPulse 1s var(--ease-smooth)}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--glass-shadow);transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth)}.card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover);border-color:hsla(0,0%,100%,.6)}.card-active{border-color:rgba(27,25,22,.4)}.card-active:hover{box-shadow:0 12px 40px rgba(0,0,0,.12),0 0 0 1px rgba(27,25,22,.3)}.section-preview{width:100%;height:140px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:relative;overflow:hidden}.section-preview,.section-preview-icon{display:flex;align-items:center;justify-content:center}.section-preview-icon{width:52px;height:52px;border-radius:14px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);color:#fff;animation:floatIcon 4s ease-in-out infinite;z-index:1}.section-preview:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.08) 0,transparent 50%),radial-gradient(circle at 80% 50%,hsla(0,0%,100%,.05) 0,transparent 50%);pointer-events:none}.input{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.9);border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius-md);color:var(--text);font-size:15px;font-family:var(--font-body);outline:none;transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(27,25,22,.15)}.input-error{border-color:var(--error)}.input-error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.08)}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--white);border-radius:50%;animation:spin .6s linear infinite}.spinner-dark{border-color:var(--border);border-top-color:var(--dark)}.loading-dots{display:inline-flex;gap:4px;align-items:center}.loading-dots span{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:dotPulse 1.4s ease-in-out infinite both}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}.collapsible-content{overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out),opacity var(--duration-normal) var(--ease-smooth)}.collapsible-content[data-open=true]{max-height:800px;opacity:1}.collapsible-content[data-open=false]{max-height:0;opacity:0}.divider{display:flex;align-items:center;gap:16px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.15)}.link-green{color:var(--green);text-decoration:none;font-weight:600;transition:color var(--duration-fast) var(--ease-smooth)}.link-green:hover{color:#7de01a}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-family:var(--font-body)}.badge-green{background:rgba(27,25,22,.15);color:var(--green);border:1px solid rgba(27,25,22,.3)}.badge-neutral{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2)}.card .badge-neutral{background:#f0f0f0;color:#666;border:1px solid #e0e0e0}.card .badge-green{background:var(--green-bg);color:var(--green-dark);border:1px solid var(--green-border)}.tooltip-trigger{position:relative}.tooltip-trigger:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);padding:6px 12px;background:var(--dark);color:var(--white);font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-spring)}.tooltip-trigger:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.preview-placeholder{width:100%;height:140px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(135deg,rgba(27,25,22,.18),rgba(16,14,10,.22) 50%,rgba(35,31,32,.18));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.preview-placeholder:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 40%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 75% 60%,rgba(27,25,22,.08) 0,transparent 50%);pointer-events:none}.preview-placeholder .preview-icon{width:52px;height:52px;border-radius:14px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;color:#fff;animation:floatIcon 4s ease-in-out infinite;z-index:1}.stats-glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow)}@media (max-width:768px){.card:hover{transform:none;box-shadow:var(--glass-shadow)}.nav-desktop-cta,.nav-desktop-links{display:none!important}.nav-hamburger{display:flex!important;order:-2!important;margin-left:0!important;margin-right:0!important}.nav-bell-wrap{order:-1!important}.nav-logo-wrap{flex:1 1!important;justify-content:center!important;margin-left:0!important}.nav-admin-bar{display:none!important}.mobile-container{padding-left:16px!important;padding-right:16px!important}.stats-bar-inner{flex-direction:column!important}.stats-bar-inner>div{border-right:none!important;border-bottom:1px solid rgba(0,0,0,.06);padding:16px 20px!important;min-width:unset!important;width:100%}.stats-bar-inner>div:last-child{border-bottom:none}.hero-section{padding:40px 8px 32px!important}.hero-ctas{flex-direction:column!important;width:100%}.hero-ctas>a{width:100%!important;justify-content:center!important;padding:14px 20px!important}.mobile-single-col{grid-template-columns:1fr!important}.sections-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;overflow:hidden;max-width:100%}.sections-grid .card{font-size:.8rem}.section-card-title{font-size:11px!important}.section-card-image img{width:100%!important;height:auto!important}.cta-banner-inner{padding:32px 16px!important}.cta-banner-inner .cta-buttons{flex-direction:column!important;width:100%}.cta-banner-inner .cta-buttons>a{width:100%!important;justify-content:center!important}.card-padded{padding:20px 16px!important}.filter-pills{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.filter-pills::-webkit-scrollbar{display:none}.filter-pills>button{flex-shrink:0!important}.search-bar-wrap{max-width:100%!important}.auth-card{padding:32px 20px!important}.section-grid{grid-template-columns:1fr!important}.audit-form-card{padding:20px 16px!important}.audit-header h1{font-size:clamp(22px,5vw,32px)!important}.audit-progress-card{padding:20px 16px!important}.page-filter-pills{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:6px!important;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.page-filter-pills::-webkit-scrollbar{display:none}.page-filter-pills>button{flex-shrink:0!important;white-space:nowrap!important}.priority-filters{gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.priority-filters::-webkit-scrollbar{display:none}.priority-filters>button,.priority-filters>div{flex-shrink:0!important;padding:7px 12px!important;font-size:12px!important}.audit-sticky-cta-inner{flex-direction:column!important;text-align:center!important;gap:10px!important;padding:12px 0!important}.audit-sticky-cta-inner>div{min-width:unset!important}.audit-sticky-cta-inner button,.audit-sticky-cta-inner>a{width:100%!important;justify-content:center!important}.task-item{padding:12px 10px!important;gap:10px!important;min-height:48px}.task-item .task-text{font-size:13px!important;line-height:1.5!important}.task-checkbox-touch,.task-item>div:first-child{min-width:28px!important;min-height:28px!important;width:28px!important;height:28px!important}.task-comment-editor,.task-comment-preview{margin-left:38px!important}.audit-section-header{padding:14px 16px!important}.audit-section-header>div:last-child{flex-shrink:0}.priority-filters-row{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:4px!important}.priority-filters-row::-webkit-scrollbar{display:none}.priority-filters-row>button{flex-shrink:0!important;white-space:nowrap!important}.quote-selection-bar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.quote-selection-bar>div{width:100%;display:flex;flex-wrap:wrap;gap:8px}.footer-links{gap:16px!important}.touch-target{min-height:44px;min-width:44px}.user-bar{padding:12px 16px!important}.audit-page-title{font-size:clamp(24px,6vw,36px)!important}.mobile-full-cta{width:100%!important;display:flex!important;justify-content:center!important}}:root,:root[data-accent=orange]{--accent-50:#fff4ec;--accent-100:#ffe3cf;--accent-200:#ffc59e;--accent-300:#ffa066;--accent-400:#ff8240;--accent-500:#ff6a1a;--accent-600:#e2490a;--accent-700:#b4300c;--accent-800:#6e1a0b;--accent-900:#2c0904;--accent-rgb:255 106 26;--accent-hot-rgb:255 178 122;--glow-core:#ffd9b8;--glow-mid:#ff6a1a;--glow-edge:#c2330a;--glow-deep:#3e0f05;--accent-fill-top:#de560c;--accent-fill-bottom:#a8300a;--accent-on-fill:#fff;--accent-text:#ff9a5c;--ground-1000:#070402;--ground-950:#0c0703;--ground-900:#130b06;--ground-850:#1a110a;--ground-800:#24180f;--ground-rgb:12 7 3;--ink-1:#f7f1ec;--ink-2:#c7bcb3;--ink-3:#a1958c;--ink-rgb:255 240 228;--star:#ffb627;--on-glow-mid:#1a0a02}:root[data-accent=green]{--accent-50:#f3fbe6;--accent-100:#e2f5c4;--accent-200:#c9ec92;--accent-300:#aedc66;--accent-400:#95bf47;--accent-500:#4fae4c;--accent-600:#008060;--accent-700:#006450;--accent-800:#023b30;--accent-900:#01171a;--accent-rgb:120 200 70;--accent-hot-rgb:214 255 150;--glow-core:#eaffc4;--glow-mid:#8fd14f;--glow-edge:#00805f;--glow-deep:#032820;--accent-fill-top:#007e5f;--accent-fill-bottom:#00634b;--accent-on-fill:#fff;--accent-text:#a9d867;--ground-1000:#020504;--ground-950:#050a08;--ground-900:#08110d;--ground-850:#0d1813;--ground-800:#14221b;--ground-rgb:5 10 8;--ink-1:#f0f5f1;--ink-2:#bac6be;--ink-3:#93a198;--ink-rgb:232 250 238;--star:#ffb627;--on-glow-mid:#04130c}:root{--g-font:var(--nf-inter),"Inter",-apple-system,"Segoe UI",sans-serif;--g-display:clamp(42px,5.6vw,78px);--g-section:clamp(32px,4.2vw,54px);--g-card:20px;--g-lead:clamp(16px,1.3vw,18px);--g-body:15px;--g-small:14px;--g-meta:13px;--g-w-light:330;--g-w-regular:400;--g-w-medium:510;--g-w-strong:590;--g-track-display:-0.045em;--g-track-section:-0.035em;--g-gutter:clamp(16px,4vw,64px);--g-content:1360px;--g-space-section:clamp(72px,8vw,120px);--g-space-head:clamp(36px,4vw,56px);--g-section-y:var(--g-space-section);--g-head-gap:var(--g-space-head);--r-hero:28px;--r-card:22px;--r-inner:14px;--r-pill:999px;--hi-rgb:255 255 255;--shade-rgb:0 0 0;--on-glow:#fff;--danger-rgb:255 92 92;--danger-text:#ffa3a3;--danger-fill:#dc2626;--warn-rgb:255 184 76;--warn-text:#ffcc85;--line-1:rgb(var(--ink-rgb)/0.08);--line-2:rgb(var(--ink-rgb)/0.14);--line-3:rgb(var(--ink-rgb)/0.24);--shadow-card:0 1px 0 rgb(var(--ink-rgb)/0.05) inset,0 30px 60px -30px rgb(var(--shade-rgb)/0.8);--g-ease-out:cubic-bezier(0.23,1,0.32,1);--g-ease-in-out:cubic-bezier(0.77,0,0.175,1);--g-t-press:140ms;--g-t-ui:220ms;--g-t-lit:300ms;--g-t-hero:400ms}body:has(.glow-root),html:has(.glow-root){background:var(--ground-950);color:var(--ink-1)}body:has(.glow-root) ::selection{background:rgb(var(--accent-rgb)/.35);color:var(--ink-1)}.glow-root{position:relative;background:var(--ground-950);color:var(--ink-1);font-family:var(--g-font);overflow-x:clip;min-height:60vh}.glow-root :focus-visible{outline:2px solid var(--accent-300);outline-offset:3px}.g-wrap{width:100%;max-width:calc(var(--g-content) + 2 * var(--g-gutter));margin-inline:auto;padding-inline:var(--g-gutter)}.g-wrap--narrow{max-width:calc(820px + 2 * var(--g-gutter))}.glow-root{--pub-content:calc(var(--g-content) + 2 * var(--g-gutter));--pub-gutter:var(--g-gutter)}.g-section{position:relative;padding-block:var(--g-section-y) 0}.g-head{text-align:center;margin:0 auto var(--g-head-gap);max-width:760px}.g-tag{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:rgb(var(--ink-rgb)/.03);font-size:var(--g-meta);font-weight:var(--g-w-medium);color:var(--ink-2);letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 rgb(var(--ink-rgb)/.06)}.g-tag b{color:var(--accent-text);font-weight:var(--g-w-strong)}.g-h2{font-size:var(--g-section);font-weight:var(--g-w-light);letter-spacing:var(--g-track-section);line-height:1.06;color:var(--ink-1);margin:20px 0 0;text-wrap:balance}.g-sub{margin:16px auto 0;font-size:var(--g-lead);line-height:1.55;color:var(--ink-2);max-width:52ch;text-wrap:pretty}.g-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:var(--r-pill);font-family:var(--g-font);font-size:15px;font-weight:var(--g-w-strong);text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:transform var(--g-t-press) var(--g-ease-out),background-color var(--g-t-ui) ease,border-color var(--g-t-ui) ease,color var(--g-t-ui) ease;-webkit-tap-highlight-color:transparent}.g-btn:active{transform:scale(.97)}.g-btn--sm{min-height:44px;padding:10px 18px;font-size:14px}.g-btn--lg{min-height:54px;padding:14px 30px;font-size:16px}.g-btn--primary{color:var(--accent-on-fill);background:linear-gradient(180deg,var(--accent-fill-top),var(--accent-fill-bottom));border-color:rgb(var(--accent-hot-rgb)/.55);box-shadow:inset 0 1px 0 rgb(var(--hi-rgb)/.32),inset 0 -6px 14px rgb(var(--shade-rgb)/.18),0 0 0 1px rgb(var(--accent-rgb)/.25),0 8px 28px -6px rgb(var(--accent-rgb)/.65),0 0 60px -10px rgb(var(--accent-rgb)/.55);text-shadow:0 1px 1px rgb(var(--shade-rgb)/.25)}.g-btn--primary:after{content:"";position:absolute;inset:-10px;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 80% at 50% 100%,rgb(var(--accent-rgb)/.55),transparent 70%);opacity:0;transition:opacity var(--g-t-ui) ease;z-index:-1}.g-btn--ghost{color:var(--ink-1);background:rgb(var(--ink-rgb)/.04);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgb(var(--ink-rgb)/.07)}@media (hover:hover) and (pointer:fine){html:not(.is-scrolling) .g-btn--primary:hover:after{opacity:1}html:not(.is-scrolling) .g-btn--ghost:hover{border-color:var(--line-3);background:rgb(var(--ink-rgb)/.08)}}.g-orb{position:relative;flex-shrink:0;width:var(--orb,64px);height:var(--orb,64px);border-radius:50%;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 28%,rgb(var(--hi-rgb)/.22),transparent 60%),radial-gradient(90% 90% at 50% 100%,rgb(var(--accent-rgb)/.95),rgb(var(--accent-rgb)/.25) 55%,rgb(var(--ground-rgb)/.9) 100%);border:1px solid rgb(var(--accent-hot-rgb)/.55);box-shadow:inset 0 1px 1px rgb(var(--hi-rgb)/.4),inset 0 -10px 20px rgb(var(--accent-rgb)/.45),0 0 0 6px rgb(var(--accent-rgb)/.06),0 10px 40px -4px rgb(var(--accent-rgb)/.7);color:var(--on-glow);font-size:calc(var(--orb, 64px) * .32);font-weight:var(--g-w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 1px 6px rgb(var(--shade-rgb)/.35)}.g-orb img{width:54%;height:auto;filter:drop-shadow(0 1px 4px rgb(var(--shade-rgb)/.35))}.g-card{position:relative;isolation:isolate;border-radius:var(--r-card);background:linear-gradient(180deg,var(--ground-850),var(--ground-900));border:1px solid var(--line-1);box-shadow:var(--shadow-card);overflow:hidden}.g-card:before{z-index:-1;background:radial-gradient(var(--lw,70%) var(--lh,60%) at var(--lx,100%) var(--ly,0),rgb(var(--accent-rgb)/var(--la,.42)),rgb(var(--accent-rgb)/.08) 45%,transparent 72%)}.g-card:after,.g-card:before{content:"";position:absolute;inset:0;pointer-events:none}.g-card:after{border-radius:inherit;padding:1px;background:linear-gradient(var(--ring-angle,160deg),rgb(var(--accent-hot-rgb)/.95),rgb(var(--accent-rgb)/.5) 35%,rgb(var(--accent-rgb)/0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:var(--ring,.35);transition:opacity var(--g-t-lit) ease}.g-card.is-lit:after{opacity:1}@media (hover:hover) and (pointer:fine){html:not(.is-scrolling) .g-card--hover:hover:after{opacity:1}}.g-burn{left:50%;bottom:0;width:130%;height:75%;transform:translateX(-50%);background:radial-gradient(38% 30% at 50% 100%,var(--glow-core),rgb(var(--accent-hot-rgb)/0) 100%),radial-gradient(55% 62% at 50% 100%,var(--glow-mid) 0,rgb(var(--accent-rgb)/.5) 38%,transparent 72%),radial-gradient(75% 100% at 50% 100%,var(--glow-edge) 0,var(--glow-deep) 45%,transparent 75%);opacity:.95}.g-burn,.g-hex{position:absolute;z-index:-1;pointer-events:none}.g-hex{top:0;right:0;width:70%;height:60%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0 L28 8.08 L28 24.25 L14 32.33 L0 24.25 L0 8.08 Z M14 32.33 L14 48.5' fill='none' stroke='white' stroke-opacity='0.5' stroke-width='1'/%3E%3C/svg%3E");background-size:28px 48.5px;-webkit-mask:radial-gradient(85% 90% at 100% 0,#000 0,transparent 70%);mask:radial-gradient(85% 90% at 100% 0,#000 0,transparent 70%);opacity:.4}.g-stars{color:var(--star);letter-spacing:2px;font-size:14px}.app-trust-bar{background:var(--ground-950)!important;border-bottom:1px solid rgb(var(--accent-rgb)/.12)!important;color:var(--ink-2)!important}.app-trust-bar .app-trust-item{color:var(--ink-2)}.app-trust-bar .app-trust-stars{color:var(--star)}.g-nav{position:relative;z-index:2;gap:8px;min-height:60px;padding:8px 8px 8px 18px;border-radius:var(--r-pill);background:var(--ground-950);border:1px solid var(--line-1);box-shadow:inset 0 1px 0 rgb(var(--ink-rgb)/.06),0 20px 40px -24px rgb(var(--shade-rgb)/.9);font-family:var(--g-font)}.g-nav,.g-nav-logo{display:flex;align-items:center}.g-nav-logo{flex-shrink:0;min-height:44px;text-decoration:none}.nav-admin-bar{color:var(--ink-2);color-scheme:dark}.nav-admin-bar .nav-admin-links{flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:thin}.nav-admin-bar :is(a,button){min-height:40px}.nav-admin-bar>div:last-child{flex-shrink:0}.nav-admin-activity :is(a,button):focus-visible,.nav-admin-bar :is(a,button):focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.nav-admin-activity{color:var(--ink-1);color-scheme:dark;max-width:calc(100vw - 32px);box-shadow:var(--shadow-card);overflow-wrap:anywhere}.nav-admin-activity :is(a,button){min-height:40px}@media (hover:hover){.nav-admin-activity :is(a,button):hover,.nav-admin-bar :is(a,button):not([aria-current=page]):hover{background:rgb(var(--ink-rgb)/.05)!important}}.g-nav-logo img{height:28px;width:auto;display:block}.g-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--r-pill);color:var(--ink-2);font-size:14.5px;font-weight:var(--g-w-medium);text-decoration:none;white-space:nowrap;transition:color var(--g-t-ui) ease,background-color var(--g-t-ui) ease}.g-nav-link[aria-current=page]{color:var(--ink-1);background:rgb(var(--ink-rgb)/.07)}.nav-admin-bar .g-nav-link{font-size:13px;padding:0 10px}@media (hover:hover) and (pointer:fine){.g-nav-link:hover{color:var(--ink-1)}}.g-nav-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.g-nav-email{font-size:13px;color:var(--ink-3);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-nav-burger{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;background:none;border:0;cursor:pointer;color:var(--ink-1)}.g-nav-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--r-card);background:rgb(var(--ground-rgb));border:1px solid var(--line-2);box-shadow:0 30px 60px -20px rgb(var(--shade-rgb)/.9);transform-origin:top center;animation:g-menu-in var(--g-t-ui) var(--g-ease-out)}@keyframes g-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.g-nav-menu .g-nav-link{min-height:48px;padding:0 14px;font-size:16px;border-radius:var(--r-inner)}.g-nav-menu .g-btn{margin:6px 6px 2px}.g-nav-menu hr{border:0;height:1px;background:var(--line-1);margin:6px 12px}.g-nav-menu-label{font-size:13px;font-weight:var(--g-w-strong);color:var(--accent-text);text-transform:uppercase;letter-spacing:.05em;padding:4px 14px 2px}.g-nav-logout{font-size:13px;color:var(--ink-2);background:none;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 12px;min-height:32px;font-family:var(--g-font)}@media (hover:hover) and (pointer:fine){.g-nav-logout:hover{border-color:var(--line-3);color:var(--ink-1)}}.g-nav-badge{font-size:12px;font-weight:var(--g-w-strong);padding:4px 8px;border-radius:6px;letter-spacing:.05em;text-transform:uppercase;line-height:1;flex-shrink:0;color:var(--on-glow)}.g-nav-badge--admin{background:var(--danger-fill)}.g-nav-badge--staff{background:var(--ground-800);border:1px solid var(--line-2)}.g-nav-who{font-size:13px;font-weight:var(--g-w-strong)}.g-nav-bell,.g-nav-who{color:var(--ink-1)}@media (max-width:768px){.g-nav{padding:6px;min-height:56px}.g-nav .g-nav-burger{display:inline-flex;order:-2}.g-nav .nav-logo-wrap{flex:1 1;justify-content:center}.g-nav-logo img{height:24px}.g-nav-right .g-btn--sm{min-height:40px;padding:8px 14px;font-size:13.5px}}.g-footer{padding:var(--g-section-y) 0 24px;font-family:var(--g-font)}.g-footer-block{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-hero);padding:clamp(28px,4vw,56px);background:var(--ground-900);border:1px solid var(--line-2);--footer-link:color-mix(in srgb,var(--ink-1) 50%,var(--ink-2))}.g-footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:40px clamp(40px,6vw,120px);gap:40px clamp(40px,6vw,120px)}.g-footer-brand img{height:28px;width:auto;display:block}.g-footer-tag{margin:14px 0 0;max-width:48ch;font-size:15px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.g-footer-social{display:flex;align-items:center;gap:4px;margin:18px 0 0 -12px}.g-footer-social a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--footer-link);text-decoration:none;transition:color var(--g-t-ui) ease}.g-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(150px,auto));grid-gap:28px clamp(40px,5vw,96px);gap:28px clamp(40px,5vw,96px)}.g-footer-cols h4{margin:0 0 6px;font-size:13px;font-weight:var(--g-w-strong);letter-spacing:.02em;color:var(--ink-1)}.g-footer-cols ul,.g-footer-legal{list-style:none;margin:0;padding:0}.g-footer-cols a,.g-footer-legal a{display:inline-flex;align-items:center;min-height:38px;text-decoration:none;color:var(--footer-link);transition:color var(--g-t-ui) ease}.g-footer-cols a{font-size:14.5px}@media (hover:hover) and (pointer:fine){.g-footer-cols a:hover,.g-footer-legal a:hover,.g-footer-social a:hover{color:var(--ink-1)}}.g-footer-bottom{margin-top:clamp(36px,4vw,56px);padding-top:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 24px;background:linear-gradient(90deg,transparent,var(--line-2) 10%,var(--line-2) 90%,transparent) top /100% 1px no-repeat}.g-footer-copy{margin:0;font-size:13px;color:var(--ink-3)}.g-footer-legal{display:flex;flex-wrap:wrap;gap:0 22px}.g-footer-legal a{font-size:13px}@media (max-width:900px){.g-footer-top{grid-template-columns:minmax(0,1fr);gap:32px}.g-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width:639px){.g-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:6px}}.glow-root{--footer-pad-top:calc(var(--g-space-section) / 2);--footer-pad-bottom:clamp(20px,2.4vw,32px)}.glow-root .g-footer{padding:calc(var(--g-space-section) / 2) 0 0}.glow-root .g-footer-block{border-radius:0;border:0;background:none;padding:var(--footer-pad-top) 0 var(--footer-pad-bottom)}.g-footer-inner{position:relative}.glow-root .g-footer-inner{max-width:calc(var(--g-content) + 2 * var(--g-gutter));margin-inline:auto;padding-inline:var(--g-gutter)}.g-reveal{opacity:0;transform:translateY(14px);transition:opacity .36s var(--g-ease-out),transform .36s var(--g-ease-out)}.g-reveal.is-in,.no-js .g-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.g-btn,.g-btn--primary:after,.g-card:after,.g-nav-link{transition:none}.g-btn:active{transform:none}.g-nav-menu{animation:none}.g-reveal{transform:none;transition:opacity .2s ease}}.g-nav--public{max-width:var(--g-content);margin-inline:auto}