@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c9e800010130ba4-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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6b6afb722b10a02f-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:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_3809db{font-family:Cinzel,Cinzel Fallback;font-weight:700;font-style:normal}.__variable_3809db{--font-display:"Cinzel","Cinzel Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_181799{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_181799{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_aeb8b9{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_aeb8b9{--font-sans:"Source Sans 3","Source Sans 3 Fallback"}:root{--bg:#ffffff;--surface:#f4f8fb;--surface-2:#e8f4fb;--ink:#0f1e2b;--ink-soft:#4f6070;--ink-faint:#5e6e79;--line:#dde7ef;--line-soft:#eaf1f7;--brand:#006e99;--brand-strong:#006e99;--brand-deep:#05506f;--brand-soft:#e8f4fb;--on-brand:#ffffff;--brand-hover:#05506f;--accent:#00adee;--accent-text:#05688f;--accent-deep:#05506f;--accent-soft:#e8f4fb;--band:#e8f4fb;--band-2:#d6ecf8;--band-ink:#0f1e2b;--band-soft:#4f6070;--band-accent:#05688f;--band-line:#b9d7e8;--new:#0b7a3f;--new-soft:#e4f4ea;--new-line:#b9dfc8;--stat-bg:#00adee;--stat-ink:#ffffff;--stat-rule:rgba(15,30,43,.24);--step-1:#067898;--step-2:#086c9a;--step-3:#0a5f9c;--step-4:#0d539f;--step-5:#12489f;--step-6:#173d9c;--step-7:#1d3396;--step-8:#22298f;--display:var(--font-display),"Iowan Old Style",Palatino,Georgia,serif;--serif:var(--font-serif),"Iowan Old Style",Palatino,Georgia,serif;--sans:var(--font-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--maxw:1160px;--radius:14px;--shadow:0 1px 2px rgba(16,43,66,.04),0 14px 40px -28px rgba(16,43,66,.35);--shadow-lift:0 18px 40px -28px rgba(16,43,66,.45)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1a22;--surface:#16232c;--surface-2:#1b2c36;--ink:#e9f0f4;--ink-soft:#a3b4bf;--ink-faint:#7e8f9a;--line:#26363f;--line-soft:#1e2c34;--brand:#4fc3f0;--brand-strong:#4fc3f0;--brand-deep:#006e99;--brand-soft:#16232c;--on-brand:#0f1a22;--brand-hover:#7fd4f5;--accent:#00adee;--accent-text:#5fcbf2;--accent-deep:#006e99;--accent-soft:#16232c;--band:#16232c;--band-2:#1b2c36;--band-ink:#e9f0f4;--band-soft:#a3b4bf;--band-accent:#5fcbf2;--band-line:#2b3e49;--new:#5fd08d;--new-soft:#122c1e;--new-line:#255a3a;--stat-bg:#00adee;--stat-ink:#ffffff;--stat-rule:rgba(15,26,34,.30);--step-1:#0597bf;--step-2:#069ce2;--step-3:#28a2f8;--step-4:#5da8f7;--step-5:#80adf5;--step-6:#98b2f4;--step-7:#aab7f2;--step-8:#b9bdf2;--shadow:0 1px 2px rgba(0,0,0,.3),0 14px 40px -28px rgba(0,0,0,.8);--shadow-lift:0 18px 40px -26px rgba(0,0,0,.9)}}:root[data-theme=dark]{--bg:#0f1a22;--surface:#16232c;--surface-2:#1b2c36;--ink:#e9f0f4;--ink-soft:#a3b4bf;--ink-faint:#7e8f9a;--line:#26363f;--line-soft:#1e2c34;--brand:#4fc3f0;--brand-strong:#4fc3f0;--brand-deep:#006e99;--brand-soft:#16232c;--on-brand:#0f1a22;--brand-hover:#7fd4f5;--accent:#00adee;--accent-text:#5fcbf2;--accent-deep:#006e99;--accent-soft:#16232c;--band:#16232c;--band-2:#1b2c36;--band-ink:#e9f0f4;--band-soft:#a3b4bf;--band-accent:#5fcbf2;--band-line:#2b3e49;--new:#5fd08d;--new-soft:#122c1e;--new-line:#255a3a;--stat-bg:#00adee;--stat-ink:#ffffff;--stat-rule:rgba(15,26,34,.30);--step-1:#0597bf;--step-2:#069ce2;--step-3:#28a2f8;--step-4:#5da8f7;--step-5:#80adf5;--step-6:#98b2f4;--step-7:#aab7f2;--step-8:#b9bdf2;--shadow:0 1px 2px rgba(0,0,0,.3),0 14px 40px -28px rgba(0,0,0,.8);--shadow-lift:0 18px 40px -26px rgba(0,0,0,.9)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:600;text-wrap:balance;letter-spacing:-.005em;margin:0}p{margin:0}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow.is-brand,.handoff-h{font-family:var(--sans);text-transform:none;letter-spacing:.02em;font-weight:700;font-size:1rem}.eyebrow{font-family:var(--sans);font-size:1.18rem;letter-spacing:.1em;color:var(--accent-text);margin:0}.brand{display:flex;align-items:center;gap:12px}.brand:hover{text-decoration:none}.seal{height:36px;width:auto;flex:none}.brand b{display:block;font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--ink)}.brand span span{display:block;font-size:.82rem;letter-spacing:.2em;color:var(--ink-faint);margin-top:3px}.brand span span,.btn{font-family:var(--sans);font-weight:600}.btn{display:inline-flex;align-items:center;gap:9px;font-size:1rem;border-radius:10px;padding:13px 22px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn-brand{background:var(--brand-strong);color:var(--on-brand);box-shadow:0 6px 20px rgba(16,43,66,.28)}.btn-brand:hover{background:var(--brand-hover)}.btn-ink{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ink:hover{border-color:var(--brand)}.btn-invert{background:var(--brand-strong);color:var(--on-brand)}.btn-invert:hover{background:var(--brand-hover)}.btn-ghost{background:transparent;color:var(--ink);border-color:#9cc4da}.btn-ghost:hover{border-color:var(--brand-strong);border-color:var(--band-accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.band{background:linear-gradient(160deg,var(--band-2),var(--band));color:var(--band-ink);border-bottom:3px solid var(--accent)}.band .eyebrow{color:var(--band-accent)}.band h1,.band h2{color:var(--band-ink)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:70px;gap:20px}.nav-links{display:flex;gap:26px;font-size:1rem;font-weight:500}.nav-links a{color:var(--ink-soft)}.nav-links a:hover{color:var(--brand-strong);text-decoration:none}.nav-right{display:flex;align-items:center;gap:12px}@media (max-width:940px){.nav-links{display:none}}.nav-toggle{display:none}@media (max-width:940px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:10px;cursor:pointer}.nav-toggle:hover{border-color:var(--brand-strong)}}.burger{position:relative;display:block;width:18px;height:12px}.burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.burger i:first-child{top:0}.burger i:nth-child(2){top:5px}.burger i:nth-child(3){top:10px}.burger.is-open i:first-child{transform:translateY(5px) rotate(45deg)}.burger.is-open i:nth-child(2){opacity:0}.burger.is-open i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-drawer{position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lift)}.nav-drawer-inner{max-width:var(--maxw);margin:0 auto;padding:6px 24px 16px;display:grid}.nav-drawer a{display:block;padding:13px 2px;color:var(--ink);font-weight:500;font-size:1.05rem;border-bottom:1px solid var(--line-soft)}.nav-drawer a:hover{color:var(--brand-strong);text-decoration:none}.nav-drawer-account{display:none;padding-top:14px}@media (max-width:640px){.nav-drawer-account{display:block}}@media (max-width:480px){.nav .wrap{padding-left:16px;padding-right:16px;gap:10px}.nav-right{gap:8px}.nav-right .btn{padding:9px 14px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.btn:hover{transform:none}}section{padding:80px 0}.sec-flow{padding-top:36px}.sec-alt{background:var(--surface)}.sec-alt+.sec-alt{border-top:1px solid var(--line-soft)}.head{max-width:64ch}.head h2{font-size:clamp(1.85rem,3.4vw,2.4rem);margin-top:12px}.head:has(h2.oneline){max-width:none}.hero .lede.oneline,.hero h1.oneline,.promise h2.oneline,h1.oneline,h2.oneline{max-width:none}.head:has(h2.oneline) .intro{max-width:64ch}.head .intro.oneline,.head:has(h2.oneline) .intro.oneline{max-width:none}.head .intro{color:var(--ink-soft);margin-top:16px;font-size:1.18rem;line-height:1.6}.head-more{margin-top:20px;font-weight:600;font-size:1rem}.prose{margin-top:26px;display:grid;grid-gap:16px;gap:16px;max-width:66ch}.prose p{color:var(--ink-soft)}.prose p.lead{font-family:var(--serif);font-size:clamp(1.02rem,1.7vw,1.24rem);line-height:1.55;color:var(--ink)}.hiw-list{list-style:none;margin:38px 0 0;padding:0}.hiw-phase{font-family:var(--sans);font-size:1rem;letter-spacing:.2em;color:var(--accent-text);margin:0 0 16px;padding-top:26px;border-top:1px solid var(--line)}.hiw-step:first-child .hiw-phase{padding-top:0;border-top:0}.hiw-row{display:grid;grid-template-columns:44px 1fr;grid-gap:20px;gap:20px}.hiw-step{position:relative;padding-bottom:30px}.hiw-step:last-child{padding-bottom:0}.hiw-step:after{content:"";position:absolute;left:21px;top:44px;bottom:6px;width:1px;background:var(--line)}.hiw-step:last-child:after{display:none}.hiw-step:has(.hiw-phase):after{top:auto;height:0}.hiw-step:has(.hiw-phase) .hiw-row{position:relative}.hiw-step:has(.hiw-phase) .hiw-row:after{content:"";position:absolute;left:21px;top:44px;bottom:-30px;width:1px;background:var(--line)}.hiw-step:last-child:has(.hiw-phase) .hiw-row:after{display:none}.hiw-n{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;flex:none;font-family:var(--serif);font-size:1.15rem;font-weight:600;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-deep)}.ph-mentored .hiw-n{background:var(--brand);border-color:var(--brand);color:var(--band-accent)}.hiw-body{padding-top:2px}.hiw-body h3{font-size:1.14rem;margin:0 0 7px}.hiw-body p{color:var(--ink-soft);margin:0;max-width:60ch}.hiw-stages{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0}.hiw-stages li{font-size:1rem;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:999px;padding:5px 13px}@media (max-width:640px){.hiw-row{grid-template-columns:34px 1fr;gap:14px}.hiw-n{width:34px;height:34px;font-size:1rem}.hiw-step:after,.hiw-step:has(.hiw-phase) .hiw-row:after{left:16px;top:34px}}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.g2,.g3{grid-template-columns:1fr}}.hero .wrap{padding:70px 24px 66px}.hero h1{font-size:clamp(2.15rem,4.6vw,3.3rem);line-height:1.04;margin:20px 0 0;max-width:19ch}.hero .lede{margin-top:24px;max-width:58ch;color:var(--band-soft);font-size:1.18rem;line-height:1.6}.hero-facts{margin:18px 0 0;font-weight:600;font-size:1.02rem;color:var(--band-ink)}.cta-row{gap:12px;margin-top:30px}.cta-row,.proof{display:flex;flex-wrap:wrap}.proof{gap:10px 26px;margin-top:40px;padding-top:22px;border-top:1px solid var(--band-line);font-family:var(--sans);font-size:1rem;color:var(--band-soft)}.table-scroll{overflow-x:auto;margin-top:30px;-webkit-overflow-scrolling:touch}.reftable{width:100%;min-width:560px;border-collapse:collapse;font-size:1rem}.reftable thead th{text-align:left;vertical-align:bottom;font-family:var(--sans);font-size:1rem;color:var(--accent-text);font-weight:600;padding:0 18px 11px 0;border-bottom:1px solid var(--line)}.reftable tbody td,.reftable tbody th{padding:14px 18px 14px 0;border-bottom:1px solid var(--line-soft);vertical-align:top;text-align:left;font-weight:400;color:var(--ink-soft)}.reftable tbody th{color:var(--ink);font-weight:600}.reftable .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.stepcard .reality{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--ink)}.deflist{margin:30px 0 0;display:grid;grid-gap:2px;gap:2px}.deflist>div{display:grid;grid-template-columns:minmax(150px,210px) 1fr;grid-gap:18px;gap:18px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.deflist dt{font-weight:600;color:var(--ink)}.deflist dd{margin:0;color:var(--ink-soft);font-size:1rem}@media (max-width:620px){.deflist>div{grid-template-columns:1fr;gap:5px}}.handoff{margin-top:34px;padding:20px 24px;background:var(--accent-soft);border-radius:var(--radius);max-width:74ch}.handoff-h{color:var(--accent-deep)}.handoff-t{font-family:var(--serif);font-size:1.12rem;font-weight:600;color:var(--ink);margin-top:6px}.handoff p{color:var(--ink);font-size:1rem;line-height:1.62}.handoff a{display:inline-block;margin-top:12px;font-weight:600;font-size:1rem;color:var(--accent-deep)}.hero-kicker{margin-top:16px;color:var(--band-accent)}.herometa{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;font-family:var(--sans);font-size:1.05rem;color:var(--band-soft)}.herometa li{display:flex;align-items:center;gap:22px}.herometa li+li:before{content:"";width:1px;height:14px;background:var(--band-line)}.lab-field{font-size:1rem;color:var(--ink-soft);margin-top:8px}.quotes{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.quote{margin:0;padding:20px 24px;background:var(--surface-2);border-radius:var(--radius)}.sec-alt .quote{background:var(--bg)}.quote p{font-family:var(--serif);font-size:1.06rem;line-height:1.55;color:var(--ink)}.quote cite{display:block;margin-top:10px;font-style:normal;font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}.casestudy-year{display:flex;flex-direction:column}.casestudy-year h3{font-size:1.14rem;margin-top:9px}.cs-body{color:var(--ink-soft);font-size:1rem;line-height:1.62;margin-top:12px;flex:1 1}.cs-outcome{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);font-weight:600;color:var(--ink);font-size:1rem}.cs-head{display:flex;gap:24px;align-items:flex-start}.cs-portrait{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--line);background:var(--surface-2)}@media (max-width:620px){.cs-head{flex-direction:column;gap:16px}}.cs-link{display:inline-block;margin-top:10px;font-weight:600;font-size:1rem}.cs-lesson-h{font-family:var(--serif);font-size:1.2rem;font-weight:600;color:var(--ink)}.alumni{background:linear-gradient(160deg,var(--band-2),var(--band));color:var(--band-ink);padding:44px 0;padding:52px 0}.alumni-grid{display:grid;grid-template-columns:minmax(260px,420px) 1fr;grid-gap:38px;gap:38px;align-items:center}.alumni-photo{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--band-line)}@media (max-width:820px){.alumni-grid{grid-template-columns:1fr;gap:26px}}.alumni .eyebrow{color:var(--band-accent)}.alumni-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 0}.alumni-list li{font-family:var(--serif);font-size:clamp(1.02rem,1.9vw,1.32rem);color:var(--band-ink);padding:0 20px;border-left:1px solid var(--band-line);line-height:1.3}.alumni-list li:first-child{border-left:0;padding-left:0}@media (max-width:820px){.alumni-list li{padding:0 14px}}.stepcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px 26px}.sec-alt .stepcard{background:var(--bg)}.stepcard+.stepcard{margin-top:12px}.stepcard .top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.stepcard .n{font-family:var(--sans);font-size:1rem;font-weight:600;color:var(--sc,var(--brand));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stepcard h3{font-size:1.14rem}.phases{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.phase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:38px;gap:38px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.phase:first-child{border-top:0;padding-top:6px}.phase-text{grid-column:1;grid-row:1}.phase-figure{grid-column:2;grid-row:1}.phase:nth-child(2n) .phase-text{grid-column:2}.phase:nth-child(2n) .phase-figure{grid-column:1}.phase:not(:has(.phase-figure)){grid-template-columns:minmax(0,72ch)}.phase:not(:has(.phase-figure)) .phase-text{grid-column:1}.phase-n{font-family:var(--sans);font-size:1.125rem;letter-spacing:.01em;color:var(--sc,var(--accent-text))}.phase h3{font-size:1.34rem;margin-top:7px;line-height:1.3}.phase-out{margin:16px 0 0;padding:12px 14px;background:var(--brand-soft);border-radius:10px;display:grid;grid-gap:3px;gap:3px}.phase-out span{font-family:var(--sans);font-size:1.125rem;letter-spacing:.01em;color:var(--ink-faint)}.phase-out b{font-size:1.125rem;color:var(--ink)}.phase-body{margin:16px 0 0;color:var(--ink-soft);line-height:1.62}.phase-figure{margin:0}.phase-figure img{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--line)}.phase-figure figcaption{margin-top:10px;font-size:1rem;line-height:1.5;color:var(--ink-faint)}@media (max-width:860px){.phase,.phase:nth-child(2n){grid-template-columns:1fr;gap:22px}.phase .phase-figure,.phase .phase-text,.phase:nth-child(2n) .phase-figure,.phase:nth-child(2n) .phase-text{grid-column:1;grid-row:auto}}.eco-figure{margin:30px 0 0;max-width:620px}.eco-figure img{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:0 18px 44px -30px rgba(16,43,66,.55)}.eco-figure figcaption{margin-top:11px;font-size:1rem;line-height:1.5;color:var(--ink-faint);max-width:52ch}@media (max-width:820px){.eco-figure{max-width:none}}.mentor-form{max-width:34rem;margin-top:26px;display:grid}.mentor-step{font-family:var(--sans);font-size:1rem;color:var(--accent-text);margin:0 0 14px}.mentor-form label{font-weight:600;font-size:1rem;color:var(--ink);margin-top:18px;margin-bottom:6px;line-height:1.45}.mentor-form label:first-of-type{margin-top:0}.mentor-form input:not([type]),.mentor-form input[type=email],.mentor-form input[type=tel],.mentor-form input[type=text],.mentor-form select,.mentor-form textarea{font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px;width:100%}.mentor-form textarea{line-height:1.55;resize:vertical}.mentor-form input:focus-visible,.mentor-form select:focus-visible,.mentor-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.mentor-form input[type=file]{font-size:1rem;color:var(--ink-soft);padding:4px 0}.mentor-help{margin:7px 0 0;font-size:1rem;color:var(--ink-faint)}.req{color:var(--accent-text);text-decoration:none;font-weight:600;margin-left:2px}.mentor-error{margin:14px 0 0;padding:10px 13px;border-radius:9px;background:var(--surface-2);border-left:3px solid var(--accent);font-size:1rem;color:var(--ink)}.mentor-check{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-weight:400;font-size:1rem;color:var(--ink-soft)}.mentor-check input{margin-top:3px;flex:none}.mentor-form .btn{margin-top:24px;justify-self:start}.mentor-form .cta-row .btn{margin-top:0}.mentor-done{max-width:34rem;margin-top:26px}.mentor-done h3{font-size:1.3rem}.mentor-done p{margin-top:10px;color:var(--ink-soft);line-height:1.62}.apply-arc{display:grid;grid-gap:26px;gap:26px}.result-figure{margin:34px 0 0;max-width:480px}.result-figure img{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:0 18px 44px -30px rgba(16,43,66,.55)}.result-figure figcaption{margin-top:11px;font-size:1rem;line-height:1.5;color:var(--ink-faint)}@media (max-width:720px){.result-figure{max-width:none}}.stepcard .desc{color:var(--ink-soft);font-size:1rem;margin:7px 0 0;max-width:74ch}.stepcard .alt{font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}.dims{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft)}@media (max-width:860px){.dims{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:520px){.dims{grid-template-columns:1fr}}.dim h4{font-family:var(--sans);font-size:1rem;color:var(--ink-faint);font-weight:600;margin:0 0 6px}.dim p{color:var(--ink-soft)}.dim p,.pill{font-size:1rem}.pill{display:inline-block;font-family:var(--sans);font-weight:600;padding:4px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-faint);background:var(--surface-2)}.pill.soon{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft)}.tile{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sec-alt .tile{background:var(--bg)}a.tile:hover{text-decoration:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow-lift)}.tile .meta{display:block;font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}.tile-face{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block;margin-bottom:14px;border:1px solid var(--line);background:var(--surface-2)}.tile-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tile-head .meta{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-head .tile-face{margin-bottom:0;flex:none}.tile-mono{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.4rem;font-weight:600;color:var(--ink-faint)}.tile-field{font-size:1rem;color:var(--ink-soft);margin-top:6px}.tile .tile-h,.tile h3{font-size:1.05rem;margin-top:9px}.tile .q{color:var(--ink-soft);font-size:1rem;margin-top:8px}.awards{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:5px;gap:5px}.awards li{font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}.ladder{display:grid;margin-top:34px;border-top:1px solid var(--line)}.rung{display:grid;grid-template-columns:190px 1fr;grid-gap:26px;gap:26px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}@media (max-width:640px){.rung{grid-template-columns:1fr;gap:10px;padding:14px 0}}.rung .marks{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.rung .mark{height:84px;width:auto;max-width:100%;opacity:.9;filter:saturate(.92);transition:opacity .15s ease,filter .15s ease}.rung:hover .mark{opacity:1;filter:none}.rung .stage{font-family:var(--sans);font-size:1rem;color:var(--accent-text)}.rung .detail{color:var(--ink-soft);font-size:1rem}.note{margin-top:26px;padding:20px 24px;border-radius:var(--radius);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--ink);font-size:1rem;max-width:74ch}.promise{background:linear-gradient(160deg,var(--band-2),var(--band));border-top:3px solid var(--accent);color:var(--band-ink);padding:64px 0;text-align:center}.promise .eyebrow{color:var(--band-accent)}.promise h2{font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.2;margin:14px auto 0;max-width:32ch;color:var(--band-ink)}.promise p{color:var(--band-soft);margin:18px auto 0;max-width:60ch}.promise .promise-line{max-width:52ch;font-size:1.06rem;color:var(--band-soft);margin:20px auto 0}.promise .cta-row{justify-content:center}.site-foot{background:var(--surface);border-top:1px solid var(--line);padding:48px 0 34px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.site-foot h3{font-family:var(--sans);font-size:1rem;color:var(--ink-faint);font-weight:600;margin:0 0 12px}.site-foot .foot-hours{margin-top:16px;color:var(--ink-faint)}.site-foot ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-size:1rem}.site-foot .about,.site-foot a{color:var(--ink-soft)}.site-foot .about{font-size:1rem;margin-top:12px;max-width:44ch}.legal{margin-top:34px;padding-top:22px;border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:1rem;display:flex;gap:8px 24px;flex-wrap:wrap}.stats{background:var(--stat-bg);color:var(--stat-ink)}.stats .wrap{padding:0 24px}.stats-grid{display:grid;grid-template-columns:repeat(var(--n,4),1fr)}.stat{padding:26px 22px 28px;border-left:1px solid var(--stat-rule)}.stat:first-child{border-left:0}.stat .v{font-family:var(--serif);font-weight:600;font-size:clamp(1.85rem,3.2vw,2.5rem);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l,.stat .v{color:var(--stat-ink)}.stat .l{margin-top:9px;font-size:1rem;line-height:1.42;opacity:.86}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--stat-rule)}}@media (max-width:520px){.stats-grid{grid-template-columns:1fr}.stat{border-left:0}.stat+.stat{border-top:1px solid var(--stat-rule)}}.announce{background:var(--surface);border-top:1px solid var(--line)}.announce-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:44px;gap:44px;align-items:start}@media (max-width:900px){.announce-grid{grid-template-columns:1fr;gap:28px}}.webinar-card{background:var(--band);color:var(--band-ink);border-radius:var(--radius);padding:26px 28px 28px}.webinar-card .eyebrow{color:var(--band-accent)}.webinar-card h3{color:var(--band-ink);font-size:1.22rem;margin-top:10px}.webinar-meta{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:9px;gap:9px}.webinar-meta li{display:grid;grid-template-columns:78px 1fr;grid-gap:12px;gap:12px;font-size:1rem;color:var(--band-soft)}.webinar-meta b{color:var(--band-ink);font-weight:600}.webinar-card .btn{margin-top:20px}.lab-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:32px}@media (max-width:820px){.lab-grid{grid-template-columns:1fr}}.lab{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px}.sec-alt .lab{background:var(--bg)}.lab .field{font-family:var(--sans);font-size:1rem;color:var(--accent-text)}.lab h3{font-size:1.06rem;margin-top:8px}.lab dl{margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.lab dt{font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}.lab dd{margin:3px 0 0;font-size:1rem;color:var(--ink-soft)}.score{display:flex;align-items:baseline;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score .from{font-size:1rem;color:var(--ink-faint)}.score .arrow{color:var(--accent);font-weight:700}.score .to{font-family:var(--serif);font-weight:600;font-size:1.35rem;color:var(--ink)}.score .unit{font-size:1rem;color:var(--ink-soft)}.announce-grid.solo{grid-template-columns:1fr}.announce-grid.solo .prose{max-width:64ch}.appform-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:640px){.appform-grid{grid-template-columns:1fr}}.appform{font-size:1.125rem}.field{display:flex;flex-direction:column;gap:7px}.field-wide{margin-top:18px}.field>span{font-size:1rem;font-weight:600;color:var(--ink);letter-spacing:.01em}.field>span em{font-style:normal;font-weight:400;color:var(--ink-faint);margin-left:5px}.field input,.field select,.field textarea{font-family:var(--sans);font-size:1.125rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 13px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.sec-alt .field input,.sec-alt .field select,.sec-alt .field textarea{background:var(--bg)}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.field ::placeholder{color:var(--ink-faint)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{margin-top:18px;padding:12px 14px;border-radius:10px;font-size:1rem;color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent)}.form-done{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:26px 28px}.form-done h3{font-size:1.2rem;margin-bottom:10px}.form-done p{color:var(--ink-soft)}.form-done .form-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:1rem}.btn:disabled{opacity:.6;cursor:default;transform:none}.tracks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:34px}@media (max-width:980px){.tracks{grid-template-columns:1fr}}.track{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:26px 26px 22px;display:flex;flex-direction:column}.track h3{font-size:1.22rem}.track-more{margin-top:16px;font-weight:600;font-size:1rem}.track-body{margin-top:14px;color:var(--ink-soft);font-size:1rem;flex:1 1}.division-grades{font-family:var(--sans);font-size:1rem;color:var(--accent-text);margin-bottom:8px}.division h3{font-size:1.22rem}.division>p{margin-top:12px;color:var(--ink-soft);font-size:1rem}.division-finish{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.option{margin-top:38px;padding-top:34px;border-top:1px solid var(--line)}.head+.option{border-top:0;padding-top:0}.option-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.option-head h3{font-size:1.5rem}.option-price{text-align:right}.option-price b{display:block;font-family:var(--serif);font-size:1.7rem;font-weight:600;color:var(--ink);line-height:1.1}.option-price span{display:block;margin-top:4px;font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}@media (max-width:640px){.option-price{text-align:left}}.option-body{margin-top:16px;color:var(--ink-soft);max-width:70ch}.option-label{margin-top:26px;font-family:var(--sans);font-size:1rem;color:var(--accent-text)}.includes{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.includes li{display:grid;grid-template-columns:minmax(200px,.9fr) 2fr;grid-gap:6px 24px;gap:6px 24px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.includes li:last-child{border-bottom:0;padding-bottom:0}.includes b{font-size:1rem;color:var(--ink)}.includes span{color:var(--ink-soft);font-size:1rem}.option .includes b,.option .includes span{font-size:1.125rem}@media (max-width:720px){.includes li{grid-template-columns:1fr}}.card .includes li{grid-template-columns:1fr;gap:4px}.card-name{font-size:1rem;font-weight:700}.card-tag{margin-top:10px;font-family:var(--serif);font-size:1.16rem;line-height:1.3}.card-tag,.card-who{font-weight:600;color:var(--ink)}.card-who{margin-top:16px;font-size:1rem;line-height:1.5}.card-label{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft);font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}.card .tier-price{margin-top:18px}.tier-price{font-family:var(--serif);font-size:1.9rem;font-weight:600;color:var(--ink);line-height:1.1;margin-top:10px}.tier-meta{margin-top:6px;font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}.tier-body{margin-top:16px;color:var(--ink-soft);font-size:1rem;line-height:1.6}.sessions{margin-top:34px}.sessions-h{font-family:var(--sans);font-size:1rem;color:var(--ink-faint);margin-bottom:14px}.session{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px 24px}.session-name{font-family:var(--serif);font-size:1.24rem;font-weight:600;color:var(--ink);line-height:1.2}.session dl{margin-top:16px;display:grid;grid-gap:3px;gap:3px}.session dt{font-family:var(--sans);font-size:1rem;color:var(--ink-faint);margin-top:11px}.session dt:first-of-type{margin-top:0}.session dd{margin:0}.session dd,.session-note{font-size:1rem;color:var(--ink-soft)}.session-note{margin-top:20px;line-height:1.6;max-width:62ch}.intro-split{display:grid;grid-template-columns:1fr minmax(280px,440px);grid-gap:44px;gap:44px;align-items:center}.intro-split .prose{margin-top:0;max-width:none}.intro-split figure.photo{margin:0}@media (max-width:900px){.intro-split{grid-template-columns:1fr;gap:28px}}.photo-pair{margin-top:30px;gap:20px}figure.photo{margin:34px 0 0}.photo-pair figure.photo{margin:0}.photo-pair figure.photo img{aspect-ratio:3/2;object-fit:cover}figure.photo img{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--line)}figure.photo figcaption{margin-top:12px;font-size:1rem;color:var(--ink-soft);line-height:1.6}.teamrole{background:var(--bg)}.teamrole h4{font-family:var(--serif);font-size:1.05rem;font-weight:600;margin:0 0 8px}.teamrole p{color:var(--ink-soft);font-size:1rem}.option-teamnote{margin-top:16px;font-family:var(--serif);font-size:1.02rem;color:var(--ink);max-width:68ch}.mentor-creds{margin-top:8px;font-family:var(--sans);font-size:1rem;letter-spacing:.1em;color:var(--accent-text)}.leader h3{font-size:1.25rem}.leader-title{margin-top:6px;font-family:var(--sans);font-size:1rem;color:var(--accent-text)}.leader>.leader-title:first-child{font-size:1rem;letter-spacing:.02em;text-transform:none;font-family:var(--serif);color:var(--ink);margin-top:0}.leader-body{margin-top:12px;color:var(--ink-soft);font-size:1rem}.leader-link{margin-top:14px;font-size:1rem}.leaders{display:grid;grid-gap:18px;gap:18px}.leader-head{display:flex;align-items:center;gap:20px}.leader-photo{width:112px;height:112px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--surface-2)}.leader-head .leader-title{margin-top:6px}.leader-head+.leader-body{margin-top:20px}@media (max-width:560px){.leader-head{flex-direction:column;align-items:flex-start;gap:14px}.leader-photo{width:88px;height:88px}}.includes li.compact{grid-template-columns:1fr;padding-bottom:8px}.mark-link{display:inline-flex;align-items:center;border-radius:4px}.mark-link:hover{text-decoration:none}.mark-link:focus-visible .mark,.mark-link:hover .mark{opacity:1;filter:none;transform:translateY(-1px)}.rung .mark{transition:opacity .15s ease,filter .15s ease,transform .15s ease}.faq-groupname{font-family:var(--sans);font-size:1rem;color:var(--accent-text);font-weight:600;margin:0 0 6px}.faq-list{margin:0}.faq-item{padding:20px 0;border-top:1px solid var(--line)}.faq-item dt{font-family:var(--serif);font-size:1.08rem;font-weight:600;color:var(--ink)}.faq-jump{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.faq-jump a{padding:7px 14px;border-radius:999px;border:1px solid var(--band-line);background:transparent;font-size:1rem;font-weight:500;color:var(--band-ink)}.faq-jump a:hover{border-color:var(--accent);text-decoration:none}.faq-band{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:46px;gap:46px;align-items:start}.faq-band.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.faq-band.is-flip .faq-photo{order:2}.faq-photo{margin:0}.faq-photo img{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:0 18px 44px -30px rgba(16,43,66,.55)}.faq-photo figcaption{margin-top:11px;font-size:1rem;line-height:1.5;color:var(--ink-faint)}.faq-qs{scroll-margin-top:90px}@media (max-width:860px){.faq-band{grid-template-columns:1fr;gap:26px}.faq-band.is-flip .faq-photo{order:0}}.faq-item dd{margin:7px 0 0;color:var(--ink-soft);font-size:1rem;max-width:62ch}.promise-aside{margin-top:18px;font-size:1rem}.promise-aside a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.promise-aside a:hover{color:var(--accent-text)}.promise .promise-aside a{color:var(--band-soft)}.promise .promise-aside a:hover{color:var(--band-ink)}.categories{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px 40px;gap:30px 40px;margin-top:34px}@media (max-width:900px){.categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.categories{grid-template-columns:1fr;gap:24px}}.catgroup h3{font-family:var(--sans);font-size:1rem;color:var(--accent-text);font-weight:600;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.catgroup ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.catgroup li,.nav-signin{color:var(--ink-soft);font-size:1rem}.nav-signin{font-weight:600;white-space:nowrap}.nav-signin:hover{color:var(--brand-strong);text-decoration:none}.nav-account{display:block;text-align:right;line-height:1.25}.nav-account:hover{text-decoration:none}.nav-account-name{display:block;font-weight:600;font-size:1rem;color:var(--ink)}.nav-account-role{display:block;font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}@media (max-width:640px){.nav-account,.nav-signin{display:none}}.form-check{padding:20px 22px;background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius)}.form-check h3{font-size:1.12rem;margin:0 0 8px}.form-check p{color:var(--ink-soft);font-size:1rem}.otp-input{font-family:var(--sans)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.5rem!important;letter-spacing:.42em;text-align:center;padding:14px 10px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.steplist{margin-top:34px}.fieldset{border:0;padding:0;margin:0 0 30px}.fieldset legend{font-family:var(--sans);font-size:1.125rem;letter-spacing:.02em;color:var(--accent-text);font-weight:600;padding:0 0 12px;margin-bottom:4px;width:100%;border-bottom:1px solid var(--line)}.field-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.field-grid .field-wide{grid-column:1/-1}.statement{margin:16px 0 18px;padding:16px 18px;background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-soft);font-size:1.125rem;line-height:1.65}.stepline{font-family:var(--sans);font-size:1.125rem;letter-spacing:.02em;color:var(--accent-text);font-weight:600;margin-bottom:14px}.stepline em{font-style:normal;color:var(--ink-faint)}.apply-help{color:var(--ink-soft);font-size:1.125rem;max-width:66ch;margin-bottom:20px}.apply-loading{color:var(--ink-faint);font-size:1.125rem}.terms{margin-top:18px;padding:20px 22px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.sec-alt .terms{background:var(--bg)}.terms h4{font-family:var(--serif);font-size:1.02rem;font-weight:600;margin:0 0 10px}.terms p,.terms ul{color:var(--ink-soft);font-size:1rem}.terms ul{margin:10px 0 0;padding-left:20px}.terms li{margin-bottom:6px}.tickbox{display:flex;gap:11px;align-items:flex-start;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);cursor:pointer}.tickbox input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--brand-strong)}.tickbox span{font-size:1.125rem;color:var(--ink);font-weight:600}.legal-meta{color:var(--band-soft);font-size:1rem;margin-top:18px}.legal-body{max-width:72ch}.legal-intro{color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.legal-sec{padding:0;margin-top:30px}.legal-sec h2{font-size:1.3rem;padding-bottom:9px;border-bottom:1px solid var(--line)}.legal-sec>.legal-clause:first-of-type{margin-top:14px}.legal-clause{margin-top:16px}.legal-clause h3{font-family:var(--sans);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.legal-clause p{color:var(--ink-soft);font-size:1rem;line-height:1.7}.legal-clause p+p{margin-top:11px}.legal-clause ul{margin:8px 0 0;padding-left:20px;color:var(--ink-soft);font-size:1rem}.legal-clause li{margin-bottom:4px;line-height:1.6}.article-turn{font-family:var(--serif);font-size:1.14rem;font-weight:600;padding-left:16px}.article-case,.article-turn{color:var(--ink);margin:18px 0}.article-case{background:var(--surface);border-radius:0 10px 10px 0;padding:16px 20px;line-height:1.65}.qa-quote{margin:14px 0 0;padding:12px 16px;border-radius:10px}.qa-quote p{font-family:var(--serif);font-size:1.02rem;line-height:1.5}.qa-prep .tag,.qa-quote .tag{font-family:var(--sans);font-size:1rem}.qa-quote .tag{display:block;margin-bottom:5px}.qa-thin{background:var(--surface-2)}.qa-thin .tag{color:var(--ink-faint)}.qa-thin p{color:var(--ink-soft)}.qa-strong{background:var(--accent-soft)}.qa-strong .tag{color:var(--accent-deep)}.qa-strong p{color:var(--ink)}.qa-prep{margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.qa-prep .tag{color:var(--accent-text);margin-right:9px}.qa-prep p{color:var(--ink-soft);font-size:1rem;line-height:1.6}.qa-prep p+p{margin-top:9px}.qa-core{font-family:var(--serif);font-weight:600;font-size:1.06rem;color:var(--ink);margin:10px 0 0}.qa-swap{display:grid;grid-gap:2px;gap:2px;margin:16px 0;padding-left:16px;border-left:2px solid var(--line)}.qa-swap .from{color:var(--ink-faint);font-size:1rem}.qa-swap .to{color:var(--ink)}.legal-sec .stepcard{margin-top:14px}.press{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px 26px}.press .press-h,.press h3{font-size:1.08rem;margin-top:10px;line-height:1.35}.press-meta{margin-top:8px;font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;color:var(--ink-faint)}.press-body{margin-top:14px;font-size:.94rem;color:var(--ink-soft);line-height:1.62}.press-quote{margin:18px 0 0;padding-left:16px}.press-quote p{font-family:var(--serif);font-size:1.02rem;color:var(--ink);line-height:1.5}.press-quote cite{display:block;margin-top:8px;font-style:normal;font-family:var(--sans);font-size:.76rem;letter-spacing:.08em;color:var(--ink-faint)}.press>a{display:inline-block;margin-top:18px;font-size:.94rem;font-weight:600;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.clip{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.clip:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-lift)}.clip-play{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text);font-size:.82rem;padding-left:2px;margin-bottom:14px}.clip-meta{font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;color:var(--ink-faint)}.clip h3{font-size:1.06rem;margin-top:9px;line-height:1.32}.clip p{margin-top:10px;font-size:.94rem;color:var(--ink-soft);line-height:1.6;flex:1 1}.clip-go{margin-top:16px;font-size:.92rem;font-weight:600;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.hero-split{display:grid;grid-template-columns:1fr minmax(300px,460px);grid-gap:48px;gap:48px;align-items:center}.hero-split .lede{margin-top:20px}.hero-photo{margin:0}.hero-photo img{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:0 24px 60px -32px rgba(0,0,0,.55)}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:30px}.hero-photo{order:-1}}.alumni-figure{margin:0}.alumni-more{margin-top:22px;font-weight:600;font-size:1rem}.alumni-more a{color:var(--band-ink);text-decoration:underline;text-underline-offset:4px}.alumni-more a:hover{color:var(--band-accent)}.alumni-figure figcaption{margin-top:12px;font-size:.9rem;line-height:1.55;color:var(--band-soft);max-width:44ch}.hero-photo figcaption{margin-top:12px;font-size:.88rem;line-height:1.5;color:var(--band-soft)}.startsteps{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}.startsteps li{display:grid;grid-template-columns:46px 1fr;grid-gap:18px;gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.startsteps li:last-child{border-bottom:0;padding-bottom:0}.startsteps .n{font-family:var(--sans);font-size:.94rem;color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.startsteps h3{font-size:1.1rem;line-height:1.3}.startsteps p{margin-top:6px;font-size:.96rem}.noexp,.startsteps p{color:var(--ink-soft);line-height:1.6}.noexp{margin-top:30px;padding:18px 22px;border-radius:var(--radius);background:var(--accent-soft);border-left:3px solid var(--accent);font-size:.98rem;max-width:66ch}.noexp b{color:var(--ink)}.start-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;align-items:stretch}.start-q{font-size:clamp(1.6rem,2.8vw,2.1rem);line-height:1.18;max-width:26ch}.start-grid .startsteps{margin-top:30px}.start-ladder{display:grid;grid-gap:26px;gap:26px;padding-top:8px;align-content:start}.start-rung{display:grid;grid-gap:14px;gap:14px;padding-bottom:28px;border-bottom:1px solid var(--line)}.start-rung:last-child{border-bottom:0;padding-bottom:0}.start-rung .stage{font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;color:var(--ink-faint)}.start-rung .marks{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.start-rung .mark{height:62px;width:auto;max-width:100%;opacity:.92}@media (max-width:900px){.start-grid{grid-template-columns:1fr;gap:36px}}.toplogos{display:flex;flex-wrap:wrap;align-items:center;gap:26px 34px;align-content:center}.toplogos .mark{height:74px;width:auto;max-width:100%;opacity:.92}@media (max-width:900px){.toplogos{gap:22px 28px}}.hero-q{font-size:clamp(2rem,4vw,2.9rem);line-height:1.12;max-width:20ch}.stepboxes{margin-top:32px;gap:20px}.stepbox{display:flex;flex-direction:column}.stepbox .n{font-family:var(--sans);font-size:.86rem;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-text)}.stepbox h3{font-size:1.12rem;line-height:1.3;margin-top:12px}.stepbox p{margin-top:10px;color:var(--ink-soft);font-size:.96rem;line-height:1.62}.stepbox-cta{align-self:flex-start;margin-top:20px}.offer{margin-top:30px;border-top:1px solid var(--line)}.offer-row{display:grid;grid-template-columns:130px 1fr 1fr;grid-gap:28px;gap:28px;padding:15px 0;border-bottom:1px solid var(--line-soft);align-items:baseline}.offer-row .k{font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;color:var(--ink-faint)}.offer-head{border-bottom:1px solid var(--line);padding-bottom:12px}.offer-head span+span{font-family:var(--serif);font-size:1.16rem;font-weight:600;color:var(--ink)}.offer-row span{color:var(--ink-soft);font-size:.98rem;line-height:1.5}.offer-row .p{font-family:var(--serif);font-size:1.6rem;font-weight:600;color:var(--ink)}.offer-same{margin-top:22px;color:var(--ink-soft);font-size:.96rem;line-height:1.62;max-width:74ch}.offer-dates-h{margin-top:40px;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;color:var(--ink-faint);font-weight:500}.offer-dates{margin-top:16px}@media (max-width:760px){.offer-row{grid-template-columns:1fr;gap:6px;padding:16px 0}.offer-head{display:none}.offer-row span+span:before{content:""}}.article-list{display:grid;grid-gap:0;gap:0;max-width:44rem}.article-row{padding:28px 0;border-bottom:1px solid var(--line)}.article-row:first-child{padding-top:4px}.article-date{font-family:var(--sans);font-size:1rem;color:var(--ink-faint)}.article-row h2{font-size:1.42rem;margin-top:7px;line-height:1.25}.article-row h2 a{color:var(--ink)}.article-row h2 a:hover{color:var(--accent-text);text-decoration:none}.article-blurb{margin-top:9px;color:var(--ink-soft);line-height:1.6}.article-go{display:inline-block;margin-top:12px;font-weight:600;font-size:1rem;color:var(--accent-text)}.byline{margin-top:40px;padding-top:18px;border-top:1px solid var(--line)}.byline-who{font-size:.98rem;color:var(--ink-soft)}.byline-who a{color:var(--ink);font-weight:600}.byline-cred{margin-top:5px;font-size:.94rem;color:var(--ink-soft)}.byline-date{margin-top:10px;font-family:var(--sans);font-size:.74rem;letter-spacing:.1em;color:var(--ink-faint)}.offer-head-2{margin-top:26px;display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.offer-price{font-family:var(--serif);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:600;color:var(--ink);line-height:1}.offer-alt{margin-top:26px;color:var(--ink-soft);font-size:1rem;line-height:1.62;max-width:70ch}.offer-alt b{color:var(--ink)}.gets{list-style:none;margin:28px 0 0;padding:0}.gets li{position:relative;padding:16px 0 16px 30px;border-bottom:1px solid var(--line);font-size:1.06rem;color:var(--ink);line-height:1.45}.gets li:before{content:"";position:absolute;left:0;top:24px;width:14px;height:2px;background:var(--accent)}.gets-grid{display:grid;grid-template-columns:1fr minmax(320px,520px);grid-gap:52px;gap:52px;align-items:start}.gets-photo{margin:0}.gets-photo img{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--line)}.gets-photo figcaption{margin-top:12px;font-size:.9rem;color:var(--ink-soft);line-height:1.55}@media (max-width:900px){.gets-grid{grid-template-columns:1fr;gap:32px}}.offer-name{font-family:var(--serif);font-size:1.36rem;font-weight:600;color:var(--ink)}.spotlight{margin-top:30px;display:grid;grid-gap:34px;gap:34px;align-items:start;grid-template-columns:260px minmax(0,62ch)}.spotlight.is-wide{grid-template-columns:380px minmax(0,56ch)}.spotlight+.spotlight{margin-top:40px;padding-top:40px;border-top:1px solid var(--line)}.spotlight-photo{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--line)}.spotlight-name{font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--ink)}.spotlight-arc{margin-top:5px;font-family:var(--sans);font-size:1rem;color:var(--accent-text)}.spotlight-story{margin-top:16px;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}@media (max-width:760px){.spotlight,.spotlight.is-wide{grid-template-columns:1fr;gap:24px}.spotlight-photo{max-width:200px}.spotlight.is-wide .spotlight-photo{max-width:320px}}.spotlight-more{margin-top:26px}.arc-link{display:inline-block;margin-top:22px;font-weight:600;font-size:1rem;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.arc-link span{font-family:var(--sans);font-size:.76rem;letter-spacing:.1em;color:var(--ink-faint);text-decoration:none;margin-left:6px}@media (max-width:640px){.arc li{grid-template-columns:1fr;gap:6px}}.apply-page{padding-bottom:90px}.apply-h1{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.14}.apply-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin-top:40px;align-items:start}.apply-say h2{font-size:1.5rem;line-height:1.24}.apply-say p{margin-top:16px;color:var(--ink-soft);font-size:1.02rem;line-height:1.68}.apply-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.field>span.appform-h{display:block;font-size:1.3rem;line-height:1.25;font-family:var(--serif);font-weight:600;color:var(--ink);margin-bottom:10px}@media (max-width:900px){.apply-grid{grid-template-columns:1fr;gap:34px}}.apply-photo{margin:30px 0 0}.apply-photo img{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--line)}.apply-photo figcaption{margin-top:12px;font-size:.9rem;color:var(--ink-soft);line-height:1.55}.essay+.essay{margin-top:26px}.submit-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-ai .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.hero-ai h1{max-width:none}.hero-ai .shot{width:80%;margin-left:auto}.hero-ai .lede{max-width:36ch}.launch{display:inline-flex;align-items:center;gap:9px;font-size:1rem;font-weight:700;color:var(--new);background:var(--new-soft);border:1px solid var(--new-line);border-radius:999px;padding:5px 14px}.launch-dot{width:7px;height:7px;border-radius:50%;background:var(--new);flex:none}.nav-new{display:inline-block;margin-left:6px;vertical-align:2px;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--new);background:var(--new-soft);border:1px solid var(--new-line);border-radius:999px;padding:1px 7px}.hero-alt{align-self:center;color:var(--band-ink);font-weight:600}.shot{margin:0}.shot img{width:100%;height:auto;display:block;border:1px solid var(--band-line);border-radius:var(--radius);box-shadow:0 20px 44px -30px rgba(16,43,66,.5)}.shot figcaption{margin-top:11px;font-size:1rem;color:var(--band-soft)}.shot-cta{display:inline-block;margin-top:12px;font-weight:600;font-size:1.05rem;color:var(--band-accent)}.proof-lead{margin-top:16px;max-width:66ch;color:var(--ink-soft);font-size:1.09rem;line-height:1.6}.facts{list-style:none;margin:28px 0 0;padding:0;max-width:80ch}.facts li{display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:15px 0;border-top:1px solid var(--line)}.facts li:first-child{border-top:0;padding-top:0}.facts-tick{width:22px;height:22px;margin-top:3px;color:var(--brand);flex:none}.facts b{color:var(--ink)}.facts span{color:var(--ink-soft);line-height:1.62}.labstrip{border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;display:flex;gap:26px;align-items:center;justify-content:space-between;flex-wrap:wrap}.labstrip h3{font-size:1.3rem}.labstrip p{margin-top:8px;max-width:62ch;color:var(--ink-soft);line-height:1.62}.promise-more{align-self:center;color:var(--band-ink);text-decoration:underline;text-underline-offset:3px;font-size:1.05rem}@media (max-width:900px){.hero-ai .wrap{grid-template-columns:1fr;gap:34px}.hero-ai .lede{max-width:58ch}}