:root{--yellow:#f8bc1c;--black:#0b0b0b;--gray:#252525;--muted:#a9a9a9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--black);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{ -webkit-tap-highlight-color:transparent}button,a,input,select{outline-offset:6px}button{cursor:pointer}header{height:90px;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff24;position:relative;z-index:10}.logo{display:flex;align-items:center;font-size:27px;font-weight:900;letter-spacing:-1.6px}.logo span{font-weight:400;margin-left:5px}.logo i{background:var(--yellow);width:7px;height:7px;margin:12px 0 0 5px}nav{display:flex;gap:30px;font-size:13px}nav a{color:#ccc}nav a:hover{color:var(--yellow)}.navcta{font-size:12px;border-bottom:1px solid var(--yellow);padding:12px 0}.navcta span{margin-left:25px;color:var(--yellow)}#menu{display:none}.hero{height:760px;min-height:660px;max-height:950px;background:var(--black);color:white;position:relative;overflow:hidden}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 57%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#000e 0%,#0009 32%,#0001 80%),linear-gradient(0deg,#000c,transparent 30%)}.hero-content{position:relative;padding:85px 7%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#c8c8c8;display:flex;align-items:center;gap:10px}.eyebrow i{height:6px;width:6px;background:var(--yellow);border-radius:50%}.eyebrow.dark{color:#6b6b6b}h1{font-size:clamp(78px,8.8vw,140px);line-height:.96;letter-spacing:-7px;font-weight:500;margin:34px 0 24px}em{font-style:normal;color:var(--yellow)}.hero p{font-size:19px;line-height:1.6;color:#dedede;margin-bottom:29px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 24px;font-size:13px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s,color .2s}.btn:hover{transform:translateY(-3px)}.yellow{background:var(--yellow);color:var(--black)}.yellow:hover{background:#ffd45d}.btn span{font-size:20px}.hero-note{font-size:11px;color:#aaa;margin-top:19px}.hero-foot{position:absolute;bottom:29px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;border-top:1px solid #ffffff38;padding-top:22px}.brands{text-align:center;padding:35px 6%;border-bottom:1px solid #ddd}.brands>span{font-size:9px;letter-spacing:2px;color:#777}.brands>div{display:flex;align-items:center;justify-content:space-around;gap:25px;font-size:23px;margin:30px 0;font-weight:600;letter-spacing:-1px}.brands b{font-size:18px;font-weight:500}.brands small{font-size:10px;color:#777}.wrap{max-width:1400px;width:86%;margin:auto}.intro,.process,.faq{padding-top:105px;padding-bottom:105px}h2{font-size:clamp(42px,4.8vw,70px);font-weight:500;line-height:1.06;letter-spacing:-3px;margin:24px 0 32px}h2 span{color:#929292}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.intro-grid p{font-size:15px;line-height:1.8;color:#666;max-width:480px}.intro-grid .lead{font-size:23px;color:#252525;line-height:1.5}.textlink{display:flex;justify-content:space-between;font-size:12px;font-weight:600;border-bottom:1px solid #aaa;padding:20px 0;max-width:250px}.proofline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd;padding-top:30px;margin-top:45px;color:#999;font-size:12px}.proofline b{color:#252525;font-weight:500;margin-left:20px}.features{background:var(--black);color:#fff;padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:30px}.section-head p{font-size:13px;line-height:1.8;color:#999;max-width:350px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{background:#191919;padding:28px;min-height:340px;border:1px solid #333;transition:border-color .25s,transform .25s;display:flex;flex-direction:column;justify-content:end}.feature:hover{border-color:var(--yellow);transform:translateY(-4px)}.feature>span,.feature.photo span{font-size:9px;letter-spacing:1.5px;color:#aaa}.feature>span{margin-bottom:auto}.feature h3{font-size:24px;font-weight:500;letter-spacing:-.6px;margin-bottom:8px}.feature p{font-size:12px;color:#aaa;line-height:1.7}.feature.photo{grid-row:span 2;position:relative;overflow:hidden;min-height:640px}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent)}.photo>div{z-index:1}.feature:last-child{grid-column:span 2;min-height:260px;position:relative;padding-right:40%}.graphic{height:105px;margin:20px 0}.graphic svg{height:75px;width:110px;stroke:var(--yellow);stroke-width:1.3}.feature:last-child .graphic{position:absolute;right:10%;top:45px}.disclaimer,.price-note{font-size:11px;line-height:1.8;color:#999;margin-top:25px;max-width:900px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.steps article{border-top:1px solid #bbb;padding-top:25px}.steps article>span{font-size:50px;letter-spacing:-3px;color:#ccc}.steps h3{font-size:20px;font-weight:500;margin:25px 0 12px}.steps p{font-size:13px;color:#666;line-height:1.8}.pricing{background:#f4f4f2;padding:100px 0}.badge{border:1px solid #bbb;padding:7px 12px;font-size:9px!important;letter-spacing:1px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-grid article{padding:32px;background:#fff;border:1px solid #ddd}.price-grid article>span{font-size:9px;letter-spacing:1px;color:#777}.price-grid h3{font-size:25px;font-weight:500;margin:24px 0}.price{font-size:38px;letter-spacing:-2px;white-space:nowrap}.price small{font-size:11px;letter-spacing:0;color:#777}.price-grid p,.price-grid ul{font-size:12px;line-height:1.8;color:#777}.price-grid ul{list-style:none;padding:20px 0;border-top:1px solid #ddd;margin:25px 0}.price-grid li{padding:6px 0}.price-grid li:before{content:'✓';color:#aa7a00;margin-right:10px}.price-grid .btn{width:100%;padding:16px;font-size:12px}.outline{background:transparent;color:inherit;border-color:#aaa}.outline:hover{background:#eee;color:#0b0b0b}.price-grid .recommended{border-top:4px solid var(--yellow);padding-top:29px}.price-note{color:#666}.contact{background:var(--gray);color:white;padding:110px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2{font-size:clamp(45px,4.7vw,70px)}.contact p{font-size:14px;color:#aaa;line-height:1.8}.contact-note{font-size:11px;color:#aaa;line-height:1.9;margin-top:65px;border-left:2px solid var(--yellow);padding-left:20px}form{background:#161616;border:1px solid #444;padding:34px}.formtop{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#999;border-bottom:1px solid #444;padding-bottom:22px;margin-bottom:25px}label{display:block;font-size:12px;margin:19px 0 9px}input,select{width:100%;background:#252525;color:white;border:1px solid #555;padding:15px;border-radius:0}select option{background:#252525}form>.btn{width:100%;margin-top:25px}form .formnote{font-size:10px;line-height:1.7}#result{border-top:1px solid #555;margin-top:20px}#result .btn{font-size:11px;padding:12px}#result-text{white-space:pre-line}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.questions details{border-bottom:1px solid #ddd}.questions summary{padding:26px 35px 26px 0;font-size:15px;cursor:pointer;list-style:none;position:relative}.questions summary:after{content:'+';position:absolute;right:0;font-size:22px;top:22px}.questions details[open] summary:after{content:'−'}.questions p{color:#666;font-size:13px;line-height:1.8;padding-bottom:15px}footer{padding-top:35px;padding-bottom:25px;border-top:1px solid #ddd}.footer-main,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-main{padding-bottom:50px}.footer-main p{font-size:20px;letter-spacing:-.5px}.footer-main>a:last-child{font-size:12px}.footer-bottom{border-top:1px solid #ddd;padding-top:22px;font-size:9px;color:#777}.skip{position:absolute;top:-100px;z-index:99;background:#fff;padding:15px}.skip:focus{top:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}[hidden]{display:none!important}@media(min-width:1700px){.hero-content{padding-left:calc((100vw - 1400px)/2)}}@media(max-width:1000px){nav{gap:15px}.wrap{width:90%}.feature-grid{grid-template-columns:1fr 1fr}.feature.photo{grid-row:span 1;min-height:380px}.feature:last-child{grid-column:auto;padding-right:28px}.feature:last-child .graphic{position:static}.price-grid article{padding:22px}.price{font-size:30px}.contact-grid{gap:5%}.steps{gap:25px}}@media(max-width:700px){header{height:74px;padding:0 6%}.logo{font-size:24px}.navcta{margin-left:auto;margin-right:18px;font-size:10px}.navcta span{margin-left:10px}#menu{display:block;background:none;border:0;color:white;font-size:22px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#0b0b0b;padding:25px;flex-direction:column;gap:24px}nav.open{display:flex}.hero{height:720px;max-height:none}.hero-photo{object-position:61% center}.shade{background:linear-gradient(90deg,#000c,#0004),linear-gradient(0deg,#000d,transparent 40%)}.hero-content{padding:65px 7%}h1{font-size:88px;letter-spacing:-5px}.hero p{font-size:16px}.hero-foot{font-size:8px;gap:10px}.hero-foot>span:first-child{display:none}.brands{padding:27px 5%}.brands>div{flex-wrap:wrap;font-size:20px;gap:20px}.brands b{font-size:16px}.wrap{width:86%}.intro,.process,.faq{padding-top:65px;padding-bottom:65px}.intro-grid,.contact-grid,.faq{grid-template-columns:1fr;gap:25px}h2{font-size:45px;letter-spacing:-2px}.intro-grid .lead{font-size:20px}.proofline{grid-template-columns:1fr;gap:22px;margin-top:30px}.features,.pricing,.contact{padding:65px 0}.section-head{display:block}.feature-grid,.steps,.price-grid{grid-template-columns:1fr}.feature.photo{min-height:400px}.feature{min-height:300px}.steps{gap:30px;margin-top:35px}.steps article{display:grid;grid-template-columns:55px 1fr;column-gap:20px}.steps article>span{grid-row:span 2;font-size:38px}.steps h3{margin-top:5px}.steps p{margin-top:0}.price-grid{gap:20px}.price-grid article{padding:30px}.price{font-size:40px}.contact-note{margin-top:25px;margin-bottom:20px}form{padding:24px}.footer-main,.footer-bottom{align-items:start;flex-direction:column;gap:18px}.footer-main{padding-bottom:30px}.footer-main p{margin:0}.eyebrow{font-size:9px;letter-spacing:1.3px}.btn{font-size:12px}.hero-note{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
@media(min-width:701px){.hero-photo{width:70%;right:0;object-position:center 65%}.shade{background:linear-gradient(90deg,#0b0b0b 0%,#0b0b0b 22%,#0b0b0b99 48%,transparent 80%),linear-gradient(0deg,#0b0b0bcc,transparent 25%)}}@media(max-width:700px){.hero-photo{object-position:58% 72%}}
/* EKO CODE — editorial software studio */
h1,h2,h3{font-weight:850}h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,7.7vw,124px);letter-spacing:-6px;line-height:.93;margin:38px 0 28px;position:relative;z-index:2}h1 em{display:inline-block}h2{font-weight:800;letter-spacing:-3.6px}.hero{height:850px;max-height:1100px}.hero-content{padding-top:80px}.hero p{font-size:15px;line-height:1.8;max-width:470px}.hero-photo{width:80%;right:-12%;height:100%;object-fit:cover;object-position:47% center;will-change:transform}.shade{background:linear-gradient(90deg,#0b0b0b 0%,#0b0b0bf5 20%,#0b0b0b99 48%,#0b0b0b22 80%),linear-gradient(0deg,#0b0b0b,transparent 30%)}.hero:after{content:'EKO';position:absolute;right:-15px;bottom:60px;color:transparent;-webkit-text-stroke:1px #ffffff25;font-size:clamp(160px,23vw,400px);font-weight:900;line-height:1;letter-spacing:-20px;pointer-events:none}.hero-coordinate{position:absolute;right:5%;top:65px;display:flex;flex-direction:column;gap:12px;text-align:right;font-size:8px;letter-spacing:1.5px}.hero-coordinate b{font-size:13px;color:#fff}.hero-coordinate span{color:#aaa}.hero .btn{position:relative;overflow:hidden}.btn{border-radius:0;position:relative}.btn:hover span{transform:translate(3px,-3px)}.btn span{transition:transform .3s}.page-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left;z-index:100}.intro-grid h2{font-size:clamp(40px,4.5vw,68px)}.brands{background:#f3f3f0}.brands>div{font-weight:800}.features{background:#101010}.feature{border:0;border-top:1px solid #444;background:#1b1b1b}.feature h3{font-weight:750}.feature.photo img{transition:transform 1s}.feature.photo:hover img{transform:scale(1.06)}.feature-grid{gap:2px}.feature.photo{grid-row:auto;grid-column:span 2;min-height:430px}.feature.photo img{object-position:center 55%}.feature:last-child{grid-column:span 3;min-height:210px}.feature:last-child .graphic{right:12%}.feature-grid .feature:nth-child(3){grid-column:span 2;min-height:290px}.feature-grid .feature:nth-child(3) .graphic{height:65px}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid .feature:nth-child(4){grid-column:auto;min-height:290px;padding-right:28px}.feature:last-child .graphic{position:static}.feature-grid .feature:nth-child(3){padding-right:40%;position:relative}.feature-grid .feature:nth-child(3) .graphic{position:absolute;right:12%;top:55px}.feature.photo h3{font-size:36px}.pricing{background:#eee}.price-grid article{border:0;border-top:3px solid #0b0b0b}.price-grid .recommended{background:#0b0b0b;color:white}.recommended p,.recommended li,.recommended .price small{color:#bbb}.recommended ul{border-color:#444}.price-grid h3{font-weight:800}.price-note{max-width:1000px}.coding-story{height:240vh;background:#0b0b0b;color:white;position:relative}.story-sticky{height:100vh;min-height:650px;position:sticky;top:0;padding:35px 7% 25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.story-top{display:flex;justify-content:space-between;align-items:center}.story-count{font-size:10px;letter-spacing:2px;color:#888}.story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.story-copy h2{font-size:clamp(55px,5.3vw,83px);font-weight:900;letter-spacing:-4px}.story-copy>p{font-size:15px;color:#999;line-height:1.8;max-width:330px;min-height:85px}.story-chapters{margin-top:28px}.chapter{display:flex;align-items:center;gap:18px;width:100%;padding:18px 0;background:none;border:0;border-top:1px solid #333;text-align:left;color:#777;font-size:11px;transition:color .3s,padding .3s}.chapter b{font-size:9px;font-weight:400}.chapter.active{color:var(--yellow);padding-left:12px}.chapter.active b{color:white}.story-copy .textlink{color:white;font-size:11px;border-bottom:0;margin-top:15px}.story-visual{position:relative;min-height:470px}.story-visual>img{width:100%;height:470px;object-fit:cover;filter:brightness(.85);transform:scale(var(--story-scale,1));transition:filter .5s}.story-corner{position:absolute;right:-12px;top:-12px;border-top:3px solid var(--yellow);border-right:3px solid var(--yellow);width:50px;height:50px}.story-card{position:absolute;left:-35px;bottom:-20px;width:75%;background:#252525f5;border:1px solid #666;padding:25px;box-shadow:0 20px 80px #0008;transform:translateY(var(--card-y,0px))}.story-card>small{font-size:7px;color:#999;letter-spacing:.8px;display:block;margin-bottom:18px}.code-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #444;padding:13px 0;font-size:10px}.code-row i{height:12px;width:25px;border:1px solid #777;border-radius:20px;position:relative}.code-row i:before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;left:3px;top:2px;background:#777;transition:transform .5s,background .5s}.coding-story[data-stage="1"] .code-row:first-of-type i:before,.coding-story[data-stage="2"] .code-row i:before{transform:translateX(11px);background:var(--yellow)}.code-row b{color:var(--yellow);font-size:8px;font-weight:500}.signal-line{height:2px;background:#555;margin-top:15px}.signal-line span{display:block;height:100%;background:var(--yellow);width:calc(10% + var(--story-progress,0)*90%)}.story-progress{height:1px;background:#444;width:100%;margin-top:35px}.story-progress i{display:block;height:2px;background:var(--yellow);width:calc(var(--story-progress,0)*100%)}.vehicle-gallery{padding:100px 0;background:#fff;overflow:hidden}.vehicle-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.vehicle-grid article{overflow:hidden}.vehicle-grid img{width:100%;height:320px;object-fit:cover;transition:transform 1s;filter:saturate(.65)}.vehicle-grid article:hover img{transform:scale(1.035);filter:saturate(1)}.vehicle-grid article>div{border-top:3px solid #0b0b0b;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;gap:15px}.vehicle-grid h3{font-size:23px;letter-spacing:-1px}.vehicle-grid span{font-size:10px;color:#777}.steps article{position:relative}.steps article>span{font-weight:900;color:#e4e4e4;font-size:85px;line-height:1}.steps article:before{content:'';position:absolute;left:0;top:-1px;height:3px;background:var(--yellow);width:calc(var(--process-progress,0)*100%)}.reveal{transform:translateY(35px);transition:opacity .8s,transform .8s}.feature:nth-child(2),.price-grid article:nth-child(2){transition-delay:.1s}.feature:nth-child(3),.price-grid article:nth-child(3){transition-delay:.2s}header{height:82px}.hero-foot{bottom:25px}.questions summary{font-weight:700}.questions details[open]{border-color:#d49c13}.questions details[open] p{animation:answer .35s ease both}@keyframes answer{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.footer-main .logo{font-size:42px}.contact{position:relative;overflow:hidden}.contact:before{content:'+';position:absolute;font-size:400px;line-height:1;font-weight:300;color:#ffffff04;left:15%;bottom:-60px;pointer-events:none}@media(min-width:1500px){.hero{height:950px}.hero-content{padding-top:110px}}@media(max-width:1000px){h1{font-size:88px}.story-layout{gap:5%;grid-template-columns:1fr 1fr}.story-visual,.story-visual>img{min-height:380px;height:380px}.story-card{left:-15px;width:95%;padding:18px}.story-copy h2{font-size:60px}.vehicle-grid img{height:240px}.vehicle-grid article>div{display:block}.hero-photo{right:-20%;width:100%}.hero{height:800px}}@media(max-width:700px){header{height:74px}.hero{height:790px}.hero-content{padding-top:55px}h1{font-size:clamp(50px,12vw,80px);letter-spacing:-3px;line-height:.98;margin-top:25px}.hero-photo{width:100%;height:70%;top:auto;bottom:0;right:0;object-position:center}.shade{background:linear-gradient(180deg,#0b0b0b 0%,#0b0b0bf5 28%,#0b0b0b66 65%,#0b0b0b77),linear-gradient(90deg,#0005,transparent)}.hero p{font-size:12px;max-width:280px}.hero p br{display:none}.hero-content{z-index:1}.hero .btn{font-size:11px;padding:17px 20px}.hero-note{max-width:250px;line-height:1.7}.hero-coordinate{top:auto;bottom:85px;z-index:1}.hero-coordinate b{font-size:10px}.hero-coordinate span{font-size:7px}.hero:after{bottom:50px;font-size:155px;letter-spacing:-10px}h2,.intro-grid h2{font-size:42px;letter-spacing:-2px}.feature-grid{grid-template-columns:1fr}.feature.photo,.feature-grid .feature:nth-child(3),.feature-grid .feature:nth-child(4){grid-column:auto;min-height:310px;padding-right:28px}.feature.photo{min-height:380px}.feature.photo h3{font-size:30px}.feature-grid .feature:nth-child(3) .graphic{position:static}.coding-story{height:250vh}.story-sticky{min-height:690px;padding:24px 7% 16px}.story-layout{display:flex;flex-direction:column;gap:15px;align-items:stretch;justify-content:center;flex:1}.story-copy h2{font-size:44px;letter-spacing:-2px;margin:20px 0 12px}.story-copy h2 br{display:none}.story-copy>p{font-size:12px;min-height:44px;margin:0;max-width:100%}.story-chapters{display:flex;margin-top:15px;gap:8px}.chapter{border-top:2px solid #333;padding:10px 0;display:block;flex:1;font-size:8px;line-height:1.5}.chapter b{display:block;font-size:9px;margin-bottom:5px}.chapter.active{padding-left:0;border-color:var(--yellow)}.story-copy .textlink{display:none}.story-visual,.story-visual>img{height:260px;min-height:260px}.story-card{width:77%;left:12px;bottom:-12px;padding:13px}.story-card>small{font-size:6px;margin-bottom:8px}.code-row{font-size:8px;padding:8px 0}.code-row b{font-size:6px}.story-progress{margin-top:25px}.vehicle-gallery{padding:65px 0}.vehicle-grid{grid-template-columns:1fr;gap:30px}.vehicle-grid img{height:230px}.vehicle-grid article>div{display:flex}.vehicle-grid h3{font-size:21px}.vehicle-grid span{font-size:9px;max-width:130px}.steps article>span{font-size:46px}.price-grid .recommended{padding-top:30px}}@media(prefers-reduced-motion:reduce){.coding-story{height:auto}.story-sticky{position:relative;height:auto;padding-top:55px;padding-bottom:55px;min-height:0}.story-layout{margin-top:35px}.hero-photo{transform:none!important}.story-visual>img,.story-card{transform:none!important}.story-progress{display:none}}
.brands>.brand-list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;letter-spacing:-.4px}.brand-list b{background:#e9e9e6;padding:18px 10px;font-size:15px;font-weight:700}.brands small{display:block;max-width:900px;margin:auto;line-height:1.8}.golf-example{padding-top:100px;padding-bottom:100px}.golf-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.gauge-demo{background:#0b0b0b;color:#fff;padding:35px 40px}.gauge-caption{font-size:9px;letter-spacing:1.5px;color:#aaa}.gauge{width:100%;max-height:260px;margin-top:20px}.gauge-demo h3{font-size:29px;margin:10px 0}.gauge-demo p{font-size:12px;color:#aaa;line-height:1.8}.gauge-demo .btn{font-size:11px;padding:15px 20px;margin-top:15px}.needle{transform-origin:150px 132px}.gauge-demo.play .needle{animation:sweep 2.2s cubic-bezier(.45,0,.2,1)}@keyframes sweep{0%,100%{transform:rotate(0)}45%{transform:rotate(235deg)}65%{transform:rotate(230deg)}}.example-list article{display:flex;gap:25px;border-top:1px solid #ccc;padding:24px 0}.example-list article>span{font-size:11px;color:#888;padding-top:5px}.example-list h3{font-size:21px;margin:0 0 10px}.example-list p{font-size:13px;line-height:1.8;color:#777;margin:0}.example-note{max-width:900px;font-size:11px;line-height:1.8;color:#777;margin:25px 0 0}@media(max-width:1000px){.brands>.brand-list{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.brands>.brand-list{grid-template-columns:repeat(3,1fr);gap:7px}.brand-list b{font-size:11px;padding:15px 6px}.golf-example{padding-top:65px;padding-bottom:65px}.golf-grid{grid-template-columns:1fr;gap:30px}.gauge-demo{padding:28px}.gauge{max-height:220px}}@media(prefers-reduced-motion:reduce){.gauge-demo.play .needle{animation:none!important}}
.golf-grid{align-items:start}.gauge-demo{position:sticky;top:35px}.example-list article{padding:20px 0}.example-list h3{font-size:19px}@media(max-width:700px){.gauge-demo{position:relative;top:auto}}
.video-scroll{height:220vh;background:#0b0b0b;color:white}.video-sticky{position:sticky;top:0;height:100vh;min-height:540px;overflow:hidden}.video-sticky video{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:12%;left:7%;right:7%;pointer-events:none;text-shadow:0 2px 30px #000}.video-overlay h2{font-size:clamp(40px,5vw,76px);max-width:900px}.video-overlay p{font-size:11px;letter-spacing:1px}.video-sticky:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#000a,transparent 70%);pointer-events:none}.video-credit{position:absolute;left:7%;bottom:65px;font-size:8px;color:#ccc;pointer-events:none}.video-line{position:absolute;left:7%;right:7%;bottom:45px;height:2px;background:#ffffff55}.video-line i{display:block;background:var(--yellow);height:2px;width:calc(var(--video-progress,0)*100%)}.vehicle-gallery{height:300vh;padding:0;background:#f3f3ef}.vehicle-sticky{position:sticky;top:0;height:100vh;min-height:650px;padding-top:55px;overflow:hidden;width:100%;max-width:none}.vehicle-sticky>.eyebrow,.vehicle-sticky>.section-head{margin-left:7%;margin-right:7%}.vehicle-sticky h2{font-size:clamp(35px,3.8vw,60px)}.vehicle-grid{display:flex;width:max-content;gap:28px;margin-left:7%;transform:translateX(var(--gallery-x,0px));will-change:transform}.vehicle-grid article{width:53vw;max-width:850px;flex-shrink:0}.vehicle-grid img{height:clamp(240px,37vh,450px);width:100%;object-fit:cover}.vehicle-grid h3{font-size:22px}.vehicle-grid article>div{padding-top:5px}.gauge-demo.scroll-gauge .needle{animation:none!important;transform:rotate(var(--needle-angle,0deg));transition:transform .08s linear}@media(max-width:700px){.vehicle-gallery{height:320vh}.vehicle-sticky{min-height:600px;padding-top:40px}.vehicle-sticky h2{font-size:36px}.vehicle-sticky .section-head p{font-size:10px}.vehicle-grid{gap:16px}.vehicle-grid article{width:84vw}.vehicle-grid img{height:260px}.vehicle-grid article>div{display:block}.vehicle-grid h3{font-size:22px;margin:15px 0}.vehicle-grid span{max-width:none}.video-overlay{top:10%}.video-overlay h2{font-size:40px}.video-credit{max-width:80%;line-height:1.6}.video-scroll{height:190vh}}@media(prefers-reduced-motion:reduce){.video-scroll,.vehicle-gallery{height:auto}.video-sticky,.vehicle-sticky{position:relative;height:auto;min-height:0}.video-sticky{height:75vh}.video-overlay h2{font-size:36px}.vehicle-sticky{padding-bottom:50px}.vehicle-grid{width:auto;margin:0 7%;display:grid;grid-template-columns:1fr 1fr;transform:none;gap:20px}.vehicle-grid article{width:auto}.vehicle-grid img{height:240px}.gauge-demo.scroll-gauge .needle{transform:none!important}}@media(max-width:700px) and (prefers-reduced-motion:reduce){.vehicle-grid{grid-template-columns:1fr}}
/* Sticky containers must not create an overflow scrolling ancestor. */
.vehicle-gallery{overflow:visible;height:340vh}.vehicle-sticky{overflow:hidden}.feature-scroll{height:360vh;background:#f8f8f5;position:relative}.feature-stage{position:sticky;top:0;height:100vh;min-height:700px;padding-top:40px;padding-bottom:25px;display:flex;flex-direction:column;justify-content:center}.feature-stage>.section-head{margin-bottom:24px}.feature-stage h2{font-size:clamp(38px,4vw,61px);margin:20px 0 0}.feature-stage .section-head p{font-size:11px;max-width:250px}.feature-explorer{display:grid;grid-template-columns:1.3fr 1fr;gap:5%;height:clamp(310px,43vh,490px)}.feature-media{position:relative;background:#0b0b0b;overflow:hidden}.feature-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.feature-panel.active{opacity:1;visibility:visible}.feature-panel img,.feature-panel video{width:100%;height:100%;object-fit:cover}.feature-panel small{position:absolute;bottom:0;left:0;right:0;background:#000a;color:#ccc;font-size:7px;letter-spacing:.7px;padding:12px}.feature-tabs{display:flex;flex-direction:column;justify-content:center}.feature-tab{display:flex;align-items:center;text-align:left;gap:18px;flex:1;width:100%;background:none;border:0;border-top:1px solid #ccc;color:#777;font-size:clamp(13px,1.2vw,18px);font-weight:700;padding:10px 15px;transition:background .3s,color .3s}.feature-tab span{font-size:9px;font-weight:400}.feature-tab i{font-style:normal;margin-left:auto;opacity:0}.feature-tab.active{background:#0b0b0b;color:var(--yellow)}.feature-tab.active i{opacity:1}.feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:20px}.feature-bottom>p{max-width:700px;font-size:11px;color:#666;line-height:1.8;min-height:40px;margin:0}.feature-bottom .textlink{flex-shrink:0;font-size:11px}.feature-video-fallback{color:#fff}.feature-media video::-webkit-media-controls{display:none!important}.vehicle-grid{transition:none}.vehicle-grid img{pointer-events:none}@media(max-width:700px){.feature-scroll{height:380vh}.feature-stage{min-height:650px;padding-top:22px;padding-bottom:15px;justify-content:center}.feature-stage>.section-head{margin-bottom:15px}.feature-stage h2{font-size:34px;letter-spacing:-1.6px;margin-top:15px}.feature-stage .section-head p{display:none}.feature-explorer{display:flex;flex-direction:column;height:auto;gap:12px}.feature-media{height:230px;flex-shrink:0}.feature-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.feature-tab{min-height:42px;padding:8px;font-size:10px;gap:7px}.feature-tab i{display:none}.feature-tab span{font-size:7px}.feature-bottom{padding-top:12px;display:block}.feature-bottom>p{font-size:10px;line-height:1.6;min-height:60px}.feature-bottom .textlink{padding:10px 0;font-size:10px}.vehicle-gallery{height:340vh}.vehicle-sticky{min-height:620px}.feature-panel small{font-size:6px;padding:8px}}@media(prefers-reduced-motion:reduce){.feature-scroll,.vehicle-gallery{height:auto!important}.feature-stage{height:auto;min-height:0;position:relative;padding-top:55px;padding-bottom:55px}.vehicle-sticky{position:relative;height:auto;min-height:0}.vehicle-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:auto;margin:0 7%;transform:none!important;padding-bottom:15px}.vehicle-grid article{flex:0 0 85%;scroll-snap-align:start}.feature-panel{transition:none}}
.feature-panel img{object-fit:contain;background:#0b0b0b}.feature-panel[data-panel="1"] img,.feature-panel[data-panel="5"] img{object-fit:cover}.feature-panel small{font-size:6px;opacity:.7}
.feature-panel img{object-fit:cover;object-position:center}.feature-panel[data-panel="0"] img{object-fit:contain}.feature-panel[data-panel="2"] img{object-position:center 48%}.feature-panel[data-panel="3"] img{object-position:center 55%}.feature-panel[data-panel="5"] img{object-position:center}.feature-media{border:1px solid #252525}.feature-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0004,transparent 30%);pointer-events:none}
.feature-panel[data-panel="0"] img{object-fit:cover}.feature-panel[data-panel="3"] img{object-position:center 69%}.feature-panel[data-panel="4"] img{object-position:70% center}.feature-panel[data-panel="5"] img{object-position:center}
.feature-panel[data-panel="3"] img{object-fit:contain;object-position:center}.feature-panel[data-panel="4"] img{object-fit:cover;object-position:center}.feature-panel[data-panel="5"] img{object-fit:contain;object-position:center}.feature-panel[data-panel="1"] img{object-position:center}
/* Studio edition: deliberate typography, technical detailing, clear conversion. */
::selection{background:var(--yellow);color:#0b0b0b}:focus-visible{outline:2px solid #b57c00;outline-offset:5px}
.hero-content{animation:entrance .9s ease both}.hero-secondary{display:flex;align-items:center;gap:25px;width:max-content;font-size:11px;color:#eee;margin-top:22px;border-bottom:1px solid #ffffff45;padding-bottom:9px}.hero-secondary span{color:var(--yellow)}.hero-note{margin-top:13px}.hero-spec{position:absolute;right:7%;bottom:150px;z-index:1;border-left:2px solid var(--yellow);padding:18px 22px;background:#0b0b0b9c;backdrop-filter:blur(8px)}.hero-spec>span{font:8px monospace;letter-spacing:1.2px;color:#aaa}.hero-spec b{display:block;margin:13px 0 18px;font-size:18px;letter-spacing:-.4px;line-height:1.3}.hero-spec>div{display:flex;gap:4px}.hero-spec i{height:3px;width:16px;background:#555}.hero-spec i:nth-child(-n+5){background:var(--yellow)}.hero-spec i:nth-child(6){animation:pulse 3s ease-in-out infinite}.hero-foot{z-index:2}.hero-coordinate{font-family:monospace}.hero:after{bottom:70px;opacity:.55}.intro{position:relative}.intro:before{content:'EC /';display:block;position:absolute;right:0;top:40px;font-size:10px;color:#888;letter-spacing:3px}.intro-grid h2 span{color:#666}.textlink span,.textlink{transition:color .2s}.textlink:hover{color:#a97800}.proofline b{font-weight:700}.feature-stage>.eyebrow:before{content:'';height:6px;width:6px;background:#c08b0a}.feature-tab{position:relative}.feature-tab.active:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--yellow)}.feature-panel.active img{animation:photo-in .7s ease both}.feature-bottom .feature-inquiry{background:var(--yellow);color:#0b0b0b;border:0;padding:16px 18px;max-width:none}.price-grid article{position:relative;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.price-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000000a}.price-grid .btn{margin-top:auto}.price{font-weight:850;font-size:clamp(36px,3.4vw,52px);letter-spacing:-2.5px}.price-grid article>span{font-family:monospace;letter-spacing:1.5px}.price-grid h3{font-size:27px}.price-grid .recommended:before{content:'KOMFOR / PERSONALIZACIJA';color:var(--yellow);position:absolute;top:-13px;right:20px;background:#0b0b0b;padding:7px 10px;font-size:8px;letter-spacing:1px}.bespoke{display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:30px 0;margin-top:35px}.bespoke span{font:9px monospace;letter-spacing:1.5px;color:#777}.bespoke h3{font-size:27px;letter-spacing:-1px;margin:13px 0}.bespoke p{font-size:12px;line-height:1.8;max-width:620px;color:#666}.bespoke .textlink{flex-shrink:0;max-width:280px}.faq-intro{font-size:14px;line-height:1.8;color:#777;max-width:300px}.faq-number{font:10px monospace;color:#999;margin-right:17px}.questions summary{font-size:14px;line-height:1.5;padding-right:30px}.questions details[open] summary{color:#936600}.questions details[open]{background:#f7f7f4;padding-left:16px;padding-right:16px}.questions p{padding-left:32px;padding-right:20px}.questions summary:after{font-weight:400}.closing{background:#0b0b0b;color:white;padding:90px 0 100px;border-bottom:1px solid #333;position:relative;overflow:hidden}.closing h2{font-size:clamp(36px,4.8vw,72px);max-width:1050px;margin:30px 0 40px}.closing:after{content:'↗';position:absolute;right:2%;top:0;font-size:320px;line-height:1;color:#ffffff06;pointer-events:none}footer.wrap{max-width:none;width:100%;padding:40px 7% 25px;background:#0b0b0b;color:white;border:0}.footer-bottom{border-color:#333}.footer-main p{color:#aaa}#selected-interest{display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--yellow);background:#f8bc1c0c;border:1px solid #f8bc1c66;padding:12px 15px;font-size:12px;margin-bottom:22px}#selected-interest button{border:0;background:none;color:var(--yellow);font-size:24px;padding:0 5px}.mobile-inquiry{display:none}.formtop span{font-size:8px}input:focus,select:focus{border-color:var(--yellow)}
@keyframes entrance{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes photo-in{from{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes pulse{50%{background:var(--yellow)}}
@media(min-width:1001px){.faq>div:first-child{position:sticky;top:45px;align-self:start}.hero h1{max-width:850px}.hero-content{padding-top:68px}.hero .btn{min-width:285px}.price-grid{gap:20px}.feature-grid{gap:8px}}
@media(max-width:1000px){.hero-spec{right:5%;bottom:105px;padding:15px}.hero-spec b{font-size:14px}.bespoke{gap:25px}.price-grid .recommended:before{font-size:7px;right:8px}}
@media(max-width:700px){.hero-spec{display:none}.hero-secondary{font-size:10px;margin-top:18px}.hero-content{padding-top:45px}.hero-note{font-size:9px}.hero-coordinate{bottom:85px}.price-grid{gap:30px}.bespoke{display:block}.bespoke .textlink{margin-top:8px}.bespoke h3{font-size:25px}.closing{padding:65px 0 75px}.closing h2{font-size:36px;letter-spacing:-1.7px;line-height:1.12}.closing:after{font-size:200px;top:auto;bottom:0}.faq>div:first-child .textlink{margin-bottom:20px}.questions summary{font-size:13px}.questions p{padding-left:0}.faq-number{margin-right:10px}.mobile-inquiry{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));left:7%;right:7%;background:var(--yellow);color:#0b0b0b;z-index:30;display:flex;justify-content:space-between;padding:17px 20px;font-size:12px;font-weight:750;box-shadow:0 8px 30px #0003;visibility:hidden;opacity:0;transform:translateY(20px);transition:transform .25s,opacity .25s,visibility .25s}.mobile-inquiry.show{visibility:visible;opacity:1;transform:none}.feature-bottom{padding-bottom:55px}.feature-bottom .feature-inquiry{width:max-content;font-size:10px;padding:12px 15px}.feature-stage{min-height:720px}.hero-foot{font-size:7px}}
@media(max-height:740px) and (min-width:701px){.feature-stage{min-height:0;padding-top:22px}.feature-stage h2{font-size:34px}.feature-explorer{height:40vh}.feature-stage>.section-head{margin-bottom:15px}.feature-bottom{padding-top:10px}.feature-tab{font-size:12px}.story-sticky{min-height:0}.story-copy h2{font-size:48px}.story-visual,.story-visual>img{height:320px;min-height:320px}}
@media(max-width:700px) and (max-height:760px){.feature-stage{height:auto;min-height:0;position:relative;padding-top:45px;padding-bottom:25px}.feature-scroll{height:auto}.feature-bottom{padding-bottom:10px}.feature-stage h2{font-size:32px}.story-sticky{min-height:0}.story-visual,.story-visual>img{height:200px;min-height:200px}.story-copy h2{font-size:34px}.story-card{display:none}}
@media(prefers-reduced-motion:reduce){.hero-content,.feature-panel.active img{animation:none}.hero-spec i{animation:none}.mobile-inquiry{transition:none}}

.price-quote{font-size:clamp(24px,2.3vw,34px);white-space:normal;letter-spacing:-1px;line-height:1.15;min-height:60px}.price-grid .recommended:before{content:"PO TVOM IZBORU"}
/* Readability scale and editorial pricing. */
body{font-size:17px;line-height:1.55}nav{font-size:15px;gap:25px}.navcta{font-size:14px}.eyebrow,.eyebrow.dark{font-size:12px;letter-spacing:1.5px}.hero p{font-size:18px;line-height:1.65;max-width:560px}.hero-note,.hero-secondary{font-size:14px}.btn,.hero .btn{font-size:15px;line-height:1.4;min-height:54px}.hero-foot{font-size:11px}.hero-coordinate span{font-size:11px}.hero-coordinate b{font-size:15px}.hero-spec>span{font-size:11px}.hero-spec b{font-size:20px}.hero-content{padding-top:55px}.hero{height:940px}.hero h1{font-size:clamp(68px,7.3vw,116px)}.brands>span{font-size:12px}.brand-list b{font-size:16px}.brands small{font-size:13px;line-height:1.6;color:#626262}.intro-grid p{font-size:17px;line-height:1.75}.intro-grid .lead{font-size:24px}.textlink{font-size:15px;max-width:330px;line-height:1.5}.proofline{font-size:15px}.section-head p{font-size:16px;line-height:1.65;max-width:390px;color:#666}.features .section-head p{color:#bbb}.feature>span,.feature.photo span{font-size:12px}.feature p{font-size:16px;line-height:1.65;color:#bbb}.feature h3{font-size:27px;line-height:1.2}.disclaimer,.price-note{font-size:14px;line-height:1.7}.feature-stage .section-head p{font-size:14px;max-width:320px}.feature-tab{font-size:16px;line-height:1.3}.feature-tab span{font-size:12px}.feature-panel small{font-size:10px;opacity:1;line-height:1.4}.feature-bottom>p{font-size:15px;line-height:1.6;max-width:750px}.feature-bottom .feature-inquiry{font-size:14px}.feature-bottom{gap:25px}.story-count{font-size:13px}.story-copy>p{font-size:17px;line-height:1.65;min-height:110px}.chapter{font-size:14px}.chapter b{font-size:12px}.story-copy .textlink{font-size:14px}.story-card>small{font-size:10px;line-height:1.5}.code-row{font-size:13px}.code-row b{font-size:11px}.vehicle-grid span{font-size:14px;line-height:1.5}.vehicle-grid h3{font-size:26px;line-height:1.2}.steps h3{font-size:24px;font-weight:750;line-height:1.3}.steps p{font-size:16px;line-height:1.7}.contact p{font-size:17px;line-height:1.7}.contact-note{font-size:15px}.formtop{font-size:13px}.formtop span{font-size:11px}label{font-size:15px}input,select{font-size:17px;min-height:52px}form .formnote{font-size:13px;line-height:1.65}#selected-interest{font-size:15px}#result .btn{font-size:14px}.faq-intro{font-size:17px}.questions summary{font-size:18px;line-height:1.5;padding-top:25px;padding-bottom:25px}.faq-number{font-size:13px}.questions p{font-size:16px;line-height:1.75}.footer-main>a:last-child{font-size:15px}.footer-bottom{font-size:12px;line-height:1.6}
.pricing-editorial{background:#f2f2ee}.pricing-editorial .section-head{align-items:center;margin-bottom:50px}.pricing-editorial h2{font-size:clamp(38px,4.3vw,64px)}.pricing-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:8%}.price-anchor{padding:42px;background:#0b0b0b;color:#fff;border-top:4px solid var(--yellow);align-self:start}.price-anchor>span{font-size:12px;letter-spacing:1.6px;color:#bbb}.price-anchor h3{font-size:clamp(30px,3vw,44px);letter-spacing:-1.7px;line-height:1.15;margin:30px 0}.anchor-amount{display:flex;align-items:baseline;gap:12px;margin:35px 0 15px}.anchor-amount strong{font-size:clamp(65px,6.5vw,100px);font-weight:850;letter-spacing:-5px;line-height:1}.anchor-amount>span{font-size:16px;color:#bbb}.price-anchor>p{font-size:16px;color:#bbb;line-height:1.7}.price-anchor .btn{margin-top:20px;width:100%}.price-included{border-top:1px solid #444;margin-top:30px;padding-top:23px}.price-included>span{font-size:13px;color:var(--yellow)}.price-included p{font-size:15px;line-height:1.8;margin:10px 0 0;color:#ccc}.pricing-options>article{border-top:1px solid #aaa;padding:25px 0 32px}.option-index{font:12px monospace;letter-spacing:1px;color:#666}.option-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.option-heading h3{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:0}.option-heading>span{font-size:13px;white-space:nowrap;border-bottom:2px solid var(--yellow);padding-bottom:5px}.pricing-options article>p{font-size:17px;line-height:1.75;color:#666;margin:22px 0 5px}.pricing-options .textlink{max-width:100%;justify-content:flex-start;gap:20px;border:0}.pricing-promise{padding:23px 26px;background:#e7e7e1;border-left:3px solid var(--yellow)}.pricing-promise b{font-size:18px}.pricing-promise p{font-size:15px;line-height:1.65;margin:10px 0 0;color:#555}.pricing-editorial .price-note{margin-top:35px;max-width:100%}
@media(max-width:1000px){.pricing-layout{gap:5%}.price-anchor{padding:30px}.option-heading{display:block}.option-heading>span{display:inline-block;margin-top:14px}.hero-spec{bottom:105px}.feature-bottom{align-items:start}.feature-explorer{gap:3%}.story-layout{gap:5%}.story-copy h2{font-size:50px}.story-card{width:95%}.vehicle-grid article>div{display:block}.feature-stage{min-height:800px}}
@media(max-width:700px){header{height:80px}.navcta{font-size:12px}nav{top:80px;font-size:17px}.eyebrow,.eyebrow.dark{font-size:11px;letter-spacing:1px}.hero{height:880px}.hero-content{padding-top:45px}.hero h1{font-size:clamp(45px,11.6vw,80px);letter-spacing:-2.5px}.hero p{font-size:16px;max-width:330px}.hero-note,.hero-secondary{font-size:13px;max-width:100%}.hero .btn{font-size:14px}.hero-foot{font-size:10px}.hero-coordinate span{font-size:10px}.hero-coordinate b{font-size:13px}.brands>span{font-size:11px}.brand-list b{font-size:13px}.brands small{font-size:12px}.proofline{font-size:15px}.intro-grid .lead{font-size:22px}.feature.photo h3{font-size:31px}.feature>span,.feature.photo span{font-size:11px}.feature{padding:25px}.feature-stage{position:relative;height:auto;min-height:0;padding-top:55px;padding-bottom:55px}.feature-scroll{height:auto}.feature-stage h2{font-size:38px}.feature-stage .section-head p{display:block;max-width:100%;font-size:15px}.feature-media{height:260px}.feature-tab{font-size:14px;min-height:64px;padding:10px;gap:7px}.feature-tab span{font-size:10px}.feature-panel small{font-size:9px}.feature-bottom>p{font-size:15px;min-height:0;margin:8px 0 15px}.feature-bottom .feature-inquiry{font-size:14px;padding:15px}.feature-bottom{padding-bottom:0}.story-copy h2{font-size:40px}.story-copy>p{font-size:16px;min-height:90px}.chapter{font-size:12px}.chapter b{font-size:11px}.story-card{display:none}.story-visual,.story-visual>img{height:230px;min-height:230px}.vehicle-sticky .section-head p{font-size:14px}.vehicle-grid h3{font-size:24px}.vehicle-grid span{font-size:13px}.vehicle-sticky{min-height:700px}.steps h3{font-size:23px}.pricing-layout{grid-template-columns:1fr;gap:40px}.pricing-editorial .section-head{margin-bottom:30px}.pricing-editorial h2{font-size:38px;letter-spacing:-1.8px}.price-anchor{padding:30px}.price-anchor h3{font-size:36px}.anchor-amount strong{font-size:82px}.option-heading h3{font-size:27px}.option-heading>span{font-size:14px}.pricing-options article>p{font-size:16px}.price-note{font-size:14px}.questions summary{font-size:17px}.questions p{font-size:16px}.faq-number{font-size:12px}.mobile-inquiry{font-size:15px}.footer-main>a:last-child{font-size:14px}.footer-bottom{font-size:12px}.formtop span{font-size:10px}.contact h2{font-size:42px}}
@media(max-height:820px){.feature-stage{position:relative;height:auto;min-height:0;padding-top:65px;padding-bottom:65px}.feature-scroll{height:auto}.story-sticky{position:relative;height:auto;min-height:0;padding-top:50px;padding-bottom:50px}.coding-story{height:auto}.story-layout{margin-top:30px}.story-copy>p{min-height:0}.vehicle-sticky{position:relative;height:auto;min-height:0;padding:55px 0}.vehicle-gallery{height:auto}.vehicle-grid{width:auto;overflow-x:auto;margin:0 7%;transform:none!important;padding-bottom:20px;scroll-snap-type:x mandatory}.vehicle-grid article{scroll-snap-align:start}.vehicle-grid img{height:300px}}
/* November services update. Existing palette and page composition retained. */
.brands>.brand-list{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnostics{padding:100px 0;background:#0b0b0b;color:#fff}.diagnostics .section-head p{color:#bcbcbc}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.diagnostic-card{padding:34px;background:#191919;border:1px solid #373737;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.diagnostic-card:hover{border-color:var(--yellow);transform:translateY(-4px)}.diagnostic-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:#aaa;font:12px monospace}.diagnostic-top svg{width:55px;height:38px;stroke:var(--yellow);stroke-width:1.5}.diagnostic-card h3{font-size:clamp(25px,2.5vw,34px);letter-spacing:-1px;line-height:1.2;max-width:450px;margin:0 0 25px}.service-price{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.service-price strong{font-size:clamp(36px,3.3vw,49px);letter-spacing:-2px;line-height:1.1;font-weight:850}.service-price small{font-size:14px;font-weight:400}.diagnostic-card .service-price{color:var(--yellow)}.diagnostic-card>p{font-size:17px;line-height:1.7;color:#bbb;margin:25px 0 10px}.diagnostic-card .diagnostic-note{font-size:14px;color:#ddd;padding-left:14px;border-left:2px solid #6c6c6c;margin:12px 0 22px}.diagnostic-card .textlink{max-width:none;color:#fff;border-color:#444;margin-top:auto}.diagnostic-card .textlink:hover{color:var(--yellow)}.diagnostic-footnote{font-size:14px;color:#aaa;line-height:1.7;margin:25px 0 0}.coding-benefit{background:var(--yellow);padding:65px 0;color:#0b0b0b}.benefit-layout{display:grid;grid-template-columns:.5fr 2fr 1fr;align-items:center;gap:35px}.benefit-mark{font-size:clamp(100px,11vw,160px);font-weight:900;letter-spacing:-10px;line-height:1}.benefit-mark span{font-size:.5em;vertical-align:top;letter-spacing:-4px}.coding-benefit .eyebrow{color:#463500}.coding-benefit h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-2px;line-height:1.05;margin:15px 0 20px}.coding-benefit p{font-size:21px;line-height:1.5;margin:0 0 16px;max-width:630px}.coding-benefit strong{font-weight:900}.coding-benefit small{display:block;font-size:14px;line-height:1.65;max-width:660px}.benefit-cta{background:#0b0b0b;color:white;font-size:15px;align-self:center}.benefit-cta:hover{background:#252525}.coding-price-list{display:flex;flex-direction:column}.coding-price-list>article{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #bbb;padding:27px 0}.coding-price-list h3{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:12px 0}.coding-price-list p{font-size:16px;color:#666;line-height:1.65;margin:0;max-width:360px}.coding-price-list .service-price{flex-wrap:wrap;max-width:150px;justify-content:flex-end;gap:7px}.coding-price-list .service-price strong{font-size:43px}.quote-link{white-space:nowrap;font-size:20px;font-weight:700;border-bottom:2px solid var(--yellow);padding-bottom:6px}.quote-link:hover{color:#8a6100}.price-benefit{display:block;border:1px solid #c9b96d;background:#f8bc1c15;padding:21px 24px;margin-top:auto}.price-benefit b{font-size:18px;display:block;margin-bottom:8px}.price-benefit span{font-size:15px;line-height:1.6;display:block}.price-benefit:hover{background:#f8bc1c30}.instagram-section{padding:100px 0;border-top:1px solid #ddd;background:#f5f5f1}.instagram-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.instagram-copy h2{font-size:clamp(40px,4.6vw,68px);line-height:1.03}.instagram-copy p{font-size:17px;color:#666;line-height:1.8;max-width:480px}.instagram-link{margin-top:20px;background:#0b0b0b;color:white;gap:16px}.instagram-link:hover{background:#252525}.instagram-link svg,.instagram-stamp svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.instagram-link span{font-size:15px}.instagram-handle{display:block;margin-top:18px;font-size:16px;font-weight:700;width:max-content}.instagram-handle:hover{color:#926700}.instagram-visual{position:relative;min-width:0}.instagram-visual>img{width:100%;height:430px;object-fit:cover;display:block}.instagram-stamp{position:absolute;left:20px;top:20px;background:#0b0b0b;color:#fff;padding:17px 22px;display:flex;align-items:center;gap:15px}.instagram-stamp span{font-size:11px;line-height:1.7;letter-spacing:1px}.instagram-stamp b{font-size:15px;letter-spacing:0}.instagram-visual>small{display:block;font-size:12px;color:#666;line-height:1.5;margin-top:12px}#result h3{font-size:20px;line-height:1.3}#result-text{background:#252525;padding:18px;border-left:2px solid var(--yellow);overflow-wrap:anywhere;user-select:text}#result .btn{margin:5px 6px 5px 0}#result .btn:focus-visible{outline-color:var(--yellow)}.feature-tab{min-width:0}.hero .btn{max-width:100%}
@media(max-width:1100px){header{gap:20px;padding-left:4%;padding-right:4%}nav{gap:16px;font-size:14px}.navcta{font-size:13px}.benefit-layout{grid-template-columns:.6fr 2fr;gap:25px}.benefit-cta{grid-column:2;width:max-content}.pricing-layout{grid-template-columns:1fr 1.2fr;gap:5%}.price-anchor{padding:30px}.price-anchor .btn{font-size:14px;gap:15px}.coding-price-list>article{gap:15px}.coding-price-list h3{font-size:22px}.coding-price-list .service-price strong{font-size:35px}}
@media(max-width:900px){header nav{gap:12px;font-size:13px}.navcta{display:none}.pricing-layout{grid-template-columns:1fr;gap:35px}.price-anchor{max-width:none}.price-anchor h3 br{display:none}.price-anchor .btn{width:max-content}.coding-price-list p{max-width:100%}.coding-price-list>article>div:first-child{max-width:70%}.coding-price-list .service-price{max-width:none}.diagnostic-card{padding:27px}.instagram-layout{gap:5%}.instagram-link{gap:10px;padding:17px}.instagram-link span{font-size:13px}.instagram-visual>img{height:380px}}
@media(max-width:700px){.diagnostics,.instagram-section{padding:65px 0}.diagnostic-grid{grid-template-columns:1fr;gap:16px}.diagnostic-card{padding:26px}.diagnostic-card h3{font-size:29px}.diagnostic-card>p{font-size:16px}.diagnostic-card .service-price strong{font-size:44px}.diagnostic-card .textlink{font-size:15px}.coding-benefit{padding:45px 0}.benefit-layout{grid-template-columns:1fr;gap:24px}.benefit-mark{font-size:88px;letter-spacing:-6px}.benefit-mark span{letter-spacing:0}.benefit-cta{grid-column:auto;width:100%;font-size:14px}.coding-benefit h2{font-size:36px}.coding-benefit p{font-size:20px}.coding-benefit small{font-size:14px}.price-anchor h3 br{display:block}.price-anchor .btn{width:100%}.coding-price-list>article{display:block;padding:25px 0}.coding-price-list>article>div:first-child{max-width:none}.coding-price-list h3{font-size:24px}.coding-price-list .service-price{justify-content:flex-start;margin-top:20px}.coding-price-list .service-price strong{font-size:44px}.quote-link{display:inline-block;margin-top:18px}.instagram-layout{grid-template-columns:1fr;gap:35px}.instagram-copy h2{font-size:43px}.instagram-link{font-size:14px;gap:14px;padding:19px 20px}.instagram-link span{font-size:14px}.instagram-visual>img{height:310px}.brands>.brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}.brands .brand-list b{font-size:12px}.navcta{display:block;font-size:12px}header{gap:0}header nav{font-size:17px;gap:24px}.feature-tab{font-size:13px}.hero .btn{min-width:0}.diagnostic-footnote{font-size:14px}}
@media(max-width:380px){.navcta{display:none}.instagram-link{gap:9px;padding:15px 12px}.instagram-link span{font-size:13px}.anchor-amount strong{font-size:72px}.feature-tab{font-size:12px}.feature-tab span{display:none}}
/* Focused coding offer and direct Instagram contact. */
.hero h1{font-size:clamp(58px,6.4vw,100px);line-height:.96;letter-spacing:-4px}.hero{height:850px;min-height:780px}.hero-content{padding-top:85px}.hero-content>p{max-width:510px}.hero-price{display:flex;align-items:baseline;gap:10px;margin:25px 0;color:#ddd;font-size:17px;flex-wrap:wrap}.hero-price strong{font-size:30px;color:var(--yellow);letter-spacing:-1px}.hero-price>span{font-size:14px;color:#bbb}.hero-note{margin-top:20px}.brands>.brand-list{grid-template-columns:repeat(6,minmax(0,1fr))}.brands{padding-top:30px;padding-bottom:30px}.brands small{max-width:850px}.coding-first{padding:85px 0}.coding-first .pricing-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:8%}.coding-intro>h2{font-size:clamp(40px,4.2vw,63px);margin-top:0}.coding-intro>p{font-size:18px;color:#626262;line-height:1.75;max-width:580px}.coding-first .price-anchor{padding:35px}.coding-first .anchor-amount{margin-top:25px;margin-bottom:25px}.coding-first .price-anchor h3{font-size:24px;letter-spacing:-.7px;margin:20px 0 12px}.coding-first .price-included{margin-top:25px;padding-top:20px}.coding-first .price-included span{font-size:14px;line-height:1.6;display:block}.coding-secondary{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #ccc;margin-top:40px;padding-top:22px}.coding-secondary p{font-size:15px;line-height:1.7;margin:0;color:#626262}.coding-secondary b{color:#252525}.feature-stage{padding-top:35px;padding-bottom:35px}.feature-panel[data-panel="3"] img{object-fit:cover;object-position:center}.feature-panel[data-panel="4"] img{object-fit:contain;object-position:center}.coding-benefit{padding:40px 0}.coding-benefit h2{font-size:30px;letter-spacing:-1px}.coding-benefit p{font-size:20px}.benefit-layout{grid-template-columns:.35fr 2fr 1fr}.benefit-mark{font-size:90px;letter-spacing:-6px}.contact-guide{border-top:2px solid var(--yellow);padding:25px 0;align-self:center}.contact-guide>span{font-size:12px;letter-spacing:1.5px;color:var(--yellow)}.contact-guide>div{display:grid;grid-template-columns:35px 1fr 1fr;align-items:center;gap:10px;padding:24px 0;border-bottom:1px solid #555}.contact-guide b{font:12px monospace;color:#aaa}.contact-guide strong{font-size:24px;font-weight:750}.contact-guide div>span{font-size:15px;color:#bbb;text-align:right}.contact-guide>p{font-size:15px;color:#bbb;line-height:1.7;margin-top:25px}.direct-instagram{margin-top:20px;font-size:16px}.direct-instagram svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.7}.contact-handle{display:block;width:max-content;color:var(--yellow);font-size:17px;margin-top:20px}.contact-handle:hover{text-decoration:underline}.direct-contact .contact-grid{gap:8%}.direct-contact h2{margin-top:20px}.direct-contact p{max-width:500px}.feature-scroll{height:300vh}.feature-bottom>p{font-size:16px}.diagnostics .section-head p{max-width:400px}.diagnostic-card>p{margin-top:20px}.diagnostic-grid{gap:16px}
@media(max-width:1000px){.coding-first .pricing-layout{gap:5%;grid-template-columns:1fr 1fr}.coding-first .price-anchor{padding:26px}.coding-first .anchor-amount strong{font-size:70px}.coding-first .btn{font-size:14px;padding:18px 15px;gap:12px}.benefit-layout{grid-template-columns:.4fr 2fr}.benefit-cta{grid-column:2}.contact-guide strong{font-size:21px}.contact-guide>div{grid-template-columns:25px 1fr}.contact-guide div>span{grid-column:2;text-align:left}.brands>.brand-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.hero{height:790px;min-height:0}.hero-content{padding-top:50px}.hero h1{font-size:clamp(38px,9.3vw,64px);letter-spacing:-2px}.hero-price{gap:8px;font-size:15px;margin:22px 0}.hero-price strong{font-size:28px}.hero-price>span{font-size:13px;width:100%}.hero-content>p{font-size:17px;max-width:320px}.hero-foot{font-size:9px}.hero-foot>span:last-child{display:none}.brands>.brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-list b{font-size:12px}.coding-first{padding:60px 0}.coding-first .pricing-layout{grid-template-columns:1fr;gap:30px}.coding-intro>h2{font-size:39px;letter-spacing:-2px}.coding-intro>p{font-size:17px}.coding-first .price-anchor{padding:30px}.coding-first .anchor-amount strong{font-size:80px}.coding-secondary{grid-template-columns:1fr;gap:15px}.feature-scroll{height:auto}.feature-stage{position:relative;height:auto;min-height:0;padding-top:55px;padding-bottom:55px}.feature-tabs{grid-template-columns:1fr 1fr}.feature-tab:last-child{grid-column:span 2}.feature-stage h2{font-size:37px}.feature-bottom>p{font-size:15px}.benefit-layout{grid-template-columns:1fr;gap:20px}.benefit-mark{display:none}.benefit-cta{grid-column:auto}.coding-benefit h2{font-size:29px;line-height:1.15}.coding-benefit p{font-size:19px}.direct-contact .contact-grid{grid-template-columns:1fr;gap:40px}.contact-guide>div{grid-template-columns:30px 1fr 1fr}.contact-guide div>span{grid-column:auto;text-align:right;font-size:13px}.contact-guide strong{font-size:22px}.direct-instagram{font-size:15px;padding:18px 20px;gap:15px}.direct-contact h2{font-size:49px}.questions summary{font-size:17px}.mobile-inquiry{font-size:14px}}
@media(max-height:820px){.feature-scroll{height:auto}.feature-stage{position:relative;height:auto;min-height:0;padding-top:55px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.feature-scroll{height:auto!important}.feature-stage{height:auto;min-height:0;position:relative}.hero-photo{transform:none!important}}

/* Service-led page flow */
.hero h1{font-size:clamp(54px,6.6vw,102px);letter-spacing:-4px}.hero-content>p{max-width:640px;font-size:19px;line-height:1.65}.hero-content>p>strong{display:block;color:#fff;font-size:23px;line-height:1.4;margin-bottom:12px}.hero-note{max-width:550px;line-height:1.6}.service-intro{padding-top:85px;padding-bottom:70px}.service-intro h2{font-size:clamp(38px,3.8vw,57px)}.service-overview{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5d5d5}.service-overview>a{padding:32px 26px 25px 0;display:flex;flex-direction:column;border-bottom:1px solid #d5d5d5;transition:background .2s}.service-overview>a+a{padding-left:28px;border-left:1px solid #d5d5d5}.service-overview>a:hover{background:#f6f6f6}.service-overview span{font-size:12px;letter-spacing:1.5px;color:#666}.service-overview h3{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin:22px 0 10px}.service-overview p{font-size:17px;line-height:1.7;color:#626262;margin:0 0 24px}.service-overview b{font-size:14px;margin-top:auto}.benefit-layout{grid-template-columns:.35fr 3fr}.decision-cta{padding:50px 0;background:#252525;color:white}.decision-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.decision-cta h2{font-size:32px;letter-spacing:-1px;margin:0 0 12px}.decision-cta p{max-width:650px;color:#ccc;font-size:17px;line-height:1.7;margin:0}.decision-cta .btn{flex-shrink:0;font-size:16px}.final-booking{background:#0b0b0b;color:#fff;padding:80px 0}.final-booking h2{font-size:clamp(40px,4.8vw,68px);margin:25px 0}.final-booking p{font-size:19px;line-height:1.7;max-width:620px;color:#ccc;margin:0 0 28px}.final-booking small{display:block;margin-top:20px;font-size:14px;color:#aaa}.direct-contact h2{font-size:clamp(40px,4.5vw,64px)}
@media(max-width:900px){.decision-cta>.wrap{align-items:flex-start;flex-direction:column;gap:25px}.service-overview h3{font-size:22px}.service-overview p{font-size:16px}}
@media(max-width:700px){.hero h1{font-size:clamp(40px,10.2vw,70px);letter-spacing:-2px}.hero-content>p>strong{font-size:20px}.hero-content>p{font-size:16px}.hero-note{font-size:13px}.service-intro{padding-top:55px;padding-bottom:35px}.service-overview{grid-template-columns:1fr}.service-overview>a,.service-overview>a+a{border-left:0;padding:25px 0}.service-overview h3{font-size:25px;margin-top:16px}.service-overview p{margin-bottom:18px}.benefit-layout{grid-template-columns:1fr}.decision-cta h2{font-size:29px}.decision-cta .btn{font-size:14px}.final-booking{padding:60px 0}.final-booking h2{font-size:39px;letter-spacing:-2px}.final-booking p{font-size:17px}.direct-contact h2{font-size:40px}.hero{height:820px}}

/* Shorter content and three-service diagnostics */
.diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process{padding-top:55px;padding-bottom:55px}.process .steps{margin-top:0}.final-booking{padding:40px 0}.final-booking>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.final-booking h2{font-size:30px;letter-spacing:-1px;margin:0}.final-booking .textlink{color:var(--yellow);font-size:17px;min-width:240px}.coding-first .coding-intro>p{max-width:520px}
@media(max-width:900px){.diagnostic-grid{grid-template-columns:1fr}.diagnostic-card{min-height:0}.final-booking>.wrap{align-items:flex-start;flex-direction:column;gap:15px}}

/* Refined brands, process and contact */
.hero-price{border:1px solid #ffffff40;display:inline-flex;padding:14px 18px;gap:12px;align-items:center;background:#0b0b0b55}.hero-price strong{font-size:18px!important}.free-dot{width:8px!important;height:8px;background:var(--yellow);border-radius:50%;flex-shrink:0}.hero-content>.btn{display:flex;width:max-content}.brands{background:#111;color:white;text-align:left;padding:45px 7%}.brands>.brand-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 30px}.brand-heading>span{font-size:11px;letter-spacing:2px;color:var(--yellow)}.brand-heading>strong{font-size:32px;grid-row:2}.brands .brand-heading>small{font-size:14px;line-height:1.6;color:#aaa;grid-column:2;grid-row:2;justify-self:end;max-width:320px}.brands>.brand-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #3b3b3b;border-left:1px solid #3b3b3b}.brand-cell{display:flex;align-items:center;gap:14px;min-height:75px;padding:15px 20px;border-right:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;transition:background .2s}.brand-cell:hover{background:#252525}.brand-cell>span{font:11px monospace;color:#777}.brand-cell b{font-size:18px;font-weight:600;letter-spacing:-.4px}.brand-cell i{font-size:17px;font-style:normal;margin-left:auto;color:var(--yellow)}.process{padding:70px 0}.process h2{font-size:44px}.steps article>span{font-size:24px!important;color:#0b0b0b!important;background:var(--yellow);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;letter-spacing:0!important;margin-bottom:24px}.steps article{padding-top:25px}.steps h3{font-size:24px}.final-booking{background:#f4f2eb;color:#0b0b0b;padding:45px 0;border-bottom:1px solid #dedbd1}.final-booking>.wrap{display:grid;grid-template-columns:64px 1fr auto;gap:25px}.question-icon{width:64px;height:64px;background:var(--yellow);border-radius:50%;display:grid;place-items:center}.question-icon svg{width:35px;stroke:#0b0b0b;stroke-width:2}.final-booking h2{font-size:29px}.final-booking p{font-size:16px;line-height:1.6;color:#626262;margin:12px 0 0;max-width:580px}.final-booking .textlink{color:#0b0b0b;gap:12px;align-items:center;font-size:15px;min-width:0;max-width:280px}.final-booking .textlink svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;font-size:14px}.footer-links>span{grid-column:1/-1;font-size:11px;letter-spacing:1.5px;color:#777;margin-bottom:5px}.footer-links a:hover{color:#a87200}.footer-bottom .back-top{background:var(--yellow);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.back-top svg{width:24px;height:24px;stroke:#0b0b0b;stroke-width:2}.back-top:hover{transform:translateY(-3px)}
@media(max-width:900px){.brands>.brand-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-cell{padding:15px 12px;gap:8px}.brand-cell b{font-size:15px}.final-booking>.wrap{grid-template-columns:64px 1fr}.final-booking .textlink{grid-column:2}.footer-main{gap:30px;flex-wrap:wrap}}
@media(max-width:600px){.brands>.brand-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.brands>.brand-heading{grid-template-columns:1fr}.brands .brand-heading>small{grid-column:1;grid-row:3;justify-self:start}.brand-cell{min-height:65px}.brand-cell i{display:none}.hero-price strong{font-size:15px!important}.hero-price .free-dot{width:8px!important}.hero-price{flex-wrap:nowrap}.process h2{font-size:35px}.final-booking>.wrap{grid-template-columns:1fr}.final-booking .textlink{grid-column:1}.final-booking h2{font-size:28px}.footer-main{display:flex;flex-direction:column;align-items:flex-start}.footer-bottom{flex-wrap:wrap;align-items:center}.footer-bottom .back-top{margin-left:auto}}

/* Fixed smart navigation; reserve the original header footprint. */
body{padding-top:82px}
header{position:fixed;inset:0 0 auto;height:82px;z-index:1200;transform:translateY(0);transition:transform 300ms cubic-bezier(.22,1,.36,1);will-change:transform}
header.nav-hidden{transform:translateY(-100%)}
#menu{width:44px;height:44px;padding:10px;flex:none;position:relative;z-index:2}
#menu svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.menu-line{transform-origin:12px 12px;transition:transform 300ms cubic-bezier(.22,1,.36,1),opacity 180ms ease}
[aria-expanded="true"] .top{transform:translateY(6px) rotate(45deg);transform-origin:12px 6px}
[aria-expanded="true"] .middle{opacity:0;transform:scaleX(.3)}
[aria-expanded="true"] .bottom{transform:translateY(-6px) rotate(-45deg);transform-origin:12px 18px}
.nav-overlay,#mobile-drawer{display:none}
@media(max-width:700px){
 body{padding-top:calc(80px + env(safe-area-inset-top,0px))}
 header{height:calc(80px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-right:max(6%,env(safe-area-inset-right,0px));padding-left:max(6%,env(safe-area-inset-left,0px))}
 header #nav{display:none}header .navcta{display:none}
 .nav-overlay{display:block;position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.58);opacity:0;visibility:hidden;transition:opacity 400ms ease,visibility 0s 400ms;touch-action:none}
 #mobile-drawer{display:block;position:fixed;right:0;top:0;bottom:auto;z-index:1150;width:50vw;height:100vh;height:100dvh;background:#0B0B0B;color:#fff;transform:translateX(100%);visibility:hidden;transition:transform 400ms cubic-bezier(.22,1,.36,1),visibility 0s 400ms;overflow-y:auto;overscroll-behavior:contain;padding:calc(104px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 18px;border-left:1px solid #ffffff1a}
 #mobile-drawer nav{display:flex;position:static;background:none;padding:0;gap:0;flex-direction:column;font-size:clamp(14px,3.6vw,18px)}
 #mobile-drawer a{display:block;min-width:0;padding:20px 0;border-bottom:1px solid #ffffff20;color:#fff;line-height:1.35;overflow-wrap:anywhere;opacity:0;transform:translateX(12px);transition:opacity 180ms ease,transform 180ms ease}
 #mobile-drawer a:hover,#mobile-drawer a:focus-visible,#mobile-drawer a[aria-current]{color:#F8BC1C}
 #mobile-drawer .drawer-cta{color:#F8BC1C;font-weight:700;margin-top:22px;border-bottom-color:#F8BC1C}
 .menu-open .nav-overlay{opacity:1;visibility:visible;transition-delay:0s}
 .menu-open #mobile-drawer{transform:translateX(0);visibility:visible;transition-delay:0s}
 .menu-open #mobile-drawer a{opacity:1;transform:translateX(0);transition-duration:300ms;transition-delay:calc(80ms + var(--i,0)*45ms)}
 #mobile-drawer a:nth-child(2){--i:1}#mobile-drawer a:nth-child(3){--i:2}#mobile-drawer a:nth-child(4){--i:3}#mobile-drawer a:nth-child(5){--i:4}
 .menu-open .mobile-inquiry{pointer-events:none;visibility:hidden}
}
@media(max-width:360px){#mobile-drawer{padding-left:12px;padding-right:12px}#mobile-drawer a{padding-block:17px;font-size:14px}}
@media(prefers-reduced-motion:reduce){header,.menu-line,.nav-overlay,#mobile-drawer,#mobile-drawer a{transition:none!important}}

.drawer-cta svg{width:18px;height:18px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6}

/* Mobile scroll-driven feature story and overlap corrections. */
html{overflow-x:clip}
.arrow-icon{width:1em;height:1em;display:inline-block;vertical-align:-.1em;stroke:currentColor;stroke-width:1.6}
section[id],main[id]{scroll-margin-top:96px}
.feature-tab,.feature-bottom,.feature-explorer{min-width:0}
@media(max-width:700px){
.hero-content,.hero-price,.hero-content>.btn{max-width:100%;min-width:0}
.hero-price{width:auto;flex-wrap:nowrap}.hero-price strong{font-size:clamp(14px,3.8vw,18px)!important;white-space:normal}
.hero-content>.btn{width:fit-content;white-space:normal}.hero-content>.btn span{flex-shrink:0}
.feature-scroll{height:400vh;height:400svh}
.feature-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:0;padding:90px 0 18px;justify-content:center;gap:8px}
.feature-stage>.eyebrow{margin:0;font-size:11px;line-height:1.3}
.feature-stage>.section-head{margin:0 0 4px;display:block}
.feature-stage h2{font-size:clamp(26px,6.8vw,34px);line-height:1.07;margin:0;letter-spacing:-1px}
.feature-stage .section-head p{display:none}
.feature-explorer{display:flex;flex-direction:column;gap:10px;height:auto}
.feature-media{height:clamp(125px,21vh,210px);height:clamp(125px,21svh,210px);flex-shrink:0}
.feature-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px}
.feature-tab{min-height:44px;font-size:14px;line-height:1.25;padding:7px;gap:5px}
.feature-tab span{font-size:10px}.feature-tab:last-child{grid-column:span 2}
.feature-bottom{padding:0;display:block}.feature-bottom>p{font-size:14px;line-height:1.45;margin:0;min-height:82px}
.mobile-inquiry{bottom:calc(12px + env(safe-area-inset-bottom,0px));left:6%;right:6%;min-height:48px}
.diagnostics,.pricing,.process,.faq,.brands{padding-bottom:max(80px,env(safe-area-inset-bottom,0px))}
.back-top{flex-shrink:0}.final-booking .textlink{min-width:0;max-width:100%;flex-wrap:wrap}
.brand-cell{min-width:0}.brand-cell b{overflow-wrap:anywhere}
}
@media(max-width:700px) and (max-height:599px){.feature-scroll{height:auto}.feature-stage{position:relative;height:auto;padding-block:45px}.feature-media{height:200px}}
@media(prefers-reduced-motion:reduce){.feature-scroll{height:auto!important}.feature-stage{position:relative;height:auto;min-height:0;padding-block:45px}.feature-panel.active img{animation:none}.reveal{opacity:1;transform:none}}

/* V23: restrained entrance and reveal effects, with no layout changes. */
@media (prefers-reduced-motion:no-preference){
 .hero-content h1{animation:hero-arrive .5s cubic-bezier(.22,1,.36,1) backwards}
 .hero-content>p{animation:hero-arrive .55s .09s cubic-bezier(.22,1,.36,1) backwards}
 .hero-price{animation:hero-arrive .55s .16s cubic-bezier(.22,1,.36,1) backwards}
 .hero-content>.btn{animation:hero-arrive .55s .22s cubic-bezier(.22,1,.36,1) backwards}
 .hero-foot{animation:hero-arrive .6s .26s cubic-bezier(.22,1,.36,1) backwards}
 @keyframes hero-arrive{from{opacity:.88;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
 .reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}
 .reveal.visible{opacity:1;transform:translateY(0)}
}
:where(a,button,summary):focus-visible{outline:2px solid #f8bc1c;outline-offset:4px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-content h1,.hero-content>p,.hero-price,.hero-content>.btn,.hero-foot{animation:none!important}}
@media(max-width:700px){.coding-first .pricing-layout{grid-template-columns:minmax(0,1fr)}.pricing-layout>*{min-width:0}.coding-first h2,.price-anchor{overflow-wrap:break-word}}
