@layer base{:where([data-landing]) ::backdrop,:where([data-landing]) ::file-selector-button,:where([data-landing]) :after,:where([data-landing]) :before,[data-landing],[data-landing] *{box-sizing:border-box;margin:0;padding:0;border:0 solid}[data-landing]{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:where([data-landing]) hr{height:0;color:inherit;border-top-width:1px}:where([data-landing]) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where([data-landing]) h1,:where([data-landing]) h2,:where([data-landing]) h3,:where([data-landing]) h4,:where([data-landing]) h5,:where([data-landing]) h6{font-size:inherit;font-weight:inherit}:where([data-landing]) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where([data-landing]) b,:where([data-landing]) strong{font-weight:bolder}:where([data-landing]) code,:where([data-landing]) kbd,:where([data-landing]) pre,:where([data-landing]) samp{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}:where([data-landing]) small{font-size:80%}:where([data-landing]) sub,:where([data-landing]) sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where([data-landing]) sub{bottom:-.25em}:where([data-landing]) sup{top:-.5em}:where([data-landing]) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where([data-landing]) :-moz-focusring:where(:not(iframe)){outline:auto}:where([data-landing]) progress{vertical-align:baseline}:where([data-landing]) summary{display:list-item}:where([data-landing]) menu,:where([data-landing]) ol,:where([data-landing]) ul{list-style:none}:where([data-landing]) audio,:where([data-landing]) canvas,:where([data-landing]) embed,:where([data-landing]) iframe,:where([data-landing]) img,:where([data-landing]) object,:where([data-landing]) svg,:where([data-landing]) video{display:block;vertical-align:middle}:where([data-landing]) img,:where([data-landing]) video{max-width:100%;height:auto}:where([data-landing]) ::file-selector-button,:where([data-landing]) button,:where([data-landing]) input,:where([data-landing]) optgroup,:where([data-landing]) select,:where([data-landing]) textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where([data-landing]) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where([data-landing]) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:where([data-landing]) ::file-selector-button{margin-inline-end:4px}:where([data-landing]) ::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){:where([data-landing]) ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}:where([data-landing]) textarea{resize:vertical}:where([data-landing]) ::-webkit-search-decoration{-webkit-appearance:none}:where([data-landing]) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where([data-landing]) ::-webkit-datetime-edit{display:inline-flex}:where([data-landing]) ::-webkit-datetime-edit-fields-wrapper{padding:0}:where([data-landing]) ::-webkit-datetime-edit,:where([data-landing]) ::-webkit-datetime-edit-day-field,:where([data-landing]) ::-webkit-datetime-edit-hour-field,:where([data-landing]) ::-webkit-datetime-edit-meridiem-field,:where([data-landing]) ::-webkit-datetime-edit-millisecond-field,:where([data-landing]) ::-webkit-datetime-edit-minute-field,:where([data-landing]) ::-webkit-datetime-edit-month-field,:where([data-landing]) ::-webkit-datetime-edit-second-field,:where([data-landing]) ::-webkit-datetime-edit-year-field{padding-block:0}:where([data-landing]) ::-webkit-calendar-picker-indicator{line-height:1}:where([data-landing]) :-moz-ui-invalid{box-shadow:none}:where([data-landing]) ::file-selector-button,:where([data-landing]) button,:where([data-landing]) input:where([type=button],[type=reset],[type=submit]){appearance:button}:where([data-landing]) ::-webkit-inner-spin-button,:where([data-landing]) ::-webkit-outer-spin-button{height:auto}:where([data-landing]) [hidden]:where(:not([hidden=until-found])){display:none!important}}[data-landing]{--blue:#006bf9;--teal:#00c2a8;--ink:#101827;--muted:#5b6677;--line:#dce4ee;--soft:#f4f8fc;--content-max:1184px;--page-gutter:clamp(28px,4vw,64px);--section-inline:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2));--section-block:clamp(88px,8vw,120px);--brand-gradient:linear-gradient(125deg,#00c2a8,#00a9d6 46%,#006bf9);--brand-gradient-soft:linear-gradient(135deg,#e9fffb,#edf7ff 52%,#eaf1ff);--brand-night:#071b32}:where([data-landing]) .home-hero .button.secondary{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.1))}:where([data-landing]) .plain-hero,:where([data-landing]) .project-detail-hero{background:radial-gradient(circle at 75% 0,rgba(0,194,168,.2),transparent 32%),linear-gradient(145deg,#ffffff,#eff7ff 55%,#e9fffb)}:where([data-landing]) .program-hero{position:relative}:where([data-landing]) .program-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 88% 12%,rgba(0,194,168,.17),transparent 25%)}[data-landing],[data-landing] *{box-sizing:border-box}:root:has([data-landing]){scroll-behavior:smooth}[data-landing]{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}:where([data-landing]) a{color:inherit;text-decoration:none}:where([data-landing]) h1,:where([data-landing]) h2,:where([data-landing]) h3,:where([data-landing]) p{margin-top:0}:where([data-landing]) h1,:where([data-landing]) h2,:where([data-landing]) h3{letter-spacing:-.035em;line-height:1.06}:where([data-landing]) .site-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}:where([data-landing]) .nav-wrap{max-width:1240px;margin:auto;height:78px;padding:0 28px;display:flex;align-items:center;gap:36px}:where([data-landing]) .logo{display:inline-flex;align-items:center;gap:11px;font-size:1.35rem;font-weight:800;letter-spacing:-.045em}:where([data-landing]) .logo-mark{display:flex;gap:3px;height:25px;align-items:flex-end}:where([data-landing]) .logo-mark i{display:block;width:7px;background:var(--blue);border-radius:4px}:where([data-landing]) .logo-mark i:first-child{height:13px}:where([data-landing]) .logo-mark i:nth-child(2){height:24px;background:var(--teal)}:where([data-landing]) .logo-mark i:nth-child(3){height:18px}:where([data-landing]) .desktop-nav{margin:auto;display:flex;gap:20px;font-size:.92rem;font-weight:600}:where([data-landing]) .program-cards{padding:0 max(28px,calc((100vw - 1184px) / 2)) 105px;display:grid;grid-template-columns:1fr 1fr;gap:18px}:where([data-landing]) .program-cards article{border:1px solid var(--line);border-radius:24px;padding:36px}:where([data-landing]) .program-cards article:last-child{background:var(--ink);color:#fff}:where([data-landing]) .program-top{display:flex;justify-content:space-between;color:var(--blue);font-weight:800;font-size:.72rem;letter-spacing:.13em}:where([data-landing]) .program-cards article:last-child .program-top{color:var(--teal)}:where([data-landing]) .program-cards h2{font-size:2.5rem;margin:45px 0 18px}:where([data-landing]) .program-cards article>p{color:var(--muted);min-height:130px}:where([data-landing]) .program-cards article:last-child>p{color:#bac6d6}:where([data-landing]) .program-price{border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:1fr auto;align-items:end}:where([data-landing]) .program-cards article:last-child .program-price{border-color:#344158}:where([data-landing]) .program-price small{grid-column:1/3;font-size:.62rem;letter-spacing:.12em;color:var(--muted);font-weight:800}:where([data-landing]) .program-price b{font-size:2.6rem;color:var(--blue)}:where([data-landing]) .program-cards article:last-child .program-price b{color:var(--teal)}:where([data-landing]) .program-price span{color:var(--muted);font-size:.85rem;padding-bottom:10px}:where([data-landing]) .audience-buttons{display:flex;gap:10px;margin-top:28px}:where([data-landing]) .audience-buttons a{flex:1;border:1px solid var(--line);border-radius:999px;padding:11px 15px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.86rem;font-weight:750}:where([data-landing]) .program-cards article:last-child .audience-buttons a{border-color:#3b4a61}:where([data-landing]) .pricing-explain,:where([data-landing]) .program-benefits,:where([data-landing]) .program-compare{padding:90px max(28px,calc((100vw - 1184px) / 2));display:grid;grid-template-columns:1fr 1fr;gap:90px}:where([data-landing]) .program-compare{background:var(--soft)}:where([data-landing]) .pricing-explain h2,:where([data-landing]) .program-benefits h2,:where([data-landing]) .program-compare h2{font-size:clamp(2.1rem,4vw,3.6rem)}:where([data-landing]) .pricing-explain p,:where([data-landing]) .program-benefits p,:where([data-landing]) .program-compare p{color:var(--muted);font-size:1.08rem}:where([data-landing]) .program-subnav{position:sticky;top:78px;z-index:15;background:var(--ink);color:#fff;min-height:58px;padding:10px max(28px,calc((100vw - 1184px) / 2));display:flex;align-items:center;gap:28px;font-size:.86rem}:where([data-landing]) .program-subnav>span{color:#93a2b7}:where([data-landing]) .program-subnav>div{margin-left:auto;display:flex;gap:8px}:where([data-landing]) .program-subnav>div a{padding:8px 14px;border-radius:999px}:where([data-landing]) .program-subnav>div a.active{background:var(--teal);color:var(--ink);font-weight:800}:where([data-landing]) .program-hero{max-width:1184px;margin:auto;padding:90px 28px 80px;display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:center}:where([data-landing]) .program-hero h1{font-size:clamp(3rem,5.6vw,5.5rem)}:where([data-landing]) .program-rate{background:var(--blue);color:#fff;border-radius:24px;padding:34px;display:flex;flex-direction:column}:where([data-landing]) .program-rate svg{margin-bottom:60px}:where([data-landing]) .program-rate>span{font-size:.72rem;letter-spacing:.13em;font-weight:800}:where([data-landing]) .program-rate strong{font-size:4rem;line-height:1.1;margin-top:8px}:where([data-landing]) .program-rate small{color:#dceaff}:where([data-landing]) .program-rate p{border-top:1px solid #ffffff4d;margin:28px 0 0;padding-top:20px}:where([data-landing]) .program-benefits ul{list-style:none;padding:0}:where([data-landing]) .program-benefits li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}:where([data-landing]) .program-benefits li svg{color:var(--blue);flex:none}:where([data-landing]) .fit-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}:where([data-landing]) .fit-grid>div{min-height:170px;padding:24px 18px 20px 0;display:flex;flex-direction:column;justify-content:space-between}:where([data-landing]) .fit-grid span{color:var(--blue);font-size:.7rem;font-weight:800}:where([data-landing]) .pricing-hero{max-width:1184px;margin:auto;padding:95px 28px 70px}:where([data-landing]) .pricing-hero h1{font-size:clamp(3.2rem,6vw,6rem)}:where([data-landing]) .pricing-surface{padding:0 max(28px,calc((100vw - 1184px) / 2)) 100px}:where([data-landing]) .calculator{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 25px 70px #16335412}:where([data-landing]) .calculator-controls{padding:38px;background:var(--soft);display:flex;flex-direction:column;gap:35px}:where([data-landing]) .calculator-controls label{display:block;font-weight:800;margin-bottom:12px}:where([data-landing]) .segmented{display:grid;grid-template-columns:1fr 1fr;background:#e4ebf3;padding:5px;border-radius:12px}:where([data-landing]) .segmented button{border:0;background:transparent;padding:13px;border-radius:9px;font-weight:750;cursor:pointer}:where([data-landing]) .segmented button.active{background:#fff;color:var(--blue);box-shadow:0 4px 12px #17314c12}:where([data-landing]) .quantity{display:grid;grid-template-columns:46px 50px 1fr 46px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}:where([data-landing]) .quantity button{height:48px;border:0;background:#fff;cursor:pointer;color:var(--blue)}:where([data-landing]) .quantity button:disabled{color:#bbc5d0;cursor:not-allowed}:where([data-landing]) .quantity svg{width:17px}:where([data-landing]) .quantity strong{text-align:center;font-size:1.25rem}:where([data-landing]) .quantity span{color:var(--muted)}:where([data-landing]) .calculator-controls>div>small{color:var(--muted)}:where([data-landing]) .included{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;gap:9px}:where([data-landing]) .included b{margin-bottom:5px}:where([data-landing]) .included span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}:where([data-landing]) .included svg{width:16px;color:var(--blue)}:where([data-landing]) .price-result{background:var(--ink);color:#fff;padding:38px}:where([data-landing]) .price-result>span{color:var(--teal);font-size:.69rem;letter-spacing:.13em;font-weight:800}:where([data-landing]) .price-result>h2{font-size:clamp(4rem,8vw,6.5rem);margin:16px 0 0}:where([data-landing]) .price-result>p{color:#aebacd}:where([data-landing]) .price-breakdown{border:1px solid #344158;border-radius:15px;margin:30px 0;overflow:hidden}:where([data-landing]) .price-breakdown>div{display:grid;grid-template-columns:1fr auto;padding:16px 18px;border-bottom:1px solid #344158}:where([data-landing]) .price-breakdown>div:last-child{border-bottom:0}:where([data-landing]) .price-breakdown small{grid-column:1/3;color:#8e9db2}:where([data-landing]) .price-breakdown .total-row{background:#172438;font-size:1.08rem}:where([data-landing]) .discount-note{font-size:.82rem;line-height:1.55}:where([data-landing]) .price-result .button{margin-top:8px;background:var(--teal);border-color:var(--teal);color:var(--ink)}:where([data-landing]) .pricing-table{padding:90px max(28px,calc((100vw - 1184px) / 2));background:var(--soft)}:where([data-landing]) .rate-table{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}:where([data-landing]) .rate-table>div{display:grid;grid-template-columns:.6fr 1fr 1fr 1fr;padding:17px 22px;border-bottom:1px solid var(--line)}:where([data-landing]) .rate-table>div:last-child{border-bottom:0}:where([data-landing]) .rate-table .table-head{background:var(--ink);color:#fff;font-size:.8rem}:where([data-landing]) .desktop-nav a:hover{color:var(--blue)}:where([data-landing]) .nav-actions{display:flex;align-items:center;gap:12px}:where([data-landing]) .nav-auth-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 19px;border:2px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,var(--brand-gradient) border-box;color:var(--blue);font-size:.86rem;font-weight:700;line-height:1.2;white-space:nowrap;transition:color .2s,box-shadow .2s,transform .2s}:where([data-landing]) .nav-auth-action:hover{color:#008c87;box-shadow:0 8px 20px rgba(0,107,249,.14);transform:translateY(-1px)}:where([data-landing]) .text-link{font-weight:700;font-size:.9rem}:where([data-landing]) .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--blue);color:#fff;border:1px solid var(--blue);padding:13px 19px;border-radius:999px;font-weight:750;line-height:1.2;transition:.2s}:where([data-landing]) .button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #006bf933}:where([data-landing]) .button.secondary{background:#fff;color:var(--ink);border-color:#bdc9d8;box-shadow:none}:where([data-landing]) .button.small{padding:11px 16px;font-size:.86rem}:where([data-landing]) .mobile-menu{display:none}:where([data-landing]) .audience-hero,:where([data-landing]) .home-hero{max-width:1240px;margin:auto;padding:92px 28px 70px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}:where([data-landing]) .eyebrow{font-size:.74rem;letter-spacing:.16em;font-weight:800;color:var(--blue);text-transform:uppercase;margin-bottom:20px}:where([data-landing]) .eyebrow.light{color:#86f9e9}:where([data-landing]) .hero-copy h1,:where([data-landing]) .plain-hero h1{font-size:clamp(3.2rem,6.2vw,6.2rem);max-width:850px;margin-bottom:28px}:where([data-landing]) .hero-copy h1 span{color:var(--blue)}:where([data-landing]) .lede{font-size:1.19rem;line-height:1.65;color:var(--muted);max-width:700px}:where([data-landing]) .button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}:where([data-landing]) .signal-card{background:var(--ink);color:#fff;border-radius:30px;padding:28px;box-shadow:0 30px 80px #1628432b;transform:rotate(1.5deg)}:where([data-landing]) .signal-top{display:flex;justify-content:space-between;color:#aebbd0;font-size:.69rem;font-weight:800;letter-spacing:.12em}:where([data-landing]) .live-dot{color:#7cf0df}:where([data-landing]) .signal-card h2{font-size:2rem;margin:42px 0 8px}:where([data-landing]) .signal-card>p{color:#aebbd0}:where([data-landing]) .signal-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:34px 0}:where([data-landing]) .signal-progress i{height:7px;background:var(--teal);border-radius:8px}:where([data-landing]) .signal-progress i:last-child{background:#33415a}:where([data-landing]) .signal-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #35435a;border-radius:15px;overflow:hidden}:where([data-landing]) .signal-grid div{padding:17px;border-right:1px solid #35435a}:where([data-landing]) .signal-grid div:last-child{grid-column:1/3;border-top:1px solid #35435a;border-right:0}:where([data-landing]) .signal-grid small{display:block;color:#90a0b7;font-size:.64rem;letter-spacing:.13em}:where([data-landing]) .signal-grid b{font-size:.9rem}:where([data-landing]) .thesis{background:var(--blue);color:#fff;text-align:center;padding:18px 24px 20px}:where([data-landing]) .thesis p{font-size:clamp(1rem,1.15vw,1.1rem);margin-bottom:4px;line-height:1.3}:where([data-landing]) .thesis h2{max-width:780px;margin:0 auto;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:650;line-height:1.075;letter-spacing:-.038em}:where([data-landing]) .supporters{display:grid;grid-template-columns:minmax(125px,.14fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,54px);padding:22px max(28px,calc((100vw - 1560px) / 2));background:linear-gradient(110deg,rgba(224,250,247,.6),rgba(223,235,255,.6))}:where([data-landing]) .supporters-label{margin:0;font-size:.78rem;font-weight:750;line-height:1.25;letter-spacing:.15em;text-transform:uppercase;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:where([data-landing]) .supporter-logos{display:grid;grid-template-columns:repeat(10,minmax(64px,1fr));align-items:center;gap:clamp(18px,2vw,34px)}:where([data-landing]) .supporter-logos span{display:flex;align-items:center;justify-content:center;height:56px;min-width:0;background:transparent}:where([data-landing]) .supporter-logos img{display:block;width:auto;height:auto;max-width:100%;max-height:48px;object-fit:contain;mix-blend-mode:multiply}@media (max-width:1100px){:where([data-landing]) .supporters{align-items:start}:where([data-landing]) .supporter-logos{grid-template-columns:repeat(5,minmax(76px,1fr));row-gap:14px}}@media (max-width:680px){:where([data-landing]) .supporters{grid-template-columns:1fr;gap:14px;padding:22px 20px 26px}:where([data-landing]) .supporter-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}:where([data-landing]) .supporter-logos span{height:52px}}:where([data-landing]) .audience-choice,:where([data-landing]) .beliefs,:where([data-landing]) .bounded-work,:where([data-landing]) .faq-section,:where([data-landing]) .home-process,:where([data-landing]) .process-section,:where([data-landing]) .project-menu,:where([data-landing]) .soft-section,:where([data-landing]) .why-section{padding:var(--section-block) var(--section-inline)}:where([data-landing]) .audience-choice .eyebrow{display:inline-block;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:where([data-landing]) .section-heading{max-width:760px;margin-bottom:50px}:where([data-landing]) .ai-section h2,:where([data-landing]) .closing h2,:where([data-landing]) .first-project h2,:where([data-landing]) .proof-band h2,:where([data-landing]) .section-heading h2,:where([data-landing]) .split-section h2{font-size:clamp(2.2rem,4.3vw,4rem);margin-bottom:18px}:where([data-landing]) .section-heading>p{color:var(--muted);font-size:1.1rem}:where([data-landing]) .audience-grid,:where([data-landing]) .value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:where([data-landing]) .audience-grid>a,:where([data-landing]) .value-grid article{border:1px solid var(--line);border-radius:18px;padding:30px;background:#fff;min-height:365px;display:flex;flex-direction:column}:where([data-landing]) .audience-grid>a:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 45px #16335414}:where([data-landing]) .audience-grid svg{color:var(--blue);margin-bottom:40px}:where([data-landing]) .audience-grid span,:where([data-landing]) .value-grid span{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--blue)}:where([data-landing]) .audience-grid h3,:where([data-landing]) .value-grid h3{font-size:1.65rem;margin:18px 0}:where([data-landing]) .audience-grid p,:where([data-landing]) .value-grid p{color:var(--muted)}:where([data-landing]) .audience-grid b{margin-top:auto;display:flex;gap:7px;align-items:center;font-size:.9rem}:where([data-landing]) .home-process,:where([data-landing]) .project-menu,:where([data-landing]) .soft-section{background:var(--soft)}:where([data-landing]) .steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bcc9d9}:where([data-landing]) .step{padding:28px 24px 10px 0}:where([data-landing]) .step>span{font-size:.75rem;color:var(--blue);font-weight:800}:where([data-landing]) .step h3{margin:32px 0 15px}:where([data-landing]) .step p{color:var(--muted)}:where([data-landing]) .ai-section,:where([data-landing]) .first-project,:where([data-landing]) .proof-band{background:var(--ink);color:#fff;padding:var(--section-block) var(--section-inline);display:grid;grid-template-columns:1fr 1fr;gap:100px}:where([data-landing]) .ai-section p,:where([data-landing]) .first-project p,:where([data-landing]) .proof-band p{color:#c0cad9;font-size:1.08rem}:where([data-landing]) .first-project .button{margin-top:18px;background:var(--teal);border-color:var(--teal);color:var(--ink)}:where([data-landing]) .closing{text-align:center;padding:110px 28px}:where([data-landing]) .closing h2{max-width:850px;margin:0 auto 20px}:where([data-landing]) .closing>p{max-width:650px;margin:0 auto 30px;color:var(--muted);font-size:1.1rem}:where([data-landing]) .audience-hero{grid-template-columns:1fr}:where([data-landing]) .audience-hero .hero-copy{max-width:900px}:where([data-landing]) .hero-evidence{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:20px 26px;display:flex;align-items:center;gap:22px}:where([data-landing]) .hero-evidence>p{font-size:.7rem;letter-spacing:.13em;font-weight:800;color:var(--blue);margin:0 auto 0 0}:where([data-landing]) .hero-evidence>div{display:flex;align-items:center;gap:9px}:where([data-landing]) .hero-evidence span{font-size:.65rem;color:var(--blue)}:where([data-landing]) .hero-evidence svg{color:#9aabba}:where([data-landing]) .split-section{padding:var(--section-block) var(--section-inline);display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}:where([data-landing]) .large-copy{font-size:1.25rem!important;color:var(--muted)}:where([data-landing]) .large-copy p{margin-bottom:25px}:where([data-landing]) .value-grid article{min-height:285px}:where([data-landing]) .proof-band{align-items:center}:where([data-landing]) .check-list{list-style:none;padding:0;margin:0}:where([data-landing]) .check-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #344158}:where([data-landing]) .check-list svg{color:var(--teal)}:where([data-landing]) .plain-hero{max-width:1240px;margin:auto;padding:105px 28px 85px}:where([data-landing]) .plain-hero h1{max-width:1000px}:where([data-landing]) .journey{max-width:1184px;margin:0 auto 90px;display:grid;grid-template-columns:repeat(4,1fr)}:where([data-landing]) .journey-row{padding:28px;border:1px solid var(--line);min-height:310px}:where([data-landing]) .journey-row span{font-size:.68rem;font-weight:800;color:var(--blue);letter-spacing:.14em}:where([data-landing]) .journey-row h2{font-size:1.65rem;margin:55px 0 18px}:where([data-landing]) .journey-row p{color:var(--muted)}:where([data-landing]) .journey-row.accent{background:var(--teal)}:where([data-landing]) .journey-row.accent p,:where([data-landing]) .journey-row.accent span{color:var(--ink)}:where([data-landing]) .journey-row.dark{background:var(--ink);color:#fff}:where([data-landing]) .journey-row.dark p{color:#c3ccda}:where([data-landing]) .beliefs>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}:where([data-landing]) .beliefs article{padding:35px;border-bottom:1px solid var(--line)}:where([data-landing]) .beliefs article:nth-child(odd){border-right:1px solid var(--line)}:where([data-landing]) .beliefs h3{font-size:1.65rem}:where([data-landing]) .beliefs b{color:var(--blue);font-size:.75rem}:where([data-landing]) .beliefs p{color:var(--muted)}:where([data-landing]) .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden}:where([data-landing]) .compare>div{padding:38px}:where([data-landing]) .compare-focus{background:var(--blue);color:#fff}:where([data-landing]) .compare span,:where([data-landing]) .project-grid span{font-size:.69rem;font-weight:800;letter-spacing:.13em;color:var(--blue)}:where([data-landing]) .compare-focus span{color:#94ffe9}:where([data-landing]) .compare h3{font-size:1.8rem;margin:24px 0}:where([data-landing]) .compare ul{padding-left:20px;color:var(--muted)}:where([data-landing]) .compare-focus ul{color:#dceaff}:where([data-landing]) .bounded-work{border-top:1px solid var(--line)}:where([data-landing]) .boundary-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden}:where([data-landing]) .boundary-grid article{padding:38px}:where([data-landing]) .boundary-grid article+article{background:var(--soft);border-left:1px solid var(--line)}:where([data-landing]) .boundary-grid span{font-size:.69rem;font-weight:800;letter-spacing:.13em;color:var(--blue)}:where([data-landing]) .boundary-grid h3{font-size:1.8rem;margin:24px 0}:where([data-landing]) .boundary-grid ul{padding-left:20px;color:var(--muted)}:where([data-landing]) .boundary-callout{margin-top:18px;padding:22px 28px;border-radius:16px;background:var(--ink);color:#fff;display:flex;gap:12px;align-items:flex-start}:where([data-landing]) .boundary-callout b{color:var(--teal);white-space:nowrap}:where([data-landing]) .boundary-callout span{color:#d7dfeb}:where([data-landing]) .project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}:where([data-landing]) .project-grid>a{display:block}:where([data-landing]) .project-grid article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px;min-height:100%;transition:.2s}:where([data-landing]) .project-grid>a:hover article{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 18px 45px #16335414}:where([data-landing]) .project-grid h3{font-size:1.35rem;margin:20px 0 34px}:where([data-landing]) .project-grid small{font-size:.62rem;letter-spacing:.12em;color:#8090a5;font-weight:800}:where([data-landing]) .project-grid p{font-size:.9rem;margin:5px 0 20px}:where([data-landing]) .project-link{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:8px;color:var(--blue);font-size:.88rem}:where([data-landing]) .project-detail-hero{max-width:1184px;margin:auto;padding:70px 28px 75px}:where([data-landing]) .project-detail-hero h1{font-size:clamp(3rem,6vw,5.7rem);max-width:950px;margin:18px 0 26px}:where([data-landing]) .back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:50px;color:var(--muted);font-size:.9rem;font-weight:700}:where([data-landing]) .project-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px}:where([data-landing]) .project-meta>div{min-width:275px;display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:14px}:where([data-landing]) .project-meta svg{color:var(--blue)}:where([data-landing]) .project-meta span{display:flex;flex-direction:column}:where([data-landing]) .project-meta small{font-size:.62rem;letter-spacing:.12em;color:var(--muted);font-weight:800}:where([data-landing]) .project-meta b{font-size:.92rem}:where([data-landing]) .scope-layout{padding:95px max(28px,calc((100vw - 1184px) / 2));background:var(--soft);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:70px;align-items:start}:where([data-landing]) .scope-block{padding:0 0 65px;margin-bottom:65px;border-bottom:1px solid var(--line)}:where([data-landing]) .scope-block:last-child{margin-bottom:0;border-bottom:0}:where([data-landing]) .scope-block h2{font-size:clamp(2rem,3.4vw,3rem);max-width:690px}:where([data-landing]) .scope-list{list-style:none;padding:0;margin:30px 0 0}:where([data-landing]) .scope-list li{display:flex;gap:12px;padding:12px 0;font-size:1.05rem}:where([data-landing]) .scope-list svg{color:var(--blue);flex:none;margin-top:3px}:where([data-landing]) .deliverables{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}:where([data-landing]) .deliverables>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}:where([data-landing]) .deliverables span{color:var(--blue);font-size:.7rem;font-weight:800}:where([data-landing]) .capability-line{font-size:1.2rem;color:var(--muted)}:where([data-landing]) .scope-aside{position:sticky;top:105px;background:var(--ink);color:#fff;border-radius:22px;padding:32px}:where([data-landing]) .scope-aside>span{font-size:.67rem;letter-spacing:.13em;color:var(--teal);font-weight:800}:where([data-landing]) .scope-aside h2{font-size:2rem;margin:28px 0 18px}:where([data-landing]) .scope-aside p{color:#c2ccda}:where([data-landing]) .time-note{border:1px solid #344158;border-radius:14px;padding:20px;margin:28px 0;display:flex;flex-direction:column}:where([data-landing]) .time-note b{font-size:.68rem;color:#9aabc1;letter-spacing:.1em}:where([data-landing]) .time-note strong{font-size:2rem;color:var(--teal)}:where([data-landing]) .time-note small{color:#aebacd}:where([data-landing]) .aside-note{font-size:.88rem;margin-bottom:0}:where([data-landing]) .project-boundary{background:var(--blue);color:#fff;padding:75px max(28px,calc((100vw - 1184px) / 2));display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}:where([data-landing]) .project-boundary h2{font-size:clamp(2.2rem,4vw,3.6rem);margin:0}:where([data-landing]) .project-boundary>p{margin:0;color:#e4efff;font-size:1.1rem}:where([data-landing]) .ai-section{align-items:center}:where([data-landing]) .ai-stack>div{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:17px 0;border-bottom:1px solid #344158}:where([data-landing]) .ai-stack b{color:var(--teal)}:where([data-landing]) .faq-list{border-top:1px solid var(--line)}:where([data-landing]) .faq-list details{border-bottom:1px solid var(--line);padding:0 4px}:where([data-landing]) .faq-list summary{list-style:none;cursor:pointer;font-size:1.15rem;font-weight:750;padding:25px 0;display:flex;justify-content:space-between;gap:30px}:where([data-landing]) .faq-list summary::-webkit-details-marker{display:none}:where([data-landing]) .faq-list summary span{color:var(--blue);font-size:1.5rem}:where([data-landing]) .faq-list p{color:var(--muted);max-width:820px;padding-bottom:22px}:where([data-landing]) footer{background:#07111f;color:#fff;padding:70px max(28px,calc((100vw - 1184px) / 2)) 28px}:where([data-landing]) .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}:where([data-landing]) .footer-grid>div{display:flex;flex-direction:column;gap:9px}:where([data-landing]) .footer-grid a,:where([data-landing]) .footer-grid p{color:#9cabc0;font-size:.9rem}:where([data-landing]) .footer-grid strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}:where([data-landing]) .footer-bottom{border-top:1px solid #253249;margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;color:#8494aa;font-size:.78rem}@media (max-width:900px){:where([data-landing]) .desktop-nav,:where([data-landing]) .desktop-only{display:none}:where([data-landing]) .nav-wrap{height:70px;padding:0 18px}:where([data-landing]) .nav-actions{margin-left:auto}:where([data-landing]) .mobile-menu{display:block;position:relative}:where([data-landing]) .mobile-menu summary{cursor:pointer;font-weight:700;font-size:.9rem}:where([data-landing]) .mobile-menu div{position:absolute;right:0;top:35px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px #14233a22;padding:14px;min-width:190px;display:flex;flex-direction:column}:where([data-landing]) .mobile-menu a{padding:9px}:where([data-landing]) .home-hero{grid-template-columns:1fr;padding-top:65px;gap:45px}:where([data-landing]) .audience-hero{padding-top:65px}:where([data-landing]) .hero-copy h1,:where([data-landing]) .plain-hero h1{font-size:clamp(2.8rem,11vw,4.6rem)}:where([data-landing]) .audience-grid,:where([data-landing]) .project-grid,:where([data-landing]) .value-grid{grid-template-columns:1fr}:where([data-landing]) .project-boundary,:where([data-landing]) .scope-layout{grid-template-columns:1fr;gap:45px}:where([data-landing]) .scope-aside{position:static}:where([data-landing]) .calculator,:where([data-landing]) .pricing-explain,:where([data-landing]) .program-benefits,:where([data-landing]) .program-cards,:where([data-landing]) .program-compare,:where([data-landing]) .program-hero{grid-template-columns:1fr}:where([data-landing]) .fit-grid{grid-template-columns:repeat(2,1fr)}:where([data-landing]) .program-cards article>p{min-height:auto}:where([data-landing]) .program-subnav{top:70px}:where([data-landing]) .audience-grid>a{min-height:300px}:where([data-landing]) .steps{grid-template-columns:1fr 1fr}:where([data-landing]) .ai-section,:where([data-landing]) .first-project,:where([data-landing]) .proof-band,:where([data-landing]) .split-section{grid-template-columns:1fr;gap:45px}:where([data-landing]) .journey{grid-template-columns:1fr 1fr;margin:0 28px 70px}:where([data-landing]) .footer-grid{grid-template-columns:1fr 1fr}:where([data-landing]) .hero-evidence{align-items:flex-start;flex-wrap:wrap}:where([data-landing]) .hero-evidence>p{width:100%}:where([data-landing]) .hero-evidence svg{display:none}}@media (max-width:560px){:where([data-landing]) .nav-actions .button{font-size:0;padding:11px}:where([data-landing]) .nav-actions .button svg{width:18px;height:18px}:where([data-landing]) .audience-hero,:where([data-landing]) .home-hero,:where([data-landing]) .plain-hero{padding-left:20px;padding-right:20px}:where([data-landing]) .hero-copy h1,:where([data-landing]) .plain-hero h1{font-size:2.75rem}:where([data-landing]) .signal-card{transform:none;padding:22px}:where([data-landing]) .beliefs>div,:where([data-landing]) .compare,:where([data-landing]) .journey,:where([data-landing]) .steps{grid-template-columns:1fr}:where([data-landing]) .beliefs article:nth-child(odd){border-right:0}:where([data-landing]) .journey{margin-left:20px;margin-right:20px}:where([data-landing]) .audience-choice,:where([data-landing]) .beliefs,:where([data-landing]) .bounded-work,:where([data-landing]) .faq-section,:where([data-landing]) .home-process,:where([data-landing]) .process-section,:where([data-landing]) .project-menu,:where([data-landing]) .soft-section,:where([data-landing]) .split-section,:where([data-landing]) .why-section{padding:75px 20px}:where([data-landing]) .boundary-grid{grid-template-columns:1fr}:where([data-landing]) .boundary-grid article+article{border-left:0;border-top:1px solid var(--line)}:where([data-landing]) .boundary-callout{flex-direction:column}:where([data-landing]) .project-detail-hero{padding:55px 20px 65px}:where([data-landing]) .project-detail-hero h1{font-size:2.7rem}:where([data-landing]) .scope-layout{padding:70px 20px}:where([data-landing]) .deliverables{grid-template-columns:1fr}:where([data-landing]) .project-boundary{padding:65px 20px}:where([data-landing]) .pricing-surface,:where([data-landing]) .program-cards{padding-left:20px;padding-right:20px}:where([data-landing]) .pricing-hero,:where([data-landing]) .program-hero{padding-left:20px;padding-right:20px}:where([data-landing]) .pricing-explain,:where([data-landing]) .pricing-table,:where([data-landing]) .program-benefits,:where([data-landing]) .program-compare{padding:70px 20px}:where([data-landing]) .program-subnav{padding:9px 20px;gap:10px;flex-wrap:wrap}:where([data-landing]) .program-subnav>span{display:none}:where([data-landing]) .program-subnav>div{width:100%;margin:0}:where([data-landing]) .program-subnav>div a{flex:1;text-align:center}:where([data-landing]) .fit-grid{grid-template-columns:1fr}:where([data-landing]) .calculator-controls,:where([data-landing]) .price-result{padding:25px}:where([data-landing]) .rate-table{overflow-x:auto}:where([data-landing]) .rate-table>div{min-width:650px}:where([data-landing]) .ai-section,:where([data-landing]) .first-project,:where([data-landing]) .proof-band{padding:70px 20px}:where([data-landing]) .footer-grid{grid-template-columns:1fr}:where([data-landing]) .footer-bottom{flex-direction:column;gap:8px}}:where([data-landing]) .employer-audience-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);gap:clamp(64px,7vw,104px);align-items:center;overflow:hidden;padding-top:clamp(72px,7vw,104px);padding-bottom:clamp(48px,5vw,70px);background:linear-gradient(104deg,rgba(255,255,255,.96),rgba(247,251,255,.93) 47%,rgba(225,242,255,.88)),linear-gradient(135deg,#fff,#e8f7ff 58%,#dffaf5);border-bottom:1px solid rgba(0,107,249,.14)}:where([data-landing]) .employer-audience-hero:before{content:"";position:absolute;z-index:-1;top:-32%;right:-9%;width:58%;height:132%;background:linear-gradient(145deg,rgba(0,194,168,.14),rgba(0,107,249,.2));transform:skewX(-11deg);transform-origin:top}:where([data-landing]) .employer-audience-hero .hero-copy{position:relative;z-index:2;max-width:650px}:where([data-landing]) .employer-audience-hero .hero-copy h1{max-width:13ch}:where([data-landing]) .employer-audience-hero .lede{max-width:62ch}:where([data-landing]) .employer-audience-hero .hero-evidence{grid-column:1/-1;position:relative;z-index:3;width:100%;min-height:62px;margin-top:clamp(12px,2vw,24px);padding:14px 20px;border:1px solid rgba(0,107,249,.14);border-radius:0;background:rgba(255,255,255,.7);box-shadow:none;backdrop-filter:blur(12px)}:where([data-landing]) .employer-audience-hero .hero-evidence>p{flex:1 1 auto}:where([data-landing]) .employer-hero-product{position:relative;min-width:0;height:460px}:where([data-landing]) .employer-project-motion{position:relative;width:100%;height:100%}:where([data-landing]) .motion-evaluation-panel,:where([data-landing]) .motion-project-panel,:where([data-landing]) .motion-student-panel{position:absolute;border:1px solid rgba(0,107,249,.16);background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(11,55,98,.11);backdrop-filter:blur(12px)}:where([data-landing]) .motion-project-panel{top:36px;right:14px;width:min(100%,470px);min-height:248px;padding:28px}:where([data-landing]) .motion-evaluation-title,:where([data-landing]) .motion-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px}:where([data-landing]) .motion-evaluation-title span,:where([data-landing]) .motion-panel-top b,:where([data-landing]) .motion-panel-top span,:where([data-landing]) .motion-student-panel small{font-size:.65rem;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}:where([data-landing]) .motion-panel-top span{color:#007f78}:where([data-landing]) .motion-panel-top b{color:#527087;font-weight:600}:where([data-landing]) .motion-project-panel h2{max-width:16ch;margin:30px 0 24px;color:var(--ink);font-size:clamp(1.55rem,2vw,2rem);font-weight:650;line-height:1.1}:where([data-landing]) .motion-progress{height:5px;margin-bottom:20px;overflow:hidden;background:#e3ebf3}:where([data-landing]) .motion-progress span{display:block;height:100%;background:var(--brand-gradient)}:where([data-landing]) .motion-milestone{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid var(--line)}:where([data-landing]) .motion-milestone>div{display:flex;align-items:center;gap:12px}:where([data-landing]) .motion-milestone svg{width:24px;height:24px;color:#159eb0;stroke-width:1.7}:where([data-landing]) .motion-milestone span{display:grid}:where([data-landing]) .motion-milestone small{color:#718094;font-size:.69rem}:where([data-landing]) .motion-milestone b{font-size:.87rem;line-height:1.3}:where([data-landing]) .motion-evaluation-panel>strong,:where([data-landing]) .motion-milestone>strong{display:inline-flex;align-items:center;gap:5px;color:#00897b;font-size:.72rem;white-space:nowrap}:where([data-landing]) .motion-evaluation-panel>strong svg,:where([data-landing]) .motion-milestone>strong svg{width:15px;height:15px}:where([data-landing]) .motion-student-panel{z-index:2;top:8px;left:0;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:220px;padding:17px 18px;background:linear-gradient(145deg,rgba(7,27,50,.97),rgba(7,58,101,.96));color:#fff}:where([data-landing]) .motion-student-panel>svg{width:36px;height:36px;padding:8px;border:1px solid rgba(255,255,255,.24);color:#75ecdc}:where([data-landing]) .motion-student-panel div{display:grid}:where([data-landing]) .motion-student-panel small{color:#75ecdc;font-size:.56rem}:where([data-landing]) .motion-student-panel b{margin:3px 0 1px;font-size:.92rem}:where([data-landing]) .motion-student-panel span{color:#c6d5e4;font-size:.73rem}:where([data-landing]) .motion-evaluation-panel{z-index:3;right:0;bottom:24px;width:min(86%,365px);padding:21px 22px}:where([data-landing]) .motion-evaluation-title{margin-bottom:12px;color:#006bf9;font-weight:650}:where([data-landing]) .motion-evaluation-title svg{width:19px;height:19px;color:#00a893}:where([data-landing]) .motion-evaluation-panel>div:not(.motion-evaluation-title){display:grid;grid-template-columns:1fr auto;gap:16px;padding:7px 0;border-bottom:1px solid #e5ebf1;color:#3f5267;font-size:.78rem}:where([data-landing]) .motion-evaluation-panel>div b{color:#007f9b;font-size:.82rem;letter-spacing:.06em}:where([data-landing]) .motion-evaluation-panel>div b i{color:#cad4df;font-style:normal}:where([data-landing]) .motion-evaluation-panel>strong{margin-top:14px}@media (max-width:980px){:where([data-landing]) .employer-audience-hero{grid-template-columns:1fr;gap:34px}:where([data-landing]) .employer-audience-hero:before{top:42%;right:-20%;width:105%;height:72%}:where([data-landing]) .employer-audience-hero .hero-copy{max-width:760px}:where([data-landing]) .employer-hero-product{width:min(100%,620px);height:430px;margin:0 auto}:where([data-landing]) .employer-audience-hero .hero-evidence{margin-top:0}}@media (max-width:620px){:where([data-landing]) .employer-audience-hero{padding-top:56px;padding-bottom:40px}:where([data-landing]) .employer-hero-product{height:auto;min-height:535px}:where([data-landing]) .motion-project-panel{top:68px;right:0;width:calc(100% - 14px);padding:22px 20px}:where([data-landing]) .motion-project-panel h2{margin:24px 0 20px}:where([data-landing]) .motion-milestone{align-items:flex-start;flex-direction:column}:where([data-landing]) .motion-student-panel{width:205px}:where([data-landing]) .motion-evaluation-panel{right:0;bottom:12px;width:calc(100% - 20px)}:where([data-landing]) .employer-audience-hero .hero-evidence{display:grid;grid-template-columns:1fr;gap:9px;padding:16px 18px}:where([data-landing]) .employer-audience-hero .hero-evidence>p{margin-bottom:2px}:where([data-landing]) .employer-audience-hero .hero-evidence>div{min-height:28px}:where([data-landing]) .employer-audience-hero .hero-evidence svg{display:none}}:where([data-landing]) .logo{width:138px;height:54px;overflow:hidden;flex:none}:where([data-landing]) .logo-image{width:138px;height:54px;display:block;overflow:hidden;position:relative}:where([data-landing]) .logo-image img{position:absolute;width:184px;height:auto;max-width:none;left:-27px;top:-32px}:where([data-landing]) .audience-buttons a,:where([data-landing]) .button,:where([data-landing]) .button.secondary,:where([data-landing]) .price-result .button{background:var(--brand-gradient);color:#fff;border-color:transparent;box-shadow:0 10px 25px rgba(0,107,249,.2)}:where([data-landing]) .audience-buttons a:hover,:where([data-landing]) .button.secondary:hover,:where([data-landing]) .button:hover{color:#fff;box-shadow:0 14px 32px rgba(0,194,168,.26)}:where([data-landing]) .home-hero{max-width:none;padding-left:max(28px,calc((100vw - 1184px) / 2));padding-right:max(28px,calc((100vw - 1184px) / 2));color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.25),transparent 27%),radial-gradient(circle at 12% 88%,rgba(0,107,249,.28),transparent 31%),var(--brand-gradient);min-height:720px}:where([data-landing]) .home-hero .eyebrow{color:#e8fffb}:where([data-landing]) .home-hero .hero-copy h1 span{color:#fff;opacity:.82}:where([data-landing]) .home-hero .lede{color:rgba(255,255,255,.88)}:where([data-landing]) .home-hero .button{background:#fff;color:#075bc4;box-shadow:0 12px 30px rgba(4,42,91,.2)}:where([data-landing]) .home-hero .button.secondary{background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.12));border-color:rgba(255,255,255,.58);backdrop-filter:blur(8px)}:where([data-landing]) .signal-card{background:linear-gradient(155deg,rgba(6,27,53,.94),rgba(5,48,87,.88));border:1px solid rgba(255,255,255,.22);box-shadow:0 35px 90px rgba(4,42,91,.34)}:where([data-landing]) .thesis{background:linear-gradient(120deg,#071b32,#0a3156 56%,#006bf9)}:where([data-landing]) .audience-hero{max-width:none;padding-left:max(28px,calc((100vw - 1184px) / 2));padding-right:max(28px,calc((100vw - 1184px) / 2));background:radial-gradient(circle at 90% 5%,rgba(0,194,168,.23),transparent 28%),radial-gradient(circle at 5% 85%,rgba(0,107,249,.16),transparent 31%),var(--brand-gradient-soft);border-bottom:1px solid rgba(0,107,249,.12)}:where([data-landing]) .audience-hero h1,:where([data-landing]) .plain-hero h1,:where([data-landing]) .program-hero h1,:where([data-landing]) .project-detail-hero h1{background:linear-gradient(110deg,#071b32 5%,#006bf9 58%,#00a993);-webkit-background-clip:text;background-clip:text;color:transparent}:where([data-landing]) .hero-evidence{background:rgba(255,255,255,.72);border-color:rgba(0,107,249,.16);box-shadow:0 18px 55px rgba(15,72,126,.09);backdrop-filter:blur(10px)}:where([data-landing]) .plain-hero,:where([data-landing]) .project-detail-hero{max-width:none;padding-left:max(28px,calc((100vw - 1184px) / 2));padding-right:max(28px,calc((100vw - 1184px) / 2));background:radial-gradient(circle at 75% 0,rgba(0,194,168,.2),transparent 32%),linear-gradient(145deg,#fff,#eff7ff 55%,#e9fffb)}:where([data-landing]) .home-process,:where([data-landing]) .pricing-table,:where([data-landing]) .program-compare,:where([data-landing]) .project-menu,:where([data-landing]) .scope-layout,:where([data-landing]) .soft-section{background:linear-gradient(145deg,#f7fbff,#eef8ff 48%,#edfffb)}:where([data-landing]) .audience-grid>a,:where([data-landing]) .deliverables>div,:where([data-landing]) .program-cards article,:where([data-landing]) .project-grid article,:where([data-landing]) .value-grid article{border-color:rgba(0,107,249,.13);box-shadow:0 12px 35px rgba(14,60,104,.055)}:where([data-landing]) .audience-grid>a:nth-child(2),:where([data-landing]) .value-grid article:nth-child(2){background:linear-gradient(155deg,#fff,#f0fffc)}:where([data-landing]) .audience-grid>a:nth-child(3),:where([data-landing]) .value-grid article:nth-child(3){background:linear-gradient(155deg,#fff,#f0f6ff)}:where([data-landing]) .audience-grid>a:hover,:where([data-landing]) .project-grid>a:hover article{border-color:#00bba4;box-shadow:0 20px 50px rgba(0,155,185,.15)}:where([data-landing]) .ai-section,:where([data-landing]) .first-project,:where([data-landing]) .project-boundary,:where([data-landing]) .proof-band{background:radial-gradient(circle at 90% 15%,rgba(0,194,168,.2),transparent 30%),linear-gradient(125deg,#06192f,#073e69 58%,#005cd7)}:where([data-landing]) .first-project .button,:where([data-landing]) .price-result .button{background:var(--brand-gradient);color:#fff}:where([data-landing]) .closing{background:linear-gradient(180deg,#fff,#f4f9ff)}:where([data-landing]) .closing .eyebrow{background:linear-gradient(90deg,#00a78f,#006bf9)}:where([data-landing]) .program-cards article:first-child{background:linear-gradient(150deg,#fff,#edfffb)}:where([data-landing]) .program-cards article:last-child{background:linear-gradient(145deg,#071b32,#083c68 65%,#006bf9 140%)}:where([data-landing]) .program-rate{background:var(--brand-gradient);box-shadow:0 25px 55px rgba(0,129,216,.23)}:where([data-landing]) .program-subnav>div a.active,:where([data-landing]) .segmented button.active{background:var(--brand-gradient);color:#fff;border:0}:where([data-landing]) .pricing-hero{max-width:none;padding-left:max(28px,calc((100vw - 1184px) / 2));padding-right:max(28px,calc((100vw - 1184px) / 2));color:#fff;background:radial-gradient(circle at 78% 15%,rgba(0,194,168,.3),transparent 28%),linear-gradient(125deg,#071b32,#073c6a 57%,#006bf9)}:where([data-landing]) .pricing-hero .eyebrow{color:#70f3df}:where([data-landing]) .pricing-hero .lede{color:#d4e2f1}:where([data-landing]) .price-result{background:linear-gradient(150deg,#071b32,#0b3459)}:where([data-landing]) .compare-focus{background:var(--brand-gradient)}:where([data-landing]) .boundary-callout{background:linear-gradient(120deg,#071b32,#083b65)}:where([data-landing]) .program-price b,:where([data-landing]) .project-grid span,:where([data-landing]) .project-link,:where([data-landing]) .step>span{color:#007dcd}:where([data-landing]) .quantity button{color:#008fa8}:where([data-landing]) footer{background:linear-gradient(125deg,#041323,#072a49 65%,#063f67)}:where([data-landing]) footer .logo{filter:brightness(1.28) saturate(.9)}@media (max-width:900px){:where([data-landing]) .logo{width:116px}:where([data-landing]) .logo-image{width:116px}:where([data-landing]) .logo-image img{width:160px;left:-25px;top:-26px}}:where([data-landing]) .home-hero .button{background:linear-gradient(115deg,#006bf9,#00c2a8);color:#fff;border:1px solid rgba(255,255,255,.65);box-shadow:0 14px 34px rgba(4,42,91,.28)}:where([data-landing]) .home-hero .button.secondary{background:linear-gradient(115deg,#00c2a8,#006bf9);color:#fff;border-color:rgba(255,255,255,.65)}:where([data-landing]) .signal-card{transform:none}:where([data-landing]) .original-total{margin-top:28px;color:#9fb0c5;font-size:.9rem;display:flex;align-items:center;gap:9px}:where([data-landing]) .original-total s{font-size:1.15rem;color:#d2dae5;text-decoration-color:#00c2a8;text-decoration-thickness:2px}:where([data-landing]) .price-result .original-total+h2{margin-top:2px}:where([data-landing]) .savings-badge{display:inline-flex;margin-top:8px;padding:8px 13px;border:1px solid rgba(77,244,219,.35);border-radius:999px;background:rgba(0,194,168,.12);color:#67f0dc;font-size:.78rem;font-weight:800}:where([data-landing]) .discounted-fee{display:flex;align-items:center;gap:9px}:where([data-landing]) .discounted-fee s,:where([data-landing]) .total-row s{color:#8fa0b6;font-weight:500;text-decoration-color:#00c2a8;text-decoration-thickness:2px}:where([data-landing]) .discounted-fee strong,:where([data-landing]) .total-row strong{color:#fff}:where([data-landing]) .price-breakdown small s{color:#8799af;text-decoration-color:#00c2a8}:where([data-landing]) .price-breakdown small strong{color:#63ead6}:where([data-landing]) .total-row>b{display:flex;gap:9px;align-items:center;justify-content:flex-end}:where([data-landing]) .desktop-nav{align-items:center}:where([data-landing]) .nav-dropdown{position:relative}:where([data-landing]) .nav-dropdown>button{border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;padding:26px 0;display:flex;align-items:center;gap:5px;cursor:pointer}:where([data-landing]) .nav-dropdown>button svg{transition:transform .2s}:where([data-landing]) .nav-dropdown.is-open>button svg{transform:rotate(180deg)}:where([data-landing]) .dropdown-panel{position:absolute;top:68px;left:-22px;width:290px;padding:10px;background:#fff;border:1px solid rgba(0,107,249,.14);border-radius:17px;box-shadow:0 24px 60px rgba(4,36,72,.17);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s;display:flex;flex-direction:column}:where([data-landing]) .nav-dropdown.is-open .dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}:where([data-landing]) .dropdown-panel>a{padding:13px 14px;border-radius:11px;display:flex;flex-direction:column;gap:1px}:where([data-landing]) .dropdown-panel>a:hover{background:linear-gradient(135deg,#edfffb,#edf5ff);color:var(--ink)}:where([data-landing]) .dropdown-panel b{font-size:.92rem}:where([data-landing]) .dropdown-panel span{font-size:.76rem;color:var(--muted);font-weight:400}:where([data-landing]) .mobile-menu div>strong{padding:7px 9px 2px;color:var(--blue);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}:where([data-landing]) .mobile-menu div>i{height:1px;background:var(--line);margin:7px 5px;display:block}:where([data-landing]) .partnership-intro{padding:90px max(28px,calc((100vw - 1184px) / 2));display:grid;grid-template-columns:1fr 1fr;gap:90px}:where([data-landing]) .partnership-intro h2{font-size:clamp(2.2rem,4vw,3.7rem)}:where([data-landing]) .partnership-intro>p{color:var(--muted);font-size:1.15rem}:where([data-landing]) .partnership-paths{padding:95px max(28px,calc((100vw - 1184px) / 2));background:linear-gradient(145deg,#f7fbff,#eef8ff 48%,#edfffb)}:where([data-landing]) .partnership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:where([data-landing]) .partnership-grid>a,:where([data-landing]) .partnership-grid>article{min-height:390px;border:1px solid rgba(0,107,249,.13);border-radius:19px;background:#fff;padding:30px;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(14,60,104,.055)}:where([data-landing]) .partnership-grid>a:hover{border-color:#00bba4;transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,155,185,.15)}:where([data-landing]) .partnership-grid svg{color:var(--blue);margin-bottom:38px}:where([data-landing]) .partnership-grid span{font-size:.67rem;letter-spacing:.12em;font-weight:800;color:var(--blue)}:where([data-landing]) .partnership-grid h3{font-size:1.55rem;margin:18px 0}:where([data-landing]) .partnership-grid p{color:var(--muted)}:where([data-landing]) .partnership-grid b,:where([data-landing]) .partnership-grid em{margin-top:auto;font-size:.86rem}:where([data-landing]) .partnership-grid b{display:flex;gap:7px;align-items:center;color:#007dcd}:where([data-landing]) .partnership-grid em{color:#8996a7;font-style:normal}:where([data-landing]) .partnership-grid>article:nth-child(2){background:linear-gradient(150deg,#fff,#effffc)}:where([data-landing]) .partnership-grid>article:nth-child(3){background:linear-gradient(150deg,#fff,#eff5ff)}@media (max-width:900px){:where([data-landing]) .partnership-grid,:where([data-landing]) .partnership-intro{grid-template-columns:1fr}:where([data-landing]) .partnership-grid>a,:where([data-landing]) .partnership-grid>article{min-height:330px}}@media (max-width:560px){:where([data-landing]) .partnership-intro,:where([data-landing]) .partnership-paths{padding:70px 20px}}:where([data-landing]) .partner-hero{padding:95px max(28px,calc((100vw - 1184px) / 2)) 85px;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center;background:radial-gradient(circle at 88% 10%,rgba(0,194,168,.2),transparent 28%),linear-gradient(145deg,#fff,#eef7ff 58%,#eafffb)}:where([data-landing]) .partner-hero h1{font-size:clamp(3.3rem,6vw,6rem);background:linear-gradient(110deg,#071b32 5%,#006bf9 58%,#00a993);-webkit-background-clip:text;background-clip:text;color:transparent}:where([data-landing]) .partner-promise{min-height:390px;padding:34px;border-radius:24px;background:linear-gradient(145deg,#071b32,#07466f 65%,#006bf9 130%);color:#fff;display:flex;flex-direction:column;box-shadow:0 28px 65px rgba(4,47,86,.2)}:where([data-landing]) .partner-promise>svg{color:#5eead5;width:34px;height:34px;margin-bottom:auto}:where([data-landing]) .partner-promise>span{color:#66efd9;font-size:.68rem;letter-spacing:.13em;font-weight:800}:where([data-landing]) .partner-promise h2{font-size:2rem;margin:20px 0 0}:where([data-landing]) .ecosystem-hero{background:radial-gradient(circle at 82% 5%,rgba(0,107,249,.2),transparent 30%),linear-gradient(145deg,#fff,#edfffb 55%,#edf4ff)}:where([data-landing]) .pathway-models{padding:100px max(28px,calc((100vw - 1184px) / 2));background:linear-gradient(145deg,#f7fbff,#eef8ff 48%,#edfffb)}:where([data-landing]) .model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:where([data-landing]) .model-grid.four{grid-template-columns:repeat(2,1fr)}:where([data-landing]) .model-grid article{min-height:350px;padding:30px;border:1px solid rgba(0,107,249,.13);border-radius:19px;background:#fff;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(14,60,104,.055)}:where([data-landing]) .model-grid article:nth-child(2n){background:linear-gradient(150deg,#fff,#effffc)}:where([data-landing]) .model-grid>article>span{font-size:.7rem;color:#007dcd;font-weight:800}:where([data-landing]) .model-grid svg{color:#00a991;margin:38px 0 25px}:where([data-landing]) .model-grid h3{font-size:1.55rem}:where([data-landing]) .model-grid p{color:var(--muted);margin-top:auto}:where([data-landing]) .partner-roles{padding:90px max(28px,calc((100vw - 1184px) / 2));display:grid;grid-template-columns:1fr 1fr;gap:1px;background:linear-gradient(125deg,#06192f,#073e69 58%,#005cd7)}:where([data-landing]) .partner-roles>div{padding:38px;background:rgba(4,25,48,.35);color:#fff}:where([data-landing]) .partner-roles>div:first-child{border-radius:22px 0 0 22px}:where([data-landing]) .partner-roles>div:last-child{border-radius:0 22px 22px 0}:where([data-landing]) .partner-roles h2{font-size:2.3rem}:where([data-landing]) .partner-roles ul{list-style:none;padding:0;margin-top:30px}:where([data-landing]) .partner-roles li{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#d5e1ef}:where([data-landing]) .partner-roles li svg{color:#5eead5;flex:none;margin-top:3px}:where([data-landing]) .outcome-section{padding:95px max(28px,calc((100vw - 1184px) / 2));display:grid;grid-template-columns:1fr 1fr;gap:80px}:where([data-landing]) .outcome-section h2{font-size:clamp(2.3rem,4vw,3.8rem)}:where([data-landing]) .outcome-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}:where([data-landing]) .outcome-grid span{padding:22px 18px 22px 0;border-bottom:1px solid var(--line);font-weight:700}:where([data-landing]) .outcome-grid span:nth-child(odd){border-right:1px solid var(--line)}:where([data-landing]) .outcome-grid span:nth-child(2n){padding-left:18px}:where([data-landing]) .ecosystem-outcomes{background:linear-gradient(145deg,#fff,#eff8ff)}@media (max-width:900px){:where([data-landing]) .outcome-section,:where([data-landing]) .partner-hero,:where([data-landing]) .partner-roles{grid-template-columns:1fr}:where([data-landing]) .model-grid,:where([data-landing]) .model-grid.four{grid-template-columns:1fr 1fr}:where([data-landing]) .partner-roles{gap:1px}:where([data-landing]) .partner-roles>div:first-child{border-radius:22px 22px 0 0}:where([data-landing]) .partner-roles>div:last-child{border-radius:0 0 22px 22px}}@media (max-width:560px){:where([data-landing]) .outcome-section,:where([data-landing]) .partner-hero,:where([data-landing]) .partner-roles,:where([data-landing]) .pathway-models{padding:70px 20px}:where([data-landing]) .partner-hero h1{font-size:2.75rem}:where([data-landing]) .model-grid,:where([data-landing]) .model-grid.four,:where([data-landing]) .outcome-grid{grid-template-columns:1fr}:where([data-landing]) .outcome-grid span:nth-child(odd){border-right:0}:where([data-landing]) .outcome-grid span:nth-child(2n){padding-left:0}}:where([data-landing]) .employer-capabilities{padding:var(--space-section) var(--section-inline);background:radial-gradient(circle at 88% 12%,rgba(0,194,168,.08),transparent 28%),linear-gradient(145deg,#fbfdff,#f2f8ff 58%,#f3fffc)}:where([data-landing]) .employer-capabilities>.section-heading{max-width:900px;margin-right:auto;margin-left:auto;text-align:center}:where([data-landing]) .employer-capabilities .section-heading h2{max-width:24ch;margin-right:auto;margin-left:auto;font-weight:400}:where([data-landing]) .employer-capabilities .section-heading>p{max-width:820px;margin-right:auto;margin-left:auto}:where([data-landing]) .employer-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);max-width:var(--content-wide);margin:0 auto}:where([data-landing]) .employer-capability-card{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:18px;align-items:start;aspect-ratio:812/390;min-width:0;padding:clamp(1.1rem,1.65vw,1.35rem);overflow:hidden;border:var(--border-standard);border-radius:var(--card-radius);background:rgba(255,255,255,.92);box-shadow:var(--shadow-card)}:where([data-landing]) .employer-capability-icon{display:grid;place-items:center;width:44px;height:44px;margin-top:2px;color:#fff;background:var(--brand-gradient)}:where([data-landing]) .employer-capability-icon svg{width:24px;height:24px;stroke-width:1.8}:where([data-landing]) .employer-capability-copy{min-width:0}:where([data-landing]) .employer-capability-copy>span{display:block;margin-bottom:.3rem;color:var(--blue);font-size:.7rem;font-weight:600;line-height:1;letter-spacing:.12em}:where([data-landing]) .employer-capability-card h3{margin:0 0 .55rem;color:var(--ink);font-size:clamp(1rem,1.15vw,1.18rem);font-weight:400;line-height:1.15}:where([data-landing]) .employer-capability-card p{margin:0;color:var(--muted);font-size:clamp(.75rem,.79vw,.83rem);line-height:1.42}:where([data-landing]) .employer-product-demo{padding:var(--space-section) var(--section-inline);background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.18),transparent 27%),radial-gradient(circle at 8% 88%,rgba(0,107,249,.2),transparent 30%),linear-gradient(135deg,#008f84,#00b89f 58%,#00a9c7)}:where([data-landing]) .employer-product-demo>.section-heading{display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px;margin-right:auto;margin-left:auto;text-align:center}:where([data-landing]) .employer-product-demo>.section-heading .eyebrow{display:block;align-self:center;width:fit-content;margin-right:auto;margin-left:auto;color:var(--ink);text-align:center}:where([data-landing]) .employer-product-demo .section-heading h2{color:var(--ink)}:where([data-landing]) .employer-product-demo .section-heading>p:last-child{color:var(--ink)}:where([data-landing]) .employer-product-demo .section-heading h2{max-width:22ch;margin-right:auto;margin-left:auto;font-weight:400}:where([data-landing]) .employer-product-demo .section-heading>p:last-child{max-width:780px;margin-right:auto;margin-left:auto}:where([data-landing]) .product-demo-shell{max-width:var(--content-wide);margin:0 auto;overflow:hidden;border:1px solid rgba(0,107,249,.2);border-radius:var(--card-radius-feature);background:#f5f9fd;box-shadow:0 30px 80px rgba(7,38,73,.13)}:where([data-landing]) .product-demo-browserbar{display:grid;grid-template-columns:9px 9px 9px 1fr auto;align-items:center;gap:7px;min-height:46px;padding:0 18px;color:#d8e8fa;background:#071b32;font-size:.75rem}:where([data-landing]) .product-demo-browserbar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.34)}:where([data-landing]) .product-demo-browserbar span{margin-left:8px}:where([data-landing]) .product-demo-browserbar b{color:#68ead7;font-size:.64rem;letter-spacing:.12em}:where([data-landing]) .product-demo-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 24px;border-bottom:1px solid rgba(0,107,249,.12);background:#fff}:where([data-landing]) .product-demo-progress>div{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;color:#7a8999;font-size:.78rem}:where([data-landing]) .product-demo-progress>div:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:20px;transform:translateY(-50%);background:#dfe8f1}:where([data-landing]) .product-demo-progress span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cad7e4;border-radius:50%;font-size:.7rem;font-weight:700}:where([data-landing]) .product-demo-progress svg{width:13px;height:13px}:where([data-landing]) .product-demo-progress .current{color:var(--ink)}:where([data-landing]) .product-demo-progress .current span{color:#fff;border-color:transparent;background:var(--brand-gradient);box-shadow:0 0 0 5px rgba(0,194,168,.1)}:where([data-landing]) .product-demo-progress .complete{color:#178f81}:where([data-landing]) .product-demo-progress .complete span{color:#fff;border-color:#00aa94;background:#00aa94}:where([data-landing]) .product-demo-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:610px}:where([data-landing]) .product-demo-sidebar{display:flex;flex-direction:column;padding:22px 16px 16px;border-right:1px solid #dae5ef;background:#fff}:where([data-landing]) .product-demo-mark{display:grid;place-items:center;width:38px;height:38px;margin:0 8px 28px;color:#fff;border-radius:10px;background:var(--brand-gradient);font-size:1.1rem;font-style:italic;font-weight:800}:where([data-landing]) .product-demo-sidebar nav{display:flex;flex-direction:column;gap:5px}:where([data-landing]) .product-demo-sidebar nav small{margin:18px 10px 4px;color:#8996a5;font-size:.61rem;letter-spacing:.14em}:where([data-landing]) .product-demo-sidebar nav span{display:flex;align-items:center;gap:9px;padding:9px 10px;color:#5d6e80;border-radius:10px;font-size:.76rem;font-weight:600}:where([data-landing]) .product-demo-sidebar nav svg{width:16px;height:16px}:where([data-landing]) .product-demo-sidebar nav span.active{color:#006bf9;background:#eaf2ff}:where([data-landing]) .product-demo-org{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 8px 0;border-top:1px solid #e4ebf2;color:#536577;font-size:.7rem}:where([data-landing]) .product-demo-org b{display:grid;place-items:center;width:27px;height:27px;color:#007e71;border-radius:50%;background:#e8faf6}:where([data-landing]) .product-demo-stage{position:relative;display:grid;place-items:center;padding:52px clamp(24px,5vw,64px) 40px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(0,194,168,.09),transparent 28%),linear-gradient(145deg,#f8fbff,#f1f7fd)}:where([data-landing]) .demo-back{position:absolute;top:16px;left:20px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#5e7082;border:0;background:transparent;font:inherit;font-size:.75rem;cursor:pointer}:where([data-landing]) .demo-back svg{width:15px;height:15px}:where([data-landing]) .product-demo-panel{position:relative;width:min(100%,820px);padding:clamp(24px,3.2vw,38px);border:1px solid rgba(0,107,249,.15);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(9,51,91,.09);animation:demoPanelIn .3s ease both}@keyframes demoPanelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}:where([data-landing]) .demo-account-panel{max-width:520px}:where([data-landing]) .demo-panel-kicker{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#007f75;font-size:.68rem;font-weight:700;letter-spacing:.12em}:where([data-landing]) .demo-panel-kicker svg{width:16px;height:16px}:where([data-landing]) .product-demo-panel h3{margin:0 0 8px;color:var(--ink);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;line-height:1.15}:where([data-landing]) .product-demo-panel>p{margin:0 0 22px;color:var(--muted);font-size:.9rem;line-height:1.5}:where([data-landing]) .product-demo-panel label{display:block;margin-top:16px;color:#25384b;font-size:.78rem;font-weight:700}:where([data-landing]) .product-demo-panel input,:where([data-landing]) .product-demo-panel textarea{width:100%;margin-top:7px;padding:12px 14px;color:#26394c;border:1px solid #cbd8e5;border-radius:10px;outline:0;background:#fff;font:inherit;font-size:.9rem}:where([data-landing]) .product-demo-panel textarea{min-height:138px;resize:vertical;line-height:1.55}:where([data-landing]) .product-demo-panel input:focus,:where([data-landing]) .product-demo-panel textarea:focus{border-color:#006bf9;box-shadow:0 0 0 4px rgba(0,107,249,.1)}:where([data-landing]) .demo-primary,:where([data-landing]) .demo-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}:where([data-landing]) .demo-primary{color:#fff;border:0;background:var(--brand-gradient);box-shadow:0 10px 24px rgba(0,107,249,.18)}:where([data-landing]) .demo-primary svg,:where([data-landing]) .demo-secondary svg{width:16px;height:16px}:where([data-landing]) .demo-account-panel .demo-primary{width:100%;margin-top:22px}:where([data-landing]) .demo-primary:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}:where([data-landing]) .demo-secondary{color:#006bf9;border:1px solid rgba(0,107,249,.28);background:#fff}:where([data-landing]) .demo-guidance{margin-top:13px;color:#738497;text-align:center;font-size:.7rem}:where([data-landing]) .demo-hotspot:not(:disabled){position:relative}:where([data-landing]) .demo-hotspot:not(:disabled):after{content:"";position:absolute;inset:-5px;border:2px solid rgba(0,194,168,.45);border-radius:inherit;pointer-events:none;animation:demoPulse 1.8s ease-out infinite}@keyframes demoPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(1.025)}}:where([data-landing]) .demo-panel-intro{margin-bottom:12px!important;color:var(--ink)!important;font-weight:700}:where([data-landing]) .demo-start-option{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:68px;margin-top:9px;padding:12px 14px;color:#35495d;text-align:left;border:1px solid #d4dfe9;border-radius:12px;background:#fff;font:inherit}:where([data-landing]) button.demo-start-option{cursor:pointer}:where([data-landing]) .demo-start-option>svg{width:22px;height:22px;color:#0078f7}:where([data-landing]) .demo-start-option span{min-width:0}:where([data-landing]) .demo-start-option b{display:block;color:var(--ink);font-size:.85rem}:where([data-landing]) .demo-start-option small{display:block;margin-top:3px;color:#718194;font-size:.72rem;line-height:1.35}:where([data-landing]) .demo-start-option i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #bfcddd;border-radius:50%}:where([data-landing]) .demo-start-option i svg{width:12px;height:12px}:where([data-landing]) .demo-start-option.selected{border-color:#006bf9;background:linear-gradient(135deg,#effffc,#edf4ff);box-shadow:0 0 0 3px rgba(0,107,249,.08)}:where([data-landing]) .demo-start-option.selected i{color:#fff;border-color:transparent;background:var(--brand-gradient)}:where([data-landing]) .demo-start-panel>.demo-primary{width:100%;margin-top:14px}:where([data-landing]) .demo-field-note{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#7a8998;font-size:.68rem}:where([data-landing]) .demo-brief-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding-top:18px;border-top:1px solid #dae3ec}:where([data-landing]) .demo-brief-actions>span{color:#647689;font-size:.75rem}:where([data-landing]) .demo-review-footer,:where([data-landing]) .demo-review-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}:where([data-landing]) .demo-review-heading>span{display:inline-flex;align-items:center;gap:5px;flex:none;padding:7px 10px;color:#087e71;border-radius:999px;background:#e8faf6;font-size:.69rem;font-weight:700}:where([data-landing]) .demo-review-heading>span svg{width:14px;height:14px}:where([data-landing]) .demo-review-scroll{max-height:455px;margin-top:20px;padding-right:9px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9ebbd5 #edf3f8;scrollbar-width:thin}:where([data-landing]) .demo-review-scroll::-webkit-scrollbar{width:7px}:where([data-landing]) .demo-review-scroll::-webkit-scrollbar-track{background:#edf3f8}:where([data-landing]) .demo-review-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#9ebbd5}:where([data-landing]) .demo-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 2px;overflow:hidden;border:1px solid #dce6ef;border-radius:10px;background:#dce6ef}:where([data-landing]) .demo-project-meta>span{display:grid;gap:4px;padding:11px 13px;background:#f8fbfe}:where([data-landing]) .demo-draft-section-heading small,:where([data-landing]) .demo-project-meta small{color:#007f75;font-size:.6rem;font-weight:700;letter-spacing:.1em}:where([data-landing]) .demo-project-meta b{color:#34485b;font-size:.76rem}:where([data-landing]) .demo-draft-section{margin-top:16px;padding:16px;border:1px solid #d8e3ed;border-radius:12px;background:#fff}:where([data-landing]) .demo-draft-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px}:where([data-landing]) .demo-draft-section-heading>span{display:grid;place-items:center;width:29px;height:29px;flex:none;color:#fff;border-radius:8px;background:var(--brand-gradient);font-size:.65rem;font-weight:700}:where([data-landing]) .demo-draft-section-heading>div{display:grid;gap:2px}:where([data-landing]) .demo-draft-section-heading b{color:var(--ink);font-size:.86rem}:where([data-landing]) .demo-draft-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}:where([data-landing]) .demo-draft-section li{position:relative;padding-left:17px;color:#4c6073;font-size:.76rem;line-height:1.45}:where([data-landing]) .demo-draft-section li:before{content:"";position:absolute;top:.45em;left:0;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#00c2a8,#006bf9)}:where([data-landing]) .demo-deliverable-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where([data-landing]) .demo-deliverable-list>div{padding:11px 12px;border:1px solid rgba(0,107,249,.11);border-radius:9px;background:linear-gradient(145deg,#fbfdff,#f3f8fd)}:where([data-landing]) .demo-deliverable-list b{display:block;color:#30465a;font-size:.75rem}:where([data-landing]) .demo-deliverable-list p{margin:4px 0 0;color:#647587;font-size:.69rem;line-height:1.4}:where([data-landing]) .demo-milestone-list{border-top:1px solid #e1e9f0}:where([data-landing]) .demo-milestone-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e1e9f0}:where([data-landing]) .demo-milestone-list>div>span{color:#007dcd;font-size:.64rem;font-weight:700}:where([data-landing]) .demo-milestone-list p{display:grid;gap:2px;margin:0}:where([data-landing]) .demo-milestone-list p b{color:#34495d;font-size:.75rem}:where([data-landing]) .demo-milestone-list p small{color:#6b7d8f;font-size:.67rem;line-height:1.35}:where([data-landing]) .demo-milestone-list strong{color:#007f75;font-size:.67rem;white-space:nowrap}:where([data-landing]) .demo-generated-grid-detailed article{min-height:0}:where([data-landing]) .demo-generated-grid-detailed article>b{margin-bottom:6px;color:#30465a;font-size:.77rem}:where([data-landing]) .demo-generated-grid-detailed article>p{margin:0;color:#637587;font-size:.69rem;font-weight:400;line-height:1.48}:where([data-landing]) .demo-expectations{margin-bottom:2px}:where([data-landing]) .demo-generated-field{margin-top:7px;padding:11px 13px;color:#2c3e50;border:1px solid #d2dde7;border-radius:9px;background:#fbfdff;font-size:.82rem;font-weight:400;line-height:1.45}:where([data-landing]) .demo-generated-field.multiline{min-height:68px}:where([data-landing]) .demo-generated-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}:where([data-landing]) .demo-generated-grid article{min-height:84px;padding:13px;border:1px solid rgba(0,107,249,.13);background:linear-gradient(145deg,#fff,#f4f9ff)}:where([data-landing]) .demo-generated-grid small{display:block;margin-bottom:6px;color:#007f75;font-size:.6rem;letter-spacing:.1em}:where([data-landing]) .demo-generated-grid b{display:block;color:#35485b;font-size:.75rem;line-height:1.4}:where([data-landing]) .demo-review-footer{margin-top:20px;padding-top:16px;border-top:1px solid #dce5ed}:where([data-landing]) .demo-review-footer>span{color:#6b7c8e;font-size:.72rem}@media (max-width:1100px){:where([data-landing]) .employer-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){:where([data-landing]) .employer-capabilities{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}:where([data-landing]) .employer-capabilities>.section-heading{text-align:left}:where([data-landing]) .employer-capabilities .section-heading h2,:where([data-landing]) .employer-capabilities .section-heading>p{margin-left:0}:where([data-landing]) .employer-capability-grid{grid-template-columns:1fr}:where([data-landing]) .employer-capability-card{grid-template-columns:44px minmax(0,1fr);aspect-ratio:auto;min-height:176px;padding:1.25rem;column-gap:16px}:where([data-landing]) .employer-capability-icon{width:40px;height:40px}:where([data-landing]) .employer-capability-card p{font-size:.875rem}}@media (max-width:850px){:where([data-landing]) .product-demo-workspace{grid-template-columns:1fr;min-height:590px}:where([data-landing]) .product-demo-sidebar{display:none}:where([data-landing]) .product-demo-stage{min-height:590px}}@media (max-width:680px){:where([data-landing]) .employer-product-demo{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}:where([data-landing]) .employer-product-demo>.section-heading{text-align:center}:where([data-landing]) .employer-product-demo .section-heading h2,:where([data-landing]) .employer-product-demo .section-heading>p:last-child{margin-right:auto;margin-left:auto}:where([data-landing]) .product-demo-shell{border-radius:16px}:where([data-landing]) .product-demo-browserbar{grid-template-columns:8px 8px 8px 1fr;padding:0 14px}:where([data-landing]) .product-demo-browserbar b{display:none}:where([data-landing]) .product-demo-progress{padding:0 6px}:where([data-landing]) .product-demo-progress>div{min-height:52px;gap:5px;font-size:.66rem}:where([data-landing]) .product-demo-progress>div:not(:last-child):after{display:none}:where([data-landing]) .product-demo-progress span{width:21px;height:21px}:where([data-landing]) .product-demo-stage,:where([data-landing]) .product-demo-workspace{min-height:0}:where([data-landing]) .product-demo-stage{display:block;padding:54px 12px 16px}:where([data-landing]) .product-demo-panel{padding:20px 16px;border-radius:14px}:where([data-landing]) .demo-back{left:12px}:where([data-landing]) .demo-start-option{grid-template-columns:24px minmax(0,1fr) 20px;gap:9px;padding:11px}:where([data-landing]) .demo-start-option small{font-size:.7rem}:where([data-landing]) .demo-brief-actions,:where([data-landing]) .demo-review-footer,:where([data-landing]) .demo-review-heading{align-items:stretch;flex-direction:column}:where([data-landing]) .demo-brief-actions .demo-primary,:where([data-landing]) .demo-review-footer .demo-secondary{width:100%}:where([data-landing]) .demo-generated-grid{grid-template-columns:1fr}:where([data-landing]) .demo-generated-grid article{min-height:0}:where([data-landing]) .demo-review-scroll{max-height:510px;padding-right:5px}:where([data-landing]) .demo-project-meta{grid-template-columns:1fr}:where([data-landing]) .demo-deliverable-list{grid-template-columns:1fr}:where([data-landing]) .demo-draft-section{padding:14px 12px}}:where([data-landing]) .people-section{padding:105px max(28px,calc((100vw - 1184px) / 2));background:#fff}:where([data-landing]) .people-heading{display:grid;grid-template-columns:.68fr 1.32fr;gap:60px;align-items:end;margin-bottom:48px}:where([data-landing]) .people-heading .eyebrow{margin-bottom:10px}:where([data-landing]) .people-heading h2{font-size:clamp(2.7rem,5vw,4.8rem);max-width:760px;margin:0}:where([data-landing]) .people-grid{display:grid;grid-template-columns:1.38fr .62fr}:where([data-landing]) .person-feature{position:relative;overflow:hidden;border:1px solid rgba(0,107,249,.14);border-radius:28px;background:var(--brand-night);min-height:650px;box-shadow:0 24px 65px rgba(12,47,81,.12)}:where([data-landing]) .person-photo{position:absolute;inset:0}:where([data-landing]) .person-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(4,19,35,.12) 54%,rgba(4,19,35,.94))}:where([data-landing]) .person-photo img{width:100%;height:100%;display:block;object-fit:cover}:where([data-landing]) .person-feature-davina .person-photo img{object-position:60% center}:where([data-landing]) .person-feature-princess .person-photo img{object-position:center 28%}:where([data-landing]) .person-details{position:absolute;z-index:1;left:30px;right:30px;bottom:28px;color:#fff}:where([data-landing]) .person-context{display:inline-block;color:#72f3df;font-size:.72rem;line-height:1;font-weight:850;letter-spacing:.15em;margin-bottom:14px}:where([data-landing]) .person-details h3{font-size:clamp(2rem,3.5vw,3.35rem);margin:0 0 8px}:where([data-landing]) .person-details p{color:rgba(255,255,255,.84);margin:0 0 2px;font-size:1rem}:where([data-landing]) .person-details strong{display:block;font-size:.9rem;margin-bottom:20px}:where([data-landing]) .skill-list{display:flex;flex-wrap:wrap;gap:7px}:where([data-landing]) .skill-list span{padding:7px 11px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(4,19,35,.36);backdrop-filter:blur(8px);font-size:.78rem;line-height:1.15}@media (max-width:900px){:where([data-landing]) .people-heading{grid-template-columns:1fr;gap:8px}:where([data-landing]) .people-grid{grid-template-columns:1fr 1fr}:where([data-landing]) .person-feature{min-height:560px}}@media (max-width:680px){:where([data-landing]) .people-section{padding:75px 20px}:where([data-landing]) .people-grid{grid-template-columns:1fr}:where([data-landing]) .person-feature{min-height:510px}:where([data-landing]) .person-feature-davina .person-photo img{object-position:64% center}:where([data-landing]) .person-details{left:22px;right:22px;bottom:22px}}:where([data-landing]) .hero-audience-tabs{min-width:0;gap:0}:where([data-landing]) .hero-tab-list[data-slot=tabs-list]{display:inline-flex;width:fit-content;max-width:100%;height:auto;padding:5px;margin-bottom:30px;gap:4px;background:#092b49;border:1px solid rgba(255,255,255,.5);border-radius:999px}:where([data-landing]) .hero-tab-trigger[data-slot=tabs-trigger]{height:auto;min-height:48px;padding:12px 22px;border-radius:999px;color:#fff;font-size:1rem;font-weight:700;background:transparent;cursor:pointer}:where([data-landing]) .hero-tab-trigger[data-state=active]{background:linear-gradient(115deg,#006bf9,#008b80);box-shadow:0 3px 12px #0002}:where([data-landing]) .hero-tab-trigger:focus-visible{outline:3px solid white;outline-offset:3px}:where([data-landing]) .hero-tab-panel h1{font-size:clamp(2.7rem,4.7vw,4.5rem);line-height:1.08;letter-spacing:-.035em}:where([data-landing]) .hero-tab-panel .lede{font-size:1.125rem}:where([data-landing]) .hero-tab-panel{min-height:440px}@media (max-width:900px){:where([data-landing]) .hero-tab-panel{min-height:0}}@media (max-width:480px){:where([data-landing]) .hero-tab-trigger[data-slot=tabs-trigger]{padding:12px 16px}:where([data-landing]) .hero-tab-panel h1{font-size:clamp(2.35rem,10vw,3rem)}}:where([data-landing]) .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}:where([data-landing]) .people-section .person-feature{min-height:0;display:flex;flex-direction:column;border-radius:22px}:where([data-landing]) .people-section .person-photo{position:relative;inset:auto;width:100%;aspect-ratio:4/5;flex:none;overflow:hidden}:where([data-landing]) .people-section .person-photo:after{background:linear-gradient(180deg,transparent 75%,rgba(4,19,35,.3))}:where([data-landing]) .people-section .person-details{position:relative;inset:auto;padding:24px;flex:1}:where([data-landing]) .people-section .person-details h3{font-size:1.375rem;line-height:1.3;margin:0 0 10px;letter-spacing:-.015em}:where([data-landing]) .people-section .person-details>p{font-size:1rem;line-height:1.5;margin:0 0 6px}:where([data-landing]) .people-section .person-details strong{font-size:.9375rem;line-height:1.5;margin-bottom:18px}:where([data-landing]) .people-section .skill-list span{font-size:.875rem;line-height:1.3;padding:6px 10px}:where([data-landing]) .people-section .person-project{padding-top:16px;margin-top:18px;border-top:1px solid #ffffff26}:where([data-landing]) .person-project b{display:block;color:#72f3df;font-size:.875rem;margin-bottom:4px}:where([data-landing]) .person-feature-chidubem .person-photo img{object-position:center 30%}@media (max-width:900px){:where([data-landing]) .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){:where([data-landing]) .people-grid{grid-template-columns:minmax(0,1fr)}}:where([data-landing]) .people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}:where([data-landing]) .people-section .person-details{padding:20px}:where([data-landing]) .person-feature-marcus .person-photo img{object-position:center}:where([data-landing]) .person-details a{color:#72f3df;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}@media (max-width:1000px){:where([data-landing]) .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){:where([data-landing]) .people-grid{grid-template-columns:minmax(0,1fr)}}:where([data-landing]) .home-hero.rotating-hero{display:block;padding-top:48px;padding-bottom:48px}:where([data-landing]) .rotating-panel[data-state=active]{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}:where([data-landing]) .rotating-panel .hero-copy h1{font-size:clamp(2.6rem,4vw,4.3rem)}:where([data-landing]) .rotating-panel .lede{font-size:1.08rem}:where([data-landing]) .hero-showcase{min-width:0}:where([data-landing]) .showcase-feature{position:relative;min-height:420px;display:grid;grid-template-columns:1fr 1fr;background:#08273f;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #06305633}:where([data-landing]) .showcase-portrait{min-width:0}:where([data-landing]) .showcase-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%}:where([data-landing]) .showcase-info{background:#fff;color:#14283d;padding:26px 22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}:where([data-landing]) .showcase-info h2{font-size:1.5rem;color:#006bf9;margin:0 0 16px}:where([data-landing]) .showcase-info p,:where([data-landing]) .showcase-info strong{font-size:.9375rem;line-height:1.5;margin:0 0 14px}:where([data-landing]) .showcase-skills{display:flex;flex-wrap:wrap;gap:6px}:where([data-landing]) .showcase-skills span{font-size:.875rem;padding:5px 8px;background:#e8f8f4;border-radius:6px;color:#075b52}:where([data-landing]) .showcase-project{grid-column:1/-1;padding:32px;display:flex;flex-direction:column;justify-content:center}:where([data-landing]) .project-kicker{font-size:.875rem;color:#72f3df;letter-spacing:.08em;margin-bottom:18px}:where([data-landing]) .showcase-project h2{font-size:clamp(1.6rem,2.5vw,2.3rem);margin:0 0 16px}:where([data-landing]) .showcase-project p{color:#d4e0ec;font-size:1rem;line-height:1.55}:where([data-landing]) .project-output{border-top:1px solid #ffffff33;margin-top:20px;padding-top:18px}:where([data-landing]) .project-output small{display:block;font-size:.8rem;color:#72f3df;margin-bottom:8px}:where([data-landing]) .project-output strong{font-size:1rem}:where([data-landing]) .showcase-project a{display:flex;align-items:center;gap:8px;color:#72f3df;margin-top:20px;text-decoration:underline}:where([data-landing]) .showcase-controls{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:14px 0}:where([data-landing]) .showcase-controls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff88;border-radius:50%;background:#08273f;color:#fff;cursor:pointer}:where([data-landing]) .showcase-controls span{font-size:.875rem}:where([data-landing]) .showcase-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where([data-landing]) .showcase-tile{display:flex;text-align:left;align-items:center;min-width:0;gap:12px;border:2px solid transparent;border-radius:9px;background:#f0f5fa;color:#162b40;padding:8px;cursor:default}:where([data-landing]) .showcase-tile.selected{border-color:#006bf9;background:#fff;box-shadow:0 0 0 2px #fff8}:where([data-landing]) .showcase-tile img{width:52px;height:62px;border-radius:4px;object-fit:cover;flex:none}:where([data-landing]) .showcase-tile b{display:block;font-size:.875rem;line-height:1.35}:where([data-landing]) .showcase-tile small{display:block;font-size:.75rem;line-height:1.4;margin-top:5px;color:#56677a}:where([data-landing]) .tile-number{color:#006bf9;font-size:1.2rem;font-weight:700;padding:6px}:where([data-landing]) .hero-showcase button:focus-visible{outline:3px solid #08273f;outline-offset:3px}@media (min-width:1200px){:where([data-landing]) .rotating-panel{column-gap:52px}}@media (max-width:900px){:where([data-landing]) .rotating-panel[data-state=active]{grid-template-columns:1fr}:where([data-landing]) .showcase-feature{min-height:400px}}@media (max-width:480px){:where([data-landing]) .showcase-feature{grid-template-columns:1fr}:where([data-landing]) .showcase-portrait{height:330px}:where([data-landing]) .showcase-info{padding:22px}:where([data-landing]) .showcase-project{padding:24px}:where([data-landing]) .showcase-tile{gap:7px}:where([data-landing]) .showcase-tile img{width:40px;height:54px}}:where([data-landing]) .home-hero.rotating-hero{max-width:none;min-height:780px;padding:34px max(28px,calc((100vw - 1440px) / 2)) 30px;background:linear-gradient(118deg,#00bda5,#058ccf 44%,#006bf9)}:where([data-landing]) .rotating-hero .hero-audience-tabs{max-width:1440px}:where([data-landing]) .rotating-hero .hero-tab-list[data-slot=tabs-list]{margin:0 auto 30px;background:#ffffff24}:where([data-landing]) .rotating-panel .hero-copy{z-index:4;width:min(43%,610px);padding-top:58px}:where([data-landing]) .rotating-panel .hero-copy h1{font-size:clamp(2.65rem,4.1vw,4.5rem);max-width:610px}:where([data-landing]) .rotating-panel .hero-copy .lede{max-width:600px}:where([data-landing]) .toptal-showcase{position:relative;width:100%;min-height:640px}:where([data-landing]) .showcase-stage{position:relative;min-height:500px;animation:stageReveal .55s ease both}:where([data-landing]) .stage-person{z-index:1;left:39%;bottom:0;width:36%;height:500px;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}:where([data-landing]) .stage-person img{object-position:center 22%}:where([data-landing]) .stage-card{z-index:3;top:80px;width:270px;min-height:330px;padding:28px 24px 24px;color:#12243a;background:#fff;box-shadow:0 18px 45px #093d7630;clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px))}:where([data-landing]) .stage-label{display:block;color:#008b80;font-size:.72rem;font-weight:800;letter-spacing:.11em;margin-bottom:14px}:where([data-landing]) .stage-card h2{font-size:1.3rem;margin:0 0 14px}:where([data-landing]) .stage-card p{color:#354a60;font-size:.9rem;line-height:1.45;margin:0 0 8px}:where([data-landing]) .stage-card strong{display:block;font-size:.88rem;line-height:1.4;margin-bottom:23px}:where([data-landing]) .stage-card>small{display:block;font-size:.69rem;letter-spacing:.1em;color:#66788a;margin-bottom:9px}:where([data-landing]) .stage-skills{display:flex;flex-wrap:wrap;gap:6px}:where([data-landing]) .stage-skills span{padding:5px 7px;font-size:.7rem;line-height:1.2;color:#076b60;background:#e8faf6}:where([data-landing]) .stage-project-visual{position:absolute;left:43%;bottom:40px;width:29%;height:390px;display:flex;flex-direction:column;justify-content:center;text-align:center;text-shadow:0 10px 30px #00397338;-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 68%,transparent)}:where([data-landing]) .stage-project-visual:before{content:"";position:absolute;inset:10% 3%;border:2px solid #ffffff80;border-radius:50%;box-shadow:inset 0 0 80px #ffffff22,0 0 70px #004bb055}:where([data-landing]) .stage-project-visual span{font-size:clamp(6rem,11vw,10rem);line-height:.85;font-weight:800;opacity:.3}:where([data-landing]) .stage-project-visual b{position:relative;font-size:1rem;letter-spacing:.15em}:where([data-landing]) .project-card{top:62px;min-height:370px}:where([data-landing]) .project-card h2{font-size:1.25rem}:where([data-landing]) .project-card p{font-size:.82rem}:where([data-landing]) .showcase-strip{z-index:5;left:4%;right:4%;padding:3px}:where([data-landing]) .strip-tile{height:100px;display:flex;align-items:center;gap:12px;min-width:0;color:#172a40;background:#eef3f8;border:2px solid transparent;box-shadow:0 7px 20px #062d5930}:where([data-landing]) .strip-tile.current{border-color:#006bf9}:where([data-landing]) .strip-tile img{width:84px;height:96px;align-self:flex-end}:where([data-landing]) .strip-tile>span:last-child{min-width:0;padding-right:10px}:where([data-landing]) .strip-tile b{display:block;font-size:.88rem;line-height:1.25}:where([data-landing]) .strip-tile small{display:block;margin-top:6px;color:#617185;font-size:.7rem;line-height:1.3}:where([data-landing]) .strip-project-number{flex:0 0 72px;align-self:stretch;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#00c2a8,#006bf9);font-size:1.55rem;font-weight:800}:where([data-landing]) .strip-arrow{position:absolute;z-index:6;bottom:31px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;color:#172a40;background:#fff;box-shadow:0 5px 18px #05274933;cursor:pointer}:where([data-landing]) .strip-prev{left:0}:where([data-landing]) .strip-next{right:0}:where([data-landing]) .strip-arrow:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:1050px){:where([data-landing]) .home-hero.rotating-hero{min-height:auto}:where([data-landing]) .rotating-panel .hero-copy{position:relative;width:52%;padding-top:25px}:where([data-landing]) .stage-person,:where([data-landing]) .stage-project-visual{left:46%;width:32%}:where([data-landing]) .stage-card{right:0;width:235px}:where([data-landing]) .strip-tile{flex-basis:calc(33.333% - 10px)}}@media (max-width:800px){:where([data-landing]) .rotating-panel .hero-copy{width:100%;padding-top:15px}:where([data-landing]) .toptal-showcase{min-height:700px}:where([data-landing]) .showcase-stage{min-height:545px}:where([data-landing]) .stage-person{left:2%;width:52%;height:420px}:where([data-landing]) .stage-project-visual{left:3%;width:49%;height:400px}:where([data-landing]) .stage-card{top:90px;right:2%;width:46%}:where([data-landing]) .strip-tile{flex-basis:calc(50% - 7px)}}@media (max-width:540px){:where([data-landing]) .home-hero.rotating-hero{padding-left:18px;padding-right:18px}:where([data-landing]) .rotating-hero .hero-tab-list[data-slot=tabs-list]{margin-bottom:18px}:where([data-landing]) .toptal-showcase{min-height:850px}:where([data-landing]) .showcase-stage{min-height:690px}:where([data-landing]) .stage-person{left:0;top:22px;width:100%;height:390px}:where([data-landing]) .stage-project-visual{left:0;top:20px;width:100%;height:310px}:where([data-landing]) .stage-card{top:360px;left:5%;right:5%;width:90%;min-height:280px}:where([data-landing]) .project-card{top:315px}:where([data-landing]) .showcase-strip{left:12%;right:12%}:where([data-landing]) .strip-tile{flex-basis:100%}:where([data-landing]) .strip-prev{left:0}:where([data-landing]) .strip-next{right:0}}:where([data-landing]) .rotating-hero .hero-tab-list[data-slot=tabs-list]{margin-left:0;margin-right:0}:where([data-landing]) .rotating-panel .hero-copy{width:35%;max-width:520px;padding-top:62px}:where([data-landing]) .rotating-panel .hero-copy h1{font-size:clamp(2.55rem,3.55vw,3.9rem);line-height:1.08;max-width:520px}:where([data-landing]) .rotating-panel .hero-copy .lede{font-size:1rem;line-height:1.58;max-width:510px}:where([data-landing]) .stage-person{width:38%;height:510px}:where([data-landing]) .stage-person img{object-position:center 25%;transform:scale(1.04)}:where([data-landing]) .stage-project-visual{left:38%;bottom:68px;width:35%;height:370px;padding:34px 30px;display:block;text-align:left;color:#fff;background:linear-gradient(145deg,rgba(4,31,57,.92),rgba(7,67,111,.82));border:1px solid #ffffff55;border-radius:22px;box-shadow:0 26px 60px #003d7955;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}:where([data-landing]) .stage-project-visual:before{display:none}:where([data-landing]) .project-visual-label{display:block;color:#74f1df;font-size:.72rem;font-weight:800;letter-spacing:.13em;margin-bottom:30px}:where([data-landing]) .stage-project-visual h2{position:relative;font-size:clamp(1.6rem,2.2vw,2.35rem);line-height:1.08;margin:0 0 9px}:where([data-landing]) .stage-project-visual>p{margin:0;color:#c6d8e9;font-size:.92rem}:where([data-landing]) .project-visual-rule{height:7px;border-radius:99px;margin:30px 0 26px;background:linear-gradient(90deg,#00c2a8 0 73%,#ffffff2e 73%)}:where([data-landing]) .project-visual-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff38;border-radius:12px;overflow:hidden}:where([data-landing]) .project-visual-grid div{padding:14px}:where([data-landing]) .project-visual-grid div:nth-child(2){border-left:1px solid #ffffff38}:where([data-landing]) .project-visual-grid div:last-child{grid-column:1/-1;border-top:1px solid #ffffff38}:where([data-landing]) .project-visual-grid small{display:block;color:#9db5ce;font-size:.63rem;letter-spacing:.1em;margin-bottom:5px}:where([data-landing]) .project-visual-grid b{display:block;font-size:.72rem;line-height:1.35}@media (max-width:1050px){:where([data-landing]) .rotating-panel .hero-copy{width:39%}:where([data-landing]) .stage-person{left:39%;width:35%}:where([data-landing]) .stage-project-visual{left:40%;width:33%;padding:28px 22px}}@media (max-width:800px){:where([data-landing]) .rotating-panel .hero-copy{width:100%;max-width:none;padding-top:15px}:where([data-landing]) .rotating-panel .hero-copy .lede,:where([data-landing]) .rotating-panel .hero-copy h1{max-width:700px}:where([data-landing]) .stage-person{left:0;width:56%}:where([data-landing]) .stage-project-visual{left:1%;width:53%}}@media (max-width:540px){:where([data-landing]) .stage-person{left:0;width:100%;-webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent);mask-image:linear-gradient(180deg,#000 0 78%,transparent)}:where([data-landing]) .stage-project-visual{left:3%;width:94%;height:320px;padding:25px 20px}:where([data-landing]) .project-visual-label{margin-bottom:18px}:where([data-landing]) .project-visual-rule{margin:20px 0 16px}}:where([data-landing]) .home-hero.rotating-hero{position:relative;min-height:0;height:710px;padding:24px max(28px,calc((100vw - 1560px) / 2)) 20px;color:#101b2d;background:linear-gradient(112deg,rgba(0,194,168,.1),transparent 38%),linear-gradient(248deg,rgba(0,107,249,.12),transparent 46%),linear-gradient(118deg,#e7f4f2,#e3eef5 48%,#e2eafa);overflow:hidden}:where([data-landing]) .rotating-hero .hero-audience-tabs{position:relative;max-width:1560px;height:100%;margin:0 auto}:where([data-landing]) .rotating-hero .hero-tab-list[data-slot=tabs-list]{position:relative;z-index:10;display:inline-flex;width:auto;padding:4px;margin:0 0 6px;gap:2px;background:rgba(225,235,244,.84);border:1px solid rgba(35,67,103,.2);box-shadow:0 8px 24px rgba(21,48,79,.08)}:where([data-landing]) .hero-tab-trigger[data-slot=tabs-trigger]{min-height:38px;padding:8px 17px;color:#27354a;font-size:.82rem;font-weight:750}:where([data-landing]) .hero-tab-trigger[data-state=active]{color:#fff;background:linear-gradient(115deg,#00a994,#006bf9);box-shadow:0 3px 9px rgba(0,77,159,.18)}:where([data-landing]) .rotating-panel[data-state=active]{display:block}:where([data-landing]) .rotating-panel .hero-copy{position:absolute;z-index:6;top:112px;left:0;width:min(36%,570px);max-width:570px;padding:0}:where([data-landing]) .rotating-panel .hero-copy h1{max-width:570px;margin:0 0 24px;color:#101827;font-size:clamp(2.9rem,3.25vw,3.75rem);line-height:1.075;letter-spacing:-.038em;font-weight:650}:where([data-landing]) .rotating-panel .hero-copy .lede{max-width:560px;margin:0 0 28px;color:#263548;font-size:clamp(1rem,1.08vw,1.2rem);line-height:1.56}:where([data-landing]) .rotating-panel .hero-copy .button{min-height:48px;padding:13px 25px;border:0;border-radius:5px;box-shadow:none}:where([data-landing]) .toptal-showcase{position:absolute;inset:0;min-height:0}:where([data-landing]) .showcase-stage{position:absolute;inset:0 0 104px;min-height:0;animation:stageReveal .62s ease both}@keyframes stageReveal{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}:where([data-landing]) .stage-person{position:absolute;z-index:2;left:37%;bottom:-12px;width:43%;height:540px;display:flex;align-items:flex-end;justify-content:center;overflow:visible;-webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent);mask-image:linear-gradient(180deg,#000 0 78%,transparent)}:where([data-landing]) .stage-person:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,transparent,rgba(228,239,245,.72) 70%,#e3edf5);pointer-events:none}:where([data-landing]) .student-showcase .stage-person:after{display:none}:where([data-landing]) .stage-person img{width:100%;height:100%;border:0;border-radius:0;object-fit:cover;object-position:center 24%;transform:scale(1.12);filter:saturate(.88) contrast(.98)}:where([data-landing]) .portrait-marcus img{object-position:center 18%;transform:scale(1.28)}:where([data-landing]) .portrait-davina img{object-position:66% center;transform:scale(1.16)}:where([data-landing]) .portrait-princess img{object-position:center 20%;transform:scale(1.12)}:where([data-landing]) .portrait-chidubem img{object-position:center 22%;transform:scale(1.12)}:where([data-landing]) .stage-project-art{position:absolute;z-index:2;left:38%;bottom:24px;width:37%;min-height:420px;padding:74px 30px 80px;color:#0a3156;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 2px 0 rgba(255,255,255,.35);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 78%,transparent)}:where([data-landing]) .stage-project-art:after,:where([data-landing]) .stage-project-art:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(0,107,249,.23)}:where([data-landing]) .stage-project-art:before{width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.66),rgba(255,255,255,.05) 64%,transparent 65%)}:where([data-landing]) .stage-project-art:after{width:310px;height:310px;border-color:rgba(0,194,168,.28)}:where([data-landing]) .project-art-flow,:where([data-landing]) .project-art-kicker,:where([data-landing]) .stage-project-art h2,:where([data-landing]) .stage-project-art p,:where([data-landing]) .stage-project-art strong{position:relative;z-index:1}:where([data-landing]) .project-art-kicker{color:#008878;font-size:.69rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}:where([data-landing]) .stage-project-art h2{max-width:460px;margin:16px 0 12px;font-size:clamp(1.75rem,2.2vw,2.45rem);line-height:1.08;letter-spacing:-.025em}:where([data-landing]) .stage-project-art p{max-width:420px;margin:0;color:#40566d;font-size:.85rem;line-height:1.48}:where([data-landing]) .project-art-flow{width:min(390px,88%);height:28px;margin:27px 0 19px;display:flex;align-items:center;justify-content:space-between}:where([data-landing]) .project-art-flow:before{content:"";position:absolute;left:5%;right:5%;top:50%;height:2px;background:linear-gradient(90deg,#00c2a8,#006bf9)}:where([data-landing]) .project-art-flow i{position:relative;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#008fb5;box-shadow:0 0 0 1px rgba(0,107,249,.25)}:where([data-landing]) .stage-project-art strong{max-width:400px;color:#0c4770;font-size:.84rem;line-height:1.4}:where([data-landing]) .stage-card{position:absolute;z-index:5;top:116px;right:1.5%;width:248px;min-height:0;padding:25px 22px 23px;color:#17283c;background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(31,59,91,.12);clip-path:polygon(0 0,100% 0,100% 100%,15px 100%,0 calc(100% - 15px))}:where([data-landing]) .stage-label{margin-bottom:12px;color:#008878;font-size:.63rem;letter-spacing:.12em}:where([data-landing]) .stage-card h2{margin:0 0 11px;color:#006bf9;font-size:1.12rem;line-height:1.18}:where([data-landing]) .stage-card p{margin:0 0 7px;color:#45586c;font-size:.78rem;line-height:1.4}:where([data-landing]) .stage-card strong{margin-bottom:18px;font-size:.76rem;line-height:1.38}:where([data-landing]) .stage-card>small{margin-bottom:7px;font-size:.59rem}:where([data-landing]) .stage-skills{gap:5px}:where([data-landing]) .stage-skills span{padding:4px 6px;font-size:.61rem}:where([data-landing]) .project-card{top:91px;width:264px;padding:23px 21px 21px}:where([data-landing]) .project-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}:where([data-landing]) .project-card-top .stage-label{color:#60758a}:where([data-landing]) .project-card-top b{color:#008f80;font-size:.61rem;letter-spacing:.11em;white-space:nowrap}:where([data-landing]) .project-card h2{font-size:1.08rem}:where([data-landing]) .project-card-rule{height:5px;margin:17px 0;border-radius:99px;background:linear-gradient(90deg,#00c2a8 0 74%,#dbe3ec 74%)}:where([data-landing]) .project-card-grid{border-top:1px solid #dde5ed}:where([data-landing]) .project-card-grid>div{padding:11px 0;border-bottom:1px solid #dde5ed}:where([data-landing]) .project-card-grid small{display:block;margin-bottom:4px;color:#708195;font-size:.57rem;letter-spacing:.1em}:where([data-landing]) .project-card-grid strong{margin:0;font-size:.68rem}:where([data-landing]) .showcase-strip{position:absolute;z-index:8;left:6%;right:6%;bottom:0;height:98px;display:flex;gap:14px;padding:2px;overflow:hidden}:where([data-landing]) .strip-tile{flex:0 0 calc(25% - 11px);height:94px;gap:10px;background:rgba(248,251,253,.91);border:1px solid rgba(34,61,92,.12);box-shadow:0 6px 18px rgba(27,57,90,.1)}:where([data-landing]) .strip-tile.current{border:1.5px solid #006bf9;background:#fff}:where([data-landing]) .strip-tile img{width:76px;height:92px;object-fit:cover;object-position:center 22%}:where([data-landing]) .strip-tile b{font-size:.77rem;line-height:1.22}:where([data-landing]) .strip-tile small{margin-top:4px;font-size:.63rem;line-height:1.28}:where([data-landing]) .strip-project-number{flex:0 0 66px;color:#007e9e;background:linear-gradient(150deg,rgba(0,194,168,.12),rgba(0,107,249,.14));font-size:1rem}:where([data-landing]) .strip-arrow{bottom:29px;width:32px;height:32px;box-shadow:0 4px 13px rgba(30,55,85,.16)}:where([data-landing]) .strip-prev{left:1.5%}:where([data-landing]) .strip-next{right:1.5%}@media (max-width:1180px){:where([data-landing]) .home-hero.rotating-hero{height:700px}:where([data-landing]) .rotating-panel .hero-copy{width:38%}:where([data-landing]) .rotating-panel .hero-copy h1{font-size:clamp(2.65rem,4.5vw,3.35rem)}:where([data-landing]) .stage-person{left:40%;width:36%}:where([data-landing]) .stage-project-art{left:40%;width:34%}:where([data-landing]) .stage-card{right:0;width:225px}:where([data-landing]) .project-card{width:238px}}@media (max-width:820px){:where([data-landing]) .home-hero.rotating-hero{height:auto;min-height:900px;padding-top:20px}:where([data-landing]) .rotating-panel .hero-copy{position:relative;top:auto;width:100%;max-width:680px;padding-top:32px}:where([data-landing]) .rotating-panel .hero-copy .lede,:where([data-landing]) .rotating-panel .hero-copy h1{max-width:680px}:where([data-landing]) .toptal-showcase{position:relative;height:600px;margin-top:12px}:where([data-landing]) .showcase-stage{inset:0 0 104px}:where([data-landing]) .stage-person{left:-3%;width:65%;height:470px}:where([data-landing]) .stage-project-art{left:0;width:59%}:where([data-landing]) .stage-card{top:70px;right:1%;width:39%}:where([data-landing]) .strip-tile{flex-basis:calc(50% - 7px)}}@media (max-width:560px){:where([data-landing]) .home-hero.rotating-hero{min-height:1110px;padding:18px 18px 16px}:where([data-landing]) .hero-tab-trigger[data-slot=tabs-trigger]{padding:8px 13px}:where([data-landing]) .rotating-panel .hero-copy{padding-top:26px}:where([data-landing]) .rotating-panel .hero-copy h1{font-size:2.55rem}:where([data-landing]) .toptal-showcase{height:690px}:where([data-landing]) .showcase-stage{inset:0 0 102px}:where([data-landing]) .stage-person{left:-10%;top:0;width:90%;height:390px}:where([data-landing]) .stage-project-art{left:-6%;top:0;width:75%;min-height:360px;padding-left:10px;padding-right:10px}:where([data-landing]) .project-card,:where([data-landing]) .stage-card{top:75px;left:auto;right:0;width:47%;padding:18px 15px}:where([data-landing]) .stage-card h2{font-size:.94rem}:where([data-landing]) .stage-card p,:where([data-landing]) .stage-card strong{font-size:.66rem}:where([data-landing]) .showcase-strip{left:10%;right:10%}:where([data-landing]) .strip-tile{flex-basis:100%}:where([data-landing]) .strip-prev{left:0}:where([data-landing]) .strip-next{right:0}}:where([data-landing]) .project-showcase .stage-project-art{left:38%;right:1.5%;bottom:18px;width:auto;min-height:456px;padding:58px 50px 74px 70px;color:#10253b;text-align:left;display:block;text-shadow:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 84%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 84%,transparent)}:where([data-landing]) .project-showcase .stage-project-art:before{width:78%;height:94%;left:8%;top:1%;border:0;border-radius:0;background:linear-gradient(132deg,rgba(255,255,255,.68),rgba(255,255,255,.13));clip-path:polygon(7% 0,100% 0,92% 88%,0 100%)}:where([data-landing]) .project-showcase .stage-project-art:after{width:3px;height:58%;left:43px;top:22%;border:0;border-radius:99px;background:linear-gradient(#00c2a8,#006bf9)}:where([data-landing]) .project-art-description,:where([data-landing]) .project-art-details,:where([data-landing]) .project-art-duration,:where([data-landing]) .project-art-heading,:where([data-landing]) .project-showcase .project-art-kicker,:where([data-landing]) .project-showcase .stage-project-art h2{position:relative;z-index:1}:where([data-landing]) .project-art-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:720px;margin-bottom:35px}:where([data-landing]) .project-art-heading b,:where([data-landing]) .project-art-heading span{font-size:.68rem;font-weight:850;letter-spacing:.14em}:where([data-landing]) .project-art-heading span{color:#587086}:where([data-landing]) .project-art-heading b{color:#008878}:where([data-landing]) .project-showcase .project-art-kicker{display:block;color:#006bf9;font-size:.72rem;letter-spacing:.13em}:where([data-landing]) .project-showcase .stage-project-art h2{max-width:710px;margin:12px 0 14px;color:#102033;font-size:clamp(2rem,2.65vw,3rem);line-height:1.04;letter-spacing:-.035em}:where([data-landing]) .project-art-description{max-width:650px;margin:0 0 11px;color:#354c61;font-size:.91rem;line-height:1.52}:where([data-landing]) .project-art-duration{margin:0;color:#667b8e;font-size:.76rem}:where([data-landing]) .project-art-details{max-width:720px;margin-top:27px;padding-top:17px;border-top:1px solid rgba(35,69,102,.24);display:grid;grid-template-columns:1.45fr .62fr;column-gap:34px;row-gap:15px}:where([data-landing]) .project-art-details>div{min-width:0}:where([data-landing]) .project-art-details .project-art-deliverable{grid-column:1/-1}:where([data-landing]) .project-art-details small{display:block;margin-bottom:5px;color:#6c8295;font-size:.6rem;letter-spacing:.11em}:where([data-landing]) .project-art-details strong{display:block;max-width:none;color:#163b58;font-size:.76rem;line-height:1.38}:where([data-landing]) .strip-project-mark{position:relative;flex:0 0 66px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 14px;background:linear-gradient(150deg,rgba(0,194,168,.12),rgba(0,107,249,.14))}:where([data-landing]) .strip-project-mark i{display:block;height:3px;border-radius:99px;background:linear-gradient(90deg,#00a991,#006bf9)}:where([data-landing]) .strip-project-mark i:nth-child(2){width:76%}:where([data-landing]) .strip-project-mark i:nth-child(3){width:48%}@media (max-width:1180px){:where([data-landing]) .project-showcase .stage-project-art{left:40%;right:0;width:auto;padding-left:56px;padding-right:30px}:where([data-landing]) .project-showcase .stage-project-art:after{left:31px}:where([data-landing]) .project-showcase .stage-project-art h2{font-size:clamp(1.8rem,3.2vw,2.55rem)}}@media (max-width:820px){:where([data-landing]) .project-showcase .stage-project-art{left:0;right:0;width:auto;min-height:460px;padding:58px 42px 70px 54px}:where([data-landing]) .project-showcase .stage-project-art:after{left:28px}}@media (max-width:560px){:where([data-landing]) .project-showcase .stage-project-art{left:0;right:0;top:0;width:auto;min-height:475px;padding:38px 24px 64px 35px}:where([data-landing]) .project-showcase .stage-project-art:before{left:2%;width:96%}:where([data-landing]) .project-showcase .stage-project-art:after{left:16px}:where([data-landing]) .project-art-heading{margin-bottom:24px}:where([data-landing]) .project-showcase .stage-project-art h2{font-size:1.85rem}:where([data-landing]) .project-art-description{font-size:.82rem}:where([data-landing]) .project-art-details{column-gap:18px}}:where([data-landing]) .student-showcase .portrait-marcus img{width:74%;height:84%;object-fit:cover;object-position:center 30%;transform:none;filter:saturate(.72) contrast(.9) brightness(1.07)}:where([data-landing]) .student-showcase .portrait-princess img{width:82%;height:88%;object-fit:cover;object-position:center 27%;transform:none;filter:saturate(.76) contrast(.82) brightness(1.2)}[data-landing]{--type-page:clamp(3rem,4.25vw,3.75rem);--type-section:clamp(2.125rem,3.1vw,2.75rem);--type-subsection:clamp(1.625rem,2.25vw,2.125rem);--type-card:clamp(1.25rem,1.55vw,1.625rem);--type-body-lg:clamp(1rem,1.08vw,1.125rem);--space-section:clamp(4.5rem,6vw,5.5rem);--space-section-mobile:3.25rem;--content-wide:1184px;--copy-readable:68ch;--card-radius:0px;--card-radius-feature:22px;--card-radius-emphasis:24px;--card-pad:clamp(1.4rem,2.25vw,2rem);--grid-gap:clamp(1rem,1.7vw,1.5rem);--column-gap:clamp(3.5rem,7vw,6.5rem);--control-height:46px;--control-height-small:42px;--border-standard:1px solid rgba(0,107,249,0.13);--shadow-card:0 12px 35px rgba(14,60,104,0.055);--shadow-emphasis:0 25px 70px rgba(22,51,84,0.08)}:where([data-landing]) .audience-hero,:where([data-landing]) .partner-hero,:where([data-landing]) .plain-hero,:where([data-landing]) .pricing-hero,:where([data-landing]) .program-hero,:where([data-landing]) .project-detail-hero{padding-top:clamp(4rem,5.5vw,5rem);padding-bottom:clamp(3.75rem,5vw,4.75rem)}:where([data-landing]) .audience-hero .hero-copy h1,:where([data-landing]) .partner-hero h1,:where([data-landing]) .plain-hero h1,:where([data-landing]) .pricing-hero h1,:where([data-landing]) .program-hero h1,:where([data-landing]) .project-detail-hero h1{max-width:15ch;font-size:var(--type-page);line-height:1.08}:where([data-landing]) .audience-hero .hero-copy,:where([data-landing]) .partner-hero>div:first-child,:where([data-landing]) .plain-hero>div:first-child,:where([data-landing]) .pricing-hero>div:first-child,:where([data-landing]) .program-hero>div:first-child,:where([data-landing]) .project-detail-hero>div:first-child{max-width:760px}:where([data-landing]) .audience-hero .lede,:where([data-landing]) .partner-hero .lede,:where([data-landing]) .plain-hero .lede,:where([data-landing]) .pricing-hero .lede,:where([data-landing]) .program-hero .lede,:where([data-landing]) .project-detail-hero .lede{max-width:var(--copy-readable);font-size:var(--type-body-lg);line-height:1.62}:where([data-landing]) .audience-choice,:where([data-landing]) .beliefs,:where([data-landing]) .bounded-work,:where([data-landing]) .faq-section,:where([data-landing]) .home-process,:where([data-landing]) .outcome-section,:where([data-landing]) .partner-roles,:where([data-landing]) .partnership-intro,:where([data-landing]) .partnership-paths,:where([data-landing]) .pathway-models,:where([data-landing]) .people-section,:where([data-landing]) .pricing-explain,:where([data-landing]) .pricing-table,:where([data-landing]) .process-section,:where([data-landing]) .program-benefits,:where([data-landing]) .program-compare,:where([data-landing]) .project-menu,:where([data-landing]) .scope-layout,:where([data-landing]) .soft-section,:where([data-landing]) .split-section,:where([data-landing]) .why-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}:where([data-landing]) .ai-section,:where([data-landing]) .first-project,:where([data-landing]) .project-boundary,:where([data-landing]) .proof-band{padding-top:clamp(4rem,5vw,4.75rem);padding-bottom:clamp(4rem,5vw,4.75rem)}:where([data-landing]) .closing{padding-top:clamp(4.75rem,6vw,5.75rem);padding-bottom:clamp(4.75rem,6vw,5.75rem)}:where([data-landing]) .section-heading{max-width:720px;margin-bottom:clamp(2.25rem,3.5vw,3rem)}:where([data-landing]) .eyebrow{margin-bottom:.75rem;font-size:clamp(.7rem,.72vw,.78rem);letter-spacing:.12em}:where([data-landing]) .ai-section h2,:where([data-landing]) .closing h2,:where([data-landing]) .first-project h2,:where([data-landing]) .outcome-section h2,:where([data-landing]) .partnership-intro h2,:where([data-landing]) .pricing-explain h2,:where([data-landing]) .program-benefits h2,:where([data-landing]) .program-compare h2,:where([data-landing]) .project-boundary h2,:where([data-landing]) .proof-band h2,:where([data-landing]) .section-heading h2,:where([data-landing]) .split-section h2{max-width:18ch;font-size:var(--type-section);line-height:1.1}:where([data-landing]) .ai-section>p,:where([data-landing]) .closing>p,:where([data-landing]) .first-project>p,:where([data-landing]) .partnership-intro>p,:where([data-landing]) .pricing-explain>p,:where([data-landing]) .program-benefits>p,:where([data-landing]) .program-compare>p,:where([data-landing]) .project-boundary>p,:where([data-landing]) .section-heading>p,:where([data-landing]) .split-section>p{max-width:var(--copy-readable);font-size:var(--type-body-lg);line-height:1.62}:where([data-landing]) .large-copy{max-width:62ch;font-size:var(--type-body-lg)!important;line-height:1.65}:where([data-landing]) .audience-grid>a,:where([data-landing]) .beliefs article,:where([data-landing]) .deliverables>div,:where([data-landing]) .journey-row,:where([data-landing]) .model-grid article,:where([data-landing]) .partnership-grid>a,:where([data-landing]) .partnership-grid>article,:where([data-landing]) .program-cards article,:where([data-landing]) .project-grid article,:where([data-landing]) .value-grid article{min-height:0;padding:var(--card-pad);border-radius:var(--card-radius)}:where([data-landing]) .audience-grid h3,:where([data-landing]) .beliefs h3,:where([data-landing]) .journey-row h2,:where([data-landing]) .model-grid h3,:where([data-landing]) .partnership-grid h3,:where([data-landing]) .project-grid h3,:where([data-landing]) .value-grid h3{font-size:var(--type-card);line-height:1.2}:where([data-landing]) .audience-grid p,:where([data-landing]) .beliefs p,:where([data-landing]) .journey-row p,:where([data-landing]) .model-grid p,:where([data-landing]) .partnership-grid p,:where([data-landing]) .project-grid p,:where([data-landing]) .value-grid p{max-width:60ch;font-size:1rem;line-height:1.6}:where([data-landing]) .audience-grid>a,:where([data-landing]) .value-grid article{min-height:300px}:where([data-landing]) .model-grid article,:where([data-landing]) .partnership-grid>a,:where([data-landing]) .partnership-grid>article{min-height:310px}:where([data-landing]) .partnership-grid svg{margin-bottom:1.75rem}:where([data-landing]) .model-grid svg{margin:2rem 0 1.35rem}:where([data-landing]) .program-cards article>p{min-height:0;max-width:60ch}:where([data-landing]) .program-cards h2{margin:2rem 0 1rem;font-size:var(--type-subsection)}:where([data-landing]) .program-price b{font-size:clamp(2.1rem,2.7vw,2.6rem)}:where([data-landing]) .boundary-grid article,:where([data-landing]) .compare>div,:where([data-landing]) .partner-roles>div{padding:clamp(1.6rem,2.5vw,2.2rem)}:where([data-landing]) .boundary-grid h3,:where([data-landing]) .compare h3,:where([data-landing]) .partner-roles h2{font-size:var(--type-subsection)}:where([data-landing]) .partner-promise{min-height:330px;padding:var(--card-pad);border-radius:var(--card-radius)}:where([data-landing]) .partner-promise h2{font-size:var(--type-subsection)}:where([data-landing]) .steps{column-gap:clamp(1.25rem,2.5vw,2.5rem)}:where([data-landing]) .step{padding:1.5rem 1.25rem .5rem 0}:where([data-landing]) .step h3{font-size:1.25rem;line-height:1.25}:where([data-landing]) .step p{max-width:44ch;font-size:.95rem;line-height:1.6}:where([data-landing]) .journey{padding-top:var(--space-section);padding-bottom:var(--space-section)}:where([data-landing]) .scope-block{padding-bottom:2.75rem;margin-bottom:2.75rem}:where([data-landing]) .scope-block h2{max-width:22ch;font-size:var(--type-subsection)}:where([data-landing]) .project-meta>div{padding:1rem 1.1rem}:where([data-landing]) .scope-aside{padding:1.75rem;border-radius:var(--card-radius)}:where([data-landing]) .scope-aside h2{margin:1.5rem 0 1rem;font-size:var(--type-subsection)}:where([data-landing]) .calculator{border-radius:var(--card-radius)}:where([data-landing]) .calculator-controls,:where([data-landing]) .price-result{padding:clamp(1.65rem,2.5vw,2.25rem)}:where([data-landing]) .price-result>h2{font-size:clamp(3.5rem,6vw,5.25rem)}:where([data-landing]) .pricing-table .section-heading{margin-bottom:2.5rem}:where([data-landing]) .faq-list summary{padding:1.25rem 0;font-size:1.05rem}:where([data-landing]) .faq-list p{max-width:var(--copy-readable)}:where([data-landing]) .button{min-height:46px;padding:.75rem 1.15rem;font-size:.9rem}:where([data-landing]) .button.small{min-height:42px;padding:.65rem 1rem;font-size:.84rem}:where([data-landing]) .button-row{margin-top:1.75rem}:where([data-landing]) footer{padding-top:3.75rem}:where([data-landing]) .footer-grid{padding-bottom:2.5rem}@media (max-width:900px){[data-landing]{--space-section:4rem}:where([data-landing]) .audience-hero,:where([data-landing]) .partner-hero,:where([data-landing]) .plain-hero,:where([data-landing]) .pricing-hero,:where([data-landing]) .program-hero,:where([data-landing]) .project-detail-hero{padding-top:3.75rem;padding-bottom:3.75rem}:where([data-landing]) .audience-hero .hero-copy h1,:where([data-landing]) .partner-hero h1,:where([data-landing]) .plain-hero h1,:where([data-landing]) .pricing-hero h1,:where([data-landing]) .program-hero h1,:where([data-landing]) .project-detail-hero h1{max-width:17ch}:where([data-landing]) .outcome-section,:where([data-landing]) .partnership-intro,:where([data-landing]) .pricing-explain,:where([data-landing]) .program-benefits,:where([data-landing]) .program-compare,:where([data-landing]) .split-section{gap:2.5rem}:where([data-landing]) .partner-promise{min-height:280px}:where([data-landing]) .model-grid article,:where([data-landing]) .partnership-grid>a,:where([data-landing]) .partnership-grid>article{min-height:0}}@media (max-width:560px){[data-landing]{--type-page:clamp(2.35rem,11vw,3rem);--type-section:clamp(1.85rem,8.5vw,2.3rem);--type-subsection:clamp(1.5rem,7vw,1.9rem);--space-section:var(--space-section-mobile);--card-pad:1.25rem}:where([data-landing]) .ai-section,:where([data-landing]) .audience-choice,:where([data-landing]) .audience-hero,:where([data-landing]) .beliefs,:where([data-landing]) .bounded-work,:where([data-landing]) .closing,:where([data-landing]) .faq-section,:where([data-landing]) .first-project,:where([data-landing]) .home-process,:where([data-landing]) .journey,:where([data-landing]) .outcome-section,:where([data-landing]) .partner-hero,:where([data-landing]) .partner-roles,:where([data-landing]) .partnership-intro,:where([data-landing]) .partnership-paths,:where([data-landing]) .pathway-models,:where([data-landing]) .people-section,:where([data-landing]) .plain-hero,:where([data-landing]) .pricing-explain,:where([data-landing]) .pricing-hero,:where([data-landing]) .pricing-table,:where([data-landing]) .process-section,:where([data-landing]) .program-benefits,:where([data-landing]) .program-compare,:where([data-landing]) .program-hero,:where([data-landing]) .project-boundary,:where([data-landing]) .project-detail-hero,:where([data-landing]) .project-menu,:where([data-landing]) .proof-band,:where([data-landing]) .scope-layout,:where([data-landing]) .soft-section,:where([data-landing]) .split-section,:where([data-landing]) .why-section{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}:where([data-landing]) .section-heading{margin-bottom:2rem}:where([data-landing]) .audience-grid>a,:where([data-landing]) .journey-row,:where([data-landing]) .value-grid article{min-height:0}:where([data-landing]) .program-cards{padding-bottom:var(--space-section-mobile)}:where([data-landing]) .calculator-controls,:where([data-landing]) .price-result{padding:1.35rem}:where([data-landing]) .price-result>h2{font-size:clamp(3rem,17vw,4.25rem)}:where([data-landing]) footer{padding-top:3rem}}:where([data-landing]) .student-showcase .portrait-chidubem img{width:78%;height:92%;object-fit:cover;object-position:center 30%;transform:none;filter:saturate(.78) contrast(.84) brightness(1.18)}:where([data-landing]) .rotating-hero .hero-tab-list[data-slot=tabs-list]{display:grid;grid-template-columns:1fr 1fr;width:390px!important;max-width:calc(100vw - 40px);height:64px;min-height:64px;margin:0 auto 6px;padding:5px}:where([data-landing]) .rotating-hero .hero-tab-trigger[data-slot=tabs-trigger]{width:auto;min-width:0;min-height:52px;padding:10px 20px;flex:none}@media (max-width:560px){:where([data-landing]) .rotating-hero .hero-tab-list[data-slot=tabs-list]{width:min(360px,calc(100vw - 36px))!important;height:58px;min-height:58px}:where([data-landing]) .rotating-hero .hero-tab-trigger[data-slot=tabs-trigger]{min-height:46px}:where([data-landing]) .student-showcase .portrait-marcus img{width:72%;height:81%}:where([data-landing]) .student-showcase .portrait-princess img{width:78%;height:84%}:where([data-landing]) .student-showcase .portrait-chidubem img{width:75%;height:88%}}:where([data-landing]) .student-showcase .portrait-davina{-webkit-mask-image:linear-gradient(180deg,#000 0 80%,transparent);mask-image:linear-gradient(180deg,#000 0 80%,transparent)}:where([data-landing]) .student-showcase .portrait-marcus{-webkit-mask-image:linear-gradient(180deg,#000 0 76%,transparent);mask-image:linear-gradient(180deg,#000 0 76%,transparent)}:where([data-landing]) .student-showcase .portrait-princess{-webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent);mask-image:linear-gradient(180deg,#000 0 78%,transparent)}:where([data-landing]) .student-showcase .portrait-chidubem{-webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent);mask-image:linear-gradient(180deg,#000 0 78%,transparent)}:where([data-landing]) .home-hero.rotating-hero .rotating-panel .hero-copy .button{min-height:48px;padding:13px 25px;font-size:inherit}[data-landing]{--font-primary:Arial,Helvetica,sans-serif;--weight-display:650;--weight-heading:650;--weight-card:700;--weight-ui:700;--weight-body:400;--leading-display:1.075;--leading-heading:1.1;--leading-card:1.22;--leading-body:1.58;--tracking-display:-0.038em;--tracking-heading:-0.032em}:where([data-landing]) button,:where([data-landing]) input,:where([data-landing]) select,:where([data-landing]) textarea,[data-landing]{font-family:var(--font-primary)}[data-landing]{font-weight:var(--weight-body);line-height:var(--leading-body)}:where([data-landing]) .audience-choice>.section-heading{max-width:1184px;margin-right:auto;margin-left:auto;text-align:center}:where([data-landing]) .audience-choice .section-heading h2{max-width:24ch;margin-right:auto;margin-left:auto;font-weight:400}:where([data-landing]) .audience-choice .section-heading>p{max-width:960px;margin-right:auto;margin-left:auto}:where([data-landing]) .audience-choice .audience-grid>a{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:14px 42px minmax(0,1fr) 16px;align-content:start;column-gap:18px;row-gap:3px;min-height:0;aspect-ratio:812/390;padding:12px 18px;overflow:hidden;transition:color .25s ease,background .25s ease,border-color .25s ease}:where([data-landing]) .audience-choice .audience-grid>a>svg{grid-column:1;grid-row:1/5;margin:2px 0 0;width:36px;height:36px;color:#48aeca}:where([data-landing]) .audience-choice .audience-grid>a>b,:where([data-landing]) .audience-choice .audience-grid>a>h3,:where([data-landing]) .audience-choice .audience-grid>a>p,:where([data-landing]) .audience-choice .audience-grid>a>span{grid-column:2}:where([data-landing]) .audience-choice .audience-grid h3{margin:2px 0;color:var(--ink);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.15;font-weight:400}:where([data-landing]) .audience-choice .audience-grid p{margin:0;color:var(--ink);font-size:.78rem;line-height:1.3}:where([data-landing]) .audience-choice .audience-grid span{color:var(--ink);font-size:.64rem;font-weight:400}:where([data-landing]) .audience-choice .audience-grid b{justify-content:flex-start;width:fit-content;margin-top:0;font-size:.72rem}:where([data-landing]) .audience-choice .audience-grid b svg{margin:0}:where([data-landing]) .audience-choice .audience-grid>a:hover{color:#fff;border-color:transparent;background:var(--brand-gradient);transform:none}:where([data-landing]) .audience-choice .audience-grid>a:hover b,:where([data-landing]) .audience-choice .audience-grid>a:hover h3,:where([data-landing]) .audience-choice .audience-grid>a:hover p,:where([data-landing]) .audience-choice .audience-grid>a:hover span,:where([data-landing]) .audience-choice .audience-grid>a:hover svg{color:#fff}@media (max-width:680px){:where([data-landing]) .audience-choice .audience-grid>a{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:16px;row-gap:6px;min-height:0;aspect-ratio:auto;padding:22px 20px;overflow:visible}}:where([data-landing]) .work-start-band{padding:42px max(28px,calc((100vw - 1560px) / 2)) 48px;text-align:center;background:#fff}:where([data-landing]) .work-start-title{display:grid;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:14px}:where([data-landing]) .work-start-title span{height:1px;background:var(--line)}:where([data-landing]) .work-start-title h2{margin:0;color:#445268;font-size:.78rem;font-weight:500;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}:where([data-landing]) .work-start-band p{margin:26px auto 20px;max-width:780px;color:var(--muted);font-size:1rem;line-height:1.55}:where([data-landing]) .work-start-band>a{display:inline-block;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.95rem;font-weight:500}:where([data-landing]) .work-start-band>a:hover{text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}:where([data-landing]) .home-how{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);gap:clamp(72px,8vw,120px);padding:clamp(104px,9vw,132px) var(--section-inline);color:#fff;background:linear-gradient(118deg,#061b32,#07385f 52%,#006bf9)}:where([data-landing]) .home-how-copy{align-self:center;max-width:720px}:where([data-landing]) .home-how-copy>.eyebrow{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:where([data-landing]) .home-how-copy>h2{max-width:14ch;margin:16px 0 22px;color:#fff;font-size:clamp(2.6rem,4.4vw,4.65rem);font-weight:400;line-height:1.06;letter-spacing:-.035em}:where([data-landing]) .home-how-intro{max-width:650px;color:#c4d2e2;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.55}:where([data-landing]) .home-how-benefits{margin-top:clamp(34px,4vw,52px)}:where([data-landing]) .home-how-benefits>h3{margin:0 0 12px;color:#fff;font-size:1.25rem;font-weight:600}:where([data-landing]) .home-how-benefits details{border-bottom:1px solid rgba(255,255,255,.24)}:where([data-landing]) .home-how-benefits summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;color:#f5f8fc;font-size:.98rem;line-height:1.35;list-style:none;cursor:pointer}:where([data-landing]) .home-how-benefits summary::-webkit-details-marker{display:none}:where([data-landing]) .home-how-benefits summary:after{content:"+";flex:none;color:#fff;font-size:1.9rem;font-weight:300;line-height:.7}:where([data-landing]) .home-how-benefits details[open] summary:after{content:"−"}:where([data-landing]) .home-how-benefits details p{max-width:640px;margin:-2px 44px 16px 0;color:#b9c9dc;font-size:.88rem;line-height:1.55}:where([data-landing]) .home-how-steps{display:flex;flex-direction:column;justify-content:center;gap:4px}:where([data-landing]) .home-how-steps article{display:grid;grid-template-columns:44px 58px minmax(0,1fr);align-items:center;gap:16px;min-height:84px;padding:13px 22px;border:1px solid rgba(255,255,255,.22);background:rgba(5,38,74,.36)}:where([data-landing]) .home-how-steps article.active{border-color:transparent;background:var(--brand-gradient)}:where([data-landing]) .home-how-steps article>span{color:#d7e5f4;font-size:.9rem}:where([data-landing]) .home-how-steps article>svg{width:34px;height:34px;color:#fff;stroke-width:1.65}:where([data-landing]) .home-how-steps h3{margin:0 0 3px;color:#fff;font-size:1.08rem;font-weight:650;line-height:1.15}:where([data-landing]) .home-how-steps p{margin:0;color:#c7d5e6;font-size:.84rem;line-height:1.35}:where([data-landing]) .home-how-steps article.active p{color:#fff}:where([data-landing]) .why-it-matters{padding:var(--section-block) var(--section-inline);text-align:center;background:#fff}:where([data-landing]) .why-matters-heading{max-width:1040px;margin:0 auto}:where([data-landing]) .why-matters-heading .eyebrow{display:inline-block;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:where([data-landing]) .why-matters-heading h2{max-width:22ch;margin:12px auto 20px;color:var(--ink);font-size:clamp(2.35rem,4vw,4rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}:where([data-landing]) .why-matters-heading>p{max-width:850px;margin:0 auto;color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}:where([data-landing]) .why-matters-pathway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,5vw,84px);margin-top:clamp(54px,7vw,88px)}:where([data-landing]) .why-matters-pathway article{position:relative}:where([data-landing]) .why-matters-pathway article:not(:last-child):after{content:"";position:absolute;z-index:0;top:39px;left:calc(50% + 48px);width:calc(100% + clamp(34px, 5vw, 84px) - 96px);height:1px;background:linear-gradient(90deg,#00c2a8,#006bf9)}:where([data-landing]) .why-matters-pathway article:not(:last-child):before{content:"";position:absolute;z-index:1;top:35px;right:calc(clamp(34px, 5vw, 84px) / -2 - 3px);width:8px;height:8px;border-top:1px solid #006bf9;border-right:1px solid #006bf9;transform:rotate(45deg)}:where([data-landing]) .pathway-node{position:relative;z-index:2;display:grid;place-items:center;width:78px;height:78px;margin:0 auto 30px;border:1px solid #006bf9;border-radius:50%;background:#fff}:where([data-landing]) .pathway-node svg{width:30px;height:30px;color:#259db9;stroke-width:1.7}:where([data-landing]) .why-matters-pathway h3{margin:0 0 18px;color:var(--ink);font-size:1.22rem;font-weight:600;line-height:1.25;text-transform:uppercase}:where([data-landing]) .why-matters-pathway p{max-width:46ch;margin:0 auto;color:var(--muted);font-size:.94rem;line-height:1.58}:where([data-landing]) .why-twenties{padding:var(--section-block) var(--section-inline);background:#fff}:where([data-landing]) .why-twenties-heading{max-width:970px;margin:0 auto;text-align:center}:where([data-landing]) .why-twenties-heading .eyebrow{display:inline-block;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:where([data-landing]) .audience-choice .eyebrow,:where([data-landing]) .closing .eyebrow,:where([data-landing]) .first-project .eyebrow,:where([data-landing]) .home-how-copy>.eyebrow,:where([data-landing]) .why-matters-heading .eyebrow,:where([data-landing]) .why-twenties-heading .eyebrow{font-size:.78rem;font-weight:600}:where([data-landing]) .supporters-label,:where([data-landing]) .work-start-title h2{font-weight:600}:where([data-landing]) .closing .eyebrow{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}:where([data-landing]) .why-twenties-heading h2{max-width:22ch;margin:12px auto 20px;color:var(--ink);font-size:clamp(2.35rem,3.8vw,3.8rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}:where([data-landing]) .why-twenties-heading>p{max-width:82ch;margin:0 auto;color:var(--muted);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.62}:where([data-landing]) .why-twenties-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);margin-top:clamp(48px,6vw,76px)}:where([data-landing]) .why-twenties-card{display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;perspective:1200px;text-align:left}:where([data-landing]) .why-twenties-card:focus-visible{outline:3px solid rgba(0,107,249,.45);outline-offset:5px}:where([data-landing]) .why-twenties-card-inner{position:relative;display:block;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);transform-style:preserve-3d}:where([data-landing]) .why-twenties-card.is-flipped .why-twenties-card-inner{transform:rotateY(180deg)}:where([data-landing]) .why-twenties-card-face{position:absolute;inset:0;display:block;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}:where([data-landing]) .why-twenties-card-front{background:#082746}:where([data-landing]) .why-twenties-card-front img{width:100%;height:100%;object-fit:cover}:where([data-landing]) .why-twenties-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,22,43,.02) 24%,rgba(3,22,43,.2) 52%,rgba(3,22,43,.96))}:where([data-landing]) .why-twenties-card-label{position:absolute;inset:auto clamp(20px,2vw,30px) clamp(24px,2.5vw,38px);display:grid;grid-template-columns:auto 1fr;gap:10px 14px;color:#fff}:where([data-landing]) .why-twenties-card-cue{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:where([data-landing]) .why-twenties-card-cue svg{width:23px;height:23px;padding:4px;border:1px solid rgba(255,255,255,.72);border-radius:50%}:where([data-landing]) .why-twenties-card-number{padding-top:5px;font-size:.82rem;font-weight:600;letter-spacing:.08em}:where([data-landing]) .why-twenties-card-label strong{max-width:14ch;font-size:clamp(1.15rem,1.65vw,1.65rem);font-weight:600;line-height:1.08}:where([data-landing]) .why-twenties-card-back{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,2.5vw,40px);background:var(--brand-gradient);color:#fff;transform:rotateY(180deg)}:where([data-landing]) .why-twenties-card-back-top{position:absolute;top:clamp(22px,2vw,30px);right:clamp(22px,2vw,30px);left:clamp(22px,2vw,30px);display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:600;letter-spacing:.08em}:where([data-landing]) .why-twenties-card-back-top svg{width:24px;height:24px}:where([data-landing]) .why-twenties-card-back strong{display:block;max-width:14ch;margin-bottom:20px;font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:600;line-height:1.12}:where([data-landing]) .why-twenties-card-copy{display:block;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.58}:where([data-landing]) .why-twenties-card-return{position:absolute;bottom:clamp(22px,2vw,30px);color:rgba(255,255,255,.78);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width:980px){:where([data-landing]) .home-how{grid-template-columns:1fr}:where([data-landing]) .home-how-copy{max-width:780px}:where([data-landing]) .why-matters-pathway{gap:34px}:where([data-landing]) .why-twenties-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){:where([data-landing]) .home-how{gap:42px;padding:58px 20px}:where([data-landing]) .home-how-copy>h2{font-size:2.55rem}:where([data-landing]) .home-how-steps article{grid-template-columns:30px 40px minmax(0,1fr);gap:10px;padding:13px 14px}:where([data-landing]) .home-how-steps article>svg{width:28px;height:28px}:where([data-landing]) .why-it-matters{padding:64px 20px}:where([data-landing]) .why-matters-pathway{grid-template-columns:1fr;gap:46px;margin-top:50px}:where([data-landing]) .why-matters-pathway article:after,:where([data-landing]) .why-matters-pathway article:before{display:none}:where([data-landing]) .pathway-node{margin-bottom:20px}:where([data-landing]) .why-twenties{padding:64px 20px}:where([data-landing]) .why-twenties-heading{text-align:left}:where([data-landing]) .why-twenties-heading h2,:where([data-landing]) .why-twenties-heading>p{margin-right:0;margin-left:0}:where([data-landing]) .why-twenties-cards{grid-template-columns:1fr;gap:18px;margin-top:42px}:where([data-landing]) .why-twenties-card{aspect-ratio:4/4.7}}@media (prefers-reduced-motion:reduce){:where([data-landing]) .why-twenties-card-inner{transition:none}}@media (max-width:680px){:where([data-landing]) .work-start-band{padding:34px 20px 40px}:where([data-landing]) .work-start-title{gap:10px}:where([data-landing]) .work-start-band p br{display:none}}:where([data-landing]) .audience-hero .hero-copy h1,:where([data-landing]) .partner-hero h1,:where([data-landing]) .plain-hero h1,:where([data-landing]) .pricing-hero h1,:where([data-landing]) .program-hero h1,:where([data-landing]) .project-detail-hero h1{font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}:where([data-landing]) .ai-section h2,:where([data-landing]) .boundary-grid h3,:where([data-landing]) .closing h2,:where([data-landing]) .compare h3,:where([data-landing]) .first-project h2,:where([data-landing]) .outcome-section h2,:where([data-landing]) .partner-promise h2,:where([data-landing]) .partner-roles h2,:where([data-landing]) .partnership-intro h2,:where([data-landing]) .pricing-explain h2,:where([data-landing]) .program-benefits h2,:where([data-landing]) .program-compare h2,:where([data-landing]) .project-boundary h2,:where([data-landing]) .proof-band h2,:where([data-landing]) .scope-aside h2,:where([data-landing]) .scope-block h2,:where([data-landing]) .section-heading h2,:where([data-landing]) .split-section h2{font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}:where([data-landing]) .audience-grid h3,:where([data-landing]) .beliefs h3,:where([data-landing]) .deliverables h3,:where([data-landing]) .journey-row h2,:where([data-landing]) .model-grid h3,:where([data-landing]) .partnership-grid h3,:where([data-landing]) .program-cards h2,:where([data-landing]) .project-grid h3,:where([data-landing]) .step h3,:where([data-landing]) .value-grid h3{font-weight:var(--weight-card);line-height:var(--leading-card);letter-spacing:-.02em}:where([data-landing]) .ai-section>p,:where([data-landing]) .audience-grid p,:where([data-landing]) .audience-hero .lede,:where([data-landing]) .beliefs p,:where([data-landing]) .closing>p,:where([data-landing]) .first-project>p,:where([data-landing]) .journey-row p,:where([data-landing]) .large-copy,:where([data-landing]) .model-grid p,:where([data-landing]) .partner-hero .lede,:where([data-landing]) .partnership-grid p,:where([data-landing]) .partnership-intro>p,:where([data-landing]) .plain-hero .lede,:where([data-landing]) .pricing-explain>p,:where([data-landing]) .pricing-hero .lede,:where([data-landing]) .program-benefits>p,:where([data-landing]) .program-compare>p,:where([data-landing]) .program-hero .lede,:where([data-landing]) .project-boundary>p,:where([data-landing]) .project-detail-hero .lede,:where([data-landing]) .project-grid p,:where([data-landing]) .section-heading>p,:where([data-landing]) .split-section>p,:where([data-landing]) .step p,:where([data-landing]) .value-grid p{font-weight:var(--weight-body);line-height:var(--leading-body)}:where([data-landing]) .deliverables span,:where([data-landing]) .eyebrow,:where([data-landing]) .model-grid>article>span,:where([data-landing]) .price-result>span,:where([data-landing]) .program-rate>span,:where([data-landing]) .program-top,:where([data-landing]) .project-grid>article>span,:where([data-landing]) .project-meta small,:where([data-landing]) .scope-aside>span{font-family:var(--font-primary);font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}:where([data-landing]) .desktop-nav a,:where([data-landing]) .mobile-menu a,:where([data-landing]) .nav-dropdown>button,:where([data-landing]) .text-link{font-weight:600;line-height:1.25}:where([data-landing]) .audience-buttons a,:where([data-landing]) .button,:where([data-landing]) .faq-list summary,:where([data-landing]) .segmented button{font-family:var(--font-primary);font-weight:var(--weight-ui);line-height:1.2}:where([data-landing]) .home-hero.rotating-hero .rotating-panel .hero-copy .button{font-weight:750;line-height:1.2}:where([data-landing]) .audience-hero,:where([data-landing]) .partner-hero,:where([data-landing]) .plain-hero,:where([data-landing]) .pricing-hero,:where([data-landing]) .program-hero,:where([data-landing]) .project-detail-hero{width:100%;max-width:none;margin:0;padding-right:var(--section-inline);padding-left:var(--section-inline)}:where([data-landing]) .beliefs,:where([data-landing]) .bounded-work,:where([data-landing]) .faq-section,:where([data-landing]) .journey,:where([data-landing]) .outcome-section,:where([data-landing]) .partner-roles,:where([data-landing]) .partnership-intro,:where([data-landing]) .partnership-paths,:where([data-landing]) .pathway-models,:where([data-landing]) .people-section,:where([data-landing]) .pricing-explain,:where([data-landing]) .pricing-surface,:where([data-landing]) .pricing-table,:where([data-landing]) .process-section,:where([data-landing]) .program-benefits,:where([data-landing]) .program-cards,:where([data-landing]) .program-compare,:where([data-landing]) .project-menu,:where([data-landing]) .scope-layout,:where([data-landing]) .soft-section,:where([data-landing]) .split-section,:where([data-landing]) .why-section{padding-right:var(--section-inline);padding-left:var(--section-inline)}:where([data-landing]) .boundary-grid,:where([data-landing]) .model-grid,:where([data-landing]) .partnership-grid,:where([data-landing]) .people-grid,:where([data-landing]) .project-grid,:where([data-landing]) .value-grid{gap:var(--grid-gap)}:where([data-landing]) .outcome-section,:where([data-landing]) .partnership-intro,:where([data-landing]) .pricing-explain,:where([data-landing]) .program-benefits,:where([data-landing]) .program-compare,:where([data-landing]) .scope-layout,:where([data-landing]) .split-section{column-gap:var(--column-gap)}:where([data-landing]) .beliefs article,:where([data-landing]) .deliverables>div,:where([data-landing]) .journey-row,:where([data-landing]) .model-grid article,:where([data-landing]) .partnership-grid>a,:where([data-landing]) .partnership-grid>article,:where([data-landing]) .program-cards article,:where([data-landing]) .project-grid article,:where([data-landing]) .value-grid article{border:var(--border-standard);border-radius:var(--card-radius);box-shadow:var(--shadow-card)}:where([data-landing]) .project-grid article,:where([data-landing]) .project-grid>a{height:100%}:where([data-landing]) .project-grid article{display:flex;flex-direction:column;min-height:0}:where([data-landing]) .project-grid .project-link{margin-top:auto;padding-top:1.25rem}:where([data-landing]) .calculator,:where([data-landing]) .partner-promise,:where([data-landing]) .scope-aside{border-radius:var(--card-radius-feature)}:where([data-landing]) .button{min-height:var(--control-height)}:where([data-landing]) .button.small,:where([data-landing]) .nav-auth-action{min-height:var(--control-height-small)}:where([data-landing]) .pricing-hero h1{max-width:14ch}:where([data-landing]) .pricing-surface{padding-top:0;padding-bottom:var(--space-section)}:where([data-landing]) .calculator{width:min(100%,1020px);margin:0 auto;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);border:var(--border-standard);box-shadow:var(--shadow-emphasis)}:where([data-landing]) .calculator-controls,:where([data-landing]) .price-result{padding:clamp(1.5rem,2.3vw,2rem)}:where([data-landing]) .calculator-controls{gap:1.75rem}:where([data-landing]) .calculator-controls label{margin-bottom:.65rem;font-size:.95rem}:where([data-landing]) .quantity button,:where([data-landing]) .segmented button{min-height:44px}:where([data-landing]) .included{padding-top:1.25rem;gap:.45rem}:where([data-landing]) .price-result>h2{margin-top:.75rem;font-size:clamp(3rem,5vw,4.5rem);line-height:1}:where([data-landing]) .price-breakdown{margin:1.5rem 0;border-radius:14px}:where([data-landing]) .price-breakdown>div{padding:.8rem 1rem}:where([data-landing]) .pricing-explain,:where([data-landing]) .pricing-table{padding-top:var(--space-section);padding-bottom:var(--space-section)}:where([data-landing]) .pricing-table .rate-table{width:min(100%,1020px);margin:0 auto;border-radius:var(--card-radius);box-shadow:var(--shadow-card)}:where([data-landing]) .program-cards{gap:var(--grid-gap);padding-bottom:var(--space-section)}:where([data-landing]) .program-cards article{padding:var(--card-pad)}:where([data-landing]) .program-cards h2{margin:1.75rem 0 .9rem}:where([data-landing]) .program-price{margin-top:1.5rem;padding-top:1.25rem}:where([data-landing]) .fit-grid>div{min-height:150px}:where([data-landing]) .journey{max-width:none;margin-bottom:0;gap:1px}:where([data-landing]) .journey-row{min-height:255px;padding:var(--card-pad)}:where([data-landing]) input,:where([data-landing]) select,:where([data-landing]) textarea{min-height:var(--control-height);border:1px solid var(--line);border-radius:12px}@media (max-width:900px){:where([data-landing]) .calculator{grid-template-columns:1fr}:where([data-landing]) .beliefs,:where([data-landing]) .bounded-work,:where([data-landing]) .faq-section,:where([data-landing]) .outcome-section,:where([data-landing]) .partner-roles,:where([data-landing]) .partnership-intro,:where([data-landing]) .partnership-paths,:where([data-landing]) .pathway-models,:where([data-landing]) .people-section,:where([data-landing]) .pricing-explain,:where([data-landing]) .pricing-table,:where([data-landing]) .process-section,:where([data-landing]) .program-benefits,:where([data-landing]) .program-compare,:where([data-landing]) .project-menu,:where([data-landing]) .scope-layout,:where([data-landing]) .soft-section,:where([data-landing]) .split-section,:where([data-landing]) .why-section{padding-top:clamp(3.75rem,8vw,4.75rem);padding-bottom:clamp(3.75rem,8vw,4.75rem)}}@media (max-width:560px){:where([data-landing]) .audience-hero,:where([data-landing]) .beliefs,:where([data-landing]) .bounded-work,:where([data-landing]) .faq-section,:where([data-landing]) .journey,:where([data-landing]) .outcome-section,:where([data-landing]) .partner-hero,:where([data-landing]) .partner-roles,:where([data-landing]) .partnership-intro,:where([data-landing]) .partnership-paths,:where([data-landing]) .pathway-models,:where([data-landing]) .people-section,:where([data-landing]) .plain-hero,:where([data-landing]) .pricing-explain,:where([data-landing]) .pricing-hero,:where([data-landing]) .pricing-surface,:where([data-landing]) .pricing-table,:where([data-landing]) .process-section,:where([data-landing]) .program-benefits,:where([data-landing]) .program-cards,:where([data-landing]) .program-compare,:where([data-landing]) .program-hero,:where([data-landing]) .project-detail-hero,:where([data-landing]) .project-menu,:where([data-landing]) .scope-layout,:where([data-landing]) .soft-section,:where([data-landing]) .split-section,:where([data-landing]) .why-section{padding-right:20px;padding-left:20px}:where([data-landing]) .calculator-controls,:where([data-landing]) .price-result{padding:1.35rem}:where([data-landing]) .rate-table{overflow-x:auto}:where([data-landing]) .rate-table>div{min-width:660px}}:where([data-landing]) .audience-hero.employer-audience-hero{background:linear-gradient(104deg,rgba(255,255,255,.97),rgba(247,251,255,.94) 47%,rgba(225,242,255,.89)),linear-gradient(135deg,#fff,#e8f7ff 58%,#dffaf5)}@media (max-width:980px){:where([data-landing]) .audience-hero.employer-audience-hero{display:flex;flex-direction:column;align-items:stretch;gap:0}:where([data-landing]) .audience-hero.employer-audience-hero .hero-copy{width:100%;max-width:760px}:where([data-landing]) .audience-hero.employer-audience-hero .employer-hero-product{flex:none;width:min(100%,620px);margin:48px auto 36px}:where([data-landing]) .audience-hero.employer-audience-hero .hero-evidence{flex:none;width:100%}}@media (max-width:620px){:where([data-landing]) .audience-hero.employer-audience-hero{padding:46px 20px 34px;background:radial-gradient(circle at 92% 68%,rgba(0,194,168,.16),transparent 34%),linear-gradient(155deg,#fff,#eff8ff 54%,#e7fbf7)}:where([data-landing]) .audience-hero.employer-audience-hero:before{top:auto;right:-48%;bottom:5%;width:115%;height:43%;opacity:.52}:where([data-landing]) .audience-hero.employer-audience-hero .hero-copy{position:relative;z-index:2;max-width:none}:where([data-landing]) .audience-hero.employer-audience-hero .hero-copy h1{max-width:12ch;margin-bottom:22px;font-size:clamp(2.55rem,11.2vw,3.2rem);line-height:1.03}:where([data-landing]) .audience-hero.employer-audience-hero .lede{max-width:none;font-size:1rem;line-height:1.58}:where([data-landing]) .audience-hero.employer-audience-hero .button-row{display:grid;grid-template-columns:1fr;gap:10px;margin-top:26px}:where([data-landing]) .audience-hero.employer-audience-hero .button-row .button{width:100%}:where([data-landing]) .audience-hero.employer-audience-hero .employer-hero-product{position:relative;z-index:2;width:100%;height:auto;min-height:0;margin:38px 0 28px}:where([data-landing]) .audience-hero.employer-audience-hero .employer-project-motion{display:grid;grid-template-columns:1fr;gap:12px;width:100%;height:auto}:where([data-landing]) .audience-hero.employer-audience-hero .motion-evaluation-panel,:where([data-landing]) .audience-hero.employer-audience-hero .motion-project-panel,:where([data-landing]) .audience-hero.employer-audience-hero .motion-student-panel{position:relative;inset:auto;width:100%;min-height:0;margin:0;box-shadow:0 12px 30px rgba(11,55,98,.09)}:where([data-landing]) .audience-hero.employer-audience-hero .motion-project-panel{padding:20px}:where([data-landing]) .audience-hero.employer-audience-hero .motion-project-panel h2{max-width:18ch;margin:20px 0 18px;font-size:1.45rem}:where([data-landing]) .audience-hero.employer-audience-hero .motion-milestone{flex-direction:row;align-items:flex-start;gap:10px;padding-top:15px}:where([data-landing]) .audience-hero.employer-audience-hero .motion-milestone>div{min-width:0}:where([data-landing]) .audience-hero.employer-audience-hero .motion-milestone>strong{font-size:0}:where([data-landing]) .audience-hero.employer-audience-hero .motion-milestone>strong svg{width:19px;height:19px}:where([data-landing]) .audience-hero.employer-audience-hero .motion-student-panel{grid-template-columns:36px 1fr;width:72%;padding:15px 16px}:where([data-landing]) .audience-hero.employer-audience-hero .motion-evaluation-panel{width:92%;margin-left:auto;padding:18px}:where([data-landing]) .audience-hero.employer-audience-hero .motion-evaluation-panel>div:not(.motion-evaluation-title){gap:10px;font-size:.74rem}:where([data-landing]) .audience-hero.employer-audience-hero .motion-evaluation-panel>div b{font-size:.76rem}:where([data-landing]) .audience-hero.employer-audience-hero .hero-evidence{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:10px;min-height:0;margin:0;padding:17px 18px}:where([data-landing]) .audience-hero.employer-audience-hero .hero-evidence>p{margin:0 0 2px}:where([data-landing]) .audience-hero.employer-audience-hero .hero-evidence>div{min-height:27px}:where([data-landing]) .audience-hero.employer-audience-hero .hero-evidence svg{display:none}}:where([data-landing]) .employer-hero-journey{grid-column:1/-1;display:grid;grid-template-columns:112px repeat(6,minmax(0,1fr));width:100%;margin-top:8px;border:1px solid rgba(0,107,249,.15);background:rgba(255,255,255,.76);box-shadow:0 12px 34px rgba(15,72,126,.06);backdrop-filter:blur(12px)}:where([data-landing]) .employer-hero-journey>p{display:flex;align-items:center;margin:0;padding:13px 14px;color:var(--blue);font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em}:where([data-landing]) .employer-journey-step{position:relative;display:grid;align-content:center;min-width:0;min-height:92px;padding:12px 13px;border-left:1px solid rgba(0,107,249,.12)}:where([data-landing]) .employer-journey-step span{margin-bottom:5px;color:#007dcd;font-size:.68rem;font-weight:700}:where([data-landing]) .employer-journey-step b{color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.2}:where([data-landing]) .employer-journey-step small{margin-top:4px;color:#68788b;font-size:.75rem;line-height:1.3}:where([data-landing]) .employer-page .bounded-work .section-heading,:where([data-landing]) .employer-page .why-section .section-heading{max-width:850px;margin-right:auto;margin-left:auto;text-align:center}:where([data-landing]) .employer-page .bounded-work .section-heading h2,:where([data-landing]) .employer-page .bounded-work .section-heading>p,:where([data-landing]) .employer-page .why-section .section-heading h2,:where([data-landing]) .employer-page .why-section .section-heading>p{margin-right:auto;margin-left:auto}@media (max-width:980px){:where([data-landing]) .employer-hero-journey{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}:where([data-landing]) .employer-hero-journey>p{grid-column:1/-1;min-height:44px;border-bottom:1px solid rgba(0,107,249,.12)}:where([data-landing]) .employer-journey-step:nth-child(5){border-left:0}}@media (max-width:620px){:where([data-landing]) .employer-hero-journey{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}:where([data-landing]) .employer-journey-step{min-height:108px;padding:13px 12px;border-top:1px solid rgba(0,107,249,.1)}:where([data-landing]) .employer-journey-step:nth-child(2n){border-left:0}:where([data-landing]) .employer-page .bounded-work .section-heading,:where([data-landing]) .employer-page .why-section .section-heading{text-align:center}}:where([data-landing]) .project-menu.employer-project-menu{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(0,194,168,.34),transparent 28%),radial-gradient(circle at 12% 88%,rgba(0,107,249,.34),transparent 34%),linear-gradient(125deg,#06192f,#073e69 54%,#006bf9)}:where([data-landing]) .employer-project-menu .section-heading{max-width:820px;margin-right:auto;margin-left:auto;text-align:center}:where([data-landing]) .employer-project-menu .section-heading .eyebrow{color:#68efdc}:where([data-landing]) .employer-project-menu .section-heading h2{max-width:18ch;margin-right:auto;margin-left:auto;color:#fff;font-weight:400}:where([data-landing]) .employer-project-menu .section-heading>p{max-width:66ch;margin-right:auto;margin-left:auto;color:rgba(225,237,249,.84)}:where([data-landing]) .employer-project-menu .project-grid{position:relative;z-index:1}:where([data-landing]) .employer-project-menu .project-grid article{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.97);box-shadow:0 18px 44px rgba(1,18,39,.18)}:where([data-landing]) .employer-project-menu .project-grid>a:hover article{border-color:#55ead6;box-shadow:0 22px 54px rgba(0,194,168,.2)}@media (max-width:560px){:where([data-landing]) .project-menu.employer-project-menu{padding-top:64px;padding-bottom:64px}}@media (min-width:981px){:where([data-landing]) .employer-page{--employer-section-space:clamp(3rem,4vw,3.75rem);--employer-heading-gap:clamp(1.5rem,2vw,1.9rem)}:where([data-landing]) .employer-page .audience-hero.employer-audience-hero{grid-template-columns:minmax(0,1.03fr) minmax(410px,.97fr);gap:clamp(48px,5vw,72px);min-height:0;padding-top:clamp(3rem,4.5vw,4rem);padding-bottom:clamp(2.25rem,3.5vw,3rem)}:where([data-landing]) .employer-page .employer-audience-hero .hero-copy h1{margin-bottom:1.25rem;font-size:clamp(3rem,4.45vw,4.3rem);line-height:1.01}:where([data-landing]) .employer-page .employer-audience-hero .lede{font-size:1rem;line-height:1.55}:where([data-landing]) .employer-page .employer-audience-hero .button-row{margin-top:1.45rem}:where([data-landing]) .employer-page .employer-hero-product{height:380px}:where([data-landing]) .employer-page .motion-project-panel{top:30px;width:min(100%,430px);min-height:218px;padding:23px}:where([data-landing]) .employer-page .motion-project-panel h2{margin:22px 0 18px;font-size:clamp(1.4rem,1.8vw,1.7rem)}:where([data-landing]) .employer-page .motion-progress{margin-bottom:15px}:where([data-landing]) .employer-page .motion-milestone{padding-top:14px}:where([data-landing]) .employer-page .motion-student-panel{width:204px;padding:14px 15px}:where([data-landing]) .employer-page .motion-evaluation-panel{bottom:14px;width:min(82%,330px);padding:17px 18px}:where([data-landing]) .employer-page .motion-evaluation-panel>div:not(.motion-evaluation-title){padding:5px 0}:where([data-landing]) .employer-page .motion-evaluation-panel>strong{margin-top:10px}:where([data-landing]) .employer-page .employer-audience-hero .hero-evidence{min-height:54px;margin-top:8px;padding:11px 18px}:where([data-landing]) .employer-page :is(.project-menu.employer-project-menu,.employer-capabilities,.employer-product-demo,.why-section,.bounded-work,.ai-section,.faq-section,.soft-section,.process-section,.proof-band,.closing){padding-top:var(--employer-section-space);padding-bottom:var(--employer-section-space)}:where([data-landing]) .employer-page .section-heading{margin-bottom:var(--employer-heading-gap)}:where([data-landing]) .employer-page .ai-section h2,:where([data-landing]) .employer-page .closing h2,:where([data-landing]) .employer-page .proof-band h2,:where([data-landing]) .employer-page .section-heading h2{font-size:clamp(2.2rem,3.25vw,3rem);line-height:1.06}:where([data-landing]) .employer-page .ai-section p,:where([data-landing]) .employer-page .closing>p,:where([data-landing]) .employer-page .proof-band p,:where([data-landing]) .employer-page .section-heading>p{font-size:.96rem;line-height:1.55}:where([data-landing]) .employer-page .employer-project-menu .section-heading{max-width:780px}:where([data-landing]) .employer-page .employer-project-menu .project-grid{gap:12px}:where([data-landing]) .employer-page .employer-project-menu .project-grid article{padding:16px 18px}:where([data-landing]) .employer-page .employer-project-menu .project-grid h3{margin:9px 0 14px;font-size:1.12rem}:where([data-landing]) .employer-page .employer-project-menu .project-grid p{margin:3px 0 8px;font-size:.78rem;line-height:1.38}:where([data-landing]) .employer-page .employer-project-menu .project-link{padding-top:.4rem;font-size:.76rem}:where([data-landing]) .employer-page .employer-capabilities>.section-heading{max-width:820px}:where([data-landing]) .employer-page .employer-capabilities{padding-top:3rem;padding-bottom:3rem}:where([data-landing]) .employer-page .employer-capabilities .section-heading h2{font-size:clamp(2.2rem,3vw,2.75rem)}:where([data-landing]) .employer-page .employer-capabilities .section-heading>p{font-size:.92rem;line-height:1.45}:where([data-landing]) .employer-page .employer-capability-grid{max-width:1080px;gap:12px}:where([data-landing]) .employer-page .employer-capability-card{grid-template-columns:45px minmax(0,1fr);column-gap:13px;padding:1rem}:where([data-landing]) .employer-page .employer-capability-icon{width:40px;height:40px}:where([data-landing]) .employer-page .employer-capability-icon svg{width:22px;height:22px}:where([data-landing]) .employer-page .employer-capability-card h3{margin-bottom:.4rem;font-size:1rem}:where([data-landing]) .employer-page .employer-capability-card p{font-size:.73rem;line-height:1.37}:where([data-landing]) .employer-page .employer-product-demo{padding-top:clamp(2.75rem,3.5vw,3.25rem);padding-bottom:clamp(2.75rem,3.5vw,3.25rem)}:where([data-landing]) .employer-page .employer-product-demo>.section-heading{max-width:760px;margin-bottom:1.35rem}:where([data-landing]) .employer-page .employer-product-demo .section-heading h2{max-width:21ch}:where([data-landing]) .employer-page .employer-product-demo .section-heading>p:last-child{max-width:650px}:where([data-landing]) .employer-page .product-demo-shell{max-width:980px;border-radius:18px;box-shadow:0 22px 58px rgba(7,38,73,.12)}:where([data-landing]) .employer-page .product-demo-browserbar{min-height:38px;padding:0 15px}:where([data-landing]) .employer-page .product-demo-progress{padding:0 18px}:where([data-landing]) .employer-page .product-demo-progress>div{min-height:45px;font-size:.69rem}:where([data-landing]) .employer-page .product-demo-progress span{width:21px;height:21px;font-size:.63rem}:where([data-landing]) .employer-page .product-demo-workspace{grid-template-columns:172px minmax(0,1fr);min-height:430px}:where([data-landing]) .employer-page .product-demo-sidebar{padding:13px 10px 10px}:where([data-landing]) .employer-page .product-demo-mark{width:31px;height:31px;margin:0 7px 9px;font-size:.92rem}:where([data-landing]) .employer-page .product-demo-sidebar nav{gap:1px}:where([data-landing]) .employer-page .product-demo-sidebar nav small{margin:7px 8px 2px;font-size:.53rem}:where([data-landing]) .employer-page .product-demo-sidebar nav span{gap:7px;padding:5px 7px;font-size:.66rem}:where([data-landing]) .employer-page .product-demo-sidebar nav svg{width:14px;height:14px}:where([data-landing]) .employer-page .product-demo-org{padding:7px 6px 0;font-size:.62rem}:where([data-landing]) .employer-page .product-demo-org b{width:23px;height:23px}:where([data-landing]) .employer-page .product-demo-stage{padding:36px 28px 22px}:where([data-landing]) .employer-page .demo-back{top:8px;left:12px}:where([data-landing]) .employer-page .product-demo-panel{width:min(100%,690px);padding:18px 22px;border-radius:15px}:where([data-landing]) .employer-page .demo-account-panel{max-width:455px}:where([data-landing]) .employer-page .demo-account-panel .demo-primary{margin-top:14px}:where([data-landing]) .employer-page .product-demo-panel h3{font-size:clamp(1.25rem,1.8vw,1.55rem)}:where([data-landing]) .employer-page .product-demo-panel>p{margin-bottom:15px;font-size:.8rem}:where([data-landing]) .employer-page .product-demo-panel label{margin-top:11px}:where([data-landing]) .employer-page .product-demo-panel input,:where([data-landing]) .employer-page .product-demo-panel textarea{margin-top:5px;padding:9px 11px;font-size:.8rem}:where([data-landing]) .employer-page .product-demo-panel input{height:39px}:where([data-landing]) .employer-page .demo-start-option{padding:9px 11px}:where([data-landing]) .employer-page .demo-primary,:where([data-landing]) .employer-page .demo-secondary{min-height:39px}:where([data-landing]) .employer-page .demo-guidance{margin-top:9px;font-size:.68rem}:where([data-landing]) .employer-page .demo-review-scroll{max-height:310px;margin-top:12px}:where([data-landing]) .employer-page .demo-review-footer{margin-top:12px;padding-top:11px}:where([data-landing]) .employer-page .boundary-grid article,:where([data-landing]) .employer-page .compare>div{padding:26px}:where([data-landing]) .employer-page .boundary-grid h3,:where([data-landing]) .employer-page .compare h3{margin:16px 0;font-size:1.5rem}:where([data-landing]) .employer-page .boundary-grid li,:where([data-landing]) .employer-page .compare li{margin-block:.35rem}:where([data-landing]) .employer-page .boundary-callout{margin-top:14px;padding:17px 21px}:where([data-landing]) .employer-page .ai-section{gap:70px}:where([data-landing]) .employer-page .ai-stack>div{padding:11px 0}:where([data-landing]) .employer-page .faq-list summary{padding:17px 0;font-size:1rem}:where([data-landing]) .employer-page .faq-list p{padding-bottom:15px;font-size:.92rem;line-height:1.55}:where([data-landing]) .employer-page .value-grid article{min-height:230px;padding:23px}:where([data-landing]) .employer-page .value-grid h3{margin:13px 0;font-size:1.35rem}:where([data-landing]) .employer-page .value-grid p{font-size:.9rem;line-height:1.5}:where([data-landing]) .employer-page .step{padding-top:18px}:where([data-landing]) .employer-page .step h3{margin:20px 0 10px;font-size:1.12rem}:where([data-landing]) .employer-page .step p{font-size:.88rem;line-height:1.5}:where([data-landing]) .employer-page .proof-band{gap:70px}:where([data-landing]) .employer-page .check-list li{padding:9px 0;font-size:.92rem}:where([data-landing]) .employer-page .closing .button{margin-top:0}}:where([data-landing]) .employer-page .bounded-work .section-heading .eyebrow,:where([data-landing]) .employer-page .bounded-work .section-heading h2,:where([data-landing]) .employer-page .bounded-work .section-heading>p,:where([data-landing]) .employer-page .why-section .section-heading .eyebrow,:where([data-landing]) .employer-page .why-section .section-heading h2,:where([data-landing]) .employer-page .why-section .section-heading>p{font-weight:400}:where([data-landing]) .employer-page .faq-section .faq-list p,:where([data-landing]) .employer-page .faq-section .faq-list summary,:where([data-landing]) .employer-page .faq-section .faq-list summary span,:where([data-landing]) .employer-page .faq-section h2{font-weight:400}:where([data-landing]) .employer-page .employer-hero-product{height:450px;transform:translate(-5%,10%)}:where([data-landing]) .employer-hero-photo{width:112%;height:100%;min-height:0;margin:0 0 0 -6%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}:where([data-landing]) .employer-hero-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:46% 100%;transform:scale(1.22);transform-origin:50% 100%}@media (max-width:980px){:where([data-landing]) .employer-page .employer-hero-product{height:480px;transform:none}:where([data-landing]) .employer-hero-photo{width:100%;margin-left:0}:where([data-landing]) .employer-hero-photo img{object-position:50% 100%;transform:none}}@media (max-width:620px){:where([data-landing]) .employer-page .employer-hero-product{height:auto}:where([data-landing]) .employer-hero-photo{aspect-ratio:4/5}}:where([data-landing]) .student-page .eyebrow{font-size:12.48px;font-weight:600}:where([data-landing]) .student-page .audience-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(3rem,6vw,5.5rem);text-align:left}:where([data-landing]) .student-page .audience-hero .hero-copy{width:100%;max-width:680px;margin:0}:where([data-landing]) .student-page .audience-hero .hero-copy h1{max-width:16ch;margin-right:0;margin-left:0;font-weight:400}:where([data-landing]) .student-page .audience-hero .lede{max-width:62ch;margin-right:0;margin-left:0;font-weight:400}:where([data-landing]) .student-page .audience-hero .button-row{justify-content:flex-start}:where([data-landing]) .student-page .hero-evidence{grid-column:1/-1;width:min(100%,var(--content-wide));margin:0 auto;text-align:left}@media (max-width:980px){:where([data-landing]) .student-page .audience-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem}}:where([data-landing]) .student-page .split-section{grid-template-columns:minmax(0,1fr);gap:1.25rem;text-align:center}:where([data-landing]) .student-page .proof-band>div,:where([data-landing]) .student-page .section-heading,:where([data-landing]) .student-page .split-section>div,:where([data-landing]) .student-page .split-section>p{width:min(100%,820px);max-width:820px;margin-right:auto;margin-left:auto}:where([data-landing]) .student-page .proof-band h2,:where([data-landing]) .student-page .section-heading h2,:where([data-landing]) .student-page .split-section h2{max-width:19ch;margin-right:auto;margin-left:auto;font-weight:400}:where([data-landing]) .student-page .proof-band>div>p,:where([data-landing]) .student-page .section-heading>p,:where([data-landing]) .student-page .split-section>p{font-weight:400}:where([data-landing]) .student-page .proof-band>div,:where([data-landing]) .student-page .section-heading{text-align:center}:where([data-landing]) .student-page .closing,:where([data-landing]) .student-page .process-section,:where([data-landing]) .student-page .proof-band,:where([data-landing]) .student-page .soft-section,:where([data-landing]) .student-page .split-section{padding-top:clamp(4.25rem,5.5vw,5rem);padding-bottom:clamp(4.25rem,5.5vw,5rem)}:where([data-landing]) .student-page .value-grid article{min-height:270px;padding:var(--card-pad)}:where([data-landing]) .student-page .step h3,:where([data-landing]) .student-page .value-grid h3{font-weight:600}:where([data-landing]) .student-page .process-section .section-heading{margin-bottom:clamp(2rem,3vw,2.75rem)}:where([data-landing]) .student-page .steps{width:min(100%,var(--content-wide));margin:0 auto}:where([data-landing]) .student-page .proof-band{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,3vw,2.75rem)}:where([data-landing]) .student-page .check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);width:min(100%,900px);margin:0 auto;text-align:left}:where([data-landing]) .student-page .closing h2{font-weight:var(--weight-heading)}:where([data-landing]) .student-page .closing>p{font-weight:400}@media (max-width:900px){:where([data-landing]) .student-page .hero-evidence{flex-wrap:wrap;justify-content:center;text-align:center}:where([data-landing]) .student-page .hero-evidence>p{flex-basis:100%;margin-right:0}}@media (max-width:680px){:where([data-landing]) .student-page .closing,:where([data-landing]) .student-page .process-section,:where([data-landing]) .student-page .proof-band,:where([data-landing]) .student-page .soft-section,:where([data-landing]) .student-page .split-section{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}:where([data-landing]) .student-page .check-list,:where([data-landing]) .student-page .value-grid{grid-template-columns:1fr}:where([data-landing]) .student-page .value-grid article{min-height:0}:where([data-landing]) .student-page .hero-evidence{align-items:stretch}:where([data-landing]) .student-page .hero-evidence>div{justify-content:center}:where([data-landing]) .student-page .hero-evidence>svg{display:none}}:where([data-landing]) [data-slot=tabs]{display:flex;flex-direction:column;gap:8px}:where([data-landing]) [data-slot=tabs-list]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:8px;padding:3px}:where([data-landing]) [data-slot=tabs-trigger]{position:relative;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1)}:where([data-landing]) [data-slot=tabs-trigger]:disabled{pointer-events:none;opacity:.5}:where([data-landing]) [data-slot=tabs-trigger] svg{pointer-events:none;flex-shrink:0}:where([data-landing]) [data-slot=tabs-content]{flex:1;outline:none}:where([data-landing]) .skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--ink);color:var(--soft);font-weight:600;text-decoration:none}:where([data-landing]) .skip-link:focus{top:16px}[data-landing].landing-chrome{display:contents}:where([data-landing]) .student-page .employer-hero-journey{grid-template-columns:136px repeat(3,minmax(0,1fr))}:where([data-landing]) .student-page .audience-hero .employer-hero-product{align-self:end;margin-bottom:calc(-1 * clamp(64px, 7vw, 104px) - 8px)}:where([data-landing]) .student-hero-photo img{object-position:50% 100%;transform:none}@media (max-width:980px){:where([data-landing]) .student-page .employer-hero-journey{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-landing]) .student-page .audience-hero .employer-hero-product{width:min(100%,420px);height:420px;margin:36px auto -76px}}@media (max-width:620px){:where([data-landing]) .student-page .employer-hero-journey{grid-template-columns:minmax(0,1fr)}:where([data-landing]) .student-page .employer-journey-step{min-height:0;border-left:0}:where([data-landing]) .student-page .audience-hero .employer-hero-product{width:min(100%,300px);height:300px;margin:28px auto -70px}:where([data-landing]) .student-page .employer-hero-photo{aspect-ratio:auto}}