:root{--surface:#fffffff0;--surface-accent:#f1f7fffa;--text:#151a22;--text-muted:#4d637f;--accent:#1693ff;--accent-strong:#005fbe;--border:#b3cae461;--border-strong:#b4cdea99;--shadow:0 24px 56px #161f2a1f;--radius:24px;--radius-lg:32px;color:var(--text);text-rendering:optimizelegibility;font-family:Barlow,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#f0f4f9;min-height:100vh;margin:0;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='800'%20height='800'%20viewBox='0%200%20800%20800'%3e%3crect%20fill='%23f0f4f9'%20width='800'%20height='800'/%3e%3c!--%20Grid%20--%3e%3cg%20stroke='%23c8d8ea'%20stroke-width='0.5'%20opacity='0.4'%3e%3cline%20x1='0'%20y1='100'%20x2='800'%20y2='100'/%3e%3cline%20x1='0'%20y1='200'%20x2='800'%20y2='200'/%3e%3cline%20x1='0'%20y1='300'%20x2='800'%20y2='300'/%3e%3cline%20x1='0'%20y1='400'%20x2='800'%20y2='400'/%3e%3cline%20x1='0'%20y1='500'%20x2='800'%20y2='500'/%3e%3cline%20x1='0'%20y1='600'%20x2='800'%20y2='600'/%3e%3cline%20x1='0'%20y1='700'%20x2='800'%20y2='700'/%3e%3cline%20x1='100'%20y1='0'%20x2='100'%20y2='800'/%3e%3cline%20x1='200'%20y1='0'%20x2='200'%20y2='800'/%3e%3cline%20x1='300'%20y1='0'%20x2='300'%20y2='800'/%3e%3cline%20x1='400'%20y1='0'%20x2='400'%20y2='800'/%3e%3cline%20x1='500'%20y1='0'%20x2='500'%20y2='800'/%3e%3cline%20x1='600'%20y1='0'%20x2='600'%20y2='800'/%3e%3cline%20x1='700'%20y1='0'%20x2='700'%20y2='800'/%3e%3c/g%3e%3c!--%20Piston%20assembly%20outline%20--%3e%3cg%20transform='translate(340,180)'%20fill='none'%20stroke='%23b0c4db'%20stroke-width='1.2'%20opacity='0.35'%3e%3c!--%20Cylinder%20bore%20--%3e%3crect%20x='0'%20y='0'%20width='120'%20height='260'%20rx='4'/%3e%3c!--%20Piston%20crown%20--%3e%3crect%20x='10'%20y='80'%20width='100'%20height='30'%20rx='3'/%3e%3c!--%20Piston%20rings%20--%3e%3cline%20x1='8'%20y1='120'%20x2='112'%20y2='120'/%3e%3cline%20x1='8'%20y1='130'%20x2='112'%20y2='130'/%3e%3cline%20x1='8'%20y1='142'%20x2='112'%20y2='142'/%3e%3c!--%20Piston%20skirt%20--%3e%3crect%20x='14'%20y='110'%20width='92'%20height='80'%20rx='2'/%3e%3c!--%20Gudgeon%20pin%20--%3e%3ccircle%20cx='60'%20cy='160'%20r='8'/%3e%3ccircle%20cx='60'%20cy='160'%20r='3'/%3e%3c!--%20Connecting%20rod%20--%3e%3cline%20x1='52'%20y1='168'%20x2='40'%20y2='300'/%3e%3cline%20x1='68'%20y1='168'%20x2='80'%20y2='300'/%3e%3c!--%20Big%20end%20--%3e%3cellipse%20cx='60'%20cy='310'%20rx='24'%20ry='16'/%3e%3ccircle%20cx='60'%20cy='310'%20r='8'/%3e%3c!--%20Dimension%20lines%20--%3e%3cline%20x1='-20'%20y1='0'%20x2='-20'%20y2='260'%20stroke-dasharray='4,3'/%3e%3cline%20x1='-25'%20y1='0'%20x2='-15'%20y2='0'/%3e%3cline%20x1='-25'%20y1='260'%20x2='-15'%20y2='260'/%3e%3cline%20x1='0'%20y1='280'%20x2='120'%20y2='280'%20stroke-dasharray='4,3'/%3e%3cline%20x1='0'%20y1='275'%20x2='0'%20y2='285'/%3e%3cline%20x1='120'%20y1='275'%20x2='120'%20y2='285'/%3e%3c/g%3e%3c!--%20Torque%20spec%20callout%20--%3e%3cg%20transform='translate(540,220)'%20fill='none'%20stroke='%23b0c4db'%20stroke-width='0.8'%20opacity='0.3'%3e%3cline%20x1='0'%20y1='0'%20x2='60'%20y2='-30'/%3e%3cline%20x1='60'%20y1='-30'%20x2='140'%20y2='-30'/%3e%3crect%20x='60'%20y='-45'%20width='80'%20height='20'%20rx='3'%20stroke-dasharray='3,2'/%3e%3c/g%3e%3c!--%20Valve%20assembly%20top%20right%20--%3e%3cg%20transform='translate(550,450)'%20fill='none'%20stroke='%23b0c4db'%20stroke-width='1'%20opacity='0.3'%3e%3c!--%20Valve%20stem%20--%3e%3cline%20x1='40'%20y1='0'%20x2='40'%20y2='100'/%3e%3c!--%20Valve%20head%20--%3e%3cellipse%20cx='40'%20cy='105'%20rx='22'%20ry='6'/%3e%3c!--%20Valve%20spring%20--%3e%3cpath%20d='M25,15%20Q55,25%2025,35%20Q55,45%2025,55%20Q55,65%2025,75'%20fill='none'/%3e%3c!--%20Valve%20seat%20--%3e%3cline%20x1='12'%20y1='110'%20x2='68'%20y2='110'/%3e%3c!--%20Port%20--%3e%3cpath%20d='M10,115%20Q10,140%2035,140%20L80,140'%20fill='none'/%3e%3c/g%3e%3c!--%20Bearing%20detail%20bottom%20left%20--%3e%3cg%20transform='translate(100,520)'%20fill='none'%20stroke='%23b0c4db'%20stroke-width='1'%20opacity='0.3'%3e%3ccircle%20cx='60'%20cy='60'%20r='50'/%3e%3ccircle%20cx='60'%20cy='60'%20r='35'/%3e%3ccircle%20cx='60'%20cy='60'%20r='12'/%3e%3c!--%20Cross%20hatch%20center%20--%3e%3cline%20x1='52'%20y1='52'%20x2='68'%20y2='68'/%3e%3cline%20x1='68'%20y1='52'%20x2='52'%20y2='68'/%3e%3c!--%20Bolt%20holes%20--%3e%3ccircle%20cx='20'%20cy='25'%20r='5'/%3e%3ccircle%20cx='100'%20cy='25'%20r='5'/%3e%3ccircle%20cx='20'%20cy='95'%20r='5'/%3e%3ccircle%20cx='100'%20cy='95'%20r='5'/%3e%3c/g%3e%3c/svg%3e") 50%/cover no-repeat;animation:24s ease-in-out infinite bg-rotate;position:fixed;inset:0}body:after{content:"";z-index:-1;background:url(/assets/bg-timing-CBkeIwup.svg) 50%/cover no-repeat;animation:24s ease-in-out -8s infinite bg-rotate;position:fixed;inset:0}.page-shell:before{content:"";z-index:-1;background:url(/assets/bg-torque-4IwvrTIr.svg) 50%/cover no-repeat;animation:24s ease-in-out -16s infinite bg-rotate;position:fixed;inset:0}@keyframes bg-rotate{0%,28%{opacity:1}33%,95%{opacity:0}to{opacity:1}}a{color:inherit;text-decoration:none}.page-shell{flex-direction:column;width:min(100%,1380px);min-height:100vh;margin:0 auto;padding:1.25rem;display:flex}.page-content{flex:1;gap:1rem;display:grid}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.brand-lockup{align-items:center;display:inline-flex}.brand-logo{width:min(10rem,28vw);height:auto;display:block}.topnav{flex-wrap:wrap;gap:.4rem;display:inline-flex}.topnav a{border:1px solid var(--border);color:#21344a;background:#ffffffb8;border-radius:999px;min-height:2.6rem;padding:.65rem 1rem;font-size:.92rem;font-weight:700;transition:background .14s,border-color .14s}.topnav a:hover{border-color:var(--border-strong);background:#ffffffeb}.topnav .topnav-cta{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;border-color:#0000;box-shadow:0 8px 18px #1693ff2e}.topnav .topnav-cta:hover{box-shadow:0 12px 24px #1693ff42}.eyebrow{color:#55708f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:2rem}.panel h3{color:var(--text);margin:0 0 .5rem;font-size:1.35rem;font-weight:800;line-height:1.15}.panel-copy{color:var(--text-muted);margin:0;font-size:1.02rem;line-height:1.65}.panel-accent{background:radial-gradient(circle at top right, #1693ff14, transparent 50%), var(--surface-accent)}.button{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.82rem 1.4rem;font-size:.95rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);box-shadow:0 12px 24px #1693ff38}.button-primary:hover{box-shadow:0 16px 28px #1693ff4d}.button-secondary{color:var(--text);border:1px solid var(--border-strong);background:linear-gradient(#fff 0%,#edf4fc 100%);box-shadow:0 8px 18px #2a466c0d}.button-secondary:hover{box-shadow:0 12px 22px #2a466c1a}.hero-card{border-radius:var(--radius-lg);border:1px solid var(--border);min-height:38rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg-static{background:url(/assets/engine-components-FUi2gGVX.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#f5f9fef2 0%,#f5f9fec7 48%,#f5f9fee0 100%),linear-gradient(#f5f9fe1f,#e2edf894);position:absolute;inset:0}.hero-grid{opacity:.2;background-image:linear-gradient(#78b7ff1a 1px,#0000 1px),linear-gradient(90deg,#78b7ff12 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:2rem;min-height:38rem;padding:2.5rem;display:grid;position:relative}.hero-copy{gap:1.2rem;max-width:40rem;display:grid}.hero-copy h1{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:900;line-height:1}.hero-description{color:#42617d;margin:0;font-size:1.1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.proof-list{gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.proof-list li{color:#28425f;align-items:center;gap:.7rem;font-size:.95rem;font-weight:700;display:flex}.proof-dot{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 10px #1693ff66}.hero-aside{min-height:28rem;position:relative}.hero-graphic{position:absolute;inset:2rem 0}.hero-ring{border:1px solid #1693ff2e;border-radius:999px;position:absolute}.hero-ring-large{width:20rem;height:20rem;top:0;right:1rem}.hero-ring-small{width:12rem;height:12rem;top:4rem;right:5rem}.hero-ring-dot{background:radial-gradient(circle,#1693ff1f,#0000 70%);width:3rem;height:3rem;top:8.5rem;right:9rem}.features-panel{gap:1.5rem;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff80;padding:1.5rem}.feature-card h3{color:var(--text);margin:0 0 .5rem;font-size:1.2rem;font-weight:800;line-height:1.15}.pricing-panel{gap:1.5rem;display:grid}.section-heading h2{letter-spacing:-.02em;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:900;line-height:1.1}.pricing-card{border-radius:var(--radius);border:1px solid var(--border-strong);background:radial-gradient(circle at 100% 0,#1693ff0f,#0000 50%),#ffffffdb;max-width:28rem;padding:1.5rem}.pricing-name{color:var(--text);margin:0;font-size:.95rem;font-weight:900}.pricing-card strong{color:var(--text);margin-top:.5rem;font-size:clamp(2.8rem,4vw,3.6rem);line-height:1;display:block}.pricing-period{color:var(--text-muted);margin-top:.25rem;font-size:1rem;display:block}.pricing-card p{color:var(--text-muted);margin:.8rem 0 0;font-size:1rem;line-height:1.6}.pricing-card .pricing-note{color:#3a7e5a;font-size:.88rem;font-weight:600}.pricing-cta{width:100%;margin-top:1.2rem}.google-play-badge{margin-top:1.2rem;transition:transform .16s,box-shadow .16s;display:inline-block}.google-play-badge:hover{transform:translateY(-1px)}.google-play-badge img{width:auto;height:48px;display:block}.android-layout{max-width:36rem}.site-footer{border-top:1px solid var(--border);margin-top:2rem;padding:1.5rem 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-logo{opacity:.6;width:6rem;height:auto;display:block}.footer-nav{gap:1.5rem;display:flex}.footer-nav a{color:var(--text-muted);font-size:.88rem;font-weight:600;transition:color .14s}.footer-nav a:hover{color:var(--text)}.footer-legal{color:var(--text-muted);margin:0;font-size:.82rem}@media (width<=1024px){.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-card{min-height:auto}.hero-aside{display:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.page-shell{padding:.85rem}.topbar{flex-wrap:wrap}.topnav{gap:.35rem;width:100%}.topnav a{text-align:center;flex:1;min-height:2.4rem;padding:.6rem .5rem;font-size:.84rem}.hero-layout{padding:1.5rem}.hero-copy h1{font-size:clamp(2rem,8vw,3rem)}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.panel{border-radius:var(--radius);padding:1.3rem}.hero-card{border-radius:var(--radius)}.footer-inner{flex-direction:column;align-items:flex-start;gap:1rem}.footer-nav{flex-wrap:wrap;gap:1rem}}@media (width<=640px){.feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body:before,body:after,.page-shell:before{animation:none}body:after,.page-shell:before{opacity:0}}
