.interior-page .interior-intro{padding-block:70px 80px}.interior-page h1{font-size:clamp(64px,6.5vw,94px)}.interior-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-top:28px}.interior-heading>p{max-width:425px;padding-bottom:6px}.product-intro{padding-top:65px}.product-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-top:25px}.product-heading>div{max-width:480px}.product-heading .lead{margin-bottom:18px}.product-heading .text-link{margin-top:25px}.product-overview{max-width:1060px;margin:60px auto 0;position:relative}.product-overview:before{content:"";position:absolute;inset:-35px 0 15%;background:radial-gradient(ellipse,#414f581c,transparent 70%);pointer-events:none}.product-overview .device{padding:11px;border-radius:25px}.product-image-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.04em;margin-top:20px}.product-image-caption>span{display:flex;gap:10px;align-items:center}.product-features{padding-top:110px}.product-section-heading{margin-bottom:45px}.product-section-heading h2{margin-top:23px;font-size:clamp(46px,4.7vw,68px)}.product-section-heading>p:last-child{max-width:540px;margin-top:25px}.product-index{display:flex;flex-wrap:wrap;gap:0 27px;padding-block:17px;border-block:1px solid var(--line)}.product-index a{display:flex;align-items:center;gap:9px;font-size:12px;padding-block:7px}.product-index a span{color:var(--muted);font-size:9px}.product-index a:hover{color:var(--caution)}.product-feature{padding-block:80px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.product-feature-grid{display:grid;grid-template-columns:minmax(0,.37fr) minmax(0,1fr);gap:65px;align-items:center}.product-feature-copy .eyebrow{display:block;line-height:1.8;font-size:9px}.product-feature-copy h2{font-size:clamp(36px,3.5vw,52px);margin-block:22px}.product-feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.product-feature .device{padding:8px;border-radius:20px}.product-feature .product-image-caption{font-size:10px}.product-status{display:flex;align-items:center;gap:10px;font-size:9px;color:var(--muted);margin-top:32px}.product-questions .faq-grid{border:0;padding-top:0}.product-questions .faq-grid>div:first-child>p:not(.eyebrow){max-width:300px;margin-top:25px;font-size:15px}.product-questions .store-badge{margin-top:32px}.course-selector{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border-block:1px solid var(--line)}.course-selector>a{padding:28px 35px 26px 0;transition:background .2s}.course-selector>a+a{padding-left:35px;border-left:1px solid var(--line)}.course-selector>a:hover{background:#ffffff03}.course-selector h2{font-size:38px;margin-top:24px}.course-selector p:not(.eyebrow){font-size:14px;margin-top:15px}.course-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c8cfca;margin-top:30px}.course-bottom>span{font-size:19px}.training-page .training-section{padding-top:40px;scroll-margin-top:100px}.training-page .training-section h2{text-transform:none;font-size:49px}.training-page .video-title{padding:22px 0}.training-page .video-frame{border-radius:7px}.training-page .video-grid{gap:40px 35px}.training-page .video-card{scroll-margin-top:100px}.training-page .video-frame video{width:100%;height:100%;object-fit:contain;background:#070a0b}.training-page .video-length{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.training-page .video-alt{display:inline-block;margin-top:12px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.whats-new-callout{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:28px;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--caution);border-radius:8px;font-size:14px}.whats-new-callout p{margin:0}.whats-new-callout a{text-decoration:underline;text-underline-offset:5px}.training-help{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:15px 80px}.training-help h2{font-size:43px;margin-top:20px}.mission-opening{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center;padding-block:65px 70px}.mission-opening h1{margin-top:30px}.mission-opening .lead{margin-top:30px;max-width:430px}.mission-opening .text-link{margin-top:30px}.mission-opening-image{margin:0;position:relative;min-width:0;overflow:hidden;border-radius:8px}.mission-opening-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050809f5,#05080905 65%)}.mission-opening-image img{height:650px;width:100%;object-fit:cover;object-position:48% 50%}.mission-opening-image figcaption{position:absolute;z-index:1;left:35px;right:35px;bottom:35px;font-size:18px;color:#d6dcda;line-height:1.6}.mission-opening-image strong{display:inline-block;margin-top:8px;font-weight:500}.mission-principles{border-top:1px solid var(--line)}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 75px}.principle{border-top:1px solid var(--line);padding-block:35px 55px}.principle-number{color:var(--muted);font-size:11px;letter-spacing:.1em}.principle h2{font-size:46px;margin-block:22px}.principle p{font-size:15px;line-height:1.85}.mission-page .vision .text-link{margin-top:32px}.contact-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;margin-top:35px;align-items:start}.contact-copy .lead{max-width:420px;margin-top:30px;font-size:20px}.direct-contact{border-top:1px solid var(--line);padding-top:26px;margin-top:40px}.direct-contact .contact-email{font-size:18px;overflow-wrap:anywhere}.contact-resource{margin-top:50px}.contact-resource>span{margin-bottom:15px;font-size:9px}.contact-resource a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:14px;border-bottom:1px solid var(--line);font-size:13px}.contact-resource a:hover{color:var(--caution)}.contact-form-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;background:#1b2325;border:1px solid #ffffff20;border-bottom:0;border-radius:9px 9px 0 0}.contact-page-v3 .contact-form{border-radius:0 0 9px 9px;padding:32px}.contact-page-v3 .contact-form input,.contact-page-v3 .contact-form textarea{background:#0e1315;border-color:#58635e}.contact-page-v3 .contact-legal{font-size:11px}@media (max-width:1100px){.interior-heading,.product-heading{gap:50px}.product-feature-grid{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:35px}.product-feature-copy>p:not(.eyebrow){font-size:14px}.mission-opening{gap:40px}.mission-opening-image img{height:600px}.contact-editorial{gap:45px}.contact-page-v3 .contact-form{padding:25px}.principle-grid{gap:0 45px}}@media (max-width:767px){.interior-page .interior-intro{padding-block:40px 55px}.interior-page h1{font-size:clamp(56px,14.8vw,72px)}.interior-heading,.product-heading{grid-template-columns:1fr;gap:28px;margin-top:25px}.interior-heading>p,.product-heading .lead{font-size:18px}.product-heading p{font-size:14px}.product-intro{padding-top:35px}.product-overview{margin-top:35px}.product-overview .device{padding:6px;border-radius:14px}.product-image-caption{font-size:9px;flex-wrap:wrap;gap:8px;margin-top:15px}.product-features{padding-top:65px}.product-section-heading{margin-bottom:30px}.product-section-heading h2{font-size:43px}.product-index{gap:0 18px}.product-index a{font-size:11px}.product-feature{padding-block:45px}.product-feature-grid{grid-template-columns:1fr;gap:28px}.product-feature-copy h2{font-size:41px;margin-block:16px}.product-feature-copy>p:not(.eyebrow){font-size:15px}.product-status{display:none}.product-feature .device{padding:5px;border-radius:13px}.course-selector{grid-template-columns:1fr;margin-top:38px}.course-selector>a{padding:25px 0}.course-selector>a+a{border-left:0;border-top:1px solid var(--line);padding:25px 0}.course-selector h2{font-size:34px;margin-top:17px}.course-bottom{margin-top:20px}.training-page .training-section h2{font-size:40px}.training-page .video-grid{gap:30px}.training-help{align-items:start;flex-direction:column;padding-bottom:60px}.training-help h2{font-size:38px}.mission-opening{grid-template-columns:1fr;padding-block:35px 50px;gap:35px}.mission-opening .lead{font-size:19px}.mission-opening h1{max-width:400px}.mission-opening-image img{height:440px}.mission-opening-image figcaption{left:22px;right:22px;bottom:25px;font-size:16px}.principle-grid{grid-template-columns:1fr}.principle{padding-block:27px 35px}.principle h2{font-size:42px;margin-block:18px}.contact-editorial{grid-template-columns:1fr;gap:40px;margin-top:27px}.contact-copy .lead{font-size:19px}.contact-resource,.direct-contact{margin-top:30px}.contact-form-heading{padding:20px}.contact-page-v3 .contact-form{padding:25px 20px}}.feature-navigation{position:sticky;top:78px;z-index:20;background:var(--ink)}.feature-navigation .product-index{gap:0 24px;padding-block:8px}.feature-navigation a{min-height:44px;border-bottom:2px solid transparent}.feature-navigation a[aria-current=location]{color:var(--paper);border-bottom-color:var(--caution)}.feature-mobile{display:none}.product-feature{scroll-margin-top:45px}@media (max-width:1100px){.feature-desktop{display:none}.feature-mobile{display:block;border-block:1px solid var(--line)}.feature-mobile summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;cursor:pointer;font-size:12px}.feature-mobile summary strong{font-weight:500}.feature-mobile summary:after{content:"+";font-size:18px}.feature-mobile[open] summary:after{content:"−"}.feature-mobile summary::-webkit-details-marker{display:none}.feature-mobile .product-index{display:grid;max-height:50vh;overflow-y:auto;border:0}.feature-mobile .product-index a{font-size:13px}}.video-duration{position:absolute;bottom:12px;right:12px;border-radius:3px;padding:4px 7px;font-size:12px;line-height:1.4;color:#fff;background:#080c10e8;font-variant-numeric:tabular-nums}