@font-face{font-family:Sirin;src:url('assets/fredoka-bold.ttf');font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#bedb9c;color:#09376a;font-family:system-ui,sans-serif}button,a,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #fa9200;outline-offset:5px}button{border:0}a{color:inherit}.demo-note{text-align:center;padding:6px;background:#133b59;color:#e7f4d8;font-size:10px;letter-spacing:1px}.world{min-height:100svh;background:#b5d497 url('assets/world.webp') center top/100% auto no-repeat;overflow:hidden}.header{margin:28px auto 0;max-width:1390px;width:91%;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:8px 25px;border:1px solid #edfff9bb;border-radius:40px;background:linear-gradient(120deg,#c9f0eceb,#a8e0dece);box-shadow:0 8px 18px #0e636422;backdrop-filter:blur(12px)}.brand{width:215px;flex-shrink:0;display:block}.brand img{width:100%;height:90px;object-fit:contain;display:block;margin:-10px 0}.header nav{display:flex;gap:clamp(15px,3vw,52px)}.header nav button,.text-link,footer button{background:transparent;color:#063a71;font-family:Sirin,sans-serif;font-weight:700}.header nav button{font-size:18px;padding:12px 0;white-space:nowrap}.header nav button:hover{color:#df7800}.button{font-family:Sirin,sans-serif;font-weight:700;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 28px;transition:transform .18s,filter .18s;min-height:52px;font-size:22px}.button:hover{filter:brightness(1.06);transform:translateY(-2px)}.button:active{transform:translateY(2px)}.orange{background:linear-gradient(#ffc436,#ff8b00 52%,#f16b00);color:#fff8da;border:2px solid #ffdc83;box-shadow:0 4px 0 #c2630b,0 8px 14px #9b641b20;text-shadow:0 1px 0 #bf660c}.app-button{font-size:18px;padding:13px 25px;white-space:nowrap}.hero{position:relative;min-height:calc(100vw * .39);max-height:650px;padding:6vw 5.2% 4vw}.hero-copy{width:48%;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#35737e;margin:0 0 16px}.hero h1{font:700 clamp(45px,6.4vw,102px)/1.03 Sirin,sans-serif;letter-spacing:-2px;margin:0;color:#0061c4;text-shadow:0 3px 0 #06448a,0 5px 0 #c0eced}.hero h1 span{color:#ff9c00;text-shadow:0 3px 0 #cf6802,0 5px 0 #ffedaa}.lead{font:700 clamp(16px,2vw,30px)/1.4 Sirin;margin:24px 0 32px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.text-link{font-size:18px;text-decoration:underline;text-underline-offset:7px;padding:15px 0;display:inline-flex;gap:15px}.service-section{padding:1.5vw 5% 35px;position:relative}.service-section h2{font:700 clamp(24px,2.8vw,42px)/1.2 Sirin;text-align:center;margin:4px 0 28px;color:#093b6b;text-shadow:0 2px 0 #d9edbb}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1400px;margin:auto}.service{padding:14px 21px 14px 10px;display:flex;align-items:center;gap:12px;background:linear-gradient(130deg,#e2f0cbeF,#b5dec3ef);color:#093d6b;min-height:104px;border-radius:50px;border:1px solid #f5ffe1;box-shadow:0 4px 0 #6f9d6b33;text-align:left;transition:transform .2s}.service:hover{transform:translateY(-5px)}.service img{width:110px;height:78px;object-fit:contain}.service>span:not(.service-symbol):not(.tyre-art){flex:1}.service strong{font:700 clamp(16px,1.65vw,24px) Sirin;display:block}.service small{display:block;font-size:11px;color:#527c71;margin-top:6px}.service b{font-size:30px;font-weight:400}.service-symbol{font-size:63px;display:block;text-shadow:0 5px 5px #2c6c4c22;width:85px;text-align:center}.tyre-art{height:67px;width:67px;border:10px solid #2b465b;border-radius:50%;background:#9ab7c7;color:#d2e4eb;display:grid;place-items:center;font-size:46px;line-height:1;box-shadow:3px 4px 0 #132e41,0 8px 9px #3d6b3a22;margin:0 12px}.journey{position:relative;padding:45px 5%;display:grid;grid-template-columns:1fr 1.3fr;gap:20px;background:linear-gradient(#bedb9c00,#bedb9ce8 30%,#b9d59fee);margin-top:18px}.journey h2{font:700 32px Sirin;margin:0 0 10px}.journey p{font-size:14px}.journey ol{list-style:none;display:flex;gap:22px;margin:0;padding:10px 0;align-items:center}.journey li{display:flex;align-items:center;gap:10px;font:700 16px Sirin}.journey li b{display:grid;place-items:center;background:#ffb032;color:#7b470b;border-radius:12px;width:42px;height:42px;flex-shrink:0}.journey>.text-link{justify-self:start;font-size:15px}footer{padding:25px 5%;border-top:1px solid #90b67c;display:flex;gap:22px;align-items:center;background:#bbd7a4;font-size:12px;flex-wrap:wrap}footer>span:first-child{margin-right:auto}footer button{font-size:13px;padding:8px 0}#fullscreen-status{font-size:12px}dialog{padding:0;border:1px solid #e6f8d6;border-radius:30px;max-width:960px;width:calc(100% - 36px);max-height:90svh;color:#133f62;background:#b5d7b2;box-shadow:0 30px 100px #0c3c5670;overflow:auto}dialog::backdrop{background:#133c5777;backdrop-filter:blur(8px)}.dialog-world{position:relative;min-height:540px;background:linear-gradient(110deg,#c0e8e8ed 0%,#d5e9b9ec 62%,#a9d0b399),url('assets/world.webp') 75% 55%/cover;isolation:isolate;overflow:hidden}.dialog-header{padding:16px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f4ffdf80;background:#c9e9da99}.dialog-header img{width:142px;height:65px;object-fit:contain}.dialog-header button{width:42px;height:42px;background:#e3f1c7;color:#286975;border-radius:50%;font-size:28px}.dialog-body{padding:27px 42px 40px;position:relative;z-index:1}.dialog-body h2{font:700 clamp(28px,3vw,42px)/1.1 Sirin;color:#0767af;margin:0 0 22px;max-width:700px;text-shadow:0 2px 0 #d8efda}.dialog-body p{font-size:15px;line-height:1.8;max-width:650px}.watermark{position:absolute;right:-18px;bottom:-100px;height:420px;width:280px;object-fit:contain;opacity:.12;z-index:0;transform:rotate(-9deg);pointer-events:none}.dialog-body .button{font-size:18px;margin-top:14px}.info-box{padding:20px 24px;background:#def0c6c9;border-radius:18px;border:1px solid #edfbd7;max-width:680px;margin:20px 0;font-size:14px;line-height:1.7}.info-box strong{font-family:Sirin;font-size:19px}.detail-points{padding:0;list-style:none;display:grid;gap:12px;max-width:650px;margin:22px 0}.detail-points li{padding:14px 18px;background:#daf0c3b8;border-radius:14px;border:1px solid #eefbd2;font-size:14px;line-height:1.6}.detail-points b{font-family:Sirin;color:#1378a6}.dialog-services{display:grid;gap:13px;max-width:680px}.dialog-services button{background:#daf0c4d9;border:1px solid #efffe3;text-align:left;padding:19px 22px;border-radius:18px;color:#12618c;font:700 22px Sirin;display:flex;justify-content:space-between}.dialog-services small{font:400 12px system-ui;display:block;color:#527970;margin-top:6px}.app-coming{text-align:center;padding:10px 0}.app-coming img{width:110px;height:157px;object-fit:contain;animation:float 4s ease-in-out infinite}.app-coming h3{font:700 24px Sirin;color:#d77a08;margin:10px 0}.app-coming p{margin:10px auto}.app-coming .launch-tag{display:inline-block;padding:8px 16px;border-radius:25px;background:#f7d98a;color:#905f14;font:700 13px Sirin;letter-spacing:1px}form{max-width:650px}label{display:block;font:700 16px Sirin;margin:17px 0 8px;color:#306e83}input,select{width:100%;border:1px solid #91baac;border-radius:13px;background:#e2efcce8;padding:14px;color:#163d5c;font-size:16px}input:focus,select:focus{outline:2px solid #2189b8;outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.note{font-size:12px!important;color:#496f6e;line-height:1.7!important}.success-message{background:#d9edb8;padding:22px;border:1px solid #edf7c5;border-radius:18px;margin:20px 0}.success-message h3{font:700 23px Sirin;color:#306c53}.firefly{width:6px;height:6px;border-radius:50%;background:#fff3a5;box-shadow:0 0 12px #ffe58d;position:absolute;animation:drift 6s infinite}.f1{right:20%;top:25%}.f2{right:8%;top:60%;animation-delay:-3s}@keyframes drift{50%{transform:translate(-20px,-20px);opacity:.3}}@keyframes float{50%{transform:translateY(-6px) rotate(2deg)}}dialog[open]{animation:open .25s ease-out}@keyframes open{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(min-width:1700px){.world{background-size:1700px auto}.hero{min-height:650px}.hero-copy{max-width:750px}.header,.service-list{max-width:1500px}}@media(max-width:1050px){.header{padding:8px 18px;gap:12px}.brand{width:170px}.header nav{gap:18px}.header nav button,.app-button{font-size:14px}.app-button{padding:12px 17px}.button{font-size:19px;padding:13px 22px}.hero{padding-top:5vw;min-height:42vw}.hero .eyebrow{font-size:9px}.lead{margin:19px 0 23px}.service{gap:7px;padding:12px 14px 12px 7px;min-height:90px}.service img{width:80px;height:65px}.service-symbol{width:66px;font-size:50px}.tyre-art{height:50px;width:50px;border-width:8px;font-size:30px;margin:0 9px}.service small{font-size:10px}.journey{grid-template-columns:1fr}.journey ol{justify-content:space-between}}@media(max-width:700px){.world{background-size:auto 690px;background-position:62% 95px}.header{width:94%;border-radius:23px;margin-top:15px;flex-wrap:wrap;padding:7px 12px;gap:5px}.brand{width:136px}.brand img{height:72px}.app-button{font-size:12px;padding:10px 13px;min-height:40px;gap:8px}.header nav{order:3;width:100%;justify-content:space-around;border-top:1px solid #c1dbcd;padding-top:3px}.header nav button{font-size:13px;padding:11px 0}.hero{min-height:600px;padding:34px 7% 0;background:linear-gradient(90deg,#a3e9ebc9,#a3e9eb55 65%,transparent)}.hero-copy{width:100%}.hero h1{font-size:clamp(46px,10vw,68px);letter-spacing:-1px}.lead{font-size:18px;margin:18px 0 23px;max-width:240px}.hero .eyebrow{font-size:9px}.actions{gap:13px;align-items:flex-start;flex-direction:column}.hero .button{font-size:20px}.hero .text-link{font-size:15px}.service-section{background:linear-gradient(#b8d98c99,#b8d98c);padding:25px 6%}.service-section h2{font-size:25px;margin-bottom:20px}.service-list{grid-template-columns:1fr;gap:12px}.service{padding:9px 24px 9px 12px;border-radius:28px;min-height:92px;gap:18px}.service strong{font-size:22px}.service small{font-size:12px}.service img{width:94px}.service-symbol{width:94px}.tyre-art{margin:0 22px;width:50px}.journey{padding:32px 7%;margin:0;background:#bad7a0}.journey h2{font-size:28px}.journey ol{flex-direction:column;align-items:start;gap:17px}.journey li{font-size:17px}.dialog-body{padding:24px 23px 30px}.dialog-header{padding:12px 20px}.dialog-body h2{font-size:31px}.dialog-body p{font-size:14px}.dialog-world{min-height:520px}.form-row{grid-template-columns:1fr;gap:0}.watermark{height:320px;bottom:-70px;right:-50px;opacity:.08}footer{padding:23px 7%;gap:12px 18px}footer>span:first-child{width:100%;margin:0}dialog{width:calc(100% - 20px);border-radius:24px}.demo-note{font-size:8px;letter-spacing:.6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

dialog[data-view=battery] .dialog-world{background:linear-gradient(115deg,#d2ece4ef,#e6e5b9e8 70%,#bfd59daa),url('assets/world.webp') 75% 55%/cover}dialog[data-view=tyre] .dialog-world{background:linear-gradient(115deg,#bfe4e9f2,#c9e7d2e8 70%,#a6d1bcaa),url('assets/world.webp') 75% 55%/cover}dialog[data-view=request] .dialog-world{background:linear-gradient(115deg,#bde4e9f5,#cde4c8f0 70%,#a6cdb7aa),url('assets/world.webp') 75% 55%/cover}#dialog-title:focus{outline:none}
@media(max-width:700px){.world{background:#b8d98c}.header{background:#b9e9e5}.hero{min-height:660px;padding-top:32px;background:linear-gradient(#9ee4ec 0%,#a6e8eb 40%,#a6e8eb00 63%),url('assets/world.webp') 70% bottom/auto 430px no-repeat}.hero-copy{width:100%}.lead{max-width:100%;font-size:17px;margin:16px 0 20px}.hero .actions{flex-direction:row;align-items:center;gap:12px}.hero .button{font-size:18px;padding:12px 18px;gap:12px}.hero .text-link{font-size:12px;padding:13px 0;gap:5px}.hero .eyebrow{margin-bottom:16px}.service-section{padding-top:22px}}

/* Approved photograph is the exact homepage composition. */
body.exact-mode{background:#a8d79e;margin:0}.exact-home{position:relative;width:100%;max-width:1920px;margin:0 auto;line-height:0}.approved-home{width:100%;height:auto;display:block}.hit{position:absolute;display:block;border:0;background:transparent;border-radius:22px;padding:0;min-width:0;min-height:0;z-index:2;transition:box-shadow .18s}.hit:hover{box-shadow:inset 0 0 0 2px #fff4bc66;background:#fff9dc0c}.hit:focus-visible{outline:3px solid #ffc63f;outline-offset:1px;background:#fff4cc20}.logo-hit{left:5%;top:1%;width:18%;height:12%}.services-hit{left:30%;top:5%;width:12%;height:7%}.how-hit{left:43%;top:5%;width:14%;height:7%}.about-hit{left:58%;top:5%;width:14%;height:7%}.app-hit{left:74.7%;top:5.3%;width:19%;height:6.6%}.call-hit{left:4.9%;top:48.5%;width:18.5%;height:7.1%}.explore-hit{left:24.6%;top:48.6%;width:15%;height:6.8%}.tow-hit{left:5.8%;top:80.8%;width:30.2%;height:11.3%}.battery-hit{left:36.3%;top:80.8%;width:27.4%;height:11.3%}.tyre-hit{left:64.2%;top:80.8%;width:30%;height:11.3%}

#dialog-back{font:700 14px Sirin;width:auto;height:42px;padding:0 15px;border-radius:14px;margin-left:auto;margin-right:12px}#dialog-back[hidden]{display:none}.service-intro-art{float:right;position:relative;width:145px;height:110px;display:grid;place-items:center;margin:-10px 0 10px 24px}.service-intro-art img{width:145px;height:100px;object-fit:contain;filter:drop-shadow(0 7px 4px #416f6230);animation:float 5s infinite}.art-star{position:absolute;right:0;top:0;color:#e6a826;font-size:24px;animation:float 4s infinite}.big-battery{position:relative;width:99px;height:66px;border:4px solid #306e68;border-radius:15px;background:linear-gradient(#8dceaa,#5ba98b);box-shadow:0 7px 0 #427b68;display:flex;align-items:center;justify-content:space-around;color:#fff4bf}.big-battery:before,.big-battery:after{content:'';width:19px;height:11px;position:absolute;top:-14px;background:#f4c76b;border-radius:3px}.big-battery:before{left:10px}.big-battery:after{right:10px}.big-battery b{font:700 48px Sirin;color:#ffdf66;text-shadow:0 2px 0 #997139}.big-battery i{font:700 18px Sirin}.big-tyre{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;border:15px solid #334d63;background:#8caabe;color:#d9ebee;font-size:52px;line-height:1;box-shadow:4px 5px 0 #172e43;animation:tyre-sway 6s ease-in-out infinite}.dialog-services button:hover{background:#e8f1c9;transform:translateX(3px)}.example-fill{font-size:14px;display:block}.request-summary{background:#d8e9bce6;border:1px solid #eff8d8;border-radius:20px;padding:5px 23px;max-width:700px}.summary-row{padding:17px 0;border-bottom:1px solid #a7c9a6;display:grid;gap:6px}.summary-row:last-child{border:0}.summary-row small{font-size:12px;color:#4d7b72}.summary-row strong{font:700 20px Sirin;color:#176d92;overflow-wrap:anywhere}.summary-actions{display:flex;gap:12px;flex-wrap:wrap}.button.soft{background:#d6eabb;color:#316e7b;border:1px solid #edf6d2;box-shadow:0 3px 0 #95bb8d}.dialog-body>p{position:relative}.dialog-header{position:sticky;top:0;z-index:4;backdrop-filter:blur(18px)}@keyframes tyre-sway{50%{transform:rotate(15deg)}}@media(max-width:700px){.service-intro-art{width:100px;height:90px;margin-left:10px}.service-intro-art img{width:105px}.big-battery{transform:scale(.8)}.big-tyre{width:74px;height:74px;border-width:12px;font-size:42px}.summary-row strong{font-size:18px}.summary-actions .button{font-size:16px;width:100%}.dialog-header img{width:118px}#dialog-back{font-size:12px;padding:0 10px;margin-right:8px}.dialog-header{padding:10px 16px}}@media(prefers-reduced-motion:reduce){.service-intro-art *{animation:none!important}}
