:root{--ink:#171925;--cream:#faf9f5;--coral:#ff673a;--mint:#d7f76b;--line:#d5d5dc;--blue:#2537e8;--orange:#ff673a;--lime:#d7f76b}body{color:var(--ink);background:var(--cream)}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:800;letter-spacing:-2.7px}h1 em,h2 em{font-style:normal;color:#2537e8}.brand{font-family:'Manrope',Arial,sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.5px}.brand span{color:#2537e8;font-style:normal}.brand small{font-size:8px;letter-spacing:1.7px}header{border-bottom:1px solid #dddde5;height:95px;background:#faf9f5}header nav{font-size:12px;gap:25px}.nav-cta{background:#171925;color:#fff;border:0;border-radius:6px}.menu{color:#171925}.button{border-radius:6px;font-size:12px;padding:17px 23px;gap:25px;line-height:1.5}.button.dark{background:#2537e8;color:#fff}.button.lime{background:#d7f76b;color:#171925}.button.white{background:#fff;color:#171925}.text-link{text-decoration:underline}.button-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800}.fine,.small-note{color:#555968}.bold-hero{background:#2537e8;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:6%;padding:65px 6% 70px;align-items:center;overflow:hidden}.bold-hero h1{font-size:clamp(56px,6.6vw,94px);line-height:1.02;margin:22px 0 30px;letter-spacing:-5px}.bold-hero h1 em{color:#d7f76b}.bold-hero>div>p:not(.eyebrow){font-size:17px;max-width:500px;color:#eeefff}.bold-hero .hero-small{font-size:11px;margin-top:25px}.hero-secondary{display:inline-block;color:inherit;font-size:12px;font-weight:600;text-decoration:underline;padding:12px 0}.bold-portrait{position:relative;margin:0 0 0 10px;max-width:460px}.bold-portrait:before{content:'';position:absolute;inset:18px -18px -18px 18px;background:#ff673a;border-radius:180px 180px 10px 10px;transform:rotate(3deg)}.bold-portrait img{position:relative;width:100%;height:550px;object-fit:cover;object-position:50% 20%;display:block;border-radius:180px 180px 10px 10px}.bold-portrait figcaption{position:absolute;bottom:20px;left:-20px;right:20px;background:#d7f76b;color:#171925;padding:21px 24px;transform:rotate(-3deg)}.bold-portrait figcaption span{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.bold-portrait figcaption strong{font:800 25px/1.2 'Manrope',sans-serif;letter-spacing:-1px}.bold-marquee{display:flex;justify-content:center;align-items:center;gap:30px;background:#ff673a;padding:22px 5%;font-size:12px;letter-spacing:1.5px;font-weight:800}.bold-marquee b{font-size:30px;line-height:1}.section{padding-top:85px;padding-bottom:85px}.section h2{font-size:52px;line-height:1.1}.section-head>p{color:#555968}.bold-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bold-paths article{padding:30px;background:#d7f76b;display:flex;flex-direction:column;border-radius:12px}.bold-paths article:nth-child(2){background:#ff673a}.bold-paths article:nth-child(3){background:#2537e8;color:#fff}.big-number{font:800 13px 'Manrope',sans-serif;border:1px solid currentColor;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;margin-bottom:35px}.bold-paths h3{font-size:35px;line-height:1.1;margin-bottom:25px;letter-spacing:-1.7px}.bold-paths p{font-size:14px;flex:1}.bold-paths a{font-size:12px;font-weight:800;border-top:1px solid currentColor;padding-top:20px;display:block}.bold-credit-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#171925;color:#fff}.bold-credit-teaser h2 em{color:#d7f76b}.bold-credit-teaser p:not(.eyebrow){color:#e0e0ee;font-size:15px;max-width:500px}.teaser-list a{display:flex;padding:23px 0;gap:20px;border-bottom:1px solid #ffffff40;font-size:14px}.teaser-list span{color:#d7f76b}.story{background:#fff}.story h2{font-family:'Manrope',sans-serif;letter-spacing:-2.7px}.story-copy>p:not(.eyebrow){color:#555968}.founder-portrait:before{background:#ff673a}.founder-portrait img{border-radius:100px 100px 10px 10px}.founder-portrait figcaption{background:#d7f76b}.home-travel{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#d7f76b}.home-travel p:not(.eyebrow){font-size:15px}.home-trip-image{display:block;position:relative}.home-trip-image img{width:100%;height:360px;object-fit:cover;border-radius:100px 10px 10px 10px;display:block}.home-trip-image span{display:block;background:#171925;color:#fff;font-size:10px;letter-spacing:1.2px;padding:16px 20px}.home-digital{background:#ff673a}.home-digital>p:not(.eyebrow){max-width:620px;font-size:15px}.home-digital h2 em{color:#171925}.bold-contact{background:#2537e8;color:#fff}.bold-contact h2 em{color:#d7f76b}.landing-hero{padding:65px 6% 70px;background:#2537e8;color:#fff}.landing-hero h1{font-size:75px;line-height:1.03;max-width:950px;margin:23px 0 28px;letter-spacing:-4px}.landing-hero h1 em{color:#d7f76b}.landing-hero>p:not(.eyebrow){font-size:17px;max-width:690px;color:#eeefff}.guided-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}.guided-section>div>p:not(.eyebrow){max-width:450px;color:#555968}.guide-signature{display:flex;align-items:center;gap:14px;margin:30px 0}.guide-signature img{width:58px;height:58px;object-fit:cover;object-position:50% 12%;border-radius:50%}.guide-signature p{font-size:12px;margin:0}.guide-panel{background:#fff;border:1px solid #d8d8e4;box-shadow:10px 10px 0 #d7f76b;padding:34px;border-radius:14px}.guide-panel h3{font-size:28px;letter-spacing:-1px}.guide-panel p:not(.eyebrow){font-size:14px;color:#555968}.guide-panel h3:focus{outline:none}.path-choices{display:grid;gap:12px;margin-top:25px}.path-choices button{font-size:13px;line-height:1.6;text-align:left;display:flex;justify-content:space-between;gap:15px;padding:16px 19px;border:1px solid #c7c8d5;border-radius:8px;background:#faf9f5;color:#171925;cursor:pointer}.path-choices button:hover{border-color:#2537e8;background:#eef0ff}.path-choices button:focus-visible{outline:3px solid #2537e8;outline-offset:3px}.guide-back{border:0;background:none;text-decoration:underline;font-size:11px;color:#171925;padding:10px 0;margin-top:20px;cursor:pointer}.guide-secondary{display:grid;gap:15px;font-size:12px;text-decoration:underline;margin-top:24px}.guide-panel .button{margin-top:15px}.credit-options{background:#eaeefe}.two-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.two-options article{background:#fff;padding:35px;border-radius:14px}.two-options h3{font-size:30px;letter-spacing:-1.5px}.two-options p,.two-options li{font-size:14px;color:#555968}.two-options ul{padding-left:18px;line-height:1.8;margin-bottom:25px}.two-options .text-link{display:block;font-size:12px}.opportunity-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#171925;color:#fff}.opportunity-section h2 em{color:#d7f76b}.opportunity-section>div>p:not(.eyebrow){font-size:14px;color:#e0e0ee}.opportunity-section .hero-secondary{display:block}.opportunity-video{padding:15px;background:#fff;color:#171925;border-radius:12px}.opportunity-video video{width:100%;aspect-ratio:16/9;background:#171925;border-radius:6px;display:block}.opportunity-video p{font-size:11px;margin:12px 0 5px}.opportunity-video a{font-size:11px;text-decoration:underline}.diy-section{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center;background:#d7f76b}.diy-section>div>p:not(.eyebrow){font-size:15px}.diy-product{padding:35px;background:#fff;border:1px solid #171925;border-radius:12px}.status-pill{display:inline-block;background:#171925;color:#fff;border-radius:30px;padding:7px 12px;font-size:9px;letter-spacing:1px;font-weight:700;margin-bottom:20px}.diy-product h3{font-size:39px;letter-spacing:-2px}.diy-product p{font-size:13px!important}.diy-product .text-link{font-size:12px}.education-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.education-shortcuts a{border:1px solid #d5d5de;background:#fff;padding:22px;font-size:13px;font-weight:600;border-radius:8px}.education-shortcuts a:hover{background:#d7f76b}.credit-faq{background:#eaeefe}.credit-faq .questions{max-width:800px}.questions p,.questions details{color:#171925}.travel-landing{background:#ff673a;color:#171925}.travel-landing h1 em{color:#171925}.travel-landing>p:not(.eyebrow){color:#171925}.destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.destination-card{padding:35px;min-height:310px;display:flex;flex-direction:column;border-radius:14px;background:#d7f76b}.destination-card h3{font-size:37px;letter-spacing:-2px}.destination-card p{font-size:14px;flex:1}.destination-card a{font-size:12px;font-weight:700;margin-top:15px;text-decoration:underline}.destination-card.usvi{background:#2537e8;color:#fff}.destination-card.puerto{background:#ff673a}.destination-card.cruise{background:#171925;color:#fff}.intake-section{background:#eaeefe}.intake-explainer{display:flex;gap:40px;justify-content:space-between;align-items:center;margin-bottom:30px}.intake-explainer p{max-width:560px;font-size:14px;margin:0}.intake-explainer .button{flex-shrink:0}.travel-intake-frame{width:100%;height:1080px;border:1px solid #d5d5de;background:#fff;border-radius:14px}.jamaica-offer{background:#fff}.jamaica-copy h2{font-family:'Manrope',sans-serif;font-size:55px;letter-spacing:-3px}.jamaica-subtitle{color:#a33417}.jamaica-deposit{background:#d7f76b}.jamaica-details p,.jamaica-details li,.jamaica-copy>p:not(.jamaica-subtitle):not(.fine){color:#555968}.jamaica-resort-photo{border-radius:80px 10px 10px 10px}.jamaica-heading .offer-pill{border-color:#171925}.digital-landing{background:#d7f76b;color:#171925}.digital-landing h1 em{color:#2537e8}.digital-landing>p:not(.eyebrow){color:#171925}.digital-landing .fine{font-size:11px}.bold-site footer{background:#faf9f5;border-top:1px solid #d5d5de}.bold-site footer>div{flex-wrap:wrap}.bold-site .fine{line-height:1.7}.exact-quiz-page .questionnaire-intro h1,.education-hero h1{font-family:'Manrope',sans-serif;letter-spacing:-3px}.questionnaire-heading{background:#2537e8}.questionnaire-heading h2{font-family:'Manrope',sans-serif;letter-spacing:-1px}.question-number{background:#2537e8}.questionnaire-card{box-shadow:8px 10px 0 #d7f76b}.questionnaire-intro>p:not(.eyebrow),.small-note{color:#555968}.result-connect{background:#d7f76b}.uwe-learning{background:#eaeefe}.uwe-learning h2,.education-section-heading h2{font-family:'Manrope',sans-serif}.founder-note,.lesson-card{background:#fff;border-color:#d5d5de}.education-hero{background:#eaeefe}.lesson-number{color:#2537e8}.education-path{background:#d7f76b}.provider-card{border-color:#d5d5de}.opportunity-card{background:#eaeefe}.education-close{background:#ff673a}.education-close h2 em{color:#171925}.education-page .fine,.education-section-heading>p:not(.eyebrow),.lesson-card details p,.lesson-intro{color:#555968}@media(max-width:1000px){header nav{gap:18px;font-size:11px}.bold-hero h1{font-size:70px}.bold-portrait img{height:490px}.bold-paths h3{font-size:30px}.guided-section{gap:6%}.guide-panel{padding:25px}.landing-hero h1{font-size:63px}.intake-explainer{gap:20px}}@media(max-width:650px){header{height:85px}header nav{background:#faf9f5}.bold-hero{grid-template-columns:1fr;padding-top:40px;gap:38px;padding-bottom:55px}.bold-hero h1{font-size:62px;letter-spacing:-3.8px}.bold-hero>div>p:not(.eyebrow){font-size:15px}.bold-portrait{width:calc(100% - 20px);margin:0;max-width:420px}.bold-portrait img{height:450px}.bold-marquee{gap:13px;font-size:9px;letter-spacing:.7px;flex-wrap:wrap}.bold-marquee b{font-size:23px}.section{padding-top:55px;padding-bottom:55px}.section h2{font-size:38px;letter-spacing:-2px}.bold-paths,.bold-credit-teaser,.home-travel,.guided-section,.two-options,.opportunity-section,.diy-section,.destination-grid{grid-template-columns:1fr;gap:25px}.bold-paths article{padding:28px}.bold-paths h3{font-size:35px}.big-number{margin-bottom:25px}.bold-hero .button{width:100%}.button-row{gap:15px}.home-trip-image img{height:280px}.landing-hero{padding-top:40px;padding-bottom:45px}.landing-hero h1{font-size:50px;letter-spacing:-3px}.landing-hero>p:not(.eyebrow){font-size:15px}.guide-panel{padding:25px 20px;box-shadow:6px 7px 0 #d7f76b}.guide-panel h3{font-size:27px}.two-options article,.diy-product,.destination-card{padding:25px}.two-options h3{font-size:29px}.education-shortcuts{grid-template-columns:1fr 1fr;gap:10px}.education-shortcuts a{padding:17px;font-size:12px}.intake-explainer{display:block}.intake-explainer .button{margin-top:20px}.travel-intake-frame{height:1150px}.jamaica-copy h2{font-size:44px}.bold-site .brand{font-size:24px}.exact-quiz-page .questionnaire-intro h1{font-size:43px}.section-head .button{margin-top:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.travel-intake-card{padding:35px;background:#fff;border:1px solid #d5d5de;border-radius:14px}.travel-intake-card h3{font-size:34px;letter-spacing:-1.5px}.intake-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.intake-steps p{font-size:13px;color:#555968}.intake-steps strong{display:block;color:#171925;margin-bottom:10px}@media(max-width:650px){.travel-intake-card{padding:25px}.travel-intake-card h3{font-size:28px}.intake-steps{grid-template-columns:1fr;gap:10px}}

.vision-hero{align-items:center;gap:7%;padding-top:65px;padding-bottom:70px}.vision-hero h1{font-size:clamp(52px,5.4vw,78px);letter-spacing:-4px;line-height:1.06}.vision-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:570px;margin-bottom:17px}.vision-hero .vision-hello{font-size:23px!important;font-weight:700;margin-top:25px}.vision-hero .bold-portrait img{height:590px}.vision-hero .button-row{margin-top:25px}.vision-statement{background:#d7f76b;padding:65px 12%;text-align:center}.vision-statement h2{font-size:47px;line-height:1.15;margin:20px auto 28px;max-width:820px}.vision-statement>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:790px;margin:0 auto 16px}.vision-signoff{display:block;font-size:13px;margin-top:25px}.vision-signoff strong{display:inline-block;margin-top:8px}.portal-grid article{padding:30px 28px;scroll-margin-top:25px}.portal-tag{display:block;font-size:9px;font-weight:800;letter-spacing:2px;border-bottom:1px solid currentColor;padding-bottom:18px;margin-bottom:28px}.portal-grid h3{font-size:34px;line-height:1.15;letter-spacing:-1.8px}.portal-grid p{flex:0;font-size:14px;min-height:52px}.portal-grid ul{padding-left:18px;font-size:12px;line-height:1.8;margin:0 0 30px;flex:1}.portal-grid li{padding-bottom:10px}.portal-grid .portal-entry{display:flex;justify-content:space-between;gap:10px;font-size:12px}.portal-contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.portal-contact>div>p:not(.eyebrow){max-width:480px;color:#eeefff;font-size:15px}.portal-contact h2{margin:0}@media(max-width:900px){.vision-hero h1{font-size:59px}.vision-hero .bold-portrait img{height:550px}.portal-grid h3{font-size:28px}.portal-grid article{padding:25px 22px}}@media(max-width:650px){.vision-hero{padding-top:35px;gap:35px}.vision-hero h1{font-size:48px;letter-spacing:-2.8px}.vision-hero>div>p:not(.eyebrow){font-size:14px}.vision-hero .vision-hello{font-size:21px!important}.vision-hero .bold-portrait img{height:440px}.vision-statement{padding:45px 6%}.vision-statement h2{font-size:35px;letter-spacing:-2px}.vision-statement>p:not(.eyebrow){font-size:14px}.portal-grid h3{font-size:35px}.portal-grid p{min-height:0}.portal-grid article{padding:28px}.portal-contact{grid-template-columns:1fr;gap:25px}.portal-section{padding-top:50px}.portal-tag{margin-bottom:25px}}

.video-entry{padding:36px 6% 38px;background:#2537e8;color:#fff}.video-entry-heading{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:center}.video-entry-heading>.eyebrow{grid-column:1/-1;margin-bottom:14px}.video-entry-heading h1{font-size:42px;line-height:1.08;letter-spacing:-2px;margin:0 0 22px}.video-entry-heading h1 em{color:#d7f76b}.video-entry-heading>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:490px;color:#eef0ff}.video-entry-player{max-width:1000px;margin:auto;background:#171925;padding:12px;border-radius:12px}.video-entry-player video{display:block;width:100%;max-height:460px;aspect-ratio:16/9;background:#171925;border-radius:6px}.video-entry-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 5px 2px;font-size:10px;color:#eeeef7}.video-entry-caption a{text-decoration:underline}.video-next-step{max-width:1100px;margin:25px auto 0}.video-next-step h2{font-size:23px;letter-spacing:-.7px;margin-bottom:0}.video-next-step .button-row{margin-top:15px;gap:15px}.video-next-step .fine{color:#e2e5ff;margin-top:13px;font-size:10px!important}@media(max-width:650px){.video-entry{padding:28px 6% 35px}.video-entry-heading{grid-template-columns:1fr}.video-entry-heading h1{font-size:34px;margin-bottom:15px}.video-entry-heading>p:not(.eyebrow){font-size:13px}.video-entry-player{padding:7px}.video-entry-player video{max-height:none}.video-entry-caption{flex-direction:column;align-items:start;gap:5px;font-size:9px;padding:10px 3px 4px}.video-next-step h2{font-size:22px}.video-next-step .button{width:100%;justify-content:center}.video-next-step .hero-secondary{font-size:11px}}

.enrollment-benefits{background:#eaeefe}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-grid article{padding:25px 22px;background:#fff;border-radius:12px}.benefit-label{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#2537e8}.benefit-grid h3{font-size:25px;line-height:1.2;letter-spacing:-1px;margin:18px 0}.benefit-grid p{font-size:13px;line-height:1.8;color:#555968;margin:0}.benefit-invitation{display:flex;align-items:center;gap:35px;justify-content:space-between;margin-top:30px}.benefit-invitation p{font-size:14px;max-width:650px;margin:0}.benefit-invitation .button{flex-shrink:0}.enrollment-benefits>.fine>a{text-decoration:underline}.included-service{background:#eef0ff;border-left:3px solid #2537e8;padding:18px;margin:20px 0;border-radius:0 10px 10px 0}.included-service>span{font-size:8px;font-weight:800;letter-spacing:1px;color:#2537e8}.included-service h4{font-size:16px;line-height:1.4;margin:10px 0}.included-service p{font-size:12px;line-height:1.8;color:#555968;margin-bottom:14px}.included-service a{font-size:11px;font-weight:700;text-decoration:underline}@media(max-width:1000px){.benefit-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.benefit-grid{grid-template-columns:1fr;gap:15px}.benefit-grid article{padding:25px}.benefit-grid h3{font-size:28px}.benefit-invitation{display:block}.benefit-invitation .button{margin-top:20px}.included-service{padding:16px}}
