:root{--navy:#061d49;--navy2:#031333;--blue:#1677ff;--blue2:#0d4ca7;--white:#fff;--ice:#edf5ff;--text:#172033;--muted:#6d7890;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:#3da0ff;z-index:1000;width:0}.site-header{height:82px;display:flex;align-items:center;gap:34px;padding:0 4vw;background:#031333f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.08)}.brand img{width:210px;height:58px;object-fit:cover;object-position:center;background:var(--navy);border-radius:6px}.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav a{color:#dce9ff;font-size:14px;font-weight:600}.desktop-nav a:hover{color:#fff}.call-pill{background:#fff;color:#08204a;border-radius:999px;padding:12px 18px;font-weight:800;font-size:14px}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:28px}.mobile-nav{display:none;position:fixed;top:82px;left:0;right:0;background:#061d49;padding:20px 5vw;z-index:99;flex-direction:column;gap:16px;color:#fff}.mobile-nav.open{display:flex}.section-dark{background:linear-gradient(145deg,#031333,#061d49 58%,#092a62);color:#fff}.section-light{background:#fff}.section-blue{background:linear-gradient(135deg,#063675,#0b64db);color:#fff}.hero{min-height:780px;display:flex;align-items:center;position:relative;overflow:hidden;padding:110px 7vw 90px}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03133324,#031333b3);pointer-events:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.5}.hero-glow-a{width:520px;height:520px;background:radial-gradient(circle,rgba(25,119,255,.38),transparent 68%);right:-100px;top:80px}.hero-glow-b{width:430px;height:430px;background:radial-gradient(circle,rgba(65,168,255,.22),transparent 70%);left:-140px;bottom:-80px}.hero-content{position:relative;z-index:2;max-width:990px}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.22em;font-weight:800;color:#8ec5ff;margin-bottom:18px}.eyebrow.blue{color:#146ad6}.hero h1,.section-heading h2,.business h2,.instructor h2,.contact h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;line-height:.94;margin:0;font-weight:800;letter-spacing:-.02em}.hero h1{font-size:clamp(58px,8vw,116px);max-width:1050px}.hero h1 span,.section-heading h2 span,.business h2 span,.instructor h2 span,.contact h2 span{color:#38a2ff}.hero p{font-size:19px;line-height:1.7;max-width:760px;color:#d6e3f7;margin:30px 0 32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:8px;font-weight:800;transition:.25s;min-width:180px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#1a82ff,#0c5cc9);color:#fff;box-shadow:0 12px 30px #0e5fd247}.btn-ghost{border:1px solid rgba(255,255,255,.32);color:#fff;background:#ffffff0d}.btn-white{background:#fff;color:#0a3879}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:800px;margin-top:58px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden}.hero-stats div{padding:20px;background:#010e2875}.hero-stats strong{display:block;font-family:Barlow Condensed;font-size:25px;text-transform:uppercase}.hero-stats span{color:#aebfda;font-size:12px}.ticker{background:#0d60ca;color:#fff;overflow:hidden;padding:15px 0;font-weight:800;font-size:13px;letter-spacing:.08em}.ticker-track{display:flex;gap:28px;width:max-content;animation:ticker 24s linear infinite}.ticker i{font-style:normal;color:#8dc8ff}@keyframes ticker{to{transform:translate(-50%)}}.intro,.learning,.business,.results,.instructor,.faq{padding:110px 7vw}.section-heading{max-width:960px;margin-bottom:54px}.section-heading h2,.business h2,.instructor h2,.contact h2{font-size:clamp(44px,6vw,82px)}.section-heading p{color:#adbed6;max-width:700px;font-size:17px}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.intro-copy p{font-size:17px;line-height:1.85;color:#536079}.intro-copy .lead{font-size:23px;color:#142238;font-weight:600;line-height:1.55}.feature-stack{display:grid;gap:14px}.feature-stack article{display:flex;gap:18px;padding:24px;border:1px solid #dce9f7;border-radius:12px;box-shadow:0 10px 30px #04244e0f}.feature-stack article span{font-family:Barlow Condensed;font-size:36px;font-weight:800;color:#1780f8}.feature-stack h3{margin:0 0 7px;font-size:18px}.feature-stack p{margin:0;color:#68758b;line-height:1.55}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.learn-card{padding:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-radius:12px;min-height:230px}.learn-card b{color:#4ba7ff;font-size:14px;letter-spacing:.1em}.learn-card h3{font-family:Barlow Condensed;font-size:30px;text-transform:uppercase;margin:45px 0 10px}.learn-card p{color:#bac9de;line-height:1.65;margin:0}.curriculum-note{margin-top:24px;padding:26px;border-left:3px solid #2d91ff;background:#ffffff0d;display:grid;gap:8px}.curriculum-note strong{font-size:18px}.curriculum-note span{color:#b9c9df;line-height:1.6}.business-wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.business p{font-size:18px;color:#5e6b80;line-height:1.85}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gallery-item{padding:0;border:1px solid rgba(91,160,255,.35);background:#061634;border-radius:10px;overflow:hidden;cursor:zoom-in;transition:.3s}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 16px 38px #00000047;border-color:#338cff}.gallery-item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.instructor-card{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center;max-width:1150px;margin:auto}.instructor-photo{position:relative}.instructor-photo:before{content:"";position:absolute;top:22px;right:-22px;bottom:-22px;left:22px;background:#0c68dc;border-radius:12px}.instructor-photo img{position:relative;width:100%;display:block;border-radius:12px;aspect-ratio:4/5;object-fit:cover}.instructor-copy p{font-size:17px;line-height:1.8;color:#5f6d83}.faq-list{max-width:950px}.faq details{border-top:1px solid rgba(255,255,255,.16)}.faq details:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;font-size:18px;font-weight:700;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:28px;color:#58abff;transition:.2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#b8c8dc;line-height:1.7;margin:-6px 0 24px;max-width:820px}.faq details a{color:#6ab5ff}.contact{padding:110px 7vw;text-align:center}.contact-inner{max-width:900px;margin:auto}.contact p{color:#d6e8ff;font-size:18px}.phone-hero{font-family:Barlow Condensed;display:block;font-size:clamp(44px,7vw,88px);font-weight:800;margin:24px 0 28px}footer{padding:44px 7vw;background:#020d22;color:#9cafc9;display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;font-size:14px}footer img{width:190px;height:54px;object-fit:cover;border-radius:6px}footer a{color:#fff;font-weight:700}footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000818f0;z-index:500;display:none;align-items:center;justify-content:center;padding:50px}.lightbox.open{display:flex}.lightbox img{max-width:min(1000px,92vw);max-height:88vh;object-fit:contain;border-radius:8px}.lightbox button{position:absolute;right:26px;top:18px;background:none;border:0;color:#fff;font-size:44px;cursor:pointer}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.desktop-nav,.call-pill{display:none}.menu-btn{display:block;margin-left:auto}.site-header{height:72px}.brand img{width:175px;height:50px}.mobile-nav{top:72px}.hero{min-height:auto;padding:92px 6vw 72px}.hero h1{font-size:clamp(50px,13vw,78px)}.hero p{font-size:16px}.hero-stats{grid-template-columns:1fr;margin-top:38px}.intro,.learning,.business,.results,.instructor,.faq{padding:78px 6vw}.intro-grid,.business-wrap,.instructor-card{grid-template-columns:1fr;gap:38px}.learning-grid,.gallery{grid-template-columns:1fr 1fr}.instructor-photo{max-width:560px}.instructor-photo:before{top:14px;right:-14px;bottom:-14px;left:14px}footer{grid-template-columns:1fr;gap:14px}footer small{grid-column:auto}}@media(max-width:600px){.hero h1{font-size:48px}.hero-actions{display:grid}.btn{width:100%}.section-heading h2,.business h2,.instructor h2,.contact h2{font-size:45px}.learning-grid,.gallery{grid-template-columns:1fr}.gallery-item img{aspect-ratio:1/1}.intro-copy .lead{font-size:20px}.contact{padding:78px 6vw}.lightbox{padding:20px}.feature-stack article{padding:20px}.site-header{padding:0 5vw}}.top-call-bar{height:36px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 5vw;background:#0b62cf;color:#eaf4ff;font-size:12px;font-weight:700;letter-spacing:.04em;position:sticky;top:0;z-index:103;border-bottom:1px solid rgba(255,255,255,.16)}.top-call-bar a{color:#fff;font-weight:900;letter-spacing:.02em}.top-call-bar a:hover{text-decoration:underline}.site-header{height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 4vw;background:#031333f7;top:36px;z-index:102}.brand{grid-column:2;justify-self:center;display:flex;align-items:center;justify-content:center}.brand img{width:238px;height:84px;object-fit:contain;object-position:center;background:transparent!important;border-radius:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.18))}.desktop-nav{display:flex;align-items:center;gap:24px;margin-left:0}.desktop-nav-left{grid-column:1;grid-row:1;justify-self:end;justify-content:flex-end}.desktop-nav-right{grid-column:3;grid-row:1;justify-self:start;justify-content:flex-start}.desktop-nav a{font-size:13px;white-space:nowrap}.mobile-nav{top:132px}#training,#learn,#results,#instructor,#faq,#contact{scroll-margin-top:150px}.hero{padding-top:104px}.hero h1{font-size:clamp(54px,7.15vw,104px);max-width:980px;line-height:.96}.hero-content{max-width:950px}.contact{padding:110px 7vw;background:linear-gradient(135deg,#05265c,#0a4da8 54%,#0c6ce1);text-align:left;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-170px;background:radial-gradient(circle,rgba(89,176,255,.28),transparent 68%);pointer-events:none}.contact-shell{position:relative;z-index:1;max-width:1180px;margin:auto;display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:stretch}.contact-main{padding:20px 0;align-self:center}.contact-main h2{font-size:clamp(46px,5.6vw,78px);max-width:720px}.contact-main p{color:#d8e9ff;font-size:18px;line-height:1.75;max-width:680px;margin:26px 0 30px}.contact-actions{display:flex;gap:14px;flex-wrap:wrap}.contact-faq-btn{min-width:150px}.contact-panel{background:#021231c7;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:34px;box-shadow:0 24px 60px #00103047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-kicker{display:block;color:#85c6ff;font-size:11px;letter-spacing:.18em;font-weight:900;margin-bottom:8px}.phone-hero{font-size:clamp(39px,4.5vw,62px);margin:6px 0 28px;color:#fff;line-height:1;white-space:nowrap}.contact-details{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.contact-details div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-details div:last-child{border-bottom:0}.contact-details strong{color:#fff;font-size:13px}.contact-details span{color:#bdd8f7;font-size:13px;text-align:right}.contact-note{font-size:12px!important;line-height:1.55!important;color:#a9c5e8!important;margin:20px 0 0!important}footer img{width:210px;height:74px;object-fit:contain;background:transparent;border-radius:0}@media(max-width:1060px){.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.brand img{width:210px}}@media(max-width:900px){.top-call-bar{height:38px;font-size:11px;gap:7px;padding:0 3vw}.top-call-bar span{display:none}.site-header{height:82px;top:38px;display:grid;grid-template-columns:1fr auto 1fr;padding:0 5vw}.desktop-nav{display:none}.brand{grid-column:2;grid-row:1}.brand img{width:198px;height:70px}.menu-btn{display:block;grid-column:3;grid-row:1;justify-self:end;margin-left:0}.mobile-nav{top:120px}#training,#learn,#results,#instructor,#faq,#contact{scroll-margin-top:136px}.hero{padding-top:84px}.hero h1{font-size:clamp(48px,11.8vw,70px)}.contact-shell{grid-template-columns:1fr;gap:28px}.contact-panel{padding:28px}.contact-main{padding:0}}@media(max-width:600px){.top-call-bar a{font-size:11px}.brand img{width:176px;height:64px}.hero h1{font-size:44px;line-height:.98}.hero p{margin-top:24px}.contact-main h2{font-size:42px}.contact-main p{font-size:16px}.phone-hero{font-size:38px;white-space:normal}.contact-details div{display:grid;gap:4px}.contact-details span{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sierra.css.map */
