.h3-eyebrow-row{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--color-coral-ink);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;display:flex}.h3-eyebrow-row .h3-rule{background:var(--color-coral);width:36px;height:1px}.h3-eyebrow-row b{color:var(--color-ink);font-weight:500}.h3-eyebrow-row.dark{color:var(--color-coral)}.h3-eyebrow-row.dark b{color:var(--color-paper)}.h3-eyebrow-row.coral{color:var(--color-ink)}.h3-eyebrow-row.coral .h3-rule{background:var(--color-ink)}.h3-arr-anim{transition:transform var(--t-fast) var(--ease-out);display:inline-block}a:hover .h3-arr-anim,button:hover .h3-arr-anim{transform:translate(4px)}.h3-pulse{background:var(--color-coral);width:8px;height:8px;animation:h3-pulse 2s var(--ease-out) infinite;border-radius:999px;display:inline-block}.h3-pulse-ink{background:var(--color-ink);width:8px;height:8px;animation:h3-pulse 2s var(--ease-out) infinite;border-radius:999px;display:inline-block}@keyframes h3-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.55)}}.h3-slide-bar{background:color-mix(in oklab, var(--color-ink) 10%, transparent);height:3px;position:relative;overflow:hidden}.h3-slide-bar:before{content:"";background:var(--color-coral);width:32%;animation:h3-slidebar 2.4s var(--ease-snap) infinite;position:absolute;top:0;bottom:0;left:-32%}.h3-slide-bar.dark{background:color-mix(in oklab, var(--color-paper) 18%, transparent)}@keyframes h3-slidebar{to{left:100%}}.h3-ireveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);display:inline-block;transform:translateY(.18em)}.h3-ireveal.in{opacity:1;transform:translateY(0)}.h3-ireveal.coral{color:var(--color-coral);font-style:italic}@media (prefers-reduced-motion:reduce){.h3-pulse,.h3-pulse-ink{animation:none}.h3-slide-bar:before{width:100%;animation:none;left:0}.h3-ireveal{opacity:1;transition:none;transform:none}}.h3-alert{background:var(--color-ink);color:var(--color-paper);padding:10px var(--gutter);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;font-size:11px;display:flex}.h3-alert .coral{color:var(--color-coral)}.h3-alert a{color:var(--color-paper);border-bottom:1px solid var(--color-coral);padding-bottom:1px}.h3-alert a:hover{color:var(--color-coral)}.h3-hero{padding:72px var(--gutter) 96px;max-width:1640px;margin:0 auto}.h3-hero-grid{grid-template-columns:1.15fr 1fr;align-items:end;gap:56px;display:grid}.h3-hero h1{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.04em;text-wrap:balance;margin:0 0 32px;font-size:clamp(56px,8.6vw,148px);font-weight:400;line-height:.88}.h3-hero h1 .small{letter-spacing:-.02em;color:color-mix(in oklab, var(--color-ink) 65%, transparent);margin-bottom:22px;font-size:.42em;line-height:1.05;display:block}.h3-hero h1 .strike{color:inherit;text-decoration:none;display:inline-block;position:relative}.h3-hero h1 .strike:after{content:"";background:var(--color-coral);height:4px;position:absolute;top:52%;left:-2%;right:-2%;transform:rotate(-1.2deg)}.h3-hero h1 i{color:var(--color-coral);font-style:italic}.h3-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.h3-btn-lg{border:1px solid var(--color-ink);background:var(--color-ink);height:56px;color:var(--color-paper);transition:all var(--t-fast);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.h3-btn-lg:hover{background:var(--color-coral);border-color:var(--color-coral);transform:translateY(-1px)}.h3-btn-lg.ghost{color:var(--color-ink);background:0 0}.h3-btn-lg.ghost:hover{background:var(--color-ink);color:var(--color-paper)}.h3-hero-micro{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 60%, transparent);align-items:center;gap:10px;font-size:11px;display:flex}.h3-hero-micro b{color:var(--color-coral);font-weight:500}.h3-video-spot{aspect-ratio:4/5;background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);margin:0;position:relative;overflow:hidden}.h3-video-spot .stripes{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-paper) 6%, var(--color-ink)) 0 14px, color-mix(in oklab, var(--color-paper) 2%, var(--color-ink)) 14px 28px);opacity:.9;position:absolute;inset:0}.h3-video-spot .meta-tl,.h3-video-spot .meta-tr,.h3-video-spot .meta-bl,.h3-video-spot .meta-br{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;z-index:2;font-size:10px;position:absolute}.h3-video-spot .meta-tl{color:var(--color-coral);align-items:center;gap:8px;display:flex;top:18px;left:18px}.h3-video-spot .meta-tr{color:color-mix(in oklab, var(--color-paper) 60%, transparent);top:18px;right:18px}.h3-video-spot .meta-bl{letter-spacing:var(--track-loose);color:color-mix(in oklab, var(--color-paper) 65%, transparent);bottom:18px;left:18px}.h3-video-spot .meta-br{color:color-mix(in oklab, var(--color-paper) 60%, transparent);bottom:18px;right:18px}.h3-video-spot .play{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.h3-video-spot .play .ring{border:1px solid var(--color-coral);background:color-mix(in oklab, var(--color-ink) 70%, transparent);width:96px;height:96px;transition:transform var(--t-mid) var(--ease-out);border-radius:999px;place-items:center;display:grid}.h3-video-spot:hover .play .ring{transform:scale(1.06)}.h3-video-spot .play .tri{border-left:18px solid var(--color-coral);border-top:12px solid #0000;border-bottom:12px solid #0000;width:0;height:0;margin-left:4px}.h3-video-spot .caption{z-index:2;font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.02em;color:var(--color-paper);font-size:clamp(20px,1.8vw,26px);line-height:1.1;position:absolute;bottom:56px;left:24px;right:24px}.h3-video-spot .caption i{color:var(--color-coral);font-style:italic}.h3-promise{background:var(--color-ink);color:var(--color-paper);padding:96px var(--gutter)}.h3-promise-inner{max-width:var(--max-w);grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin:0 auto;display:grid}.h3-promise h2{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.03em;text-wrap:balance;color:var(--color-paper);margin:0;font-size:clamp(44px,6.5vw,96px);font-weight:400;line-height:.92}.h3-promise h2 i{color:var(--color-coral);font-style:italic}.h3-promise .right p{color:color-mix(in oklab, var(--color-paper) 78%, transparent);max-width:480px;margin:0 0 18px;font-size:16px;line-height:1.6}.h3-promise .right em{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);color:var(--color-coral);font-style:italic}.h3-seal-bar{border:1px solid var(--color-coral);background:color-mix(in oklab, var(--color-coral) 14%, var(--color-ink));align-items:center;gap:18px;max-width:520px;margin-top:32px;padding:18px 22px;display:flex}.h3-seal-bar .sigil{border:1px solid var(--color-coral);width:48px;height:48px;font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);color:var(--color-coral);border-radius:999px;flex:0 0 48px;place-items:center;font-size:22px;font-style:italic;display:grid}.h3-seal-bar .txt{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-paper) 92%, transparent);font-size:11.5px;line-height:1.55}.h3-seal-bar .txt b{color:var(--color-coral);font-weight:500}.h3-proof{padding:96px var(--gutter);border-bottom:1px solid var(--color-ink)}.h3-proof-inner{max-width:var(--max-w);margin:0 auto}.h3-proof-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:56px;display:flex}.h3-proof-h h3{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.025em;max-width:720px;margin:0;font-size:clamp(32px,4.5vw,60px);font-weight:400;line-height:.95}.h3-proof-h h3 i{color:var(--color-coral);font-style:italic}.h3-proof-h .meta{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 60%, transparent);text-align:right;font-size:11px;line-height:1.55}.h3-proof-h .meta b{color:var(--color-coral);font-weight:500}.h3-proof-nums{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);display:grid}.h3-proof-num{border-right:var(--line-1);flex-direction:column;gap:10px;padding:36px 32px 32px;display:flex}.h3-proof-num:last-child{border-right:0}.h3-proof-num .lbl{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--color-coral-ink);font-size:10px}.h3-proof-num .val{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.04em;margin:8px 0;font-size:clamp(72px,9vw,144px);line-height:.85}.h3-proof-num .val i{color:var(--color-coral);font-style:italic}.h3-proof-num .val sup{color:color-mix(in oklab, var(--color-ink) 50%, transparent);vertical-align:super;margin-left:4px;font-size:.36em;font-style:normal}.h3-proof-num .desc{color:color-mix(in oklab, var(--color-ink) 72%, transparent);font-size:13px;line-height:1.55}.h3-proof-num .desc b{color:var(--color-ink);font-weight:500}.h3-proof-logos{border:var(--line-1);background:color-mix(in oklab, var(--color-ink) 2.5%, var(--color-paper));flex-wrap:wrap;align-items:center;gap:32px;margin-top:32px;padding:24px 28px;display:flex}.h3-proof-logos .lbl{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 55%, transparent);border-right:var(--line-1);padding-right:24px;font-size:10px}.h3-proof-logos .logo{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.02em;color:color-mix(in oklab, var(--color-ink) 72%, transparent);font-size:22px}.h3-proof-logos .logo.mono{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;font-size:12px}.h3-verticals-sec{padding:96px var(--gutter);border-bottom:1px solid var(--color-ink);background:var(--color-paper)}.h3-v-inner{max-width:var(--max-w);margin:0 auto}.h3-v-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.h3-v-head h2{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(48px,6.8vw,104px);font-weight:400;line-height:.92}.h3-v-head h2 i{color:var(--color-coral);font-style:italic}.h3-v-head .lede{color:color-mix(in oklab, var(--color-ink) 75%, transparent);border-left:2px solid var(--color-coral);padding-left:24px;font-size:16px;line-height:1.6}.h3-v-head .lede em{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);color:var(--color-coral);font-style:italic}.h3-verticals{background:color-mix(in oklab, var(--color-ink) 14%, transparent);border:var(--line-1);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.h3-vert{background:var(--color-paper);min-height:340px;transition:background var(--t-mid);cursor:pointer;color:var(--color-ink);flex-direction:column;padding:26px 22px 22px;text-decoration:none;display:flex}.h3-vert:hover{background:var(--color-paper-2)}.h3-vert .top{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 55%, transparent);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.h3-vert .top .ok{color:var(--color-coral);align-items:center;gap:6px;display:inline-flex}.h3-vert h3{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.025em;margin:22px 0 10px;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:.95}.h3-vert h3 i{color:var(--color-coral);font-style:italic}.h3-vert .desc{color:color-mix(in oklab, var(--color-ink) 70%, transparent);margin:0;font-size:12.5px;line-height:1.55}.h3-vert .ft{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.h3-vert .ft .arr{color:var(--color-coral)}.h3-vert.locked{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-paper));cursor:default}.h3-vert.locked h3,.h3-vert.locked .desc{color:color-mix(in oklab, var(--color-ink) 42%, transparent)}.h3-vert.locked h3 i{color:color-mix(in oklab, var(--color-coral) 60%, var(--color-paper))}.h3-vert.locked .ft .arr{color:color-mix(in oklab, var(--color-ink) 35%, transparent)}.h3-method{background:var(--color-bone);padding:96px var(--gutter);border-bottom:1px solid var(--color-ink)}.h3-m-inner{max-width:var(--max-w);margin:0 auto}.h3-m-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:56px;margin-bottom:56px;display:grid}.h3-m-head h2{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(48px,6.5vw,96px);font-weight:400;line-height:.92}.h3-m-head h2 i{color:var(--color-coral);font-style:italic}.h3-m-head .lede{color:color-mix(in oklab, var(--color-ink) 78%, transparent);font-size:16px;line-height:1.6}.h3-m-head .lede em{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);color:var(--color-coral);font-style:italic}.h3-steps{background:color-mix(in oklab, var(--color-ink) 18%, transparent);border:var(--line-1);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.h3-step{background:var(--color-paper);flex-direction:column;gap:16px;min-height:360px;padding:32px 28px 28px;display:flex;position:relative}.h3-step:before{content:"";background:var(--color-coral);height:3px;position:absolute;top:0;left:0;right:0}.h3-step .num-row{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 60%, transparent);justify-content:space-between;align-items:center;font-size:11px;display:flex}.h3-step .num-row b{color:var(--color-coral-ink);font-weight:500}.h3-step h4{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:400;line-height:1}.h3-step h4 i{color:var(--color-coral);font-style:italic}.h3-method .h3-step p{color:color-mix(in oklab, var(--color-ink) 75%, transparent);margin:0;font-size:13.5px;line-height:1.55}.h3-step .meta{margin-top:auto;padding-top:16px}.h3-step .meta-row{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 55%, transparent);margin-bottom:10px;font-size:10px}.h3-step .meta-row b{color:var(--color-coral-ink);font-weight:500}.h3-mentors{padding:96px var(--gutter);border-bottom:1px solid var(--color-ink)}.h3-men-inner{max-width:var(--max-w);margin:0 auto}.h3-men-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:64px;margin-bottom:48px;display:flex}.h3-men-head h2{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.035em;margin:0;font-size:clamp(48px,6.5vw,96px);font-weight:400;line-height:.92}.h3-men-head h2 i{color:var(--color-coral);font-style:italic}.h3-men-head .meta{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 60%, transparent);max-width:420px;font-size:11px;line-height:1.6}.h3-men-head .meta a{color:var(--color-coral);border-bottom:1px solid var(--color-coral)}.h3-mentor-grid{background:color-mix(in oklab, var(--color-ink) 14%, transparent);border:var(--line-1);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.h3-mentor{background:var(--color-paper);flex-direction:column;padding:0 0 22px;display:flex}.h3-mentor .photo{aspect-ratio:1/1.1;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-ink) 9%, var(--color-bone)) 0 6px, color-mix(in oklab, var(--color-ink) 4%, var(--color-bone)) 6px 12px);border-bottom:var(--line-1);place-items:center;width:100%;display:grid;position:relative}.h3-mentor .photo .ph{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 55%, transparent);background:var(--color-paper);border:var(--line-1);padding:4px 8px;font-size:9.5px}.h3-mentor .body{padding:18px 18px 0}.h3-mentor .vt{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--color-coral-ink);margin-bottom:6px;font-size:9.5px}.h3-mentor h4{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.025em;margin:0 0 4px;font-size:22px;font-weight:400;line-height:1}.h3-mentor h4 i{color:var(--color-coral);font-style:italic}.h3-mentor .role{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 60%, transparent);margin-bottom:14px;font-size:10.5px}.h3-mentor .quote{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);color:color-mix(in oklab, var(--color-ink) 80%, transparent);margin:0;padding:0 18px;font-size:15px;font-style:italic;line-height:1.3}.h3-mentor .quote:before{content:"“";color:var(--color-coral);margin-right:2px}.h3-mentor .quote:after{content:"”";color:var(--color-coral)}.h3-alumni{background:var(--color-ink);color:var(--color-paper);padding:96px var(--gutter)}.h3-a-inner{max-width:var(--max-w);margin:0 auto}.h3-a-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.h3-a-head h2{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.035em;color:var(--color-paper);text-wrap:balance;margin:0;font-size:clamp(48px,6.5vw,96px);font-weight:400;line-height:.92}.h3-a-head h2 i{color:var(--color-coral);font-style:italic}.h3-a-head .lede{color:color-mix(in oklab, var(--color-paper) 78%, transparent);font-size:16px;line-height:1.6}.h3-a-head .lede em{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);color:var(--color-coral);font-style:italic}.h3-alumni-grid{background:color-mix(in oklab, var(--color-paper) 14%, transparent);border:1px solid color-mix(in oklab, var(--color-paper) 14%, transparent);grid-template-columns:1.4fr 1fr 1fr;gap:1px;display:grid}.h3-a-card{background:var(--color-ink);flex-direction:column;display:flex}.h3-a-card.feat{grid-row:span 2}.h3-a-video{aspect-ratio:16/9;background:color-mix(in oklab, var(--color-paper) 6%, var(--color-ink));position:relative;overflow:hidden}.h3-a-card.tall .h3-a-video{aspect-ratio:4/5}.h3-a-video .stripes{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-paper) 5%, var(--color-ink)) 0 10px, color-mix(in oklab, var(--color-paper) 1%, var(--color-ink)) 10px 20px);position:absolute;inset:0}.h3-a-video .play{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.h3-a-video .play .ring{border:1px solid var(--color-coral);background:color-mix(in oklab, var(--color-ink) 60%, transparent);width:64px;height:64px;transition:transform var(--t-mid) var(--ease-out);border-radius:999px;place-items:center;display:grid}.h3-a-card:hover .h3-a-video .play .ring{transform:scale(1.08)}.h3-a-video .play .tri{border-left:12px solid var(--color-coral);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;margin-left:3px}.h3-a-video .tag-tl,.h3-a-video .tag-tr,.h3-a-video .tag-br{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;z-index:3;font-size:10px;position:absolute}.h3-a-video .tag-tl{color:var(--color-coral);align-items:center;gap:8px;display:flex;top:14px;left:14px}.h3-a-video .tag-tr{color:color-mix(in oklab, var(--color-paper) 60%, transparent);top:14px;right:14px}.h3-a-video .tag-br{color:color-mix(in oklab, var(--color-paper) 65%, transparent);background:var(--color-ink);border:1px solid color-mix(in oklab, var(--color-paper) 25%, transparent);padding:3px 8px;bottom:14px;right:14px}.h3-a-meta{border-top:1px solid color-mix(in oklab, var(--color-paper) 12%, transparent);flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.h3-a-meta .who{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-paper) 60%, transparent);justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.h3-a-meta .who b{color:var(--color-coral);font-weight:500}.h3-a-meta h4{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.02em;color:var(--color-paper);margin:4px 0;font-size:26px;font-weight:400;line-height:1.05}.h3-a-card.feat .h3-a-meta h4{font-size:36px}.h3-a-meta h4 i{color:var(--color-coral);font-style:italic}.h3-a-meta .arrow-a{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:var(--color-coral);margin-top:auto;font-size:11px}.h3-halo{padding:96px var(--gutter);border-bottom:1px solid var(--color-ink);background:var(--color-paper)}.h3-h-inner{max-width:var(--max-w);margin:0 auto}.h3-h-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:64px;margin-bottom:40px;display:flex}.h3-h-head h3{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:.95}.h3-h-head h3 i{color:var(--color-coral);font-style:italic}.h3-halo-grid{background:color-mix(in oklab, var(--color-ink) 14%, transparent);border:var(--line-1);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.h3-halo-cell{background:var(--color-paper);flex-direction:column;justify-content:space-between;gap:16px;min-height:200px;padding:28px 24px;display:flex}.h3-halo-cell .kind{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--color-coral-ink);font-size:10px}.h3-halo-cell .title{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.02em;font-size:22px;line-height:1.05}.h3-halo-cell .title i{color:var(--color-coral);font-style:italic}.h3-halo-cell .src{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 55%, transparent);font-size:10.5px}.h3-halo-cell.dark{background:var(--color-ink);color:var(--color-paper)}.h3-halo-cell.dark .kind{color:var(--color-coral)}.h3-halo-cell.dark .src{color:color-mix(in oklab, var(--color-paper) 55%, transparent)}.h3-faq-sec{padding:96px var(--gutter);border-bottom:1px solid var(--color-ink)}.h3-f-inner{max-width:var(--max-w);margin:0 auto}.h3-f-head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.h3-f-head h2{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(48px,6.5vw,96px);font-weight:400;line-height:.92}.h3-f-head h2 i{color:var(--color-coral);font-style:italic}.h3-f-head .lede{color:color-mix(in oklab, var(--color-ink) 75%, transparent);font-size:15px;line-height:1.6}.h3-f-head .lede em{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);color:var(--color-coral);font-style:italic}.h3-faq{max-width:1080px}.h3-faq details{border-top:1px solid var(--color-ink);cursor:pointer;padding:24px 0}.h3-faq details:last-of-type{border-bottom:1px solid var(--color-ink)}.h3-faq summary{cursor:pointer;grid-template-columns:32px 1fr auto;align-items:baseline;gap:24px;list-style:none;display:grid}.h3-faq summary::-webkit-details-marker{display:none}.h3-faq summary .n{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);color:var(--color-coral);padding-top:6px;font-size:11px}.h3-faq summary .q{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px);line-height:1.1}.h3-faq summary .q i{color:var(--color-coral);font-style:italic}.h3-faq summary .ind{border:1px solid var(--color-ink);width:32px;height:32px;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);transition:all var(--t-fast);border-radius:999px;place-items:center;font-size:14px;display:grid}.h3-faq details[open] summary .ind{background:var(--color-coral);border-color:var(--color-coral);color:var(--color-paper);transform:rotate(45deg)}.h3-faq details .a{color:color-mix(in oklab, var(--color-ink) 78%, transparent);max-width:760px;margin:18px 0 0 56px;font-size:15px;line-height:1.6}.h3-faq details .a em{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);color:var(--color-coral);font-style:italic}.h3-manifesto{background:var(--color-coral);color:var(--color-paper-2);padding:120px var(--gutter);position:relative;overflow:hidden}.h3-manifesto-inner{max-width:var(--max-w);z-index:2;margin:0 auto;position:relative}.h3-manifesto h2{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.04em;color:var(--color-paper-2);text-wrap:balance;margin:0;font-size:clamp(64px,11vw,196px);font-weight:400;line-height:.86}.h3-manifesto h2 i{color:var(--color-ink);font-style:italic}.h3-manifesto-foot{border-top:1px solid color-mix(in oklab, var(--color-ink) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-top:80px;padding-top:32px;display:flex}.h3-manifesto-foot .item{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 80%, transparent);font-size:11px;line-height:1.6}.h3-manifesto-foot .item b{color:var(--color-ink);font-weight:500}.h3-manifesto-foot .lockup{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.025em;color:var(--color-paper-2);font-size:clamp(40px,5vw,64px);line-height:1}.h3-manifesto-foot .lockup i{color:var(--color-ink);font-style:italic}.h3-manifesto .corner{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 75%, transparent);font-size:11px;position:absolute}.h3-manifesto .corner.tl{top:24px;left:var(--gutter);align-items:center;gap:10px;display:flex}.h3-manifesto .corner.tr{top:24px;right:var(--gutter)}.h3-close{background:var(--color-ink);color:var(--color-paper);padding:96px var(--gutter) 112px}.h3-c-inner{max-width:var(--max-w);margin:0 auto}.h3-c-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;display:grid}.h3-close h2{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.04em;color:var(--color-paper);text-wrap:balance;margin:0;font-size:clamp(64px,9vw,160px);font-weight:400;line-height:.88}.h3-close h2 i{color:var(--color-coral);font-style:italic}.h3-seats{border:1px solid color-mix(in oklab, var(--color-paper) 30%, transparent);padding:28px 28px 24px}.h3-seats .row{border-bottom:1px solid color-mix(in oklab, var(--color-paper) 18%, transparent);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-paper) 78%, transparent);justify-content:space-between;align-items:baseline;padding:12px 0;font-size:11.5px;display:flex}.h3-seats .row:last-child{border-bottom:0}.h3-seats .row b{color:var(--color-coral);font-weight:500}.h3-seats .bar-w{margin:14px 0 6px}.h3-seats .bar-lbl{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--color-paper) 60%, transparent);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.h3-seats .bar-lbl b{color:var(--color-coral);font-weight:500}.h3-close-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;display:flex}.h3-btn-close{border:1px solid var(--color-coral);background:var(--color-coral);height:64px;color:var(--color-paper-2);transition:all var(--t-fast);cursor:pointer;border-radius:999px;align-items:center;gap:14px;padding:0 32px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.h3-btn-close:hover{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper);transform:translateY(-1px)}.h3-btn-ghost-close{border:1px solid color-mix(in oklab, var(--color-paper) 40%, transparent);height:64px;color:var(--color-paper);transition:all var(--t-fast);background:0 0;border-radius:999px;align-items:center;gap:12px;padding:0 28px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}.h3-btn-ghost-close:hover{border-color:var(--color-coral);color:var(--color-coral)}.h3-close-micro{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--color-paper) 55%, transparent);margin-top:28px;font-size:11px}.h3-close-micro b{color:var(--color-coral);font-weight:500}.h3-b2b-cross{background:color-mix(in oklab, var(--color-ink) 4%, var(--color-paper));border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);padding:32px var(--gutter)}.h3-b2b-inner{max-width:var(--max-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.h3-b2b-cross .lhs{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.h3-b2b-cross .tag{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 55%, transparent);border:var(--line-1);padding:4px 10px;font-size:10.5px}.h3-b2b-cross .copy{font-family:var(--font-display,"DM Serif Display", "Times New Roman", serif);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.1}.h3-b2b-cross .copy i{color:var(--color-coral);font-style:italic}.h3-b2b-cross a.btn{border:1px solid var(--color-ink);height:48px;color:var(--color-ink);transition:all var(--t-fast);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.h3-b2b-cross a.btn:hover{background:var(--color-ink);color:var(--color-paper)}@media (max-width:1100px){.h3-hero-grid,.h3-promise-inner,.h3-v-head,.h3-m-head,.h3-men-head,.h3-a-head,.h3-f-head,.h3-c-grid{grid-template-columns:1fr;gap:32px}.h3-verticals,.h3-mentor-grid{grid-template-columns:repeat(2,1fr)}.h3-alumni-grid,.h3-halo-grid,.h3-proof-nums,.h3-steps{grid-template-columns:1fr}.h3-a-card.feat{grid-row:auto}}@media (max-width:640px){.h3-alert{justify-content:flex-start;gap:12px;padding:10px 16px}.h3-verticals,.h3-mentor-grid,.h3-halo-grid{grid-template-columns:1fr}.h3-hero,.h3-promise,.h3-proof,.h3-verticals-sec,.h3-method,.h3-mentors,.h3-alumni,.h3-halo,.h3-faq-sec,.h3-close{padding-left:16px;padding-right:16px}.h3-manifesto{padding:80px 16px}}