@font-face{font-family:TNGDisplay;src:url('fonts/brush.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:TNGBrush;src:url('fonts/brush.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:TNGBody;src:url('fonts/body.woff') format('woff');font-weight:400 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#faf6ed;color:#081c31;font-family:TNGBody,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0071c9;outline-offset:5px}p{line-height:1.6}figure{margin:0}em{font-style:normal;color:#42bcff}h1,h2,h3,.brand-name,.manifesto,.logo-message,.button,.hero-photo figcaption,.closing-tagline{font-family:TNGDisplay,'Arial Narrow',Arial,sans-serif;font-weight:700}h1,h2,h3{margin:0;line-height:.98;letter-spacing:.2px}h1{font-size:clamp(90px,9vw,146px)}h2{font-size:clamp(48px,5.3vw,82px)}h3{font-size:32px;line-height:1.05}strong{font-weight:700}.skip{position:fixed;top:-80px;left:20px;background:#fff;padding:16px;z-index:20}.skip:focus{top:10px}header{padding:16px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d5d8d8}.brand{display:flex;align-items:center;gap:18px}.brand img{width:112px;height:112px;flex-shrink:0;border-radius:23%}.brand-words{display:flex;flex-direction:column;gap:8px;white-space:nowrap}.brand-name{font-size:34px;letter-spacing:.4px}.brand-tagline{font-size:12px;letter-spacing:2px;font-weight:700}nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:700}.nav-cta{padding:15px 21px;border:2px solid #081c31;border-radius:4px}.menu{display:none}nav a:hover,footer a:hover{color:#006fc2}.hero{display:grid;grid-template-columns:1fr 1fr;background:#081c31;color:#fff;padding:0 5%;gap:3%;overflow:hidden}.hero-copy{padding:50px 0 56px}.beta-line{font-size:11px;letter-spacing:1.1px;font-weight:700;display:flex;gap:10px;align-items:center;margin:0 0 22px;color:#eef7ff}.beta-line>span{padding:5px 8px;background:#42bcff;color:#081c31;border-radius:3px;font-size:10px;letter-spacing:1px}.intro{font-size:19px;color:#eef6ff;line-height:1.6;margin:28px 0}.intro strong{font-size:22px;color:#fff}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{background:#0071c9;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:18px 25px;font-size:23px;line-height:1.15;letter-spacing:.7px;border-radius:4px;transition:background .2s,transform .2s}.button:hover{background:#005a9e;transform:translateY(-2px)}.text-link{font-size:14px;color:#fff;border-bottom:1px solid #a6c5dd;padding:8px 0}.beta-note{font-size:12px;color:#d7e6f3;margin:20px 0 0}.hero-people{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center;position:relative;padding:55px 0 85px;min-width:0}.hero-photo{position:relative;min-width:0;overflow:hidden;border-radius:3px}.hero-photo img{display:block;width:100%;height:auto;aspect-ratio:9/17;object-fit:cover;object-position:50% 25%}.hero-photo.first{transform:translateY(-22px)}.hero-photo.second{transform:translateY(22px)}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#081c31ed);padding:50px 16px 18px;font-size:34px;color:#fff;letter-spacing:.7px}.photo-caption{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:13px;letter-spacing:1.7px;font-weight:700;color:#fff}.manifesto{display:flex;justify-content:space-between;gap:20px;padding:28px 5%;font-size:30px;letter-spacing:.5px;background:#ece8df}.blue{color:#006fc2}.section{padding:88px 7%}.section em{color:#006fc2}.experience{display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.section-heading h2{margin-bottom:25px}.lead{font-size:23px;font-weight:400;line-height:1.45;color:#173955;margin:24px 0}.section-heading>p:last-child{font-size:18px;color:#173955;max-width:460px}.feature-list article{display:flex;gap:20px;justify-content:space-between;padding:28px 0;border-bottom:1px solid #b8c3ca}.feature-list article:first-child{padding-top:0}.feature-list p{font-size:17px;color:#173955;margin:15px 0}.feature-list p strong{color:#081c31}.feature-icon{font-size:30px;color:#006fc2;flex-shrink:0}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags span{font-size:12px;font-weight:700;line-height:1.4;padding:7px 9px;background:#e2edf4;color:#173955;border-radius:3px}.training-story{background:#0a223a;color:#fff}.training-story em{color:#42bcff}.training-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center;margin-bottom:45px}.training-heading .lead{color:#edf6ff;font-size:25px;margin:0}.training-heading strong{color:#fff}.training-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:start}.training-gallery figure:nth-child(even){margin-top:50px}.training-gallery img{display:block;width:100%;height:auto;aspect-ratio:9/15;object-fit:cover;object-position:center;border-radius:3px}.training-gallery h3{font-size:27px;color:#42bcff;margin:20px 0 10px;line-height:1.1}.training-gallery p{font-size:15px;color:#f0f6fc;margin:0}.routine{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:8%;background:#f2eadb}.logo-statement{text-align:center;min-width:0}.large-brand-logo{display:block;width:min(100%,350px);height:auto;margin:0 auto;border-radius:24%;box-shadow:0 20px 35px #081c3110}.routine .logo-tagline{font-size:clamp(24px,2.5vw,36px);line-height:1.2;color:#006fc2;letter-spacing:1px;margin:26px auto 16px;text-align:center;white-space:nowrap}.logo-message{font-size:24px;line-height:1.25;letter-spacing:.4px;color:#081c31;margin:0;text-align:center}.steps article{padding:25px 0;border-bottom:1px solid #bac0c1}.steps article:first-child{padding-top:0}.steps article:last-child{border:0;padding-bottom:0}.steps h3{font-size:35px;line-height:1.15}.steps h3 span{display:block;font-size:42px;color:#006fc2;margin-bottom:6px}.steps p{color:#173955;font-size:18px;margin:12px 0 0}.mindset{background:#081c31;color:#fff}.mindset em{color:#42bcff}.mindset-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:center}.mindset h2{font-size:clamp(48px,5.1vw,80px)}.mindset .lead{color:#fff;font-size:26px}.mindset-copy>p:not(.lead){font-size:18px;color:#edf5fd;max-width:650px}.together-photo img{display:block;width:100%;height:auto;border-radius:3px}.together-photo figcaption{display:flex;flex-direction:column;gap:8px;color:#fff;font-weight:700;font-size:18px;padding:18px 0 0}.together-photo figcaption span{font-size:11px;letter-spacing:1px;color:#dcefff}.faq{display:grid;grid-template-columns:.9fr 1.2fr;gap:8%}.faq h2{margin-bottom:25px}.faq-list details{padding:22px 0;border-bottom:1px solid #b8c3ca}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;justify-content:space-between;gap:15px;list-style:none;font-size:18px;font-weight:700;cursor:pointer;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:27px;font-weight:400;color:#006fc2}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:#173955;font-size:16px;margin:16px 15px 0 0}.final-cta{display:grid;grid-template-columns:.8fr 1.2fr;background:#0a223a;color:#fff;gap:8%;padding:70px 7%;align-items:center}.final-cta figure img{display:block;width:100%;max-height:550px;object-fit:cover;object-position:50% 25%;border-radius:3px}.final-cta h2{font-size:clamp(52px,5.5vw,84px)}.final-cta>div>p{font-size:20px;color:#edf5fd;margin:28px 0}.final-cta .closing-tagline{font-size:24px;letter-spacing:1px;color:#42bcff;margin:26px 0 0}footer{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:28px 5%}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:12px;font-weight:700;color:#173955}footer .brand img{width:80px;height:80px}footer .brand-name{font-size:27px}footer .brand-tagline{font-size:10px}.disclosure{grid-column:1/-1;text-align:center;font-size:11px;color:#173955;margin:0}.legal{max-width:850px;margin:auto;padding:70px 24px}.legal h1{font-size:64px}.legal h2{font-size:34px;margin-top:35px}.legal p{font-size:17px;color:#173955}.legal a{color:#006fc2;text-decoration:underline}@media(min-width:1600px){header,.hero,.manifesto,.section,.final-cta,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:1080px){header{padding:16px 4%}.brand img{width:95px;height:95px}.brand-name{font-size:29px}.brand-tagline{font-size:10px;letter-spacing:1.6px}nav{gap:18px;font-size:12px}.nav-cta{padding:13px 16px}.hero{padding:0 5%;gap:4%}h1{font-size:108px}.intro{font-size:17px}.intro strong{font-size:19px}.button{font-size:21px;gap:20px;padding:17px 20px}.hero-photo figcaption{font-size:28px}.section{padding:70px 6%}.training-gallery{gap:14px}.training-gallery h3{font-size:23px}.training-gallery p{font-size:13px}.routine .logo-tagline{font-size:27px}.logo-message{font-size:22px}.steps h3{font-size:29px}.steps h3 span{font-size:37px}.final-cta{padding:60px 6%}footer .brand-name{font-size:24px}footer .brand{gap:12px}}@media(max-width:760px){header{padding:12px 5%;flex-wrap:wrap;gap:12px}.brand{gap:11px}.brand img{width:80px;height:80px}.brand-name{font-size:25px}.brand-tagline{font-size:9px;letter-spacing:1.1px}.brand-words{gap:7px}.menu{display:block;min-height:44px;background:none;border:1px solid #8095a3;border-radius:4px;padding:10px;font-size:12px}.menu span{margin-left:5px}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;font-size:14px}nav.open{display:flex}nav a{padding:15px 0;border-top:1px solid #b8c3ca}.nav-cta{padding:15px;margin-top:8px;border:2px solid #081c31}.hero{display:flex;flex-direction:column;padding:0 6%;gap:0}.hero-copy{padding:38px 0 30px}h1{font-size:clamp(98px,22vw,132px)}.beta-line{font-size:9px;letter-spacing:.4px;gap:8px}.beta-line>span{font-size:9px;padding:4px 6px}.intro{font-size:18px;margin:24px 0}.intro strong{font-size:20px}.actions{gap:18px}.text-link{font-size:13px}.beta-note{font-size:11px}.hero-people{padding:25px 0 65px;gap:12px}.hero-photo.first{transform:translateY(-12px)}.hero-photo.second{transform:translateY(12px)}.hero-photo img{aspect-ratio:9/16}.hero-photo figcaption{font-size:27px;padding:35px 10px 12px}.photo-caption{font-size:10px;letter-spacing:.8px;bottom:12px}.manifesto{padding:22px 6%;font-size:clamp(16px,4.6vw,24px);gap:10px;flex-wrap:wrap;justify-content:center}.section{padding:55px 6%}h2{font-size:58px}.experience,.routine,.faq{grid-template-columns:1fr;gap:32px}.lead{font-size:23px}.section-heading>p:last-child{font-size:17px;margin-bottom:0}.feature-list h3{font-size:32px}.feature-list p{font-size:17px}.training-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.training-heading .lead{font-size:23px}.training-gallery{grid-template-columns:1fr 1fr;gap:28px 14px}.training-gallery figure:nth-child(even){margin-top:32px}.training-gallery h3{font-size:25px;line-height:1.15;margin:15px 0 8px}.training-gallery p{font-size:14px}.large-brand-logo{width:min(85%,310px)}.routine .logo-tagline{font-size:29px;letter-spacing:.5px;margin:24px auto 15px;white-space:normal}.logo-message{font-size:25px}.steps h3{font-size:31px}.steps h3 span{font-size:42px}.steps p{font-size:17px}.mindset-layout{grid-template-columns:1fr;gap:32px}.mindset h2{font-size:55px}.mindset .lead{font-size:23px}.mindset-copy>p:not(.lead){font-size:17px}.together-photo{max-width:430px;width:100%;margin:auto}.together-photo figcaption{font-size:18px}.faq-list summary{font-size:17px}.final-cta{display:flex;flex-direction:column-reverse;padding:55px 6%;gap:35px;align-items:stretch}.final-cta h2{font-size:59px}.final-cta>div>p{font-size:18px}.final-cta figure{max-width:430px;width:100%;margin:auto}.final-cta figure img{max-height:540px;object-fit:contain}.final-cta .closing-tagline{font-size:25px}footer{grid-template-columns:1fr;gap:22px;padding:25px 6%}footer .brand img{width:80px;height:80px}footer .brand-name{font-size:27px}.footer-links{justify-content:flex-start;font-size:11px;gap:15px}.disclosure{text-align:left;font-size:10px}.legal h1{font-size:50px}}@media(max-width:360px){.brand img{width:68px;height:68px}.brand-name{font-size:22px}.brand-tagline{font-size:8px;letter-spacing:1px}.brand{gap:9px}.menu{font-size:11px;padding:8px}.beta-line{font-size:8px}.hero-photo figcaption{font-size:24px}.training-gallery h3{font-size:22px}.routine .logo-tagline{font-size:26px}.mindset h2{font-size:48px}.final-cta h2{font-size:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand-logo-wrap{position:relative;display:block;flex-shrink:0}.header-beta{position:absolute;bottom:1px;right:-4px;background:#0071c9;color:white;padding:4px 7px;font-size:9px;font-weight:700;letter-spacing:1px;border-radius:3px}.crew-section{background:#e2f0f9}.crew-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center;margin-bottom:45px}.crew-heading h2{font-size:clamp(55px,5.8vw,88px)}.crew-heading .lead{font-size:27px}.crew-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:8%;align-items:center}.crew-layout>figure{max-width:430px}.crew-layout>figure>img{display:block;width:100%;height:auto;border-radius:3px}.crew-layout figcaption{font-family:TNGDisplay,Arial,sans-serif;font-size:26px;margin-top:20px;color:#006fc2}.crew-benefits article{padding:23px 0;border-bottom:1px solid #a9c1d2}.crew-benefits article:first-child{padding-top:0}.crew-benefits h3{font-size:36px;color:#081c31}.crew-benefits article p{font-size:18px;color:#173955;margin:13px 0 0}.crew-beta-note{font-size:13px;line-height:1.6;color:#173955;margin:22px 0}.crew-link{display:inline-block;color:#006fc2;border-bottom:2px solid #006fc2;font-weight:700;font-size:15px}@media(max-width:1080px){nav{gap:15px}.crew-benefits h3{font-size:31px}}@media(max-width:760px){.crew-heading,.crew-layout{grid-template-columns:1fr;gap:28px}.crew-heading{margin-bottom:32px}.crew-heading h2{font-size:61px}.crew-heading .lead{font-size:24px;margin:0}.crew-layout>figure{width:100%;margin:auto}.crew-layout>figure>img{max-height:550px;object-fit:contain}.crew-benefits h3{font-size:32px}.crew-benefits article p{font-size:17px}.crew-layout figcaption{font-size:25px;text-align:center}.header-beta{font-size:8px;padding:3px 5px}}@media(max-width:360px){.crew-heading h2{font-size:54px}}

@media(max-width:760px){h1{font-size:clamp(84px,22vw,132px)}header .brand-name{font-size:23px}.button{font-size:19px;gap:12px;padding:17px 16px;max-width:100%}.button>span{flex-shrink:0}}@media(max-width:360px){header .brand-name{font-size:21px}}

/* Feature spotlights and stronger supporting typography. */
.section-heading>p:last-child,.steps p,.crew-benefits article p,.faq-list details p,.legal p{color:#081c31;font-weight:700}.intro,.mindset-copy>p:not(.lead),.final-cta>div>p,.training-gallery p{color:#fff;font-weight:700}.beta-note{font-size:14px;color:#fff;font-weight:700}.photo-caption{font-size:15px;color:#fff}.lead{font-weight:700}.training-gallery p{font-size:17px}.crew-beta-note{color:#081c31;font-size:15px;font-weight:700}.together-photo figcaption span{font-size:14px;color:#fff}.footer-links,.disclosure{color:#081c31}.disclosure{font-size:12px}.feature-explorer{min-width:0}.feature-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.feature-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:17px 8px;border:2px solid #9eb6c7;background:#fff;color:#081c31;border-radius:4px;font-family:TNGBody,Arial,sans-serif;font-size:11px;font-weight:700;min-height:64px;cursor:pointer;transition:background .2s,color .2s}.feature-tabs svg{width:25px;height:25px;flex-shrink:0}.feature-tabs button[aria-selected="true"]{background:#0071c9;color:#fff;border-color:#0071c9;box-shadow:0 5px 12px #0071c929}.feature-tabs button:hover{border-color:#0071c9}.feature-stage{background:#0a223a;color:#fff;border-radius:5px;padding:30px;border-left:6px solid #42bcff;box-shadow:0 18px 32px #081c3115}.feature-stage [hidden]{display:none}.feature-emblem{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px solid #42bcff;border-radius:50%;background:#153c5b;color:#42bcff;margin-bottom:25px}.feature-emblem svg{width:42px;height:42px}.feature-stage h3{font-size:48px;color:#42bcff;line-height:1.05}.feature-stage article>p{font-size:18px;font-weight:700;color:#fff;line-height:1.6;margin:21px 0}.feature-highlights{padding:0;margin:25px 0 0;list-style:none;display:flex;flex-direction:column;gap:12px}.feature-highlights li{display:flex;gap:13px;align-items:center;font-weight:700;font-size:15px;line-height:1.5;padding:13px 14px;color:#fff;background:#174665;border-radius:3px}.feature-highlights li>span{color:#42bcff;font-size:21px}.feature-stage article>.feature-beta{font-size:14px;margin-bottom:0}.brand-anchor{width:min(100%,360px);margin:0 auto;padding:0;text-align:center}.brand-anchor .large-brand-logo{width:100%;max-width:none;height:auto;margin:0;display:block}.brand-anchor figcaption{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0;margin:0}.routine .brand-anchor .logo-tagline{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:9px;width:100%;font-family:TNGBody,Arial,sans-serif;font-weight:700;font-size:22px;letter-spacing:0;line-height:1.4;text-align:center;margin:25px 0 15px;color:#006fc2}.logo-tagline b{font-size:26px}.routine .brand-anchor .logo-message{font-family:TNGBody,Arial,sans-serif;font-size:23px;font-weight:700;line-height:1.4;letter-spacing:.5px;text-align:center;width:100%;margin:0;color:#081c31}.steps h3{border-left:5px solid #0071c9;padding-left:18px}.crew-benefits h3{color:#006fc2}.training-gallery figcaption{border-top:3px solid #42bcff;margin-top:15px;padding-top:15px}.training-gallery h3{margin-top:0}.final-cta .closing-tagline{color:#42bcff}@media(max-width:1080px){.feature-tabs{grid-template-columns:repeat(2,1fr)}.feature-tabs button{font-size:12px}.feature-stage{padding:26px}.feature-stage h3{font-size:43px}.routine .brand-anchor .logo-tagline{font-size:19px;gap:7px}}@media(max-width:760px){.feature-tabs{grid-template-columns:repeat(2,1fr);gap:9px}.feature-tabs button{font-size:12px;padding:16px 8px}.feature-stage{padding:26px 20px}.feature-stage h3{font-size:45px}.feature-stage article>p{font-size:18px}.feature-highlights li{font-size:13px;gap:9px;padding:12px}.brand-anchor{width:min(100%,310px)}.routine .brand-anchor .logo-tagline{font-size:20px;gap:8px}.routine .brand-anchor .logo-message{font-size:22px}.training-gallery p{font-size:16px}.beta-note{font-size:13px}.photo-caption{font-size:12px}.crew-beta-note{font-size:14px}.together-photo figcaption span{font-size:12px}.disclosure{font-size:11px}}@media(max-width:360px){.routine .brand-anchor .logo-tagline{font-size:18px;gap:6px}.routine .brand-anchor .logo-message{font-size:20px}.feature-stage h3{font-size:40px}}

/* V8 typography derived from the supplied promotional references. */
h1,h2,h3,.brand-name,.manifesto,.button,.hero-photo figcaption,.closing-tagline{font-family:TNGDisplay,Arial,sans-serif;letter-spacing:-.7px}h2{font-size:clamp(36px,3.9vw,62px);line-height:1.13}h3{font-size:26px;line-height:1.2}.hero-copy{padding-top:65px}.hero-copy h1{font-size:inherit;line-height:1}.hero-question{display:block;font-family:TNGDisplay,Arial,sans-serif;font-size:clamp(28px,3.7vw,58px);letter-spacing:-1.5px;font-weight:700;color:#fff;margin:0 0 9px}.hero-copy h1>em{display:inline-block;position:relative;font-family:TNGBrush,Impact,sans-serif;font-size:clamp(145px,16vw,240px);font-weight:400;line-height:.85;letter-spacing:0;transform:skew(-8deg);color:#42bcff;margin-left:6px;padding-bottom:24px}.hero-copy h1>em:after{content:'';display:block;position:absolute;bottom:0;left:0;width:98%;height:12px;background:#42bcff;clip-path:polygon(0 50%,90% 0,100% 28%,8% 100%,30% 42%)}.section h2 em,.final-cta h2 em{font-family:TNGBrush,Impact,sans-serif;font-weight:400;font-size:1.48em;letter-spacing:0;line-height:1;display:inline-block;transform:skew(-7deg);margin-left:3px}.brand-name{font-size:27px;line-height:1.05;letter-spacing:-.4px;display:flex;flex-direction:column;gap:3px}.brand-name i{font-style:normal;color:#0071c9}.brand-tagline{font-size:12px;letter-spacing:.5px}.brand-words{gap:10px}.intro{font-size:22px}.intro strong{font-size:24px}.lead{font-size:25px}.section-heading>p:last-child,.steps p,.crew-benefits article p,.mindset-copy>p:not(.lead){font-size:20px}.feature-stage h3{font-size:36px;line-height:1.18;letter-spacing:-.8px}.feature-stage article>p{font-size:21px}.feature-highlights li{font-size:17px}.feature-tabs button{font-size:14px}.training-heading .lead{font-size:26px}.training-gallery h3{font-size:22px;line-height:1.2}.training-gallery p{font-size:19px}.hero-photo figcaption{font-size:27px}.crew-heading h2{font-size:clamp(35px,4vw,63px);line-height:1.15}.crew-benefits h3{font-size:28px}.steps h3{font-size:27px}.steps h3 span{font-family:TNGBrush,Impact,sans-serif;font-size:65px;letter-spacing:0;line-height:1;font-weight:400}.brand-anchor .logo-tagline{font-family:TNGDisplay,Arial,sans-serif!important;font-size:21px!important;letter-spacing:-.5px!important;gap:7px!important;justify-content:center!important;transform:none!important}.brand-anchor .logo-message{font-family:TNGBrush,Impact,sans-serif!important;font-size:46px!important;line-height:1.08!important;font-weight:400!important;letter-spacing:0!important;text-align:center!important}.mindset h2{font-size:clamp(34px,3.8vw,60px);line-height:1.15}.final-cta h2{font-size:clamp(35px,3.8vw,62px);line-height:1.15}.final-cta>div>p{font-size:23px}.manifesto{font-size:22px}.button{font-size:17px;letter-spacing:.3px;padding:19px 23px}.closing-tagline{font-size:19px!important}.faq h2{font-size:clamp(38px,4vw,63px)}footer .brand-name{font-size:23px}footer .brand-tagline{font-size:10px}.feature-stage{background:linear-gradient(135deg,#0a223a 68%,#113f61);border-left-width:7px}.training-gallery figcaption{border-top-width:4px}.hero{position:relative}.hero-copy,.hero-people{position:relative;z-index:1}.hero:before{content:'';position:absolute;right:20%;top:-20%;height:145%;width:2px;background:#42bcff20;transform:rotate(24deg);box-shadow:38px 0 #42bcff10,76px 0 #42bcff08}@media(max-width:1080px){.brand-name{font-size:24px}.brand-tagline{font-size:11px}.hero-question{font-size:38px}.hero-copy h1>em{font-size:180px}.training-gallery h3{font-size:19px}.crew-benefits h3{font-size:25px}.feature-stage h3{font-size:31px}.steps h3{font-size:24px}.button{font-size:15px;gap:15px;padding:18px 20px}}@media(max-width:760px){header .brand-name{font-size:23px}.brand-tagline{font-size:9px;letter-spacing:.4px}.brand-words{gap:7px}.hero-copy{padding-top:38px}.hero-question{font-size:clamp(28px,7.4vw,44px);letter-spacing:-1px}.hero-copy h1>em{font-size:clamp(145px,38vw,215px);padding-bottom:20px;margin-left:4px}.hero-copy h1>em:after{height:10px}.intro{font-size:21px}.intro strong{font-size:23px}h2{font-size:clamp(32px,8.5vw,49px);letter-spacing:-.6px}.section h2 em,.final-cta h2 em{font-size:1.4em}.lead{font-size:24px}.section-heading>p:last-child,.steps p,.crew-benefits article p,.mindset-copy>p:not(.lead){font-size:19px}.feature-stage h3{font-size:30px;letter-spacing:-.5px}.feature-stage article>p{font-size:21px}.feature-highlights li{font-size:15px}.feature-tabs button{font-size:13px}.training-heading h2{font-size:36px}.training-gallery h3{font-size:18px;letter-spacing:-.5px}.training-gallery p{font-size:18px}.crew-heading h2{font-size:35px}.crew-benefits h3{font-size:24px}.steps h3{font-size:24px}.steps h3 span{font-size:63px}.brand-anchor .logo-tagline{font-size:19px!important;gap:6px!important}.brand-anchor .logo-message{font-size:43px!important}.mindset h2{font-size:35px}.final-cta h2{font-size:34px}.final-cta>div>p{font-size:22px}.faq h2{font-size:38px}.manifesto{font-size:16px;letter-spacing:-.3px;gap:13px}.hero-photo figcaption{font-size:21px}.button{font-size:14px;letter-spacing:0;gap:12px;padding:18px 16px}.photo-caption{font-size:13px}.closing-tagline{font-size:16px!important}footer .brand-name{font-size:23px}}@media(max-width:360px){header .brand-name{font-size:20px}.brand-tagline{font-size:8px}.hero-copy h1>em{font-size:142px}.hero-question{font-size:28px}.training-gallery h3{font-size:16px;overflow-wrap:break-word}.feature-stage h3{font-size:27px}.brand-anchor .logo-tagline{font-size:17px!important;gap:5px!important}.brand-anchor .logo-message{font-size:39px!important}.crew-heading h2,.mindset h2{font-size:31px}}

/* V9 makes the approved distressed letterforms the primary display style. */
h1,h2,h3,.brand-name,.manifesto,.button,.hero-photo figcaption,.closing-tagline{font-family:TNGBrush,Impact,sans-serif;font-weight:400;letter-spacing:.3px}nav,.menu,.text-link,.feature-tabs button,.feature-highlights li,.tags span,.photo-caption,.together-photo figcaption,.crew-layout figcaption,.brand-tagline{font-family:TNGBrush,Impact,sans-serif;font-weight:400;letter-spacing:.5px}h2{font-size:clamp(54px,6vw,90px);line-height:1}.section h2 em,.final-cta h2 em{font-size:1em;line-height:1;transform:skew(-7deg)}h3{font-size:44px;line-height:1}.brand-name{font-size:46px;line-height:.85;gap:5px}.brand-tagline{font-size:21px;letter-spacing:.4px}.brand-words{gap:12px}.hero-question{font-family:TNGBrush,Impact,sans-serif;font-size:clamp(50px,5.5vw,83px);font-weight:400;letter-spacing:.5px;line-height:1}.hero-copy h1>em{font-size:clamp(145px,16vw,240px)}nav{font-size:25px;gap:21px}.nav-cta{padding:13px 18px}.button{font-size:32px;letter-spacing:.7px;line-height:1;padding:18px 24px}.text-link{font-size:25px}.feature-stage h3{font-size:58px;line-height:.98;letter-spacing:.4px}.feature-tabs button{font-size:24px}.feature-highlights li{font-size:25px}.feature-highlights li>span{font-family:TNGBody,Arial,sans-serif}.training-gallery h3{font-size:37px;line-height:1;letter-spacing:.5px}.training-heading h2{font-size:clamp(54px,6vw,90px)}.hero-photo figcaption{font-size:40px}.crew-heading h2{font-size:clamp(54px,6.2vw,94px);line-height:1}.crew-benefits h3{font-size:47px;line-height:1}.steps h3{font-size:43px;line-height:1}.steps h3 span{font-size:67px}.brand-anchor .logo-tagline{font-family:TNGBrush,Impact,sans-serif!important;font-weight:400!important;font-size:38px!important;letter-spacing:.3px!important;gap:8px!important}.logo-tagline b{font-family:TNGBody,Arial,sans-serif;font-size:27px}.brand-anchor .logo-message{font-size:46px!important}.mindset h2{font-size:clamp(54px,6vw,88px);line-height:1}.final-cta h2{font-size:clamp(54px,6vw,88px);line-height:1}.closing-tagline{font-size:33px!important}.faq h2{font-size:clamp(54px,6vw,88px)}.manifesto{font-size:34px}.photo-caption{font-size:25px}.together-photo figcaption{font-size:28px}.together-photo figcaption span{font-size:20px}footer .brand-name{font-size:38px}footer .brand-tagline{font-size:18px}.crew-link{font-size:29px}@media(max-width:1080px){.brand-name{font-size:40px}.brand-tagline{font-size:18px}nav{font-size:22px;gap:16px}.button{font-size:29px}.feature-stage h3{font-size:52px}.training-gallery h3{font-size:31px}.crew-benefits h3{font-size:40px}.steps h3{font-size:37px}.brand-anchor .logo-tagline{font-size:33px!important}}@media(max-width:760px){header .brand-name{font-size:34px}.brand-tagline{font-size:16px;letter-spacing:.2px}.brand-words{gap:10px}.menu{font-size:23px;padding:8px 12px}.hero-question{font-size:clamp(48px,12vw,73px);letter-spacing:.3px}.hero-copy h1>em{font-size:clamp(145px,38vw,215px)}h2,.training-heading h2,.crew-heading h2,.mindset h2,.final-cta h2,.faq h2{font-size:clamp(51px,13vw,70px);line-height:1}.section h2 em,.final-cta h2 em{font-size:1em}.feature-stage h3{font-size:48px}.feature-tabs button{font-size:23px;line-height:1}.feature-highlights li{font-size:23px}.training-gallery h3{font-size:30px;line-height:1}.crew-benefits h3{font-size:39px}.steps h3{font-size:38px}.brand-anchor .logo-tagline{font-size:33px!important;gap:7px!important}.brand-anchor .logo-message{font-size:43px!important}.manifesto{font-size:24px;letter-spacing:.3px;gap:14px}.button{font-size:27px;gap:12px;padding:18px 18px}.text-link{font-size:25px}.hero-photo figcaption{font-size:33px}.photo-caption{font-size:21px}.closing-tagline{font-size:29px!important}.together-photo figcaption{font-size:26px}.together-photo figcaption span{font-size:17px}footer .brand-name{font-size:36px}footer .brand-tagline{font-size:16px}}@media(max-width:360px){header .brand-name{font-size:30px}.brand-tagline{font-size:14px}.menu{font-size:21px;padding:8px}.hero-copy h1>em{font-size:142px}.hero-question{font-size:47px}.training-gallery h3{font-size:27px}.feature-stage h3{font-size:43px}.brand-anchor .logo-tagline{font-size:29px!important;gap:6px!important}.brand-anchor .logo-message{font-size:39px!important}.crew-benefits h3{font-size:35px}.button{font-size:25px}}
