.breakdance .bde-section-1851-1095 .section-container{--bde-section-width:100%}.breakdance .bde-section-1851-1095 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.breakdance .bde-section-1851-1095{margin-top:100px}:root{--navy:#001c84;--navy-deep:#001260;--navy-soft:#e8ecf8;--green:#1a9e0d;--green-soft:#eaf6e8;--violet:#7a00a3;--violet-soft:#f3e6f9;--charcoal:#3d3b35;--muted:#7a7870;--warm-white:#f9f8f6;--white:#fff;--rule:rgba(0,28,132,0.10);--rule-strong:rgba(0,28,132,0.22);--serif:'Fraunces',Georgia,serif;--sans:'Sora',system-ui,-apple-system,sans-serif}.custom-wrapper *,.custom-wrapper *::before,.custom-wrapper *::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.custom-wrapper{font-family:var(--sans);background:var(--warm-white);color:var(--charcoal);font-size:15px;line-height:1.75;font-weight:300;-webkit-font-smoothing:antialiased}.custom-container{max-width:1180px;margin:0 auto;padding:0 32px}.custom-wrapper h1,.custom-wrapper h2,.custom-wrapper h3,.custom-wrapper h4{font-family:var(--serif);color:var(--navy);font-weight:400;letter-spacing:-0.02em;line-height:1.15}.custom-wrapper h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-0.025em}.custom-wrapper h2{font-size:clamp(26px,3.4vw,40px);line-height:1.15;letter-spacing:-0.015em}.custom-wrapper h3{font-size:clamp(19px,1.8vw,22px);letter-spacing:-0.01em;line-height:1.25}.custom-wrapper h1 em,.custom-wrapper h2 em,.custom-wrapper em.serif-italic{font-family:var(--serif);font-style:italic;font-weight:400}.custom-wrapper .lead{font-size:18px;font-weight:300;line-height:1.7;color:var(--charcoal);max-width:700px}.custom-wrapper .eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.custom-wrapper .eyebrow::before{content:"";display:inline-block;width:24px;height:1.5px;background:var(--green)}.custom-wrapper .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:500;font-family:var(--sans);letter-spacing:0.01em;text-decoration:none;border-radius:6px;transition:all 0.2s ease;cursor:pointer;border:1px solid transparent}.custom-wrapper .btn-primary{background:var(--green);color:var(--white)}.custom-wrapper .btn-primary:hover{background:#15880b!important;transform:translateY(-1px)!important;color:var(--white)!important}.custom-wrapper .btn-secondary{background:transparent;color:var(--navy);border-color:var(--rule-strong)}.custom-wrapper .btn-secondary:hover{border-color:var(--navy)!important;color:var(--navy)!important;background:transparent!important}.custom-wrapper .btn-on-dark{background:var(--green);color:var(--white)}.custom-wrapper .btn-on-dark:hover{background:#15880b!important;color:var(--white)!important}.custom-wrapper .btn-secondary-on-dark{background:transparent;color:var(--white);border-color:rgba(255,255,255,0.3)}.custom-wrapper .btn-secondary-on-dark:hover{border-color:var(--white)!important;color:var(--white)!important;background:transparent!important}.custom-wrapper .cta-row{display:flex;gap:16px;flex-wrap:wrap}.custom-wrapper .hero{padding:100px 0 90px;border-bottom:1px solid var(--rule)}.custom-wrapper .hero h1{max-width:920px;margin-bottom:28px}.custom-wrapper .hero h1 em{color:var(--green)}.custom-wrapper .hero .lead{margin-bottom:40px;max-width:720px}.custom-wrapper section{padding:96px 0;border-bottom:1px solid var(--rule)}.custom-wrapper .section-heading{max-width:820px;margin-bottom:64px}.custom-wrapper .section-heading h2{margin-bottom:22px}.custom-wrapper .not-are-table{max-width:980px;margin:0 auto;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.custom-wrapper .nat-row{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;padding:26px 0;border-top:1px solid var(--rule)}.custom-wrapper .nat-row:first-child{border-top:none}.custom-wrapper .nat-not{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--rule-strong);font-size:17px;font-weight:300;padding:0 24px}.custom-wrapper .nat-arrow{color:var(--green);font-family:var(--serif);font-size:22px;text-align:center}.custom-wrapper .nat-are{font-size:17px;font-weight:400;padding:0 24px;color:var(--navy)}.custom-wrapper .nat-are em{color:var(--green)}.custom-wrapper .programs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.custom-wrapper .program-card{background:var(--white);border:1px solid var(--rule);border-radius:8px;padding:36px 32px;display:flex;flex-direction:column;transition:all 0.3s ease;text-decoration:none;color:var(--charcoal)}.custom-wrapper .program-card:hover{border-color:var(--navy);transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(0,28,132,0.20)}.custom-wrapper .pc-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--green);margin-bottom:24px}.custom-wrapper .pc-tag::before{content:"";display:inline-block;width:18px;height:1.5px;background:var(--green)}.custom-wrapper .program-card h3{font-family:var(--serif);font-size:40px;font-weight:400;letter-spacing:-0.025em;line-height:1;margin-bottom:6px;color:var(--navy)}.custom-wrapper .pc-subtitle{font-size:14px;color:var(--muted);margin-bottom:26px;font-style:italic;font-family:var(--serif);font-weight:400}.custom-wrapper .pc-meta{border-top:1px solid var(--rule);padding-top:18px;margin-bottom:24px}.custom-wrapper .pc-meta-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px}.custom-wrapper .pc-meta-label{color:var(--muted);font-weight:300}.custom-wrapper .pc-meta-value{color:var(--charcoal);font-weight:500;text-align:right}.custom-wrapper .pc-pitch{font-size:15px;line-height:1.7;color:var(--charcoal);margin-bottom:32px;flex-grow:1;font-weight:300}.custom-wrapper .pc-cta{font-size:14px;font-weight:500;color:var(--green);display:inline-flex;align-items:center;gap:8px}.custom-wrapper .pc-cta::after{content:"→";transition:transform 0.2s}.custom-wrapper .program-card:hover .pc-cta::after{transform:translateX(4px)}.custom-wrapper .engine-list{display:grid;grid-template-columns:1fr 1fr;max-width:1040px;margin:0 auto;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.custom-wrapper .engine-stage{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:36px 32px;border-top:1px solid var(--rule);align-items:start}.custom-wrapper .engine-stage:first-child,.custom-wrapper .engine-stage:nth-child(2){border-top:none}.custom-wrapper .engine-stage:nth-child(odd):not(.full-width){border-right:1px solid var(--rule)}.custom-wrapper .engine-stage.full-width{grid-column:1 / -1;border-right:none}.custom-wrapper .engine-letter{font-family:var(--serif);font-size:64px;font-weight:400;color:var(--green);line-height:0.85;letter-spacing:-0.04em}.custom-wrapper .engine-content h4{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--green);margin-bottom:10px}.custom-wrapper .engine-name{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--navy);margin-bottom:10px;letter-spacing:-0.01em;line-height:1.2}.custom-wrapper .engine-content p{font-size:14.5px;line-height:1.65;color:var(--charcoal);font-weight:300}.custom-wrapper .engine-content em{font-family:var(--serif);font-style:italic;color:var(--navy);font-weight:400}.custom-wrapper .tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--navy);border-radius:8px;overflow:hidden}.custom-wrapper .tier{padding:44px 32px;border-right:1px solid var(--rule-strong);display:flex;flex-direction:column;background:var(--white)}.custom-wrapper .tier:last-child{border-right:none}.custom-wrapper .tier-name{font-family:var(--serif);font-size:32px;font-weight:400;color:var(--navy);margin-bottom:6px;letter-spacing:-0.02em}.custom-wrapper .tier-tag{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--green);margin-bottom:28px}.custom-wrapper .tier ul{list-style:none;flex-grow:1}.custom-wrapper .tier li{font-size:14px;line-height:1.6;color:var(--charcoal);font-weight:300;padding:12px 0;border-top:1px solid var(--rule);display:flex;align-items:flex-start;gap:12px}.custom-wrapper .tier li:first-child{border-top:none;padding-top:0}.custom-wrapper .tier li::before{content:"→";color:var(--green);font-weight:500;flex-shrink:0;margin-top:2px}.custom-wrapper .tier-note{margin-top:28px;font-size:14px;color:var(--muted);font-weight:300}.custom-wrapper .tier-note a{color:var(--green);text-decoration:none;border-bottom:1px solid var(--green)}.custom-wrapper .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;max-width:1080px;margin:0 auto}.custom-wrapper .fit-block{padding:32px 0;border-top:2px solid var(--green)}.custom-wrapper .fit-block h3{margin-bottom:18px;color:var(--navy)}.custom-wrapper .fit-block p{font-size:16px;line-height:1.7;color:var(--charcoal);font-weight:300}.custom-wrapper .final-cta{background:var(--navy);color:var(--white);padding:110px 0;border:none}.custom-wrapper .final-cta h2{color:var(--white);max-width:800px;margin-bottom:28px}.custom-wrapper .final-cta h2 em{color:rgba(255,255,255,0.32)}.custom-wrapper .final-cta p{font-size:16px;font-weight:300;line-height:1.7;color:rgba(255,255,255,0.55);max-width:640px;margin-bottom:44px}@media (max-width:980px){.custom-wrapper .programs-grid{grid-template-columns:1fr;gap:16px}.custom-wrapper .tiers-grid{grid-template-columns:1fr}.custom-wrapper .tier{border-right:none;border-bottom:1px solid var(--rule-strong)}.custom-wrapper .tier:last-child{border-bottom:none}.custom-wrapper .engine-list{grid-template-columns:1fr}.custom-wrapper .engine-stage:nth-child(odd):not(.full-width){border-right:none}.custom-wrapper .engine-stage:nth-child(2){border-top:1px solid var(--rule)}.custom-wrapper .fit-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.custom-container{padding:0 20px}.custom-wrapper .hero{padding:64px 0 56px}.custom-wrapper section{padding:64px 0}.custom-wrapper .final-cta{padding:80px 0}.custom-wrapper .nat-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.custom-wrapper .nat-arrow{display:none}.custom-wrapper .nat-not,.custom-wrapper .nat-are{padding:0;font-size:16px}.custom-wrapper .section-heading{margin-bottom:44px}.custom-wrapper .engine-stage{padding:28px 24px}.custom-wrapper .engine-letter{font-size:52px}.custom-wrapper .program-card{padding:28px 24px}.custom-wrapper .program-card h3{font-size:36px}}.custom-wrapper section{width:100vw!important}html,body{overflow-x:hidden}