.icon-user:before{content:"\f007"}.icon-sign-out:before{content:"\f2f5"}
.header-login{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#e0e0e0;min-height:44px;white-space:nowrap}
.header-login>.icon{font-size:17px}.header-login:hover{color:#fff}
.menu-account-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:29px;font-size:13px}.menu-account-links a{border-bottom:1px solid #777;padding-bottom:5px}
.menu-content{padding-bottom:45px}.menu-content nav{gap:9px}.menu-content nav a{font-size:28px}.menu-phone{margin-top:30px}
.site-footer{gap:22px;flex-wrap:wrap}.site-footer>span:nth-of-type(2){margin-left:auto}
.included-benefits{list-style:none;padding:0;margin:27px 0 0;display:flex;justify-content:center;gap:28px;color:#f1f1f1;font-size:12px}
.included-benefits li{display:flex;align-items:center;gap:9px}.included-benefits .icon{font-size:12px;color:#ed5e68}
.turnkey-support{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:31px;border-top:1px solid #454545;margin-top:57px;padding-top:30px}
.turnkey-support h3{font-size:23px;font-weight:600;letter-spacing:-.4px;line-height:1.3;margin:0 0 14px}
.turnkey-support h4{font-size:13px;font-weight:700;margin:0 0 12px;line-height:1.5;color:#ececec}
.turnkey-support p{font-size:12px;color:#b2b2b2;line-height:1.8;max-width:410px}
.turnkey-support a{font-size:10px;display:inline-block;color:#d7d7d7;border-bottom:1px solid #666;margin-top:12px}
.development-preview{padding:75px 0;background:#121212;border-block:1px solid #313131}
.development-preview-inner{display:flex;align-items:center;justify-content:space-between;gap:55px}
.development-preview h2{font-size:34px;font-weight:450;margin-bottom:18px}.development-preview p:not(.eyebrow){font-size:13px;color:#b8b8b8;max-width:555px}
.development-preview-links{display:flex;gap:29px;flex-wrap:wrap;margin-top:24px;font-size:12px}.development-preview-links a{display:flex;align-items:center;gap:15px}.development-preview-links .icon{color:#e56973}
.evc-license{display:flex;flex-direction:column;gap:13px;align-items:center;flex-shrink:0;max-width:270px;padding:21px;border:1px solid #393939;background:#181818}
.evc-license img{max-width:225px;width:auto;height:auto;min-height:35px;font-size:11px;color:#ddd}
.evc-license>span{font-size:10px;display:flex;gap:10px;align-items:center;color:#bebebe}.evc-license:hover{border-color:#a24d53}
.feature-page{overflow:hidden}.feature-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:57px;align-items:center;padding-top:165px;padding-bottom:87px}
.feature-hero h1{font-size:51px;line-height:1.15;letter-spacing:-1.3px;font-weight:380;margin-bottom:23px}
.feature-lead{font-size:16px;color:#d2d2d2;line-height:1.8;max-width:530px}
.feature-sublead{font-size:13px;color:#b4b4b4;max-width:450px}
.feature-hero .button{margin-top:29px}
.feature-workshop>img{width:100%;aspect-ratio:1.15;object-fit:cover;object-position:45% center;filter:grayscale(.25)}
.feature-workshop figcaption{border-left:2px solid var(--red);padding:12px 17px;font-size:11px;color:#bbb;background:#1e1e1e}
.feature-band{background:#101010;border-block:1px solid #333;padding:65px 0}
.development-methods{display:grid;grid-template-columns:1fr 1fr;gap:72px}
.feature-number{font-size:13px;font-weight:700;color:#e6727a;display:block;margin-bottom:16px}
.development-methods h2,.dyno-explainer h2{font-size:31px;font-weight:500;margin-bottom:22px;line-height:1.25}
.development-methods p,.dyno-explainer p{font-size:14px;color:#b8b8b8;line-height:1.9;max-width:480px}
.development-methods .text-link{margin-top:25px;font-size:11px}
.feature-process{padding-top:77px;padding-bottom:70px}
.feature-process>header{max-width:640px}.feature-process h2{font-size:34px;font-weight:500;margin-bottom:20px}.feature-process>header>p:last-child{color:#b5b5b5;font-size:14px}
.development-steps{list-style:none;padding:0;margin:46px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.development-steps li{border-top:1px solid #515151;padding-top:22px}
.development-steps li>span{color:#c5c5c5;font-size:12px;display:block;margin-bottom:23px}
.development-steps h3{font-size:19px;font-weight:600;margin-bottom:15px;line-height:1.4}
.development-steps p{font-size:12px;color:#aaa;line-height:1.85}
.licence-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px;background:#101010;border:1px solid #3a3a3a}
.licence-panel h2{font-size:25px;font-weight:550;max-width:480px;line-height:1.3;margin-bottom:14px}.licence-panel p{font-size:12px;color:#aaa;max-width:410px}.licence-panel .evc-license{border:0;background:transparent;padding:0}
.feature-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-top:71px;padding-bottom:81px}
.feature-cta h2{font-size:33px;font-weight:450;margin-bottom:17px}.feature-cta p{font-size:13px;color:#aaa;max-width:540px}.feature-cta>.button{flex-shrink:0}
.dyno-page .feature-hero{grid-template-columns:1fr 1.07fr;gap:50px}.dyno-report-preview{transform:rotate(1deg)}
.report-paper{background:#f5f5f5;color:#212329;padding:29px 25px 22px;box-shadow:0 25px 65px #0004;border-top:5px solid #d72938}
.report-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #ccc;padding-bottom:17px;font-size:8px;max-width:none}
.report-brand{font-weight:850;font-size:15px;font-style:italic;color:#202328}
.report-vehicle{padding:23px 0 16px}.report-vehicle strong{display:block;font-size:14px}.report-vehicle span{display:block;color:#666;font-size:9px;margin-top:6px}
.report-graph{width:100%;height:auto;border:1px solid #e5e5e5}
.report-legend{display:flex;gap:23px;font-size:8px;margin-top:10px}.report-legend>span:before{content:"";width:13px;height:3px;display:inline-block;vertical-align:middle;margin-right:6px;background:#d72938}.report-legend .report-torque:before{background:#5e6774}
.report-details{display:flex;justify-content:space-between;gap:12px;font-size:9px;margin-top:24px;padding-top:15px;border-top:1px solid #ccc}
.report-paper>p{font-size:8px;color:#777;margin-top:20px}.dyno-report-preview figcaption{font-size:10px;color:#939393;padding-top:18px;max-width:430px}
.dyno-explainer{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}
.feature-checks{list-style:none;margin:0;padding:0;display:grid;gap:21px;font-size:13px}
.feature-checks li{padding-left:27px;position:relative;color:#ccc}.feature-checks li:before{content:"✓";position:absolute;left:0;color:#e7737b}
.dyno-context{display:flex;gap:26px;background:#121212;border-left:2px solid #bd3440;padding:32px 35px}
.dyno-context>.icon{font-size:31px;color:#aaa;margin-top:5px}
.dyno-context h2{font-size:24px;font-weight:550;margin-bottom:16px}.dyno-context p{font-size:13px;line-height:1.85;color:#b2b2b2;max-width:790px}
@media(max-width:1200px){.header-actions{gap:22px}.feature-hero,.dyno-page .feature-hero{gap:34px}.feature-hero h1{font-size:42px}.development-methods{gap:45px}.development-steps{gap:24px}.turnkey-support{gap:23px}.site-footer>span:nth-of-type(2){margin-left:0}}
@media(max-width:960px){.turnkey-support{grid-template-columns:1fr 1fr;gap:28px}.turnkey-intro{grid-column:1/-1}.turnkey-intro p{max-width:600px}.development-preview-inner{gap:30px}.development-preview h2{font-size:29px}.evc-license{max-width:210px;padding:15px}.evc-license img{max-width:180px}.feature-hero,.dyno-page .feature-hero{grid-template-columns:1fr;padding-top:138px;gap:35px;padding-bottom:60px}.feature-hero h1{font-size:45px}.feature-lead{max-width:650px}.feature-workshop>img{aspect-ratio:2}.dyno-report-preview{max-width:520px;transform:none}.development-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.development-methods h2,.dyno-explainer h2{font-size:28px}.feature-cta{display:block}.feature-cta>.button{margin-top:25px}.licence-panel{padding:29px;gap:25px}.licence-panel h2{font-size:22px}.dyno-explainer{gap:36px;grid-template-columns:1fr 1fr}}
@media(max-width:720px){.header-actions{gap:6px}.header-login{width:38px;height:44px;justify-content:center}.header-login span{display:none}.header-login>.icon{font-size:19px}.site-header .brand{width:min(210px,calc(100vw - 150px))}.site-header.scrolled .brand,.inner-page .site-header .brand{width:min(205px,calc(100vw - 150px))}.included-benefits{gap:15px;flex-wrap:wrap;font-size:11px;margin-top:23px}.included-benefits li{gap:7px}.turnkey-support{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:29px}.turnkey-intro{grid-column:auto}.turnkey-support p{max-width:none}.turnkey-support h3{font-size:22px}.turnkey-support h4{font-size:14px}.development-preview{padding:52px 0}.development-preview-inner{display:block}.development-preview h2{font-size:29px}.development-preview-links{gap:17px 25px;font-size:11px}.development-preview .evc-license{margin-top:28px;max-width:240px;align-items:flex-start}.evc-license img{max-width:200px}.feature-hero,.dyno-page .feature-hero{padding-top:126px;padding-bottom:48px;gap:29px}.feature-hero h1{font-size:37px;line-height:1.2}.feature-lead{font-size:14px;line-height:1.8}.feature-sublead{font-size:12px}.feature-workshop>img{aspect-ratio:1.5}.feature-workshop figcaption{font-size:10px}.feature-band{padding:45px 0}.development-methods{grid-template-columns:1fr;gap:39px}.development-methods p,.dyno-explainer p{font-size:13px}.development-methods h2,.dyno-explainer h2{font-size:28px}.feature-process{padding-top:47px;padding-bottom:44px}.feature-process h2{font-size:29px}.feature-process>header>p:last-child{font-size:12px}.development-steps{gap:27px 21px;margin-top:34px}.development-steps h3{font-size:17px}.development-steps p{font-size:11px;line-height:1.85}.development-steps li>span{margin-bottom:17px}.licence-panel{display:block;padding:25px}.licence-panel h2{font-size:24px}.licence-panel .evc-license{align-items:flex-start;margin-top:23px}.feature-cta{padding-top:47px;padding-bottom:54px}.feature-cta h2{font-size:29px}.feature-cta p{font-size:12px}.dyno-explainer{grid-template-columns:1fr;gap:31px}.feature-checks{gap:17px;font-size:12px}.dyno-context{padding:25px;gap:15px}.dyno-context>.icon{display:none}.dyno-context h2{font-size:23px}.dyno-context p{font-size:12px}.report-paper{padding:24px 20px 18px}.report-brand{font-size:14px}.report-heading{font-size:7px}.report-vehicle strong{font-size:12px}.report-vehicle span{font-size:8px}.report-details{font-size:8px}.menu-content{margin-top:95px}.menu-content nav a{font-size:23px}.menu-content nav{gap:9px}.menu-account-links{font-size:12px}.menu-phone{margin-top:25px}.site-footer{gap:9px}.site-footer>span:nth-of-type(2){margin-left:0}}
@media(max-width:360px){.development-steps{grid-template-columns:1fr}.feature-hero h1{font-size:33px}.report-heading{display:block}.report-heading>span{display:block}.report-heading>span+span{margin-top:4px}}

