.lifecycle{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-bottom:1px solid var(--line)}.lifecycle button{background:transparent;color:var(--muted);border:0;border-bottom:3px solid transparent;padding:20px 15px;text-align:left;cursor:pointer;font-size:17px}.lifecycle button span{font-size:12px;display:block;margin-bottom:9px;color:#809aaa}.lifecycle button:hover{background:var(--surface);color:white}.lifecycle button[aria-selected=true]{background:var(--surface);border-bottom-color:var(--mint);color:var(--mint)}.journey-panel{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:44px;background:var(--surface)}.journey-panel h3{font-size:35px;font-weight:500;line-height:1.2;letter-spacing:-.035em;max-width:350px}.journey-panel p:not(.eyebrow):not(.small-label){color:var(--muted);margin-top:18px}.journey-panel .text-link{display:inline-block;margin-top:24px}.small-label{font-size:12px;font-weight:600;letter-spacing:.1em}.journey-delivery ul{padding:0;margin:17px 0 26px;list-style:none}.journey-delivery li{padding:12px 0;border-bottom:1px solid var(--line)}.journey-delivery li:before{content:'+';color:var(--mint);margin-right:13px}.measure span{font-size:10px;letter-spacing:.12em;color:var(--mint)}.measure p{font-size:14px;margin-top:9px!important}.section-note{font-size:13px;color:var(--muted);margin-top:21px}.capabilities{background:#0c1d2b;border-top:1px solid var(--line)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.capability-grid article{border-top:1px solid #46606e;padding:24px 16px 23px 0;display:flex;flex-direction:column}.card-number{color:#849ba9;font-size:13px}.capability-grid h3{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.03em;margin-top:28px}.capability-grid p{color:var(--muted);margin-top:20px;font-size:15px}.capability-grid ul,.engagement-grid ul{padding-left:18px;color:var(--muted);font-size:14px;margin:25px 0 32px}.capability-grid li,.engagement-grid li{margin:9px 0}.card-foot{font-size:10px;letter-spacing:.1em;font-weight:700;display:block;margin-top:auto;color:var(--mint)}.ai-card{border-top-color:var(--mint)!important}.ai-section{background:var(--paper);color:var(--ink)}.ai-section .eyebrow{color:#216b56}.ai-section h2{font-size:65px;line-height:1.07}.underlined{text-decoration:underline;text-decoration-color:#77d9b8;text-decoration-thickness:4px;text-underline-offset:10px}.status{display:inline-block;font-size:10px;letter-spacing:.1em;border:1px solid #9fb8ad;border-radius:2px;padding:5px 9px;color:#265e4e}.ai-intro{max-width:360px;font-size:18px;margin-top:17px;color:#4b616a}.ai-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:20px}.path-index{font-size:12px;letter-spacing:.1em;font-weight:700;color:#23604f}.ai-paths h3{font-size:30px;line-height:1.15;letter-spacing:-.035em;font-weight:600;margin-top:18px}.ai-paths p{color:#4b616a;margin-top:21px}.path-outcome{display:block;border-top:1px solid #bccbd0;padding-top:18px;margin-top:25px;font-size:13px;font-weight:600}.curriculum{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:74px;padding-top:54px;border-top:1px solid #bccbd0}.curriculum h3{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-.035em}.curriculum p:not(.eyebrow){color:#4b616a;margin:18px 0 25px}.dark-button{background:var(--ink);color:var(--white)}.dark-button:hover{background:#1c3a4e}.lessons details{border-bottom:1px solid #bccbd0}.lessons summary{padding:18px 22px 18px 0;font-size:17px;font-weight:500;cursor:pointer;list-style:none;position:relative}.lessons summary span{font-size:12px;margin-right:21px;color:#477463}.lessons summary:after,.faq summary:after{content:'+';position:absolute;right:0;font-size:21px;font-weight:400}.lessons details[open] summary:after,.faq details[open] summary:after{content:'−'}.lessons summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.lessons details p{padding-left:38px;margin:0 0 22px!important;font-size:15px}.work-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px}.work-feature{background:var(--surface);align-self:start;border-radius:3px;overflow:hidden}.work-feature img{width:100%;height:auto;display:block}.work-body{padding:30px}.work-body h3{font-size:27px;letter-spacing:-.035em}.work-body p:not(.eyebrow){color:var(--muted);margin-top:15px}.work-type{font-size:12px;display:block;color:var(--muted);margin-top:25px}.work-list article{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--line)}.work-list .eyebrow{margin-bottom:10px}.work-list h3{font-size:22px;letter-spacing:-.025em;font-weight:500}.work-list p:not(.eyebrow){color:var(--muted);margin:12px 0}.work-list .text-link{display:inline-block}.platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.platforms span{border:1px solid #476272;padding:6px 12px;font-size:13px}.small-copy{font-size:12px}.engagement-section{background:#0c1d2b;border-top:1px solid var(--line)}.engagement-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:22px;margin-top:48px}.engagement-grid article{padding:32px 25px;border:1px solid var(--line);display:flex;flex-direction:column;position:relative}.engagement-grid h3{font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.035em}.engagement-grid p:not(.eyebrow){color:var(--muted);margin-top:22px}.engagement-grid .text-link,.engagement-grid .button{margin-top:auto;align-self:start}.featured-engagement{border-color:var(--mint)!important;background:#112e35}.featured-label{position:absolute;top:-13px;left:24px;background:var(--mint);color:var(--ink);font-size:10px;letter-spacing:.1em;padding:5px 10px;font-weight:700}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);padding-top:40px;margin-top:55px}.process span{color:var(--mint);font-size:12px}.process h4{font-size:17px;font-weight:500;margin-top:8px}.process p{color:var(--muted);font-size:14px;margin-top:10px}.about{display:grid;grid-template-columns:1fr 1fr;gap:75px}.about h2{font-size:37px}.about .lead{font-size:19px}.about>div:last-child{padding-top:43px;color:var(--muted)}.about>div:last-child p+p{margin-top:20px}.about-facts{display:grid;gap:10px;font-size:13px;margin-top:26px;color:var(--mint)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding-bottom:90px}.faq h2{font-size:34px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;position:relative;padding:17px 30px 17px 0}.faq p{color:var(--muted);padding-bottom:22px;font-size:15px}.contact-section{border-top:1px solid #366b60;background:#102c30}.contact-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:80px}.contact-inner h2{font-size:43px}.contact-inner>div>p:not(.eyebrow){max-width:460px;color:#c3d2d3;margin-top:27px}.email{display:inline-block;margin-top:30px;border-bottom:1px solid #7baba2;color:var(--mint);font-size:17px;overflow-wrap:anywhere}.contact-inner form{padding:33px;background:var(--ink);border:1px solid #38635e;border-radius:3px}.contact-inner h3{font-size:25px;font-weight:500;letter-spacing:-.025em}.form-intro{color:var(--muted);font-size:14px;margin-top:8px}.contact-inner label{display:block;font-size:13px;margin:19px 0 6px;color:#d5e1e5}.contact-inner input,.contact-inner select,.contact-inner textarea{width:100%;padding:12px;background:#142d39;color:var(--white);border:1px solid #37505e;border-radius:2px;font:inherit;font-size:14px}.contact-inner input::placeholder,.contact-inner textarea::placeholder{color:#98aeb9}.contact-inner .button{width:100%;margin-top:22px}.form-note{font-size:12px;color:var(--muted);margin-top:13px;line-height:1.5}.contact-inner textarea{resize:vertical}
@media(max-width:1000px){.capability-grid{grid-template-columns:1fr 1fr;gap:30px}.journey-panel{gap:40px;padding:30px}.lifecycle button{font-size:15px}.curriculum{gap:45px}.engagement-grid{gap:12px}.engagement-grid article{padding:30px 18px}.engagement-grid h3{font-size:25px}.contact-inner{gap:35px}.contact-inner h2{font-size:35px}.ai-paths{gap:25px}.ai-paths h3{font-size:26px}}@media(max-width:720px){.lifecycle{grid-template-columns:repeat(5,minmax(115px,1fr));overflow-x:auto}.lifecycle button{padding:14px 10px;font-size:14px}.journey-panel,.curriculum,.work-grid,.about,.faq,.contact-inner{grid-template-columns:1fr;gap:30px}.journey-panel{padding:25px}.journey-panel h3{font-size:30px}.capability-grid{gap:20px}.capability-grid h3{font-size:24px}.capability-grid article{padding-right:0}.capability-grid p{font-size:14px}.capability-grid ul{font-size:13px}.ai-section h2{font-size:54px}.ai-paths{grid-template-columns:1fr;gap:34px}.ai-paths article{border-top:1px solid #b3c7bf;padding-top:22px}.ai-paths h3 br{display:none}.ai-paths h3{font-size:29px}.path-outcome{margin-top:17px}.curriculum{margin-top:45px;padding-top:35px}.curriculum h3 br{display:none}.lessons summary{font-size:15px}.lessons summary span{margin-right:12px}.work-grid{gap:35px}.work-body{padding:24px}.engagement-grid{grid-template-columns:1fr;gap:26px}.engagement-grid article{padding:30px}.featured-engagement{order:-1}.process{grid-template-columns:1fr;gap:26px}.about>div:last-child{padding-top:0}.about h2{font-size:33px}.faq{padding-bottom:60px}.contact-inner h2{font-size:35px}.contact-inner form{padding:25px}.email{font-size:16px}}
.video-work{background:#081724;border-top:1px solid var(--line)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-card{display:block;border:1px solid var(--line);background:#102333;transition:transform .2s ease,border-color .2s ease}.video-card:hover{transform:translateY(-4px);border-color:var(--mint)}.video-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#0c1d2b}.video-card div{padding:18px}.video-card .eyebrow{font-size:10px;margin-bottom:10px}.video-card h3{font-size:18px;line-height:1.28;letter-spacing:-.025em;font-weight:500}.video-card span{display:block;color:var(--mint);font-size:13px;font-weight:600;margin-top:18px}.featured-video{grid-column:span 2;display:grid;grid-template-columns:1.4fr 1fr;align-items:stretch}.featured-video img{height:100%;aspect-ratio:auto}.featured-video div{display:flex;flex-direction:column;justify-content:center}.featured-video h3{font-size:27px}.ai-video{border-color:#5ab99e}.platform-note{display:flex;gap:35px;align-items:baseline;border-top:1px solid var(--line);padding-top:24px;margin-top:38px}.platform-note .eyebrow{white-space:nowrap;margin:0}.platform-note p:last-child{color:var(--muted);max-width:720px;margin:0}@media(max-width:720px){.video-grid{grid-template-columns:1fr;gap:16px}.featured-video{grid-column:auto;display:block}.featured-video img{height:auto;aspect-ratio:16/9}.featured-video h3{font-size:21px}.platform-note{display:block}.platform-note p:last-child{margin-top:10px}}
.proof-section{background:#0c1d2b;border-top:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:stretch}.event-showcase{position:relative;min-height:500px;overflow:hidden;background:#102333}.event-showcase img{width:100%;height:100%;object-fit:cover;display:block}.event-showcase:after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#081724e9);pointer-events:none}.event-showcase figcaption{position:absolute;left:28px;bottom:28px;z-index:1}.event-showcase figcaption span{display:block;color:var(--mint);font-size:11px;letter-spacing:.12em;font-weight:700}.event-showcase figcaption strong{display:block;font-size:24px;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin-top:7px;max-width:330px}.proof-copy{padding:31px 8px 18px 0;display:flex;flex-direction:column}.proof-copy h3,.book-copy h3{font-size:34px;line-height:1.15;letter-spacing:-.04em;font-weight:500}.proof-copy>p:not(.eyebrow),.book-copy>p:not(.eyebrow){color:var(--muted);margin-top:19px}.proof-points{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--line);margin-top:auto;padding-top:24px}.proof-points span{font-size:11px;letter-spacing:.12em;color:var(--mint);font-weight:700}.proof-points p{font-size:14px;color:var(--muted);line-height:1.45;margin-top:7px}.book-teaser{margin-top:48px;padding:42px 48px 0;background:#102c30;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;border:1px solid #38635e;overflow:hidden}.book-copy{padding-bottom:42px}.book-copy .text-link{display:inline-block;margin-top:27px}.book-teaser figure{align-self:end;justify-self:center;max-width:270px;margin:0}.book-teaser figure img{display:block;width:100%;height:auto;aspect-ratio:1200 / 1500;object-fit:contain;filter:drop-shadow(0 19px 22px #0008)}.book-teaser figcaption{font-size:11px;line-height:1.4;color:var(--muted);text-align:center;padding:12px 0 20px}@media(max-width:720px){.proof-grid,.book-teaser{grid-template-columns:1fr;gap:0}.event-showcase{min-height:390px}.proof-copy{padding:32px 0 0}.proof-copy h3,.book-copy h3{font-size:30px}.proof-points{margin-top:32px}.book-teaser{margin-top:35px;padding:34px 25px 0}.book-copy{padding-bottom:28px}.book-teaser figure{max-width:215px}}.ai-stack{max-width:420px;color:#4b616a;font-size:13px;line-height:1.5;margin:16px 0 0}