.credentials-band{border-bottom:1px solid var(--line);background:#efe9f6}.credentials-grid{display:grid;grid-template-columns:repeat(4,1fr)}.credentials-grid span{padding:20px 22px;border-right:1px solid #cfc1e3;font-size:12px;line-height:1.55;font-weight:600}.credentials-grid span:first-child{padding-left:0}.credentials-grid span:last-child{border-right:0}
.market-section{background:var(--bg)}.market-heading{max-width:930px;margin-bottom:48px}.market-cases{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-case{padding:35px 36px 42px;border-right:1px solid var(--line)}.market-case:first-child{padding-left:0}.market-case:last-child{border-right:0}.market-case span{display:block;color:var(--accent);font-size:12px;font-weight:700;margin-bottom:56px}.market-case p{font-size:clamp(19px,1.7vw,25px);line-height:1.55;letter-spacing:-.025em;margin:0;text-wrap:pretty}.market-close{font-size:18px;line-height:1.7;margin:34px 0 0}.market-close strong{color:var(--accent)}
.location-section{background:#efe9f6}.location-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:75px;align-items:center}.location-copy .copy{font-size:16px;margin-top:25px}.location-media{width:min(100%,360px);justify-self:center;margin:0;background:var(--accent);border-radius:8px;overflow:hidden}.location-media video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:var(--ink)}.location-media figcaption{padding:18px 22px;color:var(--lavender);font-size:12px;line-height:1.6}
.ecosystem-overview{padding-top:96px}.ecosystem-heading{margin-bottom:46px;max-width:900px}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.ecosystem-card{padding:30px 30px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ecosystem-card:nth-child(3n){border-right:0}.ecosystem-card span{font-size:12px;font-weight:700;color:var(--accent)}.ecosystem-card h3{font-size:22px;line-height:1.35;letter-spacing:-.03em;margin:30px 0 12px}.ecosystem-card p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}
.nucleo-example{margin-top:26px;padding-top:24px;border-top:1px solid #ffffff35}.nucleo-example strong{display:block;color:#e9b89d;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 7px}.nucleo-example p{font-size:13px;line-height:1.7;color:#eee6fa;margin:0}.bonus-heading{margin:58px 0 25px;max-width:720px}.bonus-heading .kicker{margin-bottom:14px}.bonus-heading h3{font-size:clamp(30px,3.4vw,45px);line-height:1.18;letter-spacing:-.045em;margin:0 0 16px}.bonus-heading>p:not(.kicker){font-size:16px;line-height:1.75;color:var(--muted)}.additional-benefits.bonus-timing{grid-template-columns:repeat(3,1fr)}
.fit-section{background:var(--ink);color:var(--bg)}.fit-section .kicker{color:#c6acf1}.fit-heading{max-width:850px;margin-bottom:48px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fit-column{padding:38px;border:1px solid #ffffff30;border-radius:8px}.fit-column h3{font-size:26px;letter-spacing:-.035em;margin:0 0 26px}.fit-column ul{list-style:none;padding:0;margin:0;display:grid}.fit-column li{position:relative;padding:16px 0 16px 30px;border-top:1px solid #ffffff25;font-size:15px;line-height:1.7;color:#e7dff0}.fit-column li:before{position:absolute;left:0;color:#c6acf1;font-weight:700}.fit-yes li:before{content:'✓'}.fit-no li:before{content:'—'}.student-offer{margin-top:28px;padding-top:24px;border-top:1px solid #ffffff35;font-size:13px;line-height:1.65}.student-offer strong{display:block}.student-offer a{display:inline-block;margin-top:10px;color:white;font-size:15px;font-weight:600}.enrollment-installments{margin:-20px 0 28px!important;color:white!important;font-weight:600}
.offer-guide{margin-top:32px;padding:22px 24px;border-left:3px solid var(--accent);background:var(--lavender);display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:center}.offer-guide>span{color:var(--accent);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.offer-guide strong{display:block;font-size:17px;line-height:1.5}.offer-guide a{display:inline-block;margin-top:8px;color:var(--accent);font-size:14px;font-weight:600;text-underline-offset:4px}@media(max-width:430px){.offer-guide{grid-template-columns:1fr;gap:8px;padding:20px}}
@media(max-width:1000px){.credentials-grid{grid-template-columns:1fr 1fr}.credentials-grid span:nth-child(2){border-right:0}.credentials-grid span:nth-child(-n+2){border-bottom:1px solid #cfc1e3}.market-case{padding-inline:24px}.ecosystem-grid{grid-template-columns:1fr 1fr}.ecosystem-card:nth-child(3n){border-right:1px solid var(--line)}.ecosystem-card:nth-child(2n){border-right:0}.additional-benefits.bonus-timing{grid-template-columns:1fr 1fr}.additional-benefits.bonus-timing article:last-child{grid-column:1/-1}}
@media(max-width:800px){.credentials-grid span{padding:17px 14px}.credentials-grid span:nth-child(odd){padding-left:0}.market-cases{grid-template-columns:1fr}.market-case,.market-case:first-child{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.market-case:last-child{border-bottom:0}.market-case span{margin-bottom:20px}.market-case p{font-size:21px}.location-grid{grid-template-columns:1fr;gap:34px}.location-media video{height:auto;aspect-ratio:9/16;object-fit:contain}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card,.ecosystem-card:nth-child(3n){padding-inline:0;border-right:0}.fit-grid{grid-template-columns:1fr}.additional-benefits.bonus-timing{grid-template-columns:1fr}.additional-benefits.bonus-timing article:last-child{grid-column:auto}}
@media(max-width:430px){.credentials-grid{grid-template-columns:1fr}.credentials-grid span,.credentials-grid span:nth-child(2){padding:14px 0;border-right:0;border-bottom:1px solid #cfc1e3}.credentials-grid span:last-child{border-bottom:0}.market-close{font-size:16px}.fit-column{padding:25px}.ecosystem-card h3{margin-top:20px}}
