.program-individual{--individual-cyan:#0cc0df;--individual-blue:#004aad;--individual-periwinkle:#8aa5ff;--individual-lavender:#decbe8;width:100%;overflow:clip;color:#000;background:var(--individual-cyan);font-family:League Spartan,League Spartan Placeholder,sans-serif}.program-individual :where(h1,h2,h3,p){margin:0}.program-individual :where(a,button){-webkit-tap-highlight-color:transparent}.individual-opening{padding:120px 20px 0;background:linear-gradient(180deg,var(--individual-cyan) 0,var(--individual-blue) 100%)}.individual-opening,.individual-opening-inner{display:flex;flex-direction:column;align-items:center}.individual-opening-inner{width:min(100%,1280px);gap:48px;padding:50px 60px 40px;border-radius:30px;background:linear-gradient(180deg,#ebe9e1,rgb(235 233 225/0) 115%)}.individual-breadcrumb{min-height:41px;display:flex;align-items:center;justify-content:center;gap:10px}.individual-breadcrumb :where(a,span[aria-current=page]){min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px;border-radius:14px;color:#fff;background:radial-gradient(163% 466% at 50% 50%,#0bbedf 0,#4c81c7 100%);box-shadow:0 8px 40px #06b6da,inset 0 0 10px 1px rgb(255 255 255/0),0 0 0 1px rgb(0 85 255/12%),inset 0 0 4px 1px #004aad;font-size:20px;font-weight:500;line-height:24px;white-space:nowrap}.individual-breadcrumb svg{width:16px;height:16px;flex:none;stroke-width:1.7}.individual-breadcrumb a{transition:transform .18s ease,filter .18s ease}.individual-breadcrumb a:focus-visible,.individual-breadcrumb a:hover{filter:brightness(1.06);outline:none;transform:translateY(-2px)}.individual-hero-copy{width:100%;max-width:1120px;display:flex;flex-direction:column;align-items:center}.individual-hero-copy h1{width:100%;max-width:1120px;min-height:183px;display:grid;place-items:center;font-size:78px;font-weight:600;line-height:1.1;letter-spacing:-3.12px;text-align:center;text-wrap:balance}.individual-hero-copy h1 em{font-family:"DM Serif Text","DM Serif Text Placeholder",Georgia,serif;font-size:1.026em;font-weight:400;line-height:1}.individual-title-desktop{display:block}.individual-title-mobile{display:none}.individual-hero-body{width:100%;min-height:271px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding-top:30px;border-top:1px solid;border-image:linear-gradient(90deg,rgb(17 16 17/0),rgb(17 16 17/20%) 24%,rgb(234 232 225/20%)) 1}.individual-hero-body p{font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.22px;text-align:center;text-wrap:balance}.individual-hero-actions{min-height:47px;display:flex;align-items:center;justify-content:center;gap:12px}.individual-closing-cta a,.individual-hero-actions a{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:50px;color:#fff;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:17px;font-weight:700;line-height:27px;letter-spacing:-.34px;text-align:center;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.individual-closing-cta a,.individual-primary-action{background:#2934ff;box-shadow:0 8px 40px rgb(17 0 255/50%),inset 0 0 10px 1px rgb(255 255 255/0),0 0 0 1px rgb(0 85 255/12%)}.individual-secondary-action{background:var(--individual-cyan);box-shadow:inset 0 0 10px 1px rgb(255 255 255/0),0 0 0 1px rgb(0 85 255/12%);backdrop-filter:blur(2.5px)}.individual-closing-cta a:focus-visible,.individual-closing-cta a:hover,.individual-hero-actions a:focus-visible,.individual-hero-actions a:hover{filter:brightness(1.06);outline:none;transform:translateY(-2px)}.individual-section-intro{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;text-align:center}.individual-section-intro h2{font-size:70px;font-weight:600;line-height:1.1;letter-spacing:-2.8px;text-wrap:balance}.individual-section-intro p{font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.22px;text-wrap:balance}.individual-skills{width:min(100%,1240px);display:flex;flex-direction:column;align-items:center}.individual-skills>.individual-section-intro{min-height:278px;padding:88px 0 48px}.individual-skills-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 5px 10px}.individual-skill-card{min-width:0;min-height:281px;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:32px;border-radius:16px;color:#fff;font-family:Satoshi,Satoshi Placeholder,sans-serif}.individual-skill-card>svg{width:40px;height:40px;flex:none;stroke:currentColor;stroke-width:1.55}.individual-skill-card>div{display:flex;flex-direction:column;gap:16px}.individual-skill-card h3{font-size:26px;font-weight:700;line-height:28px;letter-spacing:-.52px}.individual-skill-card p{color:rgb(255 255 255/72%);font-size:17px;font-weight:500;line-height:27px;letter-spacing:-.34px}.individual-skill-card--blue{background:linear-gradient(180deg,#0776ba,#31a2e8)}.individual-skill-card--green{background:linear-gradient(180deg,#46c277,#78c296)}.individual-skill-card--purple{background:linear-gradient(180deg,#ab65a3,#ab82a6)}.individual-skill-card--rose{background:linear-gradient(180deg,#e3686f,#de9598)}.individual-skill-card--orange{background:linear-gradient(180deg,#de8157,#e09a79)}.individual-skill-card--indigo{background:linear-gradient(180deg,#5d6bc9,#8690d1 116%)}.individual-session-section{display:flex;flex-direction:column;align-items:center;padding:88px 20px 0;color:#fff;background:var(--individual-blue)}.individual-session-intro{width:min(100%,1240px);min-height:161px;padding-bottom:48px}.individual-session-intro p{width:min(100%,1081px)}.individual-session-stack{width:min(100%,1240px);display:flex;flex-direction:column;gap:10px;padding-bottom:48px}.individual-session-card{position:sticky;top:calc(112px + var(--session-index) * 52px);z-index:calc(1 + var(--session-index));min-height:264px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:20px 20px 24px 40px;border-radius:30px;color:#fff;background:var(--individual-cyan);box-shadow:inset 0 0 0 1px rgb(255 255 255/6%)}.individual-session-label{min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px 16px;border-radius:24px;background:rgb(0 74 173/24%);font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:16px;font-weight:900;line-height:24px;letter-spacing:2.56px;text-transform:uppercase}.individual-session-label svg{width:24px;height:24px;flex:none;stroke-width:1.7}.individual-session-card>p{max-width:1180px;font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.22px;text-wrap:balance}.individual-benefits{display:flex;flex-direction:column;align-items:center;padding:0 20px;color:#fff;background:linear-gradient(180deg,var(--individual-blue) 0,var(--individual-periwinkle) 100%)}.individual-benefits-intro{width:min(100%,1240px);min-height:335px;padding:88px 0 48px}.individual-benefits-intro p{width:min(100%,1128px)}.individual-benefit-stack{width:min(100%,1240px);display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.individual-benefit-card{position:sticky;top:112px;min-height:277px;display:flex;flex-direction:column;gap:24px;padding:40px;border-radius:24px;color:#fff;background:radial-gradient(50% 81% at 50% 50%,#a98fb5 0,#c799e8 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255/7%)}.individual-benefit-title{min-height:59px;display:flex;align-items:center;gap:20px}.individual-benefit-title svg{width:40px;height:40px;flex:none;stroke-width:1.8}.individual-benefit-card h3{font-size:53px;font-weight:600;line-height:1;letter-spacing:-2.12px;text-wrap:balance}.individual-benefit-card>p{font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.22px}.individual-closing-cta{width:min(100%,1240px);display:flex;justify-content:center;padding:60px 20px 20px;border-radius:30px;background:linear-gradient(180deg,rgb(0 75 173/0),#decae8)}.individual-closing-cta>div{width:min(100%,1200px);min-height:362px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px 0 46px;text-align:center}.individual-closing-cta h2{font-size:70px;font-weight:600;line-height:1.1;letter-spacing:-2.8px;text-wrap:balance}.individual-closing-cta h2 em{font-family:inherit;font-weight:inherit}.individual-closing-cta p{max-width:1160px;font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.22px}.individual-closing-cta a{min-width:424px;min-height:70px;margin-top:23px;border-radius:25px;font-size:26px;line-height:28px;letter-spacing:-.52px}.individual-cta-label-mobile{display:none}@media (max-width:1024px){.individual-opening-inner{padding-inline:40px}.individual-hero-copy h1{font-size:61px;letter-spacing:-2.44px}.individual-closing-cta h2,.individual-section-intro h2{font-size:65px;letter-spacing:-2.6px}.individual-skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.individual-skill-card{min-height:418px}.individual-benefit-card>p,.individual-closing-cta p,.individual-hero-body p,.individual-section-intro p,.individual-session-card>p,.individual-skill-card p{font-size:20px;line-height:1.3}.individual-session-card{top:calc(86px + var(--session-index) * 44px);min-height:338px}.individual-benefit-card{top:86px;min-height:306px}.individual-benefit-card h3{font-size:40px;line-height:1.04}}@media (max-width:571px){.individual-opening{padding:84px 10px 0}.individual-opening-inner{width:100%;gap:24px;padding:23px 10px 40px}.individual-breadcrumb{width:100%;gap:6px}.individual-breadcrumb :where(a,span[aria-current=page]){min-height:32px;gap:5px;padding:5px 9px;border-radius:12px;font-size:12px;line-height:16px}.individual-breadcrumb svg{width:12px;height:12px}.individual-hero-copy h1{min-height:146px;font-size:37px;line-height:1.1;letter-spacing:-1.48px}.individual-hero-copy h1 em{font-size:1.08em}.individual-title-desktop{display:none}.individual-title-mobile{display:block}.individual-hero-body{min-height:458px;gap:14px;padding-top:18px}.individual-benefit-card>p,.individual-closing-cta p,.individual-hero-body p,.individual-section-intro p,.individual-session-card>p{font-size:18px;line-height:1.3;letter-spacing:-.18px}.individual-hero-actions{width:100%;min-height:104px;flex-direction:column;gap:10px}.individual-hero-actions a{min-width:201px}.individual-skills{width:100%}.individual-skills>.individual-section-intro{min-height:321px;padding:50px 0 17px}.individual-section-intro h2{font-size:53px;line-height:1;letter-spacing:-2.12px}.individual-skills-grid{grid-template-columns:1fr;gap:0;padding:0}.individual-skill-card{min-height:293px;border-radius:16px}.individual-skill-card h3{font-size:26px}.individual-session-section{padding:72px 10px 0}.individual-session-intro{min-height:451px;padding-bottom:48px}.individual-session-stack{width:100%;gap:10px;padding-bottom:24px}.individual-session-card{top:calc(84px + var(--session-index) * 10px);min-height:0;gap:24px;padding:20px 20px 24px}.individual-session-label{width:100%;min-height:88px;align-items:center;padding:12px 16px;font-size:16px;letter-spacing:2.2px}.individual-session-card>p{text-wrap:pretty}.individual-benefits{padding-inline:15px}.individual-benefits-intro{min-height:453px;padding:47px 0 5px}.individual-benefit-stack{width:100%;gap:12px;padding-bottom:24px}.individual-benefit-card{top:84px;min-height:450px;gap:14px;padding:32px 24px 35px}.individual-benefit-title{min-height:auto;flex-direction:column;align-items:flex-start;gap:12px}.individual-benefit-title svg{width:30px;height:33px}.individual-benefit-card h3{font-size:32px;line-height:1.09;letter-spacing:-1.28px}.individual-closing-cta{width:100%;padding:23px 25px 20px;background:linear-gradient(180deg,rgb(222 202 232/93%),rgb(0 75 173/0))}.individual-closing-cta>div{min-height:567px;gap:31px;padding:20px 0 19px}.individual-closing-cta h2{font-size:36px;line-height:1.1;letter-spacing:-1.44px}.individual-closing-cta h2 em{font-family:"DM Serif Text","DM Serif Text Placeholder",Georgia,serif;font-weight:400}.individual-closing-cta p{font-size:19px;letter-spacing:-.19px}.individual-closing-cta a{min-width:246px;min-height:47px;margin-top:0;padding:10px 18px;font-size:17px;line-height:27px;letter-spacing:-.34px}.individual-cta-label-desktop{display:none}.individual-cta-label-mobile{display:inline}}@media (prefers-reduced-motion:reduce){.individual-benefit-card,.individual-session-card{position:relative;top:auto}.individual-breadcrumb a,.individual-closing-cta a,.individual-hero-actions a{transition:none}}