@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ink:#202125;--muted:#626366;--green:#c6a671;--line:#dedbd4;--paper:#f4f2ed;--white:#fff;--gold:#c6a671;--charcoal:#141518;--heading:'Barlow Condensed',Arial,sans-serif}
body{font-family:Inter,Arial,sans-serif;font-size:15px;background:var(--paper);color:var(--ink)}
h1,h2,h3,h4{font-family:var(--heading);font-weight:600;letter-spacing:.01em}h2{font-size:52px;line-height:1.02;text-transform:uppercase}h3{font-size:27px;line-height:1.12;text-transform:uppercase}h4{font-family:Inter,Arial,sans-serif;letter-spacing:-.2px}
.wrap{width:min(1240px,calc(100% - 80px))}.section{padding-block:90px}.eyebrow{font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:2.2px;display:flex;align-items:center;gap:12px;margin-bottom:18px}.eyebrow:before{content:'';display:block;width:26px;height:1px;background:#a38049}.dot{display:none}header{background:#141518f5;border-color:#333437;backdrop-filter:blur(15px);color:#f7f5ef}nav{height:82px}.brand{font-family:Inter,Arial,sans-serif;font-size:20px;letter-spacing:-.7px;font-weight:700}.brand-dot{color:var(--gold)}.mark{background:transparent;border:1px solid #927b54;border-radius:3px;color:var(--gold);font-family:Inter,Arial,sans-serif;width:42px;height:42px;font-size:16px;letter-spacing:-.8px}.mark>span{font-size:10px;top:1px;right:4px}.nav-links{font-size:12px;gap:34px;font-weight:500}.nav-links a:hover,.text-link:hover{color:#a8844e}.login-link{border:1px solid #a38a60;border-radius:3px;padding:11px 20px;font-size:12px;letter-spacing:.2px}.login-link:hover{background:var(--gold);color:#141518}.skip:focus{background:#fff;color:#141518}.hero{width:100%;max-width:none;min-height:670px;display:flex;align-items:center;position:relative;overflow:hidden;gap:0;padding:78px max(40px,calc((100% - 1240px)/2));color:#faf8f3;background-color:#111214;background-image:linear-gradient(90deg,#111214 3%,#111214f0 29%,#11121499 48%,#11121400 78%),url('powersports-studio.webp');background-position:center,right center;background-repeat:no-repeat;background-size:100% 100%,auto 100%}
.hero:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#b59868 0%,#b59868 22%,#b5986800 80%)}.hero>div:first-child{position:relative;z-index:1;max-width:670px}.hero .eyebrow{color:#d1b887;font-size:10px;letter-spacing:2.2px;margin-bottom:26px}.hero .eyebrow:before{background:var(--gold);width:35px}.hero h1{font-family:var(--heading);font-size:88px;font-weight:600;line-height:.98;letter-spacing:.2px;text-transform:uppercase}.hero h1>span{color:#d7ba87;white-space:normal}.hero h1>span:after{display:none}.hero-copy{font-size:16px;font-weight:400;color:#d1d1d1;line-height:1.8;max-width:480px;margin-top:26px}.actions{gap:12px;margin-top:30px;max-width:570px}.button{border-radius:3px;padding:15px 20px;font-size:11px;font-weight:600;letter-spacing:.25px;min-height:48px;transition:background .2s,transform .2s,box-shadow .2s}.primary{background:#c6a671;color:#17181b}.primary:hover{background:#d7bb8d;box-shadow:0 5px 18px #00000015;transform:translateY(-1px)}.primary span{color:#17181b}.light{border-color:#666564;color:#faf7f0;background:#191a1a65}.light:hover{background:#f5f2eb;color:#17181b}.hero-note{font-size:10px;color:#b0aeaa;letter-spacing:.2px;margin-top:25px}.workspace{display:none}
.department-strip{background:#191a1d;border-color:#363536;color:#e9e5dc;padding:23px 0}.department-strip span{font-size:9px;line-height:1.7;letter-spacing:1.6px;color:#bea77e;max-width:150px}.department-strip strong{font-family:var(--heading);font-size:21px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.department-strip b{font-size:13px;color:#88734f}
.section-head{gap:70px;margin-bottom:38px;align-items:flex-end}.section-head .eyebrow{margin-bottom:16px}.section-head>p{max-width:335px;font-size:13px;line-height:1.85;color:#626366}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-grid>article,.video-grid>.service-feature{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #d8d4cb;border-radius:4px;box-shadow:0 5px 18px #16161604;overflow:hidden}.video-grid video{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;border-bottom:1px solid #d8d4cb;background:#111214}.video-meta,.service-feature .video-meta{padding:24px;flex:1}.video-meta>span{font-family:Inter,Arial,sans-serif;font-size:8px;letter-spacing:1.3px;color:#7e653d;font-weight:700;display:block;min-height:18px}.video-meta h3,.service-feature h3{font-family:var(--heading);font-size:26px;font-weight:600;line-height:1.12;letter-spacing:0;text-transform:uppercase;margin-top:10px;min-height:88px}.video-meta p{font-size:12px;line-height:1.85;margin-top:10px;color:var(--muted)}.video-meta small{font-size:10px;line-height:1.75;color:#77736d;margin-top:10px}.section-note{font-size:10px;color:#6a6965;line-height:1.85;margin-top:23px}
.tools-section{background:#ebe8e1;border-color:#d6d1c6}.filters{gap:8px;margin-bottom:28px}.filters button{border-radius:3px;background:transparent;border-color:#b8b1a3;font-family:Inter,Arial,sans-serif;font-size:10px;padding:10px 15px;transition:background .2s,color .2s}.filters button.active{background:#202125;color:#f5f1e9;border-color:#202125}.filters button:hover{background:#dbd2c2;color:#202125}.filters button.active:hover{background:#202125;color:#fff}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tool-card{border-radius:4px;border:1px solid #d8d3c9;padding:28px;background:#fbfaf7;box-shadow:0 4px 15px #00000003;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.tool-card:before{content:'';position:absolute;top:0;left:0;width:0;height:2px;background:var(--gold);transition:width .25s}.tool-card:hover{transform:translateY(-3px);border-color:#b7a17d;box-shadow:0 12px 28px #1616160a}.tool-card:hover:before{width:100%}.card-top{font-size:9px;letter-spacing:.7px;color:#78766f;margin-bottom:24px;align-items:center}.card-top>span:first-child{font-family:var(--heading);font-size:21px;font-weight:500;color:#a08250;letter-spacing:1px}.card-top>span:last-child{text-transform:uppercase;font-size:8px;letter-spacing:1px}.tool-card h3{font-family:var(--heading);font-size:28px;font-weight:600;letter-spacing:0;text-transform:uppercase;min-height:63px}.tool-card h4{font-size:13px;font-family:Inter,Arial,sans-serif;line-height:1.65;font-weight:600;letter-spacing:-.2px;margin-top:7px;min-height:43px}.tool-card>p{font-size:12px;line-height:1.95;margin-top:14px;margin-bottom:22px}.benefit{border-color:#e1ddd4;padding-top:18px;font-size:11px}.benefit strong{font-size:8px;letter-spacing:1.2px;font-weight:700;color:#766344}.benefit p{font-size:11px;line-height:1.95;margin-top:9px}.text-link{font-size:11px;font-weight:600}.tool-card .text-link{font-size:10px;border-color:#e1ddd4;padding-top:18px;margin-top:20px}.tool-card .text-link span{font-size:17px;color:#967543}
.seven{border-radius:4px;background:#202125;padding:30px 34px;border:1px solid #3e3d39;margin-top:28px;gap:25px;position:relative}.seven:before{content:'';position:absolute;width:3px;height:38px;background:var(--gold);left:-1px;top:30px}.seven .eyebrow{color:#c6a671;font-size:8px;letter-spacing:1.9px;margin-bottom:8px}.seven .eyebrow:before{display:none}.seven h3{font-family:var(--heading);font-size:28px;letter-spacing:.2px;line-height:1.1}.seven p:last-child{font-size:12px;color:#bfc0c2;line-height:1.8}.seven-icon{font-family:var(--heading);font-size:48px;color:var(--gold);border:1px solid #766449;border-radius:3px;line-height:1.1;padding:9px 18px}.seven .text-link{color:#d1b17c;font-size:10px}
.why{grid-template-columns:1fr 1.5fr;gap:90px}.intro{font-size:13px;line-height:1.9;max-width:290px}.why .text-link{font-size:10px;color:#775d36}.why-grid{gap:35px 32px}.why-grid article{border-color:#beb3a0;padding-top:22px}.why-grid article>span{font-family:Inter,Arial,sans-serif;font-size:8px;letter-spacing:1.2px;color:#7e6949}.why-grid h3{font-size:28px;font-family:var(--heading);font-weight:600;text-transform:uppercase;margin-top:16px}.why-grid p{font-size:12px;line-height:1.9;margin-top:12px}
.pricing-section{background:#191a1d;color:#f6f3ed;padding-block:90px;border-top:2px solid #b59868;position:relative}.pricing-layout{gap:90px;grid-template-columns:.85fr 1.25fr}.pricing-intro{padding-top:12px}.pricing-intro .eyebrow{color:#c9af82}.pricing-intro h2{font-family:var(--heading);font-size:56px;line-height:1.02;font-weight:600;text-transform:uppercase}.pricing-intro>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#bfc0c2;max-width:370px;margin-top:25px}.quote-note{border-color:#45433d;margin-top:32px;padding-block:24px;gap:17px}.quote-note>span{color:#c7a976}.quote-note strong{font-family:var(--heading);font-size:24px;text-transform:uppercase;font-weight:500;letter-spacing:.4px}.quote-note p{font-size:12px;color:#bfc0c2;line-height:1.85}.next-steps{margin-top:28px}.next-steps li{font-size:12px;gap:14px;color:#d6d5d3}.next-steps span{border-radius:2px;border-color:#766448;color:#d3b37d;font-size:10px;width:25px;height:25px}
.pricing-form{background:#f9f7f2;border:1px solid #ddd5c8;border-radius:4px;padding:34px}.pricing-form h3{font-family:var(--heading);font-size:34px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.form-subtitle{font-size:10px;color:#77716a;margin-bottom:24px}.form-grid{gap:17px}.pricing-form label{font-size:10px;font-weight:600}.pricing-form input:not([type=checkbox]),.pricing-form select,.pricing-form textarea,.login-panel input:not([type=checkbox]){border:1px solid #cfc9bd;border-radius:3px;background:#fff;color:#252529;padding:11px;font-size:12px;min-height:44px}.pricing-form input::placeholder,.pricing-form textarea::placeholder{color:#89837a}.check-grid{gap:10px 15px}.pricing-form .check{font-size:10px;font-weight:400;line-height:1.7;gap:8px}.check input{accent-color:#97794a}.pricing-form legend{font-size:11px;font-weight:600}.pricing-form fieldset{margin-block:24px}.consent{margin-top:20px}.privacy-note{font-size:9px;line-height:1.9;color:#78716a}.pricing-form>.button{font-size:11px}.form-message{border-radius:3px;background:#edf0e5;border-color:#bbc4a7;color:#35402c;font-size:12px}.form-message.error{background:#f8e9e1;border-color:#c89f86;color:#7b3924}
.faq{grid-template-columns:1fr 1.35fr;gap:90px}.faq details{border-color:#d1cabe;padding-block:21px}.faq details:last-child{border-color:#d1cabe}.faq summary{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500}.faq details p{font-size:12px;line-height:1.9}.login-section{background:#e9e5dd;border:1px solid #cec7b8;border-radius:4px;padding:35px 38px;margin-bottom:80px;gap:50px}.login-section .eyebrow{font-size:8px;letter-spacing:1.7px}.login-section h2{font-family:var(--heading);font-size:34px;font-weight:600;text-transform:uppercase;line-height:1.1}.login-section p{font-size:12px;color:#67635c;line-height:1.9}.login-panel>summary{border-radius:3px;border-color:#b6a78e;padding:15px 19px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;background:#f7f5ef}.login-panel>summary span{color:#96713e}.login-panel label{font-size:11px}.login-panel form p{font-size:10px}.login-panel form a{text-decoration:underline;text-underline-offset:3px}
footer{background:#141518;color:#e7e2d7;border-top:1px solid #393733;padding-block:35px}footer p,footer>.wrap>span{color:#aaa59b;font-size:10px}footer .brand{font-size:18px}footer .mark{border-radius:3px;color:var(--gold);background:transparent;border-color:#8b744d}footer a:not(.brand){font-size:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#a27b3f}.preview-banner{background:#4d422d;color:#f3ead9;font-size:10px}
@media(min-width:1500px){.hero{padding-block:92px;min-height:700px}.hero h1{font-size:94px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero{width:100%;padding-inline:28px;min-height:630px}.hero h1{font-size:76px}.hero>div:first-child{max-width:610px}.hero-copy{font-size:15px;max-width:430px}.hero .eyebrow{font-size:9px}.video-grid{gap:18px}.video-meta,.service-feature .video-meta{padding:20px}.video-meta h3,.service-feature h3{font-size:24px;min-height:82px}.tool-grid{gap:18px}.tool-card{padding:23px}.tool-card h3{font-size:26px;min-height:60px}.pricing-layout,.why,.faq{gap:50px}.department-strip .wrap{gap:20px}.department-strip strong{font-size:18px}.department-strip span{font-size:8px}.section{padding-block:70px}.pricing-section{padding-block:70px}.nav-links{gap:23px;font-size:11px}}
@media(max-width:900px){.video-grid{grid-template-columns:1fr}.video-grid>article,.video-grid>.service-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center}.video-meta h3,.service-feature h3{min-height:0;font-size:25px}.video-meta>span{font-size:8px}.video-meta p{font-size:11px}.video-meta small{font-size:9px}.tool-grid{grid-template-columns:1fr 1fr}.tool-card h3{min-height:60px}.pricing-layout{grid-template-columns:1fr 1.25fr;gap:35px}.pricing-intro h2{font-size:46px}.pricing-form{padding:25px}.pricing-intro>p:not(.eyebrow){font-size:12px}.form-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.seven{flex-wrap:wrap}.seven .text-link{margin-left:0}.why{grid-template-columns:1fr;gap:35px}.why .intro{max-width:450px}.why-grid{gap:30px}.department-strip strong{font-size:16px}.department-strip .wrap{gap:15px}.hero{background-image:linear-gradient(90deg,#111214 0%,#111214e0 35%,#11121400 100%),url('powersports-studio.webp')}.hero-copy{max-width:390px}}
@media(max-width:720px){html{scroll-padding-top:78px}.wrap{width:calc(100% - 36px)}nav{height:72px;gap:15px}.nav-links{display:none}.brand{font-size:18px}.mark{width:36px;height:36px;font-size:14px}.login-link{font-size:10px;padding:9px 14px}.hero{width:100%;min-height:775px;align-items:flex-start;padding:49px 18px 330px;background-image:linear-gradient(180deg,#111214 0%,#111214 37%,#11121400 70%),url('powersports-studio.webp');background-size:100% 100%,auto 370px;background-position:center,right bottom;background-repeat:no-repeat}.hero>div:first-child{max-width:100%;width:100%}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;gap:10px;margin-bottom:22px}.hero .eyebrow:before{width:20px}.hero h1{font-size:54px;line-height:1.01;letter-spacing:0}.hero-copy{font-size:13px;line-height:1.9;max-width:340px;margin-top:21px}.hero .actions{gap:9px;margin-top:22px}.hero .button{padding:13px 13px;font-size:9px;gap:14px;min-height:43px}.hero .hero-note{font-size:9px;margin-top:18px;max-width:290px}.department-strip{padding-block:21px}.department-strip .wrap{gap:10px 14px;justify-content:center}.department-strip span{flex-basis:100%;max-width:none;font-size:8px;text-align:center}.department-strip strong{font-size:16px;letter-spacing:.4px}.department-strip b{font-size:11px}.section{padding-block:50px}h2{font-size:40px}.section-head{display:block;margin-bottom:28px}.section-head>p{font-size:12px;line-height:1.9;margin-top:18px;max-width:100%}.eyebrow{font-size:8px;letter-spacing:1.8px;gap:10px}.eyebrow:before{width:20px}.video-grid{grid-template-columns:1fr;gap:22px}.video-grid>article,.video-grid>.service-feature{display:flex;grid-column:auto}.video-meta,.service-feature .video-meta{padding:22px}.video-meta h3,.service-feature h3{font-size:27px;min-height:0}.video-meta>span{font-size:8px}.video-meta p{font-size:12px}.video-meta small{font-size:10px}.section-note{font-size:9px}.filters{gap:7px;margin-bottom:23px}.filters button{padding:9px 12px;font-size:9px}.tool-grid{grid-template-columns:1fr;gap:18px}.tool-card{padding:25px}.tool-card h3{min-height:0;font-size:29px}.tool-card h4{min-height:0;font-size:13px;margin-top:14px}.tool-card>p{font-size:12px}.card-top{margin-bottom:19px}.benefit p{font-size:11px}.seven{padding:26px;gap:20px}.seven>div{min-width:150px}.seven h3{font-size:26px}.seven-icon{font-size:39px;padding:8px 16px}.seven p:last-child{font-size:11px}.why{gap:30px}.why-grid{gap:27px 20px}.why-grid h3{font-size:25px}.why-grid p{font-size:11px;line-height:1.9}.pricing-section{padding-block:50px}.pricing-layout{grid-template-columns:1fr;gap:30px}.pricing-intro{padding-top:0}.pricing-intro h2{font-size:45px}.pricing-intro>p:not(.eyebrow){font-size:13px;max-width:100%;margin-top:21px}.pricing-form{padding:24px}.pricing-form h3{font-size:32px}.form-grid{grid-template-columns:1fr 1fr;gap:15px 12px}.check-grid{grid-template-columns:1fr}.pricing-form input:not([type=checkbox]),.pricing-form select,.pricing-form textarea{font-size:12px;min-height:43px}.faq{grid-template-columns:1fr;gap:27px}.faq summary{font-size:12px}.faq details p{font-size:11px}.login-section{padding:27px;grid-template-columns:1fr;gap:24px;margin-bottom:50px}.login-section h2{font-size:33px}.login-section p{font-size:11px}footer>.wrap{gap:18px}footer .brand{font-size:18px}footer p{font-size:9px}footer>.wrap>span{font-size:9px}}
@media(max-width:370px){.hero h1{font-size:48px}.hero .actions{flex-direction:column;align-items:flex-start}.hero{min-height:820px;background-size:100% 100%,auto 350px}.hero .eyebrow{font-size:7px}.form-grid{grid-template-columns:1fr}.department-strip strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.tool-card:hover,.button:hover{transform:none}}
