[data-design=dark]{--bg:#0b0b0b;--surface:#141413;--surface2:#1d1c1a;--paper:#ece7dd;--muted:#ada99f;--accent:#c7aa7c;--line:#34312c;--ink:#141310;background:var(--bg)}[data-design=dark] .site-header{background:#0b0b0bf5}[data-design=dark] .header-inner{height:92px}[data-design=dark] .header-text{border-color:var(--line)}[data-design=dark] .hero.section{max-width:1440px;min-height:790px;padding:78px 48px 135px;grid-template-columns:1fr 1fr;gap:48px}[data-design=dark] .hero-visual{inset:38px 48px 38px 50%;border:1px solid #494236}[data-design=dark] .hero-art img{object-position:65% center;filter:brightness(.76) saturate(.62)}[data-design=dark] .hero-visual:after{background:linear-gradient(0deg,#080807e6,transparent 42%)}[data-design=dark] .hero h1{font-size:clamp(4rem,7vw,7.1rem);letter-spacing:-.065em;font-weight:550;line-height:1.02}[data-design=dark] .hero h1 em{color:var(--accent)}[data-design=dark] .hero-copy{padding-right:10px}[data-design=dark] .hero-intro{max-width:390px;color:#bdb7ad}[data-design=dark] .hero-caption{right:25px;bottom:25px;align-items:flex-start;left:25px;color:#ddd0b9}[data-design=dark] .hero-watch{left:48px;bottom:44px}[data-design=dark] .button{border-radius:0}[data-design=dark] .button.primary:hover{background:#ead9bc;color:#141310}[data-design=dark] .button.secondary{border-color:#605747}[data-design=dark] .button.secondary:hover{background:#2a251d;color:var(--paper)}[data-design=dark] .experience-strip.section{background:#10100f;border-color:#34312c}[data-design=dark] .experience-main strong{font-weight:400}[data-design=dark] .services{padding-top:100px;padding-bottom:105px}[data-design=dark] .service-row h3{font-weight:500}[data-design=dark] .service-row.featured{border-top:1px solid #8f7957}[data-design=dark] .training-videos{background:#191815;color:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-design=dark] .training-videos .video-heading span,[data-design=dark] .training-videos p,[data-design=dark] .training-videos small{color:#b9b2a6}[data-design=dark] .training-videos .eyebrow{color:var(--accent)}[data-design=dark] .video-featured{grid-template-columns:1.5fr 1fr;border-color:#484237;gap:65px}[data-design=dark] .video-featured h3{font-weight:500;font-size:clamp(2.3rem,3.8vw,4rem)}[data-design=dark] .photo-grid{gap:22px}[data-design=dark] .photo-grid img{filter:saturate(.8)}[data-design=dark] .philosophy{background:#121211;color:var(--paper);border-block:1px solid var(--line)}[data-design=dark] .philosophy p{color:var(--muted)}[data-design=dark] .philosophy .eyebrow{color:var(--accent)}[data-design=dark] .philosophy .fine-rule{background:none;border-color:var(--accent)}[data-design=dark] .principles li{border-color:#3b362f}[data-design=dark] .principles li span{color:var(--accent)}[data-design=dark] .closing{background:#211e18;color:var(--paper);border-top:1px solid #554834}[data-design=dark] .closing .eyebrow{color:var(--accent)}[data-design=dark] .closing p:not(.eyebrow){color:#c5bba9}[data-design=dark] .closing .primary{background:var(--accent);color:var(--ink)}[data-design=dark] .closing .secondary{color:var(--paper)}[data-design=dark] .form-notice{background:#30291e}[data-design=dark] .site-footer{background:#080808}@media (max-width:1100px){[data-design=dark] .hero.section{padding-left:32px;padding-right:32px;gap:25px}[data-design=dark] .hero-visual{right:32px;left:53%}[data-design=dark] .hero h1{font-size:clamp(3.5rem,6.7vw,5.5rem)}[data-design=dark] .hero-watch{left:32px}[data-design=dark] .hero .actions{flex-direction:column;align-items:flex-start}[data-design=dark] .hero .button{min-width:245px}}@media (max-width:760px){[data-design=dark] .header-inner{height:76px}[data-design=dark] .hero.section{padding:38px 22px 0;min-height:0;gap:0}[data-design=dark] .hero h1{font-size:clamp(2.8rem,11.5vw,5.5rem)}[data-design=dark] .hero-visual{position:relative;inset:auto;width:100%;margin:32px 0 0;height:420px}[data-design=dark] .hero-art{min-height:420px}[data-design=dark] .hero-watch{position:static;padding:25px 0 30px}[data-design=dark] .hero .actions{flex-direction:row;align-items:stretch}[data-design=dark] .hero .button{min-width:0}[data-design=dark] .services{padding-top:58px;padding-bottom:58px}[data-design=dark] .video-featured{display:block}[data-design=dark] .video-featured h3{font-size:2.4rem}}[data-design=navy]{--bg:#101216;--surface:#191d23;--surface2:#20252d;--paper:#efeee9;--muted:#b2b4b9;--accent:#d6d4cb;--line:#34383f;--ink:#111824;--max:1320px;color-scheme:dark;color:var(--paper);background:var(--bg);font-family:Manrope Variable,Arial,sans-serif}[data-design=navy] h1,[data-design=navy] h2,[data-design=navy] h3{font-weight:500;letter-spacing:-.045em}[data-design=navy] .site-header{background:#101216;border-color:#30343b}[data-design=navy] .header-inner{max-width:1320px;padding:0 44px;height:92px;gap:30px}[data-design=navy] .desktop-nav{margin-left:auto;gap:25px}[data-design=navy] .desktop-nav a{color:#c5c6cb;font-size:.74rem}[data-design=navy] .desktop-nav a:hover{color:white}[data-design=navy] .header-actions{gap:24px}[data-design=navy] .header-text{border:0;border-left:1px solid #43464d;padding:0 0 0 24px;font-size:.74rem}[data-design=navy] .language{font-size:.74rem}[data-design=navy] .site-header .brand img{width:95px;max-height:72px}[data-design=navy] .site-footer{background:#0c0f14;padding:60px 44px 35px}[data-design=navy] .site-footer .brand img{width:100px}[data-design=navy] .footer-line{font-size:1.2rem}[data-design=navy] .footer-phone{font-size:1.9rem}[data-design=navy] .footer-bottom{font-size:.7rem}[data-design=navy] .button.primary,[data-design=navy] .mobile-actions a:first-child{color:#efeee9;background:#243e61;border:1px solid #496181}[data-design=navy] .button.secondary{border-color:#5e6370}[data-design=navy] .closing{background:#15263d;color:#efeee9}[data-design=navy] .closing .eyebrow,[data-design=navy] .closing p:not(.eyebrow){color:#c3c7ce}[data-design=navy] .closing .secondary{color:#efeee9}[data-design=navy] .form-notice{background:#1c2d44}[data-design=navy] .training-videos{background:#191d23;color:#efeee9}[data-design=navy] .training-videos .eyebrow,[data-design=navy] .training-videos .video-heading span,[data-design=navy] .training-videos p,[data-design=navy] .training-videos small{color:#b2b4b9}[data-design=navy] .video-featured{border-color:#444a53}.sg-wrap{width:min(100%,1320px);margin-inline:auto;padding-inline:44px}.sg-kicker{display:flex;align-items:center;gap:10px;font-size:.62rem;font-weight:600;letter-spacing:.14em;line-height:1.6;color:#bcbdc2;text-transform:uppercase}.sg-kicker>span{width:5px;height:5px;background:#adafaf;border-radius:50%}.sg-hero{padding-top:44px;display:grid;grid-template-columns:.95fr 1fr;gap:0 60px}.sg-hero-copy{align-self:center;padding:20px 0 28px}.sg-hero h1{font-size:clamp(3.5rem,5.7vw,5.1rem);letter-spacing:-.06em;line-height:1.055;margin:32px 0 27px;font-weight:450}.sg-hero h1>span{color:#a4a9b1}.sg-lead{font-size:.96rem;line-height:1.9;max-width:380px;color:#b2b4b9}.sg-hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.sg-button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:32px;padding:14px 21px;background:#e5e3dc;color:#142945;border:1px solid #e5e3dc;font-size:.76rem;font-weight:700;border-radius:2px;transition:background .18s,color .18s}.sg-button:hover{background:white;color:#102a48}.sg-inline{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;font-size:.72rem;min-height:44px;padding:8px 0;border-bottom:1px solid #5b6068}.sg-inline:hover{border-color:#efeee9;color:#fff}.sg-availability{font-size:.65rem;color:#91969f;margin-top:19px}.sg-hero-photo{position:relative;margin:0;height:570px;background:#252b2a}.sg-hero-photo>img{object-fit:cover;object-position:64% center}.sg-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#142238;padding:18px 22px;display:flex;justify-content:space-between;gap:12px;font-size:.53rem;letter-spacing:.14em;color:#dadce1}.sg-hero-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr 1fr;padding:29px 0;align-items:center;border-bottom:1px solid var(--line);gap:30px;margin-top:18px}.sg-hero-footer>p{display:flex;gap:17px;align-items:center}.sg-hero-footer strong{font-size:1.65rem;font-weight:500;letter-spacing:-.04em;color:#dededb}.sg-hero-footer p>span{max-width:155px;font-size:.65rem;line-height:1.7}.sg-hero-footer>a{display:flex;justify-content:flex-end;align-items:center;gap:14px;font-size:.68rem}.sg-play{padding:12px;border:1px solid #565d67;border-radius:50%}.sg-section-head{display:grid;grid-template-columns:.65fr 1fr;gap:60px;align-items:start;margin-bottom:42px}.sg-section-head>.sg-kicker{padding-top:10px}.signature-home h2{font-size:clamp(2.4rem,3.8vw,3.5rem);line-height:1.17}.signature-home h2 span{color:#9ca5b2}.sg-training{padding-top:92px;padding-bottom:84px}.sg-training-feature{display:grid;grid-template-columns:1fr 1fr;background:#17263b}.sg-training-feature figure{margin:0;min-height:380px}.sg-training-feature img{width:100%;height:100%;object-fit:cover}.sg-training-copy{padding:43px 46px;align-self:center}.sg-training-copy>h3{font-size:1.9rem;max-width:320px;margin:19px 0;line-height:1.25}.sg-training-copy>p:not(.sg-kicker){font-size:.83rem;color:#bdc4cd;line-height:1.9}.sg-topics{list-style:none;margin:24px 0 15px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px}.sg-topics li{border-top:1px solid #415065;padding-top:9px;font-size:.67rem;color:#d4d7dc}.sg-other-training{display:grid;grid-template-columns:1fr 1fr;gap:38px}.sg-other-training>a{display:flex;gap:24px;padding-top:30px;align-items:flex-start}.sg-other-training .sg-kicker{padding-top:5px;color:#9298a3}.sg-other-training h3{font-size:1.4rem;margin-bottom:11px}.sg-other-training p{max-width:360px;font-size:.77rem;line-height:1.8}.sg-other-training>a>svg{margin-left:auto;flex-shrink:0}.sg-story{padding-block:78px 30px;background:#1a1e24;border-block:1px solid #363c45;scroll-margin-top:90px}.sg-story-grid{display:grid;grid-template-columns:.8fr 1.35fr;gap:65px;align-items:center}.sg-story h2{margin:22px 0}.sg-story-grid p:not(.sg-kicker){font-size:.82rem;line-height:1.9;max-width:380px}.sg-video-note{display:flex;gap:10px;align-items:center;margin-top:25px;color:#c6c8cc;font-size:.65rem}.sg-story figure{margin:0;min-width:0}.sg-story video{width:100%;height:auto;display:block;background:#080a0e}.sg-story figcaption{font-size:.59rem;color:#929aa6;margin-top:12px}.sg-more-clips{margin-top:38px}.sg-more-clips summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #414650;padding:22px 0;font-size:.73rem}.sg-more-clips summary>span{display:flex;gap:18px;align-items:center;color:#aaaeb5;font-size:.65rem}.sg-more-clips[open] summary svg{transform:rotate(45deg)}.sg-clip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-bottom:30px}.sg-clip-grid h3{font-size:1.08rem;margin:16px 0 12px}.sg-clip-grid p{font-size:.74rem}.sg-clip-grid small{display:block;margin-top:12px}.sg-about{padding-top:100px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.sg-about h2{font-size:clamp(3rem,5.4vw,5.3rem);margin:32px 0 17px}.sg-name-note{font-size:.61rem;letter-spacing:.17em;color:#8e96a2}.sg-about h3{font-size:1.65rem;max-width:400px;margin-bottom:24px;line-height:1.35}.sg-about>div:last-child{padding-top:4px}.sg-about>div:last-child>p{font-size:.84rem;line-height:1.95;margin-bottom:18px}[data-design=navy] .photo-gallery{padding:55px 44px 60px;border-top:1px solid var(--line);max-width:1320px}[data-design=navy] .photo-gallery .section-heading{margin:0 0 32px;gap:60px;align-items:end}[data-design=navy] .photo-gallery .eyebrow{font-size:.61rem;color:#989fa9;margin-bottom:17px;letter-spacing:.12em}[data-design=navy] .photo-gallery h2{font-size:2.2rem;max-width:410px}[data-design=navy] .photo-gallery .section-heading>p{font-size:.77rem;max-width:320px}[data-design=navy] .photo-grid{gap:18px;margin-top:0}[data-design=navy] .photo-grid figure{margin-top:0;background:#161c23}[data-design=navy] .photo-grid img{height:300px;object-fit:cover;filter:none}[data-design=navy] .photo-grid figure:nth-child(3n+2) img{height:300px}[data-design=navy] .more-photos summary{font-size:.73rem;font-weight:500}[data-design=navy] .more-photos[open] .photo-grid{margin-top:25px}.sg-faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;padding-top:50px;padding-bottom:95px}.sg-faq h2{margin:25px 0}.sg-faq>div:first-child>p:last-child{display:flex;gap:8px;align-items:center;font-size:.66rem}.sg-faq details{border-bottom:1px solid #393f48}.sg-faq details:first-child{border-top:1px solid #393f48}.sg-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;padding:23px 0;font-size:.78rem}.sg-faq summary svg{flex-shrink:0}.sg-faq details[open] svg{transform:rotate(45deg)}.sg-faq details p{font-size:.77rem;padding-bottom:24px;max-width:520px}.sg-closing{background:#15283f;border-top:1px solid #3d4d62;padding:65px 0 74px}.sg-closing .sg-wrap>div{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-top:28px}.sg-closing h2{font-size:clamp(3rem,5.5vw,5.2rem);line-height:1.08}.sg-closing p:not(.sg-kicker){color:#c4c9d0;font-size:.87rem;max-width:400px;line-height:1.9;margin-bottom:23px}.sg-phone{display:inline-block;font-size:.77rem;margin-left:22px;padding:12px 0;color:#dedee1}@media (min-width:1500px){.sg-hero-photo{height:630px}.sg-hero h1{font-size:5.5rem}}@media (max-width:1150px){[data-design=navy] .header-inner{gap:22px;padding-inline:32px}[data-design=navy] .desktop-nav{gap:19px}[data-design=navy] .header-text{display:none}.sg-wrap{padding-inline:32px}.sg-hero{gap:0 35px}.sg-hero h1{font-size:4.15rem}.sg-hero-photo{height:555px}.sg-hero-actions{gap:12px 20px}.sg-training-copy{padding:32px}.sg-story-grid{gap:36px}.sg-closing .sg-wrap>div{gap:50px}}@media (max-width:900px){[data-design=navy] .header-inner{height:78px}[data-design=navy] .mobile-menu nav:not([hidden]){top:77px}.sg-hero{gap:0 28px}.sg-hero h1{font-size:3.6rem}.sg-hero-photo{height:545px}.sg-lead{font-size:.86rem}.sg-hero .sg-kicker{font-size:.55rem}.sg-hero-footer{gap:15px}.sg-hero-footer>a{font-size:.6rem;gap:10px}.sg-hero-footer>p{gap:12px}.sg-hero-footer p>span{font-size:.59rem}.sg-section-head{gap:30px}.sg-training-copy>h3{font-size:1.65rem}.sg-story-grid{grid-template-columns:.8fr 1fr;gap:30px}.sg-story h2{font-size:2.7rem}.sg-about,.sg-faq{gap:40px}.sg-phone{display:block;margin-left:0;margin-top:4px}}@media (max-width:760px){.sg-wrap{padding-inline:24px}.sg-hero{display:flex;flex-direction:column;padding-top:24px}.sg-hero-copy{align-self:stretch;padding:12px 0 26px}.sg-hero h1{font-size:clamp(3.35rem,10.8vw,4.7rem);margin:24px 0 22px}.sg-lead{max-width:440px;font-size:.89rem}.sg-hero-actions{margin-top:25px;gap:16px}.sg-button{min-height:51px;padding-inline:17px;gap:22px}.sg-hero-photo{height:auto;aspect-ratio:1/1.04;width:100%}.sg-hero-photo>img{object-position:62% center}.sg-hero-photo figcaption{padding:13px 14px;font-size:.48rem}.sg-hero-footer{grid-template-columns:1fr 1fr;gap:23px;margin-top:0;padding:24px 0}.sg-hero-footer>a{grid-column:1/-1;justify-content:flex-start;font-size:.69rem;border-top:1px solid #34383f;padding-top:20px}.sg-hero-footer p>span{font-size:.61rem}.sg-hero-footer>p{gap:13px}.sg-play{padding:9px}.sg-hero-footer strong{font-size:1.65rem}.sg-section-head{display:block;margin-bottom:30px}.sg-section-head .sg-kicker{margin-bottom:22px;padding:0}.signature-home h2{font-size:2.6rem}.sg-training{padding-top:56px;padding-bottom:55px}.sg-training-feature{grid-template-columns:1fr}.sg-training-feature figure{min-height:0}.sg-training-feature img{height:auto;aspect-ratio:4/3}.sg-training-copy{padding:28px 25px}.sg-training-copy>h3{font-size:1.85rem}.sg-other-training{grid-template-columns:1fr;gap:0}.sg-other-training>a{padding-top:27px;padding-bottom:24px;gap:18px;border-bottom:1px solid #34383f}.sg-story{padding-top:50px}.sg-story-grid{grid-template-columns:1fr;gap:28px}.sg-story-grid p:not(.sg-kicker){max-width:100%}.sg-video-note{margin-top:18px}.sg-story figcaption{line-height:1.7}.sg-more-clips{margin-top:25px}.sg-clip-grid{gap:35px}.sg-about,.sg-clip-grid{grid-template-columns:1fr}.sg-about{padding-top:58px;padding-bottom:55px;gap:33px}.sg-about h2{font-size:3.3rem;margin-top:22px}.sg-about h3{font-size:1.65rem}[data-design=navy] .photo-gallery{padding:48px 24px 42px}[data-design=navy] .photo-gallery .section-heading{display:block}[data-design=navy] .photo-gallery .section-heading>p{margin-top:20px}[data-design=navy] .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-design=navy] .photo-grid figure:first-child{grid-column:1/-1}[data-design=navy] .photo-grid figure:nth-child(3n+2) img,[data-design=navy] .photo-grid img{height:200px}[data-design=navy] .photo-grid figure:first-child img{height:370px}.sg-faq{grid-template-columns:1fr;padding-top:25px;padding-bottom:58px;gap:32px}.sg-faq h2{margin:20px 0}.sg-faq summary{font-size:.78rem;line-height:1.65;padding-block:21px}.sg-closing{padding-top:48px;padding-bottom:48px}.sg-closing .sg-wrap>div{grid-template-columns:1fr;gap:28px}.sg-closing h2{font-size:3.3rem}.sg-closing p:not(.sg-kicker){font-size:.85rem}.sg-phone{display:inline-block;margin-left:20px}[data-design=navy] .header-inner{height:76px;padding-inline:20px;gap:19px}[data-design=navy] .site-header .brand img{width:80px;max-height:65px}[data-design=navy] .mobile-menu nav:not([hidden]){top:75px}[data-design=navy] .site-footer{padding:45px 24px 105px}[data-design=navy] .mobile-actions{background:#101216}[data-design=navy] .mobile-actions a{border-color:#4d5869}}@media (max-width:360px){.sg-wrap{padding-inline:20px}.sg-hero h1{font-size:3rem}.sg-hero-actions{gap:8px}.sg-hero .sg-inline{font-size:.68rem}.sg-hero .sg-kicker{font-size:.5rem}.sg-phone{display:block;margin-left:0}}