@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b.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}.__className_c9038d{font-family:Public Sans;font-style:normal}.__variable_c9038d{--p19-font-sans:"Public Sans"}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fefcfb7fc4270794.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/57ae37ea47392cbf.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7f17d2c714c30ba.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98b2a1b09904fcf6.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/37e2d5c72304c4e3.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/495b76260b7d577d.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/62a6b0fff08b59dc.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3bd7e38ce097e28.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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a52c09a9678829ff.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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d247e61e77c874ed.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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ca244e0a71c1827d.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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fd89c2519bdbefb3.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}.__className_dbc797{font-family:IBM Plex Sans Condensed;font-style:normal}.__variable_dbc797{--p19-font-heading:"IBM Plex Sans Condensed"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563.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}.__className_03e66e{font-family:IBM Plex Mono;font-style:normal}.__variable_03e66e{--p19-font-mono:"IBM Plex Mono"}.p19{--p19-bg:#F3F4F1;--p19-bg-hero:#12161D;--p19-surface-hero:#1B212B;--p19-ink:#1C2027;--p19-ink-soft:#5B6270;--p19-ink-hero:#E8EBF1;--p19-ink-hero-soft:#9AA3B2;--p19-border:#DBDCD6;--p19-border-hero:#2B323E;--p19-accent:#2F6FE0;--p19-real:#00E676;--p19-warn:#DB5A2B;--p19-muted:#7A828F;--p19-card:#FFFFFF;--p19-radius:2px}.p19 *{box-sizing:border-box}.p19{margin:0;background:var(--p19-bg);color:var(--p19-ink);font-family:var(--p19-font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.p19 h1,.p19 h2,.p19 h3{font-family:var(--p19-font-heading),system-ui,sans-serif;font-weight:700;letter-spacing:.01em;text-wrap:balance;margin:0}.p19 .eyebrow,.p19 .mono{font-family:var(--p19-font-mono),ui-monospace,monospace}.p19 .eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;margin:0 0 .9rem}.p19 a{color:inherit}.p19 button{font-family:inherit}.p19 .wrap{max-width:1180px;margin:0 auto;padding-inline:24px}.p19 .hero{position:relative;height:100svh;min-height:560px;background:var(--p19-bg-hero);color:var(--p19-ink-hero);overflow:hidden}.p19 .hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.p19 .hero-veil{position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 30% 20%,rgba(18,22,29,.05),transparent 60%),linear-gradient(180deg,rgba(18,22,29,.55),rgba(18,22,29,.05) 28%,rgba(18,22,29,.15) 62%,rgba(18,22,29,.82));pointer-events:none}.p19 .hero-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 24px 0;z-index:2}.p19 .word{display:flex;align-items:baseline;gap:.4em;font-family:var(--p19-font-heading),sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.02em}.p19 .word .dot{color:var(--p19-accent)}.p19 .hero-top .tag{font-family:var(--p19-font-mono),monospace;font-size:.7rem;color:var(--p19-ink-hero-soft);letter-spacing:.08em}.p19 .hero-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 24px}.p19 .hero-copy{max-width:640px}.p19 .hero-copy h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.06}.p19 .hero-copy h1 em{font-style:normal;color:var(--p19-accent)}.p19 .hero-copy p{margin:1.1rem 0 0;max-width:34em;font-size:1.03rem;line-height:1.55;color:var(--p19-ink-hero-soft)}.p19 .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.p19 .btn{display:inline-flex;align-items:center;gap:.5em;padding:.75em 1.3em;border-radius:var(--p19-radius);font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer}.p19 .btn-primary{background:var(--p19-accent);color:#fff}.p19 .btn-ghost{border-color:var(--p19-border-hero);color:var(--p19-ink-hero)}.p19 .stage-panel{position:absolute;right:24px;bottom:100px;z-index:2;width:min(280px,42vw);text-align:right}.p19 .stage-index{font-family:var(--p19-font-mono),monospace;font-size:2.6rem;line-height:1;color:var(--p19-ink-hero-soft);font-variant-numeric:tabular-nums}.p19 .stage-index b{color:var(--p19-ink-hero)}.p19 .stage-label{margin-top:.35rem;font-size:1rem;font-weight:600}.p19 .legend{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.p19 .legend-item{display:flex;align-items:center;gap:.5em;font-family:var(--p19-font-mono),monospace;font-size:.68rem;letter-spacing:.03em;color:var(--p19-ink-hero-soft);transition:opacity .35s ease}.p19 .legend-item .sw{width:9px;height:9px;border-radius:1px;flex:none}.p19 .scroll-cue{position:absolute;left:24px;bottom:26px;z-index:2;font-family:var(--p19-font-mono),monospace;font-size:.68rem;letter-spacing:.1em;color:var(--p19-ink-hero-soft);display:flex;align-items:center;gap:.5em}.p19 .scroll-cue .bar{width:1px;height:24px;background:linear-gradient(var(--p19-ink-hero-soft),transparent)}.p19 .scale-note{position:absolute;right:24px;bottom:26px;z-index:2;font-size:.64rem;letter-spacing:.04em;color:var(--p19-ink-hero-soft);opacity:.55}.p19 .reduced-note{display:none}@media (prefers-reduced-motion:reduce){.p19 .reduced-note{display:block}}.p19 .how{background:var(--p19-bg);padding:96px 0 88px;border-bottom:1px solid var(--p19-border)}.p19 .section-head{max-width:640px}.p19 .section-head .eyebrow{color:var(--p19-accent)}.p19 .section-head h2{font-size:clamp(1.7rem,3vw,2.2rem)}.p19 .how-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.p19 .how-step{border:1px solid var(--p19-border);background:var(--p19-card);padding:22px;border-radius:var(--p19-radius)}.p19 .how-step .num{font-family:var(--p19-font-mono),monospace;font-size:.75rem;color:var(--p19-muted)}.p19 .how-step h3{margin-top:.6rem;font-size:1.08rem}.p19 .how-step p{margin:.55rem 0 0;font-size:.92rem;line-height:1.55;color:var(--p19-ink-soft)}.p19 .how-step .chip{display:inline-block;margin-top:.9rem;padding:.25em .6em;border-radius:var(--p19-radius);font-family:var(--p19-font-mono),monospace;font-size:.66rem;letter-spacing:.04em}.p19 .benefits{background:var(--p19-bg);padding:88px 0 96px}.p19 .benefits-grid{margin-top:44px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.p19 .benefit{border:1px solid var(--p19-border);background:var(--p19-card);padding:24px;border-radius:var(--p19-radius);opacity:1;transform:none}.p19 .benefit h3{font-size:1.05rem}.p19 .benefit p{margin:.6rem 0 0;font-size:.92rem;line-height:1.55;color:var(--p19-ink-soft)}.p19 .reveal{opacity:0;transform:translateY(18px)}.p19 .cta{background:var(--p19-bg-hero);color:var(--p19-ink-hero);padding:96px 0;text-align:center}.p19 .cta h2{font-size:clamp(1.8rem,3.4vw,2.4rem);max-width:22em;margin:0 auto}.p19 .cta p{margin:.9rem auto 0;max-width:32em;color:var(--p19-ink-hero-soft)}.p19 .cta .btn-primary{margin-top:1.9rem}.p19 footer.site-foot{background:var(--p19-bg-hero);color:var(--p19-ink-hero-soft);border-top:1px solid var(--p19-border-hero);padding:26px 0;font-size:.82rem;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.p19 footer.site-foot .word{font-size:.92rem}.p19 .nav-auth{font-size:.82rem;font-weight:600;color:var(--p19-ink-hero-soft);text-decoration:none}.p19 .hero-top{gap:1rem}.p19 .hero-top .word{margin-right:auto}.p19 .auth-overlay{position:fixed;inset:0;z-index:80;background:var(--p19-bg-hero);display:flex;height:100svh;overflow:hidden}.p19 .auth-overlay[hidden]{display:none}.p19 .auth-close{position:absolute;top:18px;right:18px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--p19-radius);border:1px solid var(--p19-border-hero);background:transparent;color:var(--p19-ink-hero);font-size:1.1rem;line-height:1;cursor:pointer}.p19 .auth-shell{display:flex;width:100%;height:100%}.p19 .auth-form-pane{flex:1 1 420px;max-width:460px;background:var(--p19-bg);color:var(--p19-ink);display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding:clamp(28px,5vw,64px);overflow-y:auto}.p19 .auth-form-pane .word{color:var(--p19-ink)}.p19 .auth-form-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.p19 .auth-home{font:inherit;font-size:.8rem;font-weight:600;color:var(--p19-ink-soft);background:none;border:0;padding:0;cursor:pointer}.p19 .auth-home:hover{color:var(--p19-accent)}.p19 .auth-form{display:flex;flex-direction:column;gap:.85rem;max-width:340px}.p19 .auth-form[hidden]{display:none}.p19 .auth-form h2{font-size:1.5rem}.p19 .auth-sub{margin:-.5rem 0 .2rem;font-size:.88rem;color:var(--p19-ink-soft)}.p19 .auth-form label{font-size:.78rem;font-weight:600;color:var(--p19-ink-soft)}.p19 .auth-form input{font:inherit;padding:.65em .8em;border-radius:var(--p19-radius);border:1px solid var(--p19-border);background:var(--p19-card);color:var(--p19-ink)}.p19 .auth-form input:focus-visible{outline:2px solid var(--p19-accent);outline-offset:1px}.p19 .auth-form .btn{margin-top:.4rem;justify-content:center}.p19 .auth-switch{font-size:.85rem;color:var(--p19-ink-soft)}.p19 .auth-switch a{color:var(--p19-accent);font-weight:600;text-decoration:none}.p19 .auth-note{font-size:.78rem;color:var(--p19-ink-soft);max-width:340px}.p19 .auth-visual-pane{flex:1;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(0,230,118,.1),transparent 65%),var(--p19-bg-hero)}.p19 #authScene{position:absolute;inset:0;width:100%;height:100%;display:block}.p19 .auth-visual-overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:28px 32px 32px;background:linear-gradient(180deg,rgba(18,22,29,0),rgba(18,22,29,.5) 40%,rgba(18,22,29,.94))}.p19 .auth-visual-overlay h2{font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.25;color:var(--p19-ink-hero);max-width:24em;margin:.6rem 0 0}.p19 .live-pill{display:inline-flex;align-items:center;gap:.5em;color:var(--p19-real);font-weight:600;font-size:.72rem;letter-spacing:.08em}.p19 .dot-live{width:6px;height:6px;border-radius:50%;background:var(--p19-real)}@keyframes p19SoftPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.p19 .dot-live{animation:p19SoftPulse 1.6s ease-in-out infinite}}.p19 .readout-row{display:flex;gap:.6em;margin-top:.7rem;font-size:.72rem;color:var(--p19-ink-hero-soft)}.p19 .readout-row b{color:var(--p19-ink-hero);font-variant-numeric:tabular-nums}@media (max-height:680px),(max-width:760px){.p19 .auth-shell{flex-direction:column}.p19 .auth-form-pane{max-width:none;justify-content:flex-start;padding:64px 24px 24px}.p19 .auth-visual-pane{flex:0 0 220px}.p19 .auth-visual-overlay{padding:18px 20px 20px}.p19 .auth-visual-overlay h2{font-size:1rem}}@media (max-height:560px){.p19 .auth-visual-pane{display:none}}@media (max-width:760px){.p19 .benefits-grid,.p19 .how-grid{grid-template-columns:1fr}.p19 .stage-panel{left:24px;right:24px;width:auto;text-align:left;bottom:78px}.p19 .legend{align-items:flex-start}.p19 .stage-index{font-size:2rem}.p19 .scale-note{display:none}}.p19{line-height:normal}.p19 p{margin-block:1em}.p19 ::placeholder{color:#757575;opacity:1}.hero-language{display:flex;align-items:center;gap:10px}.hero-language .language-switcher{color:#fff}.footer-legal{display:flex;gap:14px;flex-wrap:wrap}.footer-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}