:root{--orange:#fc780a;--black:#080808;--cream:#fff7ef;--yellow:#fabd55;--muted:#b5afa8;--line:#33302d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--black);color:var(--cream);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark,.big-promo{font-family:'Roboto Condensed','Arial Narrow',sans-serif}h2{font-size:clamp(36px,4.1vw,58px);line-height:1.04;font-weight:900;letter-spacing:-1.2px}h2 span{color:var(--orange)}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.announcement{background:var(--orange);color:var(--black);text-align:center;font-size:12px;font-weight:800;letter-spacing:1.1px;padding:10px 20px}.announcement span{margin:0 15px}.announcement a{margin-left:32px;text-decoration:underline;text-underline-offset:4px;letter-spacing:0}header{max-width:1240px;padding:27px 40px;display:flex;align-items:center;justify-content:space-between;margin:auto}.wordmark{font-size:31px;line-height:.95;letter-spacing:-1px;font-weight:900}.wordmark span{display:block;font-family:Inter,sans-serif;font-size:9px;letter-spacing:2.1px;margin-top:8px}nav{display:flex;gap:30px;font-size:13px;color:#d2c8be}nav a:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--orange);color:var(--black);border:1px solid var(--orange);padding:16px 24px;font-size:14px;font-weight:800;border-radius:4px;transition:background .2s,transform .2s}.button:hover{background:var(--yellow);border-color:var(--yellow);transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{font-size:12px;padding:11px 18px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding-top:28px;padding-bottom:62px}.hero-copy{padding-top:22px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.9px;color:var(--orange);margin-bottom:22px}.line{display:inline-block;width:22px;height:2px;background:var(--orange);vertical-align:middle;margin-right:8px}h1{font-size:clamp(65px,6.9vw,98px);line-height:.94;letter-spacing:-3px;font-weight:900;margin-bottom:24px}h1 em{font-style:normal;color:var(--orange)}.hero-description{max-width:390px;color:#d8cfc7;font-size:17px;line-height:1.65}.solo{font-size:13px;margin-top:16px;font-weight:600}.solo span{color:var(--orange);margin-right:7px}.hero-price{display:flex;align-items:center;gap:20px;margin:30px 0 22px}.big-promo{font-size:77px;font-weight:900;line-height:1;color:var(--orange);letter-spacing:-4px}.hero-price>div{border-left:1px solid var(--line);padding-left:20px;font-size:10px;letter-spacing:1.2px}.hero-price strong{display:block;font-size:32px;line-height:1.5;letter-spacing:-1px}.hero-price small{font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted)}.micro{font-size:11px;color:var(--muted);margin-top:11px}.hero-bottom{display:flex;gap:34px;border-top:1px solid var(--line);margin-top:30px;padding-top:19px}.hero-bottom span{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.hero-bottom strong{display:block;color:var(--cream);font-size:12px;letter-spacing:.2px;margin-top:5px}.hero-visual{position:relative;min-height:595px;overflow:hidden;border-radius:5px}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.28),transparent 40%,rgba(8,8,8,.92))}.photo-top{position:absolute;left:26px;top:25px;font-size:9px;letter-spacing:2px}.round-note{position:absolute;top:70px;right:22px;width:115px;height:115px;background:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;color:var(--black);font-weight:800;line-height:1.6;transform:rotate(10deg)}.round-note span{font-family:'Roboto Condensed',sans-serif;font-size:21px;text-align:center;line-height:1.02;margin:5px}.photo-caption{position:absolute;bottom:49px;left:32px}.photo-caption>span{font-family:'Lobster Two',cursive;color:var(--yellow);font-size:29px}.photo-caption strong{display:block;font-family:'Roboto Condensed',sans-serif;font-weight:900;font-size:49px;line-height:.98;margin-top:12px}.image-index{position:absolute;bottom:17px;left:33px;font-size:8px;letter-spacing:2px;color:#ccc}.ticker{display:flex;align-items:center;justify-content:center;gap:39px;padding:16px 20px;background:var(--orange);color:var(--black);font-family:'Roboto Condensed',sans-serif;font-size:24px;font-weight:900;white-space:nowrap;overflow:hidden}.ticker b{font-size:22px}.section{padding-top:95px;padding-bottom:95px}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-intro>p{color:var(--muted);font-size:13px;padding-bottom:3px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:46px}.benefits article{border-top:1px solid #5c4030;padding-top:20px}.benefit-number{font-size:10px;letter-spacing:1.6px;color:var(--muted)}.icon{font-size:34px;color:var(--orange);margin:13px 0}.benefits h3{font-size:29px;line-height:1.12;margin-bottom:15px}.benefits p{color:var(--muted);font-size:14px;max-width:320px;line-height:1.8}.text-link{display:inline-block;color:var(--orange);font-size:13px;font-weight:700;border-bottom:1px solid #795030;padding-bottom:5px}.section>.text-link{margin-top:35px}.offer-section{background:var(--cream);color:var(--black);padding:85px 0}.offer-heading{text-align:center}.offer-heading .eyebrow{color:#9e4200}.offer-heading h2 span{color:var(--black)}.offer-heading>p:last-child{margin-top:17px;color:#665e55;font-size:14px}.offers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px auto 0;max-width:960px}.offer-card{border:1px solid #d5cabe;border-radius:6px;padding:30px;background:#fffaf5}.card-top{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:1.2px;margin-bottom:23px}.card-top span:last-child{color:#9e4200}.offer-card h3{font-size:38px;line-height:1.02;letter-spacing:-.7px;margin-bottom:17px}.offer-card>p{font-size:13px;color:#6c6157}.price{font-size:45px;font-weight:800;letter-spacing:-2px;margin-top:25px;line-height:1.2}.price span{display:block;font-size:11px;font-weight:500;letter-spacing:0;margin-top:5px}.per-person{font-size:12px;background:#f0e7dc;padding:10px 12px;margin-top:19px}.offer-card ul{list-style:none;padding:0;margin:24px 0;font-size:13px;line-height:2.1}.offer-card li:before{content:'✓';margin-right:10px;color:#a54700}.offer-card .button{width:100%}.outline{background:transparent;border-color:#b8a898}.featured{background:var(--black);color:var(--cream);border:2px solid var(--orange);position:relative}.featured .card-top span:last-child{color:var(--orange)}.featured>p{color:var(--muted)}.featured .per-person{background:#2a2017;color:var(--yellow)}.featured li:before{color:var(--orange)}.offer-footnote{text-align:center;font-size:11px;color:#71695f;margin-top:20px}.community{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.community-photo{height:520px;position:relative;overflow:hidden;border-radius:5px}.community-photo img{width:100%;height:100%;object-fit:cover}.community-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#080808)}.community-photo span{position:absolute;bottom:30px;left:25px;right:25px;z-index:1;font-family:'Lobster Two',cursive;font-size:32px;color:var(--yellow);text-align:center}.community-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:20px}.community-copy>p.lead{font-size:20px;color:var(--cream);font-weight:600}.trust{padding:20px 0 20px 18px;border-left:2px solid var(--orange);margin:28px 0}.trust strong{font-family:'Roboto Condensed',sans-serif;font-size:19px;line-height:1.15}.trust p{font-size:12px;color:var(--muted);margin-top:10px}.schedule{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;border-top:1px solid var(--line)}.cycle{margin-top:35px;color:var(--muted);font-size:12px}.cycle strong{display:block;color:var(--cream);font-family:'Roboto Condensed',sans-serif;font-size:31px}.schedule>div>p:last-child{font-size:12px;color:var(--muted);margin-top:8px}.schedule-details>h3{font-family:Inter,sans-serif;font-size:11px;letter-spacing:1.7px;margin-bottom:20px}.schedule-row{display:flex;gap:27px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.schedule-row strong{font-family:'Roboto Condensed',sans-serif;color:var(--orange);font-size:29px}.schedule-row span{font-size:17px}.schedule-row small{margin-left:auto;font-size:9px;letter-spacing:1px;color:var(--muted)}.schedule-note{font-size:11px;color:var(--muted);line-height:1.6;border-top:1px solid var(--line);padding-top:13px}.location{display:flex;gap:20px;margin-top:35px}.location-mark{color:var(--orange);font-size:30px}.location h3{font-size:23px}.location p{font-size:13px;color:var(--muted);margin:5px 0 13px}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400;color:var(--orange);line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);padding:0 30px 20px 0}.closing{background:#18110c;border-top:1px solid #35251b;border-bottom:1px solid #35251b;padding:55px 0}.closing-inner{display:flex;align-items:center;gap:35px}.closing img{border-radius:50%;width:150px;height:150px;object-fit:cover;margin-right:5px}.closing h2{font-size:43px}.closing .eyebrow{margin-bottom:14px}.closing p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:14px}.closing-inner>div:last-child{margin-left:auto}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px;font-size:10px;color:var(--muted)}footer strong{font-size:11px;color:var(--cream)}footer p{margin-top:5px}footer>span{text-align:right}.mobile-cta{display:none}dialog{background:#18110c;color:var(--cream);border:1px solid #674128;border-radius:8px;padding:40px;max-width:480px;width:calc(100% - 32px)}dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}dialog h2{font-size:36px}dialog>p:not(.eyebrow){font-size:14px;margin-top:20px}dialog .dialog-price{font-size:36px;font-weight:800;margin-top:20px}dialog small{font-size:12px;color:var(--muted)}dialog .button{margin-top:25px;width:100%}.close-dialog{position:absolute;top:8px;right:16px;font-size:29px;background:none;border:0;color:var(--cream)}
@media(min-width:1500px){.wrap,header{max-width:1360px}.hero-visual{min-height:650px}.hero{gap:75px}h1{font-size:110px}}
@media(max-width:900px){.wrap,header{padding-left:25px;padding-right:25px}nav{gap:15px}.hero{gap:25px}.hero-visual{min-height:580px}h1{font-size:70px}.hero-description{font-size:15px}.hero-price strong{font-size:28px}.big-promo{font-size:66px}.hero-bottom{gap:20px}.photo-caption strong{font-size:41px}.section-intro{display:block}.section-intro>p{margin-top:22px}.community{gap:35px}.schedule,.faq{gap:35px}.closing-inner{flex-wrap:wrap}.closing-inner>div:last-child{margin-left:190px}.ticker{gap:25px;font-size:20px}.benefits{gap:20px}.benefits h3{font-size:25px}}
@media(max-width:640px){body{padding-bottom:72px}.announcement{font-size:9px;padding:9px 10px;letter-spacing:.7px}.announcement span{margin:0 6px}.announcement a{display:none}header{padding:22px 20px}.wordmark{font-size:27px}.wordmark span{font-size:8px}nav{display:none}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:5px;gap:32px;padding-bottom:35px}.hero-copy{padding-top:12px}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:20px}h1{font-size:clamp(64px,15.7vw,94px);letter-spacing:-2px}.hero-description{font-size:16px;max-width:360px}.solo{font-size:12px}.hero-price{margin:24px 0 20px}.big-promo{font-size:72px}.hero-price strong{font-size:31px}.hero-copy>.button{width:100%}.hero-bottom{justify-content:space-between;gap:12px;margin-top:24px}.hero-visual{min-height:430px}.hero-photo{object-position:center 35%}.photo-top{font-size:8px}.round-note{top:55px;width:105px;height:105px}.photo-caption strong{font-size:46px}.ticker{justify-content:flex-start;gap:24px;font-size:21px;padding:13px 22px}.section{padding-top:62px;padding-bottom:62px}h2{font-size:39px;letter-spacing:-1px}.benefits{grid-template-columns:1fr;gap:28px;margin-top:30px}.benefits article{position:relative;padding-left:0}.benefits h3{font-size:30px;margin-top:24px}.benefits p{max-width:none;font-size:15px}.icon{position:absolute;right:7px;top:40px}.section-intro>p{font-size:14px}.offer-section{padding:60px 0}.offers{grid-template-columns:1fr;gap:20px;margin-top:30px}.offer-card{padding:25px}.offer-card h3{font-size:36px}.offer-card>p,.offer-card ul{font-size:14px}.offer-heading h2{font-size:40px}.offer-heading>p:last-child{font-size:14px}.price{font-size:44px}.offer-footnote{font-size:12px}.community{grid-template-columns:1fr;gap:35px}.community-photo{height:390px}.community-copy>p:not(.eyebrow){font-size:15px}.community-copy>.button{width:100%}.trust p{font-size:13px}.schedule,.faq{grid-template-columns:1fr;gap:32px}.schedule-row{gap:20px}.schedule-row small{font-size:8px}.schedule-note{font-size:12px}.location p{font-size:14px}.questions summary{font-size:15px}.questions p{font-size:14px}.closing{padding:42px 0}.closing-inner{gap:24px}.closing img{width:140px;height:140px;margin:0 auto}.closing-inner>div{width:100%;text-align:center}.closing h2{font-size:45px}.closing-inner>div:last-child{margin-left:0}.closing .button{width:100%}footer{display:block;text-align:center;padding-top:27px;padding-bottom:27px}footer>span{display:block;text-align:center;margin-top:16px;font-size:11px}.mobile-cta{position:fixed;z-index:5;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:13px 20px calc(13px + env(safe-area-inset-bottom));background:#15110e;border-top:1px solid #4d3321;box-shadow:0 -5px 20px #0006}.mobile-cta>span{font-size:12px;color:var(--orange);font-weight:800}.mobile-cta strong{font-size:19px;color:var(--cream);margin-left:7px}dialog{padding:32px 24px}.micro{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* The two academies behind La Junta. */
.hero-trust{display:flex;align-items:center;gap:10px;max-width:400px;margin-top:17px;font-size:12px;font-weight:500;line-height:1.5;color:var(--muted)}
.hero-trust span{color:var(--orange);font-size:19px;flex-shrink:0}.hero-trust:hover{color:var(--cream)}
.backing-section{background:#15100c;border-top:1px solid #3c2b1d;border-bottom:1px solid #3c2b1d}
.backing-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:end}.backing-heading h2{font-size:clamp(37px,4vw,56px)}
.backing-heading>p{font-size:16px;line-height:1.75;color:var(--muted)}.backing-heading>p strong{color:var(--cream);font-weight:600}
.backing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:43px 0;padding:27px 0;border-top:1px solid #49301c;border-bottom:1px solid #49301c}
.backing-stats>div{display:flex;align-items:center;gap:18px}.backing-stats strong{font-family:'Roboto Condensed',sans-serif;font-size:clamp(42px,4.5vw,64px);font-weight:900;line-height:1;color:var(--orange);letter-spacing:-1.5px}.backing-stats span{font-size:13px;line-height:1.65;color:#d8cfc7}
.academy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.academy-card{background:#0c0b09;padding:30px;border:1px solid #3c3025;border-radius:5px;display:flex;flex-direction:column}.academy-label{font-size:12px;letter-spacing:1.5px;color:var(--orange);margin-bottom:27px}.academy-card h3{font-size:36px;line-height:1.05;letter-spacing:-.5px}.academy-card h3 span{color:#c5b9ac}.academy-card>p:not(.academy-label){font-size:16px;color:var(--muted);line-height:1.8;margin:22px 0 26px}.academy-social{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.academy-social>p{font-size:14px;color:var(--muted)}
.social-link{display:flex;align-items:center;gap:14px;color:var(--cream);padding:10px 0;line-height:1.4}.social-link svg{width:24px;height:24px;flex-shrink:0;color:var(--orange)}.social-link>span{display:flex;flex-direction:column;font-size:14px}.social-link small{font-size:12px;color:var(--muted);margin-top:4px}.social-link .external-arrow{display:block;margin-left:auto;font-size:22px;color:var(--orange)}.social-link:hover>span{color:var(--orange)}
.backing-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:35px}.backing-bottom>p{font-size:14px;color:var(--muted)}.backing-bottom strong{font-weight:500;color:var(--cream)}.community-trust-link{margin:25px 0;display:block;width:fit-content}
@media(max-width:1000px){nav{gap:16px;font-size:12px}.backing-heading{grid-template-columns:1fr;gap:24px}.backing-heading>p{max-width:650px}.backing-stats>div{flex-direction:column;align-items:flex-start;gap:13px}.backing-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.hero-trust{font-size:12px}.backing-heading{gap:22px}.backing-heading h2{font-size:39px}.backing-stats{gap:0;margin:30px 0;padding:22px 0}.backing-stats>div{padding:0 10px;gap:12px}.backing-stats>div:first-child{padding-left:0}.backing-stats>div:last-child{padding-right:0}.backing-stats>div+div{border-left:1px solid #49301c}.backing-stats strong{font-size:40px;letter-spacing:-1px}.backing-stats span{font-size:12px;line-height:1.5}.academy-grid{grid-template-columns:1fr;gap:18px}.academy-card{padding:25px}.academy-card h3{font-size:34px}.academy-label{font-size:11px;letter-spacing:1.2px;margin-bottom:22px}.backing-bottom .button{width:100%;font-size:13px;gap:15px}.backing-bottom{gap:24px}.social-link>span{font-size:14px}}
/* Official partner logos are displayed together to express the founding union. */
.academy-alliance{margin-top:38px;border:1px solid #3c3025;border-radius:5px;background:#080808;overflow:hidden}
.alliance-logos{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;max-width:860px;margin:auto;padding:12px 30px 28px}
.alliance-school{display:block;min-width:0;text-align:center;border-radius:4px}.alliance-school>span{font-size:14px;font-weight:600;color:#d8cfc7}.alliance-school b{font-size:17px;color:var(--orange);margin-left:6px}.alliance-school:hover>span{color:var(--orange)}
.alliance-logo{height:210px;display:flex;justify-content:center;align-items:center;overflow:hidden}.alliance-logo img{width:260px;height:260px;max-width:none;object-fit:contain;flex-shrink:0}.alliance-logo-adb img{width:340px;height:340px}
.alliance-plus{align-self:center;text-align:center;font-family:'Roboto Condensed',sans-serif;color:var(--orange);font-size:52px;font-weight:600;line-height:1;margin-top:-24px}
.alliance-caption{padding:22px 25px;text-align:center;border-top:1px solid #3c3025;font-size:10px;letter-spacing:1.8px;color:var(--orange)}.alliance-caption span{display:block;color:var(--cream);font-size:16px;letter-spacing:0;margin-top:7px}
@media(max-width:640px){.academy-alliance{margin-top:28px}.alliance-logos{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:8px 10px 22px}.alliance-logo{height:142px}.alliance-logo img{width:min(180px,150%);height:auto;aspect-ratio:1}.alliance-logo-adb img{width:min(190px,115%);height:auto}.alliance-school>span{font-size:11px}.alliance-school b{font-size:13px;margin-left:3px}.alliance-plus{font-size:32px;margin-top:-20px}.alliance-caption{font-size:9px;letter-spacing:1.1px;padding:18px 16px}.alliance-caption span{font-size:14px;max-width:250px;margin:8px auto 0}.academy-card h3{font-size:30px}}
