:root{
  --ink:#101d32;
  --ink-2:#1b2d48;
  --blue:#2a5bd7;
  --blue-2:#75a6ff;
  --sand:#f6f1e8;
  --cream:#fcfbf8;
  --gold:#d49b4a;
  --muted:#738096;
  --line:#e7e7e1;
  --white:#fff;
  --radius:20px;
  --shadow:0 20px 70px rgba(16,29,50,.09);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--cream);color:var(--ink);font-family:'Noto Kufi Arabic','DM Sans',sans-serif;overflow-x:hidden} a{color:inherit;text-decoration:none} button,select{font:inherit} button{cursor:pointer}
.announcement{height:38px;background:var(--ink);color:#eaf1ff;display:flex;align-items:center;font-size:11px;letter-spacing:.02em}.announcement-inner{width:min(1240px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:10px}.announcement-dot,.dealer-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7bd4b5;box-shadow:0 0 0 4px rgba(123,212,181,.15)}.announcement a{margin-inline-start:auto;color:#bcd3ff;text-decoration:underline;text-underline-offset:3px}
.site-header{height:85px;background:rgba(252,251,248,.92);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1240px)/2));position:sticky;z-index:9;top:0;border-bottom:1px solid rgba(16,29,50,.06)}
.brand{display:inline-flex;align-items:center;gap:10px;direction:ltr}.brand-mark{height:31px;width:31px;position:relative;border:2px solid var(--blue);border-radius:50%;display:block}.brand-mark i{position:absolute;width:11px;height:2px;background:var(--blue);border-radius:2px;right:3px;transform:rotate(-46deg);transform-origin:right}.brand-mark i:nth-child(1){top:8px}.brand-mark i:nth-child(2){top:14px;width:15px}.brand-mark i:nth-child(3){top:20px;width:9px}.brand-copy{display:flex;align-items:baseline;gap:4px;font-family:'DM Sans',sans-serif}.brand-copy strong{font-size:22px;letter-spacing:2px}.brand-copy small{font-size:10px;letter-spacing:1.5px;color:var(--blue);font-weight:700}
.main-nav{display:flex;align-items:stretch;height:100%;gap:31px}.main-nav a{font-size:12px;font-weight:600;color:#69758a;display:flex;align-items:center;position:relative}.main-nav a.active,.main-nav a:hover{color:var(--ink)}.main-nav a.active:after{content:"";width:100%;height:2px;background:var(--blue);position:absolute;bottom:0;left:0}.header-actions{display:flex;align-items:center;gap:10px;direction:ltr}.language-picker{border:1px solid var(--line);border-radius:18px;padding:3px;display:flex;gap:1px}.lang{border:0;background:transparent;border-radius:14px;padding:5px 7px;font:600 9px 'DM Sans';color:var(--muted)}.lang.active{background:var(--ink);color:#fff}.icon-button{border:1px solid var(--line);width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center}.icon-button svg,.search-button svg,.button svg,.text-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dealer-button{height:39px;background:var(--ink);color:#fff;border-radius:6px;display:flex;align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:600;direction:rtl}.dealer-dot{width:6px;height:6px}
.hero{height:610px;position:relative;overflow:hidden;color:#fff;background:var(--ink)}.hero-image{position:absolute;inset:0;background:url('assets/hero.jpg') center/cover no-repeat;transform:scale(1.01)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,43,.93) 0%,rgba(13,28,50,.76) 34%,rgba(13,28,50,.22) 63%,rgba(13,28,50,.15)),linear-gradient(0deg,rgba(10,22,43,.6),transparent 45%)}.hero-inner{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));height:100%;margin:auto;display:flex;flex-direction:column;justify-content:center}.hero-copy{max-width:560px;padding-top:10px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.07em;font-weight:700;color:var(--blue);display:flex;align-items:center;gap:9px}.eyebrow{color:#c5d8ff}.eyebrow span{width:25px;height:1px;background:#c5d8ff}.hero h1{font-size:52px;line-height:1.35;letter-spacing:-1.8px;margin:16px 0 15px;font-weight:600}.hero h1 em,.how-copy h2 em,.dealer-panel h2 em{font-style:normal;color:#90b7ff}.hero p{font-size:13px;line-height:2.05;color:#e2e9f5;max-width:490px;margin:0}.hero-actions{display:flex;gap:12px;margin-top:28px;align-items:center}.button{height:46px;border-radius:7px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:11px;font-weight:700;transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px)}.primary{background:#fff;color:var(--ink)}.ghost{color:#fff;border:1px solid rgba(255,255,255,.42)}.play{font-size:10px;border:1px solid currentColor;border-radius:50%;height:16px;width:16px;display:grid;place-items:center;padding-left:1px}.hero-metrics{position:absolute;bottom:50px;left:0;display:flex;gap:0;direction:ltr}.hero-metrics>div{padding:0 31px;border-left:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:5px}.hero-metrics>div:first-child{padding-left:0;border:0}.hero-metrics b{font:600 22px 'DM Sans'}.hero-metrics span{font-size:9px;color:#d7e1ef}.hero-scroll{position:absolute;z-index:2;left:50%;bottom:23px;transform:translateX(-50%);display:flex;gap:9px;align-items:center;font-size:8px;color:#e9eef7;writing-mode:vertical-rl}.hero-scroll i{display:block;background:#fff;width:1px;height:26px;opacity:.7}
.search-section{margin-top:-52px;position:relative;z-index:3}.search-shell{width:min(1160px,calc(100% - 48px));background:#fff;border:1px solid rgba(16,29,50,.08);border-radius:12px;box-shadow:var(--shadow);padding:25px 28px 18px;margin:auto}.search-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.section-kicker{margin-bottom:6px}.search-heading h2,.section-head h2{font-size:21px;margin:0;letter-spacing:-.4px}.search-grid{display:grid;grid-template-columns:1.05fr 1fr .8fr 1fr auto;gap:10px;direction:rtl}.search-grid label{border:1px solid var(--line);height:56px;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:3px}.search-grid label span{font-size:9px;font-weight:700;color:var(--muted)}select{background:transparent;border:0;outline:0;color:var(--ink);font:600 10px 'DM Sans','Noto Kufi Arabic';width:100%}.search-button{height:56px;padding:0 19px;background:var(--blue);border:0;border-radius:6px;color:#fff;display:flex;gap:9px;align-items:center;font-size:11px;font-weight:700}.popular-searches{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.popular-searches span{font-size:9px;color:var(--muted)}.popular-searches button{border:0;background:#f0f5ff;color:#4a69a4;border-radius:13px;font:600 9px 'DM Sans';padding:5px 9px}
.featured-cars{width:min(1240px,calc(100% - 48px));margin:92px auto 70px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.text-link{font-size:10px;color:var(--blue);font-weight:700;display:flex;align-items:center;gap:9px}.cars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.car-card{background:#fff;border:1px solid #ebebe8;border-radius:11px;overflow:hidden;transition:.25s transform,.25s box-shadow}.car-card:hover{transform:translateY(-5px);box-shadow:0 18px 33px rgba(27,45,72,.1)}.car-image{height:180px;position:relative;background-size:cover;background-position:center}.car-badge{position:absolute;top:12px;right:12px;background:#fff;color:var(--ink);font-size:8px;font-weight:700;padding:5px 8px;border-radius:4px}.wish{position:absolute;top:10px;left:10px;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.92);border:0;color:var(--ink);font-size:15px}.car-info{padding:15px}.car-meta{font:600 9px 'DM Sans';color:var(--muted);display:flex;justify-content:space-between;direction:ltr}.car-info h3{font:600 13px 'DM Sans';margin:8px 0 12px;letter-spacing:.1px}.car-bottom{border-top:1px solid var(--line);padding-top:11px;display:flex;align-items:end;justify-content:space-between}.car-bottom b{font:700 14px 'DM Sans';color:var(--ink)}.car-bottom small{font-size:8px;color:var(--muted)}.dealer-chip{font:600 8px 'DM Sans';color:#6384b5;background:#f2f7ff;padding:4px 6px;border-radius:3px}
.trust-strip{background:var(--sand);width:100%;padding:28px max(24px,calc((100% - 1080px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:12px;border-inline-start:1px solid #ded8ce}.trust-strip>div:first-child{border:0}.trust-icon{border:1px solid #cfc5b6;color:#91724d;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 15px 'DM Sans'}.trust-strip p{margin:0;display:flex;flex-direction:column;gap:3px}.trust-strip b{font-size:10px}.trust-strip span:not(.trust-icon){font-size:8px;color:var(--muted)}
.how-section{width:min(1110px,calc(100% - 48px));margin:110px auto;display:grid;grid-template-columns:.9fr 1.2fr;gap:150px;align-items:center;direction:rtl}.how-copy h2,.dealer-panel h2{font-size:36px;line-height:1.48;letter-spacing:-1px;margin:10px 0 14px}.how-copy p{font-size:12px;color:var(--muted);line-height:2.1;max-width:360px;margin:0 0 25px}.dark{background:var(--ink);color:#fff}.steps{display:flex;flex-direction:column}.steps article{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.steps article:first-child{border-top:1px solid var(--line)}.steps article>span{font:600 11px 'DM Sans';color:var(--blue);padding-top:3px}.steps h3{margin:0 0 7px;font-size:14px}.steps p{margin:0;color:var(--muted);font-size:10px;line-height:1.9}
.dealer-section{width:min(1240px,calc(100% - 48px));height:430px;margin:0 auto 90px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:12px}.dealer-visual{background:#e5edf8;overflow:hidden}.dealer-visual div{width:100%;height:100%;background:url('assets/dealer.jpg') center/cover no-repeat}.dealer-panel{background:var(--ink);color:#fff;padding:55px 58px}.light{color:#9dc0ff}.dealer-panel h2{margin-top:9px;font-size:30px}.dealer-panel h2 em{color:#91b9ff}.dealer-panel p{font-size:11px;line-height:2;color:#c3cede;max-width:380px}.dealer-panel ul{list-style:none;margin:19px 0 23px;padding:0;display:grid;gap:8px}.dealer-panel li{font-size:10px;color:#f1f5fb}.dealer-panel li:before{content:'✓';color:#89b6ff;margin-inline-end:9px}.light-button{background:#fff;color:var(--ink);height:41px}
footer{background:#f0eee9;padding:37px max(24px,calc((100% - 1240px)/2)) 18px}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:30px;padding-bottom:27px}.footer-main p{font-size:10px;color:var(--muted);margin:0}.footer-links{display:flex;gap:19px;justify-content:flex-end}.footer-links a{font-size:10px;color:#526078}.footer-bottom{border-top:1px solid #ddd9d1;padding-top:14px;display:flex;justify-content:space-between;font:500 9px 'DM Sans';color:#8790a0;direction:ltr}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,25px);background:var(--ink);color:#fff;padding:11px 16px;border-radius:5px;font-size:10px;opacity:0;transition:.25s;z-index:10}.toast.show{opacity:1;transform:translate(-50%,0)}
[lang='en'],[lang='en'] body{font-family:'DM Sans','Noto Kufi Arabic',sans-serif}[lang='ko'],[lang='ko'] body{font-family:'Noto Sans KR','Noto Kufi Arabic',sans-serif}html[dir='ltr'] .hero-overlay{background:linear-gradient(90deg,rgba(10,22,43,.93) 0%,rgba(13,28,50,.76) 34%,rgba(13,28,50,.22) 63%,rgba(13,28,50,.15)),linear-gradient(0deg,rgba(10,22,43,.6),transparent 45%)}html[dir='ltr'] .hero-metrics{left:auto;right:0}html[dir='ltr'] .hero-metrics>div:first-child{padding-left:31px;border-left:1px solid rgba(255,255,255,.22)}html[dir='ltr'] .hero-metrics>div:last-child{padding-right:0;border:0}.search-grid{direction:inherit}
@media(max-width:900px){.main-nav{display:none}.site-header{height:70px;padding:0 20px}.announcement-inner{width:calc(100% - 32px)}.hero{height:630px}.hero h1{font-size:39px}.hero-inner{width:calc(100% - 40px)}.hero-metrics{bottom:38px}.hero-metrics>div{padding:0 16px}.search-grid{grid-template-columns:repeat(2,1fr)}.search-button{grid-column:span 2}.cars-grid{grid-template-columns:repeat(2,1fr)}.how-section{gap:50px}.dealer-panel{padding:38px}.dealer-section{height:auto}.footer-main{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
@media(max-width:560px){.announcement{font-size:9px}.announcement a{display:none}.header-actions .icon-button,.dealer-button{display:none}.site-header{padding:0 16px}.hero{height:590px}.hero h1{font-size:33px}.hero p{font-size:11px}.hero-metrics{left:0;right:auto;bottom:25px}.hero-metrics b{font-size:17px}.hero-metrics span{font-size:7px}.hero-metrics>div{padding:0 9px}.search-section{margin-top:-35px}.search-shell{width:calc(100% - 28px);padding:20px 14px 15px}.search-heading h2{font-size:17px}.search-grid{grid-template-columns:1fr}.search-button{grid-column:auto}.popular-searches{margin-top:12px}.featured-cars{width:calc(100% - 28px);margin:65px auto 52px}.section-head{align-items:flex-start}.section-head h2{font-size:18px}.text-link{font-size:8px;max-width:90px}.cars-grid{gap:10px}.car-image{height:130px}.car-info{padding:11px}.car-info h3{font-size:11px;margin:6px 0 8px}.car-bottom b{font-size:11px}.trust-strip{grid-template-columns:1fr;padding:18px 24px;gap:15px}.trust-strip>div{justify-content:flex-start;border-inline-start:0;border-top:1px solid #ded8ce;padding-top:12px}.trust-strip>div:first-child{border:0;padding:0}.how-section{width:calc(100% - 36px);grid-template-columns:1fr;gap:25px;margin:70px auto}.how-copy h2{font-size:30px}.dealer-section{width:calc(100% - 28px);grid-template-columns:1fr;margin-bottom:55px}.dealer-visual{height:230px}.dealer-panel{padding:33px 25px}.dealer-panel h2{font-size:25px}.footer-main{gap:18px}.footer-links{gap:14px;flex-wrap:wrap}.footer-bottom{font-size:8px}.hero-scroll{display:none}}

/* Transparent demo listing labels on the homepage */
.home-demo-note{font-size:9px;color:#6d7e93;margin:7px 0 0;line-height:1.8}.featured-cars .car-image{position:relative}.home-demo-badge{position:absolute;left:10px;bottom:10px;border-radius:3px;background:rgba(13,49,62,.9);border:1px solid rgba(171,241,255,.45);color:#d9fbff;padding:5px 6px;font:700 7px 'DM Sans';letter-spacing:.05em}.dealer-chip.demo-chip{background:#edfafd;color:#26738b;max-width:142px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.home-demo-note{font-size:8px;max-width:220px}.home-demo-badge{font-size:6px;left:7px;bottom:7px;padding:4px}.dealer-chip.demo-chip{max-width:100px}}

/* Launch offer: clear but restrained marketplace announcement */
.home-launch-banner{width:100%;margin:-5px 0 22px;padding:11px 14px;border:1px solid #c8e9d9;background:linear-gradient(100deg,#ecfaf4,#f8fffb);border-radius:7px;display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:center;color:#245b4a;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.home-launch-banner:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(28,125,87,.10)}.home-launch-banner:active{transform:scale(.99)}.home-launch-symbol{height:29px;width:29px;background:#1da875;color:#fff;border-radius:50%;font:700 12px 'DM Sans';display:grid;place-items:center}.home-launch-banner>span:nth-child(2){display:grid;gap:2px}.home-launch-banner b{font-size:9px}.home-launch-banner small{font-size:8px;line-height:1.65;color:#5d8376}.home-launch-banner strong{font-size:9px;color:#137751;white-space:nowrap}@media(max-width:560px){.home-launch-banner{grid-template-columns:29px 1fr;margin-bottom:18px;padding:10px}.home-launch-banner strong{grid-column:2;font-size:8px}.home-launch-banner small{font-size:7px}}

/* Currency selector: automatic for Korea, manual override available */
.currency-picker{border:1px solid var(--line);border-radius:18px;padding:3px;display:flex;gap:1px;background:#fff;direction:ltr}.currency-choice{border:0;background:transparent;border-radius:14px;padding:5px 7px;font:700 8px 'DM Sans';color:var(--muted);line-height:1;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.currency-choice.active{background:#1da875;color:#fff}.currency-choice:active{transform:scale(.97)}.currency-note{font-size:8px;color:#718198;margin-top:5px;display:block}@media(max-width:560px){.currency-picker{display:none}}


/* One public customer flow: port hero, full search, then live listings. */
.home-search-form{padding:25px 28px 22px}.home-search-form .search-heading{margin-bottom:16px}.home-clear{border:0;background:transparent;color:var(--blue);font:700 10px 'Noto Kufi Arabic','DM Sans';padding:7px 0}.home-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;direction:inherit}.home-filter-control{min-width:0;border:1px solid var(--line);height:58px;border-radius:7px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;background:#fff}.home-filter-control>span{font-size:9px;font-weight:700;color:var(--muted);white-space:nowrap}.home-filter-control select,.home-range input{font-size:10px;font-weight:600;min-width:0}.home-range{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-height:0;align-items:center}.home-range select,.home-range input{border:0;outline:0;width:100%;background:transparent;color:var(--ink);font-family:'DM Sans','Noto Kufi Arabic',sans-serif}.home-range select+select,.home-range input+input{border-inline-start:1px solid var(--line);padding-inline-start:7px}.home-range input::placeholder{color:#8993a3}.home-search-actions{display:flex;justify-content:flex-start;margin-top:12px}.home-search-actions .search-button{height:46px;padding-inline:25px}.home-live-listings{width:min(1160px,calc(100% - 48px));margin:66px auto 85px}.home-listings-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.home-listings-header h2{font-size:23px;margin:4px 0 0;letter-spacing:-.4px}.home-listings-header p{font:600 11px 'DM Sans';color:var(--muted);margin:0 0 2px}.home-listing-grid{display:grid;gap:13px}.home-listing-card{min-height:202px;display:grid;grid-template-columns:284px minmax(0,1fr) 165px;align-items:stretch;background:#fff;border:1px solid #e7e9ed;border-radius:11px;overflow:hidden;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.home-listing-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(21,38,65,.08)}.home-listing-media{min-width:0;background:#edf1f7;overflow:hidden}.home-listing-gallery{width:100%;height:100%;overflow:hidden;touch-action:pan-y}.home-listing-track{height:100%;display:flex}.home-listing-slide{flex:0 0 100%;height:100%;background:#edf1f7 center/cover no-repeat}.home-listing-no-image{height:100%;display:grid;place-items:center;padding:20px;color:var(--muted);font-size:10px}.home-listing-copy{min-width:0;padding:26px 25px;display:flex;flex-direction:column;align-items:flex-start}.home-listing-brand{font:700 10px 'DM Sans';letter-spacing:.03em;color:var(--blue)}.home-listing-copy h3{font:600 17px 'DM Sans','Noto Kufi Arabic';line-height:1.55;margin:7px 0 5px;color:var(--ink)}.home-listing-copy p{font:500 10px 'DM Sans','Noto Kufi Arabic';color:#6c788b;margin:0}.home-listing-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px}.home-listing-tags span{padding:5px 8px;border-radius:3px;background:#f1f5fa;color:#536781;font:600 9px 'DM Sans','Noto Kufi Arabic'}.home-listing-price{border-inline-start:1px solid var(--line);padding:27px 21px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;direction:ltr}.home-listing-price small,.home-listing-price span{font-size:9px;color:var(--muted);direction:inherit}.home-listing-price b{font:700 18px 'DM Sans';color:var(--ink);white-space:nowrap}.home-listing-empty,.home-listing-loading{background:#fff;border:1px solid #e7e9ed;border-radius:11px;padding:48px 22px;text-align:center;color:var(--muted);font-size:11px}.home-listing-loading{font:700 24px 'DM Sans';color:var(--blue)}
@media(max-width:900px){.home-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-listing-card{grid-template-columns:240px minmax(0,1fr) 145px}.home-listing-copy{padding:20px}.home-listing-price{padding:20px 15px}}
@media(max-width:560px){.home-search-form{padding:20px 14px 15px}.home-filter-grid{grid-template-columns:1fr}.home-filter-control{height:55px}.home-search-actions .search-button{width:100%;justify-content:center}.home-live-listings{width:calc(100% - 28px);margin:54px auto 58px}.home-listings-header{align-items:flex-start}.home-listings-header h2{font-size:18px}.home-listings-header p{font-size:9px;padding-top:11px}.home-listing-card{grid-template-columns:1fr;min-height:0}.home-listing-media{height:210px}.home-listing-copy{padding:16px}.home-listing-copy h3{font-size:14px}.home-listing-tags{margin-top:10px;padding-top:0}.home-listing-price{border-inline-start:0;border-top:1px solid var(--line);padding:13px 16px;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px}.home-listing-price b{font-size:15px}.home-listing-price span{margin-inline-start:auto;font-size:8px}.home-clear{font-size:9px}}

.hero-credentials{position:absolute;z-index:2;bottom:28px;inset-inline-start:max(24px,calc((100% - 1240px)/2));display:flex;align-items:stretch;max-width:min(760px,calc(100% - 48px));border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(11,26,47,.45);backdrop-filter:blur(7px);overflow:hidden}.hero-credentials>div{min-width:0;flex:1;padding:12px 16px;border-inline-start:1px solid rgba(255,255,255,.22);display:grid;gap:4px}.hero-credentials>div:first-child{border-inline-start:0}.hero-credentials b{font-size:10px;color:#fff}.hero-credentials span{font-size:8px;line-height:1.7;color:#d7e3f4}@media(max-width:900px){.hero-credentials{inset-inline-start:20px;bottom:23px;max-width:calc(100% - 40px)}.hero-credentials>div{padding:10px 11px}}@media(max-width:560px){.hero{height:640px}.hero-credentials{bottom:17px;display:grid;grid-template-columns:1fr 1fr}.hero-credentials>div{border-inline-start:0;border-top:1px solid rgba(255,255,255,.22)}.hero-credentials>div:nth-child(-n+2){border-top:0}.hero-credentials>div:last-child{grid-column:span 2}.hero-credentials b{font-size:8px}.hero-credentials span{font-size:7px}.hero-inner{padding-bottom:90px}}


/* KORO GCC official public home — customer page only. */
.koro-public-home{background:#f6f8fb}.koro-header{height:82px;background:rgba(255,255,255,.97);padding:0 max(32px,calc((100% - 1420px)/2));box-shadow:0 1px 0 rgba(16,29,50,.07);border:0}.brand-image{display:flex;width:auto;height:auto}.brand-image img{display:block;width:154px;height:auto;max-height:50px;object-fit:contain}.koro-nav{gap:27px;height:100%;margin-inline-start:auto;margin-inline-end:auto}.koro-nav a{height:100%;font-size:12px;font-weight:700;color:#536277;white-space:nowrap}.koro-nav a.active{color:#0e346d}.koro-nav a.active:after{height:3px;background:#2b7bdc}.koro-header-actions{gap:8px}.koro-header-actions .dealer-button{height:40px;border-radius:7px;background:#0f2850;font-size:10px;padding:0 12px}.koro-hero{height:470px;background:#172b48}.koro-hero .hero-image{background-position:center 52%;transform:none}.koro-hero .hero-overlay{background:linear-gradient(90deg,rgba(8,24,48,.82) 0%,rgba(13,34,61,.5) 34%,rgba(13,34,61,.08) 65%,rgba(13,34,61,.12)),linear-gradient(0deg,rgba(7,19,37,.3),transparent 52%)}.koro-hero-inner{width:min(1420px,calc(100% - 64px));align-items:flex-start;justify-content:center}.koro-hero-copy{max-width:600px;padding:0;position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);text-align:start}.koro-hero .eyebrow{color:#e0ecff;font-size:11px}.koro-hero .eyebrow span{background:#8cb7ff}.koro-hero h1{font-size:47px;line-height:1.34;letter-spacing:-1.5px;margin:14px 0 10px}.koro-hero h1 em{color:#9dc3ff}.koro-hero p{font-size:13px;line-height:2;color:#e6effb;max-width:520px}.koro-primary{height:47px;background:#fff;color:#10284f;border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.18)}.service-strip{width:min(1420px,calc(100% - 64px));margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-tile{min-height:176px;background:#fff;border:1px solid #e3e9f1;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:34% 66%;direction:rtl;box-shadow:0 8px 24px rgba(18,40,73,.04);transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.service-tile:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(18,40,73,.1)}.service-tile-media{overflow:hidden;background:#dce6f2}.service-tile-media img{height:100%;width:100%;display:block;object-fit:cover;transition:transform .35s cubic-bezier(.23,1,.32,1)}.service-tile:hover .service-tile-media img{transform:scale(1.04)}.service-tile-copy{padding:28px 25px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;background:linear-gradient(90deg,#f6faff,#fff)}.service-icon{width:42px;height:42px;border-radius:50%;background:#e8f1ff;color:#0b4fa5;display:grid;place-items:center;font:700 27px 'DM Sans'}.service-tile-copy h2{font-size:19px;color:#10366c;margin:0 0 5px}.service-tile-copy p{font-size:10px;line-height:1.8;color:#69788e;margin:0}.service-arrow{color:#2582e6;font:500 25px 'DM Sans';align-self:end}.koro-search-section{margin-top:28px;padding-bottom:0}.koro-search-shell{width:min(1420px,calc(100% - 64px));padding:25px 28px 22px;background:#eef5fc;border:1px solid #e0e9f3;box-shadow:none;border-radius:12px}.koro-search-shell .search-heading{align-items:flex-start}.koro-search-shell .search-heading h2{font-size:24px;color:#112e5c}.koro-search-shell .search-heading p{font-size:10px;color:#718096;margin:7px 0 0;line-height:1.8}.koro-search-shell .section-kicker{color:#2a78d5}.koro-search-shell .home-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.koro-search-shell .home-filter-control{height:61px;background:#fff;border-color:#e5ecf4;border-radius:7px;padding:9px 13px}.koro-search-shell .home-filter-control>span{color:#4d6585;font-size:9px}.koro-search-shell .home-filter-control select,.koro-search-shell .home-range input{font-size:10px}.koro-search-shell .home-search-actions{direction:ltr;justify-content:flex-start;margin-top:12px}.koro-search-shell .search-button{height:44px;min-width:150px;justify-content:center;border-radius:7px;background:linear-gradient(135deg,#0d3e87,#1a75dc);box-shadow:0 8px 14px rgba(22,87,178,.18)}.home-live-listings{width:min(1420px,calc(100% - 64px));margin:66px auto 76px}.home-listings-header h2{font-size:24px;color:#112e5c}.home-listing-card{grid-template-columns:306px minmax(0,1fr) 175px;border-color:#e2e8f0}.home-listing-media{min-height:204px}.koro-assurance{width:min(1420px,calc(100% - 64px));margin:0 auto 66px;padding:42px 46px;display:flex;gap:28px;justify-content:space-between;align-items:center;border-radius:13px;background:linear-gradient(120deg,#0d294f,#133f77);color:#fff;position:relative;overflow:hidden}.koro-assurance:after{content:"";position:absolute;width:450px;height:450px;border:1px solid rgba(130,181,255,.18);border-radius:50%;inset-inline-start:-180px;top:-290px}.koro-assurance>div,.koro-assurance>a{position:relative;z-index:1}.koro-assurance .section-kicker{color:#92bbff}.koro-assurance h2{font-size:27px;margin:8px 0 8px}.koro-assurance p{font-size:11px;line-height:2;color:#d9e7f8;max-width:660px;margin:0}.koro-assurance-button{background:#fff;color:#112e5c;white-space:nowrap}.koro-footer{padding:25px max(32px,calc((100% - 1420px)/2));border-top:1px solid #e1e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:26px;color:#6c7b90}.koro-footer .brand-image img{width:128px}.koro-footer p,.koro-footer span{font:500 10px 'DM Sans','Noto Kufi Arabic';margin:0}
@media(max-width:1120px){.koro-nav{gap:17px}.koro-nav a{font-size:10px}.service-strip{grid-template-columns:1fr}.koro-search-shell .home-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-listing-card{grid-template-columns:250px minmax(0,1fr) 150px}}
@media(max-width:900px){.koro-header{height:70px;padding:0 20px}.brand-image img{width:132px}.koro-nav{display:none}.koro-hero{height:480px}.koro-hero-inner{width:calc(100% - 40px)}.koro-hero-copy{inset-inline-end:0;max-width:480px}.koro-hero h1{font-size:38px}.service-strip,.koro-search-shell,.home-live-listings,.koro-assurance{width:calc(100% - 40px)}.koro-assurance{padding:35px}.koro-footer{padding:23px 20px}}
@media(max-width:560px){.koro-header-actions .dealer-button{display:none}.koro-header-actions .currency-picker{display:none}.brand-image img{width:116px}.koro-hero{height:530px}.koro-hero-inner{width:calc(100% - 32px)}.koro-hero-copy{inset-inline-end:0;max-width:100%;padding-bottom:10px}.koro-hero h1{font-size:32px}.koro-hero p{font-size:11px;max-width:330px}.service-strip{width:calc(100% - 28px);margin-top:18px;gap:12px}.service-tile{min-height:144px;grid-template-columns:38% 62%}.service-tile-copy{padding:17px 13px;grid-template-columns:34px minmax(0,1fr) 12px;gap:9px}.service-icon{width:32px;height:32px;font-size:21px}.service-tile-copy h2{font-size:14px}.service-tile-copy p{font-size:8px;line-height:1.65}.service-arrow{font-size:18px}.koro-search-section{margin-top:18px}.koro-search-shell{width:calc(100% - 28px);padding:19px 14px 15px}.koro-search-shell .home-filter-grid{grid-template-columns:1fr}.koro-search-shell .search-heading h2{font-size:18px}.koro-search-shell .search-heading p{font-size:8px}.home-live-listings{width:calc(100% - 28px);margin:48px auto}.home-listing-card{grid-template-columns:1fr}.home-listing-media{height:210px;min-height:0}.koro-assurance{width:calc(100% - 28px);display:grid;padding:28px 22px;margin-bottom:42px}.koro-assurance h2{font-size:21px}.koro-assurance p{font-size:9px}.koro-assurance-button{width:max-content}.koro-footer{flex-wrap:wrap;justify-content:flex-start;gap:12px}.koro-footer p{order:3;flex-basis:100%}}


/* Dedicated inspection and certified broker request pages. */
.service-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:58px 0 74px}.service-request-hero{padding:32px 0 37px;border-bottom:1px solid #dce5ef}.service-back{font:700 10px 'Noto Kufi Arabic','DM Sans';color:#316fc2;display:inline-flex;align-items:center;margin-bottom:33px}.service-page-kicker{display:block;font:700 10px 'DM Sans','Noto Kufi Arabic';letter-spacing:.09em;color:#397bd0;margin-bottom:9px}.service-request-hero h1{font-size:35px;letter-spacing:-1px;color:#102c59;margin:0 0 11px}.service-request-hero p{max-width:620px;margin:0;color:#66778d;font-size:12px;line-height:2}.service-request-panel{display:grid;grid-template-columns:360px minmax(0,1fr);gap:26px;align-items:stretch;margin-top:34px}.service-request-aside{background:linear-gradient(145deg,#0d294f,#164d8e);color:#fff;border-radius:12px;padding:37px 34px;position:relative;overflow:hidden}.service-request-aside:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(157,195,255,.2);inset-inline-start:-170px;bottom:-185px}.service-request-aside>*{position:relative;z-index:1}.service-page-icon{width:48px;height:48px;border-radius:50%;background:rgba(166,203,255,.18);border:1px solid rgba(205,226,255,.32);display:grid;place-items:center;color:#fff;font:700 29px 'DM Sans'}.service-request-aside h2{font-size:24px;margin:24px 0 10px}.service-request-aside p{font-size:11px;line-height:2;color:#d7e7fc;margin:0}.service-request-aside ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:11px}.service-request-aside li{font-size:10px;color:#fff}.service-request-aside li:before{content:'✓';display:inline-block;margin-inline-end:9px;color:#9ac3ff}.service-request-form{background:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:35px 36px;box-shadow:0 12px 32px rgba(23,56,98,.05)}.service-form-heading{margin-bottom:23px}.service-form-heading h2{font-size:20px;color:#17396c;margin:0 0 7px}.service-form-heading p{font-size:10px;color:#77869a;line-height:1.8;margin:0}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.service-form-grid label{display:grid;gap:7px}.service-form-grid label span{font-size:10px;font-weight:700;color:#3f587b}.service-form-grid input,.service-form-grid textarea{width:100%;outline:0;border:1px solid #dfe7f1;border-radius:7px;background:#fbfdff;color:#172e51;padding:11px 12px;font:500 11px 'DM Sans','Noto Kufi Arabic';resize:vertical}.service-form-grid input:focus,.service-form-grid textarea:focus{border-color:#4c8de5;box-shadow:0 0 0 3px rgba(76,141,229,.1)}.service-wide{grid-column:1 / -1}.service-privacy{color:#77869a;font-size:9px;line-height:1.8;margin:18px 0 15px}.service-submit{height:45px;min-width:176px;border:0;border-radius:7px;background:linear-gradient(135deg,#0c3d84,#1a73d7);color:#fff;padding:0 20px;font:700 11px 'Noto Kufi Arabic','DM Sans';transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s}.service-submit:active{transform:scale(.97)}.service-submit:disabled{opacity:.65;cursor:wait}.service-form-status{min-height:19px;margin:13px 0 0;font-size:10px;line-height:1.8}.service-form-status.success{color:#19734f}.service-form-status.error{color:#b23543}html[dir='ltr'] .service-back{font-family:'DM Sans','Noto Kufi Arabic'}html[dir='ltr'] .service-request-aside li:before{margin-inline-end:9px}@media(max-width:900px){.service-main{width:calc(100% - 40px);padding:40px 0 55px}.service-request-panel{grid-template-columns:1fr}.service-request-aside{padding:30px}.service-request-aside ul{margin-top:18px;grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.service-main{width:calc(100% - 28px);padding:29px 0 42px}.service-request-hero{padding:17px 0 28px}.service-back{margin-bottom:22px}.service-request-hero h1{font-size:25px}.service-request-hero p{font-size:10px}.service-request-panel{margin-top:20px;gap:14px}.service-request-aside{padding:24px 20px}.service-request-aside h2{font-size:20px;margin:17px 0 6px}.service-request-aside p{font-size:9px}.service-request-aside ul{grid-template-columns:1fr;gap:8px;margin-top:16px}.service-request-aside li{font-size:9px}.service-request-form{padding:24px 18px}.service-form-heading h2{font-size:17px}.service-form-grid{grid-template-columns:1fr;gap:12px}.service-wide{grid-column:auto}.service-submit{width:100%;justify-content:center}.service-page-icon{width:41px;height:41px;font-size:24px}}


/* Sharman Car: approved broker profile inside KORO GCC. */
.broker-partner{margin-top:27px;padding-top:21px;border-top:1px solid rgba(195,219,251,.3)}.broker-partner[hidden]{display:none}.broker-partner-badge{display:inline-block;padding:5px 8px;border-radius:3px;background:rgba(255,255,255,.12);color:#dceafe;font:700 8px 'Noto Kufi Arabic','DM Sans'}.broker-partner-logo{display:block;width:176px;max-height:42px;object-fit:contain;object-position:right center;background:#fff;border-radius:5px;padding:5px 7px;margin:12px 0 8px}.broker-partner h3{font-size:15px;margin:0 0 2px;color:#fff}.broker-legal-name{font:700 9px 'DM Sans';letter-spacing:.08em!important;color:#9ec5ff!important;margin:0!important;direction:ltr}.broker-partner-text{font-size:9px!important;line-height:1.8!important;margin:10px 0 12px!important;color:#e5effc!important}.broker-contact-links{display:grid;gap:7px}.broker-contact-links a{border:1px solid rgba(193,220,255,.25);border-radius:5px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:9px;background:rgba(255,255,255,.06);transition:background .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.broker-contact-links a:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}.broker-contact-links span{font-size:8px;color:#c9dbf3}.broker-contact-links b{font:600 9px 'DM Sans','Noto Kufi Arabic';color:#fff;direction:ltr;text-align:left}.service-request-aside:has(.broker-partner:not([hidden])){padding-bottom:29px}@media(max-width:900px){.service-request-aside:has(.broker-partner:not([hidden])){display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px}.service-request-aside:has(.broker-partner:not([hidden])) .service-page-icon{grid-row:span 2}.service-request-aside:has(.broker-partner:not([hidden])) h2{margin:0;align-self:end}.service-request-aside:has(.broker-partner:not([hidden])) p{grid-column:2;margin:5px 0 0}.service-request-aside:has(.broker-partner:not([hidden])) ul{grid-column:1 / -1}.service-request-aside:has(.broker-partner:not([hidden])) .broker-partner{grid-column:1 / -1}}@media(max-width:560px){.service-request-aside:has(.broker-partner:not([hidden])){display:block}.service-request-aside:has(.broker-partner:not([hidden])) h2{margin:17px 0 6px}.service-request-aside:has(.broker-partner:not([hidden])) p{margin:0}.broker-partner{margin-top:18px;padding-top:16px}.broker-partner-logo{width:150px}.broker-contact-links{gap:6px}.broker-contact-links a{padding:7px}.broker-contact-links b{font-size:8px}}


/* KORO GCC About page — one locale at a time. */
.about-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 76px}.about-hero{padding:77px 0 62px;text-align:center;border-bottom:1px solid #e0e8f1}.about-kicker{display:inline-flex;align-items:center;gap:8px;color:#3176ce;font:700 10px 'DM Sans','Noto Kufi Arabic';letter-spacing:.1em}.about-kicker:before,.about-kicker:after{content:"";height:1px;width:28px;background:#8db6ec}.about-hero h1{font-size:43px;letter-spacing:-1.4px;color:#112f5d;margin:15px 0 16px}.about-hero p{max-width:760px;margin:0 auto;color:#62748c;font-size:13px;line-height:2.05}.about-panel{margin-top:44px;border:1px solid #dfe8f2;border-radius:13px;background:#fff;padding:42px 46px;display:grid;grid-template-columns:84px minmax(0,1fr);gap:25px;box-shadow:0 10px 26px rgba(18,50,95,.035)}.about-panel-number{color:#2f79d6;font:700 35px 'DM Sans';line-height:1}.about-panel h2,.about-section-heading h2{font-size:27px;color:#112f5d;margin:8px 0 10px;letter-spacing:-.8px}.about-panel p,.about-section-heading p{margin:0;max-width:770px;color:#66788f;font-size:12px;line-height:2}.about-how{margin:72px 0}.about-section-heading{max-width:720px;margin-bottom:28px}.about-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-steps article{background:#fff;border:1px solid #e1e9f2;border-radius:10px;padding:25px 25px 23px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;min-height:145px}.about-steps article>span{color:#2e77d2;font:700 18px 'DM Sans';padding-top:2px}.about-steps h3{font-size:15px;color:#183a6b;margin:0 0 8px}.about-steps p{font-size:10px;line-height:1.9;color:#6f7f93;margin:0}.about-services{margin-top:0}.about-services ul{display:grid;gap:11px;list-style:none;margin:0;padding:0}.about-services li{color:#52677f;font-size:11px;line-height:1.85;padding-inline-start:20px;position:relative}.about-services li:before{content:'✓';position:absolute;inset-inline-start:0;color:#2e7bd6;font-weight:700}.about-quote{margin:48px 0 0;border-radius:13px;background:linear-gradient(120deg,#0d294f,#154a86);padding:43px 46px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff}.about-quote p{margin:0;font-size:26px;font-weight:600;letter-spacing:-.6px}.about-quote .button{background:#fff;color:#11305d;white-space:nowrap}.koro-about-page .koro-footer{margin-top:0}@media(max-width:900px){.about-main{width:calc(100% - 40px)}.about-hero{padding:57px 0 47px}.about-hero h1{font-size:36px}.about-steps{grid-template-columns:1fr}.about-panel{padding:35px}.about-quote{padding:35px}}@media(max-width:560px){.about-main{width:calc(100% - 28px);padding-bottom:46px}.about-hero{padding:42px 0 37px}.about-hero h1{font-size:27px}.about-hero p{font-size:10px}.about-panel{margin-top:28px;padding:25px 19px;grid-template-columns:36px minmax(0,1fr);gap:11px}.about-panel-number{font-size:23px}.about-panel h2,.about-section-heading h2{font-size:20px}.about-panel p,.about-section-heading p{font-size:10px}.about-how{margin:47px 0}.about-section-heading{margin-bottom:18px}.about-steps{gap:10px}.about-steps article{padding:19px 16px;grid-template-columns:35px minmax(0,1fr);gap:10px;min-height:0}.about-steps article>span{font-size:15px}.about-steps h3{font-size:13px}.about-steps p,.about-services li{font-size:9px}.about-quote{margin-top:28px;padding:28px 22px;display:grid}.about-quote p{font-size:20px}.about-quote .button{width:max-content}}
