body:where([data-dtfl-homepage=true]).gm-home{--font-body-family:Roboto,Arial,sans-serif;--font-heading-family:Roboto,Arial,sans-serif;font-family:Roboto,Arial,sans-serif}:where(body[data-dtfl-homepage=true]).gm-home :is(button,input,select,textarea){font-family:inherit}:where(body[data-dtfl-homepage=true]).gm-home .hp-hero-film{transform:none!important;object-position:50% 50%}:where(body[data-dtfl-homepage=true]).gm-home .hp-hero{min-height:540px}:where(body[data-dtfl-homepage=true]).gm-home .hp-hero h1{font-size:clamp(40px,5.5vw,80px);font-weight:400;letter-spacing:-.045em;line-height:1.02}:where(body[data-dtfl-homepage=true]).gm-home .hp-hero-copy>p:not(.hp-hero-eyebrow){font-size:clamp(16px,1.45vw,20px);line-height:1.5}:where(body[data-dtfl-homepage=true]).gm-home .hp-section:not(#training) h2{font-size:clamp(34px,4.7vw,68px);font-weight:400;letter-spacing:-.042em;line-height:1.06}:where(body[data-dtfl-homepage=true]).gm-home .hp-section:not(#training) .hp-section-head{gap:clamp(24px,3vw,40px)}:where(body[data-dtfl-homepage=true]).gm-home .hp-section:not(#training){padding-block:clamp(48px,7vw,100px)}:where(body[data-dtfl-homepage=true]).gm-home .hp-eyebrow{font-family:Roboto,Arial,sans-serif}:where(body[data-dtfl-homepage=true]).gm-home .hp-film-controls{gap:8px}:where(body[data-dtfl-homepage=true]).gm-home .hp-footer{font-family:Roboto,Arial,sans-serif}@media(max-width:700px){:where(body[data-dtfl-homepage=true]).gm-home .hp-hero{min-height:600px;height:min(100svh,187.5vw);max-height:900px}:where(body[data-dtfl-homepage=true]).gm-home .hp-hero h1{font-size:clamp(38px,10.8vw,56px)}:where(body[data-dtfl-homepage=true]).gm-home .hp-section:not(#training) h2{font-size:clamp(32px,8.5vw,42px)}:where(body[data-dtfl-homepage=true]).gm-home .hp-personal h3,:where(body[data-dtfl-homepage=true]).gm-home .hp-tools h3{font-size:clamp(23px,6.2vw,29px);line-height:1.15}:where(body[data-dtfl-homepage=true]).gm-home .hp-journal h3{font-size:clamp(21px,5.5vw,26px);line-height:1.2}:where(body[data-dtfl-homepage=true]).gm-home .hp-section-head>p{font-size:15px;line-height:1.55}}@media(min-width:1000px)and (max-height:700px){:where(body[data-dtfl-homepage=true]).gm-home .hp-hero{min-height:540px;height:100svh}:where(body[data-dtfl-homepage=true]).gm-home .hp-hero h1{font-size:clamp(46px,4.6vw,65px)}:where(body[data-dtfl-homepage=true]).gm-home .hp-hero-copy{padding-top:32px;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){:where(body[data-dtfl-homepage=true]).gm-home{scroll-behavior:auto}}:where(body[data-dtfl-homepage=true]).gm-home #services{padding:clamp(48px,6vw,88px) 0;background:#101319;color:#f5f7fb;scroll-margin-top:80px}:where(body[data-dtfl-homepage=true]).gm-home .ss-wrap{width:calc(100% - 96px);max-width:1260px;margin:0 auto}:where(body[data-dtfl-homepage=true]).gm-home .ss-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}:where(body[data-dtfl-homepage=true]).gm-home .ss-eyebrow{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:#a9b5c7;margin-bottom:18px}:where(body[data-dtfl-homepage=true]).gm-home #ss-heading{font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.06;letter-spacing:-.04em}:where(body[data-dtfl-homepage=true]).gm-home .ss-intro>p{font-size:16px;line-height:1.55;color:#adb8c7;max-width:360px}@media(max-width:900px){:where(body[data-dtfl-homepage=true]).gm-home .ss-intro{display:block}:where(body[data-dtfl-homepage=true]).gm-home .ss-intro>p{margin-top:20px}:where(body[data-dtfl-homepage=true]).gm-home .ss-wrap{width:calc(100% - 48px)}}@media(max-width:700px){:where(body[data-dtfl-homepage=true]).gm-home .ss-wrap{width:calc(100% - 40px)}:where(body[data-dtfl-homepage=true]).gm-home #ss-heading{font-size:clamp(32px,8.5vw,42px)}:where(body[data-dtfl-homepage=true]).gm-home .ss-intro>p{font-size:15px}:where(body[data-dtfl-homepage=true]).gm-home .ss-intro{margin-bottom:26px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/dtfl-hp-home-61199be3.css.map */
