@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Barlow_9b25d1;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9232b7b6bfaf559f-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:__Barlow_9b25d1;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fa8bbf6e8495f439-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:__Barlow_9b25d1;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/350678c962e6fb1f-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:__Barlow_9b25d1;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e8db73985dfb1f91-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:__Barlow_9b25d1;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/0264f23287dd6088-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:__Barlow_9b25d1;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/3cb883af8c65796b-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:__Barlow_9b25d1;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e920255b8af63c0e-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:__Barlow_9b25d1;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6401e282d42e2f75-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:__Barlow_9b25d1;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5efe335d41d94188-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:__Barlow_9b25d1;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/fde7c744a223908e-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:__Barlow_9b25d1;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8f132b1cefd33e04-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:__Barlow_9b25d1;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4b8cf8a338ef79a9-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:__Barlow_9b25d1;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/a8359b2ab802e67f-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:__Barlow_9b25d1;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/2d29f727c53676e2-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:__Barlow_9b25d1;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/58a08359fad8fc5a-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:__Barlow_9b25d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-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:__Barlow_9b25d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-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:__Barlow_9b25d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-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:__Barlow_9b25d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-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:__Barlow_9b25d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-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:__Barlow_9b25d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-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:__Barlow_9b25d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-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:__Barlow_9b25d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-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:__Barlow_9b25d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-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:__Barlow_9b25d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-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:__Barlow_9b25d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-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:__Barlow_9b25d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-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:__Barlow_9b25d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a919ac6ebfd565cf-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:__Barlow_9b25d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/01c7be446e8f31f5-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:__Barlow_9b25d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cb8236635aff3c3e-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:__Barlow_Fallback_9b25d1;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_9b25d1{font-family:__Barlow_9b25d1,__Barlow_Fallback_9b25d1}.__variable_9b25d1{--font-barlow:"__Barlow_9b25d1","__Barlow_Fallback_9b25d1"}:root{--kineo-blue:#0b3d91;--kineo-blue-700:#082d6d;--kineo-orange:#ff6b35;--kineo-ink:#0a0f1a;--kineo-sand:#f4ede2;--kineo-sand-deep:#efe6d2;--kineo-paper:#fff;--kineo-stone-50:#faf7f0;--kineo-stone-200:#e5dcc9;--kineo-stone-400:#b9ae94;--kineo-stone-600:#6b6453;--color-success:#1db954;--fg:var(--kineo-ink);--fg-muted:#4a5160;--fg-soft:#6b7280;--border:var(--kineo-sand-deep);--border-strong:#d9cfb7;--font-sans:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-barlow),"Barlow",var(--font-inter),system-ui,sans-serif;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--t-fast:120ms;--shadow-md:0 1px 2px rgba(10,15,26,.04),0 8px 24px rgba(10,15,26,.06)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--kineo-sand);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.live-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:9999px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--kineo-paper);color:var(--kineo-ink);border:1px solid var(--border)}.live-pill .dot{width:7px;height:7px;border-radius:9999px;background:var(--color-success);box-shadow:0 0 0 0 rgba(29,185,84,.6);animation:live-pulse 2.4s var(--ease-out) infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 rgba(29,185,84,.5)}50%{box-shadow:0 0 0 6px rgba(29,185,84,0)}}.social-row{gap:10px;flex-wrap:wrap}.social-link,.social-row{display:inline-flex;align-items:center}.social-link{gap:8px;padding:8px 12px;border-radius:9999px;font-size:13px;font-weight:500;text-decoration:none;background:var(--kineo-paper);color:var(--kineo-ink);border:1px solid var(--border);transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.social-link:hover{background:var(--kineo-sand);border-color:var(--border-strong)}.social-link svg{width:16px;height:16px}.em-espera-root{font-family:var(--font-sans);color:var(--fg);width:100vw;min-height:100vh;position:relative;overflow:hidden;isolation:isolate;background:var(--kineo-sand);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.em-espera-root>*{min-width:0;min-height:0}.va__text{padding:56px 64px 48px;flex-direction:column;gap:24px;position:relative;z-index:2}.va__text,.va__top{display:flex;justify-content:space-between}.va__top{align-items:center;gap:16px}.va__wordmark{display:block;height:44px;width:auto}.va__hero{display:flex;flex-direction:column;gap:24px;max-width:540px}.va__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--kineo-stone-600);display:flex;align-items:center;gap:12px}.va__eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor}.va__title{font-family:var(--font-display);font-weight:700;font-size:clamp(44px,5.6vw,84px);line-height:.96;letter-spacing:-.025em;margin:0;text-wrap:balance;color:var(--kineo-ink)}.va__title .accent{color:var(--kineo-blue);font-style:italic;font-weight:600}.va__sub{font-size:17px;line-height:1.55;color:var(--fg-muted);max-width:440px;text-wrap:pretty}.va__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.va__media{position:relative;overflow:hidden;background:var(--kineo-stone-200)}.va__media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;animation:kenburns 28s var(--ease-in-out) infinite alternate;will-change:transform}.va__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,15,26,.28)),linear-gradient(75deg,hsla(37,45%,92%,.2),transparent 35%);pointer-events:none;z-index:1}@keyframes kenburns{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@media (max-width:860px){.em-espera-root{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(280px,1fr);font-size:15px}.va__text{padding:28px 24px 24px;gap:20px}.va__wordmark{height:34px}.va__hero{gap:16px}.va__title{font-size:44px}.va__sub{font-size:15px}.va__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.live-pill .dot,.va__media-img{animation:none!important}}.kp-auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--kineo-sand);padding:32px 16px}.kp-auth-shell__inner{width:100%;max-width:560px}.kp-auth-card{background:var(--kineo-paper);border:1px solid var(--border);border-radius:12px;padding:32px 28px;box-shadow:var(--shadow-md)}.kp-auth-card__head{margin-bottom:24px}.kp-auth-card__title{margin:0 0 8px;font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--fg)}.kp-auth-card__sub{margin:0;color:var(--fg-muted);font-size:14px;line-height:1.5}.kp-auth-card__body{display:flex;flex-direction:column;gap:16px}.kp-auth-card__footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.kp-auth-card__footer-text{margin:0;font-size:14px;color:var(--fg-muted)}.kp-form{display:flex;flex-direction:column;gap:16px}.kp-form__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (max-width:560px){.kp-form__grid{grid-template-columns:1fr}}.kp-form__field--full{grid-column:1/-1}.kp-phone{display:flex;align-items:stretch;gap:8px}.kp-phone .PhoneInputCountry{display:flex;align-items:center;padding:0 10px;border:1px solid var(--border,#d1d5db);border-radius:8px;background:var(--bg-input,#fff);gap:6px;min-width:76px}.kp-phone .PhoneInputCountryIcon{width:24px;height:18px;box-shadow:0 0 0 1px rgba(0,0,0,.08);border-radius:2px;flex-shrink:0}.kp-phone .PhoneInputCountrySelect{position:absolute;inset:0;z-index:1;opacity:0;cursor:pointer}.kp-phone .PhoneInputCountrySelectArrow{display:block;content:"";width:0;height:0;margin-left:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--fg-muted,#6b7280)}.kp-phone__number{flex:1 1 auto}.kp-phone--invalid .PhoneInputCountry{border-color:var(--border-danger,#ef4444)}.kp-form__row-secondary{display:flex;justify-content:flex-end;font-size:13px}.kp-form__consents{display:flex;flex-direction:column;gap:10px;padding-top:4px}.kp-form__turnstile{display:flex;flex-direction:column;gap:6px}.kp-form__error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;font-size:14px}.kp-field{display:flex;flex-direction:column;gap:6px}.kp-field__label{font-size:13px;font-weight:600;color:var(--fg)}.kp-field__hint{margin:0;font-size:12px;color:var(--fg-soft)}.kp-field__error{margin:0;font-size:12px;color:#b91c1c}.kp-input,.kp-select{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;font:inherit;color:var(--fg)}.kp-input:focus,.kp-select:focus{outline:none;border-color:var(--kineo-blue);box-shadow:0 0 0 3px rgba(11,61,145,.15)}.kp-input--invalid,.kp-select--invalid{border-color:#dc2626}.kp-password{position:relative}.kp-password__toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--fg-muted);font-size:12px;padding:4px 8px;cursor:pointer}.kp-checkbox{display:flex;flex-direction:column;gap:4px}.kp-checkbox__row{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--fg);cursor:pointer}.kp-checkbox__input{margin-top:3px}.kp-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;border:0;font-weight:600;font-size:15px;cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.kp-btn--primary{background:var(--kineo-blue);color:#fff}.kp-btn--primary:hover{background:var(--kineo-blue-700)}.kp-btn:disabled{opacity:.6;cursor:not-allowed}.kp-link{color:var(--kineo-blue);text-decoration:underline;text-underline-offset:2px}.kp-link-button{background:transparent;border:0;color:var(--kineo-blue);text-decoration:underline;cursor:pointer;padding:0;font:inherit}.kp-banner{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;font-size:14px}.kp-banner--warn{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.kp-banner__text strong{margin-right:4px}.kp-banner__actions{display:flex;align-items:center;gap:8px}.kp-banner__hint{font-size:12px;color:var(--fg-muted)}.kp-feedback{margin:12px 0 0;font-size:14px;padding:10px 12px;border-radius:8px}.kp-feedback--ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.kp-feedback--warn{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.kp-athlete-shell{min-height:100vh;background:var(--kineo-sand)}.kp-app-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid var(--border)}.kp-app-main{padding:24px}.kp-section{max-width:720px;margin:0 auto}.kp-h1{font-family:var(--font-display);font-size:28px;margin:0 0 12px}.kp-text{color:var(--fg-muted);font-size:15px;line-height:1.6}.kp-turnstile{display:flex;justify-content:center}.kp-legal-shell{max-width:760px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,32px)}.kp-legal-article{color:var(--fg-strong,#0a1a2c);font-size:16px;line-height:1.7}.kp-legal-article h1{font-family:var(--font-barlow),system-ui,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.kp-legal-article h2{font-size:clamp(20px,2.5vw,24px);margin:32px 0 12px}.kp-legal-article h2,.kp-legal-article h3{font-family:var(--font-barlow),system-ui,sans-serif;font-weight:600}.kp-legal-article h3{font-size:17px;margin:24px 0 8px}.kp-legal-article li,.kp-legal-article p{color:var(--fg-muted,#3b4856)}.kp-legal-article ul{padding-left:22px}.kp-legal-article li{margin-bottom:6px}.kp-legal-article blockquote{border-left:3px solid var(--accent-orange,#ff7a00);background:var(--bg-sand,#faf7f2);margin:16px 0;padding:10px 14px;color:var(--fg-strong,#0a1a2c);font-size:14px}.kp-legal-article hr{border:0;border-top:1px solid var(--border-subtle,#e6e1d8);margin:32px 0}.kp-legal-article table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.kp-legal-article td,.kp-legal-article th{border:1px solid var(--border-subtle,#e6e1d8);padding:8px 10px;text-align:left;vertical-align:top}.kp-legal-article th{background:var(--bg-sand,#faf7f2);font-weight:600}.kp-legal-article a{color:var(--accent-blue,#0b3d91);text-decoration:underline}.kp-legal-article strong{color:var(--fg-strong,#0a1a2c)}.kp-privacy-page{max-width:720px;margin:0 auto;display:grid;grid-gap:24px;gap:24px}.kp-privacy-card{background:#fff;border:1px solid var(--border-subtle,#e6e1d8);border-radius:12px;padding:20px}.kp-privacy-card h2{font-family:var(--font-barlow),system-ui,sans-serif;font-size:18px;font-weight:600;margin:0 0 6px}.kp-privacy-card__hint{color:var(--fg-muted,#3b4856);font-size:14px;margin:0 0 14px}.kp-privacy-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle,#e6e1d8)}.kp-privacy-toggle:first-of-type{border-top:0}.kp-privacy-toggle__label{font-size:15px;color:var(--fg-strong,#0a1a2c)}.kp-privacy-toggle__sub{font-size:13px;color:var(--fg-muted,#3b4856)}.kp-privacy-card--danger{border-color:#f3c0c0}.kp-privacy-card--danger h2{color:#a8232a}.kp-privacy-form{display:grid;grid-gap:12px;gap:12px}.kp-privacy-feedback{font-size:14px;margin:8px 0 0}.kp-privacy-feedback--ok{color:#1e7b3a}.kp-privacy-feedback--err{color:#a8232a}