/* Premium editorial service system */
.quick-strip{padding:8px;border:1px solid #efe9df;border-radius:24px;box-shadow:0 24px 70px #07152620}
.quick-strip>div{align-items:center;min-height:92px;padding:17px 20px;border:0;border-radius:17px;transition:.25s}
.quick-strip>div:hover{background:#f7f4ee;transform:translateY(-2px)}
.quick-strip b{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:17px;background:#0d2232;color:#f4c570;font:800 14px Arial}
.auto-line-icon svg,.service-icon svg,.detail-points svg,.process-grid svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.quick-strip span,.quick-strip strong,.quick-strip small{display:block}.quick-strip strong{margin-bottom:5px}.quick-strip small{color:#77818b;font-size:11px}
.services{position:relative}.services:before{content:"ASLANHAN AUTO";position:absolute;right:4vw;top:65px;color:#0b1d2d08;font:900 clamp(58px,10vw,145px)/1 Arial;letter-spacing:-7px;pointer-events:none}
.service-grid{grid-template-columns:repeat(12,1fr);gap:22px;margin-top:55px}
.service-card{--card-bg:#f2ede4;display:flex;flex-direction:column;min-height:510px;padding:36px;border:0;border-radius:30px;background:var(--card-bg);box-shadow:none;transition:transform .35s ease,box-shadow .35s ease}
.service-card:nth-child(1),.service-card:nth-child(4){grid-column:span 7}.service-card:nth-child(2),.service-card:nth-child(3){grid-column:span 5}
.service-card.purchase{--card-bg:#e7f0ef}.service-card.rental{--card-bg:#f2eadb}.service-card.care{--card-bg:#102535;color:#fff}.service-card.support{--card-bg:#ece9f2}
.service-card:before{display:none}.service-card:after{content:"";position:absolute;width:210px;height:210px;right:-85px;bottom:-100px;border:48px solid rgba(255,255,255,.35);border-radius:50%;transition:.4s}
.service-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px #0b1d2d1a}.service-card:hover:after{transform:scale(1.13) rotate(15deg)}
.card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.service-no{position:static;color:#846c48;font:900 11px Arial;letter-spacing:1.8px}.care .service-no{color:#f3c16d}
.service-icon{width:48px;height:48px;border:1px solid #0b1d2d18;border-radius:50%;background:#ffffff75;color:#0b1d2d;font-size:20px}.care .service-icon{border-color:#ffffff24;background:#ffffff12;color:#fff}
.service-icon svg{width:25px;height:25px}
.service-card h3{max-width:440px;margin:75px 0 17px;font:700 clamp(31px,3.1vw,47px)/1.02 Georgia,serif;letter-spacing:-1px}.service-card p{max-width:540px;margin:0;color:#50616b;font-size:15px;line-height:1.7}.care p{color:#ccdae0}
.feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.feature-tags span{padding:9px 12px;border:1px solid #0b1d2d17;border-radius:999px;background:#ffffff70;color:#263b48;font-size:11px;font-weight:850}.care .feature-tags span{border-color:#ffffff20;background:#ffffff0c;color:#dce6ea}
.service-card button{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:15px 2px;border:0;border-top:1px solid #0b1d2d20;border-radius:0;background:transparent;color:inherit;text-align:left}.service-card button b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#0b1d2d;color:#fff;font-size:18px;transition:.25s}.care button{border-color:#ffffff25}.care button b{background:#f1bf68;color:#0b1d2d}.service-card button:hover{background:transparent;color:inherit}.service-card button:hover b{transform:translateX(4px) rotate(-12deg)}
.detail-points span{min-height:82px;padding:14px 15px!important;gap:13px!important}.detail-points b{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#ffffff12;color:#f2bd64!important}.detail-points i{display:grid;gap:4px;font-style:normal}.detail-points strong{font-size:13px}.detail-points small{color:#9fb0ba;font-size:10px;line-height:1.35}.detail-points svg{width:24px;height:24px}
.process-grid{position:relative}.process-grid:before{content:"";position:absolute;top:49px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#f3be6570 12%,#f3be6570 88%,transparent)}.process-grid article{position:relative;z-index:1;min-height:245px;padding-top:30px!important}.process-grid b{display:grid!important;place-items:center;width:58px;height:58px;border-radius:19px;background:#f3be65;color:#0b1d2d!important;box-shadow:0 12px 30px #0003}.process-grid svg{width:29px;height:29px}
.door-service-showcase{position:relative;overflow:hidden;padding:100px max(24px,calc((100vw - 1240px)/2));background:#0b1d2d;color:#fff}.door-service-showcase:before{content:"";position:absolute;inset:-35% -15% auto auto;width:560px;height:560px;border:110px solid #ffffff07;border-radius:50%;pointer-events:none}.door-service-heading{position:relative;max-width:820px}.door-service-heading h2{margin:14px 0 20px;font:700 clamp(39px,5vw,68px)/1.02 Georgia,serif;letter-spacing:-2px}.door-service-heading h2 em{color:#efbd68;font-style:normal}.door-service-heading p{max-width:750px;color:#c6d2d8;font-size:17px;line-height:1.8}.door-service-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:50px}.door-service-card{position:relative;overflow:hidden;min-height:510px;padding:38px;border-radius:32px;color:#102231}.door-clean{background:linear-gradient(145deg,#e4f2ed,#cde5dc)}.door-inspection{background:linear-gradient(145deg,#f7ead8,#eed2a9)}.door-label{display:inline-flex;padding:8px 11px;border:1px solid #10223122;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:1.4px}.door-icon{position:absolute;right:34px;top:32px;display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:#102231;color:#f4c16c;box-shadow:0 12px 28px #10223124}.door-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.door-service-card h3{margin:62px 0 18px;font:700 clamp(35px,4vw,53px)/1.02 Georgia,serif;letter-spacing:-1.7px}.door-service-card>p{max-width:540px;color:#425662;line-height:1.75}.door-service-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:27px 0 35px;padding:0;list-style:none}.door-service-card li{padding:11px 12px;border:1px solid #10223116;border-radius:13px;background:#ffffff55;font-size:12px;font-weight:800}.door-service-card li:before{content:"✓";margin-right:7px;color:#9b6a24}.door-service-card button{position:absolute;left:38px;right:38px;bottom:34px;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 76px);padding:16px 0;border:0;border-top:1px solid #1022312b;background:transparent;color:#102231;font:800 14px Arial;text-align:left}.door-service-card button b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#102231;color:#fff;font-size:19px;transition:.25s}.door-service-card button:hover b{transform:translateX(4px) rotate(-12deg)}.door-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border:1px solid #ffffff18;border-radius:20px;background:#ffffff09;backdrop-filter:blur(8px)}.door-flow span{display:flex;align-items:center;gap:13px;padding:20px;border-right:1px solid #ffffff13}.door-flow span:last-child{border-right:0}.door-flow b{color:#efbd68;font:800 12px Arial;letter-spacing:1px}.door-flow i{color:#e7eef1;font-style:normal;font-size:13px;font-weight:800}.mobile-service-cta{display:none}
@media(max-width:980px){.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(n){grid-column:span 1}}
@media(max-width:980px){.door-service-showcase{padding:75px 24px}.door-service-grid{grid-template-columns:1fr}.door-service-card{min-height:500px}.door-flow{grid-template-columns:1fr 1fr}.door-flow span:nth-child(2){border-right:0}.door-flow span:nth-child(-n+2){border-bottom:1px solid #ffffff13}}
@media(max-width:650px){.auto-brand span{font-size:24px}.quick-strip{width:calc(100% - 24px);margin:-18px auto 0;padding:6px;border-radius:20px;grid-template-columns:1fr 1fr;gap:4px}.quick-strip>div{align-items:flex-start;min-height:136px;padding:15px;flex-direction:column;gap:10px;background:#f8f6f1}.quick-strip b{width:44px;flex-basis:44px;height:44px}.quick-strip strong{font-size:13px}.quick-strip small{font-size:10px}.door-service-showcase{padding:62px 16px 78px}.door-service-heading h2{font-size:39px;letter-spacing:-1.2px}.door-service-heading p{font-size:15px}.door-service-grid{gap:14px;margin-top:34px}.door-service-card{min-height:540px;padding:25px;border-radius:25px}.door-icon{right:23px;top:23px;width:52px;height:52px;border-radius:16px}.door-service-card h3{margin:54px 0 15px;font-size:38px}.door-service-card ul{grid-template-columns:1fr;margin-top:22px}.door-service-card button{left:25px;right:25px;bottom:24px;width:calc(100% - 50px)}.door-flow{grid-template-columns:1fr;margin-top:16px}.door-flow span{border-right:0;border-bottom:1px solid #ffffff13}.door-flow span:last-child{border-bottom:0}.services:before{top:42px;right:15px;font-size:58px;letter-spacing:-4px}.service-grid{grid-template-columns:1fr;gap:14px;margin-top:35px}.service-card:nth-child(n){grid-column:span 1}.service-card{min-height:430px;padding:24px;border-radius:24px}.service-card h3{margin:48px 0 14px;font-size:36px}.service-card p{font-size:14px}.feature-tags{margin:22px 0}.feature-tags span{font-size:10px}.process-grid:before{display:none}.process-grid article{min-height:auto}.detail-points span{min-height:76px}.mobile-service-cta{position:fixed;z-index:20;left:16px;right:152px;bottom:18px;display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-radius:999px;background:#0b1d2d;color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 30px #0715264a}.mobile-service-cta span{color:#efbd68}.whatsapp{bottom:18px;right:16px}}

/* Mobile readability and illustrated service journey */
.door-flow span{padding:18px}.door-flow b{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#efbd68;color:#0b1d2d}.door-flow b svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.door-flow i{line-height:1.35}
@media(max-width:650px){.door-service-card{min-height:auto}.door-service-card button{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:26px;padding:15px 0}.door-flow span{min-height:76px}.door-service-showcase{padding-bottom:110px}}
