.plus-root{color:var(--foreground);overflow-x:clip}#plus-gap{scroll-margin-top:5.25rem}.plus-section{padding:2.35rem 0}.plus-hero{padding:1.15rem 0 1.35rem}.plus-kicker{margin:0}.plus-position{max-width:18em;margin:.7rem 0 0}.plus-category{max-width:34rem;margin:.4rem 0 0}.plus-method{flex-wrap:wrap;align-items:baseline;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.plus-method li{font-family:var(--font-display);letter-spacing:-.01em;align-items:baseline;font-size:1rem;font-weight:560;line-height:1.2;display:inline-flex}.plus-method-mark{color:var(--gold);font-family:var(--font-sans);margin:0 .42rem;font-size:.82rem;font-weight:500}.plus-hero h1{max-width:16ch;margin:1.45rem 0 0}.plus-lead{max-width:38rem;margin:.85rem 0 0}.plus-hero-grid{gap:1.15rem;display:grid}.plus-chain{flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:0;padding:0;list-style:none;display:flex}.plus-chain li{font-family:var(--font-display);align-items:center;font-size:1.05rem;font-weight:560;line-height:1.2;display:inline-flex}.plus-chain-link{background:var(--gold);width:1.15rem;height:1px;margin:0 .45rem}.plus-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:1.15rem;display:flex}.plus-down{background:var(--gradient-cta);min-height:3rem;color:var(--primary-foreground);box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.35rem;font-size:.9375rem;font-weight:560;text-decoration:none;display:inline-flex}.plus-down:hover{background:var(--gradient-cta-hover)}.plus-apply-link{color:var(--primary-strong);text-underline-offset:.18em;font-size:.9375rem;font-weight:560}.plus-h2{max-width:18ch;margin:0}.plus-support{max-width:38rem;margin:.75rem 0 0}.plus-gap{grid-template-areas:"degree""ready""bridge";gap:1.15rem;margin-top:1.35rem;display:grid}.plus-track-degree{grid-area:degree}.plus-track-ready{grid-area:ready}.plus-bridge{grid-area:bridge}.plus-track h3{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.plus-meter{background:color-mix(in oklab, var(--foreground) 12%, transparent);height:3px;margin-top:.7rem;overflow:hidden}.plus-fill{transform-origin:0;background:var(--brand-navy);height:100%;display:block;transform:scaleX(1)}.plus-track-ready .plus-fill{background:var(--gold)}.plus-words{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .85rem;margin:.7rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.plus-bridge{align-items:center;gap:.75rem;display:flex}.plus-bridge-line{background:var(--gold);transform-origin:top;width:1px;height:1.6rem;transform:scaleY(1)}.plus-bridge p{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.plus-path{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.plus-step{grid-template-columns:1.1rem minmax(0,1fr);column-gap:.85rem;display:grid}.plus-rail{position:relative}.plus-rail:before{content:"";background:var(--brand-navy);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--background);border-radius:999px;position:absolute;top:.35rem;left:0}.plus-rail:after{content:"";background:color-mix(in oklab, var(--brand-navy) 35%, var(--hairline));width:1px;position:absolute;top:1rem;bottom:0;left:.24rem}.plus-step:last-child .plus-rail:after{display:none}.plus-step-copy{padding-bottom:1.15rem}.plus-step:last-child .plus-step-copy{padding-bottom:0}.plus-step h3{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.plus-step p{max-width:36rem;margin:.3rem 0 0}.plus-roadmap{gap:1.25rem;margin-top:1.25rem;display:grid}.plus-roadmap>*{min-width:0}.plus-field{border:0;margin:0;padding:0}.plus-field+.plus-field{margin-top:.9rem}.plus-legend{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;padding:0;font-size:.72rem;font-weight:650}.plus-choices{flex-wrap:wrap;gap:.4rem;display:flex}.plus-choice{position:relative}.plus-choice input{z-index:1;cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.plus-choice span{border:1px solid var(--hairline);background:var(--background);border-radius:.35rem;align-items:center;min-height:2.75rem;padding:.35rem .75rem;font-size:.9rem;line-height:1.2;display:inline-flex}.plus-choice input:checked+span{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--primary-foreground)}.plus-choice input:focus-visible+span{box-shadow:0 0 0 2px var(--background), 0 0 0 4px color-mix(in oklab, var(--primary) 55%, transparent)}.plus-board{isolation:isolate;border:1px solid var(--hairline);background:var(--plus-surface-demonstration);box-shadow:var(--shadow-soft);border-radius:.35rem;padding:.95rem 1rem 1rem;position:relative;overflow:hidden}.plus-board:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(34rem 15rem at 80% -12%, color-mix(in oklab, var(--gold) 15%, transparent), transparent 66%), radial-gradient(26rem 12rem at 6% 108%, color-mix(in oklab, var(--brand-navy) 8%, transparent), transparent 70%), repeating-linear-gradient(112deg, transparent 0 2.75rem, color-mix(in oklab, var(--brand-navy) 4.5%, transparent) 2.75rem calc(2.75rem + 1px));position:absolute;inset:-8%}.plus-board>.is-fresh{z-index:1;position:relative}.plus-board-watermark{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.plus-board-watermark img{opacity:.11;width:min(22rem,76%);height:auto;position:absolute;top:50%;left:50%;transform:translate(-54%,-55.875%)}.plus-drawing{pointer-events:none;position:absolute}.plus-drawing-demonstration{opacity:.85;width:48%;height:100%;-webkit-mask-image:linear-gradient(to right, transparent, var(--foreground) 75%);-webkit-mask-image:linear-gradient(to right, transparent, var(--foreground) 75%);mask-image:linear-gradient(to right, transparent, var(--foreground) 75%);inset:0 0 0 auto}.plus-drawing-guide{stroke:var(--plus-visual-guide)}.plus-drawing-path{stroke:var(--plus-visual-line)}.plus-drawing-branch{stroke-dasharray:3 7}.plus-drawing-node{stroke:var(--plus-visual-accent);fill:var(--plus-surface-demonstration)}.plus-board-kicker{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.plus-board dl{gap:.75rem;margin:.85rem 0 0;display:grid}.plus-board dt{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.plus-board dd{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.2rem;font-weight:550;line-height:1.25}.plus-note{max-width:40rem;color:var(--muted-foreground);margin:.85rem 0 0;font-size:.875rem;line-height:1.5}.plus-flow{flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.plus-flow li{font-family:var(--font-display);align-items:center;font-size:1.15rem;font-weight:560;display:inline-flex}.plus-flow li:not(:last-child):after{content:"";background:var(--gold);width:1.1rem;height:1px;margin:0 .45rem}.plus-evidence{gap:.85rem;margin:1.1rem 0 0;display:grid}.plus-evidence div{border-top:1px solid var(--hairline);padding-top:.7rem}.plus-evidence dt{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.plus-evidence dd{margin:.25rem 0 0}.plus-close{max-width:28rem;font-family:var(--font-display);margin:1rem 0 0;font-size:1.25rem;font-weight:550;line-height:1.3}.plus-outcomes{border-top:1px solid var(--hairline);margin-top:1.15rem;display:grid}.plus-outcomes article{border-bottom:1px solid var(--hairline);padding:.9rem 0}.plus-outcomes h3{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.plus-outcomes p{max-width:36rem;margin:.35rem 0 0}.plus-commit{isolation:isolate;background:var(--plus-surface-commitment);color:var(--foreground);position:relative;overflow:hidden}.plus-commit:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(24rem 24rem at 86% 8%, color-mix(in oklab, var(--gold) 12%, transparent), transparent 70%), radial-gradient(40rem 16rem at 0% 114%, color-mix(in oklab, var(--brand-navy) 7%, transparent), transparent 72%);position:absolute;inset:0}.plus-commit>:not(.plus-drawing):not(.plus-commit-watermark){z-index:1;position:relative}.plus-drawing-commitment{opacity:.7;width:42%;height:100%;-webkit-mask-image:linear-gradient(to right, transparent, var(--foreground) 85%);-webkit-mask-image:linear-gradient(to right, transparent, var(--foreground) 85%);mask-image:linear-gradient(to right, transparent, var(--foreground) 85%);top:0;right:0}.plus-drawing-commitment .plus-drawing-guide{stroke:var(--plus-visual-guide)}.plus-drawing-commitment .plus-drawing-path{stroke:var(--plus-visual-accent)}.plus-drawing-commitment .plus-drawing-node{fill:var(--plus-surface-commitment)}.plus-commit .plus-h2,.plus-commit .plus-support,.plus-commit .plus-ladder p{color:inherit}.plus-commit .plus-support{color:color-mix(in oklab, var(--foreground) 70%, transparent)}.plus-rule{background:var(--gold);width:2.5rem;height:2px;margin:0 0 .9rem}.plus-ladder{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid;position:relative}.plus-ladder:before{content:"";background:color-mix(in oklab, var(--plus-visual-accent) 50%, transparent);transform-origin:top;width:1px;position:absolute;top:.35rem;bottom:.35rem;left:.28rem;transform:scaleY(1)}.plus-rung{grid-template-columns:1.35rem minmax(0,1fr);column-gap:.8rem;padding-bottom:1rem;display:grid}.plus-rung:last-child{padding-bottom:0}.plus-rung-mark{z-index:1;background:var(--gold);width:.6rem;height:.6rem;box-shadow:0 0 0 4px var(--plus-surface-commitment);border-radius:999px;margin-top:.28rem;position:relative}.plus-rung h3{color:var(--plus-visual-accent);font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.plus-rung p{max-width:38rem;color:color-mix(in oklab, var(--foreground) 78%, transparent);margin:.28rem 0 0;font-size:.95rem;line-height:1.45}.plus-qualifier{max-width:40rem;color:color-mix(in oklab, var(--foreground) 65%, transparent);margin:1.1rem 0 0;font-size:.82rem;line-height:1.45}.plus-qualifier a{color:inherit;text-underline-offset:.18em}.plus-commit-watermark{z-index:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0;overflow:hidden}.plus-commit-watermark img{opacity:.11;flex:none;width:min(24rem,40%);height:auto;transform:translate(-4%,-5.875%)}.plus-commit-watermark-text{color:var(--brand-navy);opacity:.08;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;flex:none;font-size:clamp(1.8rem,7vw,4.25rem);font-weight:560;line-height:1}.plus-partners{border-top:1px solid var(--hairline);gap:0;margin:1.15rem 0 0;display:grid}.plus-partners article{isolation:isolate;border-bottom:1px solid var(--hairline);background:var(--plus-surface-blueprint);background-clip:padding-box;padding:.9rem 0;position:relative}.plus-partners article:nth-child(2){background-color:var(--plus-surface-learning)}.plus-partners article:nth-child(3){background-color:var(--plus-surface-partnership)}.plus-partners article:before{content:"";z-index:-1;border-left:1px solid var(--plus-visual-guide);background:repeating-linear-gradient(to bottom, transparent 0 1.4rem, var(--plus-visual-guide) 1.4rem calc(1.4rem + 1px));width:5rem;height:100%;-webkit-mask-image:linear-gradient(to left, var(--foreground), transparent);-webkit-mask-image:linear-gradient(to left, var(--foreground), transparent);mask-image:linear-gradient(to left, var(--foreground), transparent);pointer-events:none;position:absolute;top:0;right:0}.plus-partners article:after{content:"";z-index:-1;opacity:.65;border:1px solid var(--plus-visual-accent);background:var(--gold);width:.55rem;height:.55rem;box-shadow:0 2.8rem 0 -2px var(--plus-visual-line), 0 5.6rem 0 -2px var(--plus-visual-line);pointer-events:none;border-radius:50%;position:absolute;top:1.65rem;right:1.4rem}.plus-partners h3{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.plus-partners strong{font-family:var(--font-display);margin-top:.35rem;font-size:1.35rem;font-weight:550;line-height:1.2;display:block}.plus-partners p{max-width:28rem;margin:.3rem 0 0}.plus-partners article:first-child{box-shadow:-1.25rem 0 0 var(--plus-surface-blueprint)}.plus-partners article:last-child{box-shadow:1.25rem 0 0 var(--plus-surface-partnership)}@media (width<=699px){.plus-commit-watermark img{opacity:.09;width:min(11rem,46%)}.plus-partners article:first-child{box-shadow:-.75rem 0 0 var(--plus-surface-blueprint), .75rem 0 0 var(--plus-surface-blueprint)}.plus-partners article:nth-child(2){box-shadow:-.75rem 0 0 var(--plus-surface-learning), .75rem 0 0 var(--plus-surface-learning)}.plus-partners article:nth-child(3){box-shadow:-.75rem 0 0 var(--plus-surface-partnership), .75rem 0 0 var(--plus-surface-partnership)}.plus-drawing-commitment{opacity:.4}}.plus-fit-note{min-height:2.6rem;margin:.9rem 0 0}.plus-apply-copy{max-width:36rem;margin:.85rem 0 0}@media (width>=700px){.plus-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.plus-outcomes{grid-template-columns:1fr 1fr}.plus-outcomes article:nth-child(odd){border-right:1px solid var(--hairline);padding-right:1.5rem}.plus-outcomes article:nth-child(2n){padding-left:1.5rem}.plus-partners{grid-template-columns:repeat(3,minmax(0,1fr))}.plus-partners article{padding-right:1.25rem}.plus-partners article+article{border-left:1px solid var(--hairline);padding-left:1.25rem}}@media (width>=900px){.plus-section{padding:3.75rem 0}.plus-hero{padding:2.25rem 0 2.5rem}.plus-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.55fr);align-items:end;gap:2.5rem}.plus-chain{flex-direction:column;align-items:flex-start;gap:.15rem}.plus-chain li{flex-direction:column;align-items:flex-start;font-size:1.65rem}.plus-chain-link{width:1px;height:1.15rem;margin:.4rem 0 .45rem .15rem}.plus-gap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"degree bridge ready";align-items:center;gap:1.5rem}.plus-bridge{text-align:center;flex-direction:column;justify-content:center;min-width:9rem}.plus-bridge-line{transform-origin:0;width:100%;height:1px}.plus-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem;padding-top:1rem;position:relative}.plus-path:before{content:"";background:color-mix(in oklab, var(--brand-navy) 35%, var(--hairline));height:1px;position:absolute;top:.28rem;left:0;right:0}.plus-step{display:block;position:relative}.plus-rail{width:.55rem;height:.55rem;position:absolute;top:-.95rem;left:0}.plus-rail:before{top:0;left:0}.plus-rail:after{display:none}.plus-step-copy{padding:.35rem .4rem 0 0}.plus-roadmap{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:2rem}.plus-h2{max-width:16ch}}@media (prefers-reduced-motion:no-preference){.plus-board:before{animation:26s ease-in-out infinite alternate plus-board-drift}#plus-gap.is-armed:not(.is-active) .plus-fill,#plus-gap.is-armed.is-active .plus-fill{transform:scaleX(0)}#plus-gap.is-armed:not(.is-active) .plus-bridge-line,#plus-gap.is-armed:not(.is-active) .plus-bridge p{opacity:0}#plus-gap.is-active .plus-track-degree .plus-fill{animation:.9s cubic-bezier(.22,1,.36,1) forwards plus-degree}#plus-gap.is-active .plus-track-ready .plus-fill{animation:2.15s cubic-bezier(.22,1,.36,1) forwards plus-ready}#plus-gap.is-active .plus-bridge-line,#plus-gap.is-active .plus-bridge p{opacity:0;animation:.4s 1.15s forwards plus-in}.plus-commit.is-armed:not(.is-active) .plus-ladder:before{transform:scaleY(0)}.plus-commit.is-active .plus-ladder:before{animation:1.15s cubic-bezier(.22,1,.36,1) forwards plus-draw;transform:scaleY(0)}.plus-board.is-fresh{animation:.18s plus-in}}@keyframes plus-degree{to{transform:scaleX(1)}}@keyframes plus-ready{0%{transform:scaleX(0)}42%{transform:scaleX(.34)}62%{transform:scaleX(.34)}to{transform:scaleX(1)}}@keyframes plus-in{to{opacity:1}}@keyframes plus-draw{to{transform:scaleY(1)}}@keyframes plus-board-drift{to{transform:translate(2.2%,-2.6%)}}@media (prefers-reduced-motion:reduce){.plus-fill,.plus-bridge-line,.plus-bridge p,.plus-ladder:before,.plus-board:before,.plus-board.is-fresh{opacity:1;animation:none;transform:none}.plus-fill{transform:scaleX(1)}}
