/* ACMD Apps v41 - approved art direction, deliberate responsive composition. */
:root{--stage:1280px;--header-height:78px;--tray-height:66px;--body:'Oxanium',sans-serif;--display:'Tektur','Oxanium',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--tray-height) + 14px)}body.apps-page{background:#080b0b;color:#f3f2e8}body.apps-page::before,body.apps-page::after{display:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #ff6a45;outline-offset:5px}body.modal-open{overflow:hidden}.skip-link{position:fixed;z-index:2000;top:8px;left:15px;background:#f04c2c;color:#090a09;padding:14px;transform:translateY(-150%)}.skip-link:focus{transform:none}
/* Main ACMD header uses original source styling. */
.apps-page header{z-index:1200}.apps-page header .nav-apps{background:var(--ac);color:#080a09;font-weight:700}
.collection-hero{position:relative;max-width:1586px;margin:auto;isolation:isolate;overflow:hidden;background:#090b0b}.art-crop{position:relative;overflow:hidden;margin:0;background:#070c0c}.art-crop>img{position:absolute;max-width:none;height:auto;display:block;pointer-events:none;user-select:none}.desktop-hero img{opacity:1}.hero-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.collection-cue{position:absolute;left:5.36%;bottom:4.3%;font:clamp(11px,1.04vw,16px) 'IBM Plex Mono',monospace;letter-spacing:.08em;color:transparent;min-height:36px;min-width:170px}.collection-cue:focus-visible,.collection-cue:hover{color:#e6e9dd;background:#080b0b}.collection-cue span{margin-left:10px}
.app-navigation{position:sticky;top:var(--header-height);z-index:1000;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(var(--stage),calc(100% - 60px));margin:0 auto 36px;background:#0a0d0df5;border:1px solid #36403d;backdrop-filter:blur(14px);height:var(--tray-height);scroll-margin-top:0}.app-navigation a{position:relative;display:flex;align-items:center;gap:15px;padding:9px 20px;border-right:1px solid #343e38;transition:background .2s,border-color .2s}.app-navigation a:last-child{border:0}.app-navigation img{width:42px;height:42px;object-fit:contain}.app-navigation strong{font:700 18px/1 'Barlow Condensed',sans-serif;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.app-navigation small{display:block;font:9px/1.4 'Share Tech Mono',monospace;letter-spacing:.07em;margin-top:7px;color:#b3bab4;white-space:nowrap}.app-navigation i{font:10px 'Share Tech Mono';color:#f04c2d;position:absolute;right:10px;top:7px}.app-navigation a:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--item-accent);transform:scaleX(0);transition:transform .2s}.app-navigation a:hover,.app-navigation a[aria-current]{background:#24333170}.app-navigation a[aria-current]:after,.app-navigation a:hover:after{transform:scaleX(1)}
.showcases{width:min(var(--stage),calc(100% - 60px));margin:auto}.app-world{margin-bottom:58px;scroll-margin-top:12px;border-inline:1px solid #293936;border-bottom:1px solid #293936;box-shadow:0 18px 48px #0003;overflow:hidden;container-type:inline-size}.section-bar{position:relative;display:flex;align-items:center;gap:20px;padding:13px 28px;min-height:46px;border-block:1px solid color-mix(in srgb,var(--accent) 55%,#26332e);border-left:3px solid var(--accent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 7%,#050b0b),#060a0b 72%)}.section-bar.first{min-height:62px}.section-bar p{font:12px/1.2 'Share Tech Mono',monospace;letter-spacing:.08em;margin:0;white-space:nowrap}.section-bar p b{font-weight:400;color:#ff4b2b;font-size:15px}.section-bar p>span{color:var(--accent);padding:0 13px}.section-bar>i{height:1px;min-width:30px;flex:1;background:linear-gradient(90deg,var(--accent) 0 32%,#38514c 32%);position:relative}.section-bar>small{font:9px 'Share Tech Mono';letter-spacing:.1em;color:#c2cbc4;white-space:nowrap}.app-identity{display:flex;align-items:center;gap:14px;flex:none}.app-identity img{width:35px;height:35px;object-fit:contain}.app-identity h2{font:700 23px/1 'Barlow Condensed';text-transform:uppercase;margin:0}.outmaxx .app-identity h2{font-weight:900;font-style:italic}.task-commander .app-identity h2{font:800 17px var(--display);letter-spacing:-.04em}.task-commander .section-bar>i{height:7px;background:#ff342b}.task-commander .section-bar>small{order:1}.task-commander .section-bar>p{order:2}.task-commander .section-bar:after{content:'//';font:700 17px 'Share Tech Mono';color:var(--accent);order:3}.fight-coach .section-bar:before{content:'';position:absolute;left:-1px;top:0;bottom:0;width:25px;background:var(--accent);clip-path:polygon(0 0,100% 0,25% 100%,0 100%)}.fight-coach .section-bar{padding-left:42px}
.app-scene{position:relative;margin:0}.desktop-art{width:100%}.scene-content{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.desktop-hotspots{position:absolute;inset:0;pointer-events:none}.art-hit{position:absolute;display:block;pointer-events:auto;border:0;padding:0;margin:0;background:transparent;border-radius:5px;min-height:30px}.art-hit:focus-visible{outline:3px solid var(--accent);outline-offset:3px;background:#ffffff15}.store-hit:hover{box-shadow:0 0 0 2px var(--accent),0 0 22px color-mix(in srgb,var(--accent) 20%,transparent);background:#ffffff0c}.pending-hit{pointer-events:none}.pending-hit small{position:absolute;top:100%;left:0;width:100%;text-align:center;color:#c4c9c2;font:clamp(8px,.7vw,10px)/1.1 'Share Tech Mono';letter-spacing:.06em;background:#030707c7;padding:1px 2px}.detail-hit{cursor:zoom-in}.detail-hit:hover{outline:1px solid #ffffff40;outline-offset:-1px;background:#ffffff03}
/* Product detail dialog */
.detail-dialog{width:min(780px,calc(100vw - 32px));max-height:92dvh;margin:auto;padding:20px;border:1px solid #66736b;background:#080e0e;color:#eee;box-shadow:0 25px 100px #000a;overflow:auto}.detail-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.detail-header h2{font:600 19px/1.2 'Oxanium';margin:0}.detail-close{padding:12px 15px;background:#0a0d0d;color:#eee;border:1px solid #64726a;font:12px 'IBM Plex Mono'}.detail-view{max-width:610px;margin:auto}.detail-view .art-crop{max-height:none}.detail-help{font:9px 'IBM Plex Mono';letter-spacing:.12em;text-align:center;color:#8f9d94;margin:18px 0 0}.apps-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;width:min(var(--stage),calc(100% - 60px));margin:0 auto 55px;border-top:1px solid #3e4841;padding-top:25px;font:11px/1.7 'IBM Plex Mono'}.apps-footer>div:first-child>a{font:700 18px 'Oxanium';letter-spacing:.04em}.apps-footer p{color:#8b978e;font-size:10px;margin-top:9px}.apps-footer>div:nth-child(2){display:flex;flex-wrap:wrap;gap:6px 20px}.apps-footer>div:nth-child(2)>span{color:#f04c2d}.apps-footer a:hover{color:#f55b3b}.apps-footer>a{white-space:nowrap}
/* Native badges and content used in the mobile layouts. */
.stores{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.store-badge{border:1px solid #b7bdb6;border-radius:6px;background:#050606;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;width:141px;height:44px;padding:5px 9px;transition:border-color .2s,background .2s}.store-badge svg{width:24px;height:29px;flex:none}.store-badge span{display:flex;flex-direction:column}.store-badge small{font:8px/1.1 Arial,sans-serif;white-space:nowrap}.store-badge b{font:600 18px/1.2 Arial,sans-serif;letter-spacing:-.6px;white-space:nowrap}.stores a:hover{border-color:var(--accent);background:#142221}.store-pending>small{display:block;font:8px/1.6 'IBM Plex Mono';color:#95a69b;text-align:center;margin-top:4px}.store-pending>.store-badge{opacity:.75}.purchase-note{font:12px/1.7 var(--body);margin:17px 0 0;color:#c4cec7}.purchase-note strong{font:800 26px/1.25 var(--display);color:#f7f5e8}.purchase-note strong span{font:12px 'Share Tech Mono';letter-spacing:.08em}.mobile-promise{padding:16px 20px;border-block:1px solid #3b5149;background:#060d0c;font:600 13px/1.5 'Barlow Condensed';letter-spacing:.07em;text-align:center}.mobile-promise em{font-style:normal;color:var(--accent)}.mobile-promise span{display:block;font:9px 'Share Tech Mono';letter-spacing:.12em;color:#b8c4ba;margin-top:5px}.detail-button{background:transparent;border:0;border-bottom:1px solid #4d655b;color:var(--accent);font:10px 'IBM Plex Mono';letter-spacing:.03em;padding:13px 0;min-height:44px;display:flex;justify-content:space-between;gap:24px;width:100%;text-align:left}.detail-button:hover{color:#fff}.detail-button span{font-size:17px}.feature-carousel{margin-top:26px}.carousel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.carousel-top>span{font:10px 'Share Tech Mono';letter-spacing:.08em;color:#b2c5bb}.carousel-top>div{display:flex;gap:7px}.carousel-top button{width:44px;height:40px;border:1px solid #506a60;background:#071715;color:#d8f0e7;font:22px 'Oxanium'}.carousel-top button:disabled{opacity:.3;cursor:default}.feature-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;overscroll-behavior-x:contain}.feature-track::-webkit-scrollbar{display:none}.feature-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.feature-slide h4{font:600 24px/1.1 'Barlow Condensed';margin:20px 0 9px;letter-spacing:.02em}.feature-slide>p{font:15px/1.5 var(--body);color:#bdccc5;margin:0}.carousel-position{font:9px 'Share Tech Mono';letter-spacing:.14em;color:#91a79a;text-align:right;margin:12px 0 0}
@media(max-width:1100px) and (min-width:900px){.app-navigation a{gap:10px;padding-inline:12px}.app-navigation strong{font-size:16px}.app-navigation small{font-size:8px}.app-navigation img{width:35px;height:35px}.section-bar{gap:14px;padding-inline:20px}.section-bar>small{font-size:8px}.section-bar p{font-size:10px}.app-identity h2{font-size:20px}.task-commander .app-identity h2{font-size:14px}}
@media(max-width:899px){
 :root{--tray-height:58px}.desktop-hero,.desktop-art,.desktop-hotspots{display:none}.hero-native,.scene-content{position:relative!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.collection-hero{min-height:510px;padding:65px 32px 80px;background:#090c0c}.collection-hero:before{content:'';position:absolute;inset:0;background:url('../assets/Acmd_Badge_White_Alpha.png') 150% 110% / 78% auto no-repeat;opacity:.045;z-index:-1}.collection-hero:after{content:'';position:absolute;top:0;right:-17%;height:140%;width:35%;border-left:1px solid #f04c2c75;transform:skew(-30deg);z-index:-1}.hero-native{max-width:670px}.eyebrow{font:11px 'Share Tech Mono';letter-spacing:.14em;color:#f75a35;display:flex;align-items:center;gap:16px;margin:0 0 34px}.eyebrow i{height:1px;background:#f04c2d;flex:1;max-width:160px}.hero-native h1{font:800 clamp(40px,7.7vw,70px)/1.09 var(--display);letter-spacing:-.065em;margin:0}.hero-native h1 span{color:#f04c2d}.collection-description{font:18px/1.4 'Oxanium';margin:25px 0 0;color:#d6d9cf}.mobile-break{display:none}.principles{position:relative;display:grid;grid-template-columns:1.25fr .8fr .85fr;list-style:none;padding:15px 0;margin:34px 0 0;border-block:1px solid #657367;max-width:540px}.principles:before,.principles:after{content:'+';position:absolute;color:#f4552f;font:14px 'Share Tech Mono';left:-4px;top:-8px}.principles:after{left:auto;right:-4px}.principles li{text-align:center;font:11px/1.3 'IBM Plex Mono';padding:4px 8px;border-inline-start:1px solid #d45430}.principles li:last-child{border-right:1px solid #d45430}.collection-cue{color:#929c93;left:32px;bottom:20px;font:11px 'IBM Plex Mono';display:flex;align-items:center;min-height:30px}.collection-cue:hover{background:transparent;color:#eee}
 .app-navigation{width:100%;margin-bottom:26px;border-inline:0;display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.app-navigation::-webkit-scrollbar{display:none}.app-navigation a{flex:1 0 170px;padding:8px 14px;gap:10px;min-width:0}.app-navigation img{width:32px;height:32px}.app-navigation strong{font-size:15px}.app-navigation small{font-size:7px;letter-spacing:.03em;margin-top:4px}.app-navigation i{display:none}.showcases{width:calc(100% - 36px)}.app-world{margin-bottom:36px}.section-bar{padding:12px 18px;min-height:42px;gap:12px}.section-bar.first{min-height:58px;flex-wrap:wrap;gap:8px 14px}.app-identity{gap:10px}.app-identity img{width:30px;height:30px}.app-identity h2{font-size:23px}.task-commander .app-identity h2{font-size:17px}.section-bar p{font-size:10px;letter-spacing:.06em}.section-bar p b{font-size:13px}.section-bar p>span{padding:0 9px}.section-bar.first>p{margin-left:auto;max-width:170px;white-space:normal;font-size:9px;text-align:right}.section-bar>small{display:none}.section-bar>i{min-width:0}.section-bar.first>i{display:none}.task-commander .section-bar>i{order:3;height:4px}.task-commander .section-bar:after{font-size:15px}.task-commander .section-bar.first:after{display:none}.fight-coach .section-bar{padding-left:30px}.fight-coach .section-bar:before{width:19px}
 .scene-content h3{font:800 clamp(36px,5.7vw,55px)/1.04 var(--display);letter-spacing:-.055em;margin:0;color:#f5f4e9}.scene-content h3 em{color:var(--accent);font-style:normal}.scene-content h3 .outline,.scene-content h3 em.outline{color:transparent;-webkit-text-stroke:1px var(--accent);font-weight:800}.scene-content h3 span{color:var(--accent)}.scene-content p{font:16px/1.5 var(--body);margin:17px 0 0;color:#c1cec6}.fight-coach .scene-content h3{font:900 italic clamp(46px,7.5vw,68px)/.94 'Barlow Condensed';letter-spacing:-.015em}.fight-coach .scene-content h3 em{font-style:italic}.task-commander .scene-content h3{font-style:italic;letter-spacing:-.06em}.task-commander .scene-content h3 em.outline{-webkit-text-stroke:1.5px #ecefe5}.scene-content{background:linear-gradient(135deg,#091110,#07100f)}.outmaxx .scene-content{background:#041115}.little-light .scene-content{background:linear-gradient(135deg,#03201c,#041510)}.task-commander .scene-content{background:linear-gradient(135deg,#070e0f,#101312)}
 .mobile-hero{padding:30px 26px 24px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'copy art' 'buy art';gap:22px}.intro-copy{grid-area:copy;position:relative;z-index:1;align-self:end}.hero-art{grid-area:art;align-self:center}.intro-purchase{grid-area:buy;align-self:start}.mobile-fc-photo{width:100%;height:auto;display:block;border:1px solid #612923}.hero-art .art-crop{border:1px solid #2c4e47}.scene-content .intro-purchase .purchase-note{font-size:12px;line-height:1.7;margin-top:16px}.scene-content .purchase-note strong{font-size:25px}.mobile-hero .stores{gap:9px}.mobile-hero .store-badge{width:132px;height:43px;padding:5px 7px}.mobile-hero .store-badge b{font-size:16px}.mobile-hero .store-badge svg{width:21px}.mobile-promise{font-size:13px}.mobile-pro{background:#eee8d7;color:#111;padding:28px;display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}.mobile-pro h3{color:#070b09!important}.mobile-pro p{color:#252c25;font-family:'Barlow Condensed';font-size:21px;font-weight:600;font-style:italic;line-height:1.25}.pacing-art{margin-top:25px;background:#eee8d7}.mobile-pro .detail-button{color:#9f211a;border-color:#a59e8e}.mobile-pro .art-crop{background:#eee8d7}.mobile-tools{padding:28px 26px;background:#090e0e}.training-tools{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin-top:24px}.training-tools figure{margin:0;min-width:0}.training-tools figcaption{font:600 19px 'Barlow Condensed';margin-top:10px;text-transform:uppercase}.hands-free{margin-top:25px;border-top:1px solid #3f4d45;padding-top:22px;display:grid;grid-template-columns:1fr 150px;gap:0 25px}.hands-free h4{font:800 italic 29px/.95 'Barlow Condensed';color:#f23b2d;margin:0}.hands-free p{font-size:14px;max-width:400px}.hands-free .wave-art{grid-column:2;grid-row:1/3;align-self:center}.mobile-purchase{border-top:1px solid #3f4d45;margin-top:27px;padding-top:22px;display:flex;gap:24px;justify-content:space-between;align-items:center}.mobile-purchase .purchase-note{margin:0}.mobile-purchase .stores{flex-wrap:nowrap}.mobile-method{padding:28px 26px}.method-steps{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:17px;align-items:start}.method-steps>div+div{border-left:1px solid #51635a;padding-left:18px}.method-steps p{font:13px 'Share Tech Mono';margin:0;color:#e2ece3;white-space:nowrap}.method-steps b{font:800 90px/1 var(--display);display:block;color:var(--accent);margin-top:9px}.method-steps h4{font:600 20px 'Barlow Condensed';margin:6px 0 0;white-space:nowrap}.maxx-mark{margin-top:12px;background:#041115}.mobile-method>p{font-size:14px}.challenge{padding:22px;margin:26px 0;display:grid;grid-template-columns:1fr 80px;gap:24px;align-items:center;border:1px solid #1e5148;background:#041814}.challenge h3{font-size:40px}.challenge h3 em{color:#f4d84b}.challenge p{font-size:14px}.trophy-art{background:transparent}.anatomy-art{max-width:510px;margin:auto;border:1px solid #205462;border-radius:12px}.mobile-close{position:relative;padding:27px 26px;display:grid;grid-template-columns:1fr 100px;gap:20px;overflow:hidden}.mobile-close h3{font-size:38px;grid-column:1/-1}.closing-purchase{grid-column:1;grid-row:2}.closing-purchase .purchase-note{margin-top:0;font-size:12px}.closing-purchase .stores{margin-top:17px;flex-wrap:nowrap}.closing-seal{width:95px;grid-column:2;grid-row:2;align-self:center;background:transparent}.task-commander .mobile-close{background:linear-gradient(135deg,#ef332815,transparent 60%)}.task-commander .mobile-close:after{content:'';position:absolute;width:12px;right:17px;height:230%;top:-60%;background:#f5382822;transform:rotate(35deg);box-shadow:18px 0 0 #f5382822;pointer-events:none}.task-commander .closing-purchase{grid-column:1/-1}.task-commander .purchase-note strong{color:#ff372d;font-size:34px}.mobile-study{padding:28px 26px}.mobile-study>h3{font-size:39px}.mobile-study>p{font-size:15px}.little-light .feature-slide .art-crop{border:1px solid #247e70;border-radius:12px}.little-light .feature-slide:first-child .art-crop{max-width:380px;margin:auto}.little-light .feature-slide:nth-child(2) .art-crop{margin-top:0}.goal-note{border-top:1px solid #365d51;padding-top:17px!important;font:500 20px 'Barlow Condensed'!important;color:#efd348!important;letter-spacing:.03em}.goal-note em{font-style:normal;color:#1dddd2}.mobile-light-close{padding:20px 24px;display:grid;grid-template-columns:110px 1fr;align-items:center;gap:18px;background:#04201c}.full-light-mark{background:transparent;transform:scale(1.25)}.mobile-light-close h3{font-size:44px}.mobile-light-close>div:last-child{grid-column:1/-1;justify-self:center}.mobile-system{padding:29px 26px}.mobile-system>.eyebrow,.capture-copy>.eyebrow{font:11px 'Share Tech Mono';margin:0 0 12px;color:#f74b33;letter-spacing:.13em}.category-chips{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;margin:21px 0 0}.category-chips li{border:1px solid #197887;color:#2cd9df;text-align:center;font:11px 'Share Tech Mono';padding:10px 5px}.category-chips li:first-child{color:#ff4a38;border-color:#c43a2c}.task-commander .feature-slide .art-crop{max-width:250px;margin:0 auto}.task-commander .feature-slide h4{font:800 italic 27px var(--display)}.capture-copy{border-top:1px solid #35514a;margin-top:27px;padding-top:24px}.capture-copy h3{font-size:40px}.capture-copy>p:last-child{font-size:15px;max-width:470px}.apps-footer{width:calc(100% - 40px);flex-wrap:wrap;margin-bottom:30px;gap:25px;font-size:10px}.apps-footer>div:nth-child(2){max-width:400px}.apps-footer>div:first-child>a{font-size:16px}
}
@media(max-width:760px){:root{--header-height:68px}.apps-page .nav.open{top:67px}}
@media(max-width:599px){
 .collection-hero{padding:50px 23px 76px;min-height:465px}.hero-native h1{font-size:clamp(39px,9.9vw,58px);letter-spacing:-.07em;line-height:1.15}.eyebrow{font-size:10px;margin-bottom:33px;letter-spacing:.12em}.collection-description{font-size:16px;margin-top:24px;max-width:310px;line-height:1.5}.mobile-break{display:block}.principles{margin-top:28px;padding:13px 0}.principles li{font-size:9px;letter-spacing:-.025em;padding:4px 4px}.collection-cue{left:23px;font-size:10px;bottom:18px}.collection-hero:before{background-size:100%;background-position:160px 180px;opacity:.045}.showcases{width:100%}.app-world{border-inline:0}.app-navigation{margin-bottom:20px}.app-navigation a{flex:0 0 160px;padding-inline:12px}.app-navigation strong{font-size:14px}.section-bar.first{padding-block:12px;min-height:60px}.section-bar.first>p{font-size:8px;max-width:125px}.app-identity h2{font-size:21px}.task-commander .app-identity h2{font-size:15px}.app-identity img{width:27px;height:27px}.section-bar{padding-inline:18px}.section-bar>p{font-size:10px}.mobile-hero{padding:28px 23px 24px;display:flex;flex-direction:column;gap:22px}.intro-copy{align-self:stretch}.scene-content h3{font-size:clamp(34px,8.9vw,49px)}.fight-coach .scene-content h3{font-size:clamp(48px,12.8vw,66px)}.scene-content p{font-size:16px;line-height:1.5;margin-top:16px}.hero-art{width:100%;align-self:stretch;max-width:460px;margin:0 auto}.fight-coach .hero-art{margin-inline:-23px;width:calc(100% + 46px);max-width:none}.mobile-fc-photo{border:0;max-height:550px;object-fit:cover;object-position:center}.hero-art .art-crop{max-width:390px;margin:auto}.little-light .hero-art .art-crop{max-width:300px}.task-commander .hero-art .art-crop{max-width:330px}.intro-purchase{align-self:stretch}.mobile-hero .stores{gap:13px}.mobile-hero .store-badge{width:142px;height:44px}.mobile-hero .store-badge b{font-size:18px}.mobile-hero .store-badge svg{width:23px}.mobile-pro{display:block;padding:28px 23px}.mobile-pro>div:last-child{margin:24px auto 0;max-width:390px}.mobile-pro p{font-size:20px;line-height:1.3}.mobile-pro .pacing-art{margin-top:23px}.mobile-tools{padding:28px 23px}.training-tools{grid-template-columns:1fr;gap:23px}.training-tools figure:nth-child(2){max-width:315px;width:100%;margin:auto}.training-tools figcaption{font-size:23px}.hands-free{display:block;margin-top:24px}.hands-free .wave-art{width:145px;margin:16px 0 0}.hands-free p{font-size:15px}.mobile-purchase{display:block}.mobile-purchase .stores{margin-top:20px}.mobile-method{padding:26px 23px}.method-steps{grid-template-columns:1fr 1fr 1.3fr;gap:10px}.method-steps>div+div{padding-left:12px}.method-steps p{font-size:10px;letter-spacing:.03em}.method-steps b{font-size:69px;margin-top:10px}.method-steps h4{font-size:15px;margin-top:7px}.maxx-mark{margin-top:22px}.challenge{padding:19px 16px;gap:18px;grid-template-columns:1fr 70px}.challenge h3{font-size:34px}.challenge p{font-size:14px}.mobile-method>p{font-size:14px}.mobile-close{padding:26px 23px;grid-template-columns:1fr 83px;gap:15px}.mobile-close h3{font-size:34px}.closing-seal{width:83px;align-self:start}.closing-purchase{grid-column:1/-1;padding-right:0}.outmaxx .closing-purchase{grid-column:1/-1}.outmaxx .closing-seal{position:absolute;right:20px;top:120px}.outmaxx .closing-purchase .purchase-note{padding-right:88px}.closing-purchase .stores{margin-top:23px}.mobile-study{padding:27px 23px}.mobile-study>h3{font-size:clamp(29px,8vw,42px);line-height:1.12}.mobile-study>p{font-size:15px}.feature-carousel{margin-top:24px}.carousel-top{gap:10px}.carousel-top>span{font-size:9px}.carousel-top button{width:42px;height:42px}.feature-slide h4{font-size:25px}.feature-slide>p{font-size:15px}.mobile-light-close{grid-template-columns:100px 1fr;gap:17px;padding:22px 23px}.mobile-light-close h3{font-size:43px;line-height:1}.mobile-system{padding:28px 23px}.mobile-system h3{font-size:37px}.category-chips{gap:6px}.category-chips li{font-size:9px;padding:10px 3px}.capture-copy h3{font-size:37px}.task-commander .feature-slide .art-crop{max-width:235px}.task-commander .feature-slide h4{font-size:26px}.apps-footer{display:block;margin-top:5px}.apps-footer>div:nth-child(2){margin:23px 0;gap:8px 15px;max-width:350px}.apps-footer>div:nth-child(2)>span{width:100%;font-size:9px}.detail-dialog{width:calc(100vw - 16px);max-height:95dvh;padding:15px}.detail-header h2{font-size:15px}.detail-close{padding:11px;font-size:10px}.detail-header{gap:12px}.detail-help{font-size:8px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:380px){.stores .store-badge{width:126px}.stores .store-badge b{font-size:16px}.stores .store-badge svg{width:21px}.stores{gap:10px}.method-steps p{font-size:9px}.method-steps h4{font-size:14px}}

.section-bar{scroll-margin-top:12px}
