.motion-storefront{--motion-bg:#0b0d0c;--motion-text:#f4f1e9;--motion-dim:#b1b8b1;--motion-green:#39d47b;background:var(--motion-bg);color:var(--motion-text);font-family:var(--font-body),sans-serif;padding-top:0;line-height:1.65;overflow:clip}.motion-storefront *{box-sizing:border-box}.motion-storefront h1,.motion-storefront h2,.motion-storefront h3,.motion-storefront p{color:inherit;margin:0}.motion-storefront h1,.motion-storefront h2,.motion-storefront h3{letter-spacing:-.055em;font-family:inherit;font-weight:700}.motion-storefront button,.motion-storefront a{font:inherit}.motion-storefront button{cursor:pointer}.motion-storefront a{text-decoration:none}.motion-storefront :focus-visible{outline:3px solid var(--motion-green);outline-offset:5px}.motion-storefront section[id]{scroll-margin-top:110px}.motion-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;max-width:1400px;min-height:670px;margin:auto;padding:62px 5% 50px;display:grid}.motion-storefront .motion-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--motion-dim);margin-bottom:24px;font-size:11px;font-weight:600}.motion-eyebrow>span{background:var(--motion-green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.motion-hero h1{letter-spacing:-.07em;font-size:clamp(46px,6vw,82px);line-height:1.03}.motion-hero h1 em{color:var(--motion-green);font-style:normal}.motion-hero-copy>p:not(.motion-eyebrow){max-width:385px;color:var(--motion-dim);margin-top:28px;font-size:16px}.motion-hero-copy>small{color:var(--motion-dim);margin-top:20px;font-size:12px;display:block}.motion-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.motion-action{background:var(--motion-green);border-radius:99px;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;transition:transform .2s;display:inline-flex;color:#082514!important;font-size:14px!important;font-weight:600!important}.motion-action:hover{transform:translateY(-3px)}.motion-textlink{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex;font-size:13px!important}.motion-textlink:hover{text-decoration:underline}.motion-signal{color:#c1cdc3;background:#111813;border-block:1px solid #2b342e;flex-wrap:wrap;justify-content:space-around;gap:20px;padding:24px 5%;font-size:13px;display:flex}.motion-showcase{min-width:0}.motion-carousel-heading{color:#adbeaf;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.motion-carousel-heading button,.motion-carousel-bottom button:not(.motion-textlink){color:#d4e3d7;background:#162019;border:1px solid #3c4e40;border-radius:8px;min-width:44px;min-height:44px;padding:8px;font-size:11px}.motion-carousel-heading button:disabled{cursor:default}.motion-scene{perspective:1000px;justify-content:center;align-items:center;min-height:405px;padding:32px 10px;display:flex;position:relative}.motion-grid{background-image:linear-gradient(#65806918 1px,#0000 1px),linear-gradient(90deg,#65806918 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:rotate(-10deg);-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.motion-orbit{border:1px solid #405b4766;border-radius:50%;width:96%;height:70%;position:absolute;transform:rotate(-30deg)}.motion-browser{color:#17392c;background:#f7f3e9;border:1px solid #5c716145;border-radius:12px;width:96%;max-width:440px;animation:9s ease-in-out infinite motion-float;position:relative;overflow:hidden;transform:rotateY(-7deg)rotate(2deg);box-shadow:0 30px 65px #0009}.motion-browser[data-theme=sports],.motion-browser[data-theme=automotive]{color:#f4f1e9;background:#17231d}.motion-browser[data-theme=professional]{color:#273c4e}.motion-browserbar{color:#59675c;background:#e3e8e0;justify-content:space-between;gap:15px;padding:9px 14px;font-size:10px;display:flex}.motion-minihead{justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.motion-minihead strong{letter-spacing:-.04em;font-size:18px}.motion-photo{color:#fff;background:#15251b;height:235px;position:relative}.motion-photo>img{object-fit:cover;width:100%;height:100%}.motion-photo>div{background:linear-gradient(#0000 15%,#071b12df);flex-direction:column;justify-content:end;padding:22px;display:flex;position:absolute;inset:0}.motion-photo span{letter-spacing:.04em;font-size:10px}.motion-photo strong{letter-spacing:-.05em;max-width:285px;margin-top:8px;font-size:32px;line-height:1.06;display:block}.motion-minifoot{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:10px;display:flex}.motion-minifoot>span:last-child{text-align:center;border:1px solid;border-radius:99px;padding:6px 9px}.motion-float-tag{color:#edf6ee;letter-spacing:.04em;background:#25382b;border:1px solid #627767;border-radius:99px;padding:9px 15px;font-size:10px;position:absolute;bottom:14px;right:0}.motion-sample-note{text-align:center;font-size:10px;color:#adbeaf!important}.motion-switches{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.motion-switches button{color:#becfc1;background:#18221b;border:1px solid #354d3c;border-radius:99px;min-height:44px;padding:8px 12px;font-size:12px}.motion-switches button[aria-pressed=true]{background:var(--motion-green);color:#0c2d18;border-color:var(--motion-green)}.motion-carousel-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.motion-carousel-bottom>div{align-items:center;gap:12px;font-size:11px;display:flex}.motion-showcase[data-paused=true] .motion-browser{animation-play-state:paused}.motion-demo{color:#17311b;background:#f4f1e9;border:1px solid #53665b;border-radius:12px;width:min(1400px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;margin:auto;padding:0;overflow:hidden}.motion-demo::backdrop{background:#000c}.motion-demo header{color:#fff;background:#17311b;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.motion-demo h2{letter-spacing:0;font-size:14px}.motion-demo button{border:1px solid #7f9b86;border-radius:8px;min-height:44px;padding:8px 15px;font-size:12px}.motion-demo iframe{background:#f4f1e9;border:0;width:100%;height:calc(100% - 69px)}.motion-section{max-width:1400px;margin:auto;padding:76px 5%}.motion-sectionhead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.motion-sectionhead h2,.motion-marketing h2{font-size:clamp(32px,4vw,48px);line-height:1.12}.motion-sectionhead>p{max-width:320px;color:var(--motion-dim);font-size:14px}.motion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.motion-card{color:var(--motion-text);background:#171d18;border:1px solid #353e36;border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:28px 24px;display:flex}.motion-card>span{color:var(--motion-green);font-size:12px}.motion-card h3{font-size:24px;line-height:1.2}.motion-card p,.motion-card li{color:var(--motion-dim);font-size:14px}.motion-card>small{color:#a3b9a8;margin-top:auto;font-size:11px}.motion-card>a{margin-top:auto}.motion-card ul{padding-left:18px;list-style:outside}.motion-card li+li{margin-top:9px}.motion-card .motion-price{letter-spacing:-.04em;color:var(--motion-text);font-size:36px}.motion-price small{letter-spacing:0;font-size:14px}.motion-academy{border-top:1px solid #343b35;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding-top:30px;display:flex}.motion-academy h3{font-size:24px;line-height:1.2}.motion-academy p:not(.motion-eyebrow){color:var(--motion-dim);margin-top:12px;font-size:13px}.motion-marketing{color:#121813;background:#f4f1e9;grid-template-columns:1fr 1fr;gap:65px;padding:66px max(5%,50vw - 630px);display:grid}.motion-marketing .motion-eyebrow{color:#516451}.motion-marketing p:not(.motion-eyebrow){color:#546053;max-width:410px;margin-top:20px;font-size:15px}.motion-marketing .motion-action{background:#163d26;margin-top:25px;color:#f1f7ef!important}.motion-marketing ol{flex-direction:column;justify-content:center;gap:25px;padding:0;list-style:none;display:flex}.motion-marketing li{align-items:center;gap:22px;display:flex}.motion-marketing li>span{color:#255231;background:#e1e8dc;border:1px solid #c3d0be;border-radius:50%;flex:0 0 55px;place-items:center;height:55px;display:grid}.motion-marketing li p{margin-top:5px!important;font-size:13px!important}.motion-marketing h3{font-size:19px}.motion-disclosure{max-width:780px;font-size:12px;color:var(--motion-dim)!important;margin-top:24px!important}.motion-closing{background:#15281b;justify-content:space-between;align-items:center;gap:25px;padding:60px 5%;display:flex}.motion-closing h2{font-size:44px;line-height:1.1}.motion-service-details{color:#b1b8b1;font-size:13px}.motion-service-details summary{cursor:pointer;min-height:44px;text-decoration:underline}.motion-service-details p{margin-top:14px}.motion-custom{border:1px solid #52695a;border-radius:14px;margin-top:35px;padding:28px}.motion-custom h2{font-size:28px}.motion-custom p{color:var(--motion-dim);max-width:850px;margin-top:12px}.motion-custom .motion-action{margin-top:20px}@keyframes motion-float{0%,to{transform:rotateY(-7deg)rotate(2deg)translateY(0)}50%{transform:rotateY(-4deg)rotate(0)translateY(-10px)}}@media (max-width:1000px){.motion-hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:40px}.motion-hero h1{font-size:clamp(44px,6vw,68px)}.motion-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-carousel-heading{flex-wrap:wrap}.motion-photo strong{font-size:27px}}@media (max-width:760px){.motion-hero{grid-template-columns:1fr;padding:35px 5%}.motion-hero h1{font-size:clamp(48px,10vw,72px)}.motion-showcase{justify-self:center;width:100%;max-width:510px;margin-top:20px}.motion-section{padding:50px 5%}.motion-sectionhead,.motion-academy,.motion-closing{flex-direction:column;align-items:start}.motion-sectionhead>p{max-width:100%}.motion-marketing{grid-template-columns:1fr;gap:28px;padding:48px 5%}.motion-scene{min-height:390px}.motion-carousel-heading{flex-wrap:nowrap}.motion-card{padding:24px 20px}.motion-cards{grid-template-columns:1fr}.motion-photo strong{font-size:32px}.motion-closing h2{font-size:38px}.motion-carousel-bottom .motion-textlink{text-align:left;max-width:180px}.motion-signal{justify-content:start;gap:12px 22px;font-size:12px}}@media (prefers-reduced-motion:reduce){.motion-storefront *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.motion-demo[open]{flex-direction:column;display:flex}.motion-demo header{flex-shrink:0}.motion-demo header button{white-space:nowrap;flex-shrink:0}.motion-demo iframe{flex:1;height:auto;min-height:0}
