@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-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:__Noto_Sans_8f5acc;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_8f5acc;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-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:__Noto_Sans_Fallback_8f5acc;src:local("Arial");ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.00%;size-adjust:106.33%}.__className_8f5acc{font-family:__Noto_Sans_8f5acc,__Noto_Sans_Fallback_8f5acc;font-style:normal}.__variable_8f5acc{--font-body:"__Noto_Sans_8f5acc","__Noto_Sans_Fallback_8f5acc"}@font-face{font-family:__Fascinate_ebb406;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62ae28f1df3fa9b5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fascinate_ebb406;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/73594f0500cdf03d-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:__Fascinate_Fallback_ebb406;src:local("Arial");ascent-override:84.89%;descent-override:23.61%;line-gap-override:0.00%;size-adjust:122.23%}.__className_ebb406{font-family:__Fascinate_ebb406,__Fascinate_Fallback_ebb406;font-weight:400;font-style:normal}.__variable_ebb406{--font-display:"__Fascinate_ebb406","__Fascinate_Fallback_ebb406"}:root{--tk-bg:#f6f4ec;--tk-surface:#fffdf7;--tk-ink:#1d1a17;--tk-muted:#6f675f;--tk-border:#ddd5ca;--tk-accent:#165d4a;--tk-accent-soft:#e3f0ea;--tk-warn:#8b5b00;--tk-warn-soft:#fff1cf;--tk-danger:#8a1f1f;--tk-danger-soft:#fde3e0}.tk-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tk-grid-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tk-card{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:18px;color:var(--tk-ink);padding:1rem;box-shadow:0 12px 30px rgba(29,26,23,.05)}.tk-card p,.tk-card span{color:var(--tk-muted)}.tk-card-head{margin-bottom:.75rem}.tk-pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.tk-pill{border-radius:999px;border:1px solid var(--tk-border);display:inline-flex;font-size:.8rem;gap:.3rem;padding:.35rem .7rem}.tk-pill-success{background:var(--tk-accent-soft);color:var(--tk-accent)}.tk-pill-warn{background:var(--tk-warn-soft);color:var(--tk-warn)}.tk-pill-danger{background:var(--tk-danger-soft);color:var(--tk-danger)}.tk-pill-muted{background:transparent;color:var(--tk-muted)}.tk-blocked{border-style:dashed}.tk-note{color:var(--tk-muted);font-size:.95rem}.tk-code{background:#1f1f1f;border-radius:14px;color:#f4f1ea;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;padding:.85rem 1rem;white-space:pre-wrap}.tk-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:.4rem;padding:.65rem 1rem;text-decoration:none}.tk-button-ghost{border:1px solid var(--tk-border);color:var(--tk-ink)}.tk-plan{min-height:180px}.tk-plan-head,.tk-price{display:flex;justify-content:space-between;margin-bottom:.6rem}:root{--starter-bg:#f5f7fb;--starter-bg-accent:rgba(76,110,245,.08);--starter-panel:hsla(0,0%,100%,.92);--starter-panel-soft:rgba(245,247,251,.96);--starter-border:rgba(15,23,42,.1);--starter-border-strong:rgba(15,23,42,.18);--starter-ink:#0f172a;--starter-muted:#475569;--starter-accent:#1d4ed8;--starter-accent-strong:#1e40af;--starter-accent-ink:#fff;--starter-success:#166534;--starter-success-bg:#dcfce7;--starter-warn:#92400e;--starter-warn-bg:#fef3c7;--starter-danger:#b91c1c;--starter-danger-bg:#fee2e2;--starter-shadow:0 18px 44px rgba(15,23,42,.08);--starter-radius-lg:20px;--starter-radius-md:14px;--starter-radius-sm:10px;--starter-max:1120px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,var(--starter-bg-accent),transparent 28%),radial-gradient(circle at bottom right,hsla(0,0%,100%,.85),transparent 32%),var(--starter-bg);color:var(--starter-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0;background:none}.starter-app-shell,.starter-site-shell{min-height:100vh}.starter-site-shell{display:flex;align-items:center;padding:clamp(48px,9vw,112px) 0}.starter-wrap{width:min(calc(100% - clamp(24px, 4vw, 64px)),var(--starter-max));margin:0 auto}.starter-card,.starter-landing-card,.starter-status-banner{border:1px solid var(--starter-border);background:var(--starter-panel);box-shadow:var(--starter-shadow)}.starter-card,.starter-landing-card{border-radius:var(--starter-radius-lg)}.starter-landing-card{max-width:760px;padding:clamp(28px,4vw,44px)}.starter-stack{display:grid;grid-gap:1rem;gap:1rem}.starter-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(245,247,251,.85);border-bottom:1px solid var(--starter-border)}.starter-app-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.starter-app-main{padding:32px 0 56px}.starter-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;letter-spacing:-.02em}.starter-actions,.starter-app-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.starter-app-nav a{color:var(--starter-muted);font-size:.98rem;transition:color .14s ease}.starter-app-nav a:hover{color:var(--starter-ink)}.starter-eyebrow{margin:0 0 .8rem;color:var(--starter-accent);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.starter-title,.starter-title-sm{margin:0;letter-spacing:-.04em;line-height:1.02}.starter-title{font-size:clamp(2.4rem,6vw,4.5rem)}.starter-title-sm{font-size:clamp(1.5rem,3vw,2rem)}.starter-copy,.starter-field label,.starter-key-value dt,.starter-note,.starter-status-copy span{color:var(--starter-muted)}.starter-copy{margin:1rem 0 0;font-size:1.05rem}.starter-note{margin:0;font-size:.95rem}.starter-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--starter-border-strong);background:hsla(0,0%,100%,.8);color:var(--starter-ink);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.starter-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08)}.starter-button-primary{background:var(--starter-accent);color:var(--starter-accent-ink);border-color:var(--starter-accent)}.starter-button-primary:hover{background:var(--starter-accent-strong);border-color:var(--starter-accent-strong)}.starter-button-secondary{background:hsla(0,0%,100%,.68)}.starter-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.starter-actions{margin-top:1.25rem}.starter-actions-compact{margin-top:1rem}.starter-card{padding:1.25rem}.starter-card-soft{background:var(--starter-panel-soft);border:1px solid var(--starter-border);border-radius:var(--starter-radius-md);padding:1rem}.starter-section-card{padding:clamp(20px,3vw,28px)}.starter-status-banner{border-radius:var(--starter-radius-md);padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.starter-status-copy{display:grid;grid-gap:.25rem;gap:.25rem}.starter-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 .75rem;border-radius:999px;font-size:.9rem;font-weight:600;background:#e2e8f0;color:var(--starter-ink)}.starter-pill-success{background:var(--starter-success-bg);color:var(--starter-success)}.starter-pill-warn{background:var(--starter-warn-bg);color:var(--starter-warn)}.starter-pill-danger{background:var(--starter-danger-bg);color:var(--starter-danger)}.starter-pill-muted{background:#e2e8f0;color:#334155}.starter-field,.starter-form{display:grid;grid-gap:.85rem;gap:.85rem}.starter-field label{font-size:.95rem;font-weight:600}.starter-input,.starter-textarea{width:100%;border:1px solid var(--starter-border-strong);border-radius:var(--starter-radius-sm);background:#fff;color:var(--starter-ink);padding:.8rem .95rem}.starter-input:focus,.starter-textarea:focus{outline:2px solid rgba(29,78,216,.16);outline-offset:1px;border-color:var(--starter-accent)}.starter-textarea{min-height:120px;resize:vertical}.starter-alert,.starter-response{border-radius:var(--starter-radius-sm);padding:.85rem .95rem;background:rgba(29,78,216,.08);color:var(--starter-ink)}.starter-alert-error{background:var(--starter-danger-bg);color:var(--starter-danger)}.starter-account-grid{grid-gap:1rem;gap:1rem}.starter-account-grid,.starter-key-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.starter-key-value{margin:1rem 0 0;grid-gap:.9rem 1rem;gap:.9rem 1rem}.starter-key-value div{min-width:0}.starter-key-value dd,.starter-key-value dt{margin:0}.starter-key-value dd{margin-top:.3rem;font-weight:600;word-break:break-word}@media (max-width:900px){.starter-account-grid{grid-template-columns:1fr}}@media (max-width:760px){.starter-site-shell{padding:32px 0 48px}.starter-actions,.starter-app-header-inner,.starter-status-banner{flex-direction:column;align-items:stretch}.starter-app-header-inner{padding:14px 0}.starter-actions,.starter-app-nav,.starter-key-value{width:100%}.starter-app-nav{display:flex;flex-direction:column;align-items:stretch;gap:.6rem}.starter-key-value{grid-template-columns:1fr}.starter-app-nav a,.starter-brand,.starter-button{justify-content:center}}:root{--l-purple:#7c3aed;--l-purple-dark:#5b21b6;--l-purple-hover:#6d28d9;--l-purple-light:#ede9fe;--l-purple-faint:#f5f3ff;--l-amber:#f59e0b;--l-amber-dark:#d97706;--l-amber-hover:#b45309;--l-amber-light:#fffbeb;--l-navy:#0d0a1f;--l-navy-2:#18142e;--l-navy-3:#231c44;--l-ink:#1c1b29;--l-ink-muted:#6b7280;--l-ink-light:#9ca3af;--l-white:#fff;--l-surface:#f9f8ff;--l-surface-2:#f3f0ff;--l-card-border:rgba(124,58,237,.14);--l-shadow-sm:0 4px 14px rgba(124,58,237,.1);--l-shadow-md:0 8px 32px rgba(124,58,237,.15);--l-shadow-lg:0 24px 64px rgba(13,10,31,.28);--l-glow:0 0 0 3px rgba(124,58,237,.22);--l-radius:16px;--l-radius-sm:10px;--l-radius-lg:24px;--l-container:min(92vw,1680px);--l-container-pad:clamp(24px,3vw,40px);--l-section-v:clamp(72px,10vw,128px);--l-font-display:var(--font-display,Georgia,serif);--l-font-body:var(--font-body,ui-sans-serif,system-ui,sans-serif)}.longer-site *{box-sizing:border-box}.longer-site{font-family:var(--l-font-body);color:var(--l-ink);background:var(--l-white);overflow-x:hidden}.l-wrap{width:var(--l-container);margin:0 auto;padding:0 var(--l-container-pad)}.l-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(13,10,31,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.06)}.l-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px}.l-logo{font-family:var(--l-font-display);font-size:1.5rem;color:var(--l-white);letter-spacing:.04em;text-decoration:none;flex-shrink:0}.l-nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.l-nav-links a{color:hsla(0,0%,100%,.72);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .13s ease}.l-nav-links a:hover{color:var(--l-white)}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;border-radius:999px;font-family:var(--l-font-body);font-weight:700;cursor:pointer;text-decoration:none;transition:transform .13s ease,box-shadow .13s ease,background .13s ease;white-space:nowrap}.l-btn:hover{transform:translateY(-1px)}.l-btn-amber{background:var(--l-amber);color:var(--l-ink);box-shadow:0 4px 14px rgba(245,158,11,.3)}.l-btn-amber:hover{background:var(--l-amber-dark);box-shadow:0 8px 24px rgba(245,158,11,.38)}.l-btn-purple{background:var(--l-purple);color:var(--l-white);box-shadow:var(--l-shadow-sm)}.l-btn-purple:hover{background:var(--l-purple-hover);box-shadow:var(--l-shadow-md)}.l-btn-outline{background:transparent;color:var(--l-white);border:1px solid hsla(0,0%,100%,.32)}.l-btn-outline:hover{border-color:hsla(0,0%,100%,.68);background:hsla(0,0%,100%,.06)}.l-btn-sm{min-height:38px;padding:0 1.1rem;font-size:.9rem}.l-btn-md{min-height:48px;padding:0 1.5rem;font-size:1rem}.l-btn-lg{min-height:58px;padding:0 2rem;font-size:1.1rem}.l-hero{background:var(--l-navy);padding:clamp(80px,10vw,128px) 0;position:relative;overflow:hidden}.l-hero:before{top:-120px;left:-80px;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.18) 0,transparent 70%)}.l-hero:after,.l-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.l-hero:after{bottom:-100px;right:-60px;width:480px;height:480px;background:radial-gradient(circle,rgba(245,158,11,.08) 0,transparent 70%)}.l-hero-grid{display:grid;grid-template-columns:58fr 42fr;grid-gap:clamp(48px,5vw,96px);gap:clamp(48px,5vw,96px);align-items:center;position:relative;z-index:1}.l-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;background:rgba(124,58,237,.22);border:1px solid rgba(124,58,237,.36);border-radius:999px;padding:5px 14px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;margin-bottom:24px}.l-hero-headline{font-family:var(--l-font-display);font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.06;color:var(--l-white);margin:0 0 20px;letter-spacing:-.01em}.l-hero-sub{font-size:clamp(1rem,1.6vw,1.2rem);color:hsla(0,0%,100%,.72);margin:0 0 36px;line-height:1.65;max-width:560px}.l-hero-actions{gap:12px;flex-wrap:wrap}.l-hero-actions,.l-hero-trust{display:flex;align-items:center}.l-hero-trust{margin-top:20px;font-size:.84rem;color:hsla(0,0%,100%,.44);gap:8px}.l-hero-trust-dot{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.28)}.l-hero-card{background:hsla(0,0%,100%,.05);border:1px solid rgba(124,58,237,.32);border-radius:var(--l-radius-lg);padding:clamp(24px,3vw,36px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.l-hero-card-label{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;margin-bottom:18px}.l-hero-features{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-gap:12px;gap:12px}.l-hero-features li{display:flex;align-items:flex-start;gap:10px;color:hsla(0,0%,100%,.88);font-size:.98rem;font-weight:500;line-height:1.4}.l-hero-features li:before{content:"✦";color:var(--l-amber);font-size:.7rem;margin-top:3px;flex-shrink:0}.l-hero-price-row{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px;display:flex;align-items:baseline;gap:8px}.l-hero-price{font-family:var(--l-font-display);font-size:2.2rem;color:var(--l-white);line-height:1}.l-hero-price-period{font-size:1rem;color:hsla(0,0%,100%,.54);font-weight:500}.l-hero-badge{margin-top:12px;font-size:.8rem;color:hsla(0,0%,100%,.42)}.l-section{padding:var(--l-section-v) 0}.l-section-bg{background:var(--l-surface)}.l-section-dark{background:var(--l-navy)}.l-section-purple{background:var(--l-purple-faint)}.l-section-header{text-align:center;max-width:720px;margin:0 auto 64px}.l-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--l-purple);margin-bottom:14px}.l-eyebrow-amber{color:var(--l-amber-dark)}.l-section-title{font-family:var(--l-font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;color:var(--l-ink);margin:0 0 16px}.l-section-title-dark{color:var(--l-white)}.l-section-copy{font-size:1.05rem;color:var(--l-ink-muted);line-height:1.7;margin:0}.l-section-copy-light{color:hsla(0,0%,100%,.68)}.l-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.l-step-card{background:var(--l-white);border:1px solid var(--l-card-border);border-radius:var(--l-radius);padding:32px;box-shadow:var(--l-shadow-sm);position:relative}.l-step-num{font-family:var(--l-font-display);font-size:3rem;color:var(--l-purple-light);line-height:1;margin-bottom:16px;display:block}.l-step-title{font-size:1.1rem;font-weight:700;color:var(--l-ink);margin:0 0 10px}.l-step-copy{font-size:.97rem;color:var(--l-ink-muted);line-height:1.65;margin:0}.l-evidence-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.l-evidence-stat{display:flex;flex-direction:column;gap:24px}.l-stat-card{background:var(--l-white);border:1px solid var(--l-card-border);border-radius:var(--l-radius);padding:24px 28px;box-shadow:var(--l-shadow-sm)}.l-stat-num{font-family:var(--l-font-display);font-size:2.6rem;color:var(--l-purple);line-height:1;margin-bottom:6px}.l-stat-label{font-size:.95rem;color:var(--l-ink-muted);line-height:1.5}.l-evidence-bullets{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.l-evidence-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:.97rem;line-height:1.55;color:var(--l-ink-muted)}.l-check{width:20px;height:20px;border-radius:50%;background:var(--l-purple-light);color:var(--l-purple);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0;margin-top:1px}.l-disclaimer{margin-top:24px;padding:14px 18px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22);border-radius:var(--l-radius-sm);font-size:.86rem;color:var(--l-ink-muted);line-height:1.6}.l-pricing-card{max-width:520px;margin:0 auto;background:var(--l-white);border:2px solid var(--l-purple);border-radius:var(--l-radius-lg);padding:clamp(32px,4vw,52px);box-shadow:var(--l-shadow-md);text-align:center}.l-pricing-badge{display:inline-block;background:var(--l-purple-light);color:var(--l-purple-dark);border-radius:999px;padding:5px 16px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.l-pricing-amount{font-family:var(--l-font-display);font-size:clamp(3rem,7vw,5rem);color:var(--l-ink);line-height:1;margin:0}.l-pricing-period{font-size:1.1rem;color:var(--l-ink-muted);font-weight:500;margin:8px 0 32px}.l-pricing-features{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-gap:12px;gap:12px;text-align:left}.l-pricing-features li{display:flex;align-items:center;gap:12px;font-size:.98rem;color:var(--l-ink);font-weight:500}.l-pricing-features li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--l-purple);color:#fff;font-size:.72rem;font-weight:800;flex-shrink:0}.l-pricing-note{margin-top:18px;font-size:.86rem;color:var(--l-ink-light)}.l-cta-section{background:var(--l-navy);padding:var(--l-section-v) 0;text-align:center;position:relative;overflow:hidden}.l-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.2) 0,transparent 65%);pointer-events:none}.l-cta-headline{font-family:var(--l-font-display);font-size:clamp(1.8rem,4vw,3.2rem);color:var(--l-white);line-height:1.15;margin:0 0 12px}.l-cta-headline,.l-cta-sub{position:relative;z-index:1}.l-cta-sub{font-size:1.1rem;color:hsla(0,0%,100%,.64);margin:0 0 40px}.l-cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.l-cta-actions,.l-cta-note{position:relative;z-index:1}.l-cta-note{margin-top:18px;font-size:.86rem;color:hsla(0,0%,100%,.36)}.l-footer{background:var(--l-navy);border-top:1px solid hsla(0,0%,100%,.06);padding:32px 0}.l-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.l-footer-logo{font-family:var(--l-font-display);font-size:1.1rem;color:hsla(0,0%,100%,.7);text-decoration:none}.l-footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.l-footer-links a{color:hsla(0,0%,100%,.44);font-size:.88rem;text-decoration:none;transition:color .13s ease}.l-footer-links a:hover{color:hsla(0,0%,100%,.8)}.l-footer-copy{font-size:.82rem;color:hsla(0,0%,100%,.28)}.longer-app-shell{min-height:100vh;background:var(--l-surface);font-family:var(--l-font-body)}.longer-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(13,10,31,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(124,58,237,.2)}.longer-app-header-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.longer-app-logo{font-family:var(--l-font-display);font-size:1.35rem;color:var(--l-white);text-decoration:none;letter-spacing:.04em}.longer-app-nav{display:flex;align-items:center;gap:1rem}.longer-app-nav a{color:hsla(0,0%,100%,.6);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .13s ease}.longer-app-nav a:hover{color:#fff}.longer-app-main{padding:32px 0 64px}.longer-product-wrap{width:min(100%,960px);margin:0 auto;padding:0 clamp(16px,3vw,32px)}.longer-tabs-nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;background:rgba(124,58,237,.08);border:1px solid var(--l-card-border);border-radius:var(--l-radius);padding:4px;margin-bottom:28px}.longer-tab-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--l-ink-muted);font-family:var(--l-font-body);transition:all .13s ease}.longer-tab-btn:hover{color:var(--l-purple);background:rgba(124,58,237,.06)}.longer-tab-btn.active{background:var(--l-white);color:var(--l-purple);box-shadow:0 2px 10px rgba(124,58,237,.12)}.longer-tab-icon{font-size:1rem;line-height:1}.longer-tab-content{min-height:480px}.longer-chat-shell{display:flex;flex-direction:column;background:var(--l-white);border:1px solid var(--l-card-border);border-radius:var(--l-radius);overflow:hidden;box-shadow:var(--l-shadow-sm)}.longer-chat-header{padding:16px 20px;border-bottom:1px solid var(--l-card-border);display:flex;align-items:center;gap:10px}.longer-chat-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--l-purple),#a855f7);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;font-weight:700;flex-shrink:0}.longer-chat-title{font-weight:700;font-size:.98rem;color:var(--l-ink)}.longer-chat-status{font-size:.8rem;color:var(--l-ink-muted)}.longer-chat-messages{flex:1 1;min-height:360px;max-height:480px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.longer-msg{display:flex;gap:10px;max-width:90%}.longer-msg-user{align-self:flex-end;flex-direction:row-reverse}.longer-msg-bubble{padding:12px 16px;border-radius:18px;font-size:.96rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.longer-msg-ai .longer-msg-bubble{background:var(--l-purple-faint);border:1px solid var(--l-card-border);color:var(--l-ink);border-bottom-left-radius:4px}.longer-msg-user .longer-msg-bubble{background:var(--l-purple);color:#fff;border-bottom-right-radius:4px}.longer-msg-system .longer-msg-bubble{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:.88rem;border-radius:10px;align-self:center}.longer-chat-input-row{padding:16px 20px;border-top:1px solid var(--l-card-border);display:flex;gap:10px;align-items:flex-end}.longer-chat-input{flex:1 1;border:1px solid var(--l-card-border);border-radius:var(--l-radius-sm);padding:10px 14px;font-family:var(--l-font-body);font-size:.96rem;color:var(--l-ink);background:var(--l-surface);resize:none;min-height:44px;max-height:120px;transition:border-color .13s ease,box-shadow .13s ease}.longer-chat-input:focus{outline:none;border-color:var(--l-purple);box-shadow:var(--l-glow)}.longer-chat-send{min-width:44px;height:44px;border-radius:12px;background:var(--l-purple);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:background .13s ease,transform .13s ease;flex-shrink:0}.longer-chat-send:hover:not(:disabled){background:var(--l-purple-hover);transform:translateY(-1px)}.longer-chat-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.longer-routine-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:20px;flex-wrap:wrap}.longer-routine-title{font-family:var(--l-font-display);font-size:1.4rem;color:var(--l-ink);margin:0}.longer-routine-day{font-size:.86rem;color:var(--l-ink-muted);margin:4px 0 0}.longer-routine-body{padding:24px 28px;box-shadow:var(--l-shadow-sm);white-space:pre-wrap;font-size:.97rem;line-height:1.75;color:var(--l-ink)}.longer-routine-body,.longer-routine-empty{background:var(--l-white);border:1px solid var(--l-card-border);border-radius:var(--l-radius)}.longer-routine-empty{text-align:center;padding:64px 32px}.longer-routine-empty-icon{font-size:3rem;margin-bottom:16px}.longer-routine-empty-title{font-size:1.1rem;font-weight:700;color:var(--l-ink);margin:0 0 8px}.longer-routine-empty-copy{font-size:.96rem;color:var(--l-ink-muted);margin:0 0 24px}.longer-progress-grid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:24px;gap:24px;align-items:start}.longer-card{background:var(--l-white);border:1px solid var(--l-card-border);border-radius:var(--l-radius);padding:24px;box-shadow:var(--l-shadow-sm)}.longer-card-title{font-size:1rem;font-weight:700;color:var(--l-ink);margin:0 0 16px}.longer-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.longer-label{font-size:.86rem;font-weight:600;color:var(--l-ink-muted)}.longer-input{border:1px solid var(--l-card-border);border-radius:var(--l-radius-sm);padding:9px 13px;font-family:var(--l-font-body);font-size:.96rem;color:var(--l-ink);background:var(--l-surface);transition:border-color .13s ease,box-shadow .13s ease}.longer-input:focus{outline:none;border-color:var(--l-purple);box-shadow:var(--l-glow)}.longer-progress-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.longer-progress-entry{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;background:var(--l-surface);border:1px solid var(--l-card-border);border-radius:var(--l-radius-sm);font-size:.9rem}.longer-progress-date{font-weight:700;color:var(--l-purple);flex-shrink:0;min-width:90px}.longer-progress-values{display:flex;gap:12px;flex-wrap:wrap;color:var(--l-ink)}.longer-progress-val{display:flex;flex-direction:column;gap:2px}.longer-progress-val-label{font-size:.76rem;color:var(--l-ink-muted);text-transform:uppercase;letter-spacing:.08em}.longer-progress-val-num{font-weight:700;font-size:.95rem}.longer-progress-notes{font-size:.88rem;color:var(--l-ink-muted);margin-top:4px}.longer-profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.longer-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.longer-badge-active{background:#dcfce7;color:#15803d}.longer-badge-inactive{background:#fee2e2;color:#dc2626}.longer-badge-muted{background:#f1f5f9;color:#64748b}.longer-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;margin-top:14px}.longer-kv-item dt{font-size:.8rem;color:var(--l-ink-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.longer-kv-item dd{font-size:.96rem;font-weight:600;color:var(--l-ink);margin:0}.longer-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.longer-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;font-family:var(--l-font-body);font-size:.9rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:all .13s ease}.longer-btn-primary{background:var(--l-purple);color:#fff}.longer-btn-primary:hover{background:var(--l-purple-hover);transform:translateY(-1px)}.longer-btn-secondary{background:var(--l-surface-2);color:var(--l-purple);border:1px solid var(--l-card-border)}.longer-btn-secondary:hover{background:var(--l-purple-light);transform:translateY(-1px)}.longer-btn-danger{background:transparent;color:#dc2626;border:1px solid #fca5a5}.longer-btn-danger:hover{background:#fee2e2;transform:translateY(-1px)}.longer-intake-shell{min-height:100vh;background:var(--l-navy);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;font-family:var(--l-font-body)}.longer-intake-card{background:hsla(0,0%,100%,.05);border:1px solid rgba(124,58,237,.3);border-radius:var(--l-radius-lg);padding:clamp(32px,5vw,52px);width:100%;max-width:540px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.longer-intake-steps{display:flex;gap:6px;margin-bottom:36px}.longer-intake-step-dot{height:4px;flex:1 1;border-radius:999px;background:hsla(0,0%,100%,.12);transition:background .25s ease}.longer-intake-step-dot.done{background:var(--l-amber)}.longer-intake-step-dot.current{background:var(--l-purple)}.longer-intake-label{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a78bfa;margin-bottom:10px}.longer-intake-title{font-family:var(--l-font-display);font-size:clamp(1.5rem,4vw,2rem);color:var(--l-white);margin:0 0 8px;line-height:1.2}.longer-intake-sub{font-size:.97rem;color:hsla(0,0%,100%,.6);margin:0 0 28px;line-height:1.6}.longer-intake-options{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.longer-intake-option{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--l-radius-sm);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);cursor:pointer;transition:all .13s ease;color:hsla(0,0%,100%,.82);font-size:.97rem;font-weight:500;font-family:var(--l-font-body)}.longer-intake-option:hover{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.1);color:#fff}.longer-intake-option.selected{border-color:var(--l-purple);background:rgba(124,58,237,.2);color:#fff}.longer-intake-option-check{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);flex-shrink:0;transition:all .13s ease}.longer-intake-option.selected .longer-intake-option-check{background:var(--l-purple);border-color:var(--l-purple);display:flex;align-items:center;justify-content:center}.longer-intake-option.selected .longer-intake-option-check:after{content:"✓";color:#fff;font-size:.65rem;font-weight:800}.longer-intake-field{margin-bottom:16px}.longer-intake-field label{display:block;font-size:.86rem;font-weight:600;color:hsla(0,0%,100%,.7);margin-bottom:6px}.longer-intake-input{width:100%;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--l-radius-sm);padding:10px 14px;font-family:var(--l-font-body);font-size:.96rem;color:var(--l-white);transition:border-color .13s ease}.longer-intake-input:focus{outline:none;border-color:var(--l-purple)}.longer-intake-input::placeholder{color:hsla(0,0%,100%,.3)}.longer-intake-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.longer-intake-back{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:10px 20px;color:hsla(0,0%,100%,.64);font-family:var(--l-font-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .13s ease}.longer-intake-back:hover{color:#fff;border-color:hsla(0,0%,100%,.5)}.longer-intake-next{flex:1 1;background:var(--l-purple);border:none;border-radius:999px;padding:12px 24px;color:#fff;font-family:var(--l-font-body);font-size:1rem;font-weight:700;cursor:pointer;transition:all .13s ease;text-align:center}.longer-intake-next:hover:not(:disabled){background:var(--l-purple-hover);transform:translateY(-1px)}.longer-intake-next:disabled{opacity:.5;cursor:not-allowed;transform:none}.longer-intake-next.amber{background:var(--l-amber);color:var(--l-ink);box-shadow:0 4px 16px rgba(245,158,11,.3)}.longer-intake-next.amber:hover:not(:disabled){background:var(--l-amber-dark)}.longer-intake-logo{font-family:var(--l-font-display);font-size:1.6rem;color:var(--l-white);letter-spacing:.04em;margin-bottom:40px;text-align:center}.longer-intake-generating{text-align:center;padding:48px 0}.longer-intake-spinner{width:48px;height:48px;border:3px solid rgba(124,58,237,.2);border-top:3px solid var(--l-purple);border-radius:50%;animation:longer-spin .8s linear infinite;margin:0 auto 20px}@keyframes longer-spin{to{transform:rotate(1turn)}}.longer-intake-gen-title{font-family:var(--l-font-display);font-size:1.4rem;color:var(--l-white);margin:0 0 8px}.longer-intake-gen-copy{color:hsla(0,0%,100%,.6);font-size:.96rem}.longer-loading-screen{min-height:100vh;background:var(--l-navy);display:flex;align-items:center;justify-content:center;font-family:var(--l-font-body)}.longer-loading-inner{text-align:center}.longer-loading-logo{font-family:var(--l-font-display);font-size:2rem;color:var(--l-white);letter-spacing:.04em;margin-bottom:24px}.longer-alert{padding:12px 16px;border-radius:var(--l-radius-sm);font-size:.9rem;line-height:1.5;margin-top:12px}.longer-alert-warn{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.longer-alert-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}@media (max-width:900px){.l-hero-grid{grid-template-columns:1fr}.l-hero-card{display:none}.l-evidence-grid,.l-steps,.longer-profile-grid,.longer-progress-grid{grid-template-columns:1fr}}@media (max-width:640px){.l-nav-links{display:none}.longer-tabs-nav{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}}