@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_91ac48{font-family:Fraunces,Fraunces Fallback}.__variable_91ac48{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--color-bg:#f7f0e3;--color-bg-alt:#efe5d1;--color-card:#ffffff;--color-border:#e4ddd0;--color-divider:rgba(27,43,48,0.1);--color-primary:#30889c;--color-primary-deep:#1f5e6e;--color-primary-darkest:#154955;--color-primary-tint:color-mix(in srgb,var(--color-primary) 8%,transparent);--color-primary-tint-press:color-mix(in srgb,var(--color-primary) 15%,transparent);--color-ink:#1b2b30;--color-ink-secondary:#3a4a50;--color-accent-lime:#9ccc50;--color-accent-lime-deep:#7aa83a;--color-accent-lime-light:#eff8e0;--color-good:#3d9960;--color-good-light:#e8f5ee;--color-attention:#d4873a;--color-attention-light:#fff5eb;--color-urgent:#c94040;--color-special:#6b5ca0;--color-special-light:#eeeaf5;--color-home-stat-a:#b8dde4;--color-home-stat-b:#ffd0a0;--color-home-stat-c:#a8e8c0;--color-frame-outside:#dcdad3;--radius-sm:8px;--radius-chip:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(27,43,48,0.04);--shadow-panel:0 1px 3px rgba(0,0,0,0.06);--gradient-teal-panel:linear-gradient(145deg,var(--color-primary-darkest),var(--color-primary-deep));--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body),"Segoe UI",sans-serif;color:var(--color-ink);background:var(--color-frame-outside);line-height:1.45}.app-frame{max-width:430px;margin:0 auto;height:100dvh;overflow-y:auto;background:var(--color-bg);display:flex;flex-direction:column}@media (min-width:431px){.app-frame{box-shadow:0 0 32px rgba(0,0,0,.1)}}main{max-width:480px;margin:0 auto;padding:20px 16px 32px;width:100%}.app-content{display:flex;flex-direction:column;min-height:100%}.app-content main{flex:1 0 auto}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:600;color:var(--color-ink)}h1{font-size:1.5rem;margin:0 0 4px}h2{font-size:1.15rem;margin:28px 0 10px}h3{font-size:1rem;margin:20px 0 6px}section{margin-bottom:24px}p{margin:0 0 8px}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md);background:var(--color-card)}.card-teal{border:none;background:var(--gradient-teal-panel);color:#fff}.card-teal h1,.card-teal h2,.card-teal h3{color:#fff}.card-teal .muted{color:rgba(255,255,255,.65)}.muted{color:var(--color-ink-secondary);font-size:.85rem}.eyebrow{color:var(--color-primary-deep);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.badge{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-border);margin:2px 4px 2px 0}.badge,.badge-neutral{background:var(--color-bg-alt);color:var(--color-primary-darkest)}.badge-neutral{border-color:var(--color-border)}.badge-good{background:var(--color-good-light);color:var(--color-good);border-color:transparent}.badge-attention{background:var(--color-attention-light);color:var(--color-attention);border-color:transparent}.badge-urgent{background:#fbeceb;color:var(--color-urgent);border-color:transparent}.badge-special{background:var(--color-special-light);color:var(--color-special);border-color:transparent}ul{padding-left:20px;margin:4px 0}.error-box{border:1px solid var(--color-urgent);background:#fbeceb;color:#8b241f;border-radius:var(--radius-lg)}.error-box,.success-box{padding:var(--space-lg);margin-bottom:var(--space-lg)}.success-box{border:1px solid var(--color-good);background:var(--color-good-light);color:#1f5c37;border-radius:var(--radius-lg)}code{background:var(--color-bg-alt);padding:1px 4px;border-radius:4px;font-size:.85em}.stacked-form{gap:12px;margin:16px 0}.stacked-form,.stacked-form label{display:flex;flex-direction:column}.stacked-form label{gap:4px;font-size:.9rem;color:var(--color-ink-secondary);font-weight:500}.stacked-form input:not([type=radio]):not([type=checkbox]),.stacked-form select,.stacked-form textarea{font-size:1rem;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;font-family:inherit;color:var(--color-ink);background:var(--color-card);resize:vertical}.stacked-form input:focus,.stacked-form select:focus,.stacked-form textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.stacked-form-question{margin:24px 0 4px;font-weight:600;font-size:.95rem;color:var(--color-ink)}.stacked-form-question:first-child{margin-top:0}.radio-option{flex-direction:row!important;gap:8px!important;font-size:1rem!important;color:var(--color-ink)!important}.entry-actions,.radio-option{display:flex;align-items:center}.entry-actions{gap:12px;margin:8px 0 0}.link-button{background:none;border:none;color:var(--color-primary-deep);text-decoration:underline;padding:0;font-size:.9rem;cursor:pointer}.link-button:hover{opacity:.7}.button-link{display:inline-block;font-size:1rem;font-weight:600;font-family:inherit;padding:12px 18px;border-radius:12px;border:1px solid var(--color-primary-deep);background:var(--color-primary);color:#fff;text-decoration:none;cursor:pointer}.button-link:hover{background:var(--color-primary-deep)}button{font-size:1rem;font-weight:600;font-family:inherit;padding:12px 18px;border-radius:12px;border:1px solid var(--color-primary-deep);background:var(--color-primary);color:#fff;cursor:pointer}button:hover{background:var(--color-primary-deep)}button:disabled{opacity:.5;cursor:not-allowed}.profile-switch-button{display:block;width:100%;text-align:left;background:var(--color-card);color:var(--color-ink);border:1px solid var(--color-border);border-radius:16px;padding:16px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.profile-switch-button:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.profile-switch-button:active{background:var(--color-primary-tint-press)}.profile-switch-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.profile-switch-button strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:1.1rem;margin-bottom:4px}.menu-list{display:flex;flex-direction:column;gap:10px}.action-row,.menu-row{display:flex;align-items:center;gap:var(--space-md);justify-content:space-between;width:100%;text-align:left;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);text-decoration:none;color:var(--color-ink);cursor:pointer;transition:background .12s ease,border-color .12s ease}.action-row:hover,.menu-row:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.action-row:hover .menu-row-label,.menu-row:hover .menu-row-label{color:var(--color-primary-deep)}.action-row:active,.menu-row:active{background:var(--color-primary-tint-press)}.action-row:focus-visible,.menu-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.menu-row-label{font-weight:600;font-size:1rem}.menu-row-hint{color:var(--color-ink-secondary);font-size:.85rem;margin-top:2px}.menu-row-chevron{color:var(--color-primary-deep);font-size:1.2rem;margin-left:var(--space-md);flex-shrink:0}.action-row-body{flex:1 1;min-width:0}.icon-circle{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-bg-alt);color:var(--color-primary)}.icon-circle-primary{background:var(--color-bg-alt);color:var(--color-primary-deep)}.icon-circle-attention{background:var(--color-attention-light);color:var(--color-attention)}.icon-circle-urgent{background:#fbeceb;color:var(--color-urgent)}.icon-circle-special{background:var(--color-special-light);color:var(--color-special)}.icon-circle-good{background:var(--color-good-light);color:var(--color-good)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0 var(--space-xs)}.chip{display:flex;align-items:baseline;gap:6px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:8px 14px;font-size:.85rem;color:var(--color-primary-darkest)}.chip strong{font-family:var(--font-display),Georgia,serif;font-size:1rem}.chip.on-teal{background:rgba(255,255,255,.12);border-color:transparent;color:rgba(255,255,255,.85)}.chip.on-teal strong{color:#fff}.greeting{font-size:.95rem;color:var(--color-ink-secondary);margin:0 0 2px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}.section-heading h3{margin:0}.section-heading-action{font-size:.8rem;color:var(--color-primary);font-weight:600;text-decoration:none}.home-header{margin:-20px -16px 0;padding:20px 20px 12px;background:var(--gradient-teal-panel);color:#fff}.home-header-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--space-md)}a.home-header-identity{text-decoration:none}.home-header-identity{display:flex;align-items:center;gap:10px;color:inherit}.home-header-identity .greeting{color:rgba(255,255,255,.6);font-size:13px;margin:0}.home-header-identity h1{color:#fff;font-weight:400;margin:2px 0 0;font-size:20px}.home-header-icons{display:flex;align-items:center;gap:var(--space-md);color:rgba(255,255,255,.7)}.home-search{gap:var(--space-sm);background:rgba(255,255,255,.1);border-radius:var(--radius-md);padding:10px 14px;color:rgba(255,255,255,.4);font-size:13px;margin-bottom:var(--space-md)}.home-search,.home-search-ai{display:flex;align-items:center}.home-search-ai{margin-left:auto;gap:4px;background:rgba(255,255,255,.12);padding:2px 8px;border-radius:var(--radius-chip);color:rgba(255,255,255,.6)}.home-search-ai span{font-size:10px}.home-stats{display:flex;gap:10px;padding-bottom:8px}.home-stat{flex:1 1;background:rgba(255,255,255,.08);border-radius:var(--radius-md);padding:10px 8px;text-align:center}.home-stat-icon{margin-bottom:4px}.home-stat p{font-size:11px;margin:0;font-weight:600;opacity:.9}.home-body{margin:0 -16px;padding:16px 20px 0;background:var(--color-bg)}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-xl)}.quick-action-card{text-align:center;padding:10px;margin-bottom:0;cursor:pointer;border-radius:var(--radius-lg);transition:background .12s ease}.quick-action-card:hover{background:var(--color-primary-tint)}.quick-action-card:active{background:var(--color-primary-tint-press)}.quick-action-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quick-action-card p{font-size:11px;font-weight:600;color:var(--color-ink);margin:6px 0 0}.tab-bar-wrap{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:center;background:var(--color-card);border-top:1px solid var(--color-border);z-index:30;flex-shrink:0}.tab-bar{display:flex;width:100%;max-width:430px}.tab-bar-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px calc(10px + env(safe-area-inset-bottom, 0px));color:var(--color-ink-secondary);text-decoration:none;font-size:10px;font-weight:500;font-family:var(--font-body),sans-serif;opacity:.4}.tab-bar-item.active{color:var(--color-primary-deep);font-weight:700;opacity:1}.tab-bar-icon{display:flex;line-height:1}.empty-state-card{border:1px dashed var(--color-border);background:var(--color-bg-alt)}.empty-state-card p{color:var(--color-ink-secondary);font-size:.9rem;margin:0}.doctor-picker,.doctor-picker-new{display:flex;flex-direction:column;gap:12px}.doctor-picker-new{padding:12px;border:1px dashed var(--color-border);border-radius:12px;background:var(--color-bg-alt)}.intake-progress{display:flex;gap:6px;margin:4px 0 20px}.intake-progress-dot{flex:1 1;height:4px;border-radius:999px;background:var(--color-border)}.intake-progress-dot.current,.intake-progress-dot.done{background:var(--color-primary)}.intake-skip{display:block;text-align:center;margin-top:12px;color:var(--color-ink-secondary);font-size:.9rem}.intake-added-list{display:flex;flex-direction:column;gap:10px;margin:16px 0}.top-bar{gap:12px;padding:12px 20px;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:-20px -16px 16px}.top-bar,.top-bar-back{display:flex;align-items:center}.top-bar-back{color:var(--color-ink);text-decoration:none;flex-shrink:0}.top-bar-title{flex:1 1;font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:600;color:var(--color-primary-deep);margin:0}.top-bar-right{flex-shrink:0;color:var(--color-primary)}.icon-menu-row,.top-bar-right{display:flex;align-items:center;text-decoration:none}.icon-menu-row{gap:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;color:var(--color-ink);cursor:pointer;margin-bottom:8px;width:100%;text-align:left;box-sizing:border-box;transition:background .12s ease,border-color .12s ease}.icon-menu-row:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.icon-menu-row:hover .icon-menu-row-label{color:var(--color-primary-deep)}.icon-menu-row:active{background:var(--color-primary-tint-press)}.icon-menu-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.icon-menu-row-body{flex:1 1;min-width:0}.icon-menu-row-label{font-size:14px;font-weight:600;color:var(--color-ink);margin:0 0 1px;display:block}.icon-menu-row-hint{font-size:12px;color:var(--color-ink-secondary);display:block}.icon-menu-row-chevron{color:var(--color-ink-secondary);flex-shrink:0}.tab-toggle{display:flex;background:var(--color-bg-alt);border-radius:10px;padding:3px;margin:0 0 16px}.tab-toggle-item{flex:1 1;text-align:center;padding:8px 0;border-radius:8px;font-size:13px;font-weight:500;color:var(--color-ink-secondary);text-decoration:none;cursor:pointer}.tab-toggle-item.active{background:var(--color-card);box-shadow:var(--shadow-panel)}.initials-avatar,.tab-toggle-item.active{font-weight:700;color:var(--color-primary-deep)}.initials-avatar{border-radius:50%;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;font-family:var(--font-display),Georgia,serif;flex-shrink:0}.provider-card-row{display:flex;align-items:flex-start;gap:12px}.provider-spec{font-size:12px;color:var(--color-primary-deep);font-weight:600;margin:2px 0}.provider-meta{font-size:11px;color:var(--color-ink-secondary);margin:2px 0}.health-profile-card-inner{display:flex;align-items:center;gap:14px}.health-profile-avatar{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;font-family:var(--font-display),Georgia,serif;flex-shrink:0}.intake-step-header{padding-bottom:16px}.intake-step-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.intake-step-label{font-size:11px;color:var(--color-ink-secondary)}.intake-step-back{font-size:12px;color:var(--color-primary);font-weight:600;text-decoration:none}.intake-progress-bar-track{height:5px;background:var(--color-bg-alt);border-radius:3px}.intake-progress-bar-fill{height:5px;background:linear-gradient(90deg,var(--color-primary-deep),var(--color-primary));border-radius:3px;transition:width .3s}.intake-screen h1{font-size:22px;font-weight:500;color:var(--color-primary-deep);margin:0 0 6px}.intake-btn-pair{display:flex;gap:10px;margin-top:16px}.intake-btn-skip{background:var(--color-bg);color:var(--color-primary-deep);border:1px solid var(--color-primary-deep);border-radius:12px}.intake-btn-continue,.intake-btn-skip{flex:1 1;text-align:center;padding:13px 0;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center}.intake-btn-continue{background:var(--color-primary-deep);color:#fff;border:none;border-radius:12px}.completion-hero{margin:-20px -16px 0;background:var(--gradient-teal-panel);padding:30px 24px;flex-direction:column;text-align:center;min-height:50dvh}.completion-check-circle,.completion-hero{display:flex;align-items:center;justify-content:center}.completion-check-circle{width:64px;height:64px;border-radius:50%;background:var(--color-accent-lime-light);margin:0 auto 16px;color:var(--color-accent-lime-deep)}.completion-title{font-size:24px;font-weight:400;color:#fff;margin:0 0 8px;font-family:var(--font-display),Georgia,serif}.completion-sub{font-size:13px;color:rgba(255,255,255,.6);margin:0 0 24px}.snapshot-card-inner{width:100%;text-align:left}.snapshot-label{font-size:13px;font-weight:700;color:var(--color-primary-deep);margin:0 0 8px;font-family:var(--font-display),Georgia,serif}.snapshot-tiles{display:flex;gap:8px}.snapshot-tile{flex:1 1;background:var(--color-bg-alt);border-radius:8px;padding:8px;text-align:center}.snapshot-tile-special{background:var(--color-special-light)}.snapshot-tile-n{font-size:20px;font-weight:700;color:var(--color-primary-deep);margin:0;font-family:var(--font-display),Georgia,serif}.snapshot-tile-special .snapshot-tile-n{color:var(--color-special)}.snapshot-tile-label{font-size:10px;color:var(--color-ink-secondary);margin:2px 0 0}.completion-cta{gap:8px;background:var(--color-primary-deep);color:#fff;padding:14px 0;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;margin-top:24px;width:100%}.auth-hero,.completion-cta{display:flex;align-items:center;justify-content:center;text-align:center}.auth-hero{margin:-20px -16px 0;padding:40px 24px 30px;background:var(--gradient-teal-panel);flex-direction:column}.auth-hero h1{color:#fff;font-size:28px;font-weight:400;margin:20px 0 8px}.auth-hero p,.card-teal p{color:rgba(255,255,255,.85)}.completion-hero p{color:rgba(255,255,255,.75)}.auth-tagline{font-size:13px;color:rgba(255,255,255,.5);font-style:italic;margin:0}.auth-tagline,.switcher-heading{font-family:var(--font-display),Georgia,serif}.switcher-heading{font-size:22px;font-weight:500;color:var(--color-primary-deep);margin:0 0 4px}.switcher-card{display:flex;align-items:center;gap:14px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:1rem;margin-bottom:10px;transition:background .12s ease,border-color .12s ease}.switcher-card:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.switcher-card:hover .switcher-card-name{color:var(--color-primary-deep)}.switcher-card:active{background:var(--color-primary-tint-press)}.switcher-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.switcher-card-name{font-family:var(--font-display),Georgia,serif;font-size:16px;font-weight:600;color:var(--color-ink);margin:0 0 2px;display:block}.switcher-card-role{font-size:12px;color:var(--color-ink-secondary);margin:0;display:block}.more-footer{text-align:center;margin-top:24px;padding-bottom:8px}.more-footer-name{font-size:15px;font-weight:400;color:var(--color-primary-deep);margin:8px 0 2px}.more-footer-name,.more-footer-tagline{font-family:var(--font-display),Georgia,serif}.more-footer-tagline{font-size:11px;color:var(--color-ink-secondary);font-style:italic;margin:0}.sharing-section-heading{font-size:16px;font-weight:600;color:var(--color-primary-deep);font-family:var(--font-display),Georgia,serif;margin:20px 0 8px}.sharing-note{font-size:13px;color:var(--color-ink-secondary);margin:0 0 12px;line-height:1.55}.sharing-person-row{display:flex;align-items:center;gap:12px}.sharing-person-info{flex:1 1;min-width:0}.sharing-person-name{font-size:14px;font-weight:600;color:var(--color-ink);margin:0 0 2px}.sharing-person-role{font-size:12px;color:var(--color-ink-secondary);margin:0}.sharing-add-row{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;font-size:13px;font-weight:600;color:var(--color-primary-deep);margin-top:8px;background:none;width:100%;text-align:left;font-family:inherit}.add-prompt{font-size:13px;color:var(--color-muted);text-decoration:none;border-bottom:1px dashed var(--color-muted)}.add-prompt:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.care-summary{padding-bottom:24px}.cs-section{margin:0 16px 20px}.cs-section-heading{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin:20px 0 8px;display:flex;align-items:center;gap:4px}.cs-section-demographics{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;margin:12px 16px 0}.cs-demo-grid{gap:8px}.cs-demo-grid,.cs-demo-item{display:flex;flex-direction:column}.cs-demo-item{gap:1px}.cs-demo-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.cs-demo-value{font-size:14px;font-weight:500;color:var(--color-text)}.cs-demo-sub{color:var(--color-muted);font-weight:400}.cs-allergy-section{background:#fff5f5;border:1.5px solid #f87171;border-radius:var(--radius-lg);padding:14px 16px}.cs-allergy-section .cs-section-heading{color:#b91c1c;font-size:12px}.cs-allergy-entry{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;padding:6px 0;border-bottom:1px solid #fecaca}.cs-allergy-entry:last-child{border-bottom:none;padding-bottom:0}.cs-allergy-reaction{font-size:13px;color:var(--color-text)}.cs-severity-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.cs-severity-mild{background:#d1fae5;color:#065f46}.cs-severity-serious{background:#fef3c7;color:#92400e}.cs-severity-severe{background:#fee2e2;color:#991b1b}.cs-entry{padding:8px 0;border-bottom:1px solid var(--color-border)}.cs-entry:last-child{border-bottom:none;padding-bottom:0}.cs-entry-title{margin:0 0 2px;font-size:14px;font-weight:500;color:var(--color-text);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cs-entry-dose{font-weight:400;color:var(--color-muted)}.cs-entry-meta{margin:0;font-size:12px;color:var(--color-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cs-entry-muted .cs-entry-title{color:var(--color-muted);font-weight:400}.cs-dot{color:var(--color-border)}.cs-upcoming-badge{font-size:10px;font-weight:700;background:#dbeafe;color:#1e40af;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.cs-subsection{margin-top:12px;padding-top:10px;border-top:1px dashed var(--color-border)}.cs-subsection-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 6px}.cs-labs-grid{display:flex;flex-direction:column;gap:0}.cs-lab-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-border);font-size:13px;flex-wrap:wrap}.cs-lab-row:last-child{border-bottom:none}.cs-lab-analyte{flex:1 1;font-weight:500;color:var(--color-text);min-width:120px}.cs-lab-value{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.cs-lab-unit{font-weight:400;color:var(--color-muted);font-size:12px}.cs-flag-badge{font-size:10px;font-weight:800;padding:2px 5px;border-radius:4px;letter-spacing:.04em}.cs-flag-high{background:#fee2e2;color:#991b1b}.cs-flag-low{background:#dbeafe;color:#1e40af}.cs-lab-date{font-size:11px;color:var(--color-muted);margin-left:auto}.cs-fh-relation{font-weight:600}.cs-footer{margin:24px 16px 0;padding-top:12px;border-top:1px solid var(--color-border);font-size:11px;color:var(--color-muted);text-align:center}.cs-screen-name{padding:14px 16px 0}.cs-screen-name-text{font-size:22px;font-weight:700;color:var(--color-text);margin:0 0 3px;line-height:1.2}.cs-screen-name-sub{font-size:13px;color:var(--color-muted);margin:0}.cs-print-header,.cs-running-patient{display:none}@media print{body{color:black!important;font-size:11pt}.app-frame,body{background:white!important}.app-frame{max-width:100%!important;width:100%!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;min-height:unset!important}.app-content{overflow:visible!important;padding:0!important;background:white!important}.print-hide,.tab-bar-wrap,.top-bar{display:none!important}main{padding:0!important;background:white!important}.cs-running-patient{display:block!important;position:fixed;bottom:0;left:0;right:0;font-size:8pt;color:#555;border-top:1px solid #ccc;text-align:center;padding:3pt 0 2pt;background:white}main{padding-bottom:24pt!important}.cs-print-header{display:block!important;margin:0 0 16pt;padding-bottom:10pt;border-bottom:2.5px solid black}.cs-ph-name{font-size:22pt;font-weight:900;margin:0 0 4pt;color:black;line-height:1.1}.cs-ph-identity{font-size:10.5pt;font-weight:600;color:#111;margin:0 0 3pt}.cs-ph-ec{font-size:9.5pt;color:#222;margin:0 0 7pt;padding-bottom:6pt;border-bottom:1px solid #bbb}.cs-ph-title{font-size:11pt;font-weight:400;font-style:italic;color:#444;margin:6pt 0 1pt}.cs-ph-date{font-size:9pt;color:#666;margin:0}.cs-section{margin:0 0 16pt!important;page-break-inside:avoid;break-inside:avoid}.cs-section-heading{font-size:9pt!important;color:black!important;border-bottom:1px solid #999;padding-bottom:3pt;margin-bottom:8pt!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cs-allergy-section{background:white!important;border:2px solid black!important;border-radius:0!important;padding:8pt 10pt!important}.cs-allergy-section .cs-section-heading{color:black!important;border-bottom-color:black!important}.cs-allergy-entry{border-bottom-color:#ccc!important}.cs-section-demographics{background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0 0 14pt!important}.cs-entry{page-break-inside:avoid;break-inside:avoid;border-bottom-color:#ddd!important;padding:5pt 0!important}.cs-entry-title{font-size:10.5pt!important;color:black!important}.cs-entry-meta{font-size:9pt!important;color:#444!important}.cs-demo-label,.cs-entry-muted .cs-entry-title{color:#555!important}.cs-demo-label{font-size:8.5pt!important}.cs-demo-value{font-size:11pt!important;color:black!important}.cs-demo-sub{color:#555!important}.cs-severity-badge{background:none!important;border:1.5px solid!important;font-size:8pt!important}.cs-severity-mild{color:#065f46!important}.cs-severity-serious{color:#92400e!important}.cs-severity-severe{color:#991b1b!important}.cs-upcoming-badge{border:1px solid #1e40af!important;color:#1e40af!important}.cs-flag-badge,.cs-upcoming-badge{background:none!important;font-size:8pt!important}.cs-flag-badge{font-weight:800}.cs-flag-high{color:#991b1b!important;border:1px solid #991b1b!important}.cs-flag-low{color:#1e40af!important;border:1px solid #1e40af!important}.cs-lab-row{font-size:10pt!important;border-bottom-color:#ddd!important;padding:4pt 0!important}.cs-lab-analyte,.cs-lab-value{color:black!important}.cs-lab-unit{color:#444!important}.cs-lab-date{color:#555!important;font-size:9pt!important}.cs-subsection{border-top-color:#aaa!important}.cs-subsection-label{color:#555!important;font-size:8.5pt!important}.cs-footer{margin:20pt 0 0!important;border-top-color:#999!important;font-size:9pt!important;color:#555!important;text-align:left}.help-bubble-root,.print-hide{display:none!important}}.help-bubble-root{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 80px);left:50%;transform:translateX(-50%);max-width:430px;width:100%;pointer-events:none;z-index:25}.help-bubble-btn{pointer-events:auto;position:absolute;bottom:0;right:16px;width:50px;height:50px;border-radius:50%;background:var(--color-primary);color:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(0,0,0,.22);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.help-bubble-btn:focus-visible,.help-bubble-btn:hover{transform:scale(1.07);box-shadow:0 6px 22px rgba(0,0,0,.28);outline:none}.help-bubble-btn:active{transform:scale(.96)}.help-section{margin-bottom:28px}.help-section-heading{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-secondary);margin:0 0 12px}.faq-list{display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border)}.faq-item{background:var(--color-card)}.faq-item+.faq-item{border-top:1px solid var(--color-border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:none;border:none;cursor:pointer;font-family:var(--font-body),sans-serif;font-size:.9rem;font-weight:600;color:var(--color-ink);text-align:left;line-height:1.4}.faq-question:hover{background:var(--color-bg-alt)}.faq-chevron{flex-shrink:0;color:var(--color-ink-secondary);transition:transform .2s ease}.faq-answer{padding:0 16px 16px;border-top:1px solid var(--color-border)}.faq-answer p{margin:12px 0 0;font-size:.875rem;color:var(--color-ink-secondary);line-height:1.6}.help-form{display:flex;flex-direction:column}.help-textarea{resize:vertical;min-height:120px}.help-attach-row{margin-top:12px}.help-attach-label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-primary);cursor:pointer;padding:6px 10px;border:1px dashed var(--color-primary);border-radius:var(--radius-pill);transition:background .15s}.help-attach-label:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.help-attach-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-sent-card{display:flex;align-items:flex-start;gap:14px;background:color-mix(in srgb,var(--color-good) 10%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-good) 30%,transparent);border-radius:var(--radius-card);padding:16px}.help-sent-icon{color:var(--color-good);flex-shrink:0;margin-top:2px}.help-sent-title{margin:0 0 4px;font-weight:700;font-size:.9rem}.help-sent-body{margin:0;font-size:.85rem;color:var(--color-ink-secondary)}.help-messages-list{display:flex;flex-direction:column;gap:10px}.help-msg-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:14px}.help-msg-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.help-msg-date{font-size:.75rem;color:var(--color-ink-secondary)}.help-msg-status{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill)}.help-msg-status--new{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-deep)}.help-msg-status--handled{background:color-mix(in srgb,var(--color-good) 14%,transparent);color:var(--color-good)}.help-msg-body{margin:0;font-size:.875rem;color:var(--color-ink);white-space:pre-wrap;word-break:break-word}.help-msg-attachment{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:.75rem;color:var(--color-primary);text-decoration:none}.help-msg-attachment:hover{text-decoration:underline}.app-frame:has(.landing-root){max-width:100%;height:auto;min-height:100dvh;overflow-y:visible;box-shadow:none;background:transparent;display:block}.landing-root{background:radial-gradient(ellipse at 10% 5%,rgba(48,136,156,.06) 0,transparent 55%),radial-gradient(ellipse at 90% 95%,rgba(156,204,80,.08) 0,transparent 55%),#f7f0e3;color:#1b2b30;font-family:var(--font-body),"Plus Jakarta Sans",sans-serif;min-height:100vh}.lp-section{padding:64px 24px}.lp-section--alt{background:#efe5d1}.lp-section-inner{max-width:1100px;margin:0 auto}.lp-divider-rule{height:1.5px;background:rgba(27,43,48,.12);margin-bottom:0}@media (min-width:768px){.lp-section{padding:80px 48px}}.lp-masthead{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(247,240,227,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1.5px solid #1b2b30;border-bottom:1.5px solid #1b2b30}.lp-masthead-inner{max-width:1100px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-logo-lockup{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1b2b30}.lp-wordmark{font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:700;color:#1b2b30;letter-spacing:-.01em}.lp-masthead-right{display:flex;align-items:center;gap:20px}.lp-founding-badge{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:.875rem;color:#3a4a50;white-space:nowrap}.lp-login-link{font-size:.8rem;font-weight:600;color:#30889c;text-decoration:none;white-space:nowrap;padding:6px 14px;border:1.5px solid #30889c;border-radius:999px;transition:background .15s}.lp-login-link:hover{background:rgba(48,136,156,.08)}@media (max-width:600px){.lp-founding-badge{display:none}.lp-masthead-inner{padding:10px 16px}}.lp-hero{padding:80px 24px 72px}.lp-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#30889c;margin:0 0 20px}.lp-headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,6vw,4.2rem);font-weight:700;line-height:1.08;color:#1b2b30;margin:0 0 28px;letter-spacing:-.025em}.lp-headline em{font-style:italic;color:#1f5e6e}.lp-lede{font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.7;color:#3a4a50;max-width:620px;margin:0 auto 36px}.lp-cta-primary{display:inline-block;background:#30889c;color:#fff;font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:700;padding:15px 32px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;letter-spacing:.01em;transition:background .2s,transform .15s,box-shadow .15s;box-shadow:0 4px 16px rgba(48,136,156,.35)}.lp-cta-primary:hover{background:#1f5e6e;transform:translateY(-2px);box-shadow:0 6px 20px rgba(48,136,156,.45)}.lp-cta-primary:active{transform:translateY(0)}.lp-sub-line{margin:14px 0 0;font-size:.78rem;color:#3a4a50;letter-spacing:.04em}.lp-stats{background:#1f5e6e;color:#fff;padding:0 24px}.lp-stats-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.lp-stat{padding:22px 28px;text-align:center;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.75);border-right:1px solid rgba(255,255,255,.15);flex:1 1;min-width:100px}.lp-stat:last-child{border-right:none}.lp-stat-value{display:block;font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:3px}@media (max-width:600px){.lp-stat{width:50%;flex:0 0 50%;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.lp-stat:nth-child(2n){border-right:none}.lp-stat:nth-last-child(-n+2){border-bottom:none}}.lp-problem-headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;line-height:1.15;color:#1b2b30;margin:0 0 24px;letter-spacing:-.02em;max-width:820px}.lp-body-text{font-size:clamp(.95rem,2vw,1.075rem);line-height:1.75;color:#3a4a50;max-width:660px}.lp-familiar-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:28px}@media (min-width:700px){.lp-familiar-grid{grid-template-columns:repeat(3,1fr)}}.lp-quote-card{background:#fff;border:1px solid rgba(27,43,48,.1);border-radius:18px;padding:24px 22px 22px;display:flex;flex-direction:column}.lp-quote-mark{font-size:3.5rem;line-height:.65;color:#9ccc50;font-style:normal;margin-bottom:12px;display:block}.lp-quote-mark,.lp-quote-text{font-family:var(--font-display),Georgia,serif}.lp-quote-text{font-style:italic;font-size:1rem;line-height:1.55;color:#1b2b30;margin:0}.lp-features-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:36px}@media (min-width:600px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.lp-features-grid{grid-template-columns:repeat(3,1fr)}}.lp-feature-item{background:#fff;border:1px solid rgba(27,43,48,.1);border-radius:14px;padding:18px 20px}.lp-feature-name{font-weight:700;font-size:.93rem;color:#1b2b30;margin:0 0 6px;display:flex;align-items:center}.lp-feature-desc{font-size:.83rem;line-height:1.6;color:#3a4a50;margin:0}.lp-feature-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9ccc50;margin-right:9px;flex-shrink:0}.lp-offer-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:32px}@media (min-width:720px){.lp-offer-grid{grid-template-columns:3fr 2fr;align-items:start}}.lp-offer-card{background:#154955;color:#fff;border-radius:22px;padding:40px 36px}.lp-offer-card-secondary{background:#fff;border:1.5px solid rgba(27,43,48,.12);border-radius:22px;padding:32px 28px}.lp-price{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.8rem,8vw,4.5rem);font-weight:700;color:#9ccc50;margin:0 0 4px;line-height:1}.lp-price-desc{font-size:.85rem;color:rgba(255,255,255,.65);margin:0 0 24px}.lp-offer-title{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:700;margin:0 0 16px;color:#fff}.lp-offer-bullets{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.lp-offer-bullet{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:rgba(255,255,255,.82);line-height:1.55}.lp-offer-bullet:before{content:"✓";color:#9ccc50;font-weight:700;flex-shrink:0}.lp-offer-fine-print{font-size:.7rem;color:rgba(255,255,255,.4);margin-top:14px;text-align:center}.lp-cta-lime{display:block;background:#9ccc50;color:#1b2b30;font-family:var(--font-body),sans-serif;font-size:.95rem;font-weight:700;padding:15px 28px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;text-align:center;transition:background .2s,transform .15s;box-shadow:0 3px 12px rgba(0,0,0,.18)}.lp-cta-lime:hover{background:#7aa83a;transform:translateY(-1px)}.lp-secondary-title{font-family:var(--font-display),Georgia,serif;font-size:1.3rem;font-weight:700;color:#1b2b30;margin:0 0 8px}.lp-coming-soon-badge{display:inline-block;background:rgba(156,204,80,.15);color:#7aa83a;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:14px}.lp-secondary-body{font-size:.875rem;line-height:1.65;color:#3a4a50;margin:0 0 20px}.lp-email-form{display:flex;flex-direction:column;gap:8px}.lp-email-input{width:100%;padding:11px 18px;border:1.5px solid rgba(27,43,48,.2);border-radius:999px;font-family:var(--font-body),sans-serif;font-size:.875rem;background:#f7f0e3;color:#1b2b30;outline:none;transition:border-color .15s}.lp-email-input:focus{border-color:#30889c}.lp-email-input::placeholder{color:rgba(27,43,48,.4)}.lp-email-btn{width:100%;padding:11px 18px;background:#1b2b30;color:#fff;font-family:var(--font-body),sans-serif;font-size:.82rem;font-weight:700;border:none;border-radius:999px;cursor:pointer;transition:background .2s}.lp-email-btn:hover{background:#30889c}.lp-trust{background:#efe5d1;padding:60px 24px}.lp-trust-headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.1rem,2.8vw,1.65rem);font-weight:600;color:#1b2b30;max-width:620px;margin:0 auto 24px;line-height:1.45;text-align:center}.lp-specialties{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp-specialty-chip{background:#fff;border:1px solid rgba(27,43,48,.14);border-radius:999px;padding:5px 14px;font-size:.78rem;font-weight:600;color:#3a4a50}.lp-final-cta{background:#30889c;padding:80px 24px;text-align:center}.lp-final-headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.02em;line-height:1.15}.lp-final-sub{font-size:1rem;color:rgba(255,255,255,.75);margin:0 0 32px}.lp-cta-white{display:inline-block;background:#fff;color:#1f5e6e;font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:700;padding:15px 36px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px rgba(0,0,0,.18)}.lp-cta-white:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.22)}.lp-footer{background:#1b2b30;color:rgba(255,255,255,.7);padding:44px 24px}.lp-footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.lp-footer-logo{display:flex;align-items:center;gap:10px}.lp-footer-wordmark{font-size:1.1rem;font-weight:700;color:#fff}.lp-footer-tagline,.lp-footer-wordmark{font-family:var(--font-display),Georgia,serif}.lp-footer-tagline{font-style:italic;font-size:.85rem;color:rgba(255,255,255,.45);margin:0}.lp-footer-links{display:flex;gap:22px;font-size:.78rem}.lp-footer-link{color:rgba(255,255,255,.5);text-decoration:none}.lp-footer-link:hover{color:rgba(255,255,255,.9);text-decoration:underline}.lp-footer-copy{font-size:.72rem;color:rgba(255,255,255,.3);margin:0}.landing-root+.help-bubble-root,.landing-root~* .help-bubble-root{display:none}.app-frame:has(.sp-root){max-width:100%;height:auto;min-height:100dvh;overflow-y:visible;box-shadow:none;background:transparent;display:block}.sp-root{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body),"Plus Jakarta Sans",sans-serif;display:flex;flex-direction:column}.sp-nav{padding:20px 24px 0}.sp-nav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.sp-nav-signin{font-size:.85rem;color:var(--color-ink-secondary);text-decoration:none;font-weight:500;letter-spacing:.01em;transition:color .15s}.sp-nav-signin:hover{color:var(--color-primary-deep);text-decoration:underline}.sp-logo-lockup{display:flex;align-items:center;gap:12px}.sp-lockup-text{display:flex;flex-direction:column;gap:2px}.sp-wordmark{font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:700;color:var(--color-ink);letter-spacing:-.01em;margin:0;line-height:1.2}.sp-tagline{font-size:.72rem;color:var(--color-ink-secondary);margin:0;letter-spacing:.01em;font-weight:500}.sp-hero{padding:40px 24px 56px}.sp-hero-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:48px;align-items:center}.sp-hero-left{flex:1 1;min-width:0;max-width:580px;width:100%}.sp-hero-right{display:flex;justify-content:center;width:100%}.sp-headline-wrap{margin-bottom:24px}.sp-headline{font-family:var(--font-display),Georgia,serif;font-size:2.1rem;font-weight:700;color:var(--color-primary-deep);line-height:1.18;margin:0 0 12px;letter-spacing:-.02em}.sp-hl-nkonson{color:#9CCC50;font-style:italic}.sp-hl-stroke{width:100%;max-width:500px;height:22px}.sp-hl-stroke svg{width:100%;height:100%;display:block}.sp-body{font-size:1.04rem;color:var(--color-ink-secondary);line-height:1.74;margin:0 0 32px}.sp-body,.sp-form-area{max-width:480px}.sp-teaser{font-size:.875rem;color:var(--color-ink-secondary);font-style:italic;margin:0 0 14px;line-height:1.5}.sp-email-form{display:flex;flex-direction:column;gap:10px}.sp-email-input{flex:1 1;padding:14px 20px;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);font-size:.95rem;font-family:var(--font-body),sans-serif;background:#fff;color:var(--color-ink);outline:none;min-width:0;transition:border-color .15s,box-shadow .15s}.sp-email-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(48,136,156,.12)}.sp-email-btn{padding:14px 26px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-pill);font-size:.95rem;font-family:var(--font-body),sans-serif;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.sp-email-btn:hover:not(:disabled){background:var(--color-primary-deep)}.sp-email-btn:disabled{opacity:.6;cursor:default}.sp-email-form-dark{display:flex;flex-direction:column;gap:10px;max-width:460px;width:100%}.sp-email-input-dark{flex:1 1;padding:14px 20px;border:1.5px solid rgba(247,240,227,.25);border-radius:var(--radius-pill);font-size:.95rem;font-family:var(--font-body),sans-serif;background:rgba(255,255,255,.1);color:var(--color-bg);outline:none;min-width:0;transition:border-color .15s,box-shadow .15s}.sp-email-input-dark::placeholder{color:rgba(247,240,227,.45)}.sp-email-input-dark:focus{border-color:rgba(247,240,227,.6);box-shadow:0 0 0 3px rgba(247,240,227,.1)}.sp-email-btn-dark{padding:14px 26px;background:#9CCC50;color:#1a3d20;border:none;border-radius:var(--radius-pill);font-size:.95rem;font-family:var(--font-body),sans-serif;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s}.sp-email-btn-dark:hover:not(:disabled){background:#b4e060}.sp-email-btn-dark:disabled{opacity:.6;cursor:default}.sp-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-success{color:var(--color-primary-deep)}.sp-success,.sp-success-dark{font-size:.975rem;font-weight:600;padding:12px 0 4px;line-height:1.5}.sp-success-dark{color:#9CCC50}.sp-error{color:var(--color-urgent)}.sp-error,.sp-error-dark{font-size:.875rem;margin-top:4px;line-height:1.4}.sp-error-dark{color:#ffb3b3}.sp-phone-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.sp-phone-frame{position:relative;width:240px;aspect-ratio:9/19.5;border-radius:38px;overflow:hidden;background:#F7F0E3;border:6px solid #1a1a1a;box-shadow:0 32px 80px rgba(0,0,0,.22),0 8px 24px rgba(0,0,0,.14),inset 0 0 0 1px rgba(255,255,255,.08)}.sp-phone-island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:80px;height:24px;background:#1a1a1a;border-radius:12px;z-index:10}.sp-phone-img{width:100%;height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-tour-beat{position:absolute;top:0;left:0;right:0}.sp-tour-beat>img{width:100%;height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-tour-beat--scroll{bottom:0;overflow:hidden}.sp-tour-scroll-active,.sp-tour-scroll-img{width:100%;height:auto;object-fit:fill;display:block;position:absolute;top:0;left:0;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-tour-close{bottom:0;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.sp-tour-close-tagline{margin:0;line-height:1.5;padding:0 24px}.sp-static-caption,.sp-tour-close-tagline{font-family:var(--font-display);font-size:13px;font-weight:500;font-style:italic;color:var(--color-ink-secondary);text-align:center}.sp-static-caption{margin:14px 0 0;padding:0 12px}.sp-tour-captions{position:relative;height:40px;margin-top:14px;width:100%}.sp-tour-caption{inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;font-style:italic;font-weight:500;color:var(--color-ink-secondary);margin:0;text-align:center;line-height:1.4;padding:0 12px}.sp-tour-caption,.sp-tour-tabbar{position:absolute;pointer-events:none}.sp-tour-tabbar{bottom:0;left:0;right:0;z-index:4}.sp-tour-tabbar img{width:100%;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-trust-section{padding:0 24px 56px}.sp-trust-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.sp-trust-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:20px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.sp-trust-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgba(48,136,156,.1);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.sp-trust-text{flex:1 1;min-width:0}.sp-trust-title{font-family:var(--font-body),sans-serif;font-size:.95rem;font-weight:700;color:var(--color-ink);margin:0 0 4px}.sp-trust-desc{font-size:.85rem;color:var(--color-ink-secondary);line-height:1.55;margin:0}.sp-features-section{padding:0 24px 56px}.sp-features-inner{max-width:1100px;margin:0 auto}.sp-features-heading-wrap{margin-bottom:32px}.sp-features-heading{font-family:var(--font-display),Georgia,serif;font-size:1.8rem;font-weight:700;color:var(--color-primary-deep);line-height:1.2;margin:0 0 12px;letter-spacing:-.01em}.sp-features-accent{font-style:italic;color:#7ab83a}.sp-features-sub{font-size:.95rem;color:var(--color-ink-secondary);line-height:1.65;margin:0;max-width:520px}.sp-features-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.sp-feature-card{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:box-shadow .15s}.sp-feature-card:hover{box-shadow:0 3px 12px rgba(0,0,0,.07)}.sp-feature-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(48,136,156,.08);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.sp-feature-text{flex:1 1;min-width:0}.sp-feature-name{font-size:.88rem;font-weight:700;color:var(--color-ink);margin:0 0 3px;line-height:1.3}.sp-feature-desc{font-size:.8rem;color:var(--color-ink-secondary);line-height:1.55;margin:0}.sp-wave{display:block;line-height:0;margin-bottom:-1px}.sp-wave svg{width:100%;display:block}.sp-cta-band{background:var(--color-primary-deep);padding:56px 24px 0;display:flex;flex-direction:column}.sp-cta-inner{max-width:600px;margin:0 auto;text-align:center;padding-bottom:48px}.sp-cta-headline{font-family:var(--font-display),Georgia,serif;font-size:2.2rem;font-weight:700;color:var(--color-bg);line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}.sp-cta-sub{font-size:.95rem;color:rgba(247,240,227,.65);margin:0 0 28px;line-height:1.6;font-style:italic}.sp-cta-form-wrap{display:flex;justify-content:center}.sp-footer-inner{max-width:1100px;margin:0 auto;border-top:1px solid rgba(247,240,227,.12);padding:20px 0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.sp-signin-link{font-size:.875rem;color:rgba(247,240,227,.65);text-decoration:none;font-weight:500;letter-spacing:.01em;transition:color .15s}.sp-signin-link:hover{color:var(--color-bg);text-decoration:underline}.sp-copyright{font-size:.775rem;color:rgba(247,240,227,.35);margin:0}.sp-root+.help-bubble-root,.sp-root~* .help-bubble-root{display:none}@media (min-width:480px){.sp-email-form,.sp-email-form-dark{flex-direction:row}.sp-phone-frame{width:280px}}@media (min-width:680px){.sp-trust-inner{grid-template-columns:repeat(3,1fr)}.sp-features-grid{grid-template-columns:repeat(2,1fr)}.sp-headline{font-size:2.65rem}.sp-features-heading{font-size:2.1rem}}@media (min-width:900px){.sp-hero{padding:56px 48px 64px}.sp-hero-inner{flex-direction:row;align-items:center;gap:64px}.sp-hero-left{max-width:none}.sp-hero-right{width:auto;flex-shrink:0}.sp-phone-frame{width:300px}.sp-headline{font-size:3rem}.sp-features-section,.sp-trust-section{padding:0 48px 64px}.sp-features-grid{grid-template-columns:repeat(3,1fr)}.sp-cta-headline{font-size:2.6rem}}@media (min-width:1100px){.sp-headline{font-size:3.25rem}.sp-phone-frame{width:320px}}@keyframes nk-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sk{background:linear-gradient(90deg,var(--color-bg-alt) 0,var(--color-border) 50%,var(--color-bg-alt) 100%);background-size:1200px 100%;animation:nk-shimmer 1.5s ease-in-out infinite;border-radius:6px;display:block;flex-shrink:0}