.gps-v2{--gps-ink:#102f43;--gps-teal:#006b70;--gps-deep:#063c45;--gps-gold:#bd9145;--gps-cream:#faf7f2;--gps-muted:#526470;--gps-line:#dddcd4;color:var(--gps-ink);background:var(--gps-cream);font-size:15px;line-height:1.7;overflow:clip}.gps-v2 *,.gps-v2 :before,.gps-v2 :after{box-sizing:border-box}.gps-v2 [hidden]{display:none!important}.gps-v2 :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--gps-teal);outline-offset:5px}.gps-v2 :where(.gps-programs,.gps-presentation,.gps-final) :where(a,button,summary,[tabindex]):focus-visible{outline-color:#e7c786}.gps-v2 :where(h1,h2,h3,h4,p,dl,dd){margin:0}.gps-v2 :where(h1,h2,h3){text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:500}.gps-v2 h2{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.12}.gps-v2 h2 em,.gps-v2 h1 em{color:var(--gps-teal);font-style:normal}.gps-v2 h3{letter-spacing:-.025em;font-size:1.45rem;line-height:1.2}.gps-v2 p{text-wrap:pretty}.gps-v2 svg{flex:none;width:25px;height:25px}.gps-section{padding-block:88px;scroll-margin-top:110px}.gps-v2 :where([id]){scroll-margin-top:115px}.gps-eyebrow{color:var(--gps-teal);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;margin-bottom:17px!important}.gps-eyebrow:before{content:"";background:var(--gps-gold);width:48px;height:2px;margin-bottom:16px;display:block}.gps-eyebrow--light{color:#e7c786}.gps-v2 .gps-button{color:#fff;background:var(--gps-teal);min-height:52px;box-shadow:none;text-align:center;text-wrap:balance;vertical-align:middle;border:0;border-radius:100px;justify-content:center;align-items:center;gap:24px;min-width:0;padding:14px 25px;font-size:13px;font-weight:700;line-height:1.45;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.gps-v2 .gps-button svg{width:21px;height:21px}.gps-v2 .gps-button:where(:not(.gps-button--gold)):hover{background:#004f54;transform:translateY(-2px);box-shadow:0 5px 16px #063c4514}.gps-v2 .gps-button:active{transform:translateY(0)}.gps-v2 .gps-button--gold{color:#183346;background:#cea765 linear-gradient(110deg,#efd39b,#cea765);transition:box-shadow .18s ease-out}.gps-v2 .gps-button--gold:hover{transform:none;box-shadow:inset 0 0 0 1px #fff2d580,0 4px 14px #063c4526}.gps-v2 .gps-button--gold:active{transform:none}.gps-text-link{color:var(--gps-teal);text-underline-offset:5px;align-items:center;gap:14px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.gps-text-link svg{width:18px;height:18px}.gps-centered-heading{text-align:center;max-width:840px;margin:0 auto 35px}.gps-centered-heading .gps-eyebrow:before{margin-inline:auto}.gps-centered-heading p:last-child{max-width:740px;color:var(--gps-muted);margin:17px auto 0}.gps-section-intro{color:var(--gps-muted);max-width:680px;margin-top:18px!important}.gps-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gps-skip-link{z-index:100;color:var(--gps-teal);background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.gps-skip-link:focus{transform:none}.gps-programs{background:var(--gps-deep);color:#fff;position:relative}.gps-programs:before,.gps-final:before{content:"";pointer-events:none;border:1px solid #b995572e;border-radius:50%;width:270px;height:390px;position:absolute;inset:15px auto auto -120px;transform:rotate(30deg)}.gps-program-heading{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:36px;display:grid}.gps-program-heading h2 em{color:#e3bd79}.gps-program-heading>p{color:#d2dfe0;max-width:430px;font-size:14px}.gps-program-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.gps-program-grid>div{min-width:0;height:100%}.gps-tone-teal{--gps-tone:#006b70;--gps-tone-bg:#eaf4f2}.gps-tone-blue{--gps-tone:#235b88;--gps-tone-bg:#ecf2f8}.gps-tone-gold{--gps-tone:#9b702e;--gps-tone-bg:#f7efdf}.gps-tone-slate{--gps-tone:#586369;--gps-tone-bg:#eef0f0}.gps-check-list{gap:11px;margin:21px 0 0;padding:0;list-style:none;display:grid}.gps-check-list li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.gps-check-list li>span{color:var(--gps-teal);background:#e8f2ef;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.gps-check-list svg{stroke-width:2px;width:12px;height:12px}.gps-experience{background:#faf7f2}.gps-experience-grid{grid-template-columns:.9fr 1.15fr;gap:25px;margin-top:35px;display:grid}.gps-includes-card{background:#fff;border-radius:16px;padding:30px 32px}.gps-includes-card h3{font-size:23px}.gps-includes-card .gps-check-list li{font-size:13px}.gps-v2 .video-group{margin:0}.gps-v2 .video-card-premium{box-shadow:none;border:0;border-radius:9px;overflow:hidden}.gps-v2 .video-card-premium:before,.gps-v2 .video-card-premium:after{display:none}.gps-v2 .video-play-button{color:#fff;background:#006b70ed;border:1px solid #ffffffc0;animation:none;box-shadow:0 4px 24px #102f4338}.gps-v2 .video-play-button:before,.gps-v2 .video-play-button:after{display:none}.gps-v2 summary{cursor:pointer;list-style:none}.gps-v2 summary::-webkit-details-marker{display:none}.gps-outcomes{background:#eef3ee}.gps-outcome-grid{grid-template-columns:repeat(3,1fr);gap:28px 40px;display:grid}.gps-outcome-grid article{border-top:1px solid #006b7026;padding-top:24px}.gps-outcome-grid svg{color:var(--gps-teal);width:30px;height:30px;margin-bottom:17px}.gps-outcome-grid h3{font-size:23px}.gps-outcome-grid p{color:var(--gps-muted);max-width:340px;margin-top:13px;font-size:13px}.gps-investment{background:#faf7f2}.gps-investment-heading{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:32px;display:grid}.gps-investment-heading>div>p:last-child{max-width:620px;color:var(--gps-muted);margin-top:18px;font-size:13px}.gps-official-prices{gap:14px;display:flex}.gps-official-prices>div{background:#fff;border-radius:10px;padding:19px 18px}.gps-official-prices dd{letter-spacing:-.04em;white-space:nowrap;font:24px/1.5 Georgia,serif}.gps-price-tabs{grid-template-columns:repeat(4,1fr);gap:8px;padding-inline:4px;display:grid}.gps-price-tabs button{cursor:pointer;color:#354d5b;background:#eeede8;border:0;border-radius:10px 10px 0 0;padding:16px 12px;transition:background-color .2s,color .2s}.gps-price-tabs button:hover{background:#e1e9e4}.gps-price-tabs button[aria-selected=true]{background:var(--gps-teal);color:#fff}.gps-price-tabs button>span{font-size:10px;display:block}.gps-price-tabs button>strong{margin-top:3px;font:22px Georgia,serif;display:block}.gps-price-tabs button>small{margin-top:5px;font-size:8px;display:block}.gps-price-panel{border-top:3px solid var(--gps-tone);background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 35px #102f4308}.gps-price-main{grid-template-columns:.8fr 1fr 1.1fr 1fr;align-items:center;gap:20px;display:grid}.gps-tier-name{background:var(--gps-tone-bg);color:var(--gps-tone);border-radius:9px;align-items:center;gap:15px;padding:21px 15px;display:flex}.gps-tier-name svg{width:30px;height:30px}.gps-tier-name span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.gps-tier-name h3{margin-top:5px;font-size:24px}.gps-tier-name p{font-size:11px}.gps-cash-price{border-right:1px solid var(--gps-line);padding-right:15px}.gps-official-prices,.gps-cash-price,.gps-financed-price{font-variant-numeric:lining-nums tabular-nums}.gps-cash-price>span{color:#81602f;font-size:11px;display:block}.gps-cash-price strong{letter-spacing:-.055em;white-space:nowrap;font:39px/1.25 Georgia,serif;display:block}.gps-cash-price small{color:var(--gps-muted);font-size:10px;display:block}.gps-financed-price strong{font-size:13px;display:block}.gps-financed-price p{color:var(--gps-muted);margin-top:8px;font-size:11px}.gps-price-main .gps-button{border-radius:10px;gap:8px;padding:15px;font-size:12px}.gps-bonus-grid{border-top:1px solid #102f4312;grid-template-columns:1.3fr .8fr;gap:45px;margin-top:29px;padding-top:25px;display:grid}.gps-bonus-grid h4{font-size:13px;font-weight:600}.gps-bonus-grid .gps-check-list{margin-top:15px}.gps-extra-bonus{background:#faf5eb;border:1px solid #dfc89e66;border-radius:12px;align-self:start;gap:18px;padding:23px;display:flex}.gps-extra-bonus>svg{color:#9b702e;width:30px;height:30px}.gps-extra-bonus span{color:#8a611f;margin-bottom:6px;font-size:10px;display:block}.gps-extra-bonus p{color:var(--gps-muted);margin-top:8px;font-size:11px}.gps-enrollment{background:#fff}.gps-enrollment-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:34px 0 0;padding:0;list-style:none;display:grid}.gps-enrollment-steps li{background:var(--gps-cream);border-radius:12px;align-items:flex-start;gap:19px;padding:27px;display:flex}.gps-enrollment-steps li>span{background:var(--gps-teal);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font:20px Georgia,serif;display:grid}.gps-enrollment-steps h3{font-size:22px}.gps-enrollment-steps p{color:var(--gps-muted);margin-top:12px;font-size:12px}.gps-enrollment-contact{justify-content:space-between;align-items:center;gap:25px;margin-top:30px;display:flex}.gps-enrollment-contact>p{color:var(--gps-muted);font-size:13px}.gps-faq{background:var(--gps-cream)}.gps-faq-layout{grid-template-columns:.65fr 1fr;gap:85px;display:grid}.gps-faq-layout>div:first-child{align-self:start;position:sticky;top:130px}.gps-faq-layout>div:first-child>p:last-child{color:var(--gps-muted);margin-top:20px;font-size:13px}.gps-faq-list details{border-top:1px solid var(--gps-line)}.gps-faq-list summary{align-items:baseline;gap:18px;padding-block:20px;display:flex}.gps-faq-number{color:var(--gps-teal);font-size:10px}.gps-faq-list summary h3{letter-spacing:normal;text-wrap:pretty;flex:1;font-family:inherit;font-size:13px;font-weight:600;line-height:1.7}.gps-faq-plus{color:var(--gps-teal);font-size:21px;line-height:1;transition:transform .2s}.gps-faq-list details[open] .gps-faq-plus{transform:rotate(45deg)}.gps-final{background:var(--gps-deep);color:#fff;text-align:center;padding-block:85px 95px;position:relative;overflow:hidden}.gps-final:before{width:450px;height:600px;top:0;left:-240px}.gps-final .gps-eyebrow:before{margin-inline:auto}.gps-final h2{font-size:clamp(2.3rem,4.5vw,4rem)}.gps-final h2 em{color:#e2bd7c}.gps-final p:not(.gps-eyebrow){color:#d3e0df;margin-top:23px;font-size:13px}.gps-final .gps-button{margin-top:30px}.gps-mobile-cta{display:none}body:has(.gps-v2)::-webkit-scrollbar{width:10px}body:has(.gps-v2)::-webkit-scrollbar-track{box-shadow:none;background:#f1eee6;border:0}body:has(.gps-v2)::-webkit-scrollbar-thumb{box-shadow:none;background:#4f7775;border:2px solid #f1eee6;border-radius:8px}body:has(.gps-v2)::-webkit-scrollbar-button{display:none}@media (max-width:1099px){.gps-experience-grid{grid-template-columns:1fr 1fr}.gps-investment-heading{grid-template-columns:1fr}.gps-official-prices{align-self:start}.gps-price-main{grid-template-columns:.8fr 1fr 1.1fr}.gps-price-main>.gps-button{grid-column:1/-1;justify-self:end}.gps-enrollment-steps li{flex-direction:column;padding:24px}.gps-faq-layout{gap:45px}}@media (max-width:767px){.gps-v2{font-size:14px}.gps-section{padding-block:58px}.gps-v2 :where([id]){scroll-margin-top:91px}.gps-eyebrow{font-size:10px}.gps-centered-heading{text-align:left;margin-bottom:27px}.gps-centered-heading .gps-eyebrow:before{margin-inline:0}.gps-centered-heading p:last-child{font-size:13px}.gps-program-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.gps-program-heading>p{font-size:13px}.gps-program-grid{grid-template-columns:1fr;gap:20px}.gps-experience-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.gps-includes-card{padding:26px}.gps-includes-card .gps-check-list li{font-size:12px}.gps-outcome-grid{grid-template-columns:1fr 1fr;gap:25px 23px}.gps-outcome-grid h3{font-size:22px}.gps-outcome-grid p{font-size:11px}.gps-investment-heading{gap:23px}.gps-official-prices{gap:10px;width:100%}.gps-official-prices>div{flex:1;padding:14px}.gps-official-prices dt{font-size:8px}.gps-official-prices dd{font-size:clamp(19px,5.2vw,28px)}.gps-price-tabs{gap:4px;padding:0}.gps-price-tabs button{min-width:0;padding:13px 4px}.gps-price-tabs button>span{font-size:8px}.gps-price-tabs button>strong{font-size:clamp(16px,4.2vw,22px)}.gps-price-tabs button>small{font-size:7px}.gps-price-panel{border-radius:0 0 12px 12px;padding:21px}.gps-price-main{grid-template-columns:1fr;gap:22px}.gps-tier-name{padding:15px}.gps-tier-name div{flex:1;grid-template-columns:1fr auto;align-items:center;gap:0 20px;display:grid}.gps-tier-name span{grid-column:1/-1}.gps-tier-name h3{font-size:24px}.gps-cash-price{border-right:0;border-bottom:1px solid var(--gps-line);padding-bottom:20px}.gps-cash-price strong{font-size:47px}.gps-cash-price>span,.gps-cash-price small{font-size:12px}.gps-financed-price strong{font-size:14px}.gps-financed-price p{font-size:12px}.gps-price-main>.gps-button{justify-self:stretch;width:100%}.gps-bonus-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.gps-extra-bonus{padding:20px}.gps-enrollment-steps{grid-template-columns:1fr;gap:14px;margin-top:27px}.gps-enrollment-steps li{flex-direction:row;gap:17px;padding:25px 22px}.gps-enrollment-steps h3{font-size:23px}.gps-enrollment-contact{flex-direction:column;align-items:flex-start;gap:19px;margin-top:25px}.gps-faq-layout{grid-template-columns:1fr;gap:30px}.gps-faq-layout>div:first-child{position:static}.gps-faq-list summary{gap:12px;padding-block:20px}.gps-faq-list summary h3{font-size:12px}.gps-faq-list details>p{padding-inline:25px 15px;font-size:12px}.gps-final{padding-block:60px 65px}.gps-final h2{font-size:clamp(2.25rem,7.4vw,3rem)}.gps-final p:not(.gps-eyebrow){font-size:12px}.gps-v2 .gps-final .gps-button{gap:12px;padding-inline:20px;font-size:11px}.gps-mobile-cta{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#faf7f2f5;border-top:1px solid #102f4314;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #102f4308}.gps-mobile-cta>div{line-height:1.5}.gps-mobile-cta small{color:var(--gps-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.gps-mobile-cta strong{font:18px/1.5 Georgia,serif}.gps-v2 .gps-mobile-cta .gps-button{gap:12px;min-height:39px;padding:10px 20px;font-size:11px}}@media (max-width:359px){.gps-price-tabs button>span{font-size:7px}}@media (prefers-reduced-motion:reduce){html:has(.gps-v2){scroll-behavior:auto}.gps-v2 *,.gps-v2 :before,.gps-v2 :after{transition-duration:0s!important;animation:none!important}.gps-v2 .reveal-on-scroll{opacity:1!important;transform:none!important}}.gps-header,.gps-hero{--hero-ink:#0e2940;--hero-teal:#006b70;--hero-gold:#d6a34a;--hero-paper:#faf7f1}.gps-header{--header-height:76px;z-index:50;color:var(--hero-ink);font-family:var(--font-poppins), Arial, sans-serif;background:#fdfbf7fa;border-bottom:1px solid #0e294014;position:sticky;top:0}.gps-header-layout{max-width:1920px;min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,2.2vw,42px);padding-inline:clamp(24px,3.5vw,68px);display:grid;position:relative}.gps-header-brand{justify-self:start;width:144px;padding-block:2px;display:block}.gps-header-brand img{object-fit:contain;width:100%;height:auto;display:block}.gps-desktop-nav{justify-content:center;align-items:center;gap:clamp(22px,1.7vw,32px);display:flex}.gps-desktop-nav a{min-height:46px;color:var(--hero-ink);white-space:nowrap;align-items:center;font-size:clamp(14px,.82vw,15px);font-weight:600;line-height:1.3;transition:color .16s ease-out;display:inline-flex;position:relative}.gps-desktop-nav a:after{content:"";background:var(--hero-teal);transform-origin:0;height:2px;transition:transform .16s ease-out;position:absolute;inset:auto 0 3px;transform:scaleX(0)}.gps-desktop-nav a[aria-current]{color:var(--hero-teal)}.gps-desktop-nav a[aria-current]:after{transform:scaleX(1)}.gps-header-actions{justify-self:end;align-items:center;gap:clamp(18px,1.5vw,28px);display:flex}.gps-campus-link{min-height:46px;color:var(--hero-ink);white-space:nowrap;text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;padding-block:6px;font-size:14px;font-weight:600;line-height:1.4;transition:color .16s ease-out;display:inline-flex}.gps-campus-link svg{width:19px;height:19px}.gps-header .gps-header-cta{min-height:46px;color:var(--hero-ink);white-space:nowrap;background:linear-gradient(170deg,#e9c583,#d6ac61 58%,#c4984a);border:1px solid #9d6f232e;border-radius:100px;gap:16px;padding:11px 24px;font-size:clamp(14px,.82vw,15px);font-weight:600;line-height:1.4;transition:box-shadow .16s ease-out;box-shadow:0 2px 5px #694d201f,inset 0 1px #ffffff5c}.gps-header .gps-header-cta svg{width:20px;height:20px}.gps-header .gps-header-cta:hover,.gps-hero-copy .gps-button:hover{transform:none}.gps-header :where(a,button):focus-visible,.gps-hero :where(a,button):focus-visible{outline:3px solid var(--hero-teal);outline-offset:5px}.gps-menu-toggle,.gps-mobile-nav,.gps-menu-backdrop{display:none}.gps-hero{--hero-text-ink:#062541;--hero-text-teal:#00626a;isolation:isolate;background:var(--hero-paper);min-height:clamp(720px,48vw,920px);color:var(--hero-ink);position:relative;overflow:hidden}.gps-hero-visual{z-index:0;position:absolute;inset:0}.gps-hero-scene{pointer-events:none;position:absolute;inset:0}.gps-hero-scene img{object-fit:cover;object-position:50% center}.gps-hero-scene:after{content:"";background:linear-gradient(90deg,#faf7f1e0 0%,#faf7f1c7 30%,#faf7f19e 45%,#faf7f147 59%,#0000 72%);position:absolute;inset:0}.gps-hero-layout{z-index:1;max-width:1920px;padding-inline:clamp(28px,5vw,96px);display:block;position:relative}.gps-hero-copy{width:65%;min-width:0;max-width:1120px;padding-block:clamp(42px,3.1vw,60px) clamp(32px,2.3vw,44px)}.gps-hero-copy .gps-eyebrow{color:var(--hero-text-teal);letter-spacing:.22em;font-size:clamp(11px,.76vw,13px);font-weight:600;line-height:1.6;margin-bottom:19px!important}.gps-hero-copy .gps-eyebrow:before{display:none}.gps-hero h1{max-width:none;color:var(--hero-text-ink);letter-spacing:-.045em;text-wrap:initial;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,3.75vw,72px);font-weight:600;line-height:1.06}.gps-hero h1>span,.gps-hero h1>em{display:block}.gps-hero h1>em{color:var(--hero-text-teal);letter-spacing:-.04em;margin-top:3px;font-size:1.12em;font-style:normal}.gps-hero h1:after{content:"";background:var(--hero-gold);clip-path:polygon(0 50%,26% 24%,52% 10%,76% 40%,100% 54%,100% 74%,73% 65%,50% 88%,24% 60%,0 75%);width:min(80%,690px);height:4px;margin-top:18px;display:block}.gps-hero-subtitle{max-width:min(91%,780px);color:var(--hero-text-ink);letter-spacing:-.025em;font-size:clamp(18px,1.18vw,21px);font-weight:600;line-height:1.5;margin-top:23px!important}.gps-hero-connection{color:#10334b;letter-spacing:-.015em;max-width:min(91%,780px);font-size:clamp(16px,1vw,18px);font-weight:400;line-height:1.7;margin-top:16px!important}.gps-hero-copy .gps-button{background:var(--hero-teal);color:#fff;text-wrap:pretty;border:1px solid #ffffff26;border-radius:100px;gap:28px;max-width:100%;min-height:62px;margin-top:26px;padding:17px 30px;font-size:clamp(15px,1.03vw,18px);font-weight:600;line-height:1.5;transition:background-color .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 1px #ffffff24}.gps-hero-copy .gps-button svg{width:24px;height:24px}.gps-hero-facts{font-variant-numeric:tabular-nums;grid-template-columns:.9fr 1.1fr 1fr;gap:24px;width:min(100%,760px);display:grid;margin-top:32px!important}.gps-hero-facts>div{border-right:1px solid #0e294038;padding-right:16px}.gps-hero-facts>div:last-child{border-right:0;padding-right:0}.gps-hero-facts dt{color:var(--hero-text-ink);font-family:var(--font-poppins), Arial, sans-serif;white-space:nowrap;padding-left:52px;font-size:clamp(23px,1.4vw,27px);font-weight:600;line-height:1.3;position:relative}.gps-hero-fact-icon{color:var(--hero-text-teal);position:absolute;top:4px;left:0}.gps-hero-fact-icon svg{width:39px;height:39px}.gps-hero-facts dd{color:var(--hero-text-ink);margin:5px 0 0 52px;font-size:clamp(13px,.8vw,15px);font-weight:500;line-height:1.55}.gps-hero-motto{max-width:430px;color:var(--hero-text-teal);letter-spacing:-.035em;text-wrap:balance;font-family:Segoe Script,Snell Roundhand,Apple Chancery,cursive;font-size:clamp(27px,1.7vw,33px);font-weight:400;line-height:1.45;transform:rotate(-4deg);margin:26px 0 0 clamp(26px,3.5vw,68px)!important}.gps-hero-motto:after{content:"";background:var(--hero-gold);clip-path:polygon(0 75%,20% 35%,52% 8%,83% 18%,100% 42%,100% 66%,55% 45%,25% 65%,0 100%);width:78%;height:4px;margin:6px 0 0 16%;display:block}.gps-hero-portrait{width:min(42vw,740px);height:calc(100% - 76px);position:absolute;bottom:0;right:clamp(0px,3vw,64px);overflow:hidden}.gps-hero-portrait img{object-fit:cover;object-position:center top;width:82%;height:100%;margin-inline:auto;display:block}@media (hover:hover) and (pointer:fine){.gps-desktop-nav a:hover{color:var(--hero-teal)}.gps-desktop-nav a:hover:after{transform:scaleX(1)}.gps-campus-link:hover{color:var(--hero-teal);text-decoration:underline}.gps-header .gps-header-cta:hover{background:linear-gradient(170deg,#edce94,#dab269 58%,#c79c50);box-shadow:0 3px 8px #694d2029,inset 0 1px #fff6}.gps-hero-copy .gps-button:hover{background:#00565c;box-shadow:inset 0 1px #ffffff29,0 3px 10px #0e29401a}}@media (max-width:1359px){.gps-header{--header-height:72px}.gps-header-layout{justify-content:space-between;gap:20px;padding-inline:clamp(24px,4vw,48px);display:flex}.gps-header-brand{flex:0 0 128px;width:128px}.gps-desktop-nav{display:none}.gps-header-actions{gap:24px;margin-left:auto}.gps-header .gps-header-cta{padding-inline:22px;font-size:14px}.gps-menu-toggle{z-index:2;cursor:pointer;height:44px;color:var(--hero-ink);background:0 0;border:1px solid #0e294033;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.gps-menu-bars{width:20px;height:12px;display:block;position:relative}.gps-menu-bars>span{background:currentColor;border-radius:2px;height:1.5px;transition:transform .16s ease-out;position:absolute;inset:2px 0 auto}.gps-menu-bars>span:last-child{top:9px}.gps-menu-toggle[data-open=true] .gps-menu-bars>span:first-child{transform:translateY(3.5px)rotate(45deg)}.gps-menu-toggle[data-open=true] .gps-menu-bars>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.gps-menu-backdrop{inset:var(--header-height) 0 0;z-index:0;width:100%;height:calc(100dvh - var(--header-height));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e294033;display:block;position:fixed}.gps-mobile-nav{z-index:1;max-height:calc(100dvh - var(--header-height) - 24px);background:#fdfbf7;border:1px solid #0e294014;border-radius:16px;padding:12px 24px 20px;display:grid;position:absolute;inset:calc(100% + 8px) 24px auto;overflow-y:auto;box-shadow:0 14px 32px #0e29401a}.gps-mobile-nav a{min-height:50px;color:var(--hero-ink);border-bottom:1px solid #0e29401a;justify-content:space-between;align-items:center;gap:20px;padding-block:14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.gps-mobile-nav a[aria-current]{color:var(--hero-teal);font-weight:600}.gps-mobile-nav .gps-mobile-enroll{background:linear-gradient(170deg,#e9c583,#c4984a);border:0;border-radius:50px;justify-content:center;gap:24px;margin-top:14px;padding-inline:20px;font-weight:600}.gps-hero h1{font-size:clamp(40px,3.75vw,51px)}.gps-hero-facts{gap:18px}.gps-hero-facts>div{padding-right:12px}.gps-hero-facts dt{padding-left:44px;font-size:22px}.gps-hero-fact-icon svg{width:33px;height:33px}.gps-hero-facts dd{margin-left:44px}}@media (min-width:1024px) and (max-width:1199px){.gps-hero-facts dt{padding-left:0}.gps-hero-fact-icon{margin-bottom:9px;display:block;position:static}.gps-hero-facts dd{margin-left:0}}@media (max-width:1023px){.gps-hero{min-height:0}.gps-hero-layout{padding-inline:clamp(24px,5vw,48px)}.gps-hero-visual{height:520px;position:relative}.gps-hero-scene img{object-position:55% center}.gps-hero-scene:after{background:linear-gradient(180deg, var(--hero-paper), #faf7f12e 20%, transparent 35%)}.gps-hero-copy{width:100%;max-width:820px;padding-block:40px 18px}.gps-hero h1{font-size:clamp(40px,5.8vw,58px)}.gps-hero-subtitle,.gps-hero-connection{max-width:700px}.gps-hero-portrait{width:min(57vw,460px);height:calc(100% - 16px);right:5%}.gps-hero-motto{max-width:430px;font-size:29px;margin-top:26px!important;margin-bottom:10px!important}}@media (max-width:639px){.gps-header-layout{gap:12px;padding-inline:18px}.gps-header-brand{flex-basis:116px;width:116px}.gps-header-actions{gap:0}.gps-header .gps-header-cta,.gps-campus-link svg{display:none}.gps-campus-link{white-space:normal;max-width:106px;min-height:44px;font-size:13px;line-height:1.35}.gps-mobile-nav{padding-inline:21px;left:16px;right:16px}.gps-hero-copy{padding-top:32px;padding-bottom:16px}.gps-hero-copy .gps-eyebrow{letter-spacing:.13em;font-size:10px;margin-bottom:17px!important}.gps-hero h1{letter-spacing:-.045em;font-size:clamp(33px,8.5vw,50px);line-height:1.1}.gps-hero h1>em{margin-top:5px;font-size:1.08em}.gps-hero h1:after{width:84%;height:4px;margin-top:16px}.gps-hero-subtitle{font-size:16px;line-height:1.6;margin-top:21px!important}.gps-hero-connection{font-size:14px;line-height:1.75;margin-top:15px!important}.gps-hero-copy .gps-button{gap:14px;width:100%;min-height:64px;margin-top:24px;padding:15px 21px;font-size:14px}.gps-hero-copy .gps-button svg{width:22px;height:22px}.gps-hero-facts{grid-template-columns:.9fr 1.1fr 1fr;gap:12px;margin-top:29px!important}.gps-hero-facts>div{padding-right:10px}.gps-hero-facts dt{padding-left:0;font-size:20px;line-height:1.3}.gps-hero-fact-icon{margin-bottom:10px;display:block;position:static}.gps-hero-fact-icon svg{width:34px;height:34px}.gps-hero-facts dd{margin:6px 0 0;font-size:12px;line-height:1.55}.gps-hero-motto{max-width:300px;font-size:25px;margin:27px auto 12px!important}.gps-hero-visual{height:460px}.gps-hero-portrait{width:min(86vw,420px);right:0}}@media (max-width:359px){.gps-header-layout{gap:10px;padding-inline:16px}.gps-header-brand{flex-basis:104px;width:104px}.gps-campus-link{max-width:94px}.gps-hero-layout{padding-inline:20px}.gps-hero-copy .gps-eyebrow{letter-spacing:.11em;font-size:9px}.gps-hero-facts dt{font-size:18px}.gps-hero-copy .gps-button{padding-inline:17px}}.gps-pains{isolation:isolate;color:#082d50;background:#fcfaf7;padding-block:clamp(44px,4vw,76px) clamp(46px,5vw,84px);position:relative;overflow:hidden}.gps-pains-layout{z-index:1;max-width:1920px;padding-inline:clamp(24px,3.5vw,68px);position:relative}.gps-pains .gps-pain-backdrop{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gps-pains .gps-centered-heading{text-align:center;max-width:none;margin:0 auto clamp(28px,2.1vw,38px)}.gps-pains .gps-eyebrow{margin-bottom:23px!important}.gps-pains .gps-eyebrow:before{background:linear-gradient(#bd9145,#bd9145) 50%/66% 4px no-repeat,linear-gradient(#d6ad5a,#d6ad5a) 50%/100% 1px no-repeat;width:clamp(80px,6vw,118px);height:4px;margin:0 auto}.gps-pains h2{color:#082d50;letter-spacing:-.045em;font-size:clamp(27px,2.3vw,44px);font-weight:600;line-height:1.25}.gps-pains h2 em{color:#007b80;font-size:1.06em;font-style:italic}.gps-pains .gps-centered-heading>p:last-child{color:#103957;letter-spacing:-.025em;max-width:1450px;margin:9px auto 0;font-size:clamp(14px,1.1vw,20px);font-weight:400;line-height:1.6}.gps-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.1vw,22px);display:grid}.gps-pain-card{background:#fff;border:1px solid #ffffffeb;border-radius:clamp(15px,1.2vw,23px);align-items:center;gap:clamp(16px,1.6vw,30px);min-width:0;padding:clamp(21px,1.65vw,32px) clamp(18px,1.45vw,28px);display:flex;box-shadow:0 9px 23px #3b2c1a0d}.gps-pain-copy{flex:1;min-width:0;padding-left:clamp(16px,1.6vw,30px);position:relative}.gps-pain-copy:before{content:"";background:#d8ae58;width:1px;position:absolute;inset:14% auto 14% 0}.gps-pain-card h3{color:#082d50;font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.035em;text-wrap:pretty;margin-bottom:13px;font-size:clamp(16px,1.3vw,23px);font-weight:600;line-height:1.3}.gps-pain-card p{color:#153b58;letter-spacing:-.035em;font-size:clamp(14px,1.05vw,18px);font-weight:400;line-height:1.45}.gps-pain-art{--pain-icon-size:clamp(68px, 6.2vw, 108px);flex:0 0 var(--pain-icon-size);width:var(--pain-icon-size);height:var(--pain-icon-size);color:#fffef6;background:linear-gradient(145deg,#0499a0,#00747a);border:1px solid #00646d33;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px 1px #ffffff29}.gps-pain-art .gps-pain-symbol{width:74%;height:74%}.gps-pain-chart{color:#efbe58;stroke-width:2.5px}.gps-pain-badge{color:#fff;background:linear-gradient(145deg,#e7bd58,#c4912e);border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:36%;height:36%;display:grid;position:absolute;bottom:5%;right:0;box-shadow:0 2px 4px #6d4a121f}.gps-pain-badge svg{width:69%;height:69%}@media (max-width:1023px){.gps-pains .gps-centered-heading{max-width:800px}.gps-pains h2{font-size:clamp(27px,3.5vw,35px)}.gps-pain-grid{grid-template-columns:minmax(0,1fr);gap:15px;max-width:760px;margin-inline:auto}.gps-pain-card{gap:24px;padding:23px 26px}.gps-pain-copy{padding-left:24px}.gps-pain-card h3{margin-bottom:10px;font-size:19px}.gps-pain-card p{font-size:16px}.gps-pain-art{--pain-icon-size:82px}}@media (max-width:639px){.gps-pains{padding-block:40px 48px}.gps-pains-layout{padding-inline:20px}.gps-pains h2{letter-spacing:-.04em;font-size:27px;line-height:1.25}.gps-pains .gps-centered-heading>p:last-child{margin-top:13px;font-size:14px;line-height:1.65}.gps-pain-card{border-radius:16px;gap:14px;padding:21px 17px}.gps-pain-copy{padding-left:14px}.gps-pain-card h3{letter-spacing:-.035em;margin-bottom:9px;font-size:16px}.gps-pain-card p{font-size:14px;line-height:1.5}.gps-pain-art{--pain-icon-size:64px}}@media (max-width:359px){.gps-pains-layout{padding-inline:16px}.gps-pain-card{gap:12px;padding-inline:14px}.gps-pain-copy{padding-left:12px}.gps-pain-art{--pain-icon-size:54px}}.gps-program-card{color:#0b2e4b;background:#fffdfa;border:1px solid #ffffffa6;border-radius:19px;flex-direction:column;min-width:0;height:100%;padding:25px 23px 12px;display:flex;overflow:hidden}.gps-program-top{align-items:center;gap:16px;min-height:110px;margin-bottom:19px;padding-bottom:20px;display:flex;position:relative}.gps-program-top:after{content:"";background:linear-gradient(90deg,#e7c278,#bd9145,#e7c278);width:72px;height:2px;position:absolute;inset:auto auto 0 0}.gps-program-mark{flex:0 0 72px;width:72px;height:74px;display:block}.gps-program-mark img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.gps-program-title{min-width:0}.gps-program-tag{color:var(--gps-tone);background:var(--gps-tone-bg);font-family:var(--font-poppins), Arial, sans-serif;border-radius:30px;align-items:center;margin-bottom:10px;padding:3px 13px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.gps-program-card h3{color:#092e50;letter-spacing:-.045em;text-wrap:pretty;max-width:none;min-height:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.75vw,28px);font-weight:600;line-height:1.14}.gps-program-card>p{color:#173c54;letter-spacing:-.025em;margin-top:0;font-size:15px;font-weight:400;line-height:1.65}.gps-program-card .gps-check-list{gap:10px;margin:20px 0 27px}.gps-program-card .gps-check-list li{color:#10344e;letter-spacing:-.025em;gap:10px;font-size:14px;line-height:1.5}.gps-program-card .gps-check-list li>span{color:#fff;background:linear-gradient(145deg,#dca73e,#ac751b);flex-basis:17px;width:17px;height:17px;margin-top:2px}.gps-program-outcome{color:#fff;background:var(--gps-tone);border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:11px;min-height:104px;margin:auto -12px 0;padding:15px 13px;text-decoration:none;transition:box-shadow .16s ease-out,background-color .16s ease-out;display:flex;box-shadow:inset 0 1px #ffffff26}.gps-program-outcome>svg{width:29px;height:29px}.gps-program-outcome-copy{flex:1;gap:7px;min-width:0;display:grid}.gps-program-outcome strong{letter-spacing:-.02em;font-size:14px;font-weight:500;line-height:1.45}.gps-program-card.gps-tone-gold .gps-program-outcome{color:#172c40;background:linear-gradient(135deg,#e4b65d,#c68d2e)}.gps-program-card.gps-tone-gold .gps-program-tag{color:#7b541b}@media (min-width:1024px) and (max-width:1099px){.gps-program-card{padding:23px 18px 12px}.gps-program-top{gap:11px;min-height:118px}.gps-program-mark{flex-basis:54px;width:54px;height:56px}.gps-program-card h3{font-size:22px}.gps-program-card>p{font-size:14px}.gps-program-outcome{gap:10px;margin-inline:-8px;padding-inline:11px}.gps-program-outcome>svg{display:none}}@media (max-width:1023px){.gps-program-grid{grid-template-columns:minmax(0,1fr);max-width:600px;margin-inline:auto}.gps-program-card{max-width:560px;margin-inline:auto;padding:24px 24px 12px}.gps-program-top{gap:17px;min-height:0;margin-bottom:20px}.gps-program-mark{flex-basis:68px;width:68px;height:70px}.gps-program-card h3{font-size:26px}.gps-program-card>p{font-size:15px}.gps-program-card .gps-check-list li{font-size:14px}.gps-program-outcome{gap:13px;min-height:94px;margin-inline:-12px;padding:15px}.gps-program-outcome strong{font-size:14px}}@media (max-width:359px){.gps-program-card{padding-inline:19px}.gps-program-top{gap:13px}.gps-program-mark{flex-basis:56px;width:56px;height:58px}.gps-program-card h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.gps-program-outcome{transition:none}}.gps-experience,.gps-outcomes,.gps-investment,.gps-enrollment,.gps-faq{--gps-muted:#365468}.gps-v2 :where(.gps-experience,.gps-outcomes,.gps-investment,.gps-enrollment,.gps-guarantee,.gps-faq) h2{color:#082d50;letter-spacing:-.04em;font-weight:600}.gps-v2 :where(.gps-experience,.gps-outcomes,.gps-investment,.gps-enrollment,.gps-guarantee,.gps-faq) h2 em{color:#00666d}.gps-experience .gps-section-intro,.gps-outcomes .gps-centered-heading>p:last-child,.gps-investment-heading>div>p:last-child,.gps-enrollment-contact>p,.gps-faq-layout>div:first-child>p:last-child{color:#365468;font-size:15px;line-height:1.8}.gps-includes-card{border:1px solid #e0e6da;border-radius:18px;height:100%}.gps-includes-card h3{color:#082d50;font-family:var(--font-poppins), Arial, sans-serif;align-items:center;gap:13px;font-size:22px;font-weight:600;line-height:1.4;display:flex}.gps-includes-card h3 svg{color:#007078;width:30px;height:30px}.gps-includes-card .gps-check-list{gap:13px}.gps-includes-card .gps-check-list li,.gps-bonus-grid .gps-check-list li{color:#173b53;font-size:14px;line-height:1.7}.gps-outcome-grid{gap:22px}.gps-outcome-grid article{background:#fffefa;border:1px solid #d5e2d8;border-radius:17px;height:100%;padding:26px}.gps-outcome-icon{color:#006c73;background:#eaf3ed;border:1px solid #c1dcd3;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:19px;display:grid}.gps-outcome-icon svg{width:30px;height:30px;color:inherit;stroke-width:1.7px;margin:0}.gps-outcome-grid h3{color:#082d50;font-family:var(--font-poppins), Arial, sans-serif;font-size:18px;font-weight:600;line-height:1.5}.gps-outcome-grid p{max-width:none;font-size:14px;line-height:1.8}.gps-official-prices>div{border:1px solid #e1e6db;border-radius:13px}.gps-official-prices dt{font-size:12px}.gps-official-prices dd{color:#082d50;font-size:27px}.gps-price-tabs{gap:10px;margin-bottom:13px;padding:0}.gps-price-tabs button{border:1px solid #d9e1d6;border-radius:12px;min-width:0}.gps-price-tabs button>span{font-size:12px}.gps-price-tabs button>strong{font-size:clamp(19px,1.8vw,25px)}.gps-price-tabs button>small{font-size:11px}.gps-price-tabs button[aria-selected=true]{border-color:#006b70;box-shadow:0 3px #d6b170}.gps-price-panel{border:1px solid #e2e4d9;border-top:3px solid var(--gps-tone);border-radius:16px}.gps-tier-name span{font-size:11px}.gps-tier-name p,.gps-cash-price>span,.gps-cash-price small,.gps-financed-price p{font-size:12px;line-height:1.7}.gps-financed-price strong{color:#163b52;font-size:15px;line-height:1.6}.gps-price-main .gps-button{min-height:58px;font-size:13px}.gps-bonus-grid h4{color:#153b52;font-size:16px;line-height:1.6}.gps-extra-bonus span{font-size:12px}.gps-extra-bonus p{font-size:13px;line-height:1.8}.gps-enrollment-steps li{border:1px solid #e0e5d9;border-radius:17px}.gps-enrollment-steps li>span{flex-basis:46px;height:46px;font-size:23px}.gps-enrollment-steps h3{color:#082d50;font-family:var(--font-poppins), Arial, sans-serif;font-size:18px;font-weight:600;line-height:1.45}.gps-enrollment-steps p{font-size:14px;line-height:1.8}.gps-faq-list details{background:#fffefa;border:1px solid #dedfd3;border-radius:14px;margin-bottom:12px}.gps-faq-list details:last-child{border-bottom:1px solid #dedfd3}.gps-faq-list details[open]{border-color:#91b8ac}.gps-faq-list summary{align-items:center;gap:13px;padding:20px}.gps-faq-list summary h3{color:#143951;font-size:15px;line-height:1.65}.gps-faq-number{font-size:12px}.gps-faq-plus{background:#edf5ee;border:1px solid #c2dbd0;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid}.gps-faq-list details>p{color:#365468;padding:0 20px 22px 47px;font-size:14px;line-height:1.85}.gps-final p:not(.gps-eyebrow){color:#e2ece8;font-size:16px;line-height:1.8}.gps-final .gps-button{min-height:60px;padding-inline:30px;font-size:15px}.gps-v2 .gps-polish-reveal{min-width:0;transition:opacity .36s cubic-bezier(.23,1,.32,1),transform .36s cubic-bezier(.23,1,.32,1)}.gps-v2 .gps-polish-reveal.is-waiting{opacity:0;transform:translateY(14px)}.gps-v2 .gps-polish-reveal.is-visible{opacity:1;transform:translateY(0)}.gps-v2 .gps-polish-reveal:focus-within{transition:none;opacity:1!important;transform:none!important}.gps-includes-card,.gps-outcome-grid article,.gps-enrollment-steps li{transition:border-color .18s,box-shadow .18s,transform .2s cubic-bezier(.23,1,.32,1)}.gps-outcome-icon{transition:transform .22s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.gps-includes-card:hover,.gps-outcome-grid article:hover,.gps-enrollment-steps li:hover{border-color:#9dbdb0;transform:translateY(-3px);box-shadow:0 10px 24px #0c3c3c12}.gps-outcome-grid article:hover .gps-outcome-icon{transform:translateY(-2px)}.gps-faq-list summary:hover{color:#006b70;background:#f1f6ef;border-radius:14px}:where(.gps-experience,.gps-investment,.gps-enrollment,.gps-guarantee,.gps-final) .gps-button:where(:not(.gps-button--gold)):active:not(:focus-visible){transform:scale(.98)}}.gps-v2 :where(.gps-experience,.gps-investment,.gps-enrollment,.gps-guarantee,.gps-faq,.gps-final) :focus-visible,.gps-faq-list summary:focus-visible .gps-faq-plus{transition:none}@media (max-width:639px){.gps-price-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-price-tabs button>strong{font-size:22px}.gps-price-panel{padding:24px 21px}.gps-official-prices dt,.gps-price-tabs button>span{font-size:12px}.gps-includes-card{padding:26px 23px}.gps-includes-card h3{font-size:21px}.gps-outcome-grid{grid-template-columns:minmax(0,1fr);gap:16px}.gps-outcome-grid article{padding:23px}.gps-faq-list summary{gap:10px;padding:18px 16px}.gps-faq-list details>p{padding:0 18px 22px}}@media (prefers-reduced-motion:reduce){.gps-v2 .gps-polish-reveal,.gps-v2 .gps-polish-reveal.is-waiting,.gps-v2 .gps-polish-reveal.is-visible{opacity:1!important;transition:none!important;transform:none!important}.gps-includes-card,.gps-outcome-grid article,.gps-enrollment-steps li,.gps-outcome-icon{transition:none!important;transform:none!important}}.gps-footer{isolation:isolate;color:#d9e6e1;background:#082d38;border-top:1px solid #356267;padding:55px 0 28px;position:relative;overflow:hidden}.gps-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 4% 0,#15706d3b,#0000 52%);position:absolute;inset:0}.gps-footer-layout{max-width:1440px;padding-inline:clamp(24px,3.5vw,48px)}.gps-footer-main{grid-template-columns:1.2fr 1fr .9fr 1.15fr;align-items:start;gap:clamp(26px,3vw,48px);display:grid}.gps-footer-logo{background:#faf7ef;border:1px solid #d9dfd0;border-radius:13px;padding:12px 18px;display:inline-block}.gps-footer-logo img{width:155px;height:auto;display:block}.gps-footer-brand>p{color:#d2e2dc;max-width:300px;margin-top:21px;font-size:14px;line-height:1.85}.gps-footer-edition{color:#f0cf92;margin-top:18px;font-size:12px;font-weight:500;line-height:1.7;display:inline-block}.gps-footer h2{color:#fffdf4;font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.015em;margin-bottom:20px;font-size:14px;font-weight:600;line-height:1.5}.gps-footer-column nav{flex-direction:column;gap:5px;display:flex}.gps-footer-column nav a{color:#dbe8e3;align-items:center;gap:10px;min-height:42px;padding-block:8px;font-size:13px;line-height:1.65;text-decoration:none;transition:color .16s;display:flex}.gps-footer-column nav a>svg{flex:0 0 17px;width:17px;height:17px;margin-left:auto;transition:transform .16s cubic-bezier(.23,1,.32,1)}.gps-footer-column .gps-footer-programs{gap:15px}.gps-footer-column .gps-footer-programs a{gap:4px;padding:0;display:grid}.gps-footer-programs strong{color:#f0cf92;font-size:13px;font-weight:600}.gps-footer-programs span{font-size:12px;line-height:1.65}.gps-footer .gps-button{color:#fff;background:#08767b;border:1px solid #6fa5a0;border-radius:10px;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:13px}.gps-footer .gps-button:hover{transform:none}.gps-footer-column .gps-footer-socials{flex-flow:wrap;gap:15px;margin-top:13px}.gps-footer-column .gps-footer-socials a{gap:7px;min-height:40px;font-size:12px}.gps-footer-column .gps-footer-socials svg{width:18px;height:18px;margin:0}.gps-footer-bottom{border-top:1px solid #406469;justify-content:space-between;align-items:center;gap:28px;margin-top:37px;padding-top:25px;display:flex}.gps-footer-legal p{color:#d0dfd9;font-size:12px;line-height:1.7}.gps-footer-legal>a{color:#c0e3d7;text-underline-offset:4px;align-items:center;min-height:40px;margin-top:3px;font-size:12px;text-decoration:underline;display:inline-flex}.gps-developer-credit{color:#fff;background:linear-gradient(130deg,#114a53,#102f42);border:1px solid #5a9c9a;border-radius:13px;align-items:center;gap:11px;min-width:244px;min-height:62px;padding:10px 14px 10px 11px;text-decoration:none;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.gps-developer-symbol{color:#a2f1e1;background:#0c5b62;border:1px solid #488d8b;border-radius:9px;flex:0 0 35px;place-items:center;height:35px;display:grid}.gps-developer-symbol svg{width:22px;height:22px}.gps-developer-copy{gap:2px;display:grid}.gps-developer-copy>span{color:#d7ece8;font-size:12px;font-weight:500;line-height:1.5}.gps-developer-copy>strong{color:#fff;font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.035em;font-size:18px;font-weight:600;line-height:1.3}.gps-developer-arrow{color:#a2f1e1;margin-left:auto;font-size:21px;line-height:1;transition:transform .18s cubic-bezier(.23,1,.32,1)}.gps-footer :where(a,button):focus-visible{outline-offset:5px;outline:3px solid #f3d392;transition:none}.gps-footer .gps-developer-credit:focus-visible{transform:none}@media (hover:hover) and (pointer:fine){.gps-footer-column nav a:hover,.gps-footer-legal>a:hover{color:#f3d392}.gps-footer-column nav a:hover>svg{transform:translate(2px)}.gps-footer .gps-button:hover{background:#09838a;transform:translateY(-2px)}.gps-developer-credit:hover{border-color:#8be4d4;transform:none;box-shadow:0 4px 14px #22b2a024,inset 0 1px #ffffff21}.gps-developer-credit:hover .gps-developer-arrow{transform:translate(1px,-1px)}.gps-developer-credit:active:not(:focus-visible){transform:none}}@media (max-width:1023px){.gps-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.gps-footer-brand>p{max-width:360px}.gps-footer-contact{max-width:340px}}@media (max-width:639px){.gps-footer{padding-top:42px}.gps-footer-main{gap:31px 23px}.gps-footer-brand,.gps-footer-contact{grid-column:1/-1}.gps-footer h2{margin-bottom:15px;font-size:13px}.gps-footer-bottom{flex-direction:column;align-items:stretch;gap:22px;margin-top:30px}.gps-developer-credit{order:-1;align-self:center;width:100%;min-width:0;max-width:300px}.gps-footer-legal{text-align:center}}@media (max-width:767px){.gps-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.gps-developer-credit,.gps-developer-arrow,.gps-footer-column nav a>svg{transition:none!important;transform:none!important}}.gps-presentation-video-screen{aspect-ratio:16/9;background:#061d23;border:1px solid #ffffff29;border-radius:12px;position:relative;overflow:hidden}.gps-presentation-video-screen:focus-within{outline-offset:4px;outline:3px solid #e6c78e}.gps-presentation-video-screen video,.gps-presentation-video-cover,.gps-presentation-video-cover img{width:100%;height:100%;display:block}.gps-presentation-video-screen video,.gps-presentation-video-cover img{object-fit:contain}.gps-presentation-video-cover{cursor:pointer;border:0;padding:0;position:relative}.gps-presentation-play{color:#fff;background:#006b70;border:2px solid #fffdf2;border-radius:50%;place-items:center;width:clamp(58px,5vw,72px);height:clamp(58px,5vw,72px);display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 5px 18px #08244133}.gps-presentation-play svg{width:27px;height:27px;margin-left:3px}.gps-presentation-video-error{color:#fff;text-align:center;align-content:center;justify-items:center;gap:12px;width:100%;height:100%;padding:20px;font-size:14px;display:grid}.gps-presentation-video-error button{color:#f0d397;text-underline-offset:4px;cursor:pointer;min-height:42px;padding:8px 12px;text-decoration:underline}.gps-program-video{max-width:960px;margin:0 auto 38px}.gps-program-video .gps-presentation-video-screen{border-radius:18px;box-shadow:0 18px 45px #00141c2e}.gps-program-card .gps-program-outcome{cursor:default;min-height:78px;transition:none}.gps-program-author{color:#e4eeea;text-align:center;justify-items:center;gap:10px;margin-top:32px;font-size:14px;line-height:1.7;display:grid}.gps-program-author strong{color:#fffdf4;font-weight:600}.gps-program-author a{color:#efd090;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;text-decoration:underline;display:inline-flex}.gps-program-author a svg{width:18px;height:18px}.gps-plan-card{background:#f0f2ea;border:1px solid #dbe3d8;border-radius:18px;flex-direction:column;gap:18px;height:100%;padding:28px;transition:border-color .18s,box-shadow .18s;display:flex}.gps-plan-visual{place-items:center;width:100%;max-width:380px;margin:0 auto;display:grid}.gps-plan-card>div:last-child>svg{color:#006b70;width:28px;height:28px;margin-bottom:12px}.gps-plan-card>div:last-child h3{color:#082d50;font-size:28px}.gps-plan-card>div:last-child>p{color:#365468;margin-top:13px;font-size:14px;line-height:1.8}.gps-training-start{color:#12434b;background:#fffdf6;border-left:3px solid #b58a3e;border-radius:0 9px 9px 0;margin-top:20px;padding:15px 17px}.gps-training-start strong{font-size:14px;line-height:1.6;display:block}.gps-training-start p{margin-top:5px;font-size:13px;line-height:1.7}.gps-class-date{color:#365468;gap:12px;margin-top:19px;display:flex}.gps-class-date>svg{color:#006b70;width:24px;height:24px;margin-top:2px}.gps-class-date p{font-size:13px;line-height:1.75}.gps-class-date time,.gps-class-date span{color:#163e4b;margin-top:5px;font-size:12px;font-weight:600;display:block}.gps-class-date p time{font-size:inherit;margin:0;display:inline}.gps-methodology{padding-top:40px}.gps-methodology>p{color:#082d50;margin-bottom:24px;font:27px/1.3 Georgia,serif}.gps-methodology ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.gps-methodology li{border-top:2px solid #a9c8c0;align-items:flex-start;gap:14px;padding-top:19px;display:flex}.gps-methodology li>span{color:#976b27;font:27px/1 Georgia,serif}.gps-methodology h3{color:#082d50;font-family:inherit;font-size:16px;font-weight:600}.gps-methodology li p{color:#365468;margin-top:9px;font-size:14px;line-height:1.75}.gps-v2 .gps-cash-price strong,.gps-v2 .gps-financed-price strong,.gps-v2 .gps-official-prices dd{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.gps-v2 .gps-cash-price strong,.gps-v2 .gps-financed-price strong{color:#163b52;white-space:nowrap;margin-block:5px;font-size:clamp(24px,2.5vw,34px);line-height:1.3}.gps-financed-price>span,.gps-financed-price>small{font-size:12px;line-height:1.7;display:block}.gps-financed-price>span{color:#81602f}.gps-financed-price>small{color:#365468}.gps-price-conditions{color:#365468;gap:7px;margin:23px 0 0;padding-left:20px;font-size:13px;line-height:1.8;list-style:outside;display:grid}.gps-price-conditions li::marker{color:#a47a32}.gps-payment-options{border-top:1px solid #d8dfd4;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px;padding-top:25px;display:flex}.gps-payment-options .gps-button{min-height:54px;font-size:14px}.gps-guarantee{background:#edf3ed;border:1px solid #d5e4d7;border-radius:20px;width:calc(100% - 40px);max-width:1100px;margin:20px auto;padding-block:34px}.gps-guarantee-container{max-width:1040px;padding-inline:25px}.gps-guarantee-layout{grid-template-columns:182px minmax(0,1fr);align-items:center;gap:30px;display:grid}.gps-guarantee-badge{place-items:center;display:grid}.gps-v2 .gps-satisfaction-seal{width:100%;max-width:182px;height:auto;display:block}.gps-guarantee .gps-eyebrow{font-size:10px;margin-bottom:11px!important}.gps-guarantee .gps-eyebrow:before{margin-bottom:10px}.gps-guarantee h2{font-size:clamp(28px,2.7vw,36px);line-height:1.15}.gps-guarantee-layout>div>p:not(.gps-eyebrow){color:#2e514f;max-width:680px;margin-top:14px;font-size:14px;line-height:1.8}.gps-guarantee-policy{border-top:1px solid #b6cabc;margin-top:23px}.gps-guarantee-policy summary{color:#123b44;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding-block:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.gps-guarantee-policy summary>span{color:#006b70;font-size:23px}.gps-guarantee-policy[open] summary>span{rotate:45deg}.gps-guarantee-policy>div{color:#2e514f;padding:14px 0 5px;font-size:14px;line-height:1.85}.gps-guarantee-policy section{margin-block:17px}.gps-guarantee-policy h3{color:#123b44;margin-bottom:8px;font-family:inherit;font-size:14px;font-weight:600}.gps-guarantee-policy p+p{margin-top:15px}.gps-final h2{max-width:900px;margin-inline:auto;font-size:clamp(31px,4vw,50px);line-height:1.17}.gps-final p:not(.gps-eyebrow){max-width:790px;margin-inline:auto}.gps-final p.gps-final-invitation{color:#f4d598;letter-spacing:.025em;text-transform:uppercase;text-wrap:balance;margin-top:28px;font-size:clamp(19px,2.1vw,26px);font-weight:700;line-height:1.5}.gps-final .gps-button{white-space:normal;max-width:100%}.gps-final-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:28px auto 0;display:grid}.gps-v2 .gps-final-payment-options .gps-button{gap:14px;width:100%;margin-top:0;padding-inline:22px;font-size:14px}@media (hover:hover) and (pointer:fine){.gps-program-author a:hover{color:#fff0c3}.gps-plan-card:hover{border-color:#a9c2b2;box-shadow:0 8px 23px #0c3c3c0f}}@media (max-width:767px){.gps-final-payment-options{grid-template-columns:minmax(0,1fr);gap:12px;max-width:420px}.gps-program-video{margin-bottom:27px}.gps-program-author{padding-inline:6px;font-size:13px}.gps-methodology ol{grid-template-columns:minmax(0,1fr);gap:22px}.gps-payment-options .gps-button{width:100%}.gps-guarantee-layout{grid-template-columns:140px minmax(0,1fr);gap:21px}}@media (max-width:479px){.gps-plan-card{gap:10px;padding:23px}.gps-program-card .gps-program-outcome{min-height:74px}.gps-guarantee{padding-block:27px}.gps-guarantee-container{padding-inline:21px}.gps-guarantee-layout{grid-template-columns:minmax(0,1fr);gap:19px}.gps-v2 .gps-satisfaction-seal{max-width:136px}.gps-guarantee h2{font-size:29px}.gps-guarantee .gps-eyebrow{font-size:9px}.gps-guarantee-policy summary{font-size:13px}.gps-final .gps-button{padding-inline:22px;font-size:14px}}.gps-plan-photo-frame{background:#eee8df;border:1px solid #d8ded4;border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:0 7px 20px #102f4317}.gps-plan-photo-frame img{width:100%;height:auto;display:block}.gps-bonus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0 0;padding:0;list-style:none;display:grid}.gps-bonus-item{background:#fbfaf5;border:1px solid #e0e5d8;border-radius:12px;min-width:0;padding:20px}.gps-bonus-item:last-child:nth-child(odd){grid-column:1/-1}.gps-bonus-number{color:#78551c;background:#f7edd6;border:1px solid #e1c995;border-radius:100px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.gps-bonus-format{color:#006970;margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.6;display:block}.gps-bonus-item h5{color:#143950;font-family:var(--font-poppins), Arial, sans-serif;text-wrap:pretty;margin:0;font-size:15px;font-weight:600;line-height:1.55}.gps-bonus-item p{color:#365468;margin-top:10px;font-size:13px;line-height:1.75}.gps-bonus-item small{color:#00666b;margin-top:12px;font-size:11px;font-weight:500;line-height:1.65;display:block}.gps-extra-bonus .gps-extra-bonus-limit{color:#76551f;border-top:1px solid #dcc79f;margin-top:15px;padding-top:12px;font-size:12px;font-weight:600;line-height:1.7}@media (max-width:1099px){.gps-bonus-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.gps-bonus-item{padding:18px}}
