/**
 * کسبی - استایل‌های اصلی
 * بخش‌بندی دقیق: هر گروه استایل با کامنت راهنما مشخص شده
 * فونت: Peyda | ساختار الهام‌گرفته از Blacklane
 *//**
 * کسبی - استایل‌های اصلی (تمیز و بخش‌بندی شده)
 * هر بخش با کامنت راهنما مشخص شده است
 * فونت: Peyda | ساختار الهام‌گرفته از Blacklane
 */@font-face{font-family:Peyda;src:url("fonts/PeydaWeb-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}/* ========================================================================== *//* صفحه اصلی — بهینه‌سازی نهایی سه اسلاید هیرو فقط در موبایل                *//* هر تصویر، متن و لایه تیرگی مستقل تنظیم شده تا تیترها کامل و متعادل باشند. *//* ========================================================================== */@media (max-width:760px){.page-view[data-page="home"] .home-hero{width:100%;height:100svh;min-height:640px;max-height:820px;overflow:hidden}.page-view[data-page="home"] .home-hero-slide,.page-view[data-page="home"] .home-hero-slide-media,.page-view[data-page="home"] .home-hero-slide-shade{inset:0!important;width:100%!important;height:100%!important}.page-view[data-page="home"] .home-hero-slide-copy{box-sizing:border-box!important;direction:rtl;overflow:visible!important}.page-view[data-page="home"] .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide-copy h2{width:100%!important;overflow-wrap:normal!important;word-break:normal!important}/* اسلاید چندمقصدی: مسیر و خودرو در قاب می‌مانند و تیتر در دو خط کامل دیده می‌شود. */.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-media{background-position:60% center!important;transform:scale(1.018) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.2) 0%,rgba(7,19,33,.04) 43%,rgba(7,19,33,.88) 100%) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy{top:auto!important;right:20px!important;bottom:clamp(108px,15svh,142px) !important;left:20px!important;width:calc(100% - 40px) !important;padding:0!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1{max-width:330px!important;margin:0 auto!important;font-size:clamp(1.72rem,7.7vw,2.18rem) !important;line-height:1.36!important}/* اسلاید خودرو در اختیار: تیتر بالای خودرو در ناحیه امن و بدون کشیدگی افقی قرار می‌گیرد. */.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-media{background-position:58% center!important;transform:scale(1.018) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.52) 0%,rgba(7,19,33,.17) 43%,rgba(7,19,33,.5) 100%) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{top:clamp(154px,22svh,190px) !important;right:20px!important;bottom:auto!important;left:20px!important;width:calc(100% - 40px) !important;padding:12px 8px 15px!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{max-width:330px!important;margin:0 auto!important;font-size:clamp(1.74rem,7.8vw,2.2rem) !important;line-height:1.36!important}/* اسلاید پوشش ایران: قوس تصویری کمی بزرگ‌تر و متن دقیقاً بالای آن ثابت می‌ماند. */.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-media{background-size:auto 112%!important;background-position:center 42%!important;transform:none!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-shade{background:linear-gradient(180deg,rgba(3,10,18,.48) 0%,rgba(3,10,18,.12) 38%,rgba(3,10,18,.64) 100%) !important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy{top:clamp(104px,14svh,126px) !important;right:18px!important;bottom:auto!important;left:18px!important;width:calc(100% - 36px) !important;max-width:none!important;padding:0!important;transform:none!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy h1{max-width:340px!important;margin:0 auto 10px!important;font-size:clamp(1.62rem,7.25vw,2.02rem) !important;line-height:1.38!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy p{max-width:345px!important;margin:0 auto!important;font-size:clamp(.78rem,3.45vw,.9rem) !important;line-height:1.86!important}}/* موبایل‌های باریک: فاصله افقی و اندازه تیترها کمی فشرده‌تر می‌شود تا هیچ متنـی بریده نشود. */@media (max-width:390px){.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{right:16px!important;left:16px!important;width:calc(100% - 32px) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{font-size:clamp(1.58rem,7.5vw,1.9rem) !important}}/* ========================================================================== */@font-face{font-family:Peyda;src:url("fonts/PeydaWeb-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url("fonts/PeydaWeb-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url("fonts/PeydaWeb-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url("fonts/PeydaWeb-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url("fonts/PeydaWeb-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url("fonts/PeydaWeb-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url("fonts/PeydaWeb-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url("fonts/PeydaWeb-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}/* ==================== متغیرها و ریست پایه (Variables & Reset) ==================== */:root{--ink:#11110f;--muted:#686864;--cream:#f3efe7;--paper:#fff;--line:rgba(17,17,15,.16);--blue:#183f90;--blue-dark:#0f2d70;--lime:#d8ff67;--header-h:76px;--radius:3px;--shadow:0 18px 50px rgba(0,0,0,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Peyda,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{color:inherit}button{border:0}a{text-decoration:none}p,h1,h2,h3,h4{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5.2vw,5.8rem);font-weight:500}h2{font-size:clamp(2.05rem,3.9vw,4.5rem);font-weight:500}h3{font-size:clamp(1.35rem,1.85vw,2.05rem);font-weight:500}p{color:var(--muted)}/* ==================== سیستم صفحات SPA (Page Views) ==================== */.page-view{display:none;min-height:70vh}.page-view.active{display:block;animation:pageIn .45s ease both}@keyframes pageIn{from{opacity:0}to{opacity:1}}/* ==================== هدر (Header) ==================== */.site-header,.header{position:fixed;inset:0 0 auto;z-index:1000;height:var(--header-h);display:flex;align-items:center;padding:0 30px;color:#fff;transition:background .3s,color .3s,box-shadow .3s}.site-header.scrolled,.site-header.light,.header.scrolled,.header.light{background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 1px 0 var(--line);backdrop-filter:blur(12px)}/* ----- لوگو ----- */.logo{display:flex;align-items:center;gap:10px;min-width:165px;font-size:1.45rem;font-weight:700;letter-spacing:-.04em;cursor:pointer}.logo-image{display:block;width:auto;height:54px;max-width:112px;object-fit:contain;transition:filter .25s ease}.header>.logo .logo-image{height:52px;max-width:100px}/* ==================== منوی موبایل ==================== */.mobile-menu .logo-image{height:72px;max-width:118px}/* ==================== فوتر ==================== */.footer-head .logo-image{height:74px;max-width:120px}.logo-mark{width:31px;height:31px;border:1.5px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:500}/* ----- منوی دسکتاپ ----- */.desktop-nav{display:flex;align-items:center;gap:4px;margin-inline-start:16px}/* ----- دراپ‌داون منو ----- */.nav-link,.nav-trigger,.desktop-nav>a,.nav-dropdown>button,.nav-dropdown>.nav-parent-link{display:inline-flex;align-items:center;gap:7px;padding:25px 13px;background:none;color:inherit;cursor:pointer;font-size:.94rem;white-space:nowrap}.nav-trigger:after{content:"⌄";font-size:.8rem;transition:transform .2s}.nav-dropdown{position:relative}.nav-dropdown:hover .nav-trigger:after{transform:rotate(180deg)}.dropdown-panel{visibility:hidden;opacity:0;transform:translateY(8px);position:absolute;top:66px;left:0;width:650px;padding:22px;background:#fff;color:var(--ink);box-shadow:var(--shadow);display:grid;grid-template-columns:1.1fr .9fr;gap:24px;transition:.2s;border-radius:var(--radius)}[dir="rtl"] .dropdown-panel{right:0;left:auto}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{visibility:visible;opacity:1;transform:none}.dropdown-links{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dropdown-links a{padding:13px 12px;border-radius:2px;font-size:.95rem}.dropdown-links a:hover{background:var(--cream)}.dropdown-links .all-services-link{grid-column:1/-1;border:1px solid var(--line);margin:6px 0 5px;font-weight:600}.dropdown-feature{padding:12px;background:var(--cream)}.dropdown-feature .image-slot{height:120px;margin-bottom:12px}.dropdown-feature strong{display:block;margin-bottom:3px}.dropdown-feature span{color:var(--muted);font-size:.88rem}/* ----- دکمه‌های هدر (ورود / درخواست) ----- */.header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.language,.login,.book-now{height:42px;padding:0 17px;display:grid;place-items:center;background:transparent;border:1px solid rgba(255,255,255,.45);cursor:pointer}.site-header.scrolled .language,.site-header.scrolled .login,.site-header.light .language,.site-header.light .login,.header.scrolled .language,.header.scrolled .login,.header.light .language,.header.light .login{border-color:var(--line)}.book-now{background:#fff;color:var(--ink);border-color:#fff;font-weight:600}.site-header.scrolled .book-now,.site-header.light .book-now,.header.scrolled .book-now,.header.light .book-now{background:var(--ink);color:#fff;border-color:var(--ink)}.menu-toggle{display:none;background:none;color:inherit;font-size:1.7rem;cursor:pointer;padding:8px}.menu-toggle i{display:block;width:24px;height:1.5px;background:currentColor;margin:6px 0;transition:.25s}.mobile-menu{position:fixed;z-index:1200;top:0;right:0;width:min(420px,92vw);height:100dvh;background:#fff;color:var(--ink);padding:26px;transform:translateX(105%);transition:transform .35s ease;overflow:auto}.mobile-menu.open{transform:none}.menu-close{position:absolute;top:22px;right:22px;background:none;font-size:1.8rem;cursor:pointer}.mobile-menu .logo{margin-bottom:45px}.mobile-menu nav{display:grid}.mobile-menu nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:1.18rem}/* ----- پس‌زمینه منوی موبایل ----- */.menu-backdrop{position:fixed;z-index:1100;inset:0;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:.3s}.menu-backdrop.show{opacity:1;visibility:visible}.hero{position:relative;min-height:760px;color:#fff;display:flex;align-items:flex-end;overflow:hidden}/* ==================== هیرو صفحه اصلی + فرم رزرو ==================== */.home-hero{min-height:936px}/* ==================== هیرو صفحات داخلی ==================== */.inner-hero{min-height:680px}.hero-image,.image-slot{position:absolute;inset:0;background:#d7d7d2;overflow:hidden}.image-slot{position:relative;min-height:260px;border:1px dashed rgba(17,17,15,.3);display:grid;place-items:center;color:#4f4f4a;text-align:center;padding:24px;background:linear-gradient(135deg,#e6e6e2,#c9c9c4)}.image-slot:before{content:"محل تصویر";font-weight:600;letter-spacing:.02em}.image-slot:after{content:"";position:absolute;inset:12px;border:1px solid rgba(17,17,15,.14);pointer-events:none}.image-slot.compact{min-height:115px}.image-slot.has-image{border:0;background-color:#252520;background-repeat:no-repeat;background-position:center;background-size:cover;color:transparent;padding:0}.image-slot.has-image:before,.image-slot.has-image:after{display:none}.hero .hero-image.has-image{background-position:center 34%}.service-image.has-image,.post-image.has-image{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease}.service-card:hover .service-image,.post-card:hover .post-image{transform:scale(1.018);filter:brightness(.94)}.hero .hero-image{position:absolute;min-height:100%;border:0;background:linear-gradient(135deg,#555854,#242622)}.hero .hero-image:before{content:"محل تصویر اصلی این صفحه";color:rgba(255,255,255,.7);font-size:1.1rem}.hero .hero-image:after{border-color:rgba(255,255,255,.18)}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.06) 35%,rgba(0,0,0,.65))}.hero-content{position:relative;z-index:2;width:min(1440px,100%);margin:0 auto;padding:140px 48px 72px}.hero-title,.inner-title{position:relative;z-index:2;width:min(1440px,100%);margin:0 auto;padding:140px 48px 420px;max-width:none}.inner-title{padding-bottom:80px}.inner-title p{color:rgba(255,255,255,.78);max-width:620px;font-size:1.08rem}.hero-eyebrow{font-size:.86rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;color:rgba(255,255,255,.76)}.hero-copy{max-width:650px;color:rgba(255,255,255,.83);font-size:1.12rem;margin-bottom:30px}/* ----- فرم رزرو (Booking Form) ----- */.booking{position:absolute;z-index:3;right:max(48px,calc((100vw - 1440px)/2 + 48px));left:max(48px,calc((100vw - 1440px)/2 + 48px));bottom:64px;width:auto;background:rgba(255,255,255,.92);color:var(--ink);padding:14px;box-shadow:var(--shadow);backdrop-filter:blur(16px)}/* ----- تب‌های نوع مأموریت ----- */.booking-tabs{display:flex;gap:8px;margin-bottom:12px}.booking-tab{padding:9px 13px;background:transparent;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.booking-tab.active{color:var(--ink);border-bottom-color:var(--ink)}/* ----- فیلدهای فرم رزرو ----- */.booking-form{display:grid;grid-template-columns:1.2fr 1.2fr .8fr .8fr auto;gap:8px}.field,.booking-form label{min-height:58px;border:1px solid var(--line);padding:8px 13px;display:flex;flex-direction:column;justify-content:center;background:#fff}.field label,.booking-form label span{font-size:.72rem;color:var(--muted);margin-bottom:2px}.field input,.field select,.booking-form input,.booking-form select{border:0;outline:0;background:transparent;width:100%;color:var(--ink)}.booking-submit,.primary-button,.booking-form>button,.lead-form form>button{min-height:58px;padding:0 26px;background:var(--ink);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}/* ----- بخش مقصدها ----- */.destination-field{position:relative;min-width:0}.destination-field.is-hidden{display:none}.booking-form:has(.destination-field.is-hidden){grid-template-columns:1.4fr .9fr .9fr auto}.booking-submit:hover,.primary-button:hover{background:#343430;transform:translateY(-2px)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border:1px solid currentColor;background:transparent;cursor:pointer}.section-intro{max-width:1440px;margin:0 auto;padding:120px 48px 58px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:60px;align-items:end}.section-intro h2{margin:0}.section-intro p{margin:0;font-size:1.06rem}.services-section{overflow:hidden;padding-bottom:130px}.horizontal-window{overflow:hidden;padding-left:max(48px,calc((100vw - 1440px)/2 + 48px))}[dir="rtl"] .horizontal-window{padding-right:max(48px,calc((100vw - 1440px)/2 + 48px));padding-left:0}.horizontal-track{display:flex;gap:22px;transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}.service-card{flex:0 0 min(560px,72vw)}.service-image{height:510px;margin-bottom:22px}.service-card h3{margin-bottom:10px}.service-card p{max-width:490px}.card-link{display:inline-flex;gap:10px;align-items:center;font-weight:600;border-bottom:1px solid;padding-bottom:3px}.carousel-buttons{max-width:1440px;margin:34px auto 0;padding:0 48px;display:flex;justify-content:flex-end;gap:8px}.carousel-buttons button{width:52px;height:52px;background:#fff;border:1px solid var(--line);font-size:1.2rem;cursor:pointer}.app-banner{background:var(--blue);color:#fff;min-height:495px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden}.app-copy,.app-banner>div:first-child{padding:90px max(48px,calc((100vw - 1440px)/2 + 48px));padding-right:60px;align-self:center}.app-copy h2{max-width:640px}.app-copy p{color:rgba(255,255,255,.78);max-width:590px}.app-links{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.app-links a{border:1px solid rgba(255,255,255,.65);padding:12px 18px}.app-image{min-height:495px;border-color:rgba(255,255,255,.32);background:linear-gradient(135deg,#3863bd,#0d2b69);color:#fff}.experience-section{background:#121210;color:#fff;padding:140px 0 180px}.experience-title{max-width:1440px;margin:0 auto;padding:0 48px 90px}.experience-title p{color:rgba(255,255,255,.65);max-width:620px}.experience-stack{max-width:1240px;margin:0 auto;padding:0 48px}.experience-card{position:sticky;top:110px;min-height:690px;background:#23231f;margin-bottom:90px;display:grid;grid-template-columns:1.1fr .9fr;box-shadow:0 -16px 45px rgba(0,0,0,.25)}.experience-card:nth-child(2){top:130px;background:#292924}.experience-card:nth-child(3){top:150px;background:#30302a}.experience-copy,.experience-card>div:not(.experience-image){padding:65px;display:flex;flex-direction:column;justify-content:flex-end}.experience-card>b{position:absolute;top:28px;right:32px;color:rgba(255,255,255,.55)}.experience-copy .number{font-size:.85rem;letter-spacing:.14em;color:rgba(255,255,255,.55);margin-bottom:auto}.experience-copy p{color:rgba(255,255,255,.66);max-width:480px}.experience-image{min-height:690px;border-color:rgba(255,255,255,.22);background:linear-gradient(135deg,#4b4b43,#20201d);color:#fff}.excellence{background:var(--cream);padding:130px 48px}.excellence-title{max-width:1440px;margin:0 auto 70px;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end}.excellence-title p{font-size:1.06rem}.excellence-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(17,17,15,.16)}.excellence-item,.excellence-grid>article{background:var(--cream);padding:42px 34px;min-height:250px}.excellence-item .icon{font-size:1.8rem;margin-bottom:50px}.partner-banner{background:var(--lime);padding:90px 48px;display:grid;grid-template-columns:auto 1fr auto;gap:45px;align-items:center}.partner-banner>div:first-child{max-width:1100px;margin-left:max(0px,calc((100vw - 1440px)/2))}.partner-banner h2{margin-bottom:18px}.partner-logo{width:210px;height:110px;margin-right:max(0px,calc((100vw - 1440px)/2));background:transparent;border:1px dashed rgba(17,17,15,.45)}/* ==================== بخش اسپلیت (متن + تصویر) ==================== */.split-section{max-width:1440px;margin:auto;padding:130px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-section.reverse .split-image{order:2}.split-section.reverse .split-copy{order:1}.split-image{min-height:620px}.split-copy p{font-size:1.06rem;max-width:610px}.split-copy .primary-button{display:inline-flex;align-items:center;margin-top:18px}/* ==================== بخش مزایا ==================== */.benefits{padding:125px 48px;background:var(--cream)}.benefits>h2,.benefits>p,.benefit-grid{max-width:1440px;margin-left:auto;margin-right:auto}.benefits>p{max-width:1440px;margin-bottom:60px}.benefit-grid,.benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1440px;margin:auto}.benefit-card,.benefits article{border-top:1px solid var(--ink);padding-top:26px;min-height:230px}.benefit-card .number{font-size:.8rem;color:var(--muted);display:block;margin-bottom:48px}/* ==================== بخش مراحل ==================== */.steps{padding:130px 48px;max-width:1440px;margin:auto}.steps>h2{margin-bottom:65px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step-image{height:340px;margin-bottom:24px}.step-card .number{font-size:.8rem;color:var(--muted);display:block;margin-bottom:14px}/* ==================== بخش ناوگان ==================== */.fleet{background:#141412;color:#fff;padding:130px 48px;overflow:hidden}.fleet>h2,.fleet>p,.fleet-grid{max-width:1440px;margin-left:auto;margin-right:auto}.fleet>p{color:rgba(255,255,255,.65);margin-bottom:60px}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fleet-image{height:390px;background:linear-gradient(135deg,#4b4b46,#23231f);border-color:rgba(255,255,255,.25);color:#fff;margin-bottom:24px}.fleet-card p{color:rgba(255,255,255,.62)}.fleet-grid article p{color:rgba(255,255,255,.62)}.faq{max-width:980px;margin:auto;padding:130px 48px}.faq h2{margin-bottom:55px}.accordion{border-top:1px solid var(--line)}.accordion-item,.accordion article{border-bottom:1px solid var(--line)}.accordion-button,.accordion article>button{width:100%;padding:23px 0;background:none;display:flex;justify-content:space-between;align-items:center;text-align:right;cursor:pointer;font-size:1.1rem;font-weight:600}.accordion article>p{max-height:0;overflow:hidden;margin:0;transition:max-height .35s ease}.accordion-button:after{content:"+";font-size:1.6rem;font-weight:400;transition:transform .25s}.accordion-item.open .accordion-button:after{transform:rotate(45deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease}.accordion-content p{padding:0 42px 24px 0;margin:0}.full-feature{min-height:720px;position:relative;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.full-image{position:absolute;inset:0;min-height:100%;background:linear-gradient(135deg,#555852,#20211e);color:#fff;border:0}.full-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.06))}.full-copy,.full-feature>div:not(.full-image){position:relative;z-index:2;max-width:1440px;width:100%;margin:auto;padding:70px 48px}.full-copy p{color:rgba(255,255,255,.73);max-width:600px}.route-band{background:var(--blue);color:#fff;padding:120px 48px;text-align:center}.route-band p{color:rgba(255,255,255,.72);max-width:700px;margin:0 auto 30px}.route-band>div{max-width:1050px;margin:45px auto 0;border-top:1px solid rgba(255,255,255,.35)}.route-band>div a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.35);font-size:1.1rem}.business-overview{padding:110px 48px;background:#10100e;color:#fff}.business-overview>div{max-width:1440px;margin:auto}.business-overview p{color:rgba(255,255,255,.66)}.stat-grid{max-width:1440px;margin:65px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.22)}.stat{background:#10100e;padding:38px 26px;min-height:170px}.stat-grid article{background:#10100e;padding:38px 26px;min-height:170px}.stat-grid article b{display:block;font-size:clamp(2rem,3vw,3.6rem);font-weight:500;line-height:1.05;margin-bottom:18px}.stat strong{display:block;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:500;line-height:1;margin-bottom:18px}.stat span{color:rgba(255,255,255,.6)}.dashboard-section{padding:130px 48px;background:var(--cream)}.dashboard-wrap,.dashboard-section{grid-template-columns:.65fr 1.35fr;gap:40px;align-items:start}.dashboard-section{display:grid}.dashboard-section>header{grid-column:1/-1;max-width:1440px;width:100%;margin:auto}.dashboard-tabs{display:grid;margin-top:45px}.dashboard-tab{padding:20px 0;border-top:1px solid var(--line);background:none;text-align:left;cursor:pointer;color:var(--muted)}.dashboard-tab.active{color:var(--ink);font-weight:600}.dashboard-image{min-height:650px}.lead-form{background:#fff;padding:130px 48px}.lead-form-wrap,.lead-form{grid-template-columns:.8fr 1.2fr;gap:90px}.lead-form{display:grid}.lead-form>div,.lead-form>form{max-width:650px}.lead-form form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form form label{display:flex;flex-direction:column;gap:6px;color:var(--muted)}.lead-form form input,.lead-form form textarea{border:1px solid var(--line);padding:14px}.lead-form form .wide,.lead-form form>button{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1/-1}.form-field label{font-size:.8rem;color:var(--muted)}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);padding:15px;background:#fff;outline:none}.form-field textarea{min-height:130px;resize:vertical}.form-grid .primary-button{grid-column:1/-1;margin-top:8px}/* Chauffeur partner page */.page-view[data-page="drivers"]{--driver-sky:#aecff3;background:#fbf8f2}/* ==================== صفحه رانندگان (Drivers) ==================== */.driver-partner-hero{display:block;min-height:100svh;margin:0;border-radius:0 0 16px 16px;background:#222;isolation:isolate}.driver-partner-hero-image{position:absolute;inset:0;min-height:100%;border:0;background-color:#8fd1f2;background-position:center bottom;background-repeat:no-repeat;background-size:118% auto}.driver-partner-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.06) 32%,rgba(0,0,0,.6))}.driver-partner-title{position:absolute;z-index:2;inset:clamp(135px,17svh,175px) 48px auto;text-align:center;color:#fff;text-shadow:0 3px 18px rgba(3,20,43,.9)}.driver-partner-title:before{content:"";position:absolute;z-index:-1;inset:-38px 14% -32px;background:radial-gradient(ellipse at center,rgba(3,30,65,.58) 0%,rgba(3,30,65,.34) 48%,rgba(3,30,65,0) 76%);filter:blur(7px);pointer-events:none}.driver-partner-title h1{max-width:930px;margin:0 auto 22px;font-family:Georgia,Peyda,serif;font-size:clamp(3.2rem,5.2vw,5rem);font-weight:400;line-height:1.08}.driver-partner-title p{max-width:820px;margin:0 auto;color:#ffd98a;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:700;text-shadow:0 2px 12px rgba(3,20,43,.95)}.driver-hero-action{height:156px;padding:0 48px;display:flex;align-items:center;justify-content:center;gap:16vw;background:#fff}.driver-hero-action p{margin:0;color:var(--ink);font-size:1.05rem}.driver-blue-button{display:inline-flex;min-height:48px;padding:0 24px;align-items:center;justify-content:center;border-radius:999px;background:#0876cf;color:#fff;font-weight:600;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.driver-blue-button:hover{transform:translateY(-2px);background:#0564b0;box-shadow:0 10px 24px rgba(8,118,207,.22)}.driver-global{background:#fff}.driver-global-intro{min-height:568px;padding:110px 48px 90px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--driver-sky)}.driver-global-intro h2{margin-bottom:30px;font-family:Georgia,Peyda,serif;font-weight:400;font-size:clamp(3.4rem,7.2vw,7.7rem)}.driver-global-intro h3{max-width:1180px;margin:0;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.35;font-weight:600}/* ----- استیج اصلی رانندگان + موبایل ----- */.driver-global-stage{--driver-stage-progress:0;position:relative;height:1000px;overflow:hidden;isolation:isolate}.driver-global-backdrop{position:absolute;inset:0;min-height:100%;border:0;background-position:center;background-size:cover;transform:scale(calc(1.035 - var(--driver-stage-progress) * .035))}.driver-global-dim{position:absolute;z-index:1;inset:0;background:rgba(0,0,0,calc(.18 + var(--driver-stage-progress) * .18))}/* ----- تصویر موبایل در صفحه رانندگان ----- */.driver-device{position:absolute;z-index:3;top:13%;left:50%;width:min(330px,29vw);height:750px;padding:24px 18px 18px;transform:translateX(-50%) translateY(calc((1 - var(--driver-stage-progress)) * 90px));border:2px solid rgba(255,255,255,.82);border-radius:34px;background:rgba(248,248,245,.95);box-shadow:0 24px 65px rgba(0,0,0,.28);opacity:calc(.45 + var(--driver-stage-progress) * .55)}.driver-device:after{content:"";position:absolute;inset:8px;border:1px solid rgba(17,17,15,.24);border-radius:27px;pointer-events:none}.driver-device.driver-device-image{height:auto;padding:0;border:0;background:transparent;object-fit:contain;display:block}.driver-device.driver-device-image:after{display:none}.driver-device-bar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:.8rem}.driver-device-bar i{width:48px;height:8px;border-radius:10px;background:#191919}.driver-device-title{display:flex;justify-content:center;gap:8px;padding:12px 0 16px;font-size:1.22rem}.driver-device-screen{height:625px;min-height:0;border:0;border-radius:18px;background-size:cover;background-position:center top}/* ==================== استایل چهار کارت مزیت صفحه رانندگان ==================== */.driver-benefit-card{position:absolute;z-index:4;width:min(390px,31vw);min-height:215px;padding:28px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 14px 42px rgba(0,0,0,.16);opacity:var(--driver-stage-progress);transform:translateY(calc((1 - var(--driver-stage-progress)) * 70px));transition:box-shadow .25s ease}.driver-benefit-card:hover{box-shadow:0 20px 54px rgba(0,0,0,.24)}.driver-benefit-card>span{height:43px;margin-bottom:17px;color:#0876cf;font-size:2rem;line-height:1}.driver-benefit-icon{width:48px;height:48px;margin:0 0 14px;display:block;object-fit:contain;animation:driver-benefit-icon-float 3.2s ease-in-out infinite;will-change:transform}.card-day .driver-benefit-icon{animation-delay:-.8s}.card-admin .driver-benefit-icon{animation-delay:-1.6s}.card-team .driver-benefit-icon{animation-delay:-2.4s}@keyframes driver-benefit-icon-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.04)}}/* ==================== رسپانسیو (Media Queries) ==================== */@media (prefers-reduced-motion:reduce){.driver-benefit-icon{animation:none}}.driver-benefit-card h3{margin-bottom:10px;font-size:1.6rem;font-weight:600}.driver-benefit-card p{max-width:330px;margin:0;color:var(--ink);font-size:1.02rem}.card-income{top:23%;right:3.5%}.card-day{top:57%;right:3.5%}.card-admin{top:23%;left:3.5%}.card-team{top:57%;left:3.5%}/* ----- استایل پیام درآمد سفرهای پیوسته ----- */.driver-quote{min-height:680px;padding:120px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fbf8f2;text-align:center}.driver-quote blockquote{max-width:1180px;margin:0 auto 34px;color:#aecff3;font-family:Georgia,Peyda,serif;font-size:clamp(2.7rem,4.8vw,5.5rem);font-weight:400;line-height:1.18;letter-spacing:-.035em}.driver-quote p{margin:0;color:var(--muted)}.driver-onboarding{min-height:930px;padding:42px max(48px,calc((100vw - 1440px)/2 + 48px)) 125px;background:#fbf8f2}.driver-process-tabs{position:relative;z-index:5;width:max-content;margin:0 auto 48px;padding:6px;display:flex;gap:2px;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 3px 14px rgba(0,0,0,.13)}.driver-process-tabs button{min-width:142px;min-height:44px;padding:0 20px;border-radius:999px;background:transparent;color:var(--ink);font-size:1rem;cursor:pointer}.driver-process-tabs button.active{background:#0876cf;color:#fff;font-weight:600}.driver-process-panel{position:relative;max-width:1340px;height:590px;margin:auto;overflow:hidden;border-radius:16px}.driver-process-panel.active{display:block;animation:driverPanelIn .5s ease both}.driver-process-panel[hidden]{display:none}.driver-process-image{position:absolute;inset:0;min-height:100%;border:0;background-position:center;background-size:cover}.driver-process-glass{position:absolute;right:24px;bottom:24px;left:24px;min-height:190px;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;border:1px solid rgba(255,255,255,.62);border-radius:10px;background:rgba(11,17,23,.72);backdrop-filter:blur(16px);color:#fff}.driver-process-glass h3{margin-bottom:6px;font-size:1.8rem;font-weight:600}.driver-process-glass ul{margin:0;padding-right:22px;font-size:1rem;line-height:1.7}.driver-outline-button{flex:0 0 auto;min-height:44px;padding:0 22px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.75);border-radius:999px;color:#fff;font-weight:600}.driver-slide-dots{height:38px;display:flex;justify-content:center;align-items:flex-end;gap:9px}.driver-slide-dots i{width:8px;height:8px;border-radius:50%;background:#d6e5f4}.driver-slide-dots i:first-child{background:#0876cf}@keyframes driverPanelIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}/* ----- استایل پیام درآمد توقف در سفر چندمقصدی ----- */.driver-sustainable{min-height:674px;padding:100px max(48px,calc((100vw - 1440px)/2 + 48px));display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center;background:var(--driver-sky);color:var(--ink)}.driver-sustainable h2{margin:0;font-family:Georgia,Peyda,serif;font-size:clamp(3.5rem,6.6vw,7.2rem);font-weight:400;line-height:1.05}.driver-sustainable h3{margin:0 0 32px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.48;font-weight:600}.driver-faq{min-height:1039px;padding:110px max(30px,calc((100vw - 1440px)/2 + 30px));display:grid;grid-template-columns:1fr 1fr;gap:11vw;align-items:center;background:#fbf8f2}.driver-faq-copy h2{margin-bottom:58px;font-family:Georgia,Peyda,serif;font-weight:400;font-size:clamp(3rem,4.6vw,5rem)}.driver-faq .accordion article{border-bottom:1px solid rgba(17,17,15,.14)}.driver-faq .accordion button{padding:20px 0;font-size:1.03rem;font-weight:600}.driver-faq .accordion button b{font-size:1.1rem;font-weight:400}.driver-faq .accordion p{margin:0;padding:0;line-height:1.65}.driver-faq .accordion article.open p{padding-bottom:22px}.driver-faq-image{min-height:550px;border:0;border-radius:8px;background-position:center}@media(min-width:761px){.driver-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7vw}.driver-faq-image{min-height:0;aspect-ratio:1/1}}.driver-help{min-height:373px;padding:0 max(30px,calc((100vw - 1440px)/2 + 30px));display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff}.driver-help-image{min-height:373px;border:0}.driver-help>div:last-child{padding:52px 70px;align-self:center}.driver-help h2{margin-bottom:14px;font-family:Georgia,Peyda,serif;font-size:clamp(2.7rem,4vw,4.7rem);font-weight:400}.driver-help h3{margin-bottom:26px;font-size:1.5rem;font-weight:600}/* Blacklane-inspired home page */.page-view[data-page="home"]{position:relative;isolation:isolate;background:transparent}.header:not(.scrolled):not(.light) .book-now{background:#0876cf;color:#fff;border-color:#0876cf;border-radius:999px}.header:not(.scrolled):not(.light) .login,.header:not(.scrolled):not(.light) .language{border-radius:999px;background:rgba(0,0,0,.12);backdrop-filter:blur(12px)}.home-hero{position:sticky;top:0;z-index:0;min-height:100svh;align-items:center}.home-hero-media{animation:homeHeroDrift 16s ease-in-out infinite alternate;transform:scale(1.015)}.home-hero .hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.05) 42%,rgba(0,0,0,.48))}.home-hero-center{position:relative;z-index:3;margin:130px auto 175px;text-align:center;align-self:center}.home-hero-center h1{font-size:clamp(3.2rem,5vw,5.8rem);font-weight:400;font-family:Georgia,Peyda,serif;letter-spacing:-.045em;margin-bottom:22px;text-shadow:0 2px 18px rgba(0,0,0,.24)}.home-hero-center .booking-tabs{display:inline-flex;margin:0;padding:5px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(8,8,8,.34);backdrop-filter:blur(14px)}.home-hero-center .booking-tabs button{min-width:126px;padding:10px 20px;color:#fff;background:transparent;border-radius:999px;cursor:pointer;transition:background .25s ease,transform .25s ease}.home-hero-center .booking-tabs button.active{background:#0876cf;box-shadow:0 5px 18px rgba(0,0,0,.16)}.home-hero .booking{right:6%;left:6%;bottom:28px;padding:0 22px;background:rgba(20,20,20,.3);border:1px solid rgba(255,255,255,.68);border-radius:10px;color:#fff;box-shadow:none;backdrop-filter:blur(18px);will-change:transform,opacity;transform-origin:center bottom}.home-hero .booking-form{grid-template-columns:1.3fr 1.3fr .8fr .8fr auto;gap:0;align-items:center}.home-hero .booking-form label{min-height:94px;border:0;border-left:1px solid rgba(255,255,255,.6);padding:13px 24px;background:transparent;color:#fff}.home-hero .booking-form label:nth-last-of-type(1){border-left:0}.home-hero .booking-form label span{color:rgba(255,255,255,.88);font-size:.9rem;margin-bottom:5px}.home-hero .booking-form input,.home-hero .booking-form select{color:#fff;font-size:1rem}.home-hero .booking-form input::placeholder{color:rgba(255,255,255,.65)}.home-hero .booking-form select option{color:#111}.home-hero .booking-date{color-scheme:dark;cursor:pointer}.home-hero .booking-date::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer;filter:brightness(0) invert(1)}.home-hero .booking-time{cursor:pointer}.home-hero .booking-form>button{min-height:48px;margin-right:18px;padding:0 26px;border-radius:999px;background:#0876cf;white-space:nowrap}.home-hero .destination-field>.destination{height:100%;padding-left:126px}.home-hero .add-destination{position:absolute;z-index:3;left:14px;top:50%;height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-family:inherit;font-size:.76rem;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease}.home-hero .add-destination b{font-size:1.2rem;font-weight:400;line-height:1}.home-hero .add-destination:hover{background:#fff;color:#0f1c2e;transform:translateY(-50%) scale(1.06)}.home-hero .add-destination:disabled{opacity:.4;cursor:not-allowed;transform:translateY(-50%)}.additional-destinations{display:none;position:absolute;z-index:8;right:0;bottom:calc(100% + 12px);width:min(410px,calc(100vw - 48px));padding:10px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(15,28,46,.97);box-shadow:0 20px 55px rgba(0,0,0,.34);backdrop-filter:blur(18px);overflow:hidden}.additional-destinations.has-items{display:block;animation:destination-panel-in .22s ease both}.destination-panel-head{padding:4px 5px 10px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#fff}.destination-panel-head strong{font-size:.88rem;font-weight:600}.destination-panel-head small{color:rgba(255,255,255,.68);font-size:.74rem}.destination-list{display:grid;gap:7px;max-height:290px;overflow:auto;padding-left:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.destination-extra{position:relative}.home-hero .destination-extra label{min-height:62px;padding:8px 14px 8px 45px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.07)}.remove-destination{position:absolute;left:10px;top:50%;width:27px;height:27px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.5);border-radius:50%;background:transparent;color:#fff;font-size:1.1rem;cursor:pointer}.remove-destination:hover{background:#fff;color:#0f1c2e}@keyframes destination-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes homeHeroDrift{from{transform:scale(1.02)}to{transform:scale(1.055)}}/* ==================== لوگوی شرکای سازمانی ==================== *//* ==================== بخش پوشش و مزایای ویژه ==================== *//* ==================== بخش راحتی و امنیت ==================== *//* ==================== بخش نمایش اپلیکیشن ==================== *//* ==================== بخش خدمات صفحه اصلی (کاروسل) ==================== *//* ==================== مارکی متحرک صفحه اصلی ==================== */.home-marquee,.home-services,.home-app,.home-comfort,.home-excellence,.home-partners{position:relative;z-index:2}.home-marquee{overflow:hidden;background-color:var(--home-cover-color,#aed0f6);border-bottom:1px solid rgba(20,20,20,.08);padding:24px 0;white-space:nowrap;box-shadow:0 -18px 45px rgba(0,0,0,.12);transition:background-color .08s linear}.home-marquee>div{display:flex;width:max-content;animation:homeMarquee 25s linear infinite}.home-marquee span{font-family:Georgia,Peyda,serif;font-size:clamp(1.45rem,2.2vw,2.7rem);padding-inline:55px;color:#282824}@keyframes homeMarquee{to{transform:translateX(50%)}}.home-services{padding:0 0 84px;background-color:var(--home-cover-color,#aed0f6);overflow:hidden;transition:background-color .08s linear}.home-statement{min-height:620px;padding:120px 48px 90px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-statement h2{max-width:1180px;font-family:Georgia,Peyda,serif;font-weight:400;font-size:clamp(3.7rem,7vw,8.6rem);line-height:1.04;margin-bottom:28px}.home-statement p{max-width:850px;font-size:clamp(1.1rem,1.8vw,1.65rem);color:#555551;margin:0}.home-service-window{max-width:1280px;margin:auto;overflow:hidden;padding:0 12px}.home-service-track{display:flex;gap:36px;direction:rtl;transition:transform .7s cubic-bezier(.2,.75,.2,1);will-change:transform}/* ----- کارت‌های خدمات ----- */.home-service-card{flex:0 0 calc(50% - 18px)}.home-service-card>.image-slot{height:480px;border:0;border-radius:10px;margin-bottom:25px;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s ease}.home-service-card:hover>.image-slot{transform:scale(.985);filter:brightness(.92)}.home-service-card>span{display:block;color:#666661;font-size:1rem;margin-bottom:6px}.home-service-card h3{font-size:clamp(1.8rem,2.4vw,2.8rem);margin-bottom:9px}.home-service-card p{max-width:580px;font-size:1.05rem;margin-bottom:24px;color:#33332f}.home-service-card a{display:inline-flex;padding:11px 20px;border:1px solid #0876cf;border-radius:999px;color:#075fa7;transition:.25s}.home-service-card a:hover{background:#0876cf;color:#fff;transform:translateY(-2px)}/* ----- دکمه‌های کاروسل ----- */.home-carousel-controls{display:flex;justify-content:center;gap:8px;margin-top:42px}.home-carousel-controls button{width:52px;height:52px;border-radius:50%;background:#fff;color:#222;font-size:1.8rem;box-shadow:0 2px 18px rgba(0,0,0,.11);cursor:pointer;transition:.25s}.home-carousel-controls button:hover{transform:translateY(-3px);box-shadow:0 7px 22px rgba(0,0,0,.15)}.home-carousel-controls button:disabled{opacity:.38;cursor:not-allowed;transform:none}.home-app{min-height:720px;display:grid;grid-template-columns:.82fr 1.18fr;background:#aed0f6;overflow:hidden}.home-app-copy{padding:110px 50px 80px max(68px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home-app-copy h2{max-width:560px;font-family:Georgia,Peyda,serif;font-weight:400;font-size:clamp(3.8rem,6vw,7.4rem)}.home-app-copy p{max-width:440px;color:#1d2835;font-size:1.2rem}.home-store-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.home-store-links a{padding:12px 20px;border:1px solid #111;border-radius:5px;background:rgba(255,255,255,.3)}.home-app-image{align-self:end;min-height:630px;border:0;background-size:contain!important;background-position:center bottom!important}.home-comfort{padding:0 0 55px;background:#fff}.home-comfort .home-statement{min-height:690px}.home-comfort-stack{max-width:1240px;margin:auto;padding:0 0 35px}/* ----- کارت‌های راحتی ----- */.home-comfort-card{position:sticky;top:96px;min-height:720px;margin-bottom:24px;border-radius:14px;overflow:hidden;background:#1b1b19;box-shadow:0 -6px 25px rgba(0,0,0,.07)}.home-comfort-card:nth-child(2){top:110px}.home-comfort-card:nth-child(3){top:124px}.home-comfort-card>.image-slot{position:absolute;inset:0;min-height:100%;border:0}.home-glass-caption{position:absolute;z-index:2;right:24px;left:24px;bottom:24px;padding:22px 25px;border:1px solid rgba(255,255,255,.68);border-radius:7px;background:rgba(15,15,15,.5);color:#fff;backdrop-filter:blur(18px)}.home-glass-caption h3{font-size:1.8rem;margin-bottom:5px}.home-glass-caption p{margin:0;color:rgba(255,255,255,.9);font-size:1.08rem}.home-excellence{padding-bottom:100px;background:#f7f4ef}.home-excellence .home-statement{min-height:600px;padding-bottom:70px}/* ----- گرید پوشش / توقف رایگان / هزینه ----- */.home-excellence-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-excellence-grid article{min-height:380px;padding:36px 30px;background:#dbeafa;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden}.home-excellence-grid article:nth-child(2){background:#d3e5f7}.home-excellence-grid article:nth-child(3){background:#e3edf7}.home-excellence-grid h3{font-size:1.65rem;margin-bottom:8px}.home-excellence-grid p{max-width:285px;color:#4a5158;font-size:1.02rem}.home-icon{margin-top:auto;font-family:Georgia,serif;font-size:7rem;line-height:1;color:#4f91cf;filter:drop-shadow(0 16px 18px rgba(43,98,151,.14));transition:transform .6s cubic-bezier(.2,.75,.2,1)}.home-excellence-grid article:hover .home-icon{transform:translateY(-10px) scale(1.06)}.home-partners{min-height:430px;padding:90px 48px;background:#f7f4ef;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-partners h3{font-size:2rem;margin-bottom:44px}.home-reveal{opacity:0;transform:translateY(54px);transition:opacity 1.05s ease,transform 1.05s cubic-bezier(.2,.75,.2,1)}.home-reveal.visible{opacity:1;transform:none}.home-excellence-grid article:nth-child(2){transition-delay:.12s}.home-excellence-grid article:nth-child(3){transition-delay:.24s}/* Services overview */.page-view[data-page="services"]{position:relative;isolation:isolate;background:transparent}/* ==================== صفحه خدمات (Services Overview) ==================== */.services-overview-hero{position:sticky;top:0;z-index:0;min-height:100svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.services-overview-hero-image{position:absolute;inset:0;min-height:100%;border:0;animation:homeHeroDrift 18s ease-in-out infinite alternate}.services-overview-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.08) 44%,rgba(0,0,0,.72))}.services-overview-hero>div:last-child{position:relative;z-index:2;width:min(1440px,100%);margin:auto;padding:150px 48px 82px}.services-overview-hero span{display:block;margin-bottom:18px;color:rgba(255,255,255,.78)}.services-overview-hero h1{max-width:1040px;font-family:Georgia,Peyda,serif;font-weight:400;font-size:clamp(4rem,7vw,8.5rem);margin-bottom:25px}.services-overview-hero p{max-width:650px;color:rgba(255,255,255,.82);font-size:1.15rem}/* ----- CTA نهایی خدمات ----- *//* ----- ارزش‌های خدمات ----- *//* ----- کال‌اوت راهکار سازمانی ----- *//* ----- لیست خدمات ----- *//* ----- معرفی خدمات ----- */.services-overview-intro,.services-overview-list,.services-business-callout,.services-overview-values,.services-final-cta{position:relative;z-index:2}.services-overview-intro{min-height:690px;padding:120px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#aed0f6;box-shadow:0 -18px 45px rgba(0,0,0,.12);transition:background-color 1.9s cubic-bezier(.22,.7,.2,1)}.page-view[data-page="services"].services-cover-settled .services-overview-intro{background-color:#f7f4ef}.services-overview-intro>span{display:block;margin-bottom:22px;color:#47657f;font-size:.84rem;letter-spacing:.08em}.services-overview-intro h2{max-width:1200px;font-family:Georgia,Peyda,serif;font-size:clamp(3.7rem,6.5vw,7.8rem);font-weight:400}.services-overview-intro p{max-width:760px;font-size:1.25rem}.services-overview-intro>a{display:flex;flex-direction:column;gap:6px;margin-top:38px;color:#075fa7;font-weight:600}.services-overview-intro>a b{font-size:1.4rem;animation:servicesArrow 1.5s ease-in-out infinite}@keyframes servicesArrow{50%{transform:translateY(7px)}}.services-overview-list{background:#fff;padding:80px 48px 140px}.services-overview-row{max-width:1380px;margin:0 auto 130px;display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:center}.services-overview-row:last-child{margin-bottom:0}.services-overview-row.reverse>.image-slot{order:2}.services-overview-row.reverse>div:last-child{order:1}.services-overview-row>.image-slot{min-height:650px;border:0;border-radius:10px}.services-overview-row span,.services-business-callout span,.services-final-cta>span{display:block;margin-bottom:20px;color:var(--muted);font-size:.82rem;letter-spacing:.08em}.services-overview-row h2{font-family:Georgia,Peyda,serif;font-weight:400;font-size:clamp(3rem,4.8vw,5.8rem)}.services-overview-row p{font-size:1.08rem;max-width:560px}.services-business-callout a,.services-final-cta a{display:inline-flex;margin-top:15px;padding:12px 21px;border:1px solid #0876cf;border-radius:999px;color:#075fa7;transition:.25s}.services-business-callout{min-height:690px;display:grid;grid-template-columns:.86fr 1.14fr;background:#aed0f6;overflow:hidden}.services-business-callout>div:first-child{padding:105px max(48px,calc((100vw - 1380px)/2 + 48px));padding-left:65px;align-self:center}.services-business-callout h2{font-family:Georgia,Peyda,serif;font-weight:400;font-size:clamp(3.5rem,5.6vw,6.8rem)}.services-business-callout p{max-width:540px;color:#26333e;font-size:1.1rem}.services-business-callout>.image-slot{min-height:690px;border:0}.services-overview-values{padding:130px 48px;background:#f7f4ef}.services-overview-values>header,.services-overview-values>div{max-width:1280px;margin:auto}.services-overview-values>header{text-align:center;margin-bottom:75px}.services-overview-values>header h2{font-family:Georgia,Peyda,serif;font-size:clamp(3.2rem,5.2vw,6.3rem);font-weight:400}.services-overview-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.services-overview-values article{min-height:350px;padding:34px;background:#dbeafa;display:flex;flex-direction:column}.services-overview-values article:nth-child(2){background:#d3e5f7}.services-overview-values article:nth-child(3){background:#e3edf7}.services-overview-values article b{color:#527ea9;font-size:.82rem;margin-bottom:auto}.services-overview-values article h3{margin:70px 0 12px}.services-overview-values article p{margin:0}.services-final-cta{min-height:570px;padding:110px 48px;background:#151513;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.services-final-cta>span{color:rgba(255,255,255,.62)}.services-final-cta h2{max-width:1100px;font-family:Georgia,Peyda,serif;font-weight:400;font-size:clamp(3.4rem,6vw,7.2rem)}.services-final-cta a{border-color:#fff;color:#fff}.services-final-cta a:hover,.services-business-callout a:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-2px)}.desktop-nav [data-route].current{box-shadow:inset 0 -2px currentColor}/* استایل‌های صفحه راهنمای بازنشسته حذف شده‌اند تا CSS فقط اجزای فعال را نگه دارد. */.editorial-hero{padding:180px 48px 100px;background:#151513;color:#fff}.editorial-hero>div{max-width:1440px;margin:auto}.editorial-hero>span,.editorial-hero>h1{display:block;max-width:1440px;margin-left:auto;margin-right:auto}.editorial-hero p{color:rgba(255,255,255,.63);max-width:600px}.post-grid{max-width:1440px;margin:auto;padding:0 48px 140px;display:grid;grid-template-columns:repeat(3,1fr);gap:42px 24px}.post-image{height:310px;margin-bottom:20px}.post-card .meta{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.site-footer,.footer{background:var(--cream);padding:80px 48px 34px}.footer-head{max-width:1440px;margin:0 auto 65px;display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.back-top{background:none;border:1px solid var(--line);padding:12px 17px;cursor:pointer}/* ----- ستون‌های فوتر ----- */.footer-columns{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:35px}.footer-brand p{max-width:260px}.footer-column h4{font-size:.88rem;margin-bottom:18px}.footer-column a{display:block;color:var(--muted);margin:9px 0;font-size:.92rem}.footer-columns>div>span{display:block;font-weight:600;margin-bottom:18px}.footer-columns>div>a{display:block;color:var(--muted);margin:9px 0;font-size:.92rem}/* متن‌های ارتباطی فوتر در همه نمایش‌ها قابل انتخاب و کپی‌اند، اما دیگر رفتار لینک ندارند. */.footer-columns>div>.footer-copyable{display:block;width:max-content;max-width:100%;color:var(--muted);margin:9px 0;font-size:.92rem;user-select:text;cursor:text}/* آدرس طولانی شعبه برای خوانایی در فوتر، در عرض ستون خودش با فاصله خطوط مناسب می‌شکند. */.footer-columns>div>.footer-copyable.footer-address{width:auto;line-height:1.85}/* سه آیکون ارتباطی فوتر: یک تلفن برای دو شماره، یک ایمیل و یک نشانی؛ چیدمان در موبایل نیز فشرده و خواناست. */.footer-contact-item{display:flex;align-items:flex-start;gap:7px;margin:9px 0;color:var(--muted)}.footer-contact-item svg{flex:0 0 24px;width:24px;height:24px;margin-top:2px;fill:none;stroke:#f9a400;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-contact-item .footer-copyable{display:block;max-width:100%;margin:0 0 7px;font-size:.92rem;user-select:text;cursor:text}.footer-contact-item .footer-copyable:last-child{margin-bottom:0}.footer-contact-item.footer-address .footer-copyable{line-height:1.85}.footer-badges{display:flex;gap:10px;flex-wrap:wrap}.footer-columns .footer-badge{width:86px;height:98px;margin:0;display:grid;place-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:center;font-size:.76rem;line-height:1.65;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}/* تصویر نماد رسمی داخل قاب فوتر بدون کشیدگی و با اندازه مناسب دسکتاپ و موبایل نمایش داده می‌شود. */.footer-columns .footer-badge img{display:block;width:100%;height:100%;object-fit:contain}.footer-columns .footer-badge:hover{transform:translateY(-3px);border-color:#f9a400;box-shadow:0 8px 22px rgba(15,28,46,.12)}.footer-socials{display:flex;gap:9px;margin-top:22px}.footer-columns .footer-socials a{width:40px;height:40px;margin:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.footer-socials svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-socials .social-dot{fill:currentColor;stroke:none}.footer-columns .footer-socials .driver-social-only{display:none}/* لینک‌های اجتماعی سازمانی در صفحه رانندگان نمایش داده نمی‌شوند؛ شبکه‌های مخصوص رانندگان مستقل باقی می‌مانند. */body.drivers-route .footer-socials .social-linkedin,body.drivers-route .footer-socials .social-instagram{display:none}body.drivers-route .footer-socials .driver-social-only{display:grid}/*
  راهنما: آیکون‌های «بله» و «تلگرام» در فوتر صفحه رانندگان
  کاربرد: فایل‌های PNG این دو شبکه سفید هستند؛ این فیلتر آن‌ها را در حالت عادی به زرد صفحه رانندگان تبدیل می‌کند تا روی فوتر مشکی کاملاً دیده شوند.
  حالت hover: با زرد شدن پس‌زمینه دکمه، آیکون‌ها مشکی می‌شوند تا کنتراست و خوانایی حفظ شود.
*/.driver-social-only img{width:20px;height:20px;display:block;object-fit:contain;filter:brightness(0) saturate(100%)}body.drivers-route .driver-social-only img{filter:brightness(0) saturate(100%) invert(66%) sepia(100%) saturate(1793%) hue-rotate(1deg) brightness(103%) contrast(102%)}body.drivers-route .driver-social-only:hover img{filter:brightness(0) saturate(100%)}.footer-columns .footer-socials a:hover{transform:translateY(-3px);background:var(--ink);border-color:var(--ink);color:#fff}.footer-column a:hover{color:var(--ink)}/* ----- پایین فوتر ----- */.footer-bottom{max-width:1440px;margin:70px auto 0;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:.82rem}.reveal-section{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .75s ease}.reveal-section.visible{opacity:1;transform:none}.desktop-nav a.current{box-shadow:inset 0 -2px currentColor}/* Global Peyda typography and a more balanced page scale */h1,h2,h3,.driver-quote blockquote,.home-marquee span{font-family:Peyda,Arial,sans-serif!important}.hero:not(.home-hero):not(.driver-partner-hero){min-height:680px}.inner-hero{min-height:620px}.hero-content{padding-top:120px;padding-bottom:62px}.inner-title{padding-top:120px;padding-bottom:66px}.section-intro{padding-top:100px;padding-bottom:50px}.experience-section{padding-top:115px;padding-bottom:145px}.experience-card{min-height:620px;margin-bottom:72px}.experience-image{min-height:620px}.excellence,.split-section,.benefits,.steps,.fleet,.faq,.dashboard-section,.lead-form{padding-top:105px;padding-bottom:105px}.split-image{min-height:550px}.full-feature{min-height:650px}.route-band{padding-top:100px;padding-bottom:100px}.editorial-hero{padding-top:145px;padding-bottom:80px}.driver-partner-title h1{font-size:clamp(3rem,4.6vw,4.4rem)}.driver-global-intro{min-height:510px;padding-top:90px;padding-bottom:78px}.driver-global-intro h2{font-size:clamp(3.1rem,6.1vw,6.4rem)}.driver-quote{min-height:600px;padding-top:100px;padding-bottom:100px}.driver-quote blockquote{font-size:clamp(2.5rem,4.1vw,4.6rem)}.driver-onboarding{min-height:840px;padding-bottom:105px}.driver-sustainable{min-height:600px;padding-top:85px;padding-bottom:85px}.driver-sustainable h2{font-size:clamp(3.1rem,5.5vw,5.8rem)}.driver-faq{min-height:900px;padding-top:90px;padding-bottom:90px}.driver-faq-copy h2{font-size:clamp(2.8rem,4vw,4.2rem)}.driver-help h2{font-size:clamp(2.5rem,3.5vw,4rem)}.home-hero-center h1{font-size:clamp(3rem,4.4vw,5rem)}.home-marquee span{font-size:clamp(1.3rem,1.9vw,2.25rem)}.home-statement{min-height:560px;padding-top:100px;padding-bottom:76px}.home-statement h2{font-size:clamp(3.2rem,5.9vw,6.7rem)}.home-app{min-height:650px}.home-app-copy{padding-top:90px;padding-bottom:70px}.home-app-copy h2{font-size:clamp(3.2rem,5.1vw,5.8rem)}.home-app-image{min-height:570px}.home-comfort .home-statement{min-height:610px}.home-comfort-card{min-height:650px}.home-excellence .home-statement{min-height:540px}.home-excellence-grid article{min-height:330px}.home-partners{min-height:380px;padding-top:75px;padding-bottom:75px}.services-overview-hero h1{font-size:clamp(3.5rem,5.9vw,6.8rem)}.services-overview-intro{min-height:610px;padding-top:100px;padding-bottom:100px}.services-overview-intro h2{font-size:clamp(3.2rem,5.5vw,6.2rem)}.services-overview-list{padding-bottom:115px}.services-overview-row>.image-slot{min-height:580px}.services-overview-row h2{font-size:clamp(2.7rem,4.2vw,4.8rem)}.services-business-callout{min-height:610px}.services-business-callout h2{font-size:clamp(3rem,4.8vw,5.5rem)}.services-business-callout>.image-slot{min-height:610px}.services-overview-values{padding-top:105px;padding-bottom:105px}.services-overview-values>header h2{font-size:clamp(2.9rem,4.5vw,5.2rem)}.services-overview-values article{min-height:310px}.services-final-cta{min-height:500px;padding-top:90px;padding-bottom:90px}.services-final-cta h2{font-size:clamp(3rem,5vw,5.8rem)}/* Kasbi navy and yellow theme — all routes except chauffeurs */.page-view:not([data-page="drivers"]){--blue:#0f1c2e;--blue-dark:#031e41;--lime:#f9a400;--brand-navy:#0f1c2e;--brand-navy-deep:#031e41;--brand-yellow:#f9a400;--brand-yellow-text:#9a6400}body:not(.drivers-route) .header:not(.scrolled):not(.light) .book-now,body:not(.drivers-route) .header.scrolled .book-now,body:not(.drivers-route) .header.light .book-now{background:#f9a400;color:#0f1c2e;border-color:#f9a400}body.drivers-route .header-actions .login{display:none}body:not(.drivers-route) .header.scrolled,body:not(.drivers-route) .header.light{background:rgba(15,28,46,.97);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.13)}body:not(.drivers-route) .header.scrolled .language,body:not(.drivers-route) .header.scrolled .login,body:not(.drivers-route) .header.light .language,body:not(.drivers-route) .header.light .login{border-color:rgba(255,255,255,.28)}body:not(.drivers-route) .dropdown-panel{border-top:3px solid #f9a400}body:not(.drivers-route) .dropdown-links a:hover{background:rgba(249,164,0,.13)}body:not(.drivers-route) .desktop-nav [data-route].current{box-shadow:inset 0 -2px #f9a400}body:not(.drivers-route) .mobile-menu{background:#0f1c2e;color:#fff}body:not(.drivers-route) .mobile-menu nav a{border-color:rgba(255,255,255,.16)}body:not(.drivers-route) .mobile-menu .logo-mark{color:#f9a400;border-color:#f9a400}body.drivers-route .header.scrolled .logo-image,body.drivers-route .header.light .logo-image,body.drivers-route .mobile-menu .logo-image,body.drivers-route .footer .logo-image{filter:brightness(0)}body:not(.drivers-route) .footer{background:#0f1c2e;color:#fff}/* متن‌های قابل‌کپی ارتباط در فوتر باید دقیقاً همان رنگ خوانای لینک‌های قبلی را داشته باشند. */body:not(.drivers-route) .footer p,body:not(.drivers-route) .footer a,body:not(.drivers-route) .footer .footer-copyable,body:not(.drivers-route) .footer-bottom{color:rgba(255,255,255,.7)}body:not(.drivers-route) .footer-head,body:not(.drivers-route) .footer-bottom{border-color:rgba(255,255,255,.18)}body:not(.drivers-route) .back-top{border-color:#f9a400;color:#f9a400}body:not(.drivers-route) .footer-columns .footer-badge{background:#fff;color:#0f1c2e;border-color:rgba(255,255,255,.28)}body:not(.drivers-route) .footer-columns .footer-socials a{color:#f9a400;border-color:rgba(249,164,0,.65)}body:not(.drivers-route) .footer-columns .footer-socials a:hover{background:#f9a400;border-color:#f9a400;color:#0f1c2e}.page-view:not([data-page="drivers"]) .primary-button,.page-view:not([data-page="drivers"]) .booking-submit,.page-view:not([data-page="drivers"]) .booking-form>button,.page-view:not([data-page="drivers"]) .lead-form form>button{background:#f9a400;color:#0f1c2e}.page-view:not([data-page="drivers"]) .primary-button:hover,.page-view:not([data-page="drivers"]) .booking-submit:hover{background:#e49200;color:#0f1c2e}.page-view:not([data-page="drivers"]) .partner-banner{background:#f9a400;color:#0f1c2e}.page-view:not([data-page="drivers"]) .route-band,.page-view:not([data-page="drivers"]) .app-banner{background:#0f1c2e}.page-view:not([data-page="drivers"]) .business-overview,.page-view:not([data-page="drivers"]) .stat-grid article,.page-view:not([data-page="drivers"]) .fleet,.page-view:not([data-page="drivers"]) .editorial-hero,.page-view:not([data-page="drivers"]) .experience-section{background:#0f1c2e}.page-view:not([data-page="drivers"]) .experience-card{background:#172941}.page-view:not([data-page="drivers"]) .experience-card:nth-child(2){background:#1d324e}.page-view:not([data-page="drivers"]) .experience-card:nth-child(3){background:#243b59}.page-view:not([data-page="drivers"]) .benefits article b,.page-view:not([data-page="drivers"]) .steps article>b,.page-view:not([data-page="drivers"]) .stat-grid article b{color:#f9a400}.page-view:not([data-page="drivers"]) .split-section a{color:#0f1c2e;border-bottom:2px solid #f9a400}.page-view:not([data-page="drivers"]) .inner-title>span,.page-view:not([data-page="drivers"]) .hero-eyebrow,.page-view:not([data-page="drivers"]) .business-overview>div>span,.page-view:not([data-page="drivers"]) .route-band header>span,.page-view:not([data-page="drivers"]) .fleet header>span,.page-view:not([data-page="drivers"]) .editorial-hero>span{color:#f9a400}.page-view:not([data-page="drivers"]) .split-section>div>span,.page-view:not([data-page="drivers"]) section>header>span,.page-view:not([data-page="drivers"]) .lead-form>div>span,.page-view:not([data-page="drivers"]) .post-grid article>span{color:var(--brand-yellow-text);font-weight:600}.page-view:not([data-page="drivers"]) .benefits article>b,.page-view:not([data-page="drivers"]) .steps article>b{color:var(--brand-yellow-text);font-weight:700}.page-view:not([data-page="drivers"]) .app-image{background:linear-gradient(135deg,#243b59,#031e41);color:#fff}.page-view:not([data-page="drivers"]) .carousel-buttons button{background:#0f1c2e;color:#fff;border-color:#0f1c2e}.page-view:not([data-page="drivers"]) .carousel-buttons button:hover{background:#f9a400;color:#0f1c2e;border-color:#f9a400}.page-view:not([data-page="drivers"]) .accordion article>button b,.page-view:not([data-page="drivers"]) .accordion-button:after{color:var(--brand-yellow-text)}.page-view:not([data-page="drivers"]) .dashboard-tab.active{color:#0f1c2e;border-top-color:#f9a400}.page-view:not([data-page="drivers"]) .lead-form input:focus,.page-view:not([data-page="drivers"]) .lead-form textarea:focus,.page-view:not([data-page="drivers"]) .form-field input:focus,.page-view:not([data-page="drivers"]) .form-field select:focus,.page-view:not([data-page="drivers"]) .form-field textarea:focus{outline:2px solid rgba(249,164,0,.34);border-color:#f9a400}.page-view:not([data-page="drivers"]) .editorial-hero{background:#0f1c2e}.page-view[data-page="home"] .home-hero-center .booking-tabs button.active,.page-view[data-page="home"] .home-hero .booking-form>button{background:#f9a400;color:#0f1c2e}.page-view[data-page="home"] .home-marquee,.page-view[data-page="home"] .home-services{background-color:var(--home-cover-color,#0f1c2e)}.page-view[data-page="home"] .home-marquee span,.page-view[data-page="home"] .home-services .home-statement h2,.page-view[data-page="home"] .home-services .home-statement p{color:var(--home-cover-ink,#fff)}.page-view[data-page="home"] .home-service-card a{border-color:#0f1c2e;color:#0f1c2e}.page-view[data-page="home"] .home-service-card a:hover{background:#0f1c2e;color:#fff}.page-view[data-page="home"] .home-app{background:#0f1c2e;color:#fff}.page-view[data-page="home"] .home-app-copy p{color:rgba(255,255,255,.74)}.page-view[data-page="home"] .home-store-links a{border-color:#f9a400;background:#f9a400;color:#0f1c2e}.page-view[data-page="home"] .home-excellence-grid article{background:#0f1c2e;color:#fff}.page-view[data-page="home"] .home-excellence-grid article:nth-child(2){background:#1a2c45}.page-view[data-page="home"] .home-excellence-grid article:nth-child(3){background:#f9a400;color:#0f1c2e}.page-view[data-page="home"] .home-excellence-grid article:not(:nth-child(3)) p{color:rgba(255,255,255,.72)}.page-view[data-page="home"] .home-excellence-grid article:nth-child(3) p{color:#344052}.page-view[data-page="home"] .home-icon{color:#f9a400;filter:drop-shadow(0 16px 18px rgba(249,164,0,.2))}.page-view[data-page="home"] .home-excellence-grid article:nth-child(3) .home-icon{color:#0f1c2e}.page-view[data-page="services"] .services-overview-intro{background-color:#0f1c2e;color:#fff;transition:background-color 1.9s cubic-bezier(.22,.7,.2,1),color 1.4s ease}.page-view[data-page="services"] .services-overview-intro>span,.page-view[data-page="services"] .services-overview-intro p{color:rgba(255,255,255,.7)}.page-view[data-page="services"] .services-overview-intro>a{color:#f9a400}.page-view[data-page="services"].services-cover-settled .services-overview-intro{background-color:#f7f4ef;color:#0f1c2e}.page-view[data-page="services"].services-cover-settled .services-overview-intro>span,.page-view[data-page="services"].services-cover-settled .services-overview-intro p{color:#59616d}.page-view[data-page="services"].services-cover-settled .services-overview-intro>a{color:#0f1c2e}.page-view[data-page="services"] .services-business-callout{background:#0f1c2e;color:#fff}.page-view[data-page="services"] .services-business-callout span,.page-view[data-page="services"] .services-business-callout p{color:rgba(255,255,255,.72)}.page-view[data-page="services"] .services-business-callout a{border-color:#f9a400;background:#f9a400;color:#0f1c2e}.page-view[data-page="services"] .services-overview-values article{background:#0f1c2e;color:#fff}.page-view[data-page="services"] .services-overview-values article:nth-child(2){background:#1a2c45}.page-view[data-page="services"] .services-overview-values article:nth-child(3){background:#f9a400;color:#0f1c2e}.page-view[data-page="services"] .services-overview-values article:not(:nth-child(3)) p{color:rgba(255,255,255,.7)}.page-view[data-page="services"] .services-overview-values article b{color:#f9a400}.page-view[data-page="services"] .services-overview-values article:nth-child(3) b{color:#0f1c2e}.page-view[data-page="services"] .services-final-cta{background:#0f1c2e}.page-view[data-page="services"] .services-final-cta a{border-color:#f9a400;background:#f9a400;color:#0f1c2e}@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:block}.header-actions .language,.header-actions .login{display:none}.booking-form{grid-template-columns:1fr 1fr}.booking-submit{grid-column:1/-1}.experience-card{grid-template-columns:1fr;position:relative!important;top:auto!important}.experience-image{min-height:460px}.experience-copy{min-height:360px}.benefit-grid,.benefits>div,.step-grid,.fleet-grid,.post-grid{grid-template-columns:repeat(2,1fr)}.excellence-grid{grid-template-columns:1fr 1fr}.footer-columns{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.driver-device{width:31vw}.driver-benefit-card{width:30vw;padding-inline:20px}.driver-faq{gap:6vw}.driver-help>div:last-child{padding-inline:45px}.home-hero .booking-form{grid-template-columns:1fr 1fr}.home-hero .booking-form label{border-bottom:1px solid rgba(255,255,255,.4)}.home-hero .booking-form>button{grid-column:1/-1;margin:12px 0 18px}.home-service-window{padding:0 34px}.home-app{grid-template-columns:1fr 1.15fr}.home-comfort-stack{padding-inline:34px}.services-overview-row{gap:50px}.services-overview-row>.image-slot{min-height:540px}.services-business-callout{grid-template-columns:1fr 1fr}}@media(max-width:760px){:root{--header-h:66px}h1{font-size:clamp(2.55rem,13vw,4.4rem)}h2{font-size:clamp(2.1rem,10vw,3.5rem)}.site-header,.header{padding:0 18px}.logo{min-width:0;font-size:1.25rem}/* ==================== هیرو عمومی ==================== */.hero,.inner-hero{min-height:720px}.home-hero{min-height:820px}.hero-content{padding:120px 20px 35px}.hero-title,.inner-title{padding:120px 20px 430px}.inner-title{padding-bottom:55px}.booking{padding:10px;right:20px;left:20px;bottom:28px}.booking-form,.booking-form:has(.destination-field.is-hidden){grid-template-columns:1fr}.booking-submit{grid-column:auto}.booking-tabs{overflow:auto}.section-intro,.excellence-title{padding:85px 20px 38px;grid-template-columns:1fr;gap:22px}.services-section{padding-bottom:90px}.horizontal-window,[dir="rtl"] .horizontal-window{padding-left:20px;padding-right:20px}.service-card{flex-basis:84vw}.service-image{height:390px}.carousel-buttons{padding:0 20px}.app-banner{grid-template-columns:1fr}.app-copy{padding:75px 20px}.app-image{min-height:380px}.experience-section{padding:90px 0}.experience-title{padding:0 20px 50px}.experience-stack{padding:0 20px}.experience-card{margin-bottom:28px;min-height:auto}.experience-copy{padding:32px;min-height:330px}.experience-image{min-height:400px}.excellence,.benefits,.fleet,.steps,.dashboard-section,.lead-form{padding:85px 20px}.excellence-grid,.benefit-grid,.benefits>div,.step-grid,.fleet-grid,.post-grid{grid-template-columns:1fr}.excellence-item{min-height:210px}.partner-banner{padding:70px 20px;grid-template-columns:1fr}.partner-logo{margin:0}.split-section{padding:85px 20px;grid-template-columns:1fr;gap:34px}.split-section.reverse .split-image,.split-section.reverse .split-copy{order:initial}.split-image{min-height:440px}.step-image,.fleet-image{height:360px}.faq{padding:85px 20px}.full-feature{min-height:650px}.full-copy{padding:45px 20px}.route-band{padding:85px 20px}.business-overview{padding:85px 20px}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-wrap,.dashboard-section,.lead-form-wrap,.lead-form{grid-template-columns:1fr;gap:45px}.dashboard-section>header{grid-column:auto}.dashboard-image{min-height:430px}.form-grid,.lead-form form{grid-template-columns:1fr}.form-field.full,.form-grid .primary-button,.lead-form form .wide,.lead-form form>button{grid-column:auto}.editorial-hero{padding:135px 20px 70px}.post-grid{padding:0 20px 100px}.site-footer,.footer{padding:60px 20px 28px}.footer-head{margin-bottom:45px}.footer-columns{grid-template-columns:1fr 1fr}/* نسخه موبایل سه گروه ارتباطی: آیکون‌ها کوچک می‌مانند و متن در ستون فوتر به‌درستی می‌شکند. */.footer-contact-item{gap:6px}.footer-contact-item svg{flex-basis:20px;width:20px;height:20px}.footer-contact-item .footer-copyable{font-size:.86rem}.footer-brand{grid-column:1/-1}.footer-trust{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.driver-partner-hero{min-height:780px;border-radius:0 0 11px 11px}.driver-partner-title{inset:clamp(105px,14svh,135px) 20px auto}.driver-partner-title h1{font-size:clamp(2.75rem,12vw,4.5rem)}.driver-partner-title p{font-size:1.05rem}.driver-hero-action{height:auto;min-height:150px;padding:28px 20px;flex-direction:column;gap:18px;text-align:center}.driver-global-intro{min-height:500px;padding:80px 20px 70px}.driver-global-intro h2{font-size:clamp(3rem,13vw,5rem)}.driver-global-intro h3{font-size:1.05rem}.driver-global-stage{height:1220px}.driver-global-backdrop{background-position:center}.driver-device{top:22%;width:min(290px,76vw);height:610px;padding:20px 15px 15px}.driver-device-screen{height:500px}.driver-benefit-card{width:calc(50% - 26px);min-height:205px;padding:22px 15px}.driver-benefit-card h3{font-size:1.25rem}.driver-benefit-card p{font-size:.92rem}.card-income{top:2%;right:18px}.card-admin{top:2%;left:18px}.card-day{top:auto;right:18px;bottom:2%}.card-team{top:auto;left:18px;bottom:2%}.driver-quote{min-height:570px;padding:85px 20px}.driver-quote blockquote{font-size:clamp(2.4rem,10vw,4rem)}.driver-onboarding{min-height:auto;padding:36px 18px 80px}.driver-process-tabs{margin-bottom:30px}.driver-process-tabs button{min-width:132px;padding-inline:14px}.driver-process-panel{height:600px}.driver-process-glass{right:12px;bottom:12px;left:12px;padding:22px;align-items:flex-start;flex-direction:column;gap:20px}.driver-process-glass h3{font-size:1.5rem}.driver-process-glass ul{font-size:.93rem}.driver-outline-button{align-self:stretch;justify-content:center}.driver-sustainable{min-height:620px;padding:80px 20px;grid-template-columns:1fr;gap:35px}.driver-sustainable h2{font-size:clamp(3rem,13vw,5rem)}.driver-faq{min-height:auto;padding:85px 20px;grid-template-columns:1fr;gap:48px}.driver-faq-copy h2{margin-bottom:38px}.driver-faq-image{min-height:430px}.driver-help{min-height:auto;padding:0;grid-template-columns:1fr}.driver-help-image{min-height:380px;order:2}.driver-help>div:last-child{padding:70px 20px}.driver-help h2{font-size:clamp(2.7rem,12vw,4.4rem)}.home-hero{min-height:860px}.home-hero-center{margin:105px 20px 390px}.home-hero-center h1{font-size:3rem}.home-hero-center .booking-tabs button{min-width:112px;padding-inline:14px}.home-hero .booking{right:18px;left:18px;bottom:22px;padding:7px 14px}.home-hero .booking-form{grid-template-columns:1fr}.home-hero .booking-form label{min-height:65px;padding:8px 7px;border-left:0;border-bottom:1px solid rgba(255,255,255,.35)}.home-hero .destination-extra label{padding:8px 12px 8px 46px}.home-hero .booking-form>button{grid-column:auto;margin:10px 0 6px}.home-marquee{padding:18px 0}.home-marquee span{padding-inline:28px}.home-statement{min-height:500px;padding:85px 20px 65px}.home-statement h2{font-size:clamp(3rem,14vw,5.1rem)}.home-service-window{padding:0 20px}.home-service-track{gap:18px}.home-service-card{flex-basis:100%}.home-service-card>.image-slot{height:390px}.home-carousel-controls{margin-top:32px}.home-app{grid-template-columns:1fr;min-height:auto}.home-app-copy{padding:85px 20px 50px}.home-app-copy h2{font-size:clamp(3.3rem,14vw,5.4rem)}.home-app-image{min-height:440px}.home-comfort .home-statement{min-height:540px}.home-comfort-stack{padding-inline:18px}.home-comfort-card,.home-comfort-card:nth-child(2),.home-comfort-card:nth-child(3){position:relative;top:auto;min-height:560px;margin-bottom:14px}.home-glass-caption{right:12px;left:12px;bottom:12px;padding:18px}.home-glass-caption h3{font-size:1.45rem}.home-glass-caption p{font-size:.96rem}.home-excellence{padding-bottom:70px}.home-excellence .home-statement{min-height:520px}.home-excellence-grid{grid-template-columns:1fr;padding:0 20px;gap:14px}.home-excellence-grid article{min-height:330px}.home-partners{min-height:360px;padding:70px 20px}.services-overview-hero{min-height:720px}.services-overview-hero>div:last-child{padding:130px 20px 60px}.services-overview-hero h1{font-size:clamp(3.2rem,14vw,5.5rem)}.services-overview-intro{min-height:520px;padding:85px 20px}.services-overview-intro h2{font-size:clamp(3rem,13vw,5rem)}.services-overview-list{padding:70px 20px 90px}.services-overview-row,.services-overview-row.reverse{grid-template-columns:1fr;gap:35px;margin-bottom:90px}.services-overview-row.reverse>.image-slot,.services-overview-row.reverse>div:last-child{order:initial}.services-overview-row>.image-slot{min-height:430px}.services-overview-row h2{font-size:clamp(2.8rem,12vw,4.6rem)}.services-business-callout{grid-template-columns:1fr}.services-business-callout>div:first-child{padding:80px 20px 55px}.services-business-callout>.image-slot{min-height:450px}.services-overview-values{padding:90px 20px}.services-overview-values>header{margin-bottom:45px}.services-overview-values>div{grid-template-columns:1fr}.services-overview-values article{min-height:290px}.services-final-cta{min-height:500px;padding:85px 20px}h1{font-size:clamp(2.35rem,10.5vw,3.75rem)}h2{font-size:clamp(1.95rem,8.5vw,3.05rem)}h3{font-size:clamp(1.3rem,6vw,1.85rem)}.hero,.inner-hero{min-height:650px}.hero-content{padding-top:105px}.hero-title,.inner-title{padding-top:105px}.inner-title{padding-bottom:48px}.section-intro,.excellence-title{padding-top:72px}.excellence,.benefits,.fleet,.steps,.dashboard-section,.lead-form,.split-section,.faq{padding-top:72px;padding-bottom:72px}.full-feature{min-height:580px}.route-band{padding-top:72px;padding-bottom:72px}.driver-partner-hero{min-height:700px}.driver-partner-title h1{font-size:clamp(2.45rem,10.5vw,3.7rem)}.driver-global-intro{min-height:440px;padding-top:68px;padding-bottom:60px}.driver-global-intro h2{font-size:clamp(2.65rem,11vw,4.1rem)}.driver-quote{min-height:500px;padding-top:72px;padding-bottom:72px}.driver-quote blockquote{font-size:clamp(2.15rem,8.8vw,3.35rem)}.driver-sustainable{min-height:540px;padding-top:70px;padding-bottom:70px}.driver-sustainable h2{font-size:clamp(2.6rem,10.8vw,4rem)}.driver-faq{padding-top:72px;padding-bottom:72px}.driver-faq-copy h2,.driver-help h2{font-size:clamp(2.35rem,9.5vw,3.6rem)}.home-hero-center h1{font-size:2.65rem}.home-statement{min-height:450px;padding-top:72px;padding-bottom:58px}.home-statement h2{font-size:clamp(2.55rem,11vw,4.2rem)}.home-app-copy{padding-top:72px}.home-app-copy h2{font-size:clamp(2.75rem,11.5vw,4.35rem)}.home-comfort .home-statement{min-height:470px}.home-comfort-card,.home-comfort-card:nth-child(2),.home-comfort-card:nth-child(3){min-height:510px}.home-excellence .home-statement{min-height:460px}.home-excellence-grid article{min-height:290px}.home-partners{min-height:320px;padding-top:60px;padding-bottom:60px}.services-overview-hero{min-height:650px}.services-overview-hero>div:last-child{padding-top:110px}.services-overview-hero h1{font-size:clamp(2.75rem,11.5vw,4.5rem)}.services-overview-intro{min-height:460px;padding-top:72px;padding-bottom:72px}.services-overview-intro h2{font-size:clamp(2.6rem,10.8vw,4.1rem)}.services-overview-row h2{font-size:clamp(2.35rem,9.8vw,3.8rem)}.services-business-callout h2{font-size:clamp(2.5rem,10.5vw,4rem)}.services-overview-values>header h2{font-size:clamp(2.45rem,10vw,3.85rem)}.services-final-cta{min-height:450px;padding-top:72px;padding-bottom:72px}.services-final-cta h2{font-size:clamp(2.55rem,10.5vw,4rem)}}/* Premium refinement layer — structure and approved interactions stay intact */:root{--radius:14px;--premium-radius:12px;--premium-surface:#f7f6f2;--premium-line:rgba(15,28,46,.11);--premium-shadow:0 14px 38px rgba(15,28,46,.065);--premium-shadow-hover:0 20px 48px rgba(15,28,46,.1)}body{background:#fbfaf7;line-height:1.7}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em}h1{font-size:clamp(2.8rem,4.6vw,5rem)}h2{font-size:clamp(2.05rem,3.35vw,3.9rem)}h3{font-size:clamp(1.3rem,1.65vw,1.8rem)}p{line-height:1.78}::selection{background:#f9a400;color:#0f1c2e}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(249,164,0,.48);outline-offset:3px}.header{height:72px;padding-inline:clamp(28px,4vw,64px);gap:4px;background:linear-gradient(180deg,rgba(3,10,18,.5),rgba(3,10,18,.12) 70%,transparent);border-bottom:1px solid transparent;isolation:isolate;transition:background .45s ease,color .3s ease,border-color .3s ease,box-shadow .35s ease,backdrop-filter .35s ease}body:not(.drivers-route) .header.scrolled,body:not(.drivers-route) .header.light{background:rgba(15,28,46,.88);color:#fff;border-bottom-color:rgba(255,255,255,.12);box-shadow:0 12px 38px rgba(3,13,27,.14);backdrop-filter:blur(22px) saturate(135%)}body.drivers-route .header.scrolled,body.drivers-route .header.light{background:rgba(255,255,255,.9);border-bottom-color:rgba(15,28,46,.1);box-shadow:0 12px 38px rgba(15,28,46,.09);backdrop-filter:blur(22px) saturate(130%)}.header>.logo{min-width:116px}.header>.logo .logo-image{height:46px;max-width:88px}.desktop-nav{height:100%;gap:0;margin-inline-start:18px}.nav-dropdown{height:100%;display:flex;align-items:center}.nav-link,.nav-trigger,.desktop-nav>a,.nav-dropdown>button,.nav-dropdown>.nav-parent-link{position:relative;height:100%;padding:0 12px;font-size:.88rem;font-weight:500;opacity:.82;transition:opacity .25s ease,color .25s ease}.nav-link:hover,.nav-trigger:hover,.desktop-nav>a:hover,.nav-dropdown>button:hover,.nav-dropdown>.nav-parent-link:hover{opacity:1}.desktop-nav>a:after,.nav-dropdown>.nav-parent-link:after{content:"";position:absolute;right:12px;bottom:13px;left:12px;height:1.5px;background:#f9a400;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.desktop-nav [data-route].current{box-shadow:none!important;opacity:1}.desktop-nav [data-route].current:after,.desktop-nav>a:hover:after,.nav-dropdown>.nav-parent-link:hover:after{transform:scaleX(1)}.dropdown-panel{top:calc(100% - 4px);width:min(630px,calc(100vw - 48px));border:1px solid rgba(15,28,46,.09);border-top:2px solid #f9a400!important;border-radius:10px;padding:20px;box-shadow:0 28px 75px rgba(3,13,27,.19)}.dropdown-feature,.dropdown-feature .image-slot{border-radius:8px;overflow:hidden}.dropdown-links a{border-radius:6px}/* منوی کشویی خدمات: نسخه‌ای جمع‌وجور و یک‌ستونه برای دو مسیر اصلی، بدون فضای خالی و کارت اضافه. */.nav-dropdown .dropdown-panel{top:calc(100% + 2px);width:min(330px,calc(100vw - 40px));padding:8px;display:block;border-radius:14px;box-shadow:0 20px 48px rgba(3,13,27,.18);transform:translateY(6px)}.nav-dropdown .dropdown-links{display:grid;grid-template-columns:1fr;gap:3px}.nav-dropdown .dropdown-links a{position:relative;display:flex;align-items:center;min-height:48px;padding:12px 16px;border-radius:10px;color:var(--ink);font-size:.91rem;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-dropdown .dropdown-links a:before{content:"";width:6px;height:6px;margin-inline-end:10px;border-radius:50%;background:#f9a400;box-shadow:0 0 0 4px rgba(249,164,0,.12)}.nav-dropdown .dropdown-links a:hover{background:rgba(249,164,0,.12);color:var(--ink);transform:translateX(-2px)}/* پس از کلیک روی گزینه خدمات، حالت hover یا focus دیگر منوی کشویی را روی صفحه مقصد باز نگه نمی‌دارد. */.nav-dropdown.dropdown-dismissed .dropdown-panel,.nav-dropdown.dropdown-dismissed:hover .dropdown-panel,.nav-dropdown.dropdown-dismissed:focus-within .dropdown-panel{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(6px)}.header-actions{gap:12px}.header .login{position:relative;height:42px;padding:0 4px;border:0!important;border-radius:0;background:transparent!important;color:inherit;font-size:.86rem;font-weight:500;opacity:.84;transition:opacity .25s ease}.header .login:after{content:"";position:absolute;right:4px;bottom:7px;left:4px;height:1px;background:currentColor;transform:scaleX(0);transition:transform .25s ease}.header .login:hover{opacity:1;transform:none}.header .login:hover:after{transform:scaleX(1)}.header .book-now{height:42px;padding:0 20px;border-radius:999px;font-size:.84rem;font-weight:600;white-space:nowrap;box-shadow:0 9px 24px rgba(0,0,0,.12);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.header .book-now:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(0,0,0,.17)}.menu-toggle{width:42px;height:42px;padding:8px;border:1px solid rgba(255,255,255,.24);border-radius:50%}body.drivers-route .header.scrolled .menu-toggle,body.drivers-route .header.light .menu-toggle{border-color:rgba(15,28,46,.14)}.mobile-menu{box-shadow:-24px 0 70px rgba(8,19,34,.22)}.hero:not(.home-hero):not(.driver-partner-hero){min-height:610px}.hero:not(.home-hero):not(.driver-partner-hero) .hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.08) 34%,rgba(0,0,0,.76))}.inner-title,.hero-content{width:min(1280px,100%)}.inner-title h1,.hero-content h1{max-width:920px}.inner-title p,.hero-copy{font-size:1.08rem;line-height:1.8}.primary-button,.secondary-button,.lead-form form>button,.booking-submit{border-radius:999px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.primary-button:hover,.secondary-button:hover,.lead-form form>button:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,28,46,.16)}.section-intro,.excellence-title,.experience-title,.experience-stack,.steps,.split-section{max-width:1280px}.section-intro{padding-top:88px;padding-bottom:44px}.excellence,.split-section,.benefits,.steps,.fleet,.faq,.dashboard-section,.lead-form{padding-top:88px;padding-bottom:88px}.experience-section{padding-top:96px;padding-bottom:120px}.experience-card{min-height:570px;margin-bottom:60px}.experience-image{min-height:570px}.section-intro{gap:clamp(42px,6vw,82px)}.section-intro p,.excellence-title p{max-width:540px}.split-section{gap:clamp(48px,6vw,82px)}.split-section>div:not(.image-slot){max-width:570px}.split-image,.dashboard-image,.driver-faq-image{border-radius:var(--premium-radius);box-shadow:var(--premium-shadow);overflow:hidden}.split-image{min-height:500px}.benefits{background:var(--premium-surface)}.benefits>header,.benefits>h2,.benefits>p,.benefits>div{max-width:1280px;margin-left:auto;margin-right:auto}.benefits>header{margin-bottom:54px}.benefit-grid,.benefits>div{gap:18px}.benefit-card,.benefits article{min-height:250px;padding:30px;border:1px solid var(--premium-line);border-top:2px solid #f9a400;border-radius:10px;background:rgba(255,255,255,.82);box-shadow:none;transition:transform .35s ease,box-shadow .35s ease}.benefit-card:hover,.benefits article:hover{transform:translateY(-3px);box-shadow:var(--premium-shadow)}.steps>header{margin-bottom:54px}.step-grid{gap:20px}.step-grid article{padding:14px 14px 26px;border:1px solid var(--premium-line);border-radius:11px;background:#fff;box-shadow:none;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.step-grid article:hover{transform:translateY(-3px);box-shadow:var(--premium-shadow)}.step-image{border-radius:7px;margin-bottom:24px}.fleet-grid{max-width:1280px;gap:18px}.fleet-grid article{padding:14px 14px 26px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.035)}.fleet-image{border-radius:7px;overflow:hidden}.faq{max-width:920px}.accordion{display:grid;gap:10px;border-top:0}.accordion-item,.accordion article{padding:0 20px;border:1px solid var(--premium-line);border-radius:9px;background:#fff;box-shadow:none;overflow:hidden}.accordion-button,.accordion article>button{padding:22px 0}.route-band>div{max-width:920px}.route-band{padding-top:88px;padding-bottom:88px}.route-band>div a{padding:20px 4px;transition:padding .25s ease,color .25s ease}.route-band>div a:hover{padding-inline:12px;color:#f9a400}.stat-grid{max-width:1280px;gap:12px;background:transparent}.stat,.stat-grid article{border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.035)}.dashboard-section{grid-template-columns:minmax(260px,350px) minmax(0,850px);justify-content:center;gap:34px}.dashboard-section>header{max-width:1234px}.dashboard-tabs{padding:8px 18px;border:1px solid var(--premium-line);border-radius:10px;background:#fff;box-shadow:none}.dashboard-tab{text-align:right;transition:color .25s ease,padding .25s ease}.dashboard-tab.active{padding-right:10px}.lead-form{grid-template-columns:minmax(280px,410px) minmax(0,700px);justify-content:center;align-items:start;gap:clamp(48px,7vw,100px);background:var(--premium-surface)}.lead-form>form{max-width:700px;padding:30px;border:1px solid var(--premium-line);border-radius:12px;background:#fff;box-shadow:var(--premium-shadow)}.lead-form form input,.lead-form form textarea,.form-field input,.form-field select,.form-field textarea{border-color:var(--premium-line);border-radius:10px;background:#fbfaf8;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lead-form form input:focus,.lead-form form textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;box-shadow:0 0 0 4px rgba(249,164,0,.11)}.editorial-hero{padding-top:128px;padding-bottom:70px}.post-grid{max-width:1280px;gap:44px 22px}.post-image{border-radius:10px;overflow:hidden;box-shadow:none}.home-hero-center h1{font-size:clamp(2.9rem,4.25vw,4.65rem)}.home-statement{min-height:490px;padding-top:88px;padding-bottom:66px}.home-statement h2{max-width:980px;font-size:clamp(2.8rem,4.75vw,5rem)}.home-statement p{max-width:760px;font-size:clamp(1.05rem,1.4vw,1.35rem)}.home-service-card>.image-slot{border-radius:11px;box-shadow:none}.home-service-card>.image-slot{height:430px}.home-service-card h3{font-size:clamp(1.65rem,2.15vw,2.45rem)}.home-store-links a{border-radius:999px;transition:transform .25s ease,box-shadow .25s ease}.home-store-links a:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,28,46,.15)}.home-app{min-height:580px}.home-app-copy{padding-top:78px;padding-bottom:64px}.home-app-copy h2{font-size:clamp(2.8rem,4.45vw,4.75rem)}.home-app-image{min-height:520px}.home-comfort .home-statement{min-height:520px}.home-comfort-card{border-radius:14px;box-shadow:0 16px 44px rgba(15,28,46,.08)}.home-comfort-card{min-height:610px}.home-glass-caption{border-radius:9px;padding:25px 28px;background:rgba(8,16,27,.62);box-shadow:0 14px 40px rgba(0,0,0,.15)}.home-excellence-grid{gap:18px}.home-excellence .home-statement{min-height:470px}.home-excellence-grid article{min-height:300px}.home-excellence-grid article{border:1px solid rgba(15,28,46,.08);border-radius:10px;box-shadow:none;transition:transform .4s ease,box-shadow .4s ease}.home-excellence-grid article:hover{transform:translateY(-3px);box-shadow:var(--premium-shadow)}.services-overview-row{max-width:1280px;gap:clamp(50px,6vw,86px)}.services-overview-hero h1{font-size:clamp(3.15rem,5vw,5.5rem)}.services-overview-intro{min-height:540px;padding-top:88px;padding-bottom:88px}.services-overview-intro h2{font-size:clamp(2.8rem,4.55vw,4.8rem)}.services-overview-list{padding-top:72px;padding-bottom:100px}.services-overview-row{margin-bottom:105px}.services-overview-row>.image-slot{border-radius:11px;box-shadow:none}.services-overview-row>.image-slot{min-height:520px}.services-overview-row h2{font-size:clamp(2.45rem,3.75vw,4.15rem)}.services-overview-row>div:last-child{max-width:550px}.services-overview-values>header,.services-overview-values>div{max-width:1180px}.services-overview-values{padding-top:88px;padding-bottom:88px}.services-overview-values>header h2{font-size:clamp(2.6rem,4vw,4.4rem)}.services-overview-values article{border:1px solid rgba(15,28,46,.08);border-radius:10px;box-shadow:none}.services-business-callout>div:first-child{max-width:680px}.services-business-callout,.services-business-callout>.image-slot{min-height:560px}.services-business-callout h2{font-size:clamp(2.7rem,4.15vw,4.55rem)}.services-final-cta{min-height:450px;padding-top:80px;padding-bottom:80px}.services-final-cta h2{font-size:clamp(2.7rem,4.3vw,4.75rem)}.driver-partner-hero{border-radius:0 0 18px 18px}.driver-partner-title h1{font-size:clamp(2.8rem,4.2vw,4.15rem)}.driver-benefit-card{border:1px solid rgba(15,28,46,.08);border-radius:16px;box-shadow:var(--premium-shadow)}.driver-process-tabs{box-shadow:0 12px 34px rgba(15,28,46,.11)}.driver-process-panel{border-radius:16px;box-shadow:var(--premium-shadow)}.driver-process-glass{border-radius:10px;padding:28px;background:rgba(8,16,27,.72)}.driver-device{box-shadow:0 28px 75px rgba(0,0,0,.3)}.driver-global-intro{min-height:470px;padding-top:82px;padding-bottom:68px}.driver-global-intro h2{font-size:clamp(2.9rem,5.15vw,5.35rem)}.driver-quote{min-height:530px;padding-top:82px;padding-bottom:82px}.driver-quote blockquote{font-size:clamp(2.3rem,3.65vw,3.95rem)}.driver-onboarding{min-height:780px;padding-bottom:90px}.driver-sustainable{min-height:550px;padding-top:78px;padding-bottom:78px}.driver-sustainable h2{font-size:clamp(2.8rem,4.65vw,4.8rem)}.driver-faq{min-height:780px;padding-top:82px;padding-bottom:82px}.driver-faq-copy h2{font-size:clamp(2.55rem,3.65vw,3.75rem)}.driver-help h2{font-size:clamp(2.35rem,3.1vw,3.45rem)}.driver-faq .accordion article{border:1px solid rgba(15,28,46,.11);border-radius:14px;padding-inline:20px}.footer{padding-top:72px}.footer-head,.footer-columns,.footer-bottom{max-width:1280px}.back-top{border-radius:999px;transition:transform .25s ease,background .25s ease,color .25s ease}.back-top:hover{transform:translateY(-3px)}.footer-column a,.footer-columns>div>a{transition:color .2s ease,transform .2s ease}.footer-column a:hover,.footer-columns>div>a:hover{transform:translateX(-3px)}.footer-columns .footer-badge{border-radius:12px}/* v50 — tighter Blacklane-inspired editorial rhythm */.page-view:not([data-page="drivers"]) .home-statement{min-height:360px;padding-top:64px;padding-bottom:42px}.page-view:not([data-page="drivers"]) .home-statement h2{width:min(1320px,100%);max-width:1320px;margin-bottom:16px;font-size:clamp(2.65rem,4vw,4.5rem);line-height:1.12;letter-spacing:-.025em}.page-view:not([data-page="drivers"]) .home-statement p{max-width:820px;font-size:clamp(1rem,1.22vw,1.22rem);line-height:1.7}.page-view[data-page="home"] .home-services .home-statement{min-height:380px}.page-view[data-page="home"] .home-comfort .home-statement{min-height:370px}.page-view[data-page="home"] .home-excellence .home-statement{min-height:300px;padding-top:48px;padding-bottom:30px}.page-view[data-page="home"] .home-excellence-grid{margin-top:0}.page-view[data-page="home"] .home-comfort{padding-bottom:18px}.page-view[data-page="home"] .home-comfort-stack{padding-bottom:8px}.page-view:not([data-page="drivers"]) section>header h2,.page-view:not([data-page="drivers"]) .section-intro h2,.page-view:not([data-page="drivers"]) .excellence-title h2{max-width:1040px;margin-bottom:14px;font-size:clamp(2.35rem,3.65vw,4rem);line-height:1.14;letter-spacing:-.025em}.page-view:not([data-page="drivers"]) section>header p,.page-view:not([data-page="drivers"]) .section-intro p,.page-view:not([data-page="drivers"]) .excellence-title p{max-width:680px;margin-top:0;margin-bottom:0;line-height:1.72}.page-view:not([data-page="drivers"]) .section-intro{padding-top:68px;padding-bottom:26px}.page-view:not([data-page="drivers"]) .benefits>header,.page-view:not([data-page="drivers"]) .steps>header{margin-bottom:30px}.page-view:not([data-page="drivers"]) .split-section h2,.page-view:not([data-page="drivers"]) .services-overview-row h2,.page-view:not([data-page="drivers"]) .services-business-callout h2{margin-bottom:16px;line-height:1.14;letter-spacing:-.025em}.page-view:not([data-page="drivers"]) .split-section p,.page-view:not([data-page="drivers"]) .services-overview-row p,.page-view:not([data-page="drivers"]) .services-business-callout p{line-height:1.75}.page-view[data-page="services"] .services-overview-intro{min-height:410px;padding-top:62px;padding-bottom:52px}.page-view[data-page="services"] .services-overview-intro h2{max-width:1120px;margin-bottom:16px;font-size:clamp(2.6rem,4vw,4.25rem);line-height:1.13}.page-view[data-page="services"] .services-overview-intro>span{margin-bottom:14px}.page-view[data-page="services"] .services-overview-intro>a{margin-top:22px}.page-view:not([data-page="drivers"]) .services-overview-list{padding-top:54px;padding-bottom:76px}.page-view:not([data-page="drivers"]) .services-overview-row{margin-bottom:74px}.page-view:not([data-page="drivers"]) .services-final-cta{min-height:400px;padding-top:68px;padding-bottom:68px}@media(max-width:1100px){.dashboard-section,.lead-form{grid-template-columns:1fr;justify-items:stretch}.dashboard-section>header,.dashboard-tabs,.dashboard-image,.lead-form>div,.lead-form>form{width:100%;max-width:820px;margin-inline:auto}.benefit-grid,.benefits>div,.step-grid,.fleet-grid{gap:16px}}@media(max-width:760px){body{line-height:1.65}h1{font-size:clamp(2.25rem,9.8vw,3.35rem)}h2{font-size:clamp(1.9rem,8vw,2.75rem)}h3{font-size:clamp(1.25rem,5.4vw,1.7rem)}p{line-height:1.72}.header{height:66px;padding-inline:16px;background:linear-gradient(180deg,rgba(3,10,18,.55),transparent)}.header>.logo{min-width:74px}.header>.logo .logo-image{height:42px;max-width:76px}.header-actions{gap:7px}.header .book-now{height:38px;padding-inline:13px;font-size:.74rem}.menu-toggle{width:38px;height:38px;padding:7px}.hero:not(.home-hero):not(.driver-partner-hero){min-height:580px}.inner-title,.hero-content{padding-inline:20px}.section-intro,.excellence,.benefits,.fleet,.steps,.dashboard-section,.lead-form,.split-section,.faq{padding-top:64px;padding-bottom:64px}.benefit-card,.benefits article,.step-grid article,.fleet-grid article{border-radius:10px}.benefit-card,.benefits article{min-height:auto;padding:24px}.step-grid article{padding:14px 14px 24px}.split-image,.dashboard-image,.driver-faq-image{border-radius:10px}.lead-form>form{padding:20px;border-radius:10px}.accordion-item,.accordion article{padding-inline:16px;border-radius:8px}.home-service-card>.image-slot,.home-comfort-card{border-radius:10px}.home-statement{min-height:410px;padding-top:64px;padding-bottom:52px}.home-statement h2{font-size:clamp(2.35rem,10vw,3.65rem)}.home-statement p{font-size:1rem}.home-service-card>.image-slot{height:350px}.home-app-copy{padding-top:64px;padding-bottom:45px}.home-app-copy h2{font-size:clamp(2.45rem,10.2vw,3.75rem)}.home-app-image{min-height:390px}.home-comfort .home-statement,.home-excellence .home-statement{min-height:410px}.home-comfort-card{min-height:480px}.home-excellence-grid article{min-height:270px}.home-glass-caption{border-radius:8px;padding:20px}.home-excellence-grid article{border-radius:10px}.services-overview-row>.image-slot,.services-overview-values article{border-radius:10px}.services-overview-hero h1{font-size:clamp(2.55rem,10.8vw,4rem)}.services-overview-intro{min-height:420px;padding-top:64px;padding-bottom:64px}.services-overview-intro h2{font-size:clamp(2.35rem,9.8vw,3.6rem)}.services-overview-list{padding-top:60px;padding-bottom:72px}.services-overview-row{margin-bottom:72px}.services-overview-row>.image-slot{min-height:380px}.services-overview-row h2{font-size:clamp(2.15rem,9vw,3.25rem)}.services-business-callout,.services-business-callout>.image-slot{min-height:420px}.services-business-callout h2{font-size:clamp(2.3rem,9.6vw,3.5rem)}.services-final-cta{min-height:400px;padding-top:64px;padding-bottom:64px}.services-final-cta h2{font-size:clamp(2.35rem,9.8vw,3.55rem)}.driver-partner-hero{border-radius:0 0 14px 14px}.driver-process-panel{border-radius:12px}.driver-process-glass{border-radius:9px;padding:22px}.driver-partner-title h1{font-size:clamp(2.35rem,9.8vw,3.4rem)}.driver-global-intro{min-height:410px;padding-top:62px;padding-bottom:56px}.driver-global-intro h2{font-size:clamp(2.45rem,10.2vw,3.75rem)}.driver-quote{min-height:450px;padding-top:64px;padding-bottom:64px}.driver-quote blockquote{font-size:clamp(2rem,8.2vw,3rem)}.driver-sustainable{min-height:500px;padding-top:64px;padding-bottom:64px}.driver-sustainable h2{font-size:clamp(2.35rem,9.8vw,3.6rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal-section{opacity:1;transform:none}}/* Home contact forms - isolated section *//* ==================== فرم‌های تماس (راننده + سازمانی) ==================== */.home-contact-forms{position:relative;z-index:2;padding:40px 40px 110px;background:#fff}.contact-statement{min-height:auto;padding:80px 20px 55px}.contact-kicker{display:inline-flex;border:1px solid #f9a400;color:#031e41;border-radius:999px;padding:10px 28px;margin-bottom:28px;font-size:1rem}.contact-statement h2{font-family:Peyda,Arial,sans-serif;font-size:clamp(2.2rem,4vw,4.5rem);color:#031e41}.contact-statement p{font-family:Peyda,Arial,sans-serif}.contact-forms-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;direction:rtl}/* ----- کارت‌های فرم ----- */.contact-form-card{border-radius:28px;padding:44px 38px;text-align:center;box-shadow:0 20px 55px rgba(3,30,65,.12)}.company-form-card{background:#031e41;color:#fff}.driver-form-card{background:#f9a400;color:#031e41}.contact-icon{width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.98);display:flex;align-items:center;justify-content:center;margin:0 auto 25px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.contact-icon svg{width:34px;height:34px;fill:none;stroke:#f9a400;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.driver-form-card .contact-icon svg{stroke:#031e41}.company-form-card .contact-icon svg{stroke:#031e41}.contact-form-card h3{font-family:Peyda,Arial,sans-serif;font-size:2rem;margin-bottom:15px}.contact-form-card p{font-family:Peyda,Arial,sans-serif;font-size:1.1rem;margin-bottom:32px}.kasbi-contact-form{display:flex;flex-direction:column;gap:18px}.kasbi-contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kasbi-contact-form input,.kasbi-contact-form select{height:64px;border:0;border-radius:14px;padding:0 22px;font-family:Peyda,Arial,sans-serif;font-size:1rem;text-align:right;background:#fff;color:#111;outline:none}.kasbi-contact-form select{direction:rtl;cursor:pointer;/* فلش یکنواخت کشویی‌های فرم راننده؛ در سمت راست و با فاصله‌ی خوانا از لبه */appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%235a6472' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 17px center;background-size:16px;padding-right:46px}.kasbi-contact-form select:invalid{color:#777}.kasbi-contact-form select option{color:#111}.kasbi-contact-form button{height:64px;border:0;border-radius:14px;background:#f9a400;color:#031e41;font-family:Peyda,Arial,sans-serif;font-size:1rem;font-weight:700;cursor:pointer}.driver-form-card button{background:#031e41;color:#fff}/* ==================== مودال مشاوره سازمانی ==================== */.consultation-modal{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s ease}.consultation-modal.open{visibility:visible;opacity:1}.consultation-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(3,18,38,.72);backdrop-filter:blur(7px);cursor:pointer}.consultation-modal-dialog{position:relative;z-index:1;width:min(580px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.35);transform:translateY(20px) scale(.98);transition:transform .28s cubic-bezier(.2,.75,.2,1)}/* نوار اسکرول مودال فرم پنهان است؛ امکان اسکرول لمسی در موبایل حفظ می‌شود. */.consultation-modal-dialog::-webkit-scrollbar{width:0;height:0;display:none}.consultation-modal.open .consultation-modal-dialog{transform:none}.consultation-modal-content .company-form-card,.consultation-modal-content .driver-form-card{width:100%;box-shadow:none}.consultation-modal-close{position:absolute;z-index:2;top:18px;left:18px;width:40px;height:40px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;font-family:Arial,sans-serif;font-size:1.7rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.consultation-modal-close:hover{background:rgba(255,255,255,.22);transform:rotate(6deg)}.consultation-modal.driver-mode .consultation-modal-close{border-color:rgba(3,30,65,.24);background:rgba(3,30,65,.1);color:#031e41}body.consultation-modal-open{overflow:hidden}@media(max-width:900px){.contact-forms-grid{grid-template-columns:1fr}.home-contact-forms{padding-inline:18px}.kasbi-contact-form .form-grid{grid-template-columns:1fr}.consultation-modal{padding:14px}.consultation-modal-dialog{max-height:calc(100dvh - 28px);border-radius:20px}.consultation-modal-content .company-form-card,.consultation-modal-content .driver-form-card{padding:54px 22px 28px;border-radius:20px}.consultation-modal-close{top:14px;left:14px}}.coverage-card-image{height:150px;border-radius:14px;overflow:hidden;margin-bottom:22px}.coverage-card-image img{width:100%;height:100%;object-fit:cover;display:block}.coverage-card h3{margin-top:0}.free-stop-card-image{height:210px;border-radius:14px;overflow:hidden;margin-bottom:22px}.free-stop-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.free-stop-card h3{margin-top:0}.vehicle-quality-card-image{height:150px;border-radius:14px;overflow:hidden;margin-bottom:22px}.vehicle-quality-card-image img{width:100%;height:100%;object-fit:cover;display:block}.vehicle-quality-card h3{margin-top:0}.cost-card-image{height:150px;border-radius:14px;overflow:hidden;margin-bottom:22px}.cost-card-image img{width:100%;height:100%;object-fit:cover;display:block}.cost-card-image{height:200px;margin-bottom:22px}.cost-card-image img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.page-view:not([data-page="drivers"]) .home-statement,.page-view[data-page="home"] .home-services .home-statement,.page-view[data-page="home"] .home-comfort .home-statement,.page-view[data-page="home"] .home-excellence .home-statement{min-height:310px;padding:42px 20px 32px}.page-view:not([data-page="drivers"]) .home-statement h2{width:100%;margin-bottom:14px;font-size:clamp(2.15rem,9vw,3.15rem);line-height:1.16}.page-view:not([data-page="drivers"]) section>header h2,.page-view:not([data-page="drivers"]) .section-intro h2,.page-view:not([data-page="drivers"]) .excellence-title h2{font-size:clamp(2rem,8.4vw,2.85rem);line-height:1.17}.page-view[data-page="services"] .services-overview-intro{min-height:340px;padding:46px 20px 38px}.page-view[data-page="services"] .services-overview-intro h2{font-size:clamp(2.15rem,9vw,3.15rem);line-height:1.16}.page-view:not([data-page="drivers"]) .services-overview-list{padding-top:52px;padding-bottom:64px}.page-view:not([data-page="drivers"]) .services-overview-row{margin-bottom:64px}}/* v52 — compact premium rhythm;
  driver page remains intentionally untouched */.page-view:not([data-page="drivers"]) .home-statement{min-height:320px;padding-top:50px;padding-bottom:34px}.page-view:not([data-page="drivers"]) .home-statement h2{margin-bottom:12px}.page-view:not([data-page="drivers"]) .home-statement p{line-height:1.62}.page-view[data-page="home"] .home-services .home-statement{min-height:340px}.page-view[data-page="home"] .home-comfort .home-statement{min-height:330px}.page-view[data-page="home"] .home-excellence .home-statement{min-height:252px;padding-top:34px;padding-bottom:20px}.page-view[data-page="home"] .home-comfort{padding-bottom:10px}.page-view[data-page="home"] .home-comfort-stack{padding-bottom:0}.page-view:not([data-page="drivers"]) .section-intro{padding-top:58px;padding-bottom:20px}.page-view:not([data-page="drivers"]) .benefits>header,.page-view:not([data-page="drivers"]) .steps>header{margin-bottom:24px}.page-view:not([data-page="drivers"]) .excellence,.page-view:not([data-page="drivers"]) .split-section,.page-view:not([data-page="drivers"]) .benefits,.page-view:not([data-page="drivers"]) .steps,.page-view:not([data-page="drivers"]) .fleet,.page-view:not([data-page="drivers"]) .faq,.page-view:not([data-page="drivers"]) .dashboard-section,.page-view:not([data-page="drivers"]) .lead-form{padding-top:74px;padding-bottom:74px}.page-view:not([data-page="drivers"]) .experience-section{padding-top:82px;padding-bottom:96px}.page-view[data-page="services"] .services-overview-intro{min-height:370px;padding-top:48px;padding-bottom:40px}.page-view:not([data-page="drivers"]) .services-overview-list{padding-top:46px;padding-bottom:64px}.page-view:not([data-page="drivers"]) .services-overview-row{margin-bottom:62px}.page-view:not([data-page="drivers"]) .services-final-cta{min-height:360px;padding-top:56px;padding-bottom:56px}@media(max-width:760px){.page-view:not([data-page="drivers"]) .home-statement,.page-view[data-page="home"] .home-services .home-statement,.page-view[data-page="home"] .home-comfort .home-statement{min-height:280px;padding:34px 20px 26px}.page-view[data-page="home"] .home-excellence .home-statement{min-height:238px;padding:28px 20px 18px}.page-view:not([data-page="drivers"]) .section-intro,.page-view:not([data-page="drivers"]) .excellence,.page-view:not([data-page="drivers"]) .benefits,.page-view:not([data-page="drivers"]) .fleet,.page-view:not([data-page="drivers"]) .steps,.page-view:not([data-page="drivers"]) .dashboard-section,.page-view:not([data-page="drivers"]) .lead-form,.page-view:not([data-page="drivers"]) .split-section,.page-view:not([data-page="drivers"]) .faq{padding-top:54px;padding-bottom:54px}.page-view[data-page="services"] .services-overview-intro{min-height:310px;padding:38px 20px 30px}.page-view:not([data-page="drivers"]) .services-overview-list{padding-top:42px;padding-bottom:54px}.page-view:not([data-page="drivers"]) .services-overview-row{margin-bottom:54px}}/* v53 — home excellence palette: navy-led, yellow as a restrained accent */.page-view[data-page="home"] .home-excellence-grid article,.page-view[data-page="home"] .home-excellence-grid article:nth-child(2),.page-view[data-page="home"] .home-excellence-grid article:nth-child(3){position:relative;background:#0f1c2e;color:#fff;border-color:rgba(255,255,255,.08)}.page-view[data-page="home"] .home-excellence-grid article:nth-child(2){background:#1a2c45}.page-view[data-page="home"] .home-excellence-grid article:nth-child(3){background:#13243a}.page-view[data-page="home"] .home-excellence-grid article::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#f9a400}.page-view[data-page="home"] .home-excellence-grid article p,.page-view[data-page="home"] .home-excellence-grid article:nth-child(3) p{color:#c7cfd9}.page-view[data-page="home"] .home-excellence-grid article:nth-child(3) .home-icon{color:#f9a400}/* v54 — viewport-efficient home services carousel */.page-view[data-page="home"] .home-services{padding-bottom:48px}.page-view[data-page="home"] .home-services .home-statement{min-height:250px;padding:34px 48px 28px}.page-view[data-page="home"] .home-service-window{width:calc(100% - 96px);max-width:1760px;padding:0}.page-view[data-page="home"] .home-service-track{gap:36px}.page-view[data-page="home"] .home-service-card{flex-basis:calc(50% - 18px)}.page-view[data-page="home"] .home-service-card>.image-slot{height:clamp(320px,21vw,390px);margin-bottom:18px}.page-view[data-page="home"] .home-service-card>span{margin-bottom:4px}.page-view[data-page="home"] .home-service-card h3{margin-bottom:6px}.page-view[data-page="home"] .home-service-card p{max-width:100%;margin-bottom:16px;line-height:1.65}.page-view[data-page="home"] .home-carousel-controls{margin-top:24px}.page-view[data-page="home"] .home-carousel-controls button{width:46px;height:46px;font-size:1.55rem}@media(max-width:760px){.page-view[data-page="home"] .home-services{padding-bottom:38px}.page-view[data-page="home"] .home-services .home-statement{min-height:230px;padding:30px 20px 24px}.page-view[data-page="home"] .home-service-window{width:100%;padding:0 20px}.page-view[data-page="home"] .home-service-track{gap:18px}.page-view[data-page="home"] .home-service-card{flex-basis:100%}.page-view[data-page="home"] .home-service-card>.image-slot{height:320px;margin-bottom:16px}.page-view[data-page="home"] .home-carousel-controls{margin-top:20px}}/* Moving partner logos: one clean, seamless track. */.home-partners{overflow:hidden;padding:70px 0;background:#f7f7f5}.home-partners h3{margin-bottom:55px;text-align:center}.home-partner-marquee{width:100%;padding:35px 0;overflow:hidden;direction:ltr}/* ----- ردیف مارکی لوگوها ----- */.partner-row{width:100%;overflow:hidden}.partner-track{display:flex;width:max-content;align-items:center;animation:kasbiLogoScroll 35s linear infinite;will-change:transform}.logo-group{display:flex;align-items:center;gap:22px;flex-shrink:0;padding-right:22px}.home-partner-logo{width:210px;height:110px;flex:0 0 210px;padding:18px 28px;overflow:hidden;border:1px solid rgba(0,0,0,.04);border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(15,28,46,.06)}.home-partner-logo img{display:block;width:75%;height:75%;object-fit:contain}@keyframes kasbiLogoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}/* Compensate for transparent padding inside these two square source files. */.home-partner-logo img[src*="abidi"]{width:230px;height:230px;max-width:none;max-height:none}.home-partner-logo img[src*="kobel"]{width:205px;height:205px;max-width:none;max-height:none}/* HOME APP SECTION ONLY - premium product showcase. Do not modify partner marquee or other locked sections. */.page-view[data-page="home"] .home-app{min-height:760px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 18% 24%, rgba(249,164,0,.10), transparent 18%),radial-gradient(circle at 72% 50%, rgba(249,164,0,.08), transparent 20%),linear-gradient(90deg, #10213a 0%, #07182d 56%, #0a1a31 100%);color:#fff}.page-view[data-page="home"] .home-app-copy{padding:90px max(40px,calc((100vw - 1320px)/2)) 90px 36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page-view[data-page="home"] .home-app-copy h2{display:block;max-width:520px;margin-bottom:20px;font-family:Peyda,Arial,sans-serif !important;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-size:clamp(2.2rem, 3.4vw, 3.4rem)}.page-view[data-page="home"] .home-app-copy h2 em{color:#f9a400;font-style:normal}.page-view[data-page="home"] .home-app-copy p{max-width:520px;color:rgba(255,255,255,.84);font-size:1.02rem;line-height:1.85;margin:0 0 14px}.page-view[data-page="home"] .home-store-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.page-view[data-page="home"] .home-store-links a{min-width:164px;padding:14px 24px;border-radius:999px;border:1px solid #f9a400;background:transparent;color:#f9a400;font-weight:600;text-align:center;box-shadow:none}.page-view[data-page="home"] .home-store-links a:first-child{background:#f9a400;color:#0f1c2e}.page-view[data-page="home"] .home-store-links a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.page-view[data-page="home"] .home-app-visual{padding:44px 0 0 max(18px,calc((100vw - 1320px)/2));align-self:end}.page-view[data-page="home"] .home-app-showcase{display:block;width:min(100%, 1080px);max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 26px 52px rgba(0,0,0,.18))}@media (max-width: 1200px){.page-view[data-page="home"] .home-app{grid-template-columns:1fr;min-height:auto}.page-view[data-page="home"] .home-app-visual{order:1;padding:42px 18px 0;align-self:auto}.page-view[data-page="home"] .home-app-showcase{width:min(100%, 980px);margin-inline:auto}.page-view[data-page="home"] .home-app-copy{order:2;padding:24px 28px 70px}}@media (max-width: 760px){.page-view[data-page="home"] .home-app-copy{padding:12px 20px 56px}.page-view[data-page="home"] .home-app-copy h2{font-size:clamp(2.55rem, 10vw, 4rem);max-width:100%}.page-view[data-page="home"] .home-app-copy p{max-width:100%;font-size:1rem}.page-view[data-page="home"] .home-store-links{width:100%}.page-view[data-page="home"] .home-store-links a{flex:1 1 100%}.page-view[data-page="home"] .home-app-visual{padding:28px 12px 0}}/* HOME APP SECTION ONLY - alignment refinement. Keep all other sections unchanged. */.page-view[data-page="home"] .home-app{min-height:700px;grid-template-columns:.86fr 1.14fr;align-items:center}.page-view[data-page="home"] .home-app-copy{align-self:center;max-width:520px;padding-top:72px;padding-bottom:72px}.page-view[data-page="home"] .home-app-copy h2{max-width:430px;margin-bottom:18px;font-size:clamp(2.9rem, 4.5vw, 5rem);line-height:1.02}.page-view[data-page="home"] .home-app-copy p{max-width:420px;margin:0}.page-view[data-page="home"] .home-store-links{margin-top:24px}.page-view[data-page="home"] .home-app-visual{align-self:center;display:flex;align-items:center;justify-content:center;padding:34px 10px 34px 34px}.page-view[data-page="home"] .home-app-showcase{width:min(100%, 980px);margin:0 auto}@media (max-width: 1200px){.page-view[data-page="home"] .home-app-copy{max-width:none;padding:12px 28px 64px}.page-view[data-page="home"] .home-app-copy h2,.page-view[data-page="home"] .home-app-copy p{max-width:none}.page-view[data-page="home"] .home-app-visual{padding:34px 18px 8px}}@media (max-width: 760px){.page-view[data-page="home"] .home-app{min-height:auto}.page-view[data-page="home"] .home-app-copy{padding:8px 20px 52px}.page-view[data-page="home"] .home-app-copy h2{font-size:clamp(2.45rem, 10vw, 3.8rem)}.page-view[data-page="home"] .home-app-visual{padding:24px 12px 0}}/* HOME APP SECTION ONLY - final Blacklane-inspired alignment. */.page-view[data-page="home"] .home-app{min-height:640px;display:block;padding:64px 24px}.page-view[data-page="home"] .home-app-inner{width:min(1780px,100%);min-height:512px;margin-inline:auto;display:grid;direction:rtl;grid-template-columns:minmax(560px,.75fr) minmax(0,1.25fr);gap:44px;align-items:center}.page-view[data-page="home"] .home-app-copy{order:1;width:100%;max-width:690px;padding:0;justify-self:end;align-self:center;align-items:flex-start;text-align:right}.page-view[data-page="home"] .home-app-copy h2{display:block;max-width:560px;margin:0 0 16px;font-size:clamp(2.1rem, 2.8vw, 3.1rem);line-height:1.2;letter-spacing:-.02em;white-space:normal}.page-view[data-page="home"] .home-app-copy p{width:auto;max-width:540px;margin:0 0 12px;font-size:clamp(.95rem, 1vw, 1.05rem);line-height:1.85;white-space:normal}.page-view[data-page="home"] .home-store-links{margin-top:26px;gap:12px}.page-view[data-page="home"] .home-store-links a{min-width:154px;padding:13px 22px}.page-view[data-page="home"] .home-app-visual{order:2;width:100%;min-width:0;padding:0;align-self:center;display:flex;align-items:center;justify-content:flex-start}.page-view[data-page="home"] .home-app-showcase{display:block;width:calc(100% + 82px);max-width:1120px;height:auto;margin:0;transform:translateX(-46px)}@media (max-width: 1450px){.page-view[data-page="home"] .home-app-copy p{width:auto;max-width:620px;white-space:normal}}@media (max-width: 1250px){.page-view[data-page="home"] .home-app{min-height:auto;padding:56px 28px 64px}.page-view[data-page="home"] .home-app-inner{min-height:0;grid-template-columns:1fr;gap:38px}.page-view[data-page="home"] .home-app-copy{order:1;max-width:720px;justify-self:center;align-items:center;text-align:center}.page-view[data-page="home"] .home-app-copy h2,.page-view[data-page="home"] .home-app-copy p{max-width:720px}.page-view[data-page="home"] .home-app-copy h2{white-space:normal}.page-view[data-page="home"] .home-app-visual{order:2;justify-content:center}.page-view[data-page="home"] .home-app-showcase{width:100%;max-width:900px;margin-inline:auto;transform:none}.page-view[data-page="home"] .home-store-links{justify-content:center}}@media (max-width: 600px){.page-view[data-page="home"] .home-app{padding:46px 18px 52px}.page-view[data-page="home"] .home-app-inner{gap:30px}.page-view[data-page="home"] .home-app-copy h2{margin-bottom:16px;font-size:clamp(2.55rem,11vw,3.7rem);line-height:1.16}.page-view[data-page="home"] .home-app-copy p{font-size:1rem;line-height:1.9}.page-view[data-page="home"] .home-store-links{width:100%;margin-top:24px}.page-view[data-page="home"] .home-store-links a{flex:1 1 100%}}/* ==================== تعویض نرم تصویر هیرو (چندمقصدی / در اختیار) ==================== */.home-hero-media,.home-hero .hero-image.has-image,.page-view[data-page="home"] .home-hero-media{background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;background-attachment:scroll !important}.home-hero-media{transition:opacity .45s ease,filter .45s ease}.home-hero-media.hero-mode-multi{background-position:center top !important;animation-name:homeHeroDriftMulti}@keyframes homeHeroDriftMulti{from{transform:scale(1)}to{transform:scale(1.018)}}/* v265 — نوار باریک با قوس واقعی و عمیق در بالا و پایین */.page-view[data-page="drivers"] .driver-sustainable{position:relative;isolation:isolate;overflow:hidden;min-height:520px;padding-top:110px;padding-bottom:110px;background:transparent}.page-view[data-page="drivers"] .driver-sustainable::before,.page-view[data-page="drivers"] .driver-sustainable::after{content:none}.page-view[data-page="drivers"] .driver-sustainable-shape{position:absolute;z-index:-1;inset:0;width:100%;height:100%;display:block;pointer-events:none}.page-view[data-page="drivers"] .driver-sustainable > h2,.page-view[data-page="drivers"] .driver-sustainable > div{position:relative;z-index:1}@media (max-width:760px){.page-view[data-page="drivers"] .driver-sustainable{min-height:390px;padding:92px 20px}}.home-hero-media.is-switching{opacity:.35;filter:blur(2px)}/* جلوگیری از جابه‌جایی background-position در انیمیشن درIFT که باعث دیده شدن لبه/تکرار می‌شود */@keyframes homeHeroDrift{from{transform:scale(1.02)}to{transform:scale(1.06)}}/* ==================== بهبود دیده‌شدن هدر و تیتر هیرو ==================== *//* دکمه‌های هدر روی هیرو روشن‌تر و خواناتر */.header:not(.scrolled):not(.light) .login,.header:not(.scrolled):not(.light) .language{background:rgba(255,255,255,.16) !important;border:1px solid rgba(255,255,255,.55) !important;color:#fff !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header:not(.scrolled):not(.light) .login:hover{background:rgba(255,255,255,.28) !important}.header:not(.scrolled):not(.light) .desktop-nav > a,.header:not(.scrolled):not(.light) .nav-parent-link{color:#fff !important;text-shadow:0 1px 8px rgba(0,0,0,.35)}.header:not(.scrolled):not(.light) .logo-image{filter:brightness(0) invert(1)}/* تیتر هیرو خواناتر */.home-hero-center h1{color:#fff !important;text-shadow:0 2px 18px rgba(0,0,0,.45),0 1px 4px rgba(0,0,0,.35)}/* ==================== پوسته رنگی اختصاصی صفحه رانندگان ==================== *//* پالت: زرد اصلی، طوسی خنثی و مشکی — محدود به مسیر رانندگان */body.drivers-route,.page-view[data-page="drivers"]{--driver-yellow:#fdb94c;--driver-yellow-deep:#ca943d;--driver-yellow-soft:#fed594;--driver-yellow-pale:#fff1db;--driver-black:#0d0d0d;--driver-charcoal:#272728;--driver-graphite:#4d4d4f;--driver-gray:#8d8d8e;--driver-light:#d9d9d9;--driver-paper:#fff}.page-view[data-page="drivers"]{background:var(--driver-paper);color:var(--driver-black)}/* ----- هدر و منوی صفحه رانندگان ----- */body.drivers-route .header:not(.scrolled):not(.light) .book-now,body.drivers-route .header.scrolled .book-now,body.drivers-route .header.light .book-now{border-color:var(--driver-yellow);background:var(--driver-yellow);color:var(--driver-black);box-shadow:0 8px 24px rgba(13,13,13,.14)}body.drivers-route .header:not(.scrolled):not(.light) .book-now:hover,body.drivers-route .header.scrolled .book-now:hover,body.drivers-route .header.light .book-now:hover{border-color:var(--driver-yellow-soft);background:var(--driver-yellow-soft)}body.drivers-route .header.scrolled,body.drivers-route .header.light{border-bottom-color:rgba(13,13,13,.09);background:rgba(255,255,255,.94);color:var(--driver-black);box-shadow:0 12px 38px rgba(13,13,13,.08)}body.drivers-route .desktop-nav [data-route="drivers"].current{box-shadow:inset 0 -2px var(--driver-yellow)}body.drivers-route .dropdown-panel{border-top:3px solid var(--driver-yellow);background:var(--driver-paper);color:var(--driver-black)}body.drivers-route .dropdown-links a:hover,body.drivers-route .dropdown-feature{background:var(--driver-yellow-pale)}body.drivers-route .mobile-menu{background:var(--driver-paper);color:var(--driver-black)}body.drivers-route .mobile-menu nav a{border-color:rgba(13,13,13,.12)}/* ----- هیرو و دعوت به ثبت‌نام رانندگان ----- */.page-view[data-page="drivers"] .driver-partner-shade{background:linear-gradient(180deg,rgba(13,13,13,.56),rgba(13,13,13,.08) 38%,rgba(13,13,13,.7))}.page-view[data-page="drivers"] .driver-partner-title{color:#fff;text-shadow:0 3px 18px rgba(13,13,13,.72)}.page-view[data-page="drivers"] .driver-partner-title:before{background:radial-gradient(ellipse at center,rgba(13,13,13,.55) 0%,rgba(13,13,13,.3) 50%,rgba(13,13,13,0) 76%)}.page-view[data-page="drivers"] .driver-partner-title p{color:var(--driver-yellow-soft);text-shadow:0 2px 12px rgba(13,13,13,.88)}.page-view[data-page="drivers"] .driver-hero-action{border-bottom:1px solid rgba(202,148,61,.22);background:var(--driver-paper)}.page-view[data-page="drivers"] .driver-hero-action p{color:var(--driver-graphite)}.page-view[data-page="drivers"] .driver-blue-button{border:1px solid var(--driver-yellow);background:var(--driver-yellow);color:var(--driver-black);box-shadow:0 10px 24px rgba(202,148,61,.2)}.page-view[data-page="drivers"] .driver-blue-button:hover{border-color:var(--driver-yellow-soft);background:var(--driver-yellow-soft);color:var(--driver-black);box-shadow:0 13px 28px rgba(202,148,61,.26)}.page-view[data-page="drivers"] .driver-phone-display,.page-view[data-page="drivers"] .driver-phone-display:hover{cursor:default;transform:none;border-color:var(--driver-yellow);background:var(--driver-yellow);color:var(--driver-black);box-shadow:0 10px 24px rgba(202,148,61,.2)}/* ----- معرفی مزیت فعالیت رانندگان ----- */.page-view[data-page="drivers"] .driver-global{background:#fff}.page-view[data-page="drivers"] .driver-global-intro{background:linear-gradient(135deg,var(--driver-yellow-pale),var(--driver-yellow-soft));color:var(--driver-black)}.page-view[data-page="drivers"] .driver-global-intro h3{color:var(--driver-graphite)}.page-view[data-page="drivers"] .driver-global-dim{background:rgba(13,13,13,calc(.2 + var(--driver-stage-progress) * .17))}/* ----- چهار کارت مزیت و آیکون‌های صفحه رانندگان ----- */.page-view[data-page="drivers"] .driver-benefit-card{border:1px solid rgba(202,148,61,.32);border-top:4px solid var(--driver-yellow);background:rgba(255,255,255,.96);color:var(--driver-black);box-shadow:0 16px 44px rgba(13,13,13,.16)}.page-view[data-page="drivers"] .driver-benefit-card:hover{border-color:rgba(202,148,61,.55);box-shadow:0 22px 56px rgba(13,13,13,.22)}.page-view[data-page="drivers"] .driver-benefit-icon{box-sizing:content-box;padding:8px;border:1px solid rgba(202,148,61,.28);border-radius:50%;background:var(--driver-yellow-pale)}.page-view[data-page="drivers"] .driver-benefit-card p{color:var(--driver-graphite)}/* ----- پیام درآمد سفرهای پیوسته ----- */.page-view[data-page="drivers"] .driver-quote{background:var(--driver-charcoal);color:#fff}.page-view[data-page="drivers"] .driver-quote blockquote{color:var(--driver-yellow);letter-spacing:normal}.page-view[data-page="drivers"] .driver-quote p{color:var(--driver-light)}/* ----- مراحل شروع همکاری و شرایط لازم ----- */.page-view[data-page="drivers"] .driver-onboarding{background:var(--driver-paper)}.page-view[data-page="drivers"] .driver-process-tabs{border:1px solid rgba(13,13,13,.08);background:#fff;box-shadow:0 12px 34px rgba(13,13,13,.09)}.page-view[data-page="drivers"] .driver-process-tabs button{color:var(--driver-graphite)}.page-view[data-page="drivers"] .driver-process-tabs button.active{background:var(--driver-yellow);color:var(--driver-black)}.page-view[data-page="drivers"] .driver-process-panel{box-shadow:0 24px 64px rgba(13,13,13,.14)}.page-view[data-page="drivers"] .driver-process-glass{border-color:rgba(253,185,76,.55);background:linear-gradient(135deg,rgba(13,13,13,.9),rgba(39,39,40,.8));color:#fff}.page-view[data-page="drivers"] .driver-process-glass li::marker{color:var(--driver-yellow)}.page-view[data-page="drivers"] .driver-outline-button{border-color:var(--driver-yellow);background:var(--driver-yellow);color:var(--driver-black)}.page-view[data-page="drivers"] .driver-outline-button:hover{border-color:var(--driver-yellow-soft);background:var(--driver-yellow-soft)}.page-view[data-page="drivers"] .driver-slide-dots i{background:var(--driver-light)}.page-view[data-page="drivers"] .driver-slide-dots i:first-child{background:var(--driver-yellow-deep)}/* ----- پیام درآمد توقف در سفر چندمقصدی ----- */.page-view[data-page="drivers"] .driver-sustainable{background:linear-gradient(135deg,var(--driver-yellow),var(--driver-yellow-soft));color:var(--driver-black)}.page-view[data-page="drivers"] .driver-sustainable h3{color:var(--driver-charcoal)}/* ----- سؤالات متداول رانندگان ----- */.page-view[data-page="drivers"] .driver-faq{background:linear-gradient(180deg,#fff 0%,var(--driver-light) 160%)}.page-view[data-page="drivers"] .driver-faq-copy h2{color:var(--driver-black)}.page-view[data-page="drivers"] .driver-faq .accordion article{border-color:rgba(13,13,13,.11);background:#fff;box-shadow:0 8px 24px rgba(13,13,13,.045)}.page-view[data-page="drivers"] .driver-faq .accordion article.open{border-color:rgba(202,148,61,.52);box-shadow:inset -4px 0 var(--driver-yellow),0 12px 30px rgba(13,13,13,.07)}.page-view[data-page="drivers"] .driver-faq .accordion button{color:var(--driver-black)}.page-view[data-page="drivers"] .driver-faq .accordion button b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--driver-yellow-pale);color:var(--driver-yellow-deep)}.page-view[data-page="drivers"] .driver-faq .accordion p{color:var(--driver-graphite)}.page-view[data-page="drivers"] .driver-faq-image{border:1px solid rgba(202,148,61,.35);box-shadow:0 20px 48px rgba(13,13,13,.11)}/* ----- تماس با واحد جذب رانندگان ----- */.page-view[data-page="drivers"] .driver-help{background:var(--driver-charcoal);color:#fff}.page-view[data-page="drivers"] .driver-help h3{color:var(--driver-light)}/* ----- فرم ثبت‌نام راننده ----- */.consultation-modal.driver-mode .consultation-modal-backdrop{background:rgba(13,13,13,.72)}.consultation-modal.driver-mode .driver-form-card{background:var(--driver-yellow,#fdb94c);color:var(--driver-black,#0d0d0d)}.consultation-modal.driver-mode .driver-form-card .contact-icon svg{stroke:var(--driver-black,#0d0d0d)}.consultation-modal.driver-mode .driver-form-card button{background:var(--driver-black,#0d0d0d);color:#fff}.consultation-modal.driver-mode .consultation-modal-close{border-color:rgba(13,13,13,.2);background:rgba(255,255,255,.4);color:var(--driver-black,#0d0d0d)}/* ----- فوتر در مسیر رانندگان ----- */body.drivers-route .footer{background:var(--driver-black);color:#fff}/* هماهنگی رنگ متن‌های ارتباطی قابل‌کپی با سایر لینک‌های فوتر صفحه رانندگان. */body.drivers-route .footer p,body.drivers-route .footer a,body.drivers-route .footer .footer-copyable,body.drivers-route .footer-bottom{color:rgba(255,255,255,.7)}body.drivers-route .footer-head,body.drivers-route .footer-bottom{border-color:rgba(255,255,255,.14)}body.drivers-route .footer .logo-image{filter:brightness(0) invert(1)}body.drivers-route .footer-columns .footer-badge{border-color:rgba(253,185,76,.38);background:rgba(253,185,76,.1);color:var(--driver-yellow)}body.drivers-route .footer-columns .footer-socials a,body.drivers-route .back-top{border-color:var(--driver-yellow);color:var(--driver-yellow)}body.drivers-route .footer-columns .footer-socials a:hover,body.drivers-route .back-top:hover{background:var(--driver-yellow);color:var(--driver-black)}/* ----- حالت فوکوس دسترس‌پذیر صفحه رانندگان ----- */body.drivers-route a:focus-visible,body.drivers-route button:focus-visible{outline:3px solid var(--driver-yellow);outline-offset:3px}/* ==================== صفحه سامانه هوشمند کسبی ==================== */.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.smart-hero{position:relative;min-height:72vh;display:grid;align-items:center;overflow:hidden;background:#1a1a1a}.smart-hero-media{position:absolute;inset:0;background-size:cover !important;background-position:center 30% !important;background-repeat:no-repeat !important}.smart-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.55) 55%, rgba(0,0,0,.35));pointer-events:none}.smart-hero-copy{position:relative;z-index:2;max-width:640px;margin-right:auto;margin-left:max(24px, calc((100vw - 1200px) / 2));padding:120px 24px 80px;color:#fff;text-align:right}.smart-hero-copy h1{margin:0 0 14px;font-size:clamp(1.8rem, 3.2vw, 2.8rem);font-weight:700;line-height:1.35;text-shadow:0 2px 16px rgba(0,0,0,.35)}.smart-hero-copy p{margin:0;font-size:1.1rem;opacity:.92}/* فرم زرد + کارت تیره مشاوره سازمانی */.smart-lead{background:#f5b041;padding:64px 24px 80px}.smart-lead-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.smart-lead-text h2{margin:0;font-size:clamp(1.55rem, 2.7vw, 2.35rem);font-weight:700;line-height:1.55;color:#111;max-width:520px}.smart-lead-card{background:#0f1c2e;border-radius:20px;padding:32px 28px 28px;box-shadow:0 18px 40px rgba(0,0,0,.22);color:#fff;max-width:420px;width:100%;justify-self:center}.smart-lead-card-head{text-align:center;margin-bottom:22px}.smart-lead-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.12);margin-bottom:12px;font-size:1.1rem}.smart-lead-card-head h3{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:#fff}.smart-lead-card-head p{margin:0;font-size:.9rem;color:rgba(255,255,255,.7);line-height:1.6}.smart-lead-form{display:flex;flex-direction:column;gap:12px;align-items:stretch}.smart-lead-form input{width:100%;height:48px;padding:0 16px;border:0;border-radius:12px;background:#fff;font-family:Peyda,Arial,sans-serif;font-size:.95rem;color:#111}.smart-lead-form input::placeholder{color:#9a9a9a}.smart-lead-form button{height:50px;border:0;border-radius:12px;background:#f5b041;color:#111;font-family:Peyda,Arial,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease;margin-top:6px}.smart-lead-form button:hover{background:#ffc107;transform:translateY(-1px)}/* کسبی چیست */.smart-about{background:#fff;padding:80px 24px}.smart-about-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.smart-about-visual{display:flex;justify-content:center;background:#3a3a3a;border-radius:28px;padding:36px 20px;min-height:420px;align-items:center}.smart-phone{max-width:260px;width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.smart-about-copy h2{margin:0 0 18px;font-size:clamp(1.7rem, 2.5vw, 2.2rem);color:#111}.smart-about-copy p{margin:0 0 14px;color:#333;line-height:1.9;font-size:1.02rem}.smart-about-copy strong{display:block;margin-top:18px;color:#111;font-size:1.05rem}/* ویژگی‌ها */.smart-features{background:#1e3a5f;padding:70px 24px}.smart-features-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.smart-feature-card{background:#fff;border-radius:18px;padding:28px 22px;text-align:center;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.smart-feature-card--accent{background:#f5b041;grid-column:span 1}.smart-feature-icon{font-size:1.8rem;line-height:1}.smart-feature-card h3{margin:0;font-size:1rem;font-weight:600;line-height:1.55;color:#111}/* مراحل */.smart-steps{background:#fff;padding:80px 24px 60px}.smart-section-head{text-align:center;margin-bottom:40px}.smart-section-head h2{margin:0 0 10px;font-size:clamp(1.6rem, 2.4vw, 2.1rem);color:#111}.smart-section-head p{margin:0;color:#555;font-size:1rem}.smart-steps-track-wrap{position:relative;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:44px 1fr 44px;gap:12px;align-items:center}.smart-steps-track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.smart-steps-track::-webkit-scrollbar{display:none}.smart-step-card{flex:0 0 calc(33.333% - 12px);background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;border:1px solid #eee}.smart-step-image{height:180px;background-size:cover;background-position:center}.smart-step-card h3{margin:16px 18px 8px;font-size:1.1rem;color:#111}.smart-step-card p{margin:0 18px 20px;color:#444;line-height:1.7;font-size:.95rem}.smart-steps-nav{width:44px;height:44px;border-radius:50%;border:0;background:#f5b041;color:#111;font-size:1.4rem;cursor:pointer;display:grid;place-items:center}.smart-steps-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.smart-steps-dots span{width:8px;height:8px;border-radius:50%;background:#ddd}.smart-steps-dots span.active{background:#f5b041}/* داشبورد */.smart-dashboard{background:#fafafa;padding:70px 24px}.smart-dashboard-panel{max-width:960px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 16px 40px rgba(0,0,0,.08);padding:28px;text-align:center}.smart-dashboard-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px}/* کاهش هزینه */.smart-savings{background:#f5b041;padding:70px 24px}.smart-savings .smart-section-head h2{color:#111}.smart-savings-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.smart-savings-grid article{background:#1e3a5f;color:#fff;border-radius:16px;padding:22px 18px;text-align:center;font-weight:600;font-size:1rem;line-height:1.5}/* FAQ */.smart-faq{background:#fff;padding:70px 24px 90px}.smart-faq .accordion{max-width:820px;margin:0 auto}.smart-faq .accordion article{background:#f3f3f3;border-radius:12px;margin-bottom:10px;overflow:hidden}.smart-faq .accordion article > button{width:100%;text-align:right;padding:16px 18px;border:0;background:transparent;font-family:Peyda,Arial,sans-serif;font-size:1rem;font-weight:600;color:#111;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:12px}.smart-faq .accordion article > p{display:none;margin:0;padding:0 18px 16px;color:#444;line-height:1.8}.smart-faq .accordion article.open > p{display:block}@media (max-width: 960px){.smart-lead-inner,.smart-about-inner{grid-template-columns:1fr}.smart-features-grid{grid-template-columns:1fr 1fr}.smart-step-card{flex:0 0 calc(50% - 9px)}.smart-savings-grid{grid-template-columns:1fr}.smart-hero-copy{margin-left:24px}}@media (max-width: 640px){.smart-features-grid{grid-template-columns:1fr}.smart-step-card{flex:0 0 100%}.smart-steps-track-wrap{grid-template-columns:36px 1fr 36px}}/* ----- اطمینان از فرم تیره سامانه هوشمند (بدون تداخل lead-form) ----- */.page-view[data-page="how"] .smart-lead-card{background:#0f1c2e !important;color:#fff !important;border-radius:20px !important;box-shadow:0 18px 40px rgba(0,0,0,.22) !important}.page-view[data-page="how"] .smart-lead-form input{background:#fff !important;border:0 !important;border-radius:12px !important;height:48px !important;color:#111 !important}.page-view[data-page="how"] .smart-lead-form button{background:#f5b041 !important;color:#111 !important;border:0 !important;border-radius:12px !important;height:50px !important;font-weight:700 !important;width:100% !important}/* ==================== مخاطبان خدمات کسبی (کارت‌های جدید) ==================== */.page-view[data-page="services"] .svc-audience{position:relative;z-index:6;background:linear-gradient(180deg, #0b1220 0%, #111827 100%);padding:84px 24px 96px;color:#fff}.svc-audience-head{max-width:720px;margin:0 auto 42px;text-align:center}.svc-audience-head h2{margin:0 0 12px;font-size:clamp(1.5rem, 2.4vw, 2.05rem);font-weight:700;line-height:1.45;color:#fff}.svc-audience-head p{margin:0;color:rgba(255,255,255,.7);line-height:1.85;font-size:1.02rem}.svc-audience-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(6, 1fr);gap:16px}.svc-card{grid-column:span 2;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px 22px 26px;backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.svc-card:hover{transform:translateY(-4px);border-color:rgba(245,176,65,.45);background:rgba(255,255,255,.07)}.svc-card--wide{grid-column:span 3;justify-self:stretch}.svc-card:nth-child(4){grid-column:span 2}.svc-card:nth-child(5){grid-column:span 2}.svc-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.svc-card-num{font-size:.85rem;font-weight:700;color:#f5b041;letter-spacing:.04em}.svc-card h3{margin:0 0 10px;font-size:1.08rem;font-weight:700;color:#fff;line-height:1.4}.svc-card p{margin:0;color:rgba(255,255,255,.65);line-height:1.75;font-size:.95rem}@media (max-width: 900px){.svc-audience-grid{grid-template-columns:1fr 1fr}.svc-card,.svc-card:nth-child(4),.svc-card:nth-child(5),.svc-card--wide{grid-column:span 1}}@media (max-width: 600px){.svc-audience-grid{grid-template-columns:1fr}}/* ==================== صفحه فرصت‌های شغلی کسبی ==================== */.careers-hero{background:linear-gradient(135deg, #0f1c2e 0%, #1a2f4a 100%);color:#fff;padding:120px 24px 80px;text-align:center}.careers-hero-inner{max-width:760px;margin:0 auto}.careers-kicker{display:inline-block;margin-bottom:14px;color:#f5b041;font-weight:600;font-size:.95rem}.careers-hero h1{margin:0 0 16px;font-size:clamp(1.8rem, 3.2vw, 2.6rem);font-weight:700;line-height:1.4}.careers-hero p{margin:0;color:rgba(255,255,255,.82);line-height:1.85;font-size:1.08rem}.careers-about{background:#fff;padding:72px 24px}.careers-about-inner{max-width:800px;margin:0 auto}.careers-about h2,.careers-culture h2,.careers-fit h2,.careers-process h2{margin:0 0 22px;font-size:clamp(1.45rem, 2.2vw, 1.9rem);color:#111}.careers-about p{margin:0 0 14px;color:#333;line-height:1.9;font-size:1.05rem}.careers-section-inner{max-width:960px;margin:0 auto}.careers-culture{background:#f7f5f1;padding:72px 24px}.careers-culture-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px}.careers-culture-grid article{background:#fff;border-radius:16px;padding:22px 18px;border:1px solid rgba(17,17,15,.06);box-shadow:0 8px 24px rgba(0,0,0,.04)}.careers-culture-grid h3{margin:0;font-size:1rem;font-weight:600;line-height:1.6;color:#111}.careers-fit{background:#fff;padding:72px 24px}.careers-fit-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.careers-fit-list li{position:relative;padding:16px 18px 16px 18px;background:#f7f5f1;border-radius:12px;color:#222;line-height:1.7;font-size:1.02rem}.careers-fit-list li::before{content:"✓";color:#f5b041;font-weight:700;margin-left:10px}.careers-fit-note{margin:0;font-weight:600;color:#0f1c2e;font-size:1.08rem;line-height:1.7}.careers-process{background:#0f1c2e;color:#fff;padding:72px 24px}.careers-process h2{color:#fff}.careers-steps{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.careers-steps li{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.careers-steps span{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f5b041;color:#111;font-weight:700;font-size:.9rem}.careers-steps b{font-size:1.02rem;font-weight:600}.careers-closing{margin:0;text-align:center;color:#f5b041;font-weight:700;font-size:1.15rem}.careers-apply{background:#f7f5f1;padding:72px 24px 90px}.careers-apply-inner{max-width:820px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.careers-apply-copy h2{margin:0 0 12px;font-size:1.6rem;color:#111}.careers-apply-copy p{margin:0;color:#444;line-height:1.8}.careers-apply-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;padding:24px;border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.06)}.careers-apply-form input,.careers-apply-form textarea{width:100%;border:1px solid #e5e5e5;border-radius:12px;padding:12px 14px;font-family:Peyda,Arial,sans-serif;font-size:.95rem;color:#111;background:#fff}.careers-apply-full{grid-column:1/-1}.careers-apply-form button{grid-column:1/-1;height:50px;border:0;border-radius:12px;background:#0f1c2e;color:#fff;font-family:Peyda,Arial,sans-serif;font-weight:700;font-size:1rem;cursor:pointer}.careers-apply-form button:hover{background:#1a2f4a}@media (max-width: 800px){.careers-apply-inner{grid-template-columns:1fr}.careers-apply-form{grid-template-columns:1fr}}/* ==================== صفحه درباره ما؛ روایت برند و ساختار سازمانی ==================== *//* ----- هیروی سینمایی صفحه درباره ما ----- */.about-hero{position:relative;min-height:min(820px, 86vh);display:grid;align-items:end;overflow:hidden;isolation:isolate;background:#0b1727}.about-hero-media{position:absolute;inset:0;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;transform:scale(1.015)}.about-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,13,24,.78) 0%,rgba(5,13,24,.56) 38%,rgba(5,13,24,.14) 70%,rgba(5,13,24,.32) 100%),linear-gradient(180deg,rgba(5,13,24,.25) 0%,rgba(5,13,24,.04) 44%,rgba(5,13,24,.74) 100%)}.about-hero-copy{position:relative;z-index:2;max-width:1220px;width:100%;margin:0 auto;padding:150px 24px 72px;color:#fff;text-align:right}.about-hero-content{width:min(680px,100%);margin-right:auto}.about-hero-kicker{display:inline-block;margin-bottom:20px;padding:8px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fdb94c;background:rgba(8,20,35,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.78rem;font-weight:700;letter-spacing:.02em}.about-hero-copy h1{max-width:850px;margin:0 0 22px;font-size:clamp(2.25rem,4.45vw,4.75rem);font-weight:500;line-height:1.18;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 12px 40px rgba(0,0,0,.28)}.about-hero-copy h1 em{color:#f9a400;font-style:normal;font-weight:650}.about-hero-copy h1 span{color:#fff}.about-hero-copy p{margin:0;max-width:660px;color:rgba(255,255,255,.82);font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.9}.about-hero-scroll{display:inline-flex;align-items:center;gap:12px;margin-top:34px;color:#fff;font-size:.86rem;font-weight:650;text-decoration:none}.about-hero-scroll b{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;color:#fdb94c;font-size:1rem;transition:transform .25s ease,background .25s ease}.about-hero-scroll:hover b{transform:translateY(3px);background:rgba(255,255,255,.1)}.about-hero-signature{position:absolute;z-index:2;right:max(24px,calc((100vw - 1172px)/2));left:auto;bottom:72px;display:flex;align-items:center;gap:14px;padding-left:18px;border-left:1px solid rgba(249,164,0,.72);color:#fff}.about-hero-signature span{font-size:2rem;font-weight:600;line-height:1}.about-hero-signature small{width:44px;color:rgba(255,255,255,.67);font-size:.72rem;line-height:1.45}/* ----- داستان کسبی؛ چیدمان تصویری و متن ----- */.about-story{position:relative;overflow:hidden;padding:112px 24px 124px;background:#f8f6f1}.about-story-inner{position:relative;z-index:1;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(48px,7vw,104px);align-items:center}.about-section-kicker{display:inline-block;margin-bottom:18px;color:#a66d00;font-size:.78rem;font-weight:750;letter-spacing:.02em}.about-story-copy h2{margin:0 0 26px;color:#0f1c2e;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:520;line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.about-story-lead{margin-bottom:28px;padding:20px 22px 20px 12px;border-right:2px solid #f9a400;color:#23344b;background:linear-gradient(90deg,transparent,rgba(249,164,0,.065));font-size:1.08rem;font-weight:650;line-height:1.95}.about-story-text{display:grid;gap:14px}.about-story-text p{margin:0;color:#536071;font-size:.94rem;line-height:2.05}/* دکمه فراخوان بخش داستان؛ هم‌رفتار با دکمه مشاوره هدر */.about-story-cta{display:inline-flex;width:max-content;height:50px;align-items:center;justify-content:center;gap:30px;margin-top:30px;padding:0 22px;border:1px solid #f9a400;border-radius:999px;color:#0f1c2e;background:#f9a400;box-shadow:0 12px 28px rgba(249,164,0,.18);font-size:.86rem;font-weight:750;text-decoration:none;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.about-story-cta:hover{transform:translateY(-2px);background:#fdb94c;box-shadow:0 18px 34px rgba(249,164,0,.24)}.about-story-cta b{font-size:1rem;transition:transform .25s ease}.about-story-cta:hover b{transform:translateX(-4px)}.about-story-media{position:relative;min-width:0}.about-story-visual{min-height:0;aspect-ratio:4/3;border:0;border-radius:4px 44px 4px 4px;background-size:cover !important;background-position:center !important;box-shadow:0 34px 80px rgba(15,28,46,.16)}.about-story-caption{position:absolute;right:-28px;bottom:30px;width:min(310px,72%);padding:22px 24px;border:1px solid rgba(255,255,255,.14);border-right:3px solid #f9a400;color:#fff;background:linear-gradient(120deg,rgba(8,19,33,.96),rgba(17,34,55,.9));box-shadow:0 22px 48px rgba(8,19,33,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.about-story-caption span,.about-story-caption small{display:block}.about-story-caption span{margin-bottom:5px;font-size:.96rem;font-weight:700}.about-story-caption small{color:rgba(255,255,255,.62);font-size:.75rem}/* ----- مأموریت و چشم‌انداز؛ دو پنل شماره‌دار و یکپارچه ----- */.about-mission{position:relative;overflow:hidden;padding:112px 24px;background:radial-gradient(circle at 15% 20%,rgba(249,164,0,.095),transparent 27%),linear-gradient(145deg,#132237 0%,#081422 100%)}.about-mission-inner{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-mission-head{grid-column:1/-1;max-width:760px;margin:0 auto 42px;color:#fff;text-align:center}.about-mission-head .about-section-kicker{color:#fdb94c}.about-mission-head h2{margin:0 0 16px;color:#fff;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:520;line-height:1.3;letter-spacing:-.025em}.about-mission-head p{max-width:650px;margin:0 auto;color:rgba(255,255,255,.6);font-size:.94rem;line-height:1.9}.about-mission-inner article{position:relative;display:grid;grid-template-columns:72px 1fr;gap:24px;min-height:350px;padding:38px 34px;border:1px solid rgba(255,255,255,.11);border-radius:20px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));box-shadow:0 24px 60px rgba(0,0,0,.15)}.about-mission-inner article::after{content:"";position:absolute;right:34px;bottom:0;width:64px;height:2px;background:#f9a400}.about-mission-index{align-self:start;padding-left:18px;border-left:1px solid rgba(255,255,255,.13)}.about-mission-index .about-mission-icon,.about-mission-index small{display:block}/* آیکون‌های مأموریت و چشم‌انداز، خطی و زرد برند در جای شماره‌ها نمایش داده می‌شوند. */.about-mission-index .about-mission-icon{width:26px;height:26px;filter:invert(69%) sepia(87%) saturate(1152%) hue-rotate(1deg) brightness(103%) contrast(103%)}.about-mission-index small{margin-top:5px;color:rgba(255,255,255,.42);font-size:.72rem}.about-mission-inner h3{margin:0 0 20px;color:#fff;font-size:1.45rem;font-weight:650}.about-mission-inner p{margin:0 0 12px;color:rgba(255,255,255,.68);font-size:.9rem;line-height:2}/* ----- شبکه دپارتمان‌ها؛ کارت‌های سبک با سلسله‌مراتب روشن ----- */.about-deps{position:relative;overflow:hidden;padding:112px 24px 122px;color:#0f1c2e;background:#f2f0ea}.about-deps-inner{max-width:1220px;margin:0 auto}.about-deps-head{max-width:760px;margin:0 auto 48px;text-align:center}.about-deps-head>span{display:inline-block;margin-bottom:16px;color:#a66d00;font-size:.78rem;font-weight:750}.about-deps h2{margin:0 0 15px;color:#0f1c2e;font-size:clamp(2rem,3.4vw,3.35rem);font-weight:520;line-height:1.35;letter-spacing:-.025em}.about-deps-head p{margin:0 auto;color:#657080;font-size:.94rem;line-height:1.9}.about-deps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}/* هر کارت نماینده یک دپارتمان مستقل است؛ بدون آیکون و با توضیح عملکرد */.about-dep-card{position:relative;overflow:hidden;min-height:190px;padding:28px 26px 24px;border:1px solid rgba(15,28,46,.08);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,247,242,.9));box-shadow:0 12px 34px rgba(15,28,46,.05);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.about-dep-card::before{content:"";position:absolute;top:0;right:26px;width:42px;height:3px;border-radius:0 0 999px 999px;background:#f9a400}.about-dep-card:hover{transform:translateY(-3px);border-color:rgba(249,164,0,.36);box-shadow:0 20px 44px rgba(15,28,46,.09)}/* آرم زرد کسبی جای شماره‌گذاری کارت‌های دپارتمان‌ها را بدون تغییر جانمایی می‌گیرد. */.about-dep-card .about-dep-mark{display:block;width:26px;height:auto;margin-bottom:30px}.about-dep-card h3{margin:0 0 9px;color:#122238;font-size:1.02rem;font-weight:750;line-height:1.55}.about-dep-card p{margin:0;color:#717c8a;font-size:.78rem;line-height:1.85}@media (max-width:900px){.about-hero-signature{display:none}.about-story-inner{grid-template-columns:1fr}.about-story-media{width:calc(100% - 18px);margin-right:18px}.about-mission-inner{grid-template-columns:1fr}.about-mission-head{grid-column:auto}.about-deps-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.about-hero{min-height:700px}.about-hero-media{background-position:64% center !important}.about-hero-copy{padding:130px 20px 52px}.about-hero-shade{background:linear-gradient(180deg,rgba(5,13,24,.34),rgba(5,13,24,.2) 38%,rgba(5,13,24,.9)),linear-gradient(90deg,rgba(5,13,24,.6),rgba(5,13,24,.18))}.about-hero-copy h1{font-size:clamp(2.1rem,11vw,3.2rem)}.about-story,.about-mission,.about-deps{padding:82px 20px}.about-story-inner{gap:48px}.about-story-visual{border-radius:4px 28px 4px 4px}.about-story-caption{right:-14px;bottom:18px}.about-mission-inner article{grid-template-columns:1fr;min-height:0;padding:30px 24px}.about-mission-index{display:flex;align-items:center;gap:8px;padding:0 0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.12)}.about-mission-index small{margin:0}.about-deps-grid{grid-template-columns:1fr}.about-dep-card{min-height:0;padding:24px 22px 22px}}/* ----- تماس پریمیوم، مسیرهای ارتباطی و لوکیشن در صفحه درباره ما ----- */.page-view[data-page="about"] .about-contact{position:relative;overflow:hidden;padding:100px 24px 112px;background:radial-gradient(circle at 8% 10%,rgba(249,164,0,.09),transparent 24%),linear-gradient(180deg,#f8f6f1 0%,#eeebe4 100%)}.page-view[data-page="about"] .about-contact::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,28,46,.035) 1px,transparent 1px);background-size:96px 100%;mask-image:linear-gradient(90deg,transparent,black 28%,black 72%,transparent);opacity:.38}.about-contact-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto}.about-contact-intro{max-width:760px;margin:0 auto 52px;text-align:center}.about-contact-intro span{display:inline-flex;align-items:center;gap:9px;color:#a66d00;font-weight:650}.about-contact-intro span::before{content:"";width:28px;height:1px;background:#f9a400}.page-view[data-page="about"] .about-contact-intro h2{max-width:700px;margin:12px auto 14px;color:#101b2b;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.32}.page-view[data-page="about"] .about-contact-intro p{max-width:620px;margin:0 auto;color:#626974;font-size:1.05rem;line-height:1.9}.about-contact-shell{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);border:1px solid rgba(15,28,46,.1);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 32px 90px rgba(15,28,46,.13)}.about-contact-form{min-height:100%;padding:44px 40px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 15% 12%,rgba(249,164,0,.12),transparent 24%),linear-gradient(145deg,#122238 0%,#091524 100%)}.about-contact-form-head{margin-bottom:30px}.about-contact-form-head>span{color:#f9a400;font-size:.86rem;font-weight:600}.about-contact-form h3{margin:8px 0 10px;color:#fff;font-size:clamp(1.45rem,2vw,2rem);line-height:1.5}.about-contact-form-head>p{max-width:440px;margin:0;color:rgba(255,255,255,.67);line-height:1.8}.about-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-contact-fields label{display:grid;gap:8px;color:rgba(255,255,255,.8);font-size:.88rem}.about-contact-field-wide{grid-column:1/-1}.page-view[data-page="about"] .about-contact-form input,.page-view[data-page="about"] .about-contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:13px 15px;background:rgba(255,255,255,.96);color:#101b2b;font-family:Peyda,Arial,sans-serif;font-size:.95rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.page-view[data-page="about"] .about-contact-form textarea{min-height:132px;resize:vertical}.page-view[data-page="about"] .about-contact-form input:focus,.page-view[data-page="about"] .about-contact-form textarea:focus{border-color:#f9a400;outline:0;background:#fff;box-shadow:0 0 0 4px rgba(249,164,0,.14)}.about-contact-form>button{height:54px;margin-top:18px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:12px;background:#f9a400;color:#0f1c2e;font-family:Peyda,Arial,sans-serif;font-size:1rem;font-weight:750;cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.about-contact-form>button:hover{transform:translateY(-2px);background:#ffb72d;box-shadow:0 12px 28px rgba(249,164,0,.2)}.about-contact-form>button b{font-size:1.25rem;font-weight:400}.about-contact-details{padding:44px 40px;background:linear-gradient(145deg,#fff 0%,#faf8f4 100%)}.about-contact-details-head{margin-bottom:24px}.about-contact-details-head span{color:#a66d00;font-size:.86rem;font-weight:600}.about-contact-details-head h3{margin:8px 0 0;color:#101b2b;font-size:clamp(1.35rem,1.8vw,1.8rem)}.about-contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.about-contact-channels>a{position:relative;min-height:112px;padding:17px 16px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(15,28,46,.09);border-radius:14px;background:#fff;color:#101b2b;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.about-contact-channels>a:hover{transform:translateY(-3px);border-color:rgba(249,164,0,.55);box-shadow:0 16px 34px rgba(15,28,46,.09)}.about-contact-channels small{margin-bottom:6px;color:#747b84;font-size:.75rem}.about-contact-channels strong{font-size:.96rem;font-weight:700}.about-contact-channels>a>b{position:absolute;top:13px;left:14px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(249,164,0,.12);color:#a66d00;font-size:.82rem}.about-contact-location{display:grid;grid-template-columns:1fr 1fr;min-height:250px;overflow:hidden;border:1px solid rgba(15,28,46,.09);border-radius:18px;background:#f2f0eb}.about-contact-address{padding:26px 24px;display:flex;flex-direction:column;justify-content:center}.about-contact-address>span{color:#a66d00;font-size:.82rem;font-weight:650}.about-contact-address h3{margin:8px 0 9px;color:#101b2b;font-size:1.15rem}.about-contact-address p{margin:0 0 8px;color:#4f5864;line-height:1.85}.about-contact-note{color:#777e87!important;font-size:.83rem}.about-contact-address>a{width:max-content;margin-top:8px;color:#101b2b;font-weight:700}.about-contact-address>a b{margin-right:7px;color:#a66d00}.about-contact-map{width:100%;height:100%;min-height:250px;border:0;filter:grayscale(1) contrast(.94) brightness(1.04)}@media (max-width: 900px){.about-story-inner,.about-mission-inner,.about-contact-shell{grid-template-columns:1fr}.about-deps-grid{grid-template-columns:1fr 1fr}.about-contact-details{order:-1}.about-contact-channels{grid-template-columns:1fr}.about-contact-channels>a{min-height:88px}}@media (max-width:620px){.page-view[data-page="about"] .about-contact{padding:72px 16px 80px}.about-contact-intro{margin-bottom:34px}.about-contact-shell{border-radius:20px}.about-contact-form,.about-contact-details{padding:30px 20px}.about-contact-fields,.about-contact-location{grid-template-columns:1fr}.about-contact-map{min-height:220px}}/* ==================== پرداخت پریمیوم سراسری نسخه ۱۱۴ ==================== *//*
  این لایه فقط ظاهر صفحات را با زبان مینیمال و تشریفاتی کسبی پالایش می‌کند.
  ساختار، محتوا، تصاویر، ابعاد اصلی، انیمیشن‌ها و رفتارهای نسخه ۱۱۴ دست‌نخورده می‌مانند.
*/:root{--kasbi-premium-canvas:#f2f0eb;--kasbi-premium-paper:#fbfaf7;--kasbi-premium-paper-deep:#f5f2ec;--kasbi-premium-ink:#101b2b;--kasbi-premium-muted:#626974;--kasbi-premium-accent:#f9a400;--kasbi-premium-accent-soft:rgba(249,164,0,.16);--kasbi-premium-line:rgba(15,28,46,.10);--kasbi-premium-shadow:0 24px 70px rgba(15,28,46,.10),0 2px 10px rgba(15,28,46,.045)}body:not(.drivers-route){background:var(--kasbi-premium-canvas);color:var(--kasbi-premium-ink)}body:not(.drivers-route) .page-view{background-color:var(--kasbi-premium-canvas)}/* زمینه‌های روشن و لایه‌دار؛ جایگزین سفیدی تخت در سکشن‌های محتوایی */body:not(.drivers-route) .home-comfort,body:not(.drivers-route) .home-excellence,body:not(.drivers-route) .services-overview-intro,body:not(.drivers-route) .services-overview-list,body:not(.drivers-route) .split-section,body:not(.drivers-route) .steps,body:not(.drivers-route) .faq,body:not(.drivers-route) .business-overview,body:not(.drivers-route) .dashboard-section,body:not(.drivers-route) .lead-form,body:not(.drivers-route) .post-grid,body:not(.drivers-route) .smart-lead,body:not(.drivers-route) .smart-about,body:not(.drivers-route) .smart-steps,body:not(.drivers-route) .smart-dashboard,body:not(.drivers-route) .smart-faq,body:not(.drivers-route) .about-story,body:not(.drivers-route) .about-contact{background:radial-gradient(circle at 88% 6%,rgba(249,164,0,.05),transparent 24%),linear-gradient(180deg,var(--kasbi-premium-paper) 0%,var(--kasbi-premium-paper-deep) 100%)}body:not(.drivers-route) .home-excellence,body:not(.drivers-route) .benefits,body:not(.drivers-route) .services-overview-values,body:not(.drivers-route) .smart-features{background:radial-gradient(circle at 12% 18%,rgba(249,164,0,.045),transparent 26%),linear-gradient(180deg,#f4f2ed 0%,#eeece6 100%)}/* تیترهای محتوایی با سرمه‌ای-ذغالی عمیق به‌جای مشکی خالص */body:not(.drivers-route) .home-statement h2,body:not(.drivers-route) .section-intro h2,body:not(.drivers-route) .split-section h2,body:not(.drivers-route) .benefits h2,body:not(.drivers-route) .steps h2,body:not(.drivers-route) .faq h2,body:not(.drivers-route) .business-overview h2,body:not(.drivers-route) .dashboard-section h2,body:not(.drivers-route) .lead-form h2,body:not(.drivers-route) .services-overview-intro h2,body:not(.drivers-route) .services-overview-values h2,body:not(.drivers-route) .editorial-hero h1,body:not(.drivers-route) .smart-section-head h2,body:not(.drivers-route) .smart-about-copy h2,body:not(.drivers-route) .smart-lead-text h2,body:not(.drivers-route) .about-contact-intro h2{color:var(--kasbi-premium-ink);text-shadow:0 1px 0 rgba(255,255,255,.72)}body:not(.drivers-route) .home-statement p,body:not(.drivers-route) .section-intro p,body:not(.drivers-route) .split-section p,body:not(.drivers-route) .business-overview p,body:not(.drivers-route) .dashboard-section header p,body:not(.drivers-route) .lead-form>div p,body:not(.drivers-route) .services-overview-intro p,body:not(.drivers-route) .editorial-hero p,body:not(.drivers-route) .smart-section-head p,body:not(.drivers-route) .smart-about-copy p,body:not(.drivers-route) .smart-lead-text p,body:not(.drivers-route) .about-contact-intro p{color:var(--kasbi-premium-muted)}/* خط زرد برند؛ بسیار محدود و فقط برای امضای تیترهای مرکزی */body:not(.drivers-route) .home-statement h2::after,body:not(.drivers-route) .benefits>header h2::after,body:not(.drivers-route) .steps>header h2::after,body:not(.drivers-route) .faq>header h2::after,body:not(.drivers-route) .services-overview-values>header h2::after,body:not(.drivers-route) .smart-section-head h2::after{content:"";display:block;width:54px;height:2px;margin:20px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--kasbi-premium-accent),transparent)}body:not(.drivers-route) .split-section>div>span,body:not(.drivers-route) .business-overview>div>span,body:not(.drivers-route) .dashboard-section>header>span,body:not(.drivers-route) .lead-form>div>span,body:not(.drivers-route) .services-overview-intro>span,body:not(.drivers-route) .editorial-hero>span,body:not(.drivers-route) .about-contact-intro>span{color:#a66d00}/* عمق نرم برای تصاویر بزرگ و کارت‌های اصلی */body:not(.drivers-route) .home-comfort-card,body:not(.drivers-route) .split-image,body:not(.drivers-route) .dashboard-image,body:not(.drivers-route) .services-overview-row>.image-slot,body:not(.drivers-route) .smart-dashboard-panel,body:not(.drivers-route) .smart-about-visual{border:1px solid rgba(255,255,255,.72);box-shadow:var(--kasbi-premium-shadow)}body:not(.drivers-route) .home-comfort-card{border-radius:18px}body:not(.drivers-route) .home-glass-caption{border-color:rgba(249,164,0,.30);background:linear-gradient(120deg,rgba(8,17,30,.88),rgba(18,30,47,.68));box-shadow:0 18px 48px rgba(0,0,0,.22);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}body:not(.drivers-route) .benefits article,body:not(.drivers-route) .step-grid article,body:not(.drivers-route) .home-excellence-grid article,body:not(.drivers-route) .services-overview-values article,body:not(.drivers-route) .stat-grid article,body:not(.drivers-route) .accordion article,body:not(.drivers-route) .smart-feature-card,body:not(.drivers-route) .smart-step-card,body:not(.drivers-route) .about-contact-cards article,body:not(.drivers-route) .about-contact-address{border-color:var(--kasbi-premium-line);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(250,248,243,.91));box-shadow:0 10px 34px rgba(15,28,46,.055)}body:not(.drivers-route) .benefits article,body:not(.drivers-route) .services-overview-values article{border-top-color:var(--kasbi-premium-accent)}body:not(.drivers-route) .benefits article:hover,body:not(.drivers-route) .step-grid article:hover,body:not(.drivers-route) .home-excellence-grid article:hover,body:not(.drivers-route) .services-overview-values article:hover,body:not(.drivers-route) .smart-feature-card:hover,body:not(.drivers-route) .smart-step-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(15,28,46,.10)}/* بخش‌های تیره جدید؛ همان سرمه‌ای برند با عمق بیشتر */body:not(.drivers-route) .svc-audience{background:radial-gradient(circle at 18% 15%,rgba(249,164,0,.08),transparent 24%),linear-gradient(145deg,#111f33 0%,#081423 100%)}body:not(.drivers-route) .svc-card{border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 14px 34px rgba(0,0,0,.14)}/* فرم‌ها؛ سطح روشن‌تر و فوکوس زرد کم‌رنگ */body:not(.drivers-route) .lead-form form input,body:not(.drivers-route) .lead-form form textarea,body:not(.drivers-route) .form-field input,body:not(.drivers-route) .form-field select,body:not(.drivers-route) .form-field textarea,body:not(.drivers-route) .about-contact-form input,body:not(.drivers-route) .about-contact-form textarea{border-color:rgba(15,28,46,.14);background:rgba(255,255,255,.92)}body:not(.drivers-route) .lead-form form input:focus,body:not(.drivers-route) .lead-form form textarea:focus,body:not(.drivers-route) .form-field input:focus,body:not(.drivers-route) .form-field select:focus,body:not(.drivers-route) .form-field textarea:focus,body:not(.drivers-route) .about-contact-form input:focus,body:not(.drivers-route) .about-contact-form textarea:focus{border-color:var(--kasbi-premium-accent);box-shadow:0 0 0 4px var(--kasbi-premium-accent-soft);outline:0}/* صفحه رانندگان پالت زرد، طوسی و مشکی مستقل خود را حفظ می‌کند */.page-view[data-page="drivers"] .driver-onboarding,.page-view[data-page="drivers"] .driver-faq{background:radial-gradient(circle at 85% 8%,rgba(253,185,76,.075),transparent 25%),linear-gradient(180deg,#fff 0%,#f5f4f1 100%)}.page-view[data-page="drivers"] .driver-process-panel,.page-view[data-page="drivers"] .driver-faq-image{border:1px solid rgba(202,148,61,.26);box-shadow:0 24px 64px rgba(13,13,13,.13)}@media (max-width:760px){body:not(.drivers-route) .home-comfort-card{border-radius:14px}body:not(.drivers-route) .home-statement h2::after,body:not(.drivers-route) .benefits>header h2::after,body:not(.drivers-route) .steps>header h2::after,body:not(.drivers-route) .faq>header h2::after,body:not(.drivers-route) .services-overview-values>header h2::after,body:not(.drivers-route) .smart-section-head h2::after{margin-top:15px}}/* جای‌گذاری نهایی متن اسلاید چندمقصدی پس از همهٔ قواعد قبلی هیروی موبایل. */@media (max-width:760px){.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy{right:14px!important;bottom:clamp(150px,21svh,188px) !important;left:14px!important;max-width:none!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1{max-width:15ch!important;margin-inline:auto!important;font-size:clamp(1.82rem,8.3vw,2.45rem) !important;line-height:1.36!important}}/* صفحه اصلی — تنظیم قطعی و نهایی سه هیرو پس از تمام قواعد قدیمی موبایل. */@media (max-width:760px){.page-view[data-page="home"] .home-hero{width:100%;height:100svh;min-height:640px;max-height:820px;overflow:hidden}.page-view[data-page="home"] .home-hero-slide-copy{box-sizing:border-box!important;direction:rtl;opacity:1!important;transform:none!important}/* چندمقصدی: تیتر کامل در مرکز پایین و تصویر متمرکز روی خودرو و مقصدها. */.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-media{background-position:60% center!important;transform:scale(1.018) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.2),rgba(7,19,33,.04) 43%,rgba(7,19,33,.88)) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy{top:auto!important;right:20px!important;bottom:clamp(108px,15svh,142px) !important;left:20px!important;width:calc(100% - 40px) !important;max-width:none!important;padding:0!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1{width:100%!important;max-width:330px!important;margin:0 auto!important;font-size:clamp(1.72rem,7.7vw,2.18rem) !important;line-height:1.36!important;white-space:normal!important;text-wrap:balance!important}/* خودرو در اختیار: تیتر در ناحیه امن بالای خودرو و دور از هدر. */.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-media{background-position:58% center!important;transform:scale(1.018) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.52),rgba(7,19,33,.17) 43%,rgba(7,19,33,.5)) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{top:clamp(154px,22svh,190px) !important;right:20px!important;bottom:auto!important;left:20px!important;width:calc(100% - 40px) !important;max-width:none!important;padding:12px 8px 15px!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{width:100%!important;max-width:330px!important;margin:0 auto!important;font-size:clamp(1.74rem,7.8vw,2.2rem) !important;line-height:1.36!important;white-space:normal!important;text-wrap:balance!important}/* پوشش ایران: متن بالای قوس ثابت و تصویر برای قاب عمودی بزرگ‌نمایی کنترل‌شده دارد. */.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-media{background-size:auto 112%!important;background-position:center 42%!important;transform:none!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-shade{background:linear-gradient(180deg,rgba(3,10,18,.48),rgba(3,10,18,.12) 38%,rgba(3,10,18,.64)) !important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy{top:clamp(104px,14svh,126px) !important;right:18px!important;bottom:auto!important;left:18px!important;width:calc(100% - 36px) !important;max-width:none!important;padding:0!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy h1{width:100%!important;max-width:340px!important;margin:0 auto 10px!important;font-size:clamp(1.62rem,7.25vw,2.02rem) !important;line-height:1.38!important;white-space:normal!important;text-wrap:balance!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy p{max-width:345px!important;margin:0 auto!important;font-size:clamp(.78rem,3.45vw,.9rem) !important;line-height:1.86!important}}/* گوشی‌های باریک: حاشیه امن و تیتر فشرده‌تر از بریده‌شدن نوشته جلوگیری می‌کند. */@media (max-width:390px){.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{right:16px!important;left:16px!important;width:calc(100% - 32px) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{font-size:clamp(1.58rem,7.5vw,1.9rem) !important}}/* سامانه هوشمند — کنترل‌های قابل‌لمس کاروسل مراحل در موبایل. */@media (max-width:760px){.page-view[data-page="how"] .smart-steps-track-wrap{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;grid-template-rows:auto 48px;gap:15px 9px;align-items:center}.page-view[data-page="how"] .smart-steps-track{grid-column:1/-1;grid-row:1;width:calc(100% + 20px);margin-right:-20px;padding:0 0 8px}.page-view[data-page="how"] .smart-steps-nav{display:grid;width:44px;height:44px;border:1px solid rgba(15,28,46,.2);border-radius:50%;background:#fff;color:var(--smart-ink);font-size:1.7rem;line-height:1;box-shadow:0 8px 20px rgba(15,28,46,.1);transition:transform .2s ease,background .2s ease,border-color .2s ease}.page-view[data-page="how"] .smart-steps-nav[data-smart-steps="prev"]{grid-column:2;grid-row:2}.page-view[data-page="how"] .smart-steps-nav[data-smart-steps="next"]{grid-column:3;grid-row:2;background:var(--smart-yellow);border-color:var(--smart-yellow)}.page-view[data-page="how"] .smart-steps-nav:active{transform:scale(.93)}.page-view[data-page="how"] .smart-steps-dots{display:flex;margin-top:17px}/* centeredSlides باید در آخر زنجیرهٔ استایل موبایل هم حفظ شود. */.page-view[data-page="how"] .smart-steps-track{width:100%;margin-right:0;padding:8px 0 12px;gap:0}}/* v203-final — کنتراست نهایی مودال ثبت‌نام رانندگان */.consultation-modal.driver-mode .consultation-modal-content .driver-form-card{background:linear-gradient(145deg,#ffc45e 0%,#f7ad2f 58%,#efa11c 100%);color:#071a30}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card .contact-icon{filter:brightness(0) saturate(100%);opacity:.92}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card h3{color:#071a30;text-shadow:none}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card>p{color:rgba(7,26,48,.72)}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card .kasbi-contact-form button[type="submit"]{border-color:#071a30;background:#071a30;color:#fff;box-shadow:0 12px 28px rgba(7,26,48,.2)}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card .kasbi-contact-form button[type="submit"]:hover{background:#102d4f;box-shadow:0 15px 32px rgba(7,26,48,.27)}/* v203 — کنتراست نهایی مودال ثبت‌نام رانندگان */.consultation-modal.driver-mode .consultation-modal-content .driver-form-card{background:linear-gradient(145deg,#ffc45e 0%,#f7ad2f 58%,#efa11c 100%);color:#071a30}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card .contact-icon{filter:brightness(0) saturate(100%);opacity:.92}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card h3{color:#071a30;text-shadow:none}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card>p{color:rgba(7,26,48,.72)}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card .kasbi-contact-form button[type="submit"]{border-color:#071a30;background:#071a30;color:#fff;box-shadow:0 12px 28px rgba(7,26,48,.2)}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card .kasbi-contact-form button[type="submit"]:hover{background:#102d4f;box-shadow:0 15px 32px rgba(7,26,48,.27)}/* v197 — چهار کارت هم‌اندازه در بخش مزیت‌های صفحه اصلی */@media (min-width:1101px){.page-view[data-page="home"] .home-excellence-grid{width:min(1480px,calc(100% - 48px));max-width:1480px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (min-width:761px) and (max-width:1100px){.page-view[data-page="home"] .home-excellence-grid{width:min(860px,calc(100% - 40px));max-width:860px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.page-view[data-page="home"] .home-excellence-grid article,.page-view[data-page="home"] .home-excellence-grid article:nth-child(4){min-width:0;height:100%;padding:26px 24px 30px;background:#0f1c2e;color:#fff}.page-view[data-page="home"] .home-excellence-grid article:nth-child(4)::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#f9a400}.page-view[data-page="home"] .home-excellence-grid article:nth-child(4) p{color:#c7cfd9}.page-view[data-page="home"] .home-excellence-grid :is(.coverage-card-image,.free-stop-card-image,.cost-card-image){width:100%;height:auto;aspect-ratio:16/10;margin-bottom:20px}.page-view[data-page="home"] .home-excellence-grid :is(.coverage-card-image,.free-stop-card-image,.cost-card-image) img{width:100%;height:100%;object-fit:cover}@media (max-width:760px){.page-view[data-page="home"] .home-excellence-grid{grid-template-columns:1fr;width:100%;max-width:540px;margin-inline:auto}.page-view[data-page="home"] .home-excellence-grid article,.page-view[data-page="home"] .home-excellence-grid article:nth-child(4){width:100%;padding:20px 18px 24px}.page-view[data-page="home"] .home-excellence-grid :is(.coverage-card-image,.free-stop-card-image,.cost-card-image){aspect-ratio:16/9;margin-bottom:16px}}/* v198 — ریدیزاین بصری فرم‌های همکاری؛ منطق و ارسال فرم‌ها بدون تغییر */.page-view[data-page="home"] .home-contact-forms{padding:32px 24px 104px;background:radial-gradient(circle at 10% 12%,rgba(249,164,0,.08),transparent 24%),radial-gradient(circle at 92% 86%,rgba(3,30,65,.07),transparent 28%),#f6f4ef}.page-view[data-page="home"] .contact-forms-grid{width:min(100%,1060px);max-width:1060px;gap:22px;align-items:stretch}.page-view[data-page="home"] .contact-form-card{position:relative;isolation:isolate;min-width:0;padding:34px 30px 32px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;text-align:right;box-shadow:0 22px 60px rgba(15,28,46,.12);transition:transform .35s ease,box-shadow .35s ease}.page-view[data-page="home"] .contact-form-card::before{content:"";position:absolute;z-index:-1;top:-115px;left:-90px;width:260px;height:260px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(255,255,255,.055)}.page-view[data-page="home"] .contact-form-card::after{content:"";position:absolute;z-index:-1;right:28px;top:0;width:68px;height:3px;border-radius:0 0 999px 999px;background:#fff}.page-view[data-page="home"] .company-form-card{background:linear-gradient(145deg,#0b203c 0%,#03182f 54%,#021226 100%)}.page-view[data-page="home"] .company-form-card::after{background:#f9a400}.page-view[data-page="home"] .driver-form-card{background:linear-gradient(145deg,#ffb51f 0%,#f9a400 58%,#ec9300 100%)}.page-view[data-page="home"] .contact-form-card:hover{transform:translateY(-4px);box-shadow:0 30px 74px rgba(15,28,46,.17)}.page-view[data-page="home"] .contact-icon{width:54px;height:54px;margin:0 0 22px auto;border:1px solid rgba(3,30,65,.08);background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(0,0,0,.11)}.page-view[data-page="home"] .contact-icon svg{width:28px;height:28px}.page-view[data-page="home"] .contact-form-card h3{margin:0 0 8px;font-size:clamp(1.65rem,2.2vw,2.05rem);line-height:1.35}.page-view[data-page="home"] .contact-form-card>p{min-height:3.2em;margin:0 0 24px;font-size:.98rem;line-height:1.8}.page-view[data-page="home"] .company-form-card>p{color:rgba(255,255,255,.7)}.page-view[data-page="home"] .driver-form-card>p{color:rgba(3,30,65,.72)}.page-view[data-page="home"] .kasbi-contact-form{margin-top:auto;gap:13px}.page-view[data-page="home"] .kasbi-contact-form .form-grid{gap:13px}.page-view[data-page="home"] .kasbi-contact-form :is(input,select){width:100%;height:56px;border:1px solid rgba(3,30,65,.11);border-radius:12px;padding-inline:18px;background:rgba(255,255,255,.94);color:#122238;box-shadow:0 7px 18px rgba(3,30,65,.055);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.page-view[data-page="home"] .kasbi-contact-form :is(input,select):focus{border-color:#f9a400;background:#fff;box-shadow:0 0 0 4px rgba(249,164,0,.17),0 9px 22px rgba(3,30,65,.08)}.page-view[data-page="home"] .driver-form-card .kasbi-contact-form :is(input,select):focus{border-color:#031e41;box-shadow:0 0 0 4px rgba(3,30,65,.14),0 9px 22px rgba(3,30,65,.09)}.page-view[data-page="home"] .kasbi-contact-form select{background-position:right 16px center;padding-right:44px}.page-view[data-page="home"] .kasbi-contact-form button{height:58px;margin-top:2px;border-radius:12px;box-shadow:0 12px 26px rgba(0,0,0,.13);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.page-view[data-page="home"] .kasbi-contact-form button:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.18);filter:brightness(1.035)}@media (max-width:900px){.page-view[data-page="home"] .contact-forms-grid{width:min(100%,620px);grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.page-view[data-page="home"] .home-contact-forms{padding:22px 14px 64px}.page-view[data-page="home"] .contact-form-card{padding:24px 17px 20px;border-radius:19px;text-align:right}.page-view[data-page="home"] .contact-form-card::before{top:-135px;left:-125px}.page-view[data-page="home"] .contact-icon{width:48px;height:48px;margin-bottom:17px}.page-view[data-page="home"] .contact-form-card h3{font-size:1.48rem}.page-view[data-page="home"] .contact-form-card>p{min-height:0;margin-bottom:20px;font-size:.88rem}.page-view[data-page="home"] .kasbi-contact-form .form-grid{grid-template-columns:1fr}.page-view[data-page="home"] .kasbi-contact-form :is(input,select,button){min-width:0;height:54px;font-size:.91rem}}/* v199 — فرم‌های هماهنگ با زبان بصری پریمیوم سایت */.page-view[data-page="home"] .home-contact-forms{background:#f5f3ee}.page-view[data-page="home"] .contact-form-card,.page-view[data-page="home"] .company-form-card,.page-view[data-page="home"] .driver-form-card{padding:32px 30px 30px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#14263e 0%,#081a30 58%,#061426 100%);color:#fff;box-shadow:0 18px 46px rgba(8,25,47,.12);transform:none}.page-view[data-page="home"] .driver-form-card{background:linear-gradient(145deg,#1b304b 0%,#10243d 54%,#0a1c32 100%)}.page-view[data-page="home"] .contact-form-card::before{content:"";position:absolute;z-index:0;top:0;right:0;left:0;width:auto;height:3px;border:0;border-radius:18px 18px 0 0;background:linear-gradient(90deg,transparent 8%,#f9a400 50%,transparent 92%)}.page-view[data-page="home"] .contact-form-card::after{display:none}.page-view[data-page="home"] .contact-form-card:hover{transform:translateY(-2px);box-shadow:0 24px 56px rgba(8,25,47,.16)}.page-view[data-page="home"] .contact-icon{position:relative;z-index:1;width:48px;height:48px;margin:0 0 20px auto;border:1px solid rgba(249,164,0,.38);border-radius:12px;background:rgba(249,164,0,.1);box-shadow:none}.page-view[data-page="home"] .contact-icon svg,.page-view[data-page="home"] .driver-form-card .contact-icon svg,.page-view[data-page="home"] .company-form-card .contact-icon svg{width:25px;height:25px;stroke:#f9a400}.page-view[data-page="home"] .contact-form-card h3{color:#fff;font-size:clamp(1.55rem,2vw,1.9rem);font-weight:700}.page-view[data-page="home"] .contact-form-card>p,.page-view[data-page="home"] .driver-form-card>p,.page-view[data-page="home"] .company-form-card>p{color:rgba(235,240,246,.69)}.page-view[data-page="home"] .kasbi-contact-form :is(input,select){height:54px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#f8f7f4;color:#142238;box-shadow:none}.page-view[data-page="home"] .kasbi-contact-form :is(input,select):hover{border-color:rgba(249,164,0,.5)}.page-view[data-page="home"] .kasbi-contact-form :is(input,select):focus,.page-view[data-page="home"] .driver-form-card .kasbi-contact-form :is(input,select):focus{border-color:#f9a400;background:#fff;box-shadow:0 0 0 3px rgba(249,164,0,.15)}.page-view[data-page="home"] .kasbi-contact-form button,.page-view[data-page="home"] .driver-form-card .kasbi-contact-form button{height:56px;border:1px solid #f9a400;border-radius:10px;background:#f9a400;color:#071a30;box-shadow:none}.page-view[data-page="home"] .kasbi-contact-form button:hover{transform:translateY(-1px);background:#ffb62e;box-shadow:0 10px 24px rgba(249,164,0,.18)}@media (max-width:760px){.page-view[data-page="home"] .contact-form-card,.page-view[data-page="home"] .company-form-card,.page-view[data-page="home"] .driver-form-card{padding:23px 17px 20px;border-radius:16px}.page-view[data-page="home"] .contact-form-card::before{border-radius:16px 16px 0 0}.page-view[data-page="home"] .contact-icon{width:44px;height:44px;margin-bottom:16px;border-radius:10px}}/* v200 — فلش کشویی‌ها و تراز مرکزی سربرگ فرم‌ها */.page-view[data-page="home"] .contact-icon{width:62px;height:62px;margin:0 auto 20px;border-radius:15px}.page-view[data-page="home"] .contact-icon svg,.page-view[data-page="home"] .driver-form-card .contact-icon svg,.page-view[data-page="home"] .company-form-card .contact-icon svg{width:33px;height:33px}.page-view[data-page="home"] .contact-form-card h3,.page-view[data-page="home"] .contact-form-card>p{width:100%;text-align:center}.page-view[data-page="home"] .kasbi-contact-form select{appearance:none;-webkit-appearance:none;background-color:#f8f7f4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%2318314e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px 18px;padding-right:48px;padding-left:18px;cursor:pointer}.page-view[data-page="home"] .kasbi-contact-form select:hover{background-color:#fff}.page-view[data-page="home"] .kasbi-contact-form select:focus{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23f9a400' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px 18px}@media (max-width:760px){.page-view[data-page="home"] .contact-icon{width:56px;height:56px;margin-bottom:17px;border-radius:13px}.page-view[data-page="home"] .contact-icon svg,.page-view[data-page="home"] .driver-form-card .contact-icon svg,.page-view[data-page="home"] .company-form-card .contact-icon svg{width:30px;height:30px}.page-view[data-page="home"] .kasbi-contact-form select,.page-view[data-page="home"] .kasbi-contact-form select:focus{background-position:right 14px center;padding-right:44px}}/* v201 — لوگوی کسبی و عنوان برجسته، فقط فرم‌های صفحه اصلی */.page-view[data-page="home"] .home-contact-forms .contact-icon{width:112px;height:72px;margin:0 auto 18px;border:0;border-radius:0;background-color:transparent;background-image:url("images/kasbi-form-logo.png");background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:none}.page-view[data-page="home"] .home-contact-forms .contact-icon svg{display:none}.page-view[data-page="home"] .home-contact-forms .contact-form-card h3{margin-bottom:10px;font-size:clamp(1.9rem,2.55vw,2.35rem);line-height:1.3;font-weight:750}@media (max-width:760px){.page-view[data-page="home"] .home-contact-forms .contact-icon{width:94px;height:62px;margin-bottom:15px}.page-view[data-page="home"] .home-contact-forms .contact-form-card h3{font-size:clamp(1.65rem,7.2vw,1.95rem)}}/* v202 — زبان بصری یکپارچه برای تمام فرم‌های سایت */.consultation-modal-content .contact-form-card,.page-view[data-page="how"] .smart-lead-card,.page-view[data-page="about"] .about-contact-form,.page-view[data-page="careers"] .careers-apply-inner{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#172b45 0%,#0b1f37 55%,#061628 100%);color:#fff;box-shadow:0 20px 54px rgba(8,25,47,.14)}.consultation-modal-content .contact-form-card::before,.page-view[data-page="how"] .smart-lead-card::before,.page-view[data-page="about"] .about-contact-form::before,.page-view[data-page="careers"] .careers-apply-inner::before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent 8%,#f9a400 50%,transparent 92%)}/* نشان کسبی در سربرگ تمام فرم‌ها */.consultation-modal-content .contact-icon,.page-view[data-page="how"] .smart-lead-card-head::before,.page-view[data-page="about"] .about-contact-form-head::before,.page-view[data-page="careers"] .careers-apply-copy::before{width:104px;height:68px;margin:0 auto 17px;display:block;border:0;border-radius:0;background-color:transparent;background-image:url("images/kasbi-form-logo.png");background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:none}.page-view[data-page="how"] .smart-lead-card-head::before,.page-view[data-page="about"] .about-contact-form-head::before,.page-view[data-page="careers"] .careers-apply-copy::before{content:""}.consultation-modal-content .contact-icon svg,.page-view[data-page="how"] .smart-lead-mark{display:none}.consultation-modal-content .contact-form-card h3,.consultation-modal-content .contact-form-card>p,.page-view[data-page="how"] .smart-lead-card-head,.page-view[data-page="about"] .about-contact-form-head,.page-view[data-page="careers"] .careers-apply-copy{text-align:center}.consultation-modal-content .contact-form-card h3,.page-view[data-page="how"] .smart-lead-card-head h3,.page-view[data-page="about"] .about-contact-form-head h3,.page-view[data-page="careers"] .careers-apply-copy h2{color:#fff;font-size:clamp(1.8rem,2.45vw,2.25rem);line-height:1.35}.consultation-modal-content .contact-form-card>p,.page-view[data-page="how"] .smart-lead-card-head p,.page-view[data-page="about"] .about-contact-form-head>p,.page-view[data-page="careers"] .careers-apply-copy p{color:rgba(235,240,246,.7)}.page-view[data-page="about"] .about-contact-form-head>span{color:#f9a400}.page-view[data-page="careers"] .careers-apply-inner{padding:38px}.page-view[data-page="careers"] .careers-apply-copy{position:relative;z-index:2}.page-view[data-page="careers"] .careers-apply-form{background:transparent;box-shadow:none}/* ورودی‌ها و کشویی‌های همه فرم‌ها */.consultation-modal-content .kasbi-contact-form :is(input,select,textarea),.page-view[data-page="how"] .smart-lead-form :is(input,select,textarea),.page-view[data-page="about"] .about-contact-form :is(input,select,textarea),.page-view[data-page="careers"] .careers-apply-form :is(input,select,textarea){width:100%;border:1px solid rgba(255,255,255,.13);border-radius:10px;background-color:#f8f7f4;color:#142238;font-family:Peyda,Arial,sans-serif;box-shadow:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.consultation-modal-content .kasbi-contact-form :is(input,select),.page-view[data-page="how"] .smart-lead-form :is(input,select),.page-view[data-page="about"] .about-contact-form :is(input,select),.page-view[data-page="careers"] .careers-apply-form :is(input,select){height:54px}.consultation-modal-content .kasbi-contact-form textarea,.page-view[data-page="how"] .smart-lead-form textarea,.page-view[data-page="about"] .about-contact-form textarea,.page-view[data-page="careers"] .careers-apply-form textarea{min-height:120px;padding:15px 18px;resize:vertical}.consultation-modal-content .kasbi-contact-form :is(input,select,textarea):focus,.page-view[data-page="how"] .smart-lead-form :is(input,select,textarea):focus,.page-view[data-page="about"] .about-contact-form :is(input,select,textarea):focus,.page-view[data-page="careers"] .careers-apply-form :is(input,select,textarea):focus{border-color:#f9a400;background-color:#fff;box-shadow:0 0 0 3px rgba(249,164,0,.15)}.consultation-modal-content .kasbi-contact-form select,.page-view[data-page="how"] .smart-lead-form select,.page-view[data-page="about"] .about-contact-form select,.page-view[data-page="careers"] .careers-apply-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%2318314e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;padding-right:48px}/* دکمه‌های ارسال همه فرم‌ها */.consultation-modal-content .kasbi-contact-form button[type="submit"],.page-view[data-page="how"] .smart-lead-form button[type="submit"],.page-view[data-page="about"] .about-contact-form button[type="submit"],.page-view[data-page="careers"] .careers-apply-form button[type="submit"]{min-height:56px;border:1px solid #f9a400;border-radius:10px;background:#f9a400;color:#071a30;font-family:Peyda,Arial,sans-serif;font-weight:750;box-shadow:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.consultation-modal-content .kasbi-contact-form button[type="submit"]:hover,.page-view[data-page="how"] .smart-lead-form button[type="submit"]:hover,.page-view[data-page="about"] .about-contact-form button[type="submit"]:hover,.page-view[data-page="careers"] .careers-apply-form button[type="submit"]:hover{transform:translateY(-1px);background:#ffb62e;box-shadow:0 10px 24px rgba(249,164,0,.18)}@media (max-width:760px){.consultation-modal-content .contact-form-card,.page-view[data-page="how"] .smart-lead-card,.page-view[data-page="about"] .about-contact-form,.page-view[data-page="careers"] .careers-apply-inner{border-radius:16px}.page-view[data-page="how"] .smart-lead-card,.page-view[data-page="about"] .about-contact-form,.page-view[data-page="careers"] .careers-apply-inner{padding:24px 17px 20px}.consultation-modal-content .contact-icon,.page-view[data-page="how"] .smart-lead-card-head::before,.page-view[data-page="about"] .about-contact-form-head::before,.page-view[data-page="careers"] .careers-apply-copy::before{width:92px;height:60px;margin-bottom:14px}.consultation-modal-content .contact-form-card h3,.page-view[data-page="how"] .smart-lead-card-head h3,.page-view[data-page="about"] .about-contact-form-head h3,.page-view[data-page="careers"] .careers-apply-copy h2{font-size:clamp(1.55rem,7vw,1.9rem)}.consultation-modal-content .kasbi-contact-form .form-grid,.page-view[data-page="how"] .smart-lead-form,.page-view[data-page="about"] .about-contact-fields,.page-view[data-page="careers"] .careers-apply-form{grid-template-columns:1fr}.consultation-modal-content .kasbi-contact-form :is(input,select,button),.page-view[data-page="how"] .smart-lead-form :is(input,select,button),.page-view[data-page="about"] .about-contact-form :is(input,select,button),.page-view[data-page="careers"] .careers-apply-form :is(input,select,button){min-width:0;min-height:54px}}.page-view[data-page="about"] .about-contact-fields label>span,.page-view[data-page="careers"] .careers-apply-form label>span{color:rgba(235,240,246,.82)}.consultation-modal-content :is(input,textarea)::placeholder,.page-view[data-page="how"] .smart-lead-form :is(input,textarea)::placeholder,.page-view[data-page="about"] .about-contact-form :is(input,textarea)::placeholder,.page-view[data-page="careers"] .careers-apply-form :is(input,textarea)::placeholder{color:#737b86;opacity:1}/* ========================================================================== *//* نتیجه ارسال فرم‌های رانندگان و سازمانی — پاپ‌آپ مستقل موفقیت و خطا       *//* این پنجره جایگزین پیام زیر فرم است و هیچ تغییری در منطق ارسال ایمیل ندارد. *//* ========================================================================== */.form-result-modal{position:fixed;z-index:2600;inset:0;padding:20px;display:grid;place-items:center;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s ease}.form-result-modal.open{visibility:visible;opacity:1}.form-result-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(3,18,38,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.form-result-dialog{position:relative;z-index:1;width:min(430px,100%);padding:38px 34px 30px;border:1px solid rgba(15,28,46,.1);border-radius:24px;background:#fff;color:#0f1c2e;direction:rtl;text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.32);transform:translateY(16px) scale(.97);transition:transform .25s cubic-bezier(.2,.75,.2,1)}.form-result-modal.open .form-result-dialog{transform:none}.form-result-close{position:absolute;top:14px;left:14px;width:36px;height:36px;padding:0;border:1px solid rgba(15,28,46,.14);border-radius:50%;display:grid;place-items:center;background:#f5f3ee;color:#0f1c2e;font-family:Arial,sans-serif;font-size:1.45rem;line-height:1;cursor:pointer}.form-result-icon{width:68px;height:68px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;font-family:Arial,sans-serif;font-size:2rem;font-weight:800}.form-result-modal[data-state="success"] .form-result-icon{background:rgba(249,164,0,.16);color:#b97700}.form-result-modal[data-state="success"] .form-result-icon::before{content:"✓"}.form-result-modal[data-state="error"] .form-result-icon{background:rgba(189,60,54,.12);color:#bd3c36}.form-result-modal[data-state="error"] .form-result-icon::before{content:"!"}.form-result-title{margin:0 0 10px;color:#0f1c2e;font-size:1.35rem;line-height:1.55}.form-result-message{margin:0;color:#657080;font-size:.92rem;line-height:1.9}.form-result-confirm{width:100%;min-height:48px;margin-top:24px;padding:0 20px;border:0;border-radius:12px;background:#0f1c2e;color:#fff;font-family:Peyda,Arial,sans-serif;font-size:.9rem;font-weight:750;cursor:pointer}.form-result-modal[data-state="error"] .form-result-confirm{background:#bd3c36}body.form-result-modal-open{overflow:hidden}@media (max-width:520px){.form-result-modal{padding:16px}.form-result-dialog{padding:34px 22px 24px;border-radius:20px}.form-result-icon{width:60px;height:60px;margin-bottom:17px;font-size:1.8rem}.form-result-title{font-size:1.18rem}.form-result-message{font-size:.86rem}}/* ========================================================================== *//* صفحه اصلی — خروجی نهایی سه هیروی موبایل                                  *//* این لایه در انتهای فایل، تنظیمات قدیمی موبایل را یکپارچه و قطعی می‌کند.  *//* ========================================================================== */@media (max-width:760px){.page-view[data-page="home"] .home-hero{width:100%;height:100svh;min-height:640px;max-height:820px;overflow:hidden}.page-view[data-page="home"] .home-hero-slide-copy{box-sizing:border-box!important;direction:rtl;opacity:1!important;transform:none!important}/* چندمقصدی: تصویر روی خودرو و مقصدها متمرکز و تیتر کاملاً داخل قاب است. */.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-media{background-position:60% center!important;transform:scale(1.018) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.2),rgba(7,19,33,.04) 43%,rgba(7,19,33,.88)) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy{top:auto!important;right:20px!important;bottom:clamp(108px,15svh,142px) !important;left:20px!important;width:calc(100% - 40px) !important;max-width:none!important;padding:0!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1{width:100%!important;max-width:330px!important;margin:0 auto!important;font-size:clamp(1.72rem,7.7vw,2.18rem) !important;line-height:1.36!important;white-space:normal!important;text-wrap:balance!important}/* خودرو در اختیار: تیتر بالای خودرو و دور از دکمه‌های هدر قرار می‌گیرد. */.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-media{background-position:58% center!important;transform:scale(1.018) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.52),rgba(7,19,33,.17) 43%,rgba(7,19,33,.5)) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{top:clamp(154px,22svh,190px) !important;right:20px!important;bottom:auto!important;left:20px!important;width:calc(100% - 40px) !important;max-width:none!important;padding:12px 8px 15px!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{width:100%!important;max-width:330px!important;margin:0 auto!important;font-size:clamp(1.74rem,7.8vw,2.2rem) !important;line-height:1.36!important;white-space:normal!important;text-wrap:balance!important}/* پوشش ایران: قوس بزرگ‌تر دیده می‌شود و متن در فضای امن بالای آن می‌ماند. */.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-media{background-size:auto 112%!important;background-position:center 42%!important;transform:none!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-shade{background:linear-gradient(180deg,rgba(3,10,18,.48),rgba(3,10,18,.12) 38%,rgba(3,10,18,.64)) !important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy{top:clamp(104px,14svh,126px) !important;right:18px!important;bottom:auto!important;left:18px!important;width:calc(100% - 36px) !important;max-width:none!important;padding:0!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy h1{width:100%!important;max-width:340px!important;margin:0 auto 10px!important;font-size:clamp(1.62rem,7.25vw,2.02rem) !important;line-height:1.38!important;white-space:normal!important;text-wrap:balance!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy p{max-width:345px!important;margin:0 auto!important;font-size:clamp(.78rem,3.45vw,.9rem) !important;line-height:1.86!important}}/* گوشی‌های باریک: حاشیه امن بیشتر مانع بریدگی تیترها می‌شود. */@media (max-width:390px){.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{right:16px!important;left:16px!important;width:calc(100% - 32px) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{font-size:clamp(1.58rem,7.5vw,1.9rem) !important}}/* هیروی صفحه اصلی — جای‌گذاری امن متن اسلاید چندمقصدی در موبایل. */@media (max-width:760px){.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy{right:14px!important;bottom:clamp(150px,21svh,188px) !important;left:14px!important;max-width:none!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1{max-width:15ch!important;margin-inline:auto!important;font-size:clamp(1.82rem,8.3vw,2.45rem) !important;line-height:1.36!important}}/* هیروی صفحه اصلی — جای‌گذاری امن متن اسلاید چندمقصدی در موبایل. */@media (max-width:760px){.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy{right:14px!important;bottom:clamp(150px,21svh,188px) !important;left:14px!important;max-width:none!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1{max-width:15ch!important;margin-inline:auto!important;font-size:clamp(1.82rem,8.3vw,2.45rem) !important;line-height:1.36!important}}/* ========================================================================== *//* صفحه رانندگان — چیدمان نهایی موبایل                                        *//* کارت‌های مزیت از حالت شناور و فشرده خارج می‌شوند تا خوانا و منظم بمانند. *//* ========================================================================== */@media (max-width:760px){.page-view[data-page="drivers"] .driver-partner-hero{min-height:610px;border-radius:0 0 16px 16px}.page-view[data-page="drivers"] .driver-partner-hero-image{background-position:72% bottom;background-size:auto 100%}.page-view[data-page="drivers"] .driver-partner-shade{background:linear-gradient(180deg,rgba(13,13,13,.34),rgba(13,13,13,.08) 28%,rgba(13,13,13,.82) 100%)}.page-view[data-page="drivers"] .driver-partner-title{/* متن در فضای آسمان قرار می‌گیرد تا روی چهره و خودروها نیفتد. */inset:clamp(126px,19svh,166px) 18px auto;text-align:center}.page-view[data-page="drivers"] .driver-partner-title::before{inset:-22px -14px -25px;background:radial-gradient(ellipse at center,rgba(13,13,13,.36),rgba(13,13,13,.09) 60%,transparent 78%)}.page-view[data-page="drivers"] .driver-partner-title h1{margin-bottom:12px;font-size:clamp(2rem,9.1vw,2.7rem);line-height:1.22}.page-view[data-page="drivers"] .driver-partner-title p{font-size:.94rem;line-height:1.7}.page-view[data-page="drivers"] .driver-hero-action{min-height:0;padding:26px 20px 28px;display:grid;grid-template-columns:1fr;gap:14px;text-align:right}.page-view[data-page="drivers"] .driver-hero-action .driver-blue-button{width:100%;min-height:50px;justify-content:center}.page-view[data-page="drivers"] .driver-hero-action p{font-size:.86rem;line-height:1.8;text-align:center}.page-view[data-page="drivers"] .driver-global-intro{min-height:0;padding:58px 20px 50px}.page-view[data-page="drivers"] .driver-global-intro h2{margin-bottom:17px;font-size:clamp(2.15rem,9vw,3rem);line-height:1.22}.page-view[data-page="drivers"] .driver-global-intro h3{max-width:34ch;font-size:.93rem;line-height:1.9}.page-view[data-page="drivers"] .driver-global-stage{height:auto;min-height:0;padding:246px 14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.page-view[data-page="drivers"] .driver-global-backdrop{background-position:center}.page-view[data-page="drivers"] .driver-global-dim{background:rgba(13,13,13,.45)}.page-view[data-page="drivers"] .driver-device,.page-view[data-page="drivers"] .driver-device.driver-device-image{top:26px;left:50%;width:min(164px,43vw);height:auto;padding:0;transform:translateX(-50%);opacity:1;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))}.page-view[data-page="drivers"] .driver-benefit-card,.page-view[data-page="drivers"] .card-income,.page-view[data-page="drivers"] .card-day,.page-view[data-page="drivers"] .card-admin,.page-view[data-page="drivers"] .card-team{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;min-height:194px;padding:18px 13px;justify-content:flex-start;border-top-width:3px;border-radius:14px;opacity:1;transform:none}.page-view[data-page="drivers"] .driver-benefit-icon{width:36px;height:36px;margin-bottom:10px;padding:6px}.page-view[data-page="drivers"] .driver-benefit-card h3{margin-bottom:7px;font-size:.95rem;line-height:1.55}.page-view[data-page="drivers"] .driver-benefit-card p{font-size:.74rem;line-height:1.8}.page-view[data-page="drivers"] .driver-quote{min-height:0;padding:62px 20px}.page-view[data-page="drivers"] .driver-quote blockquote{font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.35}.page-view[data-page="drivers"] .driver-quote p{font-size:.88rem;line-height:1.8}.page-view[data-page="drivers"] .driver-onboarding{padding:50px 16px 60px}.page-view[data-page="drivers"] .driver-process-tabs{margin-bottom:18px;padding:5px;overflow:hidden}.page-view[data-page="drivers"] .driver-process-tabs button{min-width:0;flex:1;padding:12px 8px;font-size:.85rem}.page-view[data-page="drivers"] .driver-process-panel{height:470px;border-radius:14px}.page-view[data-page="drivers"] .driver-process-glass{right:10px;bottom:10px;left:10px;padding:19px;gap:15px}.page-view[data-page="drivers"] .driver-process-glass h3{font-size:1.22rem}.page-view[data-page="drivers"] .driver-process-glass ul{font-size:.8rem;line-height:1.85}.page-view[data-page="drivers"] .driver-outline-button{width:100%;min-height:46px;font-size:.82rem}.page-view[data-page="drivers"] .driver-sustainable{min-height:0;padding:60px 20px;gap:18px}.page-view[data-page="drivers"] .driver-sustainable h2{font-size:clamp(2rem,8.8vw,2.85rem);line-height:1.25}.page-view[data-page="drivers"] .driver-sustainable h3{margin:0;font-size:.95rem;line-height:1.8}.page-view[data-page="drivers"] .driver-faq{min-height:0;padding:62px 20px;gap:34px}.page-view[data-page="drivers"] .driver-faq-copy h2{margin-bottom:26px;font-size:clamp(2rem,8.5vw,2.7rem)}.page-view[data-page="drivers"] .driver-faq .accordion article{padding-inline:15px;border-radius:12px}.page-view[data-page="drivers"] .driver-faq .accordion button{padding:16px 0;font-size:.84rem;line-height:1.75}.page-view[data-page="drivers"] .driver-faq .accordion p{font-size:.8rem;line-height:1.9}.page-view[data-page="drivers"] .driver-faq-image{min-height:0;aspect-ratio:4/3;border-radius:14px}.page-view[data-page="drivers"] .driver-help{min-height:0}.page-view[data-page="drivers"] .driver-help-image{min-height:0;aspect-ratio:4/3;order:0}.page-view[data-page="drivers"] .driver-help>div:last-child{padding:46px 20px 52px;text-align:center}.page-view[data-page="drivers"] .driver-help h2{margin-bottom:10px;font-size:clamp(2rem,8.8vw,2.8rem);line-height:1.25}.page-view[data-page="drivers"] .driver-help h3{margin-bottom:22px;font-size:.95rem;line-height:1.8}.page-view[data-page="drivers"] .driver-help .driver-blue-button{min-height:48px;padding-inline:22px}}@media (max-width:390px){.page-view[data-page="drivers"] .driver-global-stage{padding-top:232px;grid-template-columns:1fr}.page-view[data-page="drivers"] .driver-benefit-card,.page-view[data-page="drivers"] .card-income,.page-view[data-page="drivers"] .card-day,.page-view[data-page="drivers"] .card-admin,.page-view[data-page="drivers"] .card-team{min-height:0;padding:19px 16px}}/* ========================================================================== *//* هدر موبایل — دسترسی مستقیم و فشرده به پنل مای‌کسبی                        *//* دکمه ورود در موبایل کوتاه می‌شود تا در کنار مشاوره و منو، بدون ازدحام بماند. *//* ========================================================================== */@media (max-width:1100px){body:not(.drivers-route) .header-actions .login{height:38px;min-width:54px;padding:0 10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.40) !important;border-radius:999px;background:rgba(7,19,33,.20) !important;color:#fff;font-size:0;font-weight:700;opacity:1;white-space:nowrap}body:not(.drivers-route) .header-actions .login::before{content:"ورود";font-size:.74rem}body:not(.drivers-route) .header.scrolled .header-actions .login,body:not(.drivers-route) .header.light .header-actions .login{border-color:rgba(15,28,46,.24) !important;background:rgba(255,255,255,.74) !important;color:#0f1c2e}}@media (max-width:420px){body:not(.drivers-route) .header{padding-inline:12px}body:not(.drivers-route) .header>.logo{min-width:60px}body:not(.drivers-route) .header>.logo .logo-image{height:38px;max-width:62px}body:not(.drivers-route) .header-actions{gap:5px}body:not(.drivers-route) .header .book-now{padding-inline:10px;font-size:.7rem}body:not(.drivers-route) .header-actions .login{min-width:50px;padding-inline:8px}}/* ========================================================================== *//* موبایل — منوی مسیرهای اصلی و صفحه سامانه هوشمند کسبی                      *//* این لایه فقط نمایش موبایل را اصلاح می‌کند و ساختار دسکتاپ را تغییر نمی‌دهد. *//* ========================================================================== */@media (max-width:760px){/* منوی موبایل: فقط مسیرهای واقعی هدر، با همان دو اقدام اصلی دسکتاپ */body:not(.drivers-route) .mobile-menu{width:min(390px,90vw);padding:24px 22px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:linear-gradient(160deg,#11243a 0%,#091727 72%);color:#fff;box-shadow:-22px 0 56px rgba(2,10,20,.34)}body:not(.drivers-route) .mobile-menu .mobile-menu-logo{width:max-content;margin:4px 0 28px;padding-left:52px}body:not(.drivers-route) .mobile-menu .logo-image{height:52px;max-width:94px;object-fit:contain}body:not(.drivers-route) .mobile-menu .menu-close{top:23px;right:auto;left:20px;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:rgba(255,255,255,.06);font-size:1.55rem;line-height:1}body:not(.drivers-route) .mobile-menu nav{gap:0;border-top:1px solid rgba(255,255,255,.13)}body:not(.drivers-route) .mobile-menu nav a{min-height:51px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.9);font-size:.96rem;font-weight:650}body:not(.drivers-route) .mobile-menu nav a::before{content:"←";color:#f9a400;font-size:1rem;opacity:.9}body:not(.drivers-route) .mobile-menu nav a.current{color:#ffc14b}.mobile-menu-actions{margin-top:auto;padding-top:22px;display:grid;gap:10px}.mobile-menu-actions a{min-height:48px;padding:0 15px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.84rem;font-weight:800}.mobile-menu-login{border:1px solid rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.06)}.mobile-menu-consultation{color:#111820;background:#f9a400;box-shadow:0 12px 24px rgba(249,164,0,.18)}/* صفحه سامانه هوشمند: ریتم، اندازه و تصاویر برای موبایل */.page-view[data-page="how"] .smart-hero{min-height:610px;display:flex;align-items:flex-end}.page-view[data-page="how"] .smart-hero-media{background-position:66% center!important}.page-view[data-page="how"] .smart-hero-shade{background:linear-gradient(180deg,rgba(7,19,33,.28) 0%,rgba(7,19,33,.34) 36%,rgba(7,19,33,.93) 100%)}.page-view[data-page="how"] .smart-hero-copy{width:calc(100% - 40px);margin:0 20px;padding:112px 0 36px}.page-view[data-page="how"] .smart-eyebrow{margin-bottom:14px;font-size:.75rem}.page-view[data-page="how"] .smart-hero-copy h1{margin-bottom:12px;font-size:clamp(2.05rem,9.4vw,2.8rem);line-height:1.22}.page-view[data-page="how"] .smart-hero-copy>p{font-size:.9rem;line-height:1.75}.page-view[data-page="how"] .smart-hero-actions{gap:9px;margin-top:21px}.page-view[data-page="how"] .smart-hero-actions a{width:100%;min-height:48px;padding:0 16px;font-size:.82rem}.page-view[data-page="how"] .smart-hero-proof{width:100%;justify-content:space-between;margin-top:21px;font-size:.7rem}.page-view[data-page="how"] .smart-hero-proof span{padding:0 9px;white-space:nowrap}.page-view[data-page="how"] .smart-lead,.page-view[data-page="how"] .smart-about,.page-view[data-page="how"] .smart-features,.page-view[data-page="how"] .smart-steps,.page-view[data-page="how"] .smart-dashboard,.page-view[data-page="how"] .smart-savings,.page-view[data-page="how"] .smart-faq{padding:68px 20px}.page-view[data-page="how"] .smart-lead-inner,.page-view[data-page="how"] .smart-about-inner{gap:38px}.page-view[data-page="how"] .smart-lead-card{width:100%;max-width:none;padding:29px 22px 24px!important;border-radius:20px!important}.page-view[data-page="how"] .smart-lead-card::before{right:22px}.page-view[data-page="how"] .smart-lead-card-head{margin-bottom:20px}.page-view[data-page="how"] .smart-lead-mark{margin-bottom:16px}.page-view[data-page="how"] .smart-lead-form input,.page-view[data-page="how"] .smart-lead-form button{height:50px!important}.page-view[data-page="how"] .smart-lead-text h2,.page-view[data-page="how"] .smart-about-copy h2,.page-view[data-page="how"] .smart-section-head h2{font-size:clamp(1.7rem,7.2vw,2.15rem);line-height:1.42;letter-spacing:-.025em}.page-view[data-page="how"] .smart-lead-text>p,.page-view[data-page="how"] .smart-about-copy p,.page-view[data-page="how"] .smart-section-head p{font-size:.9rem;line-height:1.95}.page-view[data-page="how"] .smart-lead-points{display:grid;gap:13px;margin-top:24px}.page-view[data-page="how"] .smart-about-visual{min-height:350px;padding:27px;border-radius:22px}.page-view[data-page="how"] .smart-phone{width:min(220px,68vw);max-width:none}.page-view[data-page="how"] .smart-section-head{margin-bottom:34px}.page-view[data-page="how"] .smart-section-head h2{margin:10px 0 11px}.page-view[data-page="how"] .smart-features-grid{grid-template-columns:1fr;gap:1px;border-radius:18px}.page-view[data-page="how"] .smart-feature-card,.page-view[data-page="how"] .smart-feature-card--accent{min-height:0;padding:25px 22px 26px}/* فاصله تیک قابلیت‌ها در موبایل برای حفظ فشردگی کارت‌ها. */.page-view[data-page="how"] .smart-feature-check{margin-bottom:25px}.page-view[data-page="how"] .smart-feature-card h3{font-size:1rem;line-height:1.7}.page-view[data-page="how"] .smart-feature-card p{font-size:.8rem}.page-view[data-page="how"] .smart-feature-card::after{inset:auto 22px 0 auto}.page-view[data-page="how"] .smart-steps-track-wrap{display:block;width:100%}.page-view[data-page="how"] .smart-steps-nav{display:none}.page-view[data-page="how"] .smart-steps-track{display:flex;width:calc(100% + 20px);margin-right:-20px;padding:0 0 10px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.page-view[data-page="how"] .smart-steps-track::-webkit-scrollbar{display:none}.page-view[data-page="how"] .smart-step-card{flex:0 0 min(81vw,315px);min-height:365px;scroll-snap-align:start}.page-view[data-page="how"] .smart-step-image{height:195px}.page-view[data-page="how"] .smart-step-card h3{margin:19px 20px 8px}.page-view[data-page="how"] .smart-step-card p{margin:0 20px 21px;font-size:.84rem;line-height:1.85}.page-view[data-page="how"] .smart-steps-dots{display:none}.page-view[data-page="how"] .smart-dashboard-showcase{margin-top:34px;gap:12px}.page-view[data-page="how"] .smart-dashboard-panel{padding:8px;border-radius:18px}.page-view[data-page="how"] .smart-dashboard-panel img{aspect-ratio:4/3;border-radius:12px}.page-view[data-page="how"] .smart-dashboard-live{top:18px;right:18px;padding:8px 10px;font-size:.64rem}.page-view[data-page="how"] .smart-dashboard-insights{grid-template-columns:1fr;gap:9px}.page-view[data-page="how"] .smart-dashboard-insight,.page-view[data-page="how"] .smart-dashboard-insight--featured{min-height:132px;padding:19px 18px}.page-view[data-page="how"] .smart-dashboard-insight--featured{min-height:164px}.page-view[data-page="how"] .smart-dashboard-insight h3,.page-view[data-page="how"] .smart-dashboard-insight--featured h3{margin-top:14px;font-size:.9rem;line-height:1.7}.page-view[data-page="how"] .smart-savings-grid{margin-top:34px}.page-view[data-page="how"] .smart-faq .accordion article>button{padding:18px 0;font-size:.9rem;line-height:1.75}.page-view[data-page="how"] .smart-faq .accordion article>p{padding:0 0 19px;font-size:.86rem;line-height:1.9}.page-view[data-page="how"] .smart-faq-contact{margin-top:26px;padding:21px;border-radius:16px}.page-view[data-page="how"] .smart-faq-contact strong{font-size:.95rem;line-height:1.75}/* مسیر رانندگان نیز همان ساختار منوی هدر را دارد، با کنتراست مناسب زمینه روشن. */body.drivers-route .mobile-menu .mobile-menu-actions{margin-top:auto;padding-top:22px;display:grid;gap:10px}body.drivers-route .mobile-menu .mobile-menu-actions a{min-height:48px;padding:0 15px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.84rem;font-weight:800}body.drivers-route .mobile-menu .mobile-menu-login{border:1px solid rgba(13,13,13,.2);color:#0d0d0d;background:#fff}body.drivers-route .mobile-menu .mobile-menu-consultation{color:#0d0d0d;background:#ffc400}}/* ========================================================================== *//* صفحه خدمات کسبی — بازطراحی پریمیوم مستقل با پالت صفحه اصلی              *//* این بلوک فقط data-page="services" را هدف می‌گیرد و روی صفحات دیگر اثری ندارد. *//* ========================================================================== *//* ----- متغیرها و زمینه کلی صفحه خدمات ----- */.page-view[data-page="services"]{--services-navy:#0f1c2e;--services-navy-deep:#071321;--services-ink:#111d2f;--services-muted:#657080;--services-yellow:#f9a400;--services-yellow-soft:#fdb94c;--services-paper:#f8f6f1;--services-paper-deep:#efede7;--services-line:rgba(15,28,46,.13);overflow:hidden;background:var(--services-paper);color:var(--services-ink)}/* ----- هیروی خدمات؛ تصویر کامل بدون زوم بیش از حد ----- */.page-view[data-page="services"] .services-overview-hero-image{background-repeat:no-repeat !important;background-size:cover !important;background-position:28% center !important;animation:none !important;transform:none !important}/* ----- هیروی خدمات؛ حرکت و رفتار اسکرول قبلی حفظ شده است ----- */.page-view[data-page="services"] .services-overview-hero-shade{background:linear-gradient(90deg,rgba(5,14,25,.28),rgba(5,14,25,.04) 48%,rgba(5,14,25,.28)),linear-gradient(180deg,rgba(5,14,25,.30),rgba(5,14,25,.06) 42%,rgba(5,14,25,.88))}.page-view[data-page="services"] .services-overview-hero>div:last-child{max-width:1440px;padding-bottom:clamp(64px,8vw,110px)}.page-view[data-page="services"] .services-overview-hero span{width:max-content;margin-bottom:20px;padding:8px 14px;border:1px solid rgba(253,185,76,.42);border-radius:999px;background:rgba(7,19,33,.32);color:#ffd27b;font-size:.82rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.page-view[data-page="services"] .services-overview-hero h1{max-width:900px;margin:0 0 22px;color:#fff;font-family:Peyda,Arial,sans-serif;font-size:clamp(2.85rem,4.05vw,4.45rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-shadow:0 10px 40px rgba(0,0,0,.28)}.page-view[data-page="services"] .services-overview-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.78);font-size:1.02rem;line-height:1.82}/* ----- معرفی صفحه؛ گذار رنگی فعلی با ظاهر شکیل‌تر ----- */.page-view[data-page="services"] .services-overview-intro{min-height:430px;padding:78px 32px 70px;background:radial-gradient(circle at 50% 0,rgba(249,164,0,.11),transparent 34%),linear-gradient(145deg,var(--services-navy) 0%,var(--services-navy-deep) 100%);box-shadow:0 -24px 60px rgba(4,12,22,.18)}.page-view[data-page="services"].services-cover-settled .services-overview-intro{background:radial-gradient(circle at 84% 8%,rgba(249,164,0,.07),transparent 25%),linear-gradient(180deg,var(--services-paper) 0%,var(--services-paper-deep) 100%)}.page-view[data-page="services"] .services-overview-intro>span{margin-bottom:16px;color:var(--services-yellow-soft);font-size:.82rem;font-weight:700;letter-spacing:.04em}.page-view[data-page="services"] .services-overview-intro h2{max-width:920px;margin:0 0 22px;color:#fff;font-family:Peyda,Arial,sans-serif;font-size:clamp(2.3rem,3.25vw,3.55rem);font-weight:500;line-height:1.14;letter-spacing:-.035em;text-wrap:balance;text-shadow:none}.page-view[data-page="services"] .services-overview-intro p{max-width:720px;margin:0;color:rgba(255,255,255,.67);font-size:1rem;line-height:1.82}.page-view[data-page="services"] .services-overview-intro>a{align-items:center;margin-top:28px;color:var(--services-yellow-soft)}.page-view[data-page="services"].services-cover-settled .services-overview-intro h2{color:var(--services-ink)}.page-view[data-page="services"].services-cover-settled .services-overview-intro>span{color:#a66d00}.page-view[data-page="services"].services-cover-settled .services-overview-intro p{color:var(--services-muted)}.page-view[data-page="services"].services-cover-settled .services-overview-intro>a{color:var(--services-ink)}/* ----- فهرست خدمات؛ ردیف‌های ادیتوریال و شماره‌گذاری ظریف ----- */.page-view[data-page="services"] .services-overview-list{padding:96px 48px 112px;background:radial-gradient(circle at 8% 30%,rgba(249,164,0,.045),transparent 24%),linear-gradient(180deg,#fff 0%,var(--services-paper) 100%)}.page-view[data-page="services"] .services-overview-row{position:relative;max-width:1280px;margin:0 auto 96px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(44px,5.5vw,78px);align-items:center}.page-view[data-page="services"] .services-overview-row::after{content:"";position:absolute;right:0;bottom:-48px;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--services-line) 14%,var(--services-line) 86%,transparent)}.page-view[data-page="services"] .services-overview-row:last-child::after{display:none}.page-view[data-page="services"] .services-overview-row>.image-slot{width:100%;height:clamp(440px,32vw,520px);min-height:0;aspect-ratio:4/3;border:1px solid rgba(255,255,255,.82);border-radius:18px;box-shadow:0 28px 70px rgba(15,28,46,.14);overflow:hidden}.page-view[data-page="services"] .services-overview-row>div:last-child{position:relative;padding-top:44px}.page-view[data-page="services"] .services-overview-row>div:last-child::before{position:absolute;top:0;right:0;color:#b67a08;font-size:.86rem;font-weight:700;letter-spacing:.08em}.page-view[data-page="services"] .services-overview-row span{margin-bottom:14px;color:var(--services-muted);font-size:.82rem;font-weight:650;letter-spacing:.04em}.page-view[data-page="services"] .services-overview-row h2{margin:0 0 22px;color:var(--services-ink);font-family:Peyda,Arial,sans-serif;max-width:540px;font-size:clamp(2.1rem,2.85vw,3.15rem);font-weight:500;line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.page-view[data-page="services"] .services-overview-row p{max-width:510px;margin:0;color:var(--services-muted);font-size:.98rem;line-height:1.85}/* ----- معرفی راهکار سازمانی؛ پنل تیره با تصویر یکپارچه ----- */.page-view[data-page="services"] .services-business-callout{min-height:560px;grid-template-columns:minmax(520px,.9fr) minmax(0,1.1fr);background:radial-gradient(circle at 14% 18%,rgba(249,164,0,.10),transparent 30%),linear-gradient(145deg,var(--services-navy) 0%,var(--services-navy-deep) 100%);color:#fff}.page-view[data-page="services"] .services-business-callout>div:first-child{width:100%;max-width:none;padding:clamp(68px,6vw,98px) clamp(54px,5.5vw,94px)}.page-view[data-page="services"] .services-business-callout span{color:var(--services-yellow-soft);font-weight:700}.page-view[data-page="services"] .services-business-callout h2{margin:0 0 22px;color:#fff;font-family:Peyda,Arial,sans-serif;max-width:580px;font-size:clamp(2.1rem,2.8vw,3.15rem);font-weight:500;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.page-view[data-page="services"] .services-business-callout p{max-width:560px;margin:0;color:rgba(255,255,255,.68);font-size:1rem;line-height:1.85}.page-view[data-page="services"] .services-business-callout a,.page-view[data-page="services"] .services-final-cta a{min-height:48px;align-items:center;justify-content:center;margin-top:30px;padding:13px 23px;border-color:var(--services-yellow);background:var(--services-yellow);color:var(--services-navy-deep);font-size:.92rem;font-weight:800;box-shadow:0 13px 30px rgba(249,164,0,.18)}.page-view[data-page="services"] .services-business-callout a:hover,.page-view[data-page="services"] .services-final-cta a:hover{transform:translateY(-2px);background:var(--services-yellow-soft);box-shadow:0 18px 38px rgba(249,164,0,.24)}.page-view[data-page="services"] .services-business-callout>.image-slot{min-height:560px;border:0;box-shadow:inset 20px 0 55px rgba(7,19,33,.14)}/* ----- استانداردهای ثابت خدمات؛ پنل یکپارچه سرمه‌ای و بدون تصویر ----- */.page-view[data-page="services"] .services-overview-values{padding:96px 48px 108px;background:radial-gradient(circle at 50% 0,rgba(249,164,0,.06),transparent 27%),linear-gradient(180deg,var(--services-paper-deep) 0%,var(--services-paper) 100%)}.page-view[data-page="services"] .services-overview-values>header{max-width:820px;margin-bottom:48px}.page-view[data-page="services"] .services-overview-values>header>span{display:block;margin-bottom:15px;color:#aa7000;font-size:.82rem;font-weight:700;letter-spacing:.01em}.page-view[data-page="services"] .services-overview-values>header h2{margin:0;color:var(--services-ink);font-family:Peyda,Arial,sans-serif;font-size:clamp(2.25rem,3.1vw,3.4rem);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance;text-shadow:none}.page-view[data-page="services"] .services-overview-values>header>p{max-width:650px;margin:20px auto 0;color:var(--services-muted);font-size:1rem;line-height:1.9}.page-view[data-page="services"] .services-overview-values>.services-values-panel{position:relative;max-width:1220px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 50% -30%,rgba(249,164,0,.10),transparent 38%),linear-gradient(140deg,#13243a 0%,#091728 100%);box-shadow:0 26px 70px rgba(15,28,46,.17)}.page-view[data-page="services"] .services-overview-values>.services-values-panel::before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:2px;background:linear-gradient(90deg,transparent,rgba(249,164,0,.88),transparent);pointer-events:none}.page-view[data-page="services"] .services-overview-values article,.page-view[data-page="services"] .services-overview-values article:nth-child(2),.page-view[data-page="services"] .services-overview-values article:nth-child(3),.page-view[data-page="services"] .services-overview-values article:nth-child(4){position:relative;min-height:300px;padding:32px 28px 36px;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;transition:background-color .28s ease}.page-view[data-page="services"] .services-overview-values article+article{border-right:1px solid rgba(255,255,255,.11)}.page-view[data-page="services"] .services-overview-values article::after{content:"";position:absolute;right:28px;bottom:0;width:0;height:2px;background:var(--services-yellow);transition:width .28s ease}.page-view[data-page="services"] .services-overview-values article:hover,.page-view[data-page="services"] .services-overview-values article:nth-child(2):hover,.page-view[data-page="services"] .services-overview-values article:nth-child(3):hover,.page-view[data-page="services"] .services-overview-values article:nth-child(4):hover{transform:none;background:rgba(255,255,255,.035);box-shadow:none}.page-view[data-page="services"] .services-overview-values article:hover::after{width:54px}/* آیکون‌های ثابت چهار استاندارد خدمات: خطی، هم‌وزن و بدون شلوغی بصری. */.page-view[data-page="services"] .services-overview-values .services-value-top{display:flex;align-items:center;justify-content:flex-start;min-height:48px}.page-view[data-page="services"] .services-overview-values .services-value-top img{width:46px;height:46px;padding:10px;border:1px solid rgba(249,164,0,.42);border-radius:14px;filter:invert(69%) sepia(82%) saturate(1315%) hue-rotate(1deg) brightness(102%) contrast(104%)}.page-view[data-page="services"] .services-overview-values article b,.page-view[data-page="services"] .services-overview-values article:nth-child(3) b,.page-view[data-page="services"] .services-overview-values article:nth-child(4) b{display:flex;width:42px;height:42px;align-items:center;justify-content:center;margin:0;border:1px solid rgba(249,164,0,.55);border-radius:50%;color:var(--services-yellow);font-size:.76rem;font-weight:700}.page-view[data-page="services"] .services-overview-values article h3{margin:25px 0 10px;color:#fff;font-size:1.38rem;font-weight:600;line-height:1.45}.page-view[data-page="services"] .services-overview-values article p,.page-view[data-page="services"] .services-overview-values article:not(:nth-child(3)) p{max-width:270px;color:rgba(255,255,255,.66);font-size:.88rem;line-height:1.95}/* ----- مخاطبان خدمات؛ کارت‌های شیشه‌ای کنترل‌شده روی سرمه‌ای ----- */.page-view[data-page="services"] .svc-audience{padding:96px 32px 106px;background:radial-gradient(circle at 15% 8%,rgba(249,164,0,.11),transparent 24%),radial-gradient(circle at 90% 92%,rgba(255,255,255,.04),transparent 26%),linear-gradient(145deg,#111f33 0%,var(--services-navy-deep) 100%)}.page-view[data-page="services"] .svc-audience-head{max-width:820px;margin-bottom:50px}.page-view[data-page="services"] .svc-audience-head::before{content:"مناسب برای سازمان‌ها";display:block;margin-bottom:14px;color:var(--services-yellow-soft);font-size:.8rem;font-weight:700}.page-view[data-page="services"] .svc-audience-head h2{font-size:clamp(2.15rem,2.9vw,3.15rem);font-weight:500;line-height:1.18;letter-spacing:-.03em;text-wrap:balance}.page-view[data-page="services"] .svc-audience-head p{max-width:660px;margin-inline:auto;color:rgba(255,255,255,.62)}.page-view[data-page="services"] .svc-audience-grid{max-width:1180px;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.page-view[data-page="services"] .svc-card{grid-column:span 2}/* ردیف دوم کارت‌های سازمانی؛ هم‌اندازه با ردیف اول و به‌صورت مرکزی */.page-view[data-page="services"] .svc-card:nth-child(4){grid-column:2/span 2}.page-view[data-page="services"] .svc-card:nth-child(5){grid-column:4/span 2}.page-view[data-page="services"] .svc-card,.page-view[data-page="services"] .svc-card--wide{display:grid;grid-template-columns:clamp(155px,38%,210px) minmax(0,1fr);gap:18px;align-items:center;min-height:238px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 16px 36px rgba(0,0,0,.14);overflow:hidden}.page-view[data-page="services"] .svc-card:hover{border-color:rgba(249,164,0,.48);background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.04));box-shadow:0 22px 46px rgba(0,0,0,.20)}/* تصویر هر گروه سازمانی؛ قاب افقی بزرگ‌تر با نسبت نزدیک به تصویر اصلی */.page-view[data-page="services"] .svc-card-thumb{position:relative;width:100%;min-height:0;aspect-ratio:4/3;border:1px solid rgba(255,255,255,.10);border-radius:11px;overflow:hidden;background:#16263b}.page-view[data-page="services"] .svc-card-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,33,.03),rgba(7,19,33,.34));pointer-events:none}.page-view[data-page="services"] .svc-card-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04);transition:transform .45s ease,filter .45s ease}.page-view[data-page="services"] .svc-card:hover .svc-card-thumb img{transform:scale(1.035);filter:saturate(.9) contrast(1.04)}.page-view[data-page="services"] .svc-card-copy{min-width:0;padding:12px 6px 12px 10px;display:flex;flex-direction:column;justify-content:center}.page-view[data-page="services"] .svc-card-top{margin:0 0 24px}/* آرم یک‌دست کسبی در کارت‌های مخاطبان؛ به‌جای شماره و با رنگ زرد برند. */.page-view[data-page="services"] .svc-card-mark{display:block;width:34px;height:auto;opacity:1;/* فایل آرم با خود رنگ دقیق زرد برند (#F9A400) ذخیره شده و به فیلتر نیاز ندارد. */filter:none}.page-view[data-page="services"] .svc-card-num{color:var(--services-yellow-soft)}.page-view[data-page="services"] .svc-card h3{margin:0 0 8px;font-size:1.08rem;line-height:1.5}.page-view[data-page="services"] .svc-card p{color:rgba(255,255,255,.62);font-size:.9rem;line-height:1.75}/* ----- دعوت نهایی؛ پایان‌بندی یکپارچه با هویت صفحه اصلی ----- */.page-view[data-page="services"] .services-final-cta{min-height:440px;padding:88px 32px;background:radial-gradient(circle at 50% 0,rgba(249,164,0,.12),transparent 31%),linear-gradient(180deg,var(--services-navy) 0%,var(--services-navy-deep) 100%)}.page-view[data-page="services"] .services-final-cta>span{color:var(--services-yellow-soft);font-weight:700}.page-view[data-page="services"] .services-final-cta h2{max-width:820px;margin:0;color:#fff;font-size:clamp(2.25rem,3.1vw,3.4rem);font-weight:500;line-height:1.17;letter-spacing:-.035em;text-wrap:balance}/* ----- واکنش‌گرایی صفحه خدمات ----- */@media (max-width:1000px){.page-view[data-page="services"] .services-overview-list{padding-inline:30px}.page-view[data-page="services"] .services-overview-row{grid-template-columns:1fr 1fr;gap:42px}.page-view[data-page="services"] .services-overview-row>.image-slot{height:420px;min-height:0}.page-view[data-page="services"] .services-business-callout{grid-template-columns:1fr}.page-view[data-page="services"] .services-business-callout>div:first-child{padding:72px 44px}.page-view[data-page="services"] .services-business-callout>.image-slot{min-height:460px}/* چیدمان ۲×۲ استانداردهای خدمات در نمایشگرهای میانی */.page-view[data-page="services"] .services-overview-values>.services-values-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.page-view[data-page="services"] .services-overview-values article+article{border-right:0}.page-view[data-page="services"] .services-overview-values article:nth-child(even){border-right:1px solid rgba(255,255,255,.11)}.page-view[data-page="services"] .services-overview-values article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.11)}.page-view[data-page="services"] .svc-audience-grid{grid-template-columns:1fr 1fr}.page-view[data-page="services"] .svc-card,.page-view[data-page="services"] .svc-card:nth-child(4){grid-column:span 1}.page-view[data-page="services"] .svc-card:nth-child(5){grid-column:1/-1;width:calc(50% - 7px);justify-self:center}}@media (max-width:760px){.page-view[data-page="services"] .services-overview-hero>div:last-child{padding:120px 20px 58px}.page-view[data-page="services"] .services-overview-hero h1{font-size:clamp(2.55rem,10.2vw,3.65rem)}.page-view[data-page="services"] .services-overview-intro{min-height:430px;padding:70px 20px 64px}.page-view[data-page="services"] .services-overview-intro h2{font-size:clamp(2.1rem,8.7vw,2.95rem)}.page-view[data-page="services"] .services-overview-list{padding:74px 20px 86px}.page-view[data-page="services"] .services-overview-row,.page-view[data-page="services"] .services-overview-row.reverse{grid-template-columns:1fr;gap:30px;margin-bottom:82px}.page-view[data-page="services"] .services-overview-row.reverse>.image-slot,.page-view[data-page="services"] .services-overview-row.reverse>div:last-child{order:initial}.page-view[data-page="services"] .services-overview-row::after{bottom:-41px}.page-view[data-page="services"] .services-overview-row>.image-slot{height:clamp(290px,80vw,360px);min-height:0;border-radius:12px}.page-view[data-page="services"] .services-overview-row>div:last-child{padding-top:42px}.page-view[data-page="services"] .services-overview-row h2{font-size:clamp(2.05rem,8.5vw,2.85rem)}.page-view[data-page="services"] .services-business-callout{min-height:0;grid-template-columns:1fr}.page-view[data-page="services"] .services-business-callout>div:first-child{padding:76px 20px 62px}.page-view[data-page="services"] .services-business-callout>.image-slot{min-height:360px}.page-view[data-page="services"] .services-overview-values{padding:84px 20px 90px}.page-view[data-page="services"] .services-overview-values>header{margin-bottom:40px}.page-view[data-page="services"] .services-overview-values>.services-values-panel{grid-template-columns:1fr;border-radius:15px}.page-view[data-page="services"] .services-overview-values article,.page-view[data-page="services"] .services-overview-values article:nth-child(2),.page-view[data-page="services"] .services-overview-values article:nth-child(3),.page-view[data-page="services"] .services-overview-values article:nth-child(4){min-height:0;padding:28px 26px 30px;border-radius:0}.page-view[data-page="services"] .services-overview-values article+article,.page-view[data-page="services"] .services-overview-values article:nth-child(even),.page-view[data-page="services"] .services-overview-values article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.11);border-right:0}.page-view[data-page="services"] .services-overview-values article:first-child{border-top:0}.page-view[data-page="services"] .services-overview-values article::after{right:26px}.page-view[data-page="services"] .services-overview-values article h3{margin-top:25px}.page-view[data-page="services"] .svc-audience{padding:82px 20px 90px}.page-view[data-page="services"] .svc-audience-grid{grid-template-columns:1fr}.page-view[data-page="services"] .svc-card,.page-view[data-page="services"] .svc-card:nth-child(4),.page-view[data-page="services"] .svc-card:nth-child(5),.page-view[data-page="services"] .svc-card--wide{grid-column:span 1;width:100%;grid-template-columns:1fr;gap:0;min-height:0;padding:12px;border-radius:12px}.page-view[data-page="services"] .svc-card-thumb{width:100%;min-height:0;aspect-ratio:4/3;border-radius:9px}.page-view[data-page="services"] .svc-card-copy{padding:22px 10px 18px}.page-view[data-page="services"] .svc-card-top{margin-bottom:20px}.page-view[data-page="services"] .services-final-cta{min-height:440px;padding:82px 20px}}/* صفحه سامانه هوشمند کسبی — بازطراحی پریمیوم مستقل                         *//* تمام انتخابگرهای این بلوک فقط صفحه how را هدف می‌گیرند تا صفحات قفل‌شده تغییر نکنند. *//* ========================================================================== */.page-view[data-page="how"]{--smart-navy:#0c1a2d;--smart-navy-deep:#071321;--smart-navy-soft:#17283d;--smart-paper:#f7f5f0;--smart-paper-deep:#efede7;--smart-ink:#111d2f;--smart-muted:#667080;--smart-yellow:#f9a400;--smart-line:rgba(15,28,46,.12);overflow:hidden;background:var(--smart-paper)}/* ----- هیرو مدیریتی با تمرکز بر پیام محصول و اقدام اصلی ----- */.page-view[data-page="how"] .smart-hero{min-height:clamp(650px,78vh,820px);isolation:isolate;background:var(--smart-navy-deep)}.page-view[data-page="how"] .smart-hero::after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:150px;background:linear-gradient(180deg,transparent,rgba(7,19,33,.64));pointer-events:none}.page-view[data-page="how"] .smart-hero-media{transform:none;background-size:cover!important;background-repeat:no-repeat!important;/* ماشین سمت راست؛ منظره و فضای خالی سمت چپ */background-position:62% center!important}.page-view[data-page="how"] .smart-hero-shade{z-index:1;/* سایه قوی‌تر سمت چپ برای خوانایی متن؛ سمت راست روشن‌تر تا ماشین دیده شود */background:linear-gradient(90deg,rgba(7,19,33,.88) 0%,rgba(7,19,33,.72) 28%,rgba(7,19,33,.28) 58%,rgba(7,19,33,.18) 100%),linear-gradient(180deg,rgba(7,19,33,.22),rgba(7,19,33,.08) 45%,rgba(7,19,33,.55))}.page-view[data-page="how"] .smart-hero-copy{width:min(520px,calc(100% - 48px));max-width:none;/* چسبیده به سمت چپ قاب */margin:0 auto 0 4vw;padding:clamp(120px,16vh,168px) 0 clamp(72px,10vh,110px);text-align:right;transform:none}.page-view[data-page="how"] .smart-eyebrow,.page-view[data-page="how"] .smart-kicker{display:inline-flex;align-items:center;gap:10px;color:#ad7400;font-size:.82rem;font-weight:700;letter-spacing:.01em}.page-view[data-page="how"] .smart-eyebrow{color:#ffc14b;margin-bottom:24px}.page-view[data-page="how"] .smart-eyebrow::before,.page-view[data-page="how"] .smart-kicker::before{content:"";width:30px;height:1px;background:currentColor}.page-view[data-page="how"] .smart-hero-copy h1{max-width:480px;margin:0 0 18px;color:#fff;font-size:clamp(2.2rem,3.8vw,3.85rem);font-weight:700;line-height:1.22;letter-spacing:-.03em;text-shadow:0 5px 30px rgba(0,0,0,.26)}.page-view[data-page="how"] .smart-hero-copy h1 em{color:var(--smart-yellow);font-style:normal}.page-view[data-page="how"] .smart-hero-copy>p{max-width:420px;margin:0;color:rgba(255,255,255,.82);font-size:1.02rem;line-height:1.8}.page-view[data-page="how"] .smart-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page-view[data-page="how"] .smart-hero-actions a{min-height:50px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;transition:transform .25s ease,background .25s ease,border-color .25s ease}.page-view[data-page="how"] .smart-primary-action{color:#101820;background:var(--smart-yellow);box-shadow:0 12px 30px rgba(249,164,0,.22)}.page-view[data-page="how"] .smart-secondary-action{color:#fff;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.05);backdrop-filter:blur(12px)}.page-view[data-page="how"] .smart-hero-actions a:hover{transform:translateY(-2px)}.page-view[data-page="how"] .smart-hero-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:28px;color:rgba(255,255,255,.7);font-size:.8rem}.page-view[data-page="how"] .smart-hero-proof span{padding:0 16px;border-right:1px solid rgba(255,255,255,.20)}.page-view[data-page="how"] .smart-hero-proof span:first-child{padding-right:0;border-right:0}/* ----- بلوک مشاوره؛ فرم تیره در کنار پیام تصمیم‌ساز ----- */.page-view[data-page="how"] .smart-lead{position:relative;padding:112px 24px;background:radial-gradient(circle at 85% 12%,rgba(249,164,0,.08),transparent 28%),linear-gradient(180deg,var(--smart-paper) 0%,var(--smart-paper-deep) 100%)}.page-view[data-page="how"] .smart-lead-inner{max-width:1180px;grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);gap:clamp(64px,8vw,112px)}.page-view[data-page="how"] .smart-lead-card{position:relative;max-width:440px;padding:38px 34px 34px!important;border:1px solid rgba(255,255,255,.11);border-radius:24px!important;background:linear-gradient(145deg,#14243a,#091729) !important;box-shadow:0 28px 76px rgba(15,28,46,.20) !important}.page-view[data-page="how"] .smart-lead-card::before{content:"";position:absolute;top:0;right:34px;width:82px;height:2px;background:var(--smart-yellow)}.page-view[data-page="how"] .smart-lead-card-head{text-align:right;margin-bottom:26px}.page-view[data-page="how"] .smart-lead-mark{width:44px;height:44px;margin-bottom:22px;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:11px;border-radius:12px;color:var(--smart-yellow);background:rgba(249,164,0,.10);border:1px solid rgba(249,164,0,.22)}.page-view[data-page="how"] .smart-lead-mark i{display:block;width:4px;border-radius:3px 3px 0 0;background:currentColor}.page-view[data-page="how"] .smart-lead-mark i:nth-child(1){height:10px}.page-view[data-page="how"] .smart-lead-mark i:nth-child(2){height:20px}.page-view[data-page="how"] .smart-lead-mark i:nth-child(3){height:15px}.page-view[data-page="how"] .smart-lead-card-head h3{font-size:1.3rem;margin-bottom:9px}.page-view[data-page="how"] .smart-lead-form{gap:11px}.page-view[data-page="how"] .smart-lead-form input{height:52px!important;padding:0 17px;border:1px solid rgba(255,255,255,.10) !important;border-radius:10px!important;background:rgba(255,255,255,.96) !important;transition:border-color .2s ease,box-shadow .2s ease}.page-view[data-page="how"] .smart-lead-form input:focus{outline:0;border-color:var(--smart-yellow) !important;box-shadow:0 0 0 4px rgba(249,164,0,.13)}.page-view[data-page="how"] .smart-lead-form button{height:52px!important;margin-top:5px;border-radius:10px!important;background:var(--smart-yellow) !important}.page-view[data-page="how"] .smart-lead-text{max-width:590px}.page-view[data-page="how"] .smart-lead-text h2{margin:16px 0 20px;max-width:570px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.35;letter-spacing:-.035em}.page-view[data-page="how"] .smart-lead-text>p{margin:0;max-width:560px;color:var(--smart-muted);font-size:1rem;line-height:2}.page-view[data-page="how"] .smart-lead-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:var(--smart-ink);font-size:.86rem;font-weight:600}.page-view[data-page="how"] .smart-lead-points span{display:flex;align-items:center;gap:8px}.page-view[data-page="how"] .smart-lead-points span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--smart-yellow);box-shadow:0 0 0 5px rgba(249,164,0,.12)}/* ----- معرفی محصول و موکاپ اپلیکیشن ----- */.page-view[data-page="how"] .smart-about{padding:122px 24px;background:#fff}.page-view[data-page="how"] .smart-about-inner{max-width:1180px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(60px,8vw,110px)}.page-view[data-page="how"] .smart-about-visual{position:relative;min-height:560px;padding:44px;overflow:hidden;border:1px solid rgba(255,255,255,.10) !important;border-radius:30px;background:radial-gradient(circle at 30% 16%,rgba(249,164,0,.18),transparent 28%),linear-gradient(145deg,#17283d,#071321);box-shadow:0 28px 74px rgba(15,28,46,.18) !important}.page-view[data-page="how"] .smart-about-visual::before,.page-view[data-page="how"] .smart-about-visual::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.page-view[data-page="how"] .smart-about-visual::before{width:430px;height:430px;left:-140px;top:-120px}.page-view[data-page="how"] .smart-about-visual::after{width:280px;height:280px;right:-120px;bottom:-100px}.page-view[data-page="how"] .smart-phone{position:relative;z-index:2;max-width:330px;filter:drop-shadow(0 28px 44px rgba(0,0,0,.42));transform:rotate(-2deg)}.page-view[data-page="how"] .smart-about-copy h2{margin:16px 0 24px;max-width:570px;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.36;letter-spacing:-.035em}.page-view[data-page="how"] .smart-about-copy p{margin-bottom:13px;color:var(--smart-muted);font-size:.96rem;line-height:1.95}.page-view[data-page="how"] .smart-about-copy strong{margin-top:24px;padding-right:18px;border-right:2px solid var(--smart-yellow);color:var(--smart-ink)}/* ----- قابلیت‌های شماره‌دار روی زمینه سرمه‌ای ----- */.page-view[data-page="how"] .smart-features{padding:116px 24px 124px;background:radial-gradient(circle at 15% 15%,rgba(249,164,0,.09),transparent 25%),linear-gradient(145deg,#112138 0%,#071321 72%);color:#fff}.page-view[data-page="how"] .smart-section-head{max-width:760px;margin:0 auto 54px}.page-view[data-page="how"] .smart-section-head h2{margin:14px 0 14px;color:var(--smart-ink);font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.35;letter-spacing:-.035em}.page-view[data-page="how"] .smart-section-head p{max-width:660px;margin:0 auto;color:var(--smart-muted);line-height:1.9}.page-view[data-page="how"] .smart-section-head--light h2{color:#fff;text-shadow:none}.page-view[data-page="how"] .smart-section-head--light p{color:rgba(255,255,255,.62)}.page-view[data-page="how"] .smart-section-head--light .smart-kicker{color:#ffc14b}.page-view[data-page="how"] .smart-features-grid{max-width:1180px;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.12)}.page-view[data-page="how"] .smart-feature-card,.page-view[data-page="how"] .smart-feature-card--accent{position:relative;min-height:235px;padding:34px 32px;align-items:flex-start;justify-content:flex-start;gap:0;text-align:right;border:0;border-radius:0;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:none}.page-view[data-page="how"] .smart-feature-card:hover{z-index:2;transform:none;background:rgba(255,255,255,.09);box-shadow:inset 0 2px 0 var(--smart-yellow)}/* تیک ثابت و مینیمال، جایگزین شماره‌گذاری شش قابلیت سامانه هوشمند. */.page-view[data-page="how"] .smart-feature-check{display:block;width:24px;height:24px;margin-bottom:46px;filter:invert(69%) sepia(87%) saturate(1152%) hue-rotate(1deg) brightness(103%) contrast(103%)}.page-view[data-page="how"] .smart-feature-card h3{max-width:280px;margin:0 0 11px;color:#fff;font-size:1.08rem;line-height:1.65}.page-view[data-page="how"] .smart-feature-card p{max-width:290px;margin:0;color:rgba(255,255,255,.56);font-size:.84rem;line-height:1.8}/* ----- مراحل اجرا در کارت‌های تصویری هم‌اندازه ----- */.page-view[data-page="how"] .smart-steps{padding:120px 24px;background:linear-gradient(180deg,var(--smart-paper),#fff)}.page-view[data-page="how"] .smart-steps-track-wrap{max-width:1240px;grid-template-columns:46px minmax(0,1fr) 46px;gap:18px;direction:ltr}.page-view[data-page="how"] .smart-steps-track{gap:18px;/* مراحل از چپ به راست: ۱ → ۲ → ۳ */direction:ltr}.page-view[data-page="how"] .smart-steps-track .smart-step-card{direction:rtl}.page-view[data-page="how"] .smart-step-card{flex:0 0 calc(33.333% - 12px);min-height:430px;border:1px solid var(--smart-line);border-radius:18px;background:#fff;box-shadow:0 16px 46px rgba(15,28,46,.08)}.page-view[data-page="how"] .smart-step-image{height:235px}.page-view[data-page="how"] .smart-step-card h3{margin:23px 24px 10px;color:#a66d00;font-size:.78rem;font-weight:700}.page-view[data-page="how"] .smart-step-card p{margin:0 24px 26px;color:var(--smart-ink);font-size:.92rem;line-height:1.9}/* فقط جابه‌جایی متن کارت مرحله دوم؛ ساختار کارت و تصویر/انیمیشن بدون تغییر */.page-view[data-page="how"] .smart-step-card:nth-child(2) .smart-step-title-slot,.page-view[data-page="how"] .smart-step-card:nth-child(2) p{transform:translateY(28px)}.page-view[data-page="how"] .smart-steps-nav{border:1px solid rgba(15,28,46,.16);background:transparent;color:var(--smart-ink);transition:background .2s ease,border-color .2s ease}.page-view[data-page="how"] .smart-steps-nav:hover{border-color:var(--smart-yellow);background:var(--smart-yellow)}/* ----- داشبورد؛ تصویر اصلی روی سطح تیره و کنترل‌شده ----- */.page-view[data-page="how"] .smart-dashboard{padding:118px 24px 126px;background:var(--smart-navy-deep)}.page-view[data-page="how"] .smart-dashboard .smart-section-head h2{color:#fff;text-shadow:none}.page-view[data-page="how"] .smart-dashboard .smart-section-head p{color:rgba(255,255,255,.58)}.page-view[data-page="how"] .smart-dashboard .smart-kicker{color:#ffc14b}.page-view[data-page="how"] .smart-dashboard-panel{position:relative;max-width:1080px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.055);box-shadow:0 30px 86px rgba(0,0,0,.28)}.page-view[data-page="how"] .smart-dashboard-panel img{max-height:580px;border-radius:14px}/* ----- نتایج اقتصادی در سه عدد/پیام هم‌تراز ----- */.page-view[data-page="how"] .smart-savings{padding:112px 24px 122px;background:radial-gradient(circle at 85% 15%,rgba(249,164,0,.11),transparent 28%),linear-gradient(180deg,var(--smart-paper) 0%,var(--smart-paper-deep) 100%)}.page-view[data-page="how"] .smart-savings-grid{max-width:1100px;gap:20px}.page-view[data-page="how"] .smart-savings-grid article,.page-view[data-page="how"] .smart-savings-card{position:relative;min-height:210px;padding:26px 24px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;text-align:right;border:1px solid transparent;border-radius:22px;color:#fff;overflow:hidden;box-shadow:0 18px 44px rgba(15,28,46,.14);transition:transform .28s ease,box-shadow .28s ease}/* کارت‌ها با گرادیان رنگی متمایز */.page-view[data-page="how"] .smart-savings-card:nth-child(1){background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.16),transparent 42%),linear-gradient(145deg,#f9a400 0%,#d48400 55%,#b86f00 100%)}.page-view[data-page="how"] .smart-savings-card:nth-child(2){background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.12),transparent 42%),linear-gradient(145deg,#1e3a5f 0%,#152a45 55%,#0f1f33 100%)}.page-view[data-page="how"] .smart-savings-card:nth-child(3){background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.12),transparent 42%),linear-gradient(145deg,#243b55 0%,#1a2d42 50%,#122033 100%);border:1px solid rgba(249,164,0,.28)}.page-view[data-page="how"] .smart-savings-card:hover{transform:translateY(-6px);box-shadow:0 26px 56px rgba(15,28,46,.2)}.page-view[data-page="how"] .smart-savings-card::before{content:"";position:absolute;top:26px;right:24px;width:32px;height:3px;border-radius:99px;background:rgba(255,255,255,.85)}.page-view[data-page="how"] .smart-savings-card:nth-child(2)::before,.page-view[data-page="how"] .smart-savings-card:nth-child(3)::before{background:var(--smart-yellow)}.page-view[data-page="how"] .smart-savings-card strong{display:block;margin:0;color:#fff;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:800;line-height:1.3}.page-view[data-page="how"] .smart-savings-card span{display:block;color:rgba(255,255,255,.82);font-size:.95rem;font-weight:500;line-height:1.7}.page-view[data-page="how"] .smart-savings-icon{position:absolute;top:20px;right:22px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page-view[data-page="how"] .smart-savings-icon svg{width:24px;height:24px}.page-view[data-page="how"] .smart-savings-card:nth-child(2) .smart-savings-icon,.page-view[data-page="how"] .smart-savings-card:nth-child(3) .smart-savings-icon{background:rgba(249,164,0,.16);color:#ffc14b}.page-view[data-page="how"] .smart-savings-card::before{display:none}/* ----- پرسش‌های متداول با سطح‌بندی تمیز و فضای تنفسی بیشتر ----- */.page-view[data-page="how"] .smart-faq{padding:116px 24px 130px;background:#fff}.page-view[data-page="how"] .smart-faq .accordion{max-width:940px;border-top:1px solid var(--smart-line)}.page-view[data-page="how"] .smart-faq .accordion article{margin:0;border:0;border-bottom:1px solid var(--smart-line);border-radius:0;background:transparent;box-shadow:none}.page-view[data-page="how"] .smart-faq .accordion article>button{padding:22px 4px;color:var(--smart-ink)}.page-view[data-page="how"] .smart-faq .accordion article>button b{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--smart-line);border-radius:50%;color:#a66d00;font-weight:400}.page-view[data-page="how"] .smart-faq .accordion article>p{padding:0 4px 24px;color:var(--smart-muted)}/* ----- واکنش‌گرایی صفحه سامانه برای تبلت ----- */@media (max-width:960px){.page-view[data-page="how"] .smart-hero-shade{background:linear-gradient(90deg,rgba(7,19,33,.50),rgba(7,19,33,.82))}.page-view[data-page="how"] .smart-lead-inner,.page-view[data-page="how"] .smart-about-inner{grid-template-columns:1fr;gap:56px}.page-view[data-page="how"] .smart-lead-text{grid-row:1}.page-view[data-page="how"] .smart-lead-card{max-width:560px;justify-self:start}.page-view[data-page="how"] .smart-about-visual{min-height:500px}.page-view[data-page="how"] .smart-features-grid{grid-template-columns:repeat(2,1fr)}.page-view[data-page="how"] .smart-step-card{flex-basis:calc(50% - 9px)}}/* ----- واکنش‌گرایی صفحه سامانه برای موبایل ----- */@media (max-width:640px){.page-view[data-page="how"] .smart-hero{min-height:720px}.page-view[data-page="how"] .smart-hero-copy{width:calc(100% - 40px);margin:0 20px;padding:130px 0 76px}.page-view[data-page="how"] .smart-hero-copy h1{font-size:clamp(2.15rem,11vw,3.15rem)}.page-view[data-page="how"] .smart-hero-copy>p{font-size:.94rem}.page-view[data-page="how"] .smart-hero-actions a{width:100%}.page-view[data-page="how"] .smart-hero-proof{gap:10px 0}.page-view[data-page="how"] .smart-hero-proof span{padding:0 10px}.page-view[data-page="how"] .smart-lead,.page-view[data-page="how"] .smart-about,.page-view[data-page="how"] .smart-features,.page-view[data-page="how"] .smart-steps,.page-view[data-page="how"] .smart-dashboard,.page-view[data-page="how"] .smart-savings,.page-view[data-page="how"] .smart-faq{padding-right:20px;padding-left:20px}.page-view[data-page="how"] .smart-lead,.page-view[data-page="how"] .smart-about,.page-view[data-page="how"] .smart-steps,.page-view[data-page="how"] .smart-savings,.page-view[data-page="how"] .smart-faq{padding-top:82px;padding-bottom:88px}.page-view[data-page="how"] .smart-features,.page-view[data-page="how"] .smart-dashboard{padding-top:86px;padding-bottom:92px}.page-view[data-page="how"] .smart-lead-card{padding:30px 22px 24px!important}.page-view[data-page="how"] .smart-lead-text h2,.page-view[data-page="how"] .smart-about-copy h2,.page-view[data-page="how"] .smart-section-head h2{font-size:clamp(1.8rem,8.8vw,2.5rem)}.page-view[data-page="how"] .smart-about-visual{min-height:410px;padding:28px;border-radius:20px}.page-view[data-page="how"] .smart-phone{max-width:255px}.page-view[data-page="how"] .smart-features-grid{grid-template-columns:1fr;border-radius:16px}.page-view[data-page="how"] .smart-feature-card,.page-view[data-page="how"] .smart-feature-card--accent{min-height:200px;padding:28px 24px}.page-view[data-page="how"] .smart-feature-index{margin-bottom:34px}.page-view[data-page="how"] .smart-steps-track-wrap{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.page-view[data-page="how"] .smart-step-card{flex-basis:100%;min-height:410px}.page-view[data-page="how"] .smart-dashboard-panel{padding:8px;border-radius:16px}.page-view[data-page="how"] .smart-savings-grid{grid-template-columns:1fr}}/* ========================================================================== *//* صفحه اصلی — هیروی دو اسلایدی خودکار، بدون فرم رزرو و کنترل دستی          *//* جای متن هر اسلاید بر اساس فضای خالی همان تصویر تنظیم شده است.             *//* ========================================================================== */.page-view[data-page="home"] .home-hero{position:sticky;top:0;z-index:0;display:block;width:100%;height:100svh;min-height:720px;overflow:hidden;background:#071321;isolation:isolate}/* ========================================================================== *//* فرم‌های سایت — بازخورد اعتبارسنجی و فیلد ضدربات بدون تغییر در چیدمان      *//* ========================================================================== */form[data-secure-form] [data-form-honeypot]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0) !important;white-space:nowrap!important;border:0!important;pointer-events:none!important}form[data-secure-form] :is(input,select,textarea).is-invalid{outline:2px solid #c62828!important;outline-offset:2px}form[data-secure-form] :is(button,input)[aria-busy="true"]{cursor:wait;opacity:.72}.page-view[data-page="home"] .home-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.2s ease,visibility 1.2s linear}.page-view[data-page="home"] .home-hero-slide.is-active{z-index:1;opacity:1;visibility:visible}.page-view[data-page="home"] .home-hero-slide-media{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center;transform:scale(1.015);transition:transform 7s ease,filter .25s ease;will-change:transform,filter}.page-view[data-page="home"] .home-hero-slide.is-active .home-hero-slide-media{transform:scale(1.05)}.page-view[data-page="home"] .home-hero-slide-shade{position:absolute;inset:0;z-index:1;pointer-events:none}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-shade{background:linear-gradient(90deg,rgba(7,19,33,.72) 0%,rgba(7,19,33,.30) 40%,rgba(7,19,33,.05) 70%),linear-gradient(180deg,rgba(3,10,18,.46),transparent 30%,rgba(3,10,18,.46))}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-shade{background:linear-gradient(270deg,rgba(7,19,33,.69) 0%,rgba(7,19,33,.40) 33%,transparent 67%),linear-gradient(180deg,rgba(3,10,18,.40),transparent 34%,rgba(3,10,18,.20))}.page-view[data-page="home"] .home-hero-slide-copy{position:absolute;z-index:2;max-width:min(700px,48vw);color:#fff;text-align:right;transition:opacity .3s ease,transform .3s ease}/* متن چندمقصدی: کمی چپ‌تر و بالاتر از مسیر جاده، زیر پین‌های مقصد قرار می‌گیرد. */.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy{left:clamp(24px,4vw,72px);right:auto;top:auto;bottom:clamp(104px,16vh,176px);max-width:none;width:max-content;transform:none;text-align:right}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1{font-size:clamp(2.2rem,3.7vw,4rem) !important;line-height:1.2 !important;white-space:nowrap !important;text-wrap:nowrap !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-shade{background:linear-gradient(90deg,rgba(7,19,33,.72) 0%,rgba(7,19,33,.30) 40%,rgba(7,19,33,.05) 70%),linear-gradient(180deg,rgba(3,10,18,.46),transparent 30%,rgba(3,10,18,.46))}/* اسلاید پوشش سراسری ایران — متن بالای قوس در فضای سیاه */.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy{/* متن بالای قوس و اندکی متمایل به چپِ مرکز باقی می‌ماند. */left:48%;right:auto;top:clamp(88px,14vh,150px);bottom:auto;max-width:min(720px,88vw);width:min(720px,88vw);transform:translateX(-50%);text-align:center;padding:0 16px}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy h1{margin:0 0 12px;font-size:clamp(1.7rem,3.2vw,2.85rem) !important;font-weight:700;line-height:1.35 !important;white-space:normal !important;text-wrap:balance !important;letter-spacing:-.02em}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy p{margin:0 auto;max-width:560px;color:rgba(255,255,255,.82);font-size:clamp(.92rem,1.35vw,1.08rem);font-weight:500;line-height:1.85;text-shadow:0 2px 14px rgba(0,0,0,.45)}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-media{background-position:center 42% !important;background-size:cover !important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-shade{background:linear-gradient(180deg,rgba(3,10,18,.25) 0%,transparent 40%,rgba(3,10,18,.72) 100%)}/* متن «در اختیار»: یک خط پیوسته، کمی متمایل به راست و بالای سقف خودرو */.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{top:clamp(78px,10vh,120px) !important;left:53% !important;right:auto !important;bottom:auto !important;max-width:none !important;width:max-content !important;transform:translateX(-50%) !important;text-align:center !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{font-size:clamp(2.4rem,4vw,4.35rem) !important;line-height:1.2 !important;letter-spacing:-.045em;white-space:nowrap !important;text-wrap:nowrap !important}.page-view[data-page="home"] .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide-copy h2{margin:0;color:#fff;font-family:Peyda,Tahoma,sans-serif;font-size:clamp(2.7rem,4.7vw,5.35rem);font-weight:650;line-height:1.23;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 24px rgba(0,0,0,.42)}@media (max-width:760px){.page-view[data-page="home"] .home-hero{min-height:620px}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-media{background-position:58% center}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-media{background-position:56% center}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{top:auto;right:22px;bottom:72px;left:22px;max-width:none}.page-view[data-page="home"] .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide-copy h2{font-size:clamp(2.1rem,9vw,3.25rem);line-height:1.32}}@media (prefers-reduced-motion:reduce){.page-view[data-page="home"] .home-hero-slide,.page-view[data-page="home"] .home-hero-slide-media{transition-duration:.01ms}.page-view[data-page="home"] .home-hero-slide.is-active .home-hero-slide-media{transform:scale(1.015)}}/* ========================================================================== *//* صفحه سامانه هوشمند — پرداخت نهایی نسخه ۱۴۶                              *//* این بازنویسی کاملاً به data-page="how" محدود است و صفحات قفل‌شده را تغییر نمی‌دهد. *//* ========================================================================== *//* هیرو: عنوان رسمی در دو سطر، تصویر کامل‌تر و کنتراست کنترل‌شده */.page-view[data-page="how"] .smart-hero{min-height:clamp(620px,76vh,760px)}.page-view[data-page="how"] .smart-hero-media{background-position:center center!important}.page-view[data-page="how"] .smart-hero-shade{background:linear-gradient(90deg,rgba(7,19,33,.92) 0%,rgba(7,19,33,.76) 30%,rgba(7,19,33,.20) 61%,rgba(7,19,33,.08) 100%),linear-gradient(180deg,rgba(7,19,33,.08),rgba(7,19,33,.03) 48%,rgba(7,19,33,.56))}.page-view[data-page="how"] .smart-hero-copy{width:min(620px,calc(100% - 48px));margin-left:max(4vw,48px)}.page-view[data-page="how"] .smart-hero-copy h1{max-width:610px;font-size:clamp(2.45rem,4vw,4.25rem);line-height:1.24;letter-spacing:-.045em}.page-view[data-page="how"] .smart-hero-copy h1 span,.page-view[data-page="how"] .smart-hero-copy h1 em{display:block}.page-view[data-page="how"] .smart-hero-copy h1 em{margin-top:4px}/* هویت بصری یکپارچه: عنوان‌های بخش‌ها جمع‌وجورتر و خواناتر */.page-view[data-page="how"] .smart-section-head{max-width:790px;margin-right:auto;margin-left:auto}.page-view[data-page="how"] .smart-section-head h2{max-width:760px;margin-right:auto;margin-left:auto;font-size:clamp(2rem,3.15vw,3.25rem);line-height:1.35;letter-spacing:-.035em}.page-view[data-page="how"] .smart-section-head p{max-width:650px;margin-right:auto;margin-left:auto;line-height:1.95}/* کارت‌های قابلیت: جزئیات طلایی ظریف، بدون شلوغی بصری */.page-view[data-page="how"] .smart-feature-card{isolation:isolate}.page-view[data-page="how"] .smart-feature-card::after{content:"";position:absolute;inset:auto 32px 0 auto;z-index:-1;width:64px;height:2px;background:var(--smart-yellow);opacity:.72;transition:width .3s ease,opacity .3s ease}.page-view[data-page="how"] .smart-feature-card:hover::after{width:104px;opacity:1}/* مراحل: تصویر غالب و متن کوتاه، مانند روایت محصول رسمی */.page-view[data-page="how"] .smart-step-card{overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.page-view[data-page="how"] .smart-step-card:hover{transform:translateY(-6px);border-color:rgba(249,164,0,.38);box-shadow:0 26px 58px rgba(15,28,46,.13)}/* داشبورد: تصویر محصول در کنار پنج خروجی واقعی صفحه رسمی */.page-view[data-page="how"] .smart-dashboard-showcase{width:min(1240px,100%);margin:52px auto 0;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(330px,.72fr);gap:18px;direction:ltr;align-items:stretch}.page-view[data-page="how"] .smart-dashboard-panel{width:100%;max-width:none;margin:0;padding:12px;direction:rtl;overflow:hidden}.page-view[data-page="how"] .smart-dashboard-panel img{width:100%;height:100%;min-height:510px;max-height:none;object-fit:cover}.page-view[data-page="how"] .smart-dashboard-live{position:absolute;z-index:2;top:32px;right:32px;display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:rgba(7,19,33,.76);font-size:.78rem;font-weight:700;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.page-view[data-page="how"] .smart-dashboard-live i{width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 5px rgba(57,217,138,.14)}.page-view[data-page="how"] .smart-dashboard-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px;direction:rtl}.page-view[data-page="how"] .smart-dashboard-insight{position:relative;min-height:156px;padding:24px 22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));direction:rtl;overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .25s ease}.page-view[data-page="how"] .smart-dashboard-insight:hover{transform:translateY(-3px);border-color:rgba(249,164,0,.40);background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035))}.page-view[data-page="how"] .smart-dashboard-insight--featured{grid-column:1/-1;min-height:190px;border-color:rgba(249,164,0,.38);background:radial-gradient(circle at 10% 10%,rgba(249,164,0,.18),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025))}.page-view[data-page="how"] .smart-dashboard-insight span{color:#ffc14b;font-size:.72rem;font-weight:800;letter-spacing:.08em}.page-view[data-page="how"] .smart-dashboard-insight h3{max-width:250px;margin:22px 0 0;color:#fff;font-size:.93rem;font-weight:700;line-height:1.75}.page-view[data-page="how"] .smart-dashboard-insight--featured h3{max-width:320px;margin-top:30px;font-size:1.16rem}.page-view[data-page="how"] .smart-dashboard-insight p{max-width:300px;margin:8px 0 0;color:rgba(255,255,255,.56);font-size:.78rem;line-height:1.75}/* پرسش‌ها: CTA پایانی برای جلوگیری از بن‌بست کاربر */.page-view[data-page="how"] .smart-faq-contact{max-width:940px;margin:34px auto 0;padding:26px 30px;border:1px solid rgba(15,28,46,.10);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#f7f5f0,#fff);box-shadow:0 16px 42px rgba(15,28,46,.06)}.page-view[data-page="how"] .smart-faq-contact div{display:flex;flex-direction:column;gap:5px}.page-view[data-page="how"] .smart-faq-contact span{color:var(--smart-muted);font-size:.82rem}.page-view[data-page="how"] .smart-faq-contact strong{color:var(--smart-ink);font-size:1.06rem}.page-view[data-page="how"] .smart-faq-contact a{min-height:48px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;gap:18px;flex:0 0 auto;color:#111820;background:var(--smart-yellow);font-size:.84rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.page-view[data-page="how"] .smart-faq-contact a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(249,164,0,.23)}/* واکنش‌گرایی پرداخت نهایی سامانه */@media (max-width:1080px){.page-view[data-page="how"] .smart-dashboard-showcase{grid-template-columns:1fr}.page-view[data-page="how"] .smart-dashboard-insights{grid-template-columns:repeat(4,1fr)}.page-view[data-page="how"] .smart-dashboard-insight,.page-view[data-page="how"] .smart-dashboard-insight--featured{grid-column:auto;min-height:180px}.page-view[data-page="how"] .smart-dashboard-insight--featured{grid-column:span 2}}@media (max-width:760px){.page-view[data-page="how"] .smart-hero{min-height:680px}.page-view[data-page="how"] .smart-hero-media{background-position:61% center!important}.page-view[data-page="how"] .smart-hero-shade{background:linear-gradient(90deg,rgba(7,19,33,.88),rgba(7,19,33,.60) 72%,rgba(7,19,33,.30))}.page-view[data-page="how"] .smart-hero-copy{width:calc(100% - 40px);margin:0 20px}.page-view[data-page="how"] .smart-hero-copy h1{font-size:clamp(2.15rem,10vw,3rem);letter-spacing:-.035em}.page-view[data-page="how"] .smart-dashboard-panel img{min-height:0;aspect-ratio:16/10}.page-view[data-page="how"] .smart-dashboard-insights{grid-template-columns:1fr 1fr}.page-view[data-page="how"] .smart-dashboard-insight--featured{grid-column:1/-1}}@media (max-width:520px){.page-view[data-page="how"] .smart-dashboard-insights{grid-template-columns:1fr}.page-view[data-page="how"] .smart-dashboard-insight,.page-view[data-page="how"] .smart-dashboard-insight--featured{grid-column:auto;min-height:145px}.page-view[data-page="how"] .smart-dashboard-live{top:20px;right:20px;font-size:.7rem}.page-view[data-page="how"] .smart-faq-contact{padding:24px;flex-direction:column;align-items:stretch}.page-view[data-page="how"] .smart-faq-contact a{width:100%;justify-content:center}}/* ========================================================================== *//* صفحه سامانه هوشمند — پنل یکپارچه و پریمیوم نتایج کاهش هزینه               *//* این پرداخت جای کارت‌های جدا و شلوغ قبلی را می‌گیرد و فقط صفحه how را هدف دارد. *//* ========================================================================== */.page-view[data-page="how"] .smart-savings{position:relative;background:radial-gradient(circle at 80% 12%,rgba(249,164,0,.08),transparent 24%),linear-gradient(180deg,#f8f6f1 0%,#efede7 100%)}.page-view[data-page="how"] .smart-savings-grid{max-width:1160px;margin-top:54px;padding:12px;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#162b45 0%,#0b1c30 56%,#071522 100%);box-shadow:0 30px 70px rgba(15,28,46,.20)}.page-view[data-page="how"] .smart-savings-grid article,.page-view[data-page="how"] .smart-savings-card{position:relative;min-height:250px;padding:28px 28px 30px;border:0;border-radius:16px;background:transparent;box-shadow:none;transform:none;transition:background .25s ease}.page-view[data-page="how"] .smart-savings-card:not(:last-child){border-left:1px solid rgba(255,255,255,.10);border-radius:0}.page-view[data-page="how"] .smart-savings-card:first-child{background:radial-gradient(circle at 88% 8%,rgba(249,164,0,.14),transparent 42%)}.page-view[data-page="how"] .smart-savings-card:hover{transform:none;box-shadow:none;background-color:rgba(255,255,255,.035)}.page-view[data-page="how"] .smart-savings-card::before,.page-view[data-page="how"] .smart-savings-card::after{display:none}/* سه آیکون نتایج سامانه: بدون قاب، بزرگ و دقیقاً در مرکز هر کارت. */.page-view[data-page="how"] .smart-savings-grid article,.page-view[data-page="how"] .smart-savings-card{align-items:center;justify-content:center;text-align:center}.page-view[data-page="how"] .smart-savings-icon{position:relative;top:auto;right:auto;z-index:2;width:46px;height:46px;display:grid;place-items:center;margin:0 0 18px;background:transparent;border:0;box-shadow:none}.page-view[data-page="how"] .smart-savings-icon::after{display:none}.page-view[data-page="how"] .smart-savings-icon img{display:block;width:42px;height:42px;object-fit:contain;/* آیکون‌های خطی سه‌گانه سامانه هوشمند با رنگ ثابت زرد برند نمایش داده می‌شوند. */filter:invert(69%) sepia(87%) saturate(1152%) hue-rotate(1deg) brightness(103%) contrast(103%)}.page-view[data-page="how"] .smart-savings-card strong,.page-view[data-page="how"] .smart-savings-card>span:last-child{position:relative;z-index:2}.page-view[data-page="how"] .smart-savings-card strong{margin-top:0;color:#fff;font-size:clamp(1.35rem,1.75vw,1.68rem);letter-spacing:-.025em}.page-view[data-page="how"] .smart-savings-card:first-child strong{color:#ffc14b}.page-view[data-page="how"] .smart-savings-card>span:last-child{color:rgba(255,255,255,.62);font-size:.88rem}/* نسخه موبایل پنل نتایج؛ کارت‌ها زیر هم و با جداکننده افقی نمایش داده می‌شوند. */@media (max-width:640px){.page-view[data-page="how"] .smart-savings-grid{margin-top:38px;padding:10px;grid-template-columns:1fr;border-radius:20px}.page-view[data-page="how"] .smart-savings-grid article,.page-view[data-page="how"] .smart-savings-card{min-height:218px;padding:24px}.page-view[data-page="how"] .smart-savings-card:not(:last-child){border-left:0;border-bottom:1px solid rgba(255,255,255,.10)}.page-view[data-page="how"] .smart-savings-icon{width:42px;height:42px;margin-bottom:16px}.page-view[data-page="how"] .smart-savings-icon img{width:38px;height:38px}}/* ========================================================================== *//* صفحه اصلی — پرداخت نهایی موبایل؛ فقط برای نمایش‌های ۷۶۰ پیکسل و کوچک‌تر   *//* ریتم، اندازه‌ها و فضای تنفس بخش‌های صفحه اصلی را یکدست می‌کند.            *//* ========================================================================== */@media (max-width:760px){.page-view[data-page="home"] .home-hero{position:relative;height:100svh;min-height:620px;max-height:760px}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-media{background-position:61% center}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-media{background-position:57% center}/* بازنشانی جای‌گذاری دسکتاپ: متن در پایین تصویر، بدون برش یا جابه‌جایی */.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{right:20px!important;bottom:clamp(54px,8svh,82px) !important;left:20px!important;top:auto!important;width:auto!important;max-width:none!important;transform:none!important;text-align:right!important}.page-view[data-page="home"] .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide-copy h2{max-width:12ch;font-size:clamp(2rem,9.5vw,3rem) !important;line-height:1.24!important;letter-spacing:-.04em;white-space:normal!important;text-wrap:balance!important}.page-view[data-page="home"] .home-marquee{padding:14px 0}.page-view[data-page="home"] .home-marquee span{padding-inline:20px;font-size:.78rem}.page-view[data-page="home"] .home-statement,.page-view[data-page="home"] .home-services .home-statement,.page-view[data-page="home"] .home-comfort .home-statement,.page-view[data-page="home"] .home-excellence .home-statement{min-height:0!important;padding:58px 20px 30px!important}.page-view[data-page="home"] .home-statement h2{max-width:15ch;margin-bottom:12px;font-size:clamp(2rem,8.8vw,2.8rem) !important;line-height:1.22}.page-view[data-page="home"] .home-statement p{max-width:33ch;font-size:.98rem;line-height:1.8}.page-view[data-page="home"] .home-services{padding-bottom:48px}.page-view[data-page="home"] .home-service-window{padding:0 16px}.page-view[data-page="home"] .home-service-track{gap:14px}.page-view[data-page="home"] .home-service-card{flex-basis:calc(100vw - 32px);padding-bottom:4px}.page-view[data-page="home"] .home-service-card>.image-slot{height:auto;min-height:0;aspect-ratio:4/3;margin-bottom:14px;border-radius:14px}.page-view[data-page="home"] .home-service-card h3{font-size:1.35rem;line-height:1.45}.page-view[data-page="home"] .home-service-card p{font-size:.93rem;line-height:1.8}.page-view[data-page="home"] .home-carousel-controls{justify-content:center;margin-top:22px}.page-view[data-page="home"] .home-carousel-controls button{width:42px;height:42px}.page-view[data-page="home"] .home-app{padding:46px 18px 52px}.page-view[data-page="home"] .home-app-inner{gap:28px}.page-view[data-page="home"] .home-app-copy h2{font-size:clamp(2.05rem,9vw,2.8rem)}.page-view[data-page="home"] .home-app-copy p{font-size:.96rem;line-height:1.9}.page-view[data-page="home"] .home-store-links a{min-height:50px;padding:12px 18px}.page-view[data-page="home"] .home-comfort{padding-bottom:42px}.page-view[data-page="home"] .home-comfort-stack{padding:0 16px}.page-view[data-page="home"] .home-comfort-card,.page-view[data-page="home"] .home-comfort-card:nth-child(2),.page-view[data-page="home"] .home-comfort-card:nth-child(3){min-height:430px;margin-bottom:16px;border-radius:16px}.page-view[data-page="home"] .home-glass-caption{right:10px;bottom:10px;left:10px;padding:17px 16px;border-radius:12px}.page-view[data-page="home"] .home-glass-caption h3{font-size:1.28rem}.page-view[data-page="home"] .home-glass-caption p{font-size:.9rem;line-height:1.75}.page-view[data-page="home"] .home-excellence{padding-bottom:58px}.page-view[data-page="home"] .home-excellence-grid{padding:0 16px;gap:14px}.page-view[data-page="home"] .home-excellence-grid article{min-height:0;padding:20px;border-radius:16px}.page-view[data-page="home"] :is(.coverage-card-image,.free-stop-card-image,.cost-card-image){height:auto;aspect-ratio:16/9;margin-bottom:16px;border-radius:11px}.page-view[data-page="home"] .home-excellence-grid h3{font-size:1.3rem}.page-view[data-page="home"] .home-excellence-grid p{font-size:.92rem;line-height:1.8}.page-view[data-page="home"] .home-contact-forms{padding:22px 16px 64px}.page-view[data-page="home"] .contact-statement{padding:46px 4px 28px!important;text-align:center}.page-view[data-page="home"] .contact-statement h2,.page-view[data-page="home"] .contact-statement p{max-width:none;margin-inline:auto}.page-view[data-page="home"] .contact-kicker{margin-bottom:18px;padding:8px 18px;font-size:.84rem}.page-view[data-page="home"] .contact-forms-grid{gap:18px}.page-view[data-page="home"] .contact-form-card{padding:28px 18px;border-radius:20px}.page-view[data-page="home"] .contact-icon{width:52px;height:52px;margin-bottom:18px}.page-view[data-page="home"] .contact-icon svg{width:28px;height:28px}.page-view[data-page="home"] .contact-form-card h3{margin-bottom:8px;font-size:1.55rem}.page-view[data-page="home"] .contact-form-card p{margin-bottom:22px;font-size:.92rem}.page-view[data-page="home"] .kasbi-contact-form{gap:12px}.page-view[data-page="home"] .kasbi-contact-form .form-grid{gap:12px}.page-view[data-page="home"] .kasbi-contact-form :is(input,select,button){height:56px;border-radius:12px;font-size:.94rem}.page-view[data-page="home"] .kasbi-contact-form select{background-position:right 15px center;padding-right:42px}.page-view[data-page="home"] .home-partners{min-height:0;padding:52px 0}.page-view[data-page="home"] .home-partners h3{margin:0 20px 28px;font-size:1.35rem;line-height:1.6}.page-view[data-page="home"] .home-partner-marquee{padding:12px 0}.page-view[data-page="home"] .partner-track{animation-duration:42s}.page-view[data-page="home"] .logo-group{gap:12px;padding-right:12px}.page-view[data-page="home"] .home-partner-logo{width:142px;height:76px;flex-basis:142px;padding:12px 18px;border-radius:14px}.page-view[data-page="home"] .home-partner-logo img[src*="abidi"]{width:154px;height:154px}.page-view[data-page="home"] .home-partner-logo img[src*="kobel"]{width:142px;height:142px}}/* صفحه اصلی — اولویت نهایی سه اسلاید هیرو در موبایل؛ بعد از تمام قواعد قدیمی خانه. */@media (max-width:760px){.page-view[data-page="home"] .home-hero{width:100%;height:100svh;min-height:640px;max-height:820px;overflow:hidden}.page-view[data-page="home"] .home-hero-slide-copy{box-sizing:border-box!important;direction:rtl;opacity:1!important;transform:none!important}/* چندمقصدی: تیتر بدون بریدگی و تصویر متمرکز روی مسیر و خودرو. */.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-media{background-position:60% center!important;transform:scale(1.018) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.2),rgba(7,19,33,.04) 43%,rgba(7,19,33,.88)) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy{top:auto!important;right:20px!important;bottom:clamp(108px,15svh,142px) !important;left:20px!important;width:calc(100% - 40px) !important;max-width:none!important;padding:0!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1{width:100%!important;max-width:330px!important;margin:0 auto!important;font-size:clamp(1.72rem,7.7vw,2.18rem) !important;line-height:1.36!important;white-space:normal!important;text-wrap:balance!important}/* خودرو در اختیار: تیتر در ناحیه امن بالای خودرو قرار می‌گیرد. */.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-media{background-position:58% center!important;transform:scale(1.018) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.52),rgba(7,19,33,.17) 43%,rgba(7,19,33,.5)) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{top:clamp(154px,22svh,190px) !important;right:20px!important;bottom:auto!important;left:20px!important;width:calc(100% - 40px) !important;max-width:none!important;padding:12px 8px 15px!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{width:100%!important;max-width:330px!important;margin:0 auto!important;font-size:clamp(1.74rem,7.8vw,2.2rem) !important;line-height:1.36!important;white-space:normal!important;text-wrap:balance!important}/* پوشش ایران: متن بالای قوس و تصویر متناسب با قاب عمودی تنظیم می‌شود. */.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-media{background-size:auto 112%!important;background-position:center 42%!important;transform:none!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-shade{background:linear-gradient(180deg,rgba(3,10,18,.48),rgba(3,10,18,.12) 38%,rgba(3,10,18,.64)) !important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy{top:clamp(104px,14svh,126px) !important;right:18px!important;bottom:auto!important;left:18px!important;width:calc(100% - 36px) !important;max-width:none!important;padding:0!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy h1{width:100%!important;max-width:340px!important;margin:0 auto 10px!important;font-size:clamp(1.62rem,7.25vw,2.02rem) !important;line-height:1.38!important;white-space:normal!important;text-wrap:balance!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy p{max-width:345px!important;margin:0 auto!important;font-size:clamp(.78rem,3.45vw,.9rem) !important;line-height:1.86!important}}/* صفحه اصلی — حاشیه امن اضافه برای هیرو در گوشی‌های باریک. */@media (max-width:390px){.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{right:16px!important;left:16px!important;width:calc(100% - 32px) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{font-size:clamp(1.58rem,7.5vw,1.9rem) !important}}/* اولویت نهایی موبایلِ سامانه؛ بعد از استایل‌های قدیمی قرار گرفته است. */@media (max-width:760px){.page-view[data-page="how"] .smart-hero{min-height:610px;display:flex;align-items:flex-end}.page-view[data-page="how"] .smart-hero-media{background-position:66% center!important}.page-view[data-page="how"] .smart-hero-shade{background:linear-gradient(180deg,rgba(7,19,33,.28),rgba(7,19,33,.34) 36%,rgba(7,19,33,.93))}.page-view[data-page="how"] .smart-hero-copy{width:calc(100% - 40px);margin:0 20px;padding:112px 0 36px}.page-view[data-page="how"] .smart-eyebrow{margin-bottom:14px;font-size:.75rem}.page-view[data-page="how"] .smart-hero-copy h1{margin-bottom:12px;font-size:clamp(2.05rem,9.4vw,2.8rem);line-height:1.22}.page-view[data-page="how"] .smart-hero-copy>p{font-size:.9rem;line-height:1.75}.page-view[data-page="how"] .smart-hero-actions{gap:9px;margin-top:21px}.page-view[data-page="how"] .smart-hero-actions a{width:100%;min-height:48px;padding:0 16px;font-size:.82rem}.page-view[data-page="how"] .smart-hero-proof{width:100%;justify-content:space-between;margin-top:21px;font-size:.7rem}.page-view[data-page="how"] .smart-hero-proof span{padding:0 9px;white-space:nowrap}.page-view[data-page="how"] .smart-lead,.page-view[data-page="how"] .smart-about,.page-view[data-page="how"] .smart-features,.page-view[data-page="how"] .smart-steps,.page-view[data-page="how"] .smart-dashboard,.page-view[data-page="how"] .smart-savings,.page-view[data-page="how"] .smart-faq{padding:68px 20px}.page-view[data-page="how"] .smart-lead-inner,.page-view[data-page="how"] .smart-about-inner{gap:38px}.page-view[data-page="how"] .smart-lead-card{width:100%;max-width:none;padding:29px 22px 24px!important;border-radius:20px!important}.page-view[data-page="how"] .smart-lead-card::before{right:22px}.page-view[data-page="how"] .smart-lead-card-head{margin-bottom:20px}.page-view[data-page="how"] .smart-lead-mark{margin-bottom:16px}.page-view[data-page="how"] .smart-lead-form input,.page-view[data-page="how"] .smart-lead-form button{height:50px!important}.page-view[data-page="how"] .smart-lead-text h2,.page-view[data-page="how"] .smart-about-copy h2,.page-view[data-page="how"] .smart-section-head h2{font-size:clamp(1.7rem,7.2vw,2.15rem);line-height:1.42;letter-spacing:-.025em}.page-view[data-page="how"] .smart-lead-text>p,.page-view[data-page="how"] .smart-about-copy p,.page-view[data-page="how"] .smart-section-head p{font-size:.9rem;line-height:1.95}.page-view[data-page="how"] .smart-lead-points{display:grid;gap:13px;margin-top:24px}.page-view[data-page="how"] .smart-about-visual{min-height:350px;padding:27px;border-radius:22px}.page-view[data-page="how"] .smart-phone{width:min(220px,68vw);max-width:none}.page-view[data-page="how"] .smart-section-head{margin-bottom:34px}.page-view[data-page="how"] .smart-section-head h2{margin:10px 0 11px}.page-view[data-page="how"] .smart-features-grid{grid-template-columns:1fr;gap:1px;border-radius:18px}.page-view[data-page="how"] .smart-feature-card,.page-view[data-page="how"] .smart-feature-card--accent{min-height:0;padding:25px 22px 26px}.page-view[data-page="how"] .smart-feature-index{margin-bottom:25px}.page-view[data-page="how"] .smart-feature-card h3{font-size:1rem;line-height:1.7}.page-view[data-page="how"] .smart-feature-card p{font-size:.8rem}.page-view[data-page="how"] .smart-feature-card::after{inset:auto 22px 0 auto}.page-view[data-page="how"] .smart-steps-track-wrap{display:block;width:100%}.page-view[data-page="how"] .smart-steps-nav,.page-view[data-page="how"] .smart-steps-dots{display:none}.page-view[data-page="how"] .smart-steps-track{display:flex;width:calc(100% + 20px);margin-right:-20px;padding:0 0 10px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.page-view[data-page="how"] .smart-steps-track::-webkit-scrollbar{display:none}.page-view[data-page="how"] .smart-step-card{flex:0 0 min(81vw,315px);min-height:365px;scroll-snap-align:start}.page-view[data-page="how"] .smart-step-image{height:195px}.page-view[data-page="how"] .smart-step-card h3{margin:19px 20px 8px}.page-view[data-page="how"] .smart-step-card p{margin:0 20px 21px;font-size:.84rem;line-height:1.85}.page-view[data-page="how"] .smart-dashboard-showcase{margin-top:34px;gap:12px}.page-view[data-page="how"] .smart-dashboard-panel{padding:8px;border-radius:18px}.page-view[data-page="how"] .smart-dashboard-panel img{aspect-ratio:4/3;border-radius:12px}.page-view[data-page="how"] .smart-dashboard-live{top:18px;right:18px;padding:8px 10px;font-size:.64rem}.page-view[data-page="how"] .smart-dashboard-insights{grid-template-columns:1fr;gap:9px}.page-view[data-page="how"] .smart-dashboard-insight,.page-view[data-page="how"] .smart-dashboard-insight--featured{grid-column:auto;min-height:132px;padding:19px 18px}.page-view[data-page="how"] .smart-dashboard-insight--featured{min-height:164px}.page-view[data-page="how"] .smart-dashboard-insight h3,.page-view[data-page="how"] .smart-dashboard-insight--featured h3{margin-top:14px;font-size:.9rem;line-height:1.7}.page-view[data-page="how"] .smart-savings-grid{margin-top:34px}.page-view[data-page="how"] .smart-faq .accordion article>button{padding:18px 0;font-size:.9rem;line-height:1.75}.page-view[data-page="how"] .smart-faq .accordion article>p{padding:0 0 19px;font-size:.86rem;line-height:1.9}.page-view[data-page="how"] .smart-faq-contact{margin-top:26px;padding:21px;border-radius:16px}.page-view[data-page="how"] .smart-faq-contact strong{font-size:.95rem;line-height:1.75}}/* ========================================================================== *//* صفحه درباره ما — پرداخت نهایی موبایل                                        *//* ریتم متن، مدیا، کارت‌ها و فرم تماس را برای صفحات کوچک یکدست می‌کند.      *//* ========================================================================== */@media (max-width:760px){.page-view[data-page="about"] .about-hero{min-height:610px;display:flex;align-items:flex-end}.page-view[data-page="about"] .about-hero-media{background-position:62% center!important}.page-view[data-page="about"] .about-hero-shade{background:linear-gradient(180deg,rgba(5,13,24,.22),rgba(5,13,24,.28) 36%,rgba(5,13,24,.92) 100%)}.page-view[data-page="about"] .about-hero-copy{padding:108px 20px 38px;text-align:right}.page-view[data-page="about"] .about-hero-kicker{margin-bottom:13px;padding:7px 11px;font-size:.71rem}.page-view[data-page="about"] .about-hero-copy h1{margin-bottom:13px;font-size:clamp(2rem,9.2vw,2.8rem);line-height:1.24}.page-view[data-page="about"] .about-hero-copy p{font-size:.89rem;line-height:1.85}.page-view[data-page="about"] .about-hero-scroll{margin-top:21px;font-size:.8rem}.page-view[data-page="about"] .about-hero-scroll b{width:32px;height:32px}.page-view[data-page="about"] .about-hero-signature{display:none}.page-view[data-page="about"] .about-story,.page-view[data-page="about"] .about-mission,.page-view[data-page="about"] .about-deps{padding:66px 20px}.page-view[data-page="about"] .about-story-inner{gap:35px}.page-view[data-page="about"] .about-section-kicker{margin-bottom:12px;font-size:.72rem}.page-view[data-page="about"] .about-story-copy h2,.page-view[data-page="about"] .about-mission-head h2,.page-view[data-page="about"] .about-deps h2,.page-view[data-page="about"] .about-contact-intro h2{font-size:clamp(1.75rem,7.4vw,2.3rem);line-height:1.42;letter-spacing:-.025em}.page-view[data-page="about"] .about-story-lead{margin-bottom:20px;padding:15px 16px 15px 10px;font-size:.93rem;line-height:1.9}.page-view[data-page="about"] .about-story-text{gap:11px}.page-view[data-page="about"] .about-story-text p{font-size:.86rem;line-height:1.98}.page-view[data-page="about"] .about-story-cta{width:100%;height:49px;margin-top:24px;justify-content:space-between;padding-inline:18px;font-size:.82rem}.page-view[data-page="about"] .about-story-media{width:calc(100% - 10px);margin-right:10px}.page-view[data-page="about"] .about-story-visual{aspect-ratio:4/3;border-radius:4px 22px 4px 4px}.page-view[data-page="about"] .about-story-caption{right:-10px;bottom:13px;width:min(250px,80%);padding:14px 16px}.page-view[data-page="about"] .about-story-caption span{font-size:.82rem}.page-view[data-page="about"] .about-story-caption small{font-size:.66rem}.page-view[data-page="about"] .about-mission-head{margin-bottom:28px}.page-view[data-page="about"] .about-mission-head p,.page-view[data-page="about"] .about-deps-head p{font-size:.86rem;line-height:1.9}.page-view[data-page="about"] .about-mission-inner{gap:12px}.page-view[data-page="about"] .about-mission-inner article{gap:15px;padding:24px 20px 27px;border-radius:16px}.page-view[data-page="about"] .about-mission-index{padding-bottom:11px}.page-view[data-page="about"] .about-mission-index .about-mission-icon{width:22px;height:22px}.page-view[data-page="about"] .about-mission-inner h3{margin-bottom:12px;font-size:1.12rem}.page-view[data-page="about"] .about-mission-inner p{margin-bottom:9px;font-size:.83rem;line-height:1.93}.page-view[data-page="about"] .about-mission-inner article::after{right:20px;width:44px}.page-view[data-page="about"] .about-deps-head{margin-bottom:30px}.page-view[data-page="about"] .about-deps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page-view[data-page="about"] .about-dep-card{min-height:158px;padding:19px 15px 17px;border-radius:12px}.page-view[data-page="about"] .about-dep-card::before{right:15px;width:30px;height:2px}.page-view[data-page="about"] .about-dep-card .about-dep-mark{width:22px;margin-bottom:20px}.page-view[data-page="about"] .about-dep-card h3{margin-bottom:7px;font-size:.82rem;line-height:1.55}.page-view[data-page="about"] .about-dep-card p{font-size:.68rem;line-height:1.75}.page-view[data-page="about"] .about-contact{padding:66px 16px 72px}.page-view[data-page="about"] .about-contact-intro{margin-bottom:28px;text-align:right}.page-view[data-page="about"] .about-contact-intro p{font-size:.86rem;line-height:1.9}.page-view[data-page="about"] .about-contact-shell{border-radius:18px}.page-view[data-page="about"] .about-contact-details{padding:24px 18px}.page-view[data-page="about"] .about-contact-form{padding:26px 18px}.page-view[data-page="about"] .about-contact-details-head h3,.page-view[data-page="about"] .about-contact-form h3{font-size:1.06rem;line-height:1.65}.page-view[data-page="about"] .about-contact-form-head>p{font-size:.79rem;line-height:1.8}.page-view[data-page="about"] .about-contact-channels{gap:8px}.page-view[data-page="about"] .about-contact-channels>a{min-height:72px;padding:13px 14px}.page-view[data-page="about"] .about-contact-channels strong{font-size:.84rem}.page-view[data-page="about"] .about-contact-fields{gap:11px}.page-view[data-page="about"] .about-contact-form input{height:49px}.page-view[data-page="about"] .about-contact-form textarea{min-height:112px}.page-view[data-page="about"] .about-contact-form>button{min-height:50px}.page-view[data-page="about"] .about-contact-location{gap:0;border-radius:14px;overflow:hidden}.page-view[data-page="about"] .about-contact-address{padding:20px 18px}.page-view[data-page="about"] .about-contact-address h3{font-size:.98rem;line-height:1.65}.page-view[data-page="about"] .about-contact-address p{font-size:.78rem;line-height:1.85}.page-view[data-page="about"] .about-contact-map{min-height:205px}}@media (max-width:390px){.page-view[data-page="about"] .about-deps-grid{grid-template-columns:1fr}.page-view[data-page="about"] .about-dep-card{min-height:0;padding:20px 17px}}/* ========================================================================== *//* صفحه اصلی — چیدمان نهایی سه هیروی موبایل با تصاویر عمودی اختصاصی         *//* نسخه‌های ۹:۱۶، قاب را کامل پر می‌کنند و بدون کوچک‌شدن سوژه‌ها را حفظ می‌کنند. *//* ========================================================================== */@media (max-width:760px){.page-view[data-page="home"] .home-hero{position:relative;width:100%;height:calc(100svh - 42px);min-height:620px;max-height:720px;overflow:hidden;background:#071321}.page-view[data-page="home"] .home-hero-slide.is-active{opacity:1!important;visibility:visible!important}.page-view[data-page="home"] .home-hero-slide-media,.page-view[data-page="home"] .home-hero-slide.is-active .home-hero-slide-media{background-repeat:no-repeat!important;background-color:#071321!important;filter:brightness(1.02) contrast(1.01) !important;transform:none!important}.page-view[data-page="home"] .home-hero-slide-copy{box-sizing:border-box!important;right:20px!important;bottom:auto!important;left:20px!important;width:calc(100% - 40px) !important;max-width:none!important;padding:0!important;direction:rtl;opacity:1!important;transform:none!important;text-align:center!important}.page-view[data-page="home"] .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide-copy h2{width:100%!important;max-width:340px!important;margin:0 auto!important;color:#fff!important;font-size:clamp(1.72rem,7.7vw,2.2rem) !important;font-weight:700!important;line-height:1.36!important;letter-spacing:-.035em!important;text-shadow:0 4px 24px rgba(0,0,0,.7) !important;white-space:normal!important;text-wrap:balance!important}/* چندمقصدی موبایل: نسخه عمودی اختصاصی، همه مقصدها و خودرو را در قاب تمام‌صفحه نگه می‌دارد. */.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-media{background-image:url("images/hero-multi-mobile.png") !important;/* زوم ملایم فقط برای هیروی چندمقصدی موبایل؛ بدون تغییر ارتفاع یا جای متن. */background-size:auto 110%!important;background-position:center 54%!important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.68) 0%,rgba(7,19,33,.2) 34%,rgba(7,19,33,.08) 66%,rgba(7,19,33,.62) 100%) !important}.page-view[data-page="home"] .home-hero-slide--multi .home-hero-slide-copy{top:clamp(105px,14svh,126px) !important}/* خودرو در اختیار موبایل: راننده و تمام خودرو با تصویر عمودی اختصاصی حفظ می‌شوند. */.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-media{background-image:url("images/hero-hourly-mobile.png") !important;/* زوم کنترل‌شده برای نزدیک‌تر دیده‌شدن خودرو و راننده، بدون کشیده‌شدن هیرو. */background-size:auto 108%!important;background-position:center 52%!important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.72) 0%,rgba(7,19,33,.18) 35%,rgba(7,19,33,.08) 68%,rgba(7,19,33,.58) 100%) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{top:clamp(105px,14svh,126px) !important;background:none!important;border:0!important}/* پوشش ایران موبایل: نسخه عمودی اختصاصی کل قوس و اقلیم‌ها را داخل قاب نگه می‌دارد. */.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-media{background-image:url("images/hero-iran-mobile.png") !important;background-size:cover!important;background-position:center center!important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-shade{background:linear-gradient(180deg,rgba(3,10,18,.74) 0%,rgba(3,10,18,.28) 36%,rgba(3,10,18,.04) 69%,rgba(3,10,18,.56) 100%) !important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy{top:clamp(92px,12svh,108px) !important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy h1{max-width:345px!important;margin-bottom:10px!important;font-size:clamp(1.58rem,7vw,1.98rem) !important}.page-view[data-page="home"] .home-hero-slide--iran .home-hero-slide-copy p{max-width:350px!important;margin:0 auto!important;color:rgba(255,255,255,.86) !important;font-size:clamp(.77rem,3.35vw,.88rem) !important;line-height:1.86!important}.page-view[data-page="home"] .home-marquee{position:relative;z-index:3;min-height:42px;padding:0;display:flex;align-items:center;overflow:hidden;background:#0f1c2e}.page-view[data-page="home"] .home-marquee span{padding-inline:24px;color:rgba(255,255,255,.9);font-size:.8rem;font-weight:650;white-space:nowrap}}/* گوشی‌های باریک: متن کمی کوچک‌تر و حاشیه امن بیشتر می‌شود. */@media (max-width:390px){.page-view[data-page="home"] .home-hero-slide-copy{right:16px!important;left:16px!important;width:calc(100% - 32px) !important}.page-view[data-page="home"] .home-hero-slide-copy h1,.page-view[data-page="home"] .home-hero-slide-copy h2{font-size:clamp(1.55rem,7.45vw,1.86rem) !important}}/* ========================================================================== *//* صفحه رانندگان — اصلاح نهایی استیج مزایا در موبایل                          *//* گوشی در قاب تصویری مستقل قرار می‌گیرد؛ چهار مزیت در فهرست خوانا زیر آن. *//* ========================================================================== */@media (max-width:760px){.page-view[data-page="drivers"] .driver-global-stage{min-height:0;padding:20px 16px 28px;display:grid;grid-template-columns:1fr;gap:10px;overflow:hidden;background:#f6f4ee}.page-view[data-page="drivers"] .driver-global-backdrop{right:0;bottom:auto;left:0;height:268px;min-height:0;background-position:center 38%}.page-view[data-page="drivers"] .driver-global-dim{right:0;bottom:auto;left:0;height:268px;background:linear-gradient(180deg,rgba(13,13,13,.26),rgba(13,13,13,.58))}.page-view[data-page="drivers"] .driver-device,.page-view[data-page="drivers"] .driver-device.driver-device-image{position:relative;z-index:3;top:auto;left:auto;width:min(162px,42vw);margin:10px auto 18px;transform:none;grid-row:1;order:-1;filter:drop-shadow(0 18px 26px rgba(0,0,0,.36))}.page-view[data-page="drivers"] .driver-benefit-card,.page-view[data-page="drivers"] .card-income,.page-view[data-page="drivers"] .card-day,.page-view[data-page="drivers"] .card-admin,.page-view[data-page="drivers"] .card-team{position:relative;z-index:4;top:auto;right:auto;bottom:auto;left:auto;width:100%;min-height:0;margin:0;padding:17px 16px;display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:13px;align-items:start;justify-content:initial;text-align:right;border-top-width:1px;border-right:3px solid var(--driver-yellow);border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(13,13,13,.09)}.page-view[data-page="drivers"] .driver-benefit-icon{grid-row:1/span 2;width:32px;height:32px;margin:1px 0 0;padding:6px;align-self:start}.page-view[data-page="drivers"] .driver-benefit-card h3{margin:0 0 5px;font-size:.91rem;line-height:1.55}.page-view[data-page="drivers"] .driver-benefit-card p{margin:0;max-width:none;font-size:.73rem;line-height:1.8}}/* v204 — نسخه نهایی و کم‌اشباع مودال رانندگان */.consultation-modal.driver-mode .consultation-modal-content .driver-form-card{background:linear-gradient(145deg,#e5bd72 0%,#d9aa54 58%,#c9953e 100%);color:#071a30}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card .contact-icon{filter:brightness(0) saturate(100%);opacity:.9}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card h3{color:#071a30;text-shadow:none}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card>p{color:rgba(7,26,48,.72)}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card .kasbi-contact-form button[type="submit"]{border-color:#071a30;background:#071a30;color:#fff;box-shadow:0 12px 28px rgba(7,26,48,.2)}.consultation-modal.driver-mode .consultation-modal-content .driver-form-card .kasbi-contact-form button[type="submit"]:hover{background:#102d4f;box-shadow:0 15px 32px rgba(7,26,48,.27)}/* v207 — بازسازی Coverflow مرجع: centeredSlides + rotate 50 + depth 100 */.page-view[data-page="how"] .smart-steps-track{gap:0;perspective:1200px;perspective-origin:50% 50%;overflow-y:visible;padding-block:24px 34px;scroll-snap-type:x mandatory}.page-view[data-page="how"] .smart-steps-track::before,.page-view[data-page="how"] .smart-steps-track::after{content:"";flex:0 0 33.333333%;min-width:33.333333%;height:1px}.page-view[data-page="how"] .smart-step-card{position:relative;flex:0 0 33.333333%;min-width:33.333333%;overflow:visible;border:0;background:transparent;box-shadow:none;transform:none;scroll-snap-align:center}.page-view[data-page="how"] .smart-step-card:hover{transform:none;border-color:transparent;box-shadow:none}.page-view[data-page="how"] .smart-step-card-inner{min-height:430px;height:100%;overflow:hidden;border:1px solid var(--smart-line);border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(15,28,46,.13);transform:translateZ(-100px) scale(.94);transform-style:preserve-3d;backface-visibility:hidden;transition:transform .62s cubic-bezier(.22,.7,.2,1),box-shadow .5s ease,border-color .35s ease,filter .5s ease}.page-view[data-page="how"] .smart-step-card.is-deck-left{z-index:1;transform-style:preserve-3d}.page-view[data-page="how"] .smart-step-card.is-deck-left .smart-step-card-inner{transform-origin:100% 50%;transform:translateZ(-100px) rotateY(50deg);box-shadow:-18px 22px 36px rgba(15,28,46,.14);filter:brightness(.96)}.page-view[data-page="how"] .smart-step-card.is-deck-active{z-index:3}.page-view[data-page="how"] .smart-step-card.is-deck-active .smart-step-card-inner{transform-origin:50% 50%;transform:translateZ(0) rotateY(0deg) scale(1);border-color:rgba(249,164,0,.2);box-shadow:0 25px 52px rgba(15,28,46,.17)}.page-view[data-page="how"] .smart-step-card.is-deck-right{z-index:1}.page-view[data-page="how"] .smart-step-card.is-deck-right .smart-step-card-inner{transform-origin:0 50%;transform:translateZ(-100px) rotateY(-50deg);box-shadow:18px 22px 36px rgba(15,28,46,.14);filter:brightness(.96)}.page-view[data-page="how"] .smart-step-card:hover .smart-step-card-inner{border-color:rgba(249,164,0,.38)}@media (max-width:760px){.page-view[data-page="how"] .smart-steps-track{perspective:1000px;width:100%;margin:0;padding-block:8px 12px}.page-view[data-page="how"] .smart-steps-track::before,.page-view[data-page="how"] .smart-steps-track::after{flex-basis:16.666667%;min-width:16.666667%}.page-view[data-page="how"] .smart-step-card{flex-basis:66.666667%;min-width:66.666667%}.page-view[data-page="how"] .smart-step-card-inner{min-height:365px;border-radius:16px;transform:translateZ(-70px) scale(.95)}.page-view[data-page="how"] .smart-step-card.is-deck-left .smart-step-card-inner{transform:translateZ(-70px) rotateY(38deg)}.page-view[data-page="how"] .smart-step-card.is-deck-right .smart-step-card-inner{transform:translateZ(-70px) rotateY(-38deg)}.page-view[data-page="how"] .smart-step-card.is-deck-active .smart-step-card-inner{transform:translateZ(0) rotateY(0deg) scale(1);box-shadow:0 18px 38px rgba(15,28,46,.15)}}@media (min-width:761px) and (max-width:1023px){.page-view[data-page="how"] .smart-steps-track::before,.page-view[data-page="how"] .smart-steps-track::after{flex-basis:25%;min-width:25%}.page-view[data-page="how"] .smart-step-card{flex-basis:50%;min-width:50%}}/* تصویر استیج مزایا در تمام پس‌زمینه موبایل باقی می‌ماند؛ کارت‌ها خوانا و نیمه‌شفاف‌اند. */@media (max-width:760px){.page-view[data-page="drivers"] .driver-global-backdrop{inset:0;width:auto;height:auto;background-position:center center}.page-view[data-page="drivers"] .driver-global-dim{inset:0;width:auto;height:auto;background:linear-gradient(180deg,rgba(13,13,13,.26) 0%,rgba(13,13,13,.46) 34%,rgba(13,13,13,.60) 100%)}.page-view[data-page="drivers"] .driver-benefit-card,.page-view[data-page="drivers"] .card-income,.page-view[data-page="drivers"] .card-day,.page-view[data-page="drivers"] .card-admin,.page-view[data-page="drivers"] .card-team{border-color:rgba(255,255,255,.58);border-right-color:var(--driver-yellow);background:rgba(255,255,255,.89);box-shadow:0 12px 28px rgba(0,0,0,.17);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}}/* سامانه هوشمند — کنترل‌های قابل‌لمس کاروسل مراحل در موبایل. */@media (max-width:760px){.page-view[data-page="how"] .smart-steps-track-wrap{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;grid-template-rows:auto 48px;gap:15px 9px;align-items:center}.page-view[data-page="how"] .smart-steps-track{grid-column:1/-1;grid-row:1;width:calc(100% + 20px);margin-right:-20px;padding:0 0 8px}.page-view[data-page="how"] .smart-steps-nav{display:grid;width:44px;height:44px;border:1px solid rgba(15,28,46,.2);border-radius:50%;background:#fff;color:var(--smart-ink);font-size:1.7rem;line-height:1;box-shadow:0 8px 20px rgba(15,28,46,.1);transition:transform .2s ease,background .2s ease,border-color .2s ease}.page-view[data-page="how"] .smart-steps-nav[data-smart-steps="prev"]{grid-column:2;grid-row:2}.page-view[data-page="how"] .smart-steps-nav[data-smart-steps="next"]{grid-column:3;grid-row:2;background:var(--smart-yellow);border-color:var(--smart-yellow)}.page-view[data-page="how"] .smart-steps-nav:active{transform:scale(.93)}.page-view[data-page="how"] .smart-steps-dots{display:flex;margin-top:17px}}/* v208 — پرداخت نهایی ظاهر کارت‌های Coverflow مطابق نمونهٔ اصلی */.page-view[data-page="how"] .smart-steps-track-wrap{max-width:1120px}.page-view[data-page="how"] .smart-step-card-inner{display:flex;min-height:610px;flex-direction:column;border:1px solid rgba(15,28,46,.09);border-radius:22px;background:#fff;box-shadow:0 18px 38px rgba(15,28,46,.14),0 4px 12px rgba(15,28,46,.07)}.page-view[data-page="how"] .smart-step-image{width:100%;height:auto;aspect-ratio:3/4;flex:none;background-position:center;background-size:cover}.page-view[data-page="how"] .smart-step-card h3{margin:20px 24px 8px;font-size:.88rem}.page-view[data-page="how"] .smart-step-card p{margin:0 24px 26px;font-size:.9rem;line-height:1.9}.page-view[data-page="how"] .smart-step-card.is-deck-left .smart-step-card-inner,.page-view[data-page="how"] .smart-step-card.is-deck-right .smart-step-card-inner{box-shadow:0 20px 42px rgba(15,28,46,.16),0 5px 14px rgba(15,28,46,.08)}.page-view[data-page="how"] .smart-step-card.is-deck-active .smart-step-card-inner{border-color:rgba(249,164,0,.22);box-shadow:0 28px 58px rgba(15,28,46,.2),0 7px 18px rgba(15,28,46,.09)}@media (max-width:760px){.page-view[data-page="how"] .smart-steps-track{width:100%;margin-right:0;padding:8px 0 12px;gap:0}.page-view[data-page="how"] .smart-step-card-inner{min-height:480px;border-radius:19px}.page-view[data-page="how"] .smart-step-card h3{margin:17px 18px 7px;font-size:.84rem}.page-view[data-page="how"] .smart-step-card p{margin:0 18px 21px;font-size:.8rem;line-height:1.8}}/* v209 — حرکت پیوسته و پرداخت نرم‌تر Coverflow */.page-view[data-page="how"] .smart-steps-track{perspective:900px;perspective-origin:50% 46%;padding-block:34px 46px}.page-view[data-page="how"] .smart-step-card-inner{transform-origin:50% 50%;will-change:transform,filter;transition:box-shadow .45s ease,border-color .4s ease,filter .16s linear;background:linear-gradient(180deg,#fff 0%,#fff 76%,#fbfcfe 100%)}.page-view[data-page="how"] .smart-step-card.is-deck-left .smart-step-card-inner,.page-view[data-page="how"] .smart-step-card.is-deck-right .smart-step-card-inner{transform-origin:50% 50%;box-shadow:0 22px 48px rgba(15,28,46,.13),0 6px 18px rgba(15,28,46,.07)}.page-view[data-page="how"] .smart-step-card.is-deck-active .smart-step-card-inner{box-shadow:0 34px 72px rgba(15,28,46,.21),0 10px 24px rgba(15,28,46,.1)}.page-view[data-page="how"] .smart-step-image{position:relative;overflow:hidden}.page-view[data-page="how"] .smart-step-card-inner::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);opacity:.9}@media (max-width:760px){.page-view[data-page="how"] .smart-steps-track{padding-block:20px 30px}}/* v210 — نمایش کامل تصاویر مراحل، بدون زوم و برش */.page-view[data-page="how"] .smart-step-image{background-color:#eef1f4;background-position:center center;background-repeat:no-repeat;background-size:contain}/* v218: project each card around its own centre, equally on both sides. */.page-view[data-page="how"] .smart-steps-track{perspective:none}.page-view[data-page="how"] .smart-step-card,.page-view[data-page="how"] .smart-step-card.is-deck-left,.page-view[data-page="how"] .smart-step-card.is-deck-right,.page-view[data-page="how"] .smart-step-card.is-deck-active{perspective:none;transform-style:flat}/* v219 — scoped colour refresh; retain approved coverflow geometry. */.page-view[data-page="how"] .smart-steps{background:radial-gradient(ellipse at 50% 40%,rgba(213,175,105,.12),transparent 68%),linear-gradient(180deg,#f7f5f0,#edf1f5)}.page-view[data-page="how"] .smart-step-card-inner{background:linear-gradient(155deg,#20374e,#102237);border-color:rgba(214,182,123,.24)}.page-view[data-page="how"] .smart-step-image{background-color:#203449}.page-view[data-page="how"] .smart-step-card h3{color:#edc887}.page-view[data-page="how"] .smart-step-card p{color:#e5ebf2}.page-view[data-page="how"] .smart-step-card.is-deck-active .smart-step-card-inner{border-color:rgba(225,183,106,.65)}.page-view[data-page="how"] .smart-steps-nav{background:#183049;color:#f2d39d;border-color:rgba(214,182,123,.4)}.page-view[data-page="how"] .smart-steps-nav:hover{background:#294660;color:#fff}.page-view[data-page="how"] .smart-steps-dots{direction:ltr;flex-direction:row}.page-view[data-page="how"] .smart-steps-dots span{background:#a9b5c2}.page-view[data-page="how"] .smart-steps-dots span.active{background:#b88029}/* HOME APP VIDEO PHONE — isolated to the homepage app showcase only. */.page-view[data-page="home"] .home-app-visual{justify-content:center}.page-view[data-page="home"] .home-app-phone{position:relative;width:min(420px, 58vw);aspect-ratio:2/3;flex:0 0 auto;isolation:isolate;filter:drop-shadow(0 24px 42px rgba(0, 0, 0, .26))}.page-view[data-page="home"] .home-app-phone-screen{position:absolute;z-index:1;top:5.9%;right:16.45%;bottom:5.25%;left:16.45%;overflow:hidden;border-radius:11.5%/5.8%;background:#000}.page-view[data-page="home"] .home-app-video{width:100%;height:100%;display:block;object-fit:cover;background:#000}.page-view[data-page="home"] .home-app-phone-frame{position:absolute;z-index:3;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;user-select:none}.page-view[data-page="home"] .home-app-video-play{position:absolute;z-index:2;top:50%;left:50%;width:72px;height:72px;display:grid;place-items:center;transform:translate(-50%, -50%);border:1px solid rgba(255, 255, 255, .68);border-radius:50%;background:rgba(8, 20, 34, .86);color:#ffb000;box-shadow:0 12px 34px rgba(0, 0, 0, .34);cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease}.page-view[data-page="home"] .home-app-video-play:hover{transform:translate(-50%, -50%) scale(1.06);background:rgba(8, 20, 34, .96)}.page-view[data-page="home"] .home-app-video-play span{display:block;margin-inline-start:4px;font-size:28px;line-height:1}.page-view[data-page="home"] .home-app-phone.is-playing .home-app-video-play{opacity:0;pointer-events:none}@media (max-width: 1250px){.page-view[data-page="home"] .home-app-phone{width:min(390px, 70vw)}}@media (max-width: 600px){.page-view[data-page="home"] .home-app-phone{width:min(330px, 90vw)}.page-view[data-page="home"] .home-app-video-play{width:62px;height:62px}}/* v266: final scoped override, after all legacy driver backgrounds. */.page-view[data-page="drivers"] section.driver-sustainable{background:transparent;min-height:560px;padding-top:145px;padding-bottom:90px}.page-view[data-page="drivers"] section.driver-sustainable > .driver-sustainable-shape{z-index:0}@media (max-width:760px){.page-view[data-page="drivers"] section.driver-sustainable{min-height:400px;padding:105px 20px 75px}}/* v268 — لوگوهای رنگی شبکه‌های اجتماعی در فوتر؛ لینک‌ها حفظ شده‌اند. */.footer-columns .footer-socials a:has(.footer-social-logo){width:42px;height:42px;border:0;border-radius:0;background:transparent;box-shadow:none}.footer-columns .footer-socials a:has(.footer-social-logo):hover{border:0;background:transparent}.footer-social-logo{width:100%;height:100%;display:block;object-fit:contain}body.drivers-route .footer-columns .footer-socials a:has(.footer-social-logo){border:0;background:transparent;color:inherit}body.drivers-route .footer-columns .footer-socials .driver-social-only img.footer-social-logo,body.drivers-route .footer-columns .footer-socials .driver-social-only:hover img.footer-social-logo{filter:none}/* v270 — اندازهٔ آیکون‌های رانندگان دقیقاً هم‌اندازهٔ فوتر صفحهٔ اصلی. */body.drivers-route .footer-columns .footer-socials .driver-social-only:has(.footer-social-logo){width:42px;height:42px}body.drivers-route .footer-columns .footer-socials .driver-social-only img.footer-social-logo{width:100%;height:100%}/* v267: asymmetric curved band, isolated from the approved yellow band. */.page-view[data-page="drivers"] section.driver-quote{position:relative;isolation:isolate;background:transparent}.page-view[data-page="drivers"] .driver-quote-shape{position:absolute;inset:0;width:100%;height:100%;display:block;fill:var(--driver-charcoal);z-index:0;pointer-events:none}.page-view[data-page="drivers"] section.driver-quote > blockquote,.page-view[data-page="drivers"] section.driver-quote > p{position:relative;z-index:1}/* Homepage desktop refinement only: preserve mobile, header, forms and routing. */@media (min-width:1024px){.page-view[data-page="home"] :is(.home-services,.home-comfort,.home-excellence) > .home-statement{min-height:220px;padding:52px 32px 36px}.page-view[data-page="home"] :is(.home-services,.home-comfort,.home-excellence) > .home-statement h2{max-width:960px;font-size:clamp(2rem,2.8vw,3rem);line-height:1.4;margin-bottom:14px;text-wrap:balance}.page-view[data-page="home"] :is(.home-services,.home-comfort,.home-excellence) > .home-statement p{font-size:1rem;line-height:1.85}.page-view[data-page="home"] .home-service-window{width:calc(100% - 80px);max-width:1480px}.page-view[data-page="home"] .home-service-card > .image-slot{height:clamp(280px,24vw,380px);margin-bottom:16px}.page-view[data-page="home"] .home-service-card h3{font-size:clamp(1.4rem,1.8vw,1.85rem);line-height:1.5}.page-view[data-page="home"] .home-service-card p{font-size:.96rem;line-height:1.85}.page-view[data-page="home"] .home-services{padding-bottom:60px}.page-view[data-page="home"] .home-app{min-height:0;padding:64px 40px}.page-view[data-page="home"] .home-app-inner{max-width:1240px;min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px}.page-view[data-page="home"] .home-app-copy h2{font-size:clamp(1.9rem,2.5vw,2.65rem);line-height:1.45}.page-view[data-page="home"] .home-app-copy p{font-size:.96rem;line-height:1.95}.page-view[data-page="home"] .home-app-phone{width:340px;max-width:100%}.page-view[data-page="home"] .home-comfort-stack{max-width:1280px;margin-inline:auto;padding-inline:24px}.page-view[data-page="home"] .home-comfort-card{min-height:480px}.page-view[data-page="home"] .home-glass-caption h3{font-size:1.55rem;line-height:1.5}.page-view[data-page="home"] .home-glass-caption p{font-size:.96rem;line-height:1.85}.page-view[data-page="home"] .home-excellence-grid{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.page-view[data-page="home"] .home-excellence-grid article{padding:22px 20px 26px}.page-view[data-page="home"] .home-excellence-grid h3{font-size:1.3rem;line-height:1.5}.page-view[data-page="home"] .home-excellence-grid p{font-size:.93rem;line-height:1.9}}/* --- اصلاحات تجمعی کاربر روی نسخه 277 --- *//* چیدمان یک‌خطی تیتر هیروی سامانه هوشمند فقط روی دسکتاپ اعمال شود. */@media (min-width:761px){.page-view[data-page="how"] .smart-hero-copy h1 em{white-space:nowrap;display:inline-block}}.page-view[data-page="how"] .smart-lead-card-head .smart-lead-mark{display:none !important}.page-view[data-page="how"] .smart-lead-form input[name="phone"]{text-align:right}.page-view[data-page="how"] .smart-lead-form input[name="phone"]::placeholder{direction:rtl;text-align:right}/* حذف قطعی برچسب‌های شماره‌دار خدمت در سه کارت صفحه خدمات، دسکتاپ و موبایل */.page-view[data-page="services"] .services-overview-row>div:last-child::before{content:none !important;display:none !important}/* ========================================================================== *//* درباره ما — دپارتمان‌های کسبی | فقط دسکتاپ                                *//* کارت‌ها جمع‌وجورتر؛ ظاهر پریمیوم و نسخه موبایل بدون تغییر                  *//* ========================================================================== */@media (min-width:901px){.page-view[data-page="about"] .about-dep-card{min-height:160px;padding:22px 24px 20px}.page-view[data-page="about"] .about-dep-card .about-dep-mark{width:34px;margin-bottom:20px}.page-view[data-page="about"] .about-dep-card h3{margin-bottom:7px}}/* درباره ما — دپارتمان‌ها | جمع شدن محسوس فقط از سمت چپ در دسکتاپ */@media (min-width:901px){.page-view[data-page="about"] .about-deps-grid{width:calc(100% - 180px);max-width:1040px;margin-left:auto;margin-right:0}}/* تصویر جدید بخش «کسبی چیست؟» — تمام کادر بدون حاشیه خالی */.page-view[data-page="how"] .smart-about-visual > .smart-phone{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center !important;transform:none !important;filter:none !important}/* --- Partner marquee loop stabilization --- */.home-partner-marquee{--partner-track-gap:22px;--partner-loop-distance:0px}.partner-track{gap:var(--partner-track-gap);animation-name:kasbiLogoScrollMeasured;animation-duration:35s;animation-timing-function:linear;animation-iteration-count:infinite}.logo-group{padding-right:0}@keyframes kasbiLogoScrollMeasured{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(calc(-1 * var(--partner-loop-distance)), 0, 0)}}@media (max-width: 760px){.page-view[data-page="home"] .home-partner-marquee{--partner-track-gap:12px}.page-view[data-page="home"] .partner-track{animation-duration:42s}}/* About hero desktop line locking: keep each requested sentence on one line. */@media (min-width: 761px){.page-view[data-page="about"] .about-hero-content{width:min(940px,100%);transform:translate(-110px,-55px)}.page-view[data-page="about"] .about-hero-copy h1{max-width:940px;text-wrap:initial}.page-view[data-page="about"] .about-hero-line{display:block;white-space:nowrap}}@media (min-width:761px) and (max-width:1180px){.page-view[data-page="about"] .about-hero-content{transform:translate(-42px,-38px)}}/* متن کارت نظم سازمانی */.page-view[data-page="home"] .home-comfort-card:first-child .home-punctuality-copy{max-width:1120px;margin:0 auto;text-align:center;text-wrap:balance}.home-marquee .home-marquee-accent{color:#f9A400 !important}/* Equal top-aligned photo frames and a reserved title row for every step. */.page-view[data-page="how"] .smart-step-card .smart-step-image{width:100%;height:auto;min-height:0;aspect-ratio:4/3;flex:0 0 auto;margin:0;background-size:cover;background-position:center;border-radius:0}.page-view[data-page="how"] .smart-step-title-slot{box-sizing:border-box;min-height:96px;padding:46px 24px 2px;flex:0 0 auto;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.6;text-align:center}.page-view[data-page="how"] .smart-step-card .smart-step-image + h3{margin:20px 24px 0;text-align:right}.page-view[data-page="how"] .smart-step-card .smart-step-title-slot + p{margin-top:24px}/* Desktop only: anchor all services hero copy to the physical right. */@media (min-width:761px){.page-view[data-page="services"] .services-overview-hero>div:last-child{width:70%;max-width:none;margin-left:auto;margin-right:0;padding-right:3vw;padding-left:0;transform:none;text-align:right}.page-view[data-page="services"] .services-overview-hero>div:last-child>span{margin-left:auto;margin-right:0}.page-view[data-page="services"] .services-overview-hero h1{max-width:none;width:100%;font-size:2.7vw;white-space:nowrap;text-align:right}.page-view[data-page="services"] .services-overview-hero p{margin-left:auto;margin-right:0;text-align:right}}/* فقط فاصله عنوان کارت مرحله دوم؛ ساختار، انیمیشن و فرم کارت بدون تغییر */.page-view[data-page="how"] .smart-step-card:nth-child(2) .smart-step-title-slot{min-height:72px;padding-bottom:0}.page-view[data-page="how"] .smart-step-card:nth-child(2) .smart-step-title-slot + p{margin-top:10px}/* v322 — apply the approved step-2 title/text spacing to all five smart-step cards only */.page-view[data-page="how"] .smart-step-card .smart-step-title-slot,.page-view[data-page="how"] .smart-step-card p{transform:translateY(28px)}.page-view[data-page="how"] .smart-step-card .smart-step-title-slot{min-height:72px;padding-bottom:0}.page-view[data-page="how"] .smart-step-card .smart-step-title-slot + p{margin-top:10px}/* Step 1 logo title replacement - only first smart step card */.page-view[data-page="how"] .smart-step-card:first-child .smart-step-logo-slot{display:flex;align-items:center;justify-content:center;min-height:72px}.page-view[data-page="how"] .smart-step-card:first-child .smart-step-logo-slot img{width:72px;height:auto;display:block}/* نسخه ۳۲۹: تصویر عمودی بازطراحی‌شده با نمای باز، فقط برای پرکردن کارت بازرسی موبایل؛ دسکتاپ ثابت است. */@media (max-width: 760px){.page-view[data-page="home"] .home-comfort-card > .image-slot[data-image="vehicle-quality-card"]{background-image:url("images/kasbi-inspection-mobile.png") !important;background-size:cover !important;background-position:center top !important;background-repeat:no-repeat !important;background-color:#101720}}/* Final smart steps: approved title colors for cards 2-5 */.page-view[data-page="how"] .smart-step-card:nth-child(2) .smart-step-title-slot,.page-view[data-page="how"] .smart-step-card:nth-child(3) .smart-step-title-slot,.page-view[data-page="how"] .smart-step-card:nth-child(4) .smart-step-title-slot,.page-view[data-page="how"] .smart-step-card:nth-child(5) .smart-step-title-slot{color:#d99a00}/* Hourly hero: supplied desktop/mobile artwork and reference headline. */.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-media{inset:0!important;background-image:url("images/kasbi-hero-hourly.png") !important;background-size:cover!important;background-position:center center!important;transform:none!important;filter:none!important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-shade{background:linear-gradient(180deg,rgba(7,19,33,.38),rgba(7,19,33,.26) 55%,rgba(7,19,33,.38)) !important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{top:clamp(90px,10vh,120px) !important;left:53%!important;right:auto!important;bottom:auto!important;width:max-content!important;max-width:94%!important;padding:0!important;transform:translateX(-50%) !important;text-align:center!important;background:none!important;border:0!important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{margin:0!important;font-size:clamp(1.8rem,3.65vw,4.35rem) !important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important}@media(max-width:760px){.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-media{background-image:url("images/hero-hourly-mobile.png") !important;background-size:cover!important;background-position:center center!important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy{top:clamp(105px,14svh,126px) !important;left:20px!important;right:20px!important;width:calc(100% - 40px) !important;max-width:none!important;transform:none!important}.page-view[data-page="home"] .home-hero-slide--hourly .home-hero-slide-copy h2{max-width:340px!important;margin:0 auto!important;font-size:clamp(1.65rem,7.5vw,2.2rem) !important;line-height:1.4!important;white-space:normal!important;text-wrap:balance!important}}