.site-v1{--base:#090a0b;--accent:#a2c52f;--red:#df3c36;width:min(100%,1600px);margin:0 auto;overflow:hidden;background:var(--base);color:#fff;font-family:var(--font-sans);position:relative}.site-v1 *{box-sizing:border-box}.site-v1 a{color:inherit;text-decoration:none}.site-v1 button,.site-v1 input,.site-v1 textarea{font:inherit}.site-v1 button{cursor:pointer}.site-v1 section[id]{scroll-margin-top:110px}.site-v1 h1,.site-v1 h2,.site-v1 h3{font-family:var(--font-display);font-weight:600;text-wrap:balance}.site-v1 .design-note{height:40px;background:#d8d8d8;color:#121212;display:flex;align-items:center;justify-content:space-between;padding:0 48px;font:500 11px/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.site-v1 .design-note span{font-weight:400;text-transform:none;letter-spacing:0;color:#626262}.site-v1 .header{height:90px;padding:0 72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:80;background:#090a0b;isolation:isolate}.site-v1 .brand-logo{width:120px;height:38px;display:block;overflow:hidden;background-image:url(/assets/oktop-logo.png);background-repeat:no-repeat;background-position:50%;background-size:135% auto;filter:invert(1)}.site-v1 .brand-logo span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-v1 .main-nav{display:flex;align-items:center;gap:4px;justify-self:center;font-family:Inter,Helvetica Neue,Arial,sans-serif}.site-v1 .nav-link{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.01em;opacity:.88;transition:opacity .2s ease,background-color .2s ease}.site-v1 .nav-link:focus-visible,.site-v1 .nav-link:hover{opacity:1;background:rgba(255,255,255,.075);outline:none}.site-v1 .nav-cta{display:inline-flex;align-items:center;justify-self:end;border:0;background:var(--accent);color:#101510;padding:14px 21px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em}.site-v1 .arrow{margin-left:8px}.site-v1 .mega-host{position:static;display:flex;align-items:center}.site-v1 .mega-host:after{content:"";position:absolute;left:0;right:0;top:100%;height:20px}.site-v1 .menu-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s ease}.site-v1 .menu-arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s ease}.site-v1 .mega-menu{position:absolute;top:calc(100% + 18px);left:50%;width:1120px;display:grid;grid-template-columns:1.05fr 1.85fr .95fr;grid-gap:18px;gap:18px;padding:18px;color:#f6f7f3;background:linear-gradient(135deg,rgba(24,28,26,.88),rgba(7,9,9,.79));border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 32px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-10px) scale(.985);transform-origin:50% 0;transition:opacity .2s ease,visibility .2s ease,transform .25s cubic-bezier(.2,.8,.2,1);text-align:left}.site-v1 .mega-menu:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 14% 0,rgba(162,197,47,.18),transparent 34%)}.site-v1 .mega-host:focus-within .mega-menu,.site-v1 .mega-host:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.site-v1 .mega-host:focus-within .menu-chevron,.site-v1 .mega-host:hover .menu-chevron{transform:rotate(180deg)}.site-v1 .mega-aside,.site-v1 .mega-intro{position:relative;z-index:1;padding:25px;border-radius:17px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.065)}.site-v1 .mega-aside>span,.site-v1 .mega-intro>span{font:500 10px/1 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;color:#b6d43b}.site-v1 .mega-intro h2{margin:18px 0 11px;font-size:30px;line-height:1;letter-spacing:-.05em}.site-v1 .mega-intro p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.55}.site-v1 .mega-intro>a{display:flex;align-items:center;justify-content:space-between;margin-top:29px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700}.site-v1 .mega-products{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.site-v1 .mega-product{min-height:115px;padding:18px;display:grid;grid-template-columns:29px 1fr 20px;align-items:start;grid-gap:8px;gap:8px;border-radius:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.site-v1 .mega-product>span{font:500 9px/1 DM Mono,monospace;color:rgba(255,255,255,.44)}.site-v1 .mega-product strong{display:block;font-size:15px;letter-spacing:-.02em}.site-v1 .mega-product small{display:block;margin-top:8px;color:rgba(255,255,255,.54);font-size:11px;line-height:1.4}.site-v1 .mega-product .menu-arrow{margin-top:-3px;color:var(--accent)}.site-v1 .mega-product:focus-visible,.site-v1 .mega-product:hover{background:rgba(162,197,47,.13);border-color:rgba(162,197,47,.36);transform:translateY(-2px);outline:none}.site-v1 .mega-aside>a:hover .menu-arrow,.site-v1 .mega-intro>a:hover .menu-arrow,.site-v1 .mega-product:hover .menu-arrow{transform:translateX(3px)}.site-v1 .mega-aside{display:flex;flex-direction:column}.site-v1 .mega-aside>a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:600;opacity:.88}.site-v1 .mega-aside>a:hover{color:#b7d348}.site-v1 .mega-aside .menu-arrow{width:15px;height:15px}.site-v1 .mega-support{margin-top:auto;padding-top:20px}.site-v1 .mega-support b,.site-v1 .mega-support small{display:block}.site-v1 .mega-support b{font-size:12px}.site-v1 .mega-support small{margin-top:7px;color:rgba(255,255,255,.5);font-size:10px;line-height:1.45}.site-v1 .hero{height:548px;display:grid;grid-template-columns:51% 49%;position:relative}.site-v1 .hero-copy{padding:104px 0 0 72px;position:relative;z-index:1}.site-v1 .eyebrow{font:500 11px/1.2 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;opacity:.7}.site-v1 .hero h1{font-size:clamp(48px,4.2vw,62px);line-height:.98;letter-spacing:-.06em;margin:0 0 22px;max-width:650px}.site-v1 .hero-text{font-size:17px;line-height:1.55;max-width:450px;margin:0;opacity:.74}.site-v1 .actions{display:flex;gap:10px;margin-top:33px}.site-v1 .actions .secondary,.site-v1 .inquiry button,.site-v1 .primary-action{display:inline-flex;align-items:center;border:0;background:var(--accent);color:#101510;padding:14px 20px;font-size:13px;font-weight:700}.site-v1 .actions .secondary{background:transparent;color:#fff;border:1px solid}.site-v1 .hero-foot{margin-top:69px;font:500 10px/1 DM Mono,monospace;letter-spacing:.1em;opacity:.58}.site-v1 .hero-foot i{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin:0 14px 3px}.site-v1 .hero-image{height:548px;background:url(/assets/gym-banner-1280.jpg) 63%/cover no-repeat;position:relative;overflow:hidden}.site-v1 .hero-video-slot{display:contents}.site-v1 .hero-video{position:absolute;inset:0;width:100%;height:100%;z-index:0;object-fit:cover;object-position:center;filter:saturate(.78) brightness(.82)}.site-v1 .hero-image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--base),transparent 32%),linear-gradient(0deg,var(--base),transparent 20%)}.site-v1 .hero-label{position:absolute;bottom:42px;right:50px;z-index:2;font:600 32px/.9 var(--font-display);letter-spacing:-.07em;text-align:right}.site-v1 .hero-label small{font:500 8px DM Mono,monospace;letter-spacing:.06em}.site-v1 .intro-band{height:180px;padding:45px 72px;display:grid;grid-template-columns:1fr auto;grid-gap:44px;gap:44px;align-items:start}.site-v1 .applications h2,.site-v1 .faq h2,.site-v1 .founder h2,.site-v1 .inquiry h2,.site-v1 .intro-band h2,.site-v1 .oem h2{font-size:clamp(30px,2.55vw,38px);line-height:1.02;letter-spacing:-.055em;margin:0}.site-v1 .founder a,.site-v1 .intro-band a,.site-v1 .product-copy a{font-size:13px;font-weight:700;align-self:center}.site-v1 .categories{padding:0 72px 72px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.site-v1 .category{height:262px;padding:25px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-color:#282828;background-image:linear-gradient(0deg,rgba(0,0,0,.84),transparent 78%),url(/assets/category-cards/free-weight-product-v2-900.jpg);background-size:cover;background-position:50%}.site-v1 .category:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.04) 72%)}.site-v1 .category>*{position:relative;z-index:1}.site-v1 .category span{font:500 10px DM Mono,monospace;opacity:.75}.site-v1 .category h3{font-size:25px;letter-spacing:-.04em;margin:0 0 8px}.site-v1 .category p{font-size:13px;line-height:1.4;margin:0;opacity:.78;max-width:235px}.site-v1 .category>.arrow{position:absolute;right:23px;bottom:25px;font-size:19px}.site-v1 .card-2{background-image:linear-gradient(0deg,rgba(0,0,0,.84),transparent 78%),url(/assets/category-cards/functional-training-product-v2-900.jpg);background-position:50%}.site-v1 .card-3{background-image:linear-gradient(0deg,rgba(0,0,0,.84),transparent 78%),url(/assets/category-cards/training-accessories-product-v2-900.jpg);background-position:50%}.site-v1 .category{transition:transform .2s ease,box-shadow .2s ease}.site-v1 .category:focus-visible,.site-v1 .category:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.28);outline:2px solid var(--accent);outline-offset:2px}.site-v1 .category:hover .arrow{transform:translate(3px,-3px)}.site-v1 .oem{min-height:395px;padding:68px 72px;display:grid;grid-template-columns:43% 57%;grid-gap:76px;gap:76px}.site-v1 .oem-visual{min-height:260px;position:relative;background:radial-gradient(circle at 58% 48%,var(--accent) 0 2px,transparent 2px),linear-gradient(135deg,rgba(255,255,255,.08),transparent);overflow:hidden;display:flex;align-items:flex-end;padding:27px}.site-v1 .oem-visual .circle{height:270px;width:270px;border:1px solid;border-radius:50%;opacity:.3;position:absolute;right:45px;top:12px}.site-v1 .oem-visual p{font:600 38px/.9 var(--font-display);letter-spacing:-.07em;margin:0}.site-v1 .oem-copy>p:not(.eyebrow){font-size:15px;line-height:1.55;max-width:550px;opacity:.7;margin:17px 0 25px}.site-v1 .feature-product{height:338px;display:grid;grid-template-columns:47% 53%;background:#e4e5e0;color:#10110f}.site-v1 .product-copy{padding:55px 0 0 72px;font-family:var(--font-sans)}.site-v1 .product-copy .eyebrow{margin-bottom:17px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;text-transform:uppercase;opacity:.68}.site-v1 .product-copy h2{font-family:var(--font-display);font-size:clamp(39px,3.3vw,50px);font-weight:600;line-height:.96;letter-spacing:-.055em;margin:0 0 16px}.site-v1 .product-copy p:not(.eyebrow){font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.5;max-width:320px;color:#595c58;opacity:1;margin:0 0 24px}.site-v1 .product-copy a{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.01em}.site-v1 .product-image{background:url(/assets/hybrid-training-feature-1280.jpg) 67% 52%/cover no-repeat;position:relative;padding:28px 32px;display:flex;justify-content:flex-end;align-items:flex-end}.site-v1 .product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e4e5e0,rgba(228,229,224,.83) 11%,rgba(228,229,224,.18) 34%,transparent 56%)}.site-v1 .product-image p{position:relative;z-index:1;font:600 24px/.9 var(--font-display);letter-spacing:-.05em;text-align:right;margin:0}.site-v1 .hot-sales{padding:70px 0 68px;background:#121513;color:#fff;overflow:hidden}.site-v1 .hot-sales-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:0 72px 28px}.site-v1 .hot-sales-heading p{margin:0;color:var(--accent);font:700 11px/1 Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:.1em}.site-v1 .hot-sales-heading h2{max-width:520px;margin:0;font-size:clamp(27px,2.6vw,40px);line-height:.98;letter-spacing:-.055em}.site-v1 .hot-sales-viewport{overflow:hidden;padding:0 72px}.site-v1 .hot-sales-track{display:flex;width:max-content;gap:14px;animation:hot-sales-scroll 52s linear infinite;will-change:transform}.site-v1 .hot-sales:hover .hot-sales-track{animation-play-state:paused}.site-v1 .hot-sale-card{width:276px;display:block;flex:none;overflow:hidden;background:#1a1d1b;color:#fff;transition:transform .22s ease,background-color .22s ease}.site-v1 .hot-sale-card:focus-visible,.site-v1 .hot-sale-card:hover{transform:translateY(-4px);background:#252a26;outline:2px solid var(--accent);outline-offset:2px}.site-v1 .hot-sale-image{height:206px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f3f4f1}.site-v1 .hot-sale-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.site-v1 .hot-sale-card:hover .hot-sale-image img{transform:scale(1.045)}.site-v1 .hot-sale-copy{min-height:116px;padding:17px 18px}.site-v1 .hot-sale-copy p{margin:0 0 9px;color:var(--accent);font:500 9px/1 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.site-v1 .hot-sale-copy h3{min-height:38px;margin:0 0 14px;font-size:19px;line-height:1;letter-spacing:-.045em}.site-v1 .hot-sale-copy span{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.58);font:500 10px/1 DM Mono,monospace;letter-spacing:.06em}.site-v1 .hot-sale-copy b{font:600 19px/1 var(--font-sans);color:var(--accent)}@keyframes hot-sales-scroll{to{transform:translateX(calc(-50% - 7px))}}@media(prefers-reduced-motion:reduce){.site-v1 .hot-sales-track{animation:none}}@media(max-width:760px){.site-v1 .hot-sales{padding:52px 0}.site-v1 .hot-sales-heading{display:block;padding:0 24px 24px}.site-v1 .hot-sales-heading h2{margin-top:14px}.site-v1 .hot-sales-viewport{padding:0 24px}.site-v1 .hot-sale-card{width:246px}.site-v1 .hot-sale-image{height:184px}}.site-v1 .hot-sales-heading p{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:var(--accent);color:#101510;font:600 14px/1 Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;white-space:nowrap}@media(max-width:760px){.site-v1 .hot-sales-heading p{min-height:42px;padding:0 16px;font-size:12px}}.site-v1 .applications{padding:68px 72px;display:grid;grid-template-columns:35% 65%;grid-gap:46px;gap:46px;align-items:center}.site-v1 .applications>div:first-child{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.site-v1 .applications .eyebrow{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 18px;padding:8px 11px;background:var(--accent);color:#101510;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;opacity:1}.site-v1 .buyer-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.site-v1 .buyer-scene{min-height:164px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#171918;color:inherit;text-decoration:none}.site-v1 .buyer-scene img{object-fit:cover;filter:saturate(.8) brightness(.8);transition:transform .35s ease,filter .35s ease}.site-v1 .buyer-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,5,.88),rgba(3,5,5,.06) 75%);pointer-events:none}.site-v1 .buyer-scene>div{position:relative;z-index:1;padding:17px}.site-v1 .buyer-scene span{display:block;margin-bottom:8px;color:rgba(255,255,255,.7);font:500 9px DM Mono,monospace;letter-spacing:.12em}.site-v1 .buyer-scene h3{margin:0;color:#fff;font-size:20px;line-height:1;letter-spacing:-.045em}.site-v1 .buyer-scene:hover img{transform:scale(1.035);filter:saturate(.94) brightness(.92)}.site-v1 a.buyer-scene:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-v1 .founder{min-height:265px;display:grid;grid-template-columns:32% 68%;align-items:center;padding:0 72px;grid-gap:50px;gap:50px;background:#e4e5e0;color:#10110f}.site-v1 .portrait{height:265px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#fff}.site-v1 .portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.site-v1.concept-a .portrait{background:#111510;border:1px solid rgba(16,17,15,.38);box-shadow:0 14px 28px rgba(0,0,0,.2)}.site-v1.concept-a .portrait img{object-fit:cover;object-position:center 25%;filter:contrast(1.03) saturate(.96)}.site-v1 .founder p:not(.eyebrow){font-size:15px;line-height:1.5;max-width:520px;opacity:.74;margin:13px 0 20px}.site-v1 .faq{padding:62px 72px 60px}.site-v1 .faq h2{margin-bottom:18px}.site-v1 .faq-row{grid-template-columns:1fr 28px;font-size:15px}.site-v1 .faq-row span{font-size:22px}.site-v1 .resource-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:0 0 28px}.site-v1 .resource-intro p{max-width:520px;margin:0;font-size:15px;line-height:1.5;opacity:.7}.site-v1 .resource-intro a{color:var(--accent);font-size:13px;font-weight:700;white-space:nowrap}.site-v1 .resource-guides{border-top:1px solid #3b3b3b}.site-v1 .resource-guides>a{display:grid;grid-template-columns:52px minmax(0,1fr) 132px 24px;grid-gap:14px;gap:14px;align-items:center;min-height:72px;border-bottom:1px solid #3b3b3b;color:inherit;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.site-v1 .resource-guides>a:hover{color:var(--accent);padding-left:8px}.site-v1 .resource-guides span{font:400 10px DM Mono,monospace;opacity:.55}.site-v1 .resource-guides strong{display:block;font-size:16px;font-weight:600}.site-v1 .resource-guides time{display:block;margin-top:5px;color:rgba(255,255,255,.55);font:400 10px DM Mono,monospace;letter-spacing:.04em}.site-v1 .resource-guides .arrow{font-size:18px}.site-v1 .inquiry{min-height:342px;padding:60px 72px;display:grid;grid-template-columns:44% 56%;grid-gap:70px;gap:70px;background:var(--red);color:#fff}.site-v1 .inquiry .eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;opacity:.68}.site-v1 .inquiry h2{font-size:42px;max-width:400px}.site-v1 .inquiry>div>p:not(.eyebrow){font-size:14px;line-height:1.55;max-width:390px;opacity:.75}.site-v1 .inquiry form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.site-v1 .inquiry label{font:500 10px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase;opacity:.74}.site-v1 .inquiry input,.site-v1 .inquiry textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid;color:inherit;padding:10px 0;font:400 13px var(--font-sans);outline:0;resize:none}.site-v1 .inquiry textarea{height:57px}.site-v1 .inquiry form label:nth-of-type(4){grid-column:span 2}.site-v1 .inquiry form button{grid-column:2;justify-self:end;align-self:start}.site-v1 footer{min-height:150px;padding:38px 72px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;font-size:12px;background:#1a1c1b}.site-v1 footer p{margin:0 0 7px;color:inherit;opacity:.75}.site-v1 footer .footer-contact-links p{margin:0 0 9px}.site-v1 footer .footer-contact-links a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;transition:color .2s ease,transform .2s ease}.site-v1 footer .footer-contact-links a:hover{color:var(--accent);transform:translateX(2px)}.site-v1 footer .footer-contact-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-v1 footer .footer-contact-links svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.site-v1 footer .brand-logo{width:150px;height:44px;background-size:135% auto;filter:invert(1);mix-blend-mode:screen}.site-v1.concept-a .founder{background:var(--accent);color:#10110f}.site-v1.concept-a .inquiry{background:#e4e5e0;color:#10110f}.site-v1.concept-b{--base:#f4f5f1;--accent:#256b4f;--red:#d44b40;background:var(--base);color:#171a17}.site-v1.concept-b .design-note{background:#17392d;color:#fff}.site-v1.concept-b .design-note span{color:rgba(255,255,255,.68)}.site-v1.concept-b .hero-image:after{background:linear-gradient(90deg,var(--base),transparent 34%),linear-gradient(0deg,var(--base),transparent 18%)}.site-v1.concept-b .actions .secondary{color:#171a17}.site-v1.concept-b .hero-label{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}.site-v1.concept-b .category{color:#fff}.site-v1.concept-b .oem-visual{background:radial-gradient(circle at 58% 48%,var(--accent) 0 2px,transparent 2px),linear-gradient(135deg,#e3e8e1,#f5f6f2)}.site-v1.concept-b .app-list,.site-v1.concept-b .app-list a,.site-v1.concept-b .capabilities,.site-v1.concept-b .faq-row{border-color:#c8cdc7}.site-v1.concept-b .feature-product,.site-v1.concept-b .founder{background:#e3e8e1}.site-v1.concept-b .product-image:after{background:linear-gradient(90deg,#e3e8e1,transparent 38%)}.site-v1.concept-b .inquiry{background:#17392d;color:#fff}.site-v1.concept-b footer{background:#121a16;color:#fff}.site-v1.concept-b footer .brand-logo{filter:invert(1)}.site-v1.concept-c{--base:#071410;--accent:#e14a3e;--red:#205b43;background:var(--base);color:#f4f6f3}.site-v1.concept-c .design-note{background:#c8d0c9;color:#0a1712}.site-v1.concept-c .header{background:#071410}.site-v1.concept-c .hero{grid-template-columns:44% 56%}.site-v1.concept-c .hero-copy{padding-top:88px}.site-v1.concept-c .hero h1{font-size:53px}.site-v1.concept-c .hero-image{background-position:72%;filter:saturate(.86) contrast(1.04)}.site-v1.concept-c .category{border:1px solid rgba(255,255,255,.13)}.site-v1.concept-c .oem{background:#0e211a}.site-v1.concept-c .oem-visual{background:radial-gradient(circle at 58% 48%,var(--accent) 0 2px,transparent 2px),linear-gradient(135deg,rgba(44,108,79,.34),transparent)}.site-v1.concept-c .feature-product,.site-v1.concept-c .founder{background:#d9dfd8}.site-v1.concept-c .product-image:after{background:linear-gradient(90deg,#d9dfd8,transparent 38%)}.site-v1.concept-c .applications{background:#091813}.site-v1.concept-c .inquiry{background:#205b43}.site-v1.concept-c footer{background:#06100d}@media(min-width:1200px){.site-v1.concept-preview{min-height:2400px}.site-v1.concept-preview .design-note{height:34px}.site-v1.concept-preview .header{height:72px}.site-v1.concept-preview .hero,.site-v1.concept-preview .hero-image{height:420px}.site-v1.concept-preview .hero-copy{padding-top:58px}.site-v1.concept-preview .hero h1{font-size:48px;margin-bottom:17px}.site-v1.concept-preview .hero-text{font-size:15px}.site-v1.concept-preview .actions{margin-top:24px}.site-v1.concept-preview .hero-foot{margin-top:38px}.site-v1.concept-preview .hero-label{bottom:30px}.site-v1.concept-preview .intro-band{height:100px;padding-top:27px;padding-bottom:23px}.site-v1.concept-preview .applications h2,.site-v1.concept-preview .faq h2,.site-v1.concept-preview .founder h2,.site-v1.concept-preview .intro-band h2,.site-v1.concept-preview .oem h2{font-size:27px}.site-v1.concept-preview .categories{padding-bottom:30px}.site-v1.concept-preview .category{height:170px;padding:18px}.site-v1.concept-preview .category h3{font-size:19px}.site-v1.concept-preview .oem{min-height:270px;height:270px;padding-top:34px;padding-bottom:34px}.site-v1.concept-preview .oem-visual{min-height:202px;padding:22px}.site-v1.concept-preview .oem-visual .circle{width:210px;height:210px;top:-4px}.site-v1.concept-preview .oem-visual p{font-size:32px}.site-v1.concept-preview .oem-copy>p:not(.eyebrow){font-size:13px;margin:12px 0 13px}.site-v1.concept-preview .primary-action{padding:11px 17px}.site-v1.concept-preview .feature-product{height:auto;min-height:272px}.site-v1.concept-preview .product-copy{padding-top:34px}.site-v1.concept-preview .product-copy h2{font-size:39px}.site-v1.concept-preview .applications{height:auto;min-height:390px;padding-top:38px;padding-bottom:38px}.site-v1.concept-preview .buyer-scene{min-height:150px}.site-v1.concept-preview .founder{min-height:190px;height:190px}.site-v1.concept-preview .portrait{width:76%;height:164px;justify-self:center}.site-v1.concept-preview .founder p:not(.eyebrow){font-size:13px;margin:9px 0 12px}.site-v1.concept-preview .faq{height:auto;min-height:230px;padding-top:25px;padding-bottom:22px}.site-v1.concept-preview .faq h2{margin-bottom:14px}.site-v1.concept-preview .faq-row{min-height:41px;font-size:13px}.site-v1.concept-preview .inquiry{min-height:250px;height:250px;padding-top:34px;padding-bottom:28px}.site-v1.concept-preview .inquiry h2{font-size:35px}.site-v1.concept-preview .inquiry>div>p:not(.eyebrow){font-size:12px}.site-v1.concept-preview .inquiry input,.site-v1.concept-preview .inquiry textarea{padding:7px 0}.site-v1.concept-preview .inquiry textarea{height:40px}.site-v1.concept-preview footer{min-height:96px;height:96px;padding-top:26px;padding-bottom:20px}}.render-mode{width:1440px;height:2400px;overflow:hidden;background:#d8d8d8}.render-mode .site-v1{transform:scaleY(.68);transform-origin:top left}.site-live{margin:0;background:#090a0b}.site-live .site-v1{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-v1 .mega-menu,.site-v1 .mega-product,.site-v1 .menu-arrow,.site-v1 .menu-chevron{transition:none!important}}@media(max-width:1100px){.site-v1 .header{padding:0 32px}.site-v1 .main-nav{gap:2px}.site-v1 .nav-link{padding:0 8px}.site-v1 .mega-menu{width:calc(100vw - 40px);grid-template-columns:1fr 1.6fr}.site-v1 .mega-aside{display:none}}@media(max-width:760px){.site-v1 .design-note{display:none}.site-v1 .header{height:74px;padding:0 20px}.site-v1 .main-nav{display:none}.site-v1 .nav-cta{padding:11px 13px;font-size:11px}.site-v1 .hero{display:block;height:auto}.site-v1 .hero-copy{padding:64px 24px}.site-v1 .hero h1{font-size:44px}.site-v1 .hero-image{height:360px}.site-v1 .intro-band{height:auto;padding:42px 24px;display:block}.site-v1 .intro-band h2{margin:14px 0 24px}.site-v1 .categories{padding:0 24px 50px;grid-template-columns:1fr 1fr}.site-v1 .applications,.site-v1 .inquiry{display:block;padding:50px 24px}.site-v1 .feature-product{display:block;height:auto}.site-v1 .product-copy{padding:45px 24px}.site-v1 .product-image{height:300px}.site-v1 .buyer-scenes{grid-template-columns:1fr;margin-top:30px}.site-v1 .buyer-scene{min-height:220px}.site-v1 .founder{padding:0 24px;grid-template-columns:1fr}.site-v1 .portrait{height:350px}.site-v1 .founder>div:last-child{padding:40px 0}.site-v1 .faq{padding:50px 24px}.site-v1 .resource-intro{display:block}.site-v1 .resource-intro a{display:inline-block;margin-top:18px}.site-v1 .resource-guides>a{grid-template-columns:35px minmax(0,1fr) 20px;gap:8px;padding:12px 0}.site-v1 .resource-guides time{font-size:9px}.site-v1 .resource-guides strong{font-size:14px}.site-v1 .inquiry form{margin-top:35px;grid-template-columns:1fr}.site-v1 .inquiry form button,.site-v1 .inquiry form label:nth-of-type(4){grid-column:1}.site-v1 footer{padding:35px 24px;display:block}.site-v1 footer>div{margin-top:24px}.site-v1 .hero-image{background-image:url(/assets/gym-banner-768.jpg)}}.site-v1 .hero-image{background-image:url(/assets/gym-banner-green-1280.jpg)}@media(max-width:760px){.site-v1 .hero-image{background-image:url(/assets/gym-banner-green-768.jpg)}}.site-v1 .feature-product .product-image{cursor:pointer;text-decoration:none}.site-v1 .feature-product .product-image:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.site-v1 .home-video-showcase{padding:56px 72px 64px;background:#111514;color:#fff;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.site-v1 .home-video-heading{margin-bottom:27px}.site-v1 .home-video-heading .eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0 0 16px;padding:0 20px;background:var(--accent);color:#101510;opacity:1;font:600 14px/1 Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;white-space:nowrap}.site-v1 .home-video-heading h2{margin:0;font-size:clamp(31px,3vw,44px);line-height:.96;letter-spacing:-.06em}.site-v1 .home-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.site-v1 .home-video-card{overflow:hidden;background:#191e1d;border:1px solid rgba(255,255,255,.13)}.site-v1 .home-video-card video{display:block;width:100%;aspect-ratio:16/9;background:#080909;object-fit:cover}.site-v1 .home-video-card>div{padding:18px 19px 21px}.site-v1 .home-video-card p{margin:0 0 9px;color:var(--accent);font:500 10px/1 DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.site-v1 .home-video-card h3{margin:0;font-size:25px;line-height:1;letter-spacing:-.05em}.site-v1 .home-video-card span{display:block;margin-top:10px;color:rgba(255,255,255,.63);font-size:13px;line-height:1.45}.site-v1 .service-cta-secondary{margin-left:22px;opacity:.8}@media(max-width:760px){.site-v1 .service-cta-secondary{margin-left:0}.site-v1 .home-video-showcase{padding:46px 24px 50px}.site-v1 .home-video-heading{margin-bottom:25px}.site-v1 .home-video-heading .eyebrow{min-height:42px;padding:0 16px;font-size:12px}.site-v1 .home-video-grid{grid-template-columns:1fr;gap:16px}.site-v1 .home-video-card>div{padding:17px 18px 20px}}.site-v1 .services-strip{min-height:316px;display:grid;grid-template-columns:32% 68%;grid-gap:50px;gap:50px;padding:0 72px;background:var(--accent);color:#10110f}.site-v1 .service-visual{min-height:316px;position:relative;overflow:hidden;background:#0b0d0c}.site-v1 .service-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:contrast(1.02) saturate(.92)}.site-v1 .service-copy{padding:38px 0;display:flex;flex-direction:column;justify-content:center}.site-v1 .service-copy .eyebrow{margin:0 0 13px;font:500 10px/1 DM Mono,monospace;letter-spacing:.13em;color:rgba(16,17,15,.68)}.site-v1 .service-copy h2{font-size:clamp(31px,2.7vw,42px);line-height:.98;letter-spacing:-.06em;margin:0}.site-v1 .service-copy>p:not(.eyebrow){max-width:650px;margin:11px 0 16px;font-size:14px;line-height:1.48;opacity:.74}.site-v1 .service-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;border-top:1px solid rgba(16,17,15,.26)}.site-v1 .service-links>div{display:grid;grid-template-columns:29px 1fr;align-items:center;grid-gap:7px;gap:7px;min-height:40px;border-bottom:1px solid rgba(16,17,15,.26);font-size:12px;font-weight:700}.site-v1 .service-links span{font:500 10px/1 DM Mono,monospace;opacity:.56}.site-v1 .service-cta{margin-top:14px;font-size:12px;font-weight:800;color:inherit}.site-v1 .service-cta .arrow{margin-left:8px}@media(max-width:760px){.site-v1 .services-strip{display:block;padding:0 24px}.site-v1 .service-visual{min-height:260px}.site-v1 .service-copy{padding:38px 0}.site-v1 .service-copy h2{font-size:35px}.site-v1 .service-links{grid-template-columns:1fr}}.site-v1 .resource-intro>div{display:flex;align-items:center;gap:24px}.site-v1 .resource-intro>div a{margin:0}@media(max-width:760px){.site-v1 .resource-intro>div{display:grid;justify-items:start;grid-gap:16px;gap:16px;margin-top:18px}.site-v1 .resource-intro>div a{margin:0}}