@font-face{font-family:IRANSans;src:url(/fonts/iransans/IRANSansWeb_UltraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/iransans/IRANSansWeb_Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/iransans/IRANSansWeb.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/iransans/IRANSansWeb_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/iransans/IRANSansWeb_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/iransans/IRANSansWeb_Bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ink-900:#10161f;--ink-800:#1b2531;--ink-700:#29323f;--ink-600:#3d4756;--ink-500:#5a6474;--ink-400:#7c8695;--ink-300:#a5adb9;--ink-200:#ccd2da;--paper-000:#fff;--paper-050:#f6f7f9;--paper-100:#eef0f3;--paper-200:#e2e5ea;--paper-300:#cfd4db;--accent-900:#0a2540;--accent-800:#0f3457;--accent-700:#15466f;--accent-600:#1c5988;--accent-500:#256ea3;--accent-400:#4a8ab9;--accent-200:#bcd6e8;--accent-100:#dbe9f3;--accent-050:#eef5fa;--flag-green:#1e8e5a;--flag-red:#bf2f34;--ok-700:#146c3f;--ok-500:#1c9354;--ok-050:#e7f5ec;--warn-700:#8a5b09;--warn-500:#b4790f;--warn-050:#fdf3df;--bad-700:#a3241d;--bad-500:#c8313a;--bad-050:#fbeceb;--line:rgba(16,22,31,.12);--line-strong:rgba(16,22,31,.22);--shadow-xs:0 1px 2px rgba(16,22,31,.05);--shadow-sm:0 1px 4px rgba(16,22,31,.07);--shadow-md:0 6px 16px rgba(16,22,31,.09);--shadow-lg:0 16px 36px rgba(16,22,31,.14);--shadow-accent:0 4px 14px rgba(21,70,111,.28);--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--strip-h:4px;--utility-h:34px;--topbar-h:78px;--header-h:calc(var(--strip-h) + var(--utility-h) + var(--topbar-h));--ease:cubic-bezier(0.22,0.61,0.36,1);--font-fa:"IRANSans",var(--font-vazirmatn),"Segoe UI",Tahoma,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-fa);font-size:16px;line-height:1.85;color:var(--ink-800);background:var(--paper-100);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.4;font-weight:700;letter-spacing:-.005em;color:var(--ink-900)}p{margin:0}a{color:inherit;text-decoration:none}ol,ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-200);color:var(--ink-900)}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:2px}.shell{width:min(1180px,100%);padding-inline:clamp(1.75rem,5vw,3.5rem)}.shell,.shell-wide{margin-inline:auto;box-sizing:border-box}.shell-wide{width:min(1400px,100%);padding-inline:clamp(1.25rem,3.5vw,2.5rem)}.shell-narrow{width:min(880px,100%);margin-inline:auto;padding-inline:clamp(1.75rem,5vw,3.5rem);box-sizing:border-box}.section{padding:clamp(3rem,6vw,5rem) 0}.section-tight{padding:clamp(2rem,4vw,3.25rem) 0}.section-dark{background:var(--paper-000);color:var(--ink-800);border-block:1px solid var(--line)}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--ink-900)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:700;letter-spacing:.1em;color:var(--accent-700);margin-bottom:1rem}.eyebrow:before{content:"";width:24px;height:2px;background:var(--accent-600)}.section-head{max-width:62ch;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.section-head h2{font-size:clamp(1.55rem,3vw,2.2rem);margin-bottom:.85rem}.lead{color:var(--ink-500);font-size:1.02rem}.muted{color:var(--ink-400);font-size:.93rem}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:50}.gov-strip{height:var(--strip-h);background:linear-gradient(90deg,var(--flag-green) 0 33.33%,#fff 33.33% 66.66%,var(--flag-red) 66.66% 100%)}.utility-bar{height:var(--utility-h);background:var(--accent-900);color:rgba(238,240,243,.82);font-size:.78rem;padding-inline:clamp(.75rem,2.5vw,1.5rem)}.utility-bar,.utility-inner{display:flex;align-items:center}.utility-inner{justify-content:space-between;width:100%;gap:1rem}.utility-inner span{display:inline-flex;align-items:center;gap:.4rem}.topbar{min-height:var(--topbar-h);display:flex;align-items:center;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-strong);padding-inline:clamp(.75rem,2.5vw,1.5rem);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.25rem;width:100%;padding-block:.5rem}.header-actions{grid-column:3;display:flex;gap:.85rem;margin-inline-end:.25rem}.brand,.header-actions{align-items:center;flex-shrink:0}.brand{grid-column:1;display:inline-flex;gap:.7rem;margin-inline-start:.25rem}.brand-crest{width:36px;height:36px;flex:none}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-name{font-size:1.2rem;font-weight:800;letter-spacing:.01em;color:var(--ink-900)}.brand-sub{font-size:.66rem;letter-spacing:.03em;color:var(--ink-400)}.site-header.is-scrolled .topbar{box-shadow:var(--shadow-sm)}.main-nav{grid-column:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.15rem;margin-inline:auto}.main-nav-link{position:relative;padding:.5rem .95rem;border-radius:var(--r-sm);font-size:.865rem;font-weight:600;color:var(--ink-600);white-space:nowrap;transition:color .2s var(--ease),background .2s var(--ease)}.main-nav-link:after{content:"";position:absolute;inset-inline:.95rem;bottom:.15rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent-500),var(--accent-700));transform:scaleX(0);transform-origin:center;transition:transform .25s var(--ease)}.main-nav-link:hover{color:var(--accent-800);background:var(--paper-050)}.main-nav-link:hover:after{transform:scaleX(.55)}.main-nav-link.is-active{color:var(--accent-800)}.main-nav-link.is-active:after{transform:scaleX(1)}.header-actions-auth,.header-actions-guest{display:flex;align-items:center;gap:.65rem}.header-actions-divider{width:1px;height:24px;background:var(--line-strong);margin-inline:.15rem}.cartable-link{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--accent-200);background:var(--accent-050);color:var(--accent-800);font-size:.82rem;font-weight:700;white-space:nowrap;transition:all .2s var(--ease)}.cartable-link.is-active,.cartable-link:hover{background:linear-gradient(145deg,var(--accent-600),var(--accent-800));border-color:var(--accent-700);color:#fff;box-shadow:0 6px 16px rgba(15,60,100,.22)}.cartable-link.mobile{width:100%;justify-content:center}.header-mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper-000);color:var(--ink-700);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.header-mobile-toggle:hover{background:var(--paper-050);border-color:var(--accent-200)}.header-mobile-panel{display:grid;grid-template-rows:0fr;border-top:1px solid transparent;background:var(--paper-000);box-shadow:var(--shadow-md);transition:grid-template-rows .28s var(--ease),border-color .28s var(--ease)}.header-mobile-panel.is-open{grid-template-rows:1fr;border-top:1px solid var(--line)}.header-mobile-inner{overflow:hidden;display:grid;gap:.3rem;padding:0}.header-mobile-panel.is-open .header-mobile-inner{padding:.85rem 0 1.1rem}.header-mobile-link{display:block;padding:.7rem .9rem;border-radius:var(--r-sm);font-weight:600;font-size:.9rem;color:var(--ink-700);transition:background .2s var(--ease),color .2s var(--ease)}.header-mobile-link:hover{background:var(--paper-050)}.header-mobile-link.is-active{background:var(--accent-050);color:var(--accent-800)}.header-mobile-divider{height:1px;background:var(--line);margin:.4rem .2rem}.header-mobile-guest{display:flex;gap:.65rem;padding:.2rem}.header-mobile-guest .btn{flex:1;justify-content:center}.user-menu-wrap{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;gap:.6rem;padding:.3rem .7rem .3rem .35rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-000);cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.user-menu-trigger.is-open,.user-menu-trigger:hover{border-color:var(--accent-200);background:var(--accent-050);box-shadow:var(--shadow-xs)}.user-avatar-ring{display:grid;place-items:center;padding:2px;border-radius:50%;background:linear-gradient(145deg,var(--accent-400),var(--accent-700));flex-shrink:0}.user-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--paper-000);color:var(--accent-800);font-size:.7rem;font-weight:800}.user-avatar-lg{width:44px;height:44px;font-size:.88rem}.user-menu-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3;text-align:right;max-width:140px}.user-menu-meta strong{font-size:.82rem;font-weight:700;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.user-menu-meta span{font-size:.68rem;color:var(--ink-400)}.user-menu-chevron{color:var(--ink-400);transition:transform .22s var(--ease)}.user-menu-chevron.is-open{transform:rotate(180deg)}.user-menu-panel{position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:60;width:min(300px,calc(100vw - 2rem));padding:.7rem;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--paper-000);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.user-menu-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.user-menu-panel-head{display:flex;align-items:center;gap:.75rem;padding:.35rem .4rem .85rem;border-bottom:1px solid var(--line);margin-bottom:.4rem}.user-menu-panel-head strong{display:block;font-size:.9rem;margin-bottom:.1rem}.user-menu-panel-head .muted{font-size:.74rem}.user-menu-links{display:grid;gap:.15rem}.user-menu-links a{display:flex;align-items:center;gap:.65rem;padding:.6rem .65rem;border-radius:var(--r-sm);font-size:.85rem;font-weight:600;color:var(--ink-700);transition:background .2s var(--ease),color .2s var(--ease)}.user-menu-link-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--paper-050);color:var(--accent-700);flex-shrink:0}.user-menu-links a:hover{background:var(--accent-050);color:var(--accent-800)}.user-menu-links a:hover .user-menu-link-icon{background:var(--accent-100)}.user-menu-logout{display:flex;align-items:center;gap:.65rem;width:100%;margin-top:.4rem;padding:.6rem .65rem;border:0;border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);background:transparent;color:var(--bad-700);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s var(--ease)}.user-menu-logout:hover{background:var(--bad-050)}.header-identity{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.header-identity strong{font-size:.86rem;font-weight:700}.header-identity span{font-size:.72rem;color:var(--ink-400)}.btn{--btn-bg:var(--accent-700);--btn-fg:#fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.55rem;border:1px solid transparent;border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:.94rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),filter .2s var(--ease)}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){filter:brightness(.96)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{--btn-bg:var(--accent-700);--btn-fg:#fff;box-shadow:var(--shadow-accent)}.btn-dark{--btn-bg:var(--accent-900);--btn-fg:#fff}.btn-outline{--btn-bg:transparent;--btn-fg:var(--ink-800);border-color:var(--line-strong)}.btn-outline:hover:not(:disabled){border-color:var(--accent-600);color:var(--accent-700);filter:none}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink-500);padding-inline:.75rem;box-shadow:none}.btn-ghost:hover:not(:disabled){--btn-fg:var(--bad-700);box-shadow:none}.btn-sm{padding:.52rem 1.05rem;font-size:.85rem}.btn-block{width:100%}.btn-arrow{transition:transform .22s var(--ease)}.btn:hover .btn-arrow{transform:translateX(-4px)}.hero{position:relative;isolation:isolate;display:grid;align-items:center;padding:clamp(2.5rem,6vw,4.5rem) 0;overflow:hidden;background:var(--paper-050);border-bottom:1px solid var(--line)}.hero-pattern{position:absolute;inset:0;z-index:-1;color:var(--accent-700);opacity:.16;mask-image:linear-gradient(180deg,#000,transparent 85%)}.hero-glow{display:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero-copy{animation:rise .75s var(--ease) both}.hero-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .4rem;border:1px solid var(--accent-200);border-radius:var(--r-sm);background:var(--accent-050);color:var(--accent-700);font-size:.78rem;font-weight:700;margin-bottom:1.4rem;animation:badge-in .7s var(--ease) both}.hero h1{color:var(--ink-900);font-size:clamp(1.85rem,4vw,3rem);line-height:1.34;letter-spacing:-.01em;margin-bottom:1.15rem;max-width:20ch}.hero h1 .accent{color:var(--accent-700);background-image:linear-gradient(var(--accent-600),var(--accent-600));background-size:0 2px;background-position:100% 100%;background-repeat:no-repeat;animation:underline-grow 1.2s .4s var(--ease) forwards}.hero-lead{color:var(--ink-500);font-size:clamp(.98rem,1.4vw,1.08rem);max-width:46ch;margin-bottom:1.85rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2.5rem}.hero-start{padding-top:1.6rem;border-top:1px solid var(--line-strong);max-width:560px}.hero-start-title{display:block;margin-bottom:.85rem;font-size:.8rem;font-weight:700;color:var(--ink-500)}.hero-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.hero-start-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;min-height:90px;padding:.75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-000);color:var(--accent-700);box-shadow:var(--shadow-xs)}.hero-start-item strong{font-size:.74rem;line-height:1.4}.hero-start-item small{color:var(--ink-400);font-size:.65rem;line-height:1.4}.hero-card{position:relative;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--paper-000);padding:1.65rem;box-shadow:var(--shadow-md);animation:rise .85s .12s var(--ease) both}.hero-card:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--accent-700)}.hero-card h3{color:var(--ink-900);font-size:1.02rem;margin-bottom:.3rem}.hero-card>p{color:var(--ink-400);font-size:.85rem;margin-bottom:1.2rem}.audience-switch{display:grid;gap:.6rem;margin-bottom:1.2rem}.audience-option{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper-050);text-align:start;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.audience-option:hover{border-color:var(--accent-400)}.audience-option.is-active{border-color:var(--accent-600);background:var(--accent-050)}.audience-option .dot{width:16px;height:16px;margin-top:.4rem;border-radius:50%;border:1.5px solid var(--ink-300);flex:none;display:grid;place-items:center;transition:border-color .2s var(--ease)}.audience-option.is-active .dot{border-color:var(--accent-600)}.audience-option.is-active .dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-600)}.audience-option strong{display:block;font-size:.9rem;color:var(--ink-900);font-weight:700}.audience-option span{font-size:.78rem;color:var(--ink-400);line-height:1.6}.hero-checklist{display:grid;gap:.55rem;padding-top:1.05rem;border-top:1px solid var(--line);margin-bottom:1.2rem}.hero-checklist li{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--ink-600)}.hero-checklist svg{color:inherit;flex:none}.hero-checklist .icon-badge{color:#047857}.trust-bar{border-block:1px solid var(--line);background:var(--paper-000);padding:1rem 0}.trust-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem}.trust-inner,.trust-item{display:flex;align-items:center}.trust-item{gap:.55rem;font-size:.84rem;color:var(--ink-500)}.trust-item svg{color:var(--accent-600);flex:none}.media-band{position:relative;overflow:hidden;isolation:isolate;padding:clamp(2rem,5vw,3.5rem) 0;background:linear-gradient(165deg,#e7eef5,#f3f6f9 45%,#e9f0f4);border-bottom:1px solid var(--line)}.media-band-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.media-band-glow{position:absolute;border-radius:50%;filter:blur(42px)}.media-band-glow--a{width:min(480px,65vw);height:min(480px,65vw);top:-20%;inset-inline-start:-8%;background:radial-gradient(circle,rgba(37,110,163,.2),transparent 68%)}.media-band-glow--b{width:min(420px,55vw);height:min(420px,55vw);bottom:-25%;inset-inline-end:-6%;background:radial-gradient(circle,rgba(4,120,87,.14),transparent 70%)}.media-band-mesh{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(21,70,111,.055) 1px,transparent 0),linear-gradient(90deg,rgba(21,70,111,.055) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,transparent 80%)}.media-band-inner{position:relative;z-index:1}.media-frame{margin:0;border:1px solid rgba(21,70,111,.16);border-radius:var(--r-lg);overflow:hidden;background:var(--paper-000);box-shadow:var(--shadow-md)}.media-frame-visual{position:relative;overflow:hidden}.media-frame img,.media-frame-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:min(560px,70vh);object-fit:cover;object-position:center 62%}.media-frame-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,37,64,.55)),linear-gradient(90deg,rgba(10,37,64,.18),transparent 50%);pointer-events:none}.media-frame-badge{position:absolute;inset-inline-start:1rem;bottom:1rem;z-index:1;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .35rem;border-radius:var(--r-sm);border:1px solid hsla(0,0%,100%,.28);background:rgba(8,28,48,.55);color:#fff;font-size:.78rem;font-weight:700;backdrop-filter:blur(8px)}.media-frame-caption{display:grid;gap:1rem;padding:clamp(1.1rem,2.5vw,1.5rem);border-top:1px solid rgba(21,70,111,.1);background:linear-gradient(145deg,rgba(236,253,245,.55),rgba(238,245,250,.9) 45%,#fff)}.media-frame-caption-main{display:flex;align-items:flex-start;gap:.9rem}.media-frame-caption-main strong{display:block;margin-bottom:.35rem;color:var(--ink-900);font-size:.98rem;line-height:1.5}.media-frame-caption-main p{margin:0;color:var(--ink-600);font-size:.88rem;line-height:1.75}.media-frame-chips{display:flex;flex-wrap:wrap;gap:.45rem}.media-chip-tag{display:inline-flex;align-items:center;padding:.32rem .7rem;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper-000);font-size:.74rem;font-weight:700}.media-chip-tag.is-blue{color:#1c5988;border-color:#bcd6e8;background:linear-gradient(145deg,#fff,#eef5fa)}.media-chip-tag.is-amber{color:#b45309;border-color:#fde68a;background:linear-gradient(145deg,#fff,#fffbeb)}.media-chip-tag.is-teal{color:#0f766e;border-color:#99f6e4;background:linear-gradient(145deg,#fff,#f0fdfa)}.media-frame figcaption{padding:.85rem 1.15rem;font-size:.86rem;color:var(--ink-500);border-top:1px solid var(--line);background:var(--paper-050)}.media-frame .media-frame-caption,.media-frame-caption.media-frame-caption{padding:clamp(1.1rem,2.5vw,1.5rem);font-size:inherit;color:inherit;border-top:1px solid rgba(21,70,111,.1);background:linear-gradient(145deg,rgba(236,253,245,.55),rgba(238,245,250,.9) 45%,#fff)}.section-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,2.75rem);align-items:center}.section-photo{margin:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--paper-000);box-shadow:var(--shadow-xs)}.section-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.audiences-section{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(165deg,#e8eef5,#f5f7fa 48%,#eaf1f6);border-block:1px solid var(--line)}.audiences-section-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.audiences-glow{position:absolute;border-radius:50%;filter:blur(44px)}.audiences-glow--a{width:min(500px,70vw);height:min(500px,70vw);top:-15%;inset-inline-end:-10%;background:radial-gradient(circle,rgba(37,110,163,.2),transparent 68%)}.audiences-glow--b{width:min(420px,55vw);height:min(420px,55vw);bottom:-12%;inset-inline-start:-8%;background:radial-gradient(circle,rgba(180,83,9,.12),transparent 70%)}.audiences-mesh{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(21,70,111,.05) 1px,transparent 0),linear-gradient(90deg,rgba(21,70,111,.05) 1px,transparent 0);background-size:30px 30px;mask-image:radial-gradient(78% 70% at 50% 35%,#000 22%,transparent 82%)}.audiences-section-inner{position:relative;z-index:1}.audiences-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,2.75rem);align-items:center;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid rgba(21,70,111,.14);border-radius:var(--r-lg);background:linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(238,245,250,.88));box-shadow:var(--shadow-md);overflow:hidden}.audiences-intro:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent-500),#b45309,#0f766e)}.audiences-intro-copy{position:relative;z-index:1}.audiences-intro-copy h2{margin-bottom:.85rem}.audiences-intro-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.15rem}.audiences-photo{position:relative;margin:0;border-radius:var(--r-md);overflow:hidden;border:1px solid rgba(21,70,111,.12);background:linear-gradient(160deg,#dbe9f3,#eef5fa);box-shadow:var(--shadow-sm)}.audiences-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;padding:.65rem}.audiences-photo-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 55%,rgba(10,37,64,.08))}.audiences-cards{margin-top:clamp(1.5rem,3vw,2.25rem)}.audience-card{background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.audience-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.audience-card .req-list li{gap:.55rem;align-items:flex-start}.card{position:relative;background:var(--paper-000);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs)}.card:before{content:"";position:absolute;top:0;right:0;width:32px;height:32px;background:radial-gradient(circle at top right,var(--line) 1px,transparent 1px);background-size:8px 8px;opacity:0;transition:opacity .3s var(--ease)}.card:hover:before{opacity:1}.card-pad{padding:clamp(1.25rem,2.5vw,1.75rem)}.card-hover{transition:box-shadow .24s var(--ease),border-color .24s var(--ease)}.card-hover:hover{border-color:var(--accent-200);box-shadow:var(--shadow-sm)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:1.25rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.audience-card{overflow:hidden;padding:clamp(1.4rem,3vw,2rem);border-radius:var(--r-lg)}.audience-card.is-featured{background:var(--accent-900);border-color:transparent;color:var(--paper-100)}.audience-card.is-featured h3{color:#fff}.audience-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--accent-050);color:var(--accent-700);margin-bottom:1.15rem}.is-featured .audience-icon{background:hsla(0,0%,100%,.12);color:#fff}.audience-card h3{font-size:1.2rem;margin-bottom:.55rem}.audience-card>p{color:var(--ink-500);font-size:.94rem;margin-bottom:1.3rem}.is-featured .audience-card>p,.is-featured p{color:rgba(238,240,243,.78)}.req-list{display:grid;gap:.7rem;padding-top:1.2rem;border-top:1px solid var(--line)}.is-featured .req-list{border-top-color:hsla(0,0%,100%,.18)}.req-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:var(--ink-600)}.is-featured .req-list li{color:rgba(238,240,243,.9)}.req-list svg{margin-top:.42rem;color:var(--accent-600);flex:none}.is-featured .req-list svg{color:#fff}.paths-section{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(168deg,#dbe8f2,#f3f7fb 44%,#e6f0f5);border-block:1px solid var(--line)}.paths-section-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.paths-glow{position:absolute;border-radius:50%;filter:blur(48px)}.paths-glow--a{width:min(520px,70vw);height:min(520px,70vw);top:-22%;inset-inline-end:-12%;background:radial-gradient(circle,rgba(37,110,163,.24),transparent 68%)}.paths-glow--b{width:min(440px,58vw);height:min(440px,58vw);bottom:-20%;inset-inline-start:-10%;background:radial-gradient(circle,rgba(15,118,110,.15),transparent 70%)}.paths-glow--c{width:min(300px,42vw);height:min(300px,42vw);top:42%;inset-inline-start:38%;background:radial-gradient(circle,rgba(180,83,9,.1),transparent 72%)}.paths-mesh{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(21,70,111,.05) 1px,transparent 0),linear-gradient(90deg,rgba(21,70,111,.05) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(80% 70% at 50% 35%,#000 18%,transparent 84%)}.paths-orbits{position:absolute;inset-inline-start:-6%;top:18%;width:min(380px,48vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(37,110,163,.12);box-shadow:inset 0 0 0 40px rgba(37,110,163,.03),inset 0 0 0 84px rgba(15,118,110,.02);opacity:.65}.paths-section-inner{position:relative;z-index:1}.paths-section-head{max-width:42rem}.paths-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.15rem);margin-top:clamp(1.35rem,3vw,2rem)}.path-card{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.35rem 1.25rem 1.2rem;border-radius:var(--r-lg);border:1px solid rgba(21,70,111,.12);background:linear-gradient(165deg,hsla(0,0%,100%,.96),rgba(238,245,250,.9));box-shadow:var(--shadow-sm);overflow:hidden;backdrop-filter:blur(10px);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.path-card.is-disabled{opacity:.58;filter:grayscale(.35);pointer-events:none}.path-card:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent-500),#0f766e);opacity:.85}.path-card--coral:before{background:linear-gradient(90deg,#e11d48,#fb7185)}.path-card--blue:before{background:linear-gradient(90deg,var(--accent-500),#1d6ea8)}.path-card--amber:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.path-card--teal:before{background:linear-gradient(90deg,#0f766e,#14b8a6)}.path-card:hover{transform:translateY(-3px);border-color:rgba(37,110,163,.22);box-shadow:var(--shadow-md)}.path-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.path-letter{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(37,110,163,.22);background:linear-gradient(160deg,#fff,#eaf3fa);color:var(--accent-700);font-weight:800;font-size:1rem;box-shadow:0 4px 12px rgba(21,70,111,.08)}.path-code{font-size:.68rem;letter-spacing:.04em;color:var(--ink-300)}.path-card h3{font-size:1.05rem;font-weight:800;color:var(--ink-900);margin:0;line-height:1.45}.path-card p{color:var(--ink-600);font-size:.9rem;line-height:1.75;flex:1;margin:0}.path-foot{display:grid;gap:.35rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid rgba(21,70,111,.1)}.path-foot-main{font-size:.8rem;font-weight:800;color:var(--accent-800)}.path-foot-meta{font-size:.78rem;color:var(--ink-500)}@media (max-width:1100px){.paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.paths-grid{grid-template-columns:1fr}.paths-orbits{opacity:.35;width:min(260px,70vw)}}.process-section{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(168deg,#dfeaf3,#f3f7fb 42%,#e6f0f4);border-block:1px solid var(--line);color:var(--ink-800)}.process-section-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.process-glow{position:absolute;border-radius:50%;filter:blur(48px)}.process-glow--a{width:min(560px,75vw);height:min(560px,75vw);top:-22%;inset-inline-end:-14%;background:radial-gradient(circle,rgba(37,110,163,.24),transparent 68%)}.process-glow--b{width:min(440px,58vw);height:min(440px,58vw);bottom:-18%;inset-inline-start:-12%;background:radial-gradient(circle,rgba(15,118,110,.16),transparent 70%)}.process-mesh{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(21,70,111,.05) 1px,transparent 0),linear-gradient(90deg,rgba(21,70,111,.05) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(80% 70% at 50% 40%,#000 18%,transparent 84%)}.process-car-photo{position:absolute;inset-inline-start:-2%;top:4%;bottom:4%;width:min(68%,820px);opacity:.42;mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.85) 40%,transparent 94%);-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.85) 40%,transparent 94%)}[dir=rtl] .process-car-photo{-webkit-mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.85) 40%,transparent 94%)}.process-car-photo-img{object-fit:contain;object-position:center bottom}.process-section-inner{position:relative;z-index:1}.process-section-head{max-width:40rem}.process-panel{position:relative;margin-top:clamp(1.35rem,3vw,2rem);padding:clamp(1.15rem,2.6vw,1.75rem);border:1px solid rgba(21,70,111,.14);border-radius:var(--r-lg);background:linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(236,244,249,.88));box-shadow:var(--shadow-md);backdrop-filter:blur(12px);overflow:hidden}.process-panel-bar{position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent-500),#0f766e,#b45309)}.rail{display:grid;gap:0;counter-reset:rail}.process-rail{margin:0;padding:0;list-style:none}.rail-step{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);gap:1.4rem;padding-bottom:2.1rem}.process-step{padding:1rem .85rem 1.35rem;margin-inline:-.35rem;border-radius:calc(var(--r-lg) - 4px);transition:background .28s var(--ease),transform .28s var(--ease)}.process-step+.process-step{margin-top:.15rem}.process-step.is-featured,.process-step:hover{background:linear-gradient(135deg,rgba(37,110,163,.1),rgba(15,118,110,.06))}.process-step:hover{transform:translateY(-1px)}.rail-step:last-child{padding-bottom:0}.process-step:last-child{padding-bottom:1rem}.rail-marker,.rail-num{position:relative;display:grid;place-items:center}.rail-num{z-index:1;width:48px;height:48px;border-radius:50%;background:var(--paper-000);border:1px solid var(--accent-200);color:var(--accent-700);font-family:var(--font-fa);font-size:1.15rem;font-weight:800;box-shadow:0 0 0 0 var(--accent-100);transition:all .3s var(--ease)}.process-step .rail-num{background:linear-gradient(160deg,#fff,#eef5fb);border-color:rgba(37,110,163,.28);box-shadow:0 6px 16px rgba(21,70,111,.1)}.process-step.is-featured .rail-num,.process-step:hover .rail-num{background:linear-gradient(160deg,var(--accent-700),#1a5f8f);color:#fff;border-color:transparent}.rail-step:hover .rail-num{background:var(--accent-700);color:#fff;transform:scale(1.1);box-shadow:0 0 0 6px var(--accent-100)}.rail-step:before{content:"";position:absolute;inset:-.5rem -1rem;background:var(--accent-050);border-radius:var(--r-lg);opacity:0;transition:opacity .3s var(--ease);z-index:0}.process-step:before{display:none}.rail-step:hover:before{opacity:1}.rail-body,.rail-marker{position:relative;z-index:1}.rail-step:not(:last-child) .rail-marker:after{content:"";position:absolute;top:48px;bottom:-2.1rem;width:1px;background:var(--line-strong)}.process-step:not(:last-child) .rail-marker:after{top:52px;bottom:-1.5rem;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(37,110,163,.45),rgba(15,118,110,.15))}.rail-body h3{font-size:1.1rem;margin-bottom:.45rem}.process-step .rail-body h3{font-size:clamp(1.05rem,1.6vw,1.18rem);font-weight:800;color:var(--ink-900)}.rail-body p{color:var(--ink-500);font-size:.94rem;margin-bottom:.8rem}.process-step .rail-body p{line-height:1.75;color:var(--ink-600)}.process-chip{background:hsla(0,0%,100%,.88);border-color:rgba(21,70,111,.14);color:var(--ink-700);font-weight:600}.process-step.is-featured .process-chip,.process-step:hover .process-chip{color:var(--accent-800)}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.26rem .75rem;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--paper-050);font-size:.77rem;color:var(--ink-600)}.data-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-000);font-size:.92rem}.data-table thead th{text-align:start;padding:.9rem 1.1rem;background:var(--paper-100);border-bottom:1px solid var(--line);font-size:.79rem;font-weight:700;letter-spacing:.03em;color:var(--ink-500)}.data-table td{padding:.85rem 1.1rem;border-bottom:1px solid var(--line)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .16s var(--ease)}.data-table tbody tr:hover{background:var(--paper-050)}.rate-pill{display:inline-block;min-width:60px;text-align:center;padding:.18rem .65rem;border-radius:var(--r-sm);font-weight:700;font-size:.84rem;background:var(--accent-050);color:var(--accent-700);border:1px solid var(--accent-200)}.rate-pill.is-low{background:var(--ok-050);color:var(--ok-700);border-color:rgba(20,108,63,.28)}.rate-pill.is-high{background:var(--bad-050);color:var(--bad-700);border-color:rgba(163,36,29,.24)}.faq-section{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(165deg,#e8eef4,#f4f7fa 42%,#eef2f6);border-block:1px solid var(--line)}.faq-section-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.faq-section-glow{position:absolute;border-radius:50%;filter:blur(40px)}.faq-section-glow--a{width:min(520px,70vw);height:min(520px,70vw);top:-12%;inset-inline-end:-8%;background:radial-gradient(circle,rgba(37,110,163,.22),transparent 68%)}.faq-section-glow--b{width:min(440px,60vw);height:min(440px,60vw);bottom:-18%;inset-inline-start:-10%;background:radial-gradient(circle,rgba(15,118,110,.14),transparent 70%)}.faq-section-mesh{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(21,70,111,.05) 1px,transparent 0),linear-gradient(90deg,rgba(21,70,111,.05) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(75% 70% at 50% 40%,#000 25%,transparent 85%)}.faq-section-mesh:after{content:"";position:absolute;inset:8% 12%;border:1px solid rgba(21,70,111,.08);border-radius:28px;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.35),transparent 40%),radial-gradient(circle at 80% 70%,rgba(37,110,163,.06),transparent 45%)}.faq-section-inner{position:relative;z-index:1}.faq-section-head{text-align:center}.faq-section-head,.faq-section-head .lead{margin-inline:auto}.faq-panel{margin-top:clamp(1.5rem,3vw,2.25rem);padding:.35rem .15rem;border:1px solid rgba(21,70,111,.14);border-radius:var(--r-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.82));box-shadow:var(--shadow-md),inset 0 1px 0 hsla(0,0%,100%,.8);backdrop-filter:blur(10px);overflow:hidden}.faq-panel:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--accent-500),#0f766e,var(--accent-700))}.faq-item{border-bottom:1px solid rgba(16,22,31,.08);padding-inline:clamp(.85rem,2vw,1.35rem)}.faq-item:last-child{border-bottom:0}.faq-item summary{display:flex;align-items:center;gap:.85rem;padding:1.15rem .15rem;cursor:pointer;font-weight:700;list-style:none;color:var(--ink-900);transition:color .2s var(--ease),background .2s var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent-700)}.faq-index{flex:none;display:grid;place-items:center;min-width:2rem;height:2rem;padding-inline:.35rem;border-radius:var(--r-sm);border:1px solid var(--accent-200);background:linear-gradient(145deg,#eef5fa,#dbe9f3);color:var(--accent-700);font-size:.72rem;font-weight:800;letter-spacing:.04em}.faq-q{flex:1;text-align:start;line-height:1.55}.faq-sign{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--accent-200);background:var(--accent-050);color:var(--accent-700);transition:transform .24s var(--ease),background .2s var(--ease)}.faq-item[open]{background:linear-gradient(90deg,rgba(37,110,163,.05),transparent 55%)}.faq-item[open] .faq-sign{transform:rotate(45deg);background:var(--accent-100);border-color:var(--accent-400)}.faq-item[open] .faq-index{background:linear-gradient(145deg,var(--accent-600),var(--accent-800));border-color:transparent;color:#fff}.faq-answer{padding:0 0 1.25rem;padding-inline-start:calc(2rem + .85rem);color:var(--ink-600);font-size:.93rem;line-height:1.85;max-width:78ch;animation:fade .3s var(--ease) both}.cta-band{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:clamp(1.75rem,4vw,2.5rem);background:var(--paper-000);border:1px solid var(--line);border-inline-start:4px solid var(--accent-700);color:var(--ink-800);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.75rem;box-shadow:var(--shadow-xs)}.cta-band h2{color:var(--ink-900);font-size:clamp(1.3rem,2.4vw,1.85rem);margin-bottom:.55rem;max-width:22ch}.cta-band p{color:var(--ink-500);max-width:46ch}.site-footer{background:var(--accent-900);color:rgba(238,240,243,.78);padding:clamp(2.25rem,4.5vw,3.5rem) 0 1.5rem;font-size:.9rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid hsla(0,0%,100%,.14)}.site-footer .brand-name{color:#fff}.site-footer h4{color:#fff;font-size:.9rem;margin-bottom:1rem;letter-spacing:.02em}.footer-links{display:grid;gap:.6rem}.footer-links a,.footer-links li{color:rgba(238,240,243,.68);transition:color .2s var(--ease)}.footer-links a:hover{color:#fff}.footer-note{max-width:44ch;color:rgba(238,240,243,.6);margin-top:1rem;font-size:.85rem}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.8rem;color:rgba(238,240,243,.5)}.auth-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:calc(100svh - var(--header-h))}.auth-split--register{grid-template-columns:minmax(0,1fr) minmax(280px,.92fr)}.auth-form-side{position:relative;overflow:hidden;display:grid;align-content:start;justify-items:center;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3rem);background:radial-gradient(ellipse 80% 55% at 100% 0,rgba(37,110,163,.1),transparent 55%),radial-gradient(ellipse 60% 45% at 0 100%,rgba(15,52,87,.07),transparent 50%),linear-gradient(165deg,var(--paper-050) 0,var(--paper-100) 48%,#e6ebf1 100%)}.auth-form-side:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(21,70,111,.04) 1px,transparent 0),linear-gradient(90deg,rgba(21,70,111,.04) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(75% 65% at 50% 40%,#000 20%,transparent 80%)}.auth-form-inner{position:relative;z-index:1;width:min(480px,100%);margin-block:auto;animation:rise .5s var(--ease) both;background:color-mix(in srgb,var(--paper-000) 92%,transparent);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.35rem,2.8vw,2rem);box-shadow:var(--shadow-md,var(--shadow-sm))}.auth-form-inner>h1{font-size:clamp(1.4rem,2.6vw,1.8rem);margin-bottom:.5rem}.auth-test-login{position:absolute;inset-inline-end:.85rem;inset-block-start:.85rem;z-index:2;display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--paper-000);color:var(--ink-500);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.auth-test-login:hover:not(:disabled){color:var(--accent-700);border-color:color-mix(in srgb,var(--accent-700) 35%,var(--line));background:color-mix(in srgb,var(--accent-050) 80%,var(--paper-000))}.auth-test-login:disabled{opacity:.55;cursor:wait}.auth-aside{position:relative;overflow:hidden;display:grid;align-content:center;gap:1.5rem;padding:clamp(2rem,5vw,4rem);color:var(--ink-800);background:linear-gradient(160deg,var(--accent-050) 0,var(--paper-100) 55%,var(--accent-100) 100%);border-inline-start:1px solid var(--line)}.auth-aside .hero-pattern{color:var(--accent-700);opacity:.14;mask-image:radial-gradient(100% 70% at 70% 30%,#000 10%,transparent 70%)}.auth-aside--cover{background:var(--accent-900);min-height:100%}.auth-aside--cover,.auth-aside--panel{display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding:0;color:#fff;border-inline-start:none}.auth-aside--panel{background:radial-gradient(ellipse 70% 50% at 85% 10%,rgba(74,138,185,.35),transparent 55%),linear-gradient(165deg,var(--accent-800) 0,var(--accent-900) 55%,#071828 100%)}.auth-aside--panel .hero-pattern{z-index:1;color:#fff;opacity:.14}.auth-aside--panel .auth-quote{color:#fff;max-width:none}.auth-aside--panel .auth-aside-list{max-width:none;gap:.75rem;padding-top:.35rem;border-top:1px solid hsla(0,0%,100%,.18)}.auth-aside--panel .auth-aside-list li{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(6px)}.auth-aside--panel .auth-aside-list .num{border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.12);color:#fff}.auth-aside--panel .auth-aside-list strong{color:#fff}.auth-aside--panel .auth-aside-list li>span>span{color:rgba(238,240,243,.78)}.auth-aside-bg{position:absolute;inset:0;z-index:0}.auth-aside-bg-img{object-fit:cover;object-position:center 42%;transform:scale(1.02)}.auth-aside-overlay{position:absolute;inset:0;background:linear-gradient(195deg,rgba(10,37,64,.25),rgba(10,37,64,.45) 38%,rgba(10,37,64,.88) 78%,rgba(8,28,48,.96)),linear-gradient(90deg,rgba(10,37,64,.35),transparent 55%)}.auth-aside--cover .hero-pattern{z-index:1;color:#fff;opacity:.12;mask-image:radial-gradient(90% 60% at 80% 20%,#000 20%,transparent 75%)}.auth-aside-content{position:relative;z-index:2;display:grid;gap:1.25rem;padding:clamp(4rem,12vh,7rem) clamp(1.75rem,4vw,3rem) clamp(1.75rem,4vw,3rem);max-width:42ch}.auth-aside-kicker{display:inline-flex;align-items:center;width:fit-content;gap:.45rem;padding:.28rem .7rem;border-radius:var(--r-sm);border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.88);font-size:.72rem;font-weight:700;letter-spacing:.02em}.auth-aside-visual{position:relative;z-index:1;width:100%;max-width:420px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--paper-000);box-shadow:var(--shadow-sm)}.auth-aside-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.auth-quote{position:relative;z-index:1;font-size:clamp(1.15rem,2.1vw,1.55rem);line-height:1.7;color:var(--ink-900);font-weight:700;max-width:28ch;margin:0}.auth-aside--cover .auth-quote{color:#fff;max-width:none;text-shadow:0 1px 18px rgba(0,0,0,.25)}.auth-aside-list{position:relative;z-index:1;display:grid;gap:.85rem;max-width:34ch;margin:0;padding:0;list-style:none}.auth-aside--cover .auth-aside-list{max-width:none;gap:.75rem;padding-top:.35rem;border-top:1px solid hsla(0,0%,100%,.18)}.auth-aside-list li{display:flex;gap:.85rem;align-items:flex-start;padding:.65rem .75rem;border-radius:var(--r-md);background:transparent}.auth-aside--cover .auth-aside-list li{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(6px)}.auth-aside-list .num{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r-sm);border:1px solid var(--accent-200);background:var(--accent-050);color:var(--accent-700);font-size:.83rem;font-weight:700}.auth-aside--cover .auth-aside-list .num{border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.12);color:#fff}.auth-aside-list strong{display:block;color:var(--ink-900);font-size:.94rem;font-weight:700}.auth-aside--cover .auth-aside-list strong{color:#fff}.auth-aside-list span{font-size:.85rem;color:var(--ink-500)}.auth-aside--cover .auth-aside-list li>span>span{color:rgba(238,240,243,.78)}.form-stack{display:grid;gap:1.1rem}.form-row{display:grid;gap:.4rem}.field-label,.form-row>label{font-size:.85rem;font-weight:700;color:var(--ink-700)}.form-hint{font-size:.78rem;color:var(--ink-400)}.field-error{display:block;font-size:.78rem;color:var(--danger-600,#b42318);margin-top:.25rem}.form-row input.input-error,.form-row select.input-error,.input-error{border-color:var(--danger-500,#d92d20);box-shadow:0 0 0 2px rgba(217,45,32,.12)}.form-row input,.form-row select,.form-row textarea{width:100%;padding:.75rem .9rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper-000);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.form-row input::placeholder{color:var(--ink-300)}.form-row input:hover,.form-row select:hover{border-color:var(--ink-300)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.form-row input[dir=ltr]{text-align:start;letter-spacing:.04em}.form-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.form-cols--wf{align-items:start}.wf-section .form-cols--wf .form-row{grid-template-rows:auto auto minmax(1.25rem,auto)}.wf-section .form-cols--wf .form-row:not(:has(.form-hint,.field-error)):after{content:"\00a0";display:block;min-height:1.25rem;font-size:.78rem;line-height:1.4;visibility:hidden;pointer-events:none}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem;padding:.25rem;background:var(--paper-100);border-radius:var(--r-md);border:1px solid var(--line)}.auth-tab{padding:.65rem .75rem;border:none;border-radius:var(--r-sm);background:transparent;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--ink-500);cursor:pointer;transition:all .2s var(--ease)}.auth-tab.is-active{background:var(--paper-000);color:var(--accent-800);box-shadow:var(--shadow-sm)}.phone-field-row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:.5rem;direction:ltr}.phone-dial-select,.phone-local-input{width:100%;padding:.75rem .9rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper-000);font-family:inherit;font-size:.92rem}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.profile-grid>div{display:flex;flex-direction:column;gap:.2rem}.profile-grid>div>strong{font-size:.95rem;color:var(--ink-800);word-break:break-word}.profile-summary{border-color:var(--line-strong)}.profile-summary.is-compact .profile-grid{grid-template-columns:1fr;gap:.75rem}.profile-summary.is-compact .profile-grid>div>strong{font-size:.88rem}.profile-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-000);box-shadow:var(--shadow-xs);overflow:hidden}.profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:var(--paper-050)}.profile-card-head h2{margin:.15rem 0 0;font-size:1.05rem;font-weight:800;color:var(--ink-900)}.profile-card>.alert{margin:1rem 1.2rem 1.2rem!important}.profile-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.profile-field{display:flex;flex-direction:column;gap:.28rem;padding:.95rem 1.15rem;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);min-height:4.5rem}.profile-field:nth-child(3n+1){border-inline-start:0}.profile-field dt{margin:0;font-size:.72rem;font-weight:600;color:var(--ink-400);line-height:1.4}.profile-field dd{margin:0;font-size:.92rem;font-weight:700;color:var(--ink-850,var(--ink-800));line-height:1.45;word-break:break-word}.profile-field dd.mono{font-weight:600;letter-spacing:.02em;text-align:start}.profile-card.is-compact .profile-fields{grid-template-columns:1fr}.profile-card.is-compact .profile-field{border-inline-start:0;min-height:0;padding:.75rem 1rem}.profile-card.is-compact .profile-card-head{padding:.85rem 1rem}.profile-card.is-compact .profile-card-head h2{font-size:.95rem}.profile-card.is-compact .profile-field dt{font-size:.68rem}.profile-card.is-compact .profile-field dd{font-size:.85rem}@media (max-width:900px){.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field,.profile-field:nth-child(3n+1){border-inline-start:1px solid var(--line)}.profile-field:nth-child(odd){border-inline-start:0}}@media (max-width:560px){.profile-fields{grid-template-columns:1fr}.profile-field,.profile-field:nth-child(3n+1),.profile-field:nth-child(odd){border-inline-start:0}}.profile-page-body{max-width:58rem}.profile-form-card{margin-bottom:0;border-color:var(--accent-200)}.profile-cost-card{margin-top:1.25rem}.profile-cost-card .cost-panel{border:0;background:transparent;box-shadow:none}.profile-cost-card .cost-panel-head{display:none}.cost-row.is-info{opacity:.85;font-size:.92em}.cost-row.is-info .cost-value{font-style:italic}.form-divider{display:flex;align-items:center;gap:1rem;color:var(--ink-300);font-size:.8rem}.form-divider:after,.form-divider:before{content:"";flex:1;height:1px;background:var(--line)}.segmented{display:grid;gap:.55rem}.segment{display:flex;align-items:flex-start;gap:.75rem;padding:.78rem .9rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper-000);text-align:start;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.segment:hover{border-color:var(--accent-400)}.segment.is-active{border-color:var(--accent-600);background:var(--accent-050);box-shadow:0 0 0 3px var(--accent-100)}.segment .dot{width:16px;height:16px;margin-top:.4rem;flex:none;border-radius:50%;border:1.5px solid var(--ink-300);display:grid;place-items:center}.segment.is-active .dot{border-color:var(--accent-600)}.segment.is-active .dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-600)}.segment strong{display:block;font-size:.9rem;font-weight:700}.segment span{font-size:.78rem;color:var(--ink-400);line-height:1.6}.alert{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1.05rem;border-radius:var(--r-sm);border:1px solid transparent;font-size:.9rem;line-height:1.75}.alert svg{flex:none;margin-top:.4rem}.alert-info{background:var(--accent-050);border-color:var(--accent-200);color:var(--accent-800)}.alert-success{background:var(--ok-050);border-color:rgba(20,108,63,.24);color:var(--ok-700)}.alert-warn{background:var(--warn-050);border-color:rgba(138,91,9,.22);color:var(--warn-700)}.alert-error{background:var(--bad-050);border-color:rgba(163,36,29,.22);color:var(--bad-700)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .65rem;border-radius:var(--r-sm);font-size:.75rem;font-weight:700;border:1px solid var(--line-strong);background:var(--paper-100);color:var(--ink-600);white-space:nowrap}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-neutral{background:var(--paper-100);color:var(--ink-500)}.badge-active{background:var(--accent-050);border-color:var(--accent-200);color:var(--accent-700)}.badge-ok{background:var(--ok-050);border-color:rgba(20,108,63,.26);color:var(--ok-700)}.badge-bad{background:var(--bad-050);border-color:rgba(163,36,29,.24);color:var(--bad-700)}.dashboard-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100svh - var(--header-h));background:var(--paper-050)}.dashboard-main{min-width:0}.dashboard-sidebar{position:sticky;top:var(--header-h);align-self:start;height:calc(100svh - var(--header-h));display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1rem;border-inline-end:1px solid var(--line);background:linear-gradient(180deg,var(--paper-000),var(--paper-050));overflow:auto}.dashboard-sidebar-head h2{margin:.35rem 0 .2rem;font-size:1.15rem}.dashboard-sidebar-badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:var(--accent-050);color:var(--accent-800);font-size:.68rem;font-weight:800;letter-spacing:.04em}.dashboard-sidebar-nav{display:grid;gap:.25rem}.dashboard-sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border-radius:var(--r-sm);font-size:.88rem;font-weight:600;color:var(--ink-600);border:1px solid transparent;transition:all .2s var(--ease)}.dashboard-sidebar-link:hover{background:var(--paper-000);border-color:var(--line);color:var(--accent-800)}.dashboard-sidebar-link.is-active{background:linear-gradient(145deg,var(--accent-600),var(--accent-800));color:#fff;box-shadow:0 6px 18px rgba(15,60,100,.18)}.dashboard-sidebar-link.is-muted{margin-top:.35rem;color:var(--ink-500);font-weight:500}.dashboard-sidebar-link.is-muted.is-active{background:var(--paper-000);color:var(--accent-800);border-color:var(--accent-200);box-shadow:none}.dashboard-sidebar-icon{display:inline-flex;opacity:.9}.dashboard-sidebar-foot{margin-top:auto}.admin-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100svh - var(--header-h))}.admin-main{min-width:0}.admin-sidebar{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));padding:1.25rem 1rem;border-inline-end:1px solid var(--line);background:linear-gradient(180deg,#0f172a,#1e293b);color:#e2e8f0;display:flex;flex-direction:column;gap:1rem}.admin-sidebar-head h2{margin:.35rem 0 .15rem;font-size:1.1rem;color:#f8fafc}.admin-sidebar-badge{font-size:.68rem;font-weight:800;color:#38bdf8;letter-spacing:.06em}.admin-sidebar-nav{display:grid;gap:.2rem}.admin-sidebar-link{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:var(--r-sm);color:#cbd5e1;font-size:.86rem;font-weight:600;transition:background .2s var(--ease)}.admin-sidebar-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.admin-sidebar-link.is-active{background:rgba(56,189,248,.18);color:#7dd3fc;border:1px solid rgba(56,189,248,.35)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem}.admin-toolbar input,.admin-toolbar select{min-width:200px;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--r-sm)}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table td,.admin-table th{padding:.75rem .85rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}.admin-table th{font-size:.75rem;color:var(--ink-400);font-weight:700}.admin-setting-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:center}.admin-inline-input{width:100%;max-width:120px;padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--r-sm)}.admin-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.admin-quick-card{display:grid;gap:.35rem;padding:1.1rem 1.2rem;border:1px solid var(--accent-200);border-radius:var(--r-md);background:var(--paper-000);color:inherit;transition:box-shadow .2s var(--ease)}.admin-quick-card:hover{box-shadow:var(--shadow-sm)}.admin-case-layout{display:grid;gap:1.25rem;max-width:56rem}.admin-comments{display:grid;gap:.75rem;margin-bottom:1rem;max-height:280px;overflow:auto}.admin-comment{padding:.75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-050)}.admin-comment.is-internal{border-color:#fde68a;background:#fffbeb}.admin-diff{display:grid;gap:.35rem;font-size:.8rem}.admin-diff-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr);gap:.35rem;align-items:center}.admin-diff-before{color:var(--bad-600,#b42318);text-decoration:line-through;opacity:.85}.admin-diff-after{color:var(--ok-700,#047857);font-weight:700}.workflow-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.workflow-stage{display:grid;gap:.15rem;text-align:center;padding:.45rem .25rem;border-radius:var(--r-sm);opacity:.55}.workflow-stage.is-done{opacity:.85}.workflow-stage.is-current{opacity:1;background:var(--accent-050);border:1px solid var(--accent-200)}.workflow-stage-num{font-size:.72rem;font-weight:800;color:var(--accent-700)}.workflow-stage-label{font-size:.68rem;color:var(--ink-500);line-height:1.35}@media (max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-head{padding:clamp(1.6rem,3.5vw,2.5rem) 0 clamp(1.15rem,2vw,1.6rem);border-bottom:1px solid var(--line);background:var(--paper-000)}.page-head-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem}.page-head h1{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:.4rem}.page-body{padding:clamp(1.6rem,3.5vw,2.5rem) 0 clamp(3rem,6vw,5rem)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem}.stat-card{display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;min-height:6.25rem;padding:1.05rem 1.15rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-000);box-shadow:var(--shadow-xs)}.stat-label{font-size:.8rem;font-weight:600;color:var(--ink-400);line-height:1.4}.stat-value{font-family:var(--font-fa);font-size:1.65rem;font-weight:800;color:var(--ink-900);line-height:1;letter-spacing:-.02em}.stat-value.is-accent{color:var(--accent-700)}.case-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.1rem 1.3rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-000);box-shadow:var(--shadow-xs);transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.case-row:hover{border-color:var(--accent-200);box-shadow:var(--shadow-sm)}.case-row-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.case-number{font-family:var(--font-fa);font-size:1.05rem;font-weight:800;letter-spacing:.02em}.progress-track{position:relative;height:5px;border-radius:999px;background:var(--paper-200);overflow:hidden;margin-top:.6rem;max-width:380px}.progress-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--accent-600);transition:width .5s var(--ease)}.empty-state{display:grid;place-items:center;gap:.75rem;text-align:center;padding:clamp(2.5rem,6vw,4rem) 1.5rem;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--paper-050)}.empty-state .icon-wrap{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent-050);color:var(--accent-700)}.workflow-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.7fr);gap:1.25rem;align-items:start}.form-section-title{margin:1.25rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--line);font-size:.85rem;font-weight:700;color:var(--accent-700)}.order-progress .progress-ring{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--accent-300);background:var(--accent-050);color:var(--accent-700);font-size:.78rem;font-weight:800}.progress-stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.progress-stat{padding:.2rem .55rem;border-radius:var(--r-sm);font-size:.72rem;font-weight:700;border:1px solid var(--line)}.progress-stat.is-done{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.progress-stat.is-current{background:var(--accent-050);color:var(--accent-700);border-color:var(--accent-200)}.progress-stat.is-pending{background:var(--paper-050);color:var(--ink-400)}.progress-stat.is-fail{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.progress-bar{height:6px;border-radius:999px;background:var(--paper-200);overflow:hidden;margin-bottom:1rem}.progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-600),var(--accent-400));border-radius:inherit;transition:width .4s var(--ease)}.milestone-list{display:grid;gap:.65rem;max-height:420px;overflow:auto;padding-inline-end:.25rem}.milestone-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.65rem;padding:.65rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-000)}.milestone-item.is-done{border-color:#a7f3d0;background:#f0fdf4}.milestone-item.is-current{border-color:var(--accent-300);box-shadow:var(--shadow-xs)}.milestone-item.is-failed{border-color:#fecaca;background:#fef2f2}.milestone-item.is-pending{opacity:.75}.milestone-marker{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--paper-100);color:var(--ink-500);font-size:.72rem;font-weight:800}.milestone-item.is-done .milestone-marker{background:#059669;color:#fff}.milestone-item.is-current .milestone-marker{background:var(--accent-700);color:#fff}.milestone-item.is-failed .milestone-marker{background:#dc2626;color:#fff}.milestone-title{font-size:.82rem;font-weight:700;color:var(--ink-800)}.milestone-detail{font-size:.72rem;color:var(--ink-400);margin-top:.15rem;line-height:1.5}.milestone-badge{display:inline-block;margin-top:.35rem;font-size:.65rem;font-weight:700;padding:.12rem .45rem;border-radius:999px}.badge-done{background:#d1fae5;color:#065f46}.badge-current{background:var(--accent-100);color:var(--accent-800)}.badge-pending{background:var(--paper-100);color:var(--ink-400)}.badge-failed{background:#fee2e2;color:#991b1b}.tracking-banner{display:grid;gap:.25rem;padding:.85rem 1rem;margin-bottom:1rem;border:1px solid var(--accent-200);border-radius:var(--r-sm);background:var(--accent-050)}.tracking-label{font-size:.72rem;font-weight:700;color:var(--accent-700)}.tracking-code{font-size:1.05rem;font-weight:800;color:var(--accent-900);letter-spacing:.04em}.operator-messages{display:grid;gap:.65rem;max-height:320px;overflow:auto}.operator-msg{position:relative;padding:.75rem .85rem .75rem 2rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-050)}.operator-msg.is-success{border-color:#a7f3d0;background:#f0fdf4}.operator-msg.is-warn{border-color:#fde68a;background:#fffbeb}.operator-msg.is-info{border-color:var(--accent-200);background:var(--accent-050)}.operator-msg-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.72rem}.operator-msg-author{font-weight:700;color:var(--ink-700)}.operator-msg-time{color:var(--ink-400)}.operator-msg p{font-size:.82rem;line-height:1.6;color:var(--ink-600);margin:0}.operator-msg-icon{position:absolute;top:.75rem;inset-inline-start:.65rem;opacity:.7}.autocomplete-wrap{position:relative}.autocomplete-list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;margin:0;padding:.25rem;list-style:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper-000);box-shadow:var(--shadow-md);max-height:min(420px,55vh);overflow:auto}.autocomplete-list button.is-active,.autocomplete-list button:hover{background:var(--accent-050)}.autocomplete-empty,.autocomplete-more{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:19;margin:0;padding:.65rem .75rem;font-size:.78rem;background:var(--paper-000);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-md)}.autocomplete-list button{display:flex;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .55rem;border:0;border-radius:var(--r-sm);background:transparent;text-align:right;cursor:pointer;font-size:.82rem}.autocomplete-list button:hover{background:var(--accent-050)}.support-fab{position:fixed;bottom:1.5rem;left:1.5rem;z-index:900;width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(145deg,var(--accent-600),var(--accent-800));color:#fff;box-shadow:0 8px 24px rgba(15,60,100,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.support-fab:hover{transform:scale(1.06);box-shadow:0 10px 28px rgba(15,60,100,.45)}.support-backdrop{position:fixed;inset:0;z-index:898;border:none;background:rgba(15,23,42,.25);cursor:default}.support-panel{position:fixed;bottom:5.5rem;left:1.5rem;z-index:899;width:min(320px,calc(100vw - 2rem));padding:1rem 1.1rem;background:var(--paper-000);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.support-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.support-close{border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--ink-400)}.support-links{display:flex;flex-direction:column;gap:.45rem}.support-link{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:var(--r-sm);border:1px solid var(--line);text-decoration:none;color:inherit;font-size:.85rem;transition:background .15s var(--ease)}.support-link:hover{background:var(--accent-050)}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;margin-bottom:2rem;gap:.15rem}.stepper:before{content:"";inset-inline:10%;background:var(--paper-200)}.stepper-progress,.stepper:before{position:absolute;top:19px;height:2px}.stepper-progress{inset-inline-start:10%;background:var(--accent-600);transition:width .5s var(--ease)}.stepper-item{justify-items:center;gap:.5rem;text-align:center}.stepper-bullet,.stepper-item{position:relative;display:grid}.stepper-bullet{z-index:1;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--paper-000);border:2px solid var(--paper-200);color:var(--ink-300);font-size:.88rem;font-weight:700;transition:border-color .24s var(--ease),background .24s var(--ease),color .24s var(--ease)}.stepper-item.is-done .stepper-bullet{background:var(--ok-500);border-color:var(--ok-500);color:#fff}.stepper-item.is-active .stepper-bullet{border-color:var(--accent-600);background:var(--accent-600);color:#fff;box-shadow:0 0 0 4px var(--accent-100)}.stepper-label{font-size:.72rem;color:var(--ink-400);line-height:1.4;max-width:6.5rem}.stepper-item.is-active .stepper-label{color:var(--accent-700);font-weight:700}.stepper-item.is-done .stepper-label{color:var(--ink-600)}.stepper-item.is-clickable{cursor:pointer}.stepper-item.is-clickable:hover .stepper-bullet{border-color:var(--accent-500);color:var(--accent-700)}.stepper-item.is-clickable.is-done:hover .stepper-bullet{background:var(--ok-600);border-color:var(--ok-600);color:#fff}.wf-step-nav{margin:0 0 1.25rem;gap:.75rem;align-items:center}.path-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guide-list{margin:0;padding-inline-start:1.1rem;display:grid;gap:.35rem;font-size:.82rem;color:var(--ink-600);line-height:1.55}@media (max-width:800px){.path-guide-grid{grid-template-columns:1fr}}.ops-next-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.ops-next-list li{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-000)}.ops-next-list li strong{font-size:.88rem}.ops-next-list li span{font-size:.78rem;color:var(--ink-400)}.ops-next-list li.is-current{border-color:var(--accent-300);background:var(--accent-050)}.ops-next-list li.is-done{border-color:color-mix(in srgb,var(--ok-500) 35%,var(--line));opacity:.9}.ops-next-list li.is-done strong{color:var(--ok-700,#047857)}.wf-section{display:grid;gap:1.15rem}.wf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.wf-head h2{font-size:1.2rem;margin-bottom:.3rem}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.option-card{display:grid;gap:.5rem;padding:1.1rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-000);text-align:start;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.option-card:hover{border-color:var(--accent-400)}.option-card.is-active{border-color:var(--accent-600);background:var(--accent-050);box-shadow:0 0 0 3px var(--accent-100)}.option-card.is-disabled,.option-card:disabled{opacity:.55;cursor:not-allowed;background:var(--paper-050);box-shadow:none}.option-card.is-disabled:hover,.option-card:disabled:hover{border-color:var(--line-strong)}.option-card h4{font-size:.98rem;display:flex;align-items:center;gap:.55rem}.option-card p{font-size:.85rem;color:var(--ink-400)}.option-meta{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--ink-400)}.vehicle-card{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-000);text-align:start;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.vehicle-card:hover{border-color:var(--accent-400)}.vehicle-card.is-active{border-color:var(--accent-600);background:var(--accent-050)}.vehicle-card h4{font-size:.95rem}.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem}.cost-panel{border:1px solid var(--accent-200);border-radius:var(--r-md);overflow:hidden;background:var(--paper-000)}.cost-panel-head{padding:.85rem 1.1rem;background:var(--accent-050);border-bottom:1px solid var(--accent-200);font-weight:700;font-size:.9rem;color:var(--accent-800)}.cost-rows{display:grid;padding:.35rem 1.1rem}.cost-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dashed var(--line);font-size:.92rem}.cost-row:last-child{border-bottom:0}.cost-row.is-total{font-weight:700;font-size:1.02rem;color:var(--ink-900)}.cost-row.is-credit{color:var(--ok-700)}.cost-row.is-grand{font-weight:800;font-size:1.05rem;color:var(--accent-800);padding-top:.85rem;margin-top:.25rem;border-top:2px solid var(--accent-200)}.case-cost-panel{margin-top:1.25rem}.case-cost-meta{padding:0 1.1rem .35rem;font-size:.82rem;color:var(--ink-500)}.case-cost-rate{margin:0 1.1rem .75rem;padding:.65rem .85rem;border-radius:var(--r-sm);font-size:.8rem;line-height:1.5}.case-cost-rate.is-live{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.case-cost-rate.is-warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.case-cost-rate.is-muted{background:var(--paper-050);border:1px solid var(--line);color:var(--ink-500)}.case-cost-blocks{display:grid;gap:.35rem}.case-cost-block{padding:0 .35rem}.case-cost-block.is-total-block{border-top:1px solid var(--accent-200);margin-top:.25rem;padding-top:.25rem}.case-cost-disclaimer{margin:0;padding:.85rem 1.1rem 1rem;font-size:.76rem;color:var(--ink-400);line-height:1.55;border-top:1px solid var(--line);background:var(--paper-025,var(--paper-050))}.cost-section-label{padding:.65rem 1rem .25rem;font-size:.72rem;font-weight:800;color:var(--ink-400);letter-spacing:.06em;border-top:1px dashed var(--line);margin-top:.25rem}.cost-section-label:first-child{border-top:none;margin-top:0}.cost-value{font-variant-numeric:tabular-nums;font-weight:700;text-align:start;white-space:nowrap}.cost-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;align-items:start;padding:.8rem 0;border-bottom:1px solid var(--line)}.cost-item:last-child{border-bottom:0}.cost-item-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.cost-item-title{font-size:.88rem;font-weight:600;color:var(--ink-800);line-height:1.45}.cost-item-hint{font-size:.72rem;font-weight:500;color:var(--ink-400);line-height:1.4}.cost-item-amts{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;text-align:end}.cost-item-fx{unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-weight:800;font-size:.92rem;color:var(--ink-900);letter-spacing:.01em}.cost-item-fx,.cost-item-toman{display:block;white-space:nowrap}.cost-item-toman{font-variant-numeric:tabular-nums;font-weight:700;font-size:.9rem;color:var(--ink-800)}.cost-item-toman.is-sub{font-weight:500;font-size:.75rem;color:var(--ink-500)}.cost-item-exempt{font-weight:800;font-size:.88rem}.cost-item-exempt,.cost-item.is-credit .cost-item-title,.cost-item.is-credit .cost-item-toman{color:var(--ok-700)}.cost-item.is-info{background:transparent}.cost-item.is-info .cost-item-title{color:var(--ink-600)}.cost-item.is-total{border-bottom:0}@media (max-width:520px){.cost-item{grid-template-columns:1fr;gap:.4rem;padding:.9rem 0}.cost-item-amts{align-items:flex-start;text-align:start;padding-top:.05rem}}.document{position:relative;max-height:340px;overflow:auto;padding:1.5rem 1.65rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:repeating-linear-gradient(var(--paper-000),var(--paper-000) 31px,rgba(16,22,31,.035) 32px);white-space:pre-wrap;font-size:.9rem;line-height:32px;color:var(--ink-700)}.document:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--accent-700)}.doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.timeline-panel{position:sticky;top:calc(var(--header-h) + 1.25rem)}.timeline{display:grid;gap:0;margin-top:1.1rem}.tl-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:.85rem;padding-bottom:1.3rem}.tl-item:last-child{padding-bottom:0}.tl-rail{display:flex;justify-content:center}.tl-dot,.tl-rail{position:relative}.tl-dot{z-index:1;width:11px;height:11px;margin-top:.5rem;border-radius:50%;background:var(--paper-000);border:2px solid var(--ink-200)}.tl-item.is-current .tl-dot{border-color:var(--accent-600);background:var(--accent-600);box-shadow:0 0 0 4px var(--accent-100)}.tl-item.is-done .tl-dot{border-color:var(--ok-500);background:var(--ok-500)}.tl-item.is-fail .tl-dot{border-color:var(--bad-500);background:var(--bad-500)}.tl-item:not(:last-child) .tl-rail:after{content:"";position:absolute;top:1.15rem;bottom:-1.3rem;width:1.5px;background:var(--paper-200)}.tl-title{font-size:.92rem;font-weight:700;color:var(--ink-800)}.tl-meta{font-size:.76rem;color:var(--ink-300);font-variant-numeric:tabular-nums}.tl-note{margin-top:.25rem;font-size:.83rem;color:var(--ink-500);line-height:1.7}.summary-list{display:grid;gap:.8rem}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.88rem}.summary-row dt{color:var(--ink-400)}.summary-row dd{margin:0;font-weight:700;text-align:end}.stack-sm{display:grid;gap:.6rem}.stack{display:grid;gap:1.25rem}.row{gap:.75rem}.row,.row-between{display:flex;align-items:center;flex-wrap:wrap}.row-between{justify-content:space-between;gap:1rem}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:spin .7s linear infinite}.skeleton{height:14px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--paper-200) 25%,var(--paper-100) 50%,var(--paper-200) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.reveal{animation:rise .5s var(--ease) both}.ornament-dots{background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:24px 24px}.ornament-grid{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:40px 40px}.official-seal{position:absolute;width:140px;height:140px;opacity:.05;pointer-events:none;z-index:0;color:var(--accent-700)}.deco-line{height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent);margin-block:2rem}.news-ticker{background:var(--paper-000);border-bottom:1px solid var(--line);height:40px;overflow:hidden;font-size:.8rem;color:var(--ink-600)}.news-ticker,.ticker-label{display:flex;align-items:center}.ticker-label{background:var(--accent-700);color:#fff;padding-inline:1rem;height:100%;font-weight:700;z-index:2;box-shadow:4px 0 10px rgba(0,0,0,.1)}.ticker-content{display:flex;white-space:nowrap;animation:ticker-slide 30s linear infinite;padding-inline-start:2rem}.ticker-item{display:flex;align-items:center;gap:.5rem;margin-inline-end:3rem}.ticker-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500)}.ticker-item.is-live-rate{color:var(--accent-800);font-weight:700}.ticker-item.is-live-rate:before{background:var(--ok-600);box-shadow:0 0 0 3px rgba(34,120,80,.15)}.import-calc-section{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(168deg,#dce8f2,#f2f6fa 42%,#e7f0f5);border-block:1px solid var(--line)}.import-calc-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.import-calc-glow{position:absolute;border-radius:50%;filter:blur(48px)}.import-calc-glow--a{width:min(540px,72vw);height:min(540px,72vw);top:-20%;inset-inline-start:-12%;background:radial-gradient(circle,rgba(37,110,163,.26),transparent 68%)}.import-calc-glow--b{width:min(460px,60vw);height:min(460px,60vw);bottom:-18%;inset-inline-end:-10%;background:radial-gradient(circle,rgba(15,118,110,.16),transparent 70%)}.import-calc-glow--c{width:min(320px,48vw);height:min(320px,48vw);top:38%;inset-inline-end:18%;background:radial-gradient(circle,rgba(180,83,9,.1),transparent 72%)}.import-calc-mesh{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(21,70,111,.055) 1px,transparent 0),linear-gradient(90deg,rgba(21,70,111,.055) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(78% 70% at 50% 40%,#000 18%,transparent 84%)}.import-calc-orbits{position:absolute;inset-inline-end:-8%;top:12%;width:min(420px,55vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(37,110,163,.12);box-shadow:inset 0 0 0 48px rgba(37,110,163,.03),inset 0 0 0 96px rgba(15,118,110,.025);background:radial-gradient(circle at 35% 40%,hsla(0,0%,100%,.55),transparent 42%),radial-gradient(circle at 70% 68%,rgba(37,110,163,.08),transparent 50%);opacity:.7}.import-calc-inner{position:relative;z-index:1}.import-calc-head{max-width:46rem}.import-calc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.25rem}.import-calc-summary-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(21,70,111,.12);background:hsla(0,0%,100%,.88);box-shadow:0 6px 18px rgba(21,70,111,.04);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.import-calc-summary-card:hover{border-color:rgba(21,70,111,.22);box-shadow:0 10px 24px rgba(21,70,111,.08);transform:translateY(-1px)}.import-calc-summary-num{display:grid;place-items:center;flex:none;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(21,70,111,.16);background:#f3f6f9;color:var(--ink-700);font-size:.78rem;font-weight:800}.import-calc-summary-card>div{display:grid;gap:.2rem;min-width:0}.import-calc-summary-card strong{font-size:.9rem;font-weight:800;color:var(--ink-900);line-height:1.4}.import-calc-summary-card span:not(.import-calc-summary-num){font-size:.74rem;font-weight:500;color:var(--ink-400);line-height:1.45}@media (max-width:900px){.import-calc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.import-calc-summary{grid-template-columns:1fr}}.import-calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(1.25rem,2.5vw,2rem);align-items:stretch}.import-calc-form{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid rgba(21,70,111,.14);border-radius:var(--r-lg);background-color:#dfeaf3;background-image:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(242,248,252,.88) 38%,rgba(236,244,249,.42) 68%,rgba(230,240,247,.28)),url(/images/calc-bg-vehicle.png);background-size:cover,cover;background-position:50%,center 45%;background-repeat:no-repeat;box-shadow:var(--shadow-sm);overflow:hidden}.import-calc-form>*{position:relative;z-index:1}.import-calc-form:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent-500),var(--accent-700),#0f766e)}.import-calc-form-head{display:flex;align-items:flex-start;gap:.85rem;margin:0;padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none}.import-calc-form-head h3{margin:0 0 .25rem;font-size:1.12rem;font-weight:800;color:var(--ink-900)}.import-calc-form-head .muted{color:var(--ink-600);text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.import-calc-fields{display:grid;gap:0;margin-top:.15rem;padding:.35rem .95rem .95rem;border-radius:16px;border:1px solid rgba(21,70,111,.1);background:hsla(0,0%,100%,.94);box-shadow:0 12px 32px rgba(21,70,111,.08)}.import-calc-fields .form-row,.import-calc-fields .jalali-date-field{gap:.4rem;padding:.95rem .15rem;border:none;border-bottom:1px solid rgba(21,70,111,.08);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.import-calc-fields .import-calc-fields-2 .form-row{border-bottom:none;padding-block:0}.import-calc-fields .import-calc-fields-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.95rem .15rem;border-bottom:1px solid rgba(21,70,111,.08)}.import-calc-fields .form-row:focus-within,.import-calc-fields .jalali-date-field:focus-within{background:transparent;box-shadow:none;border-color:rgba(21,70,111,.08)}.import-calc-fields .form-row>label,.import-calc-fields .jalali-date-field>label{font-size:.74rem;font-weight:700;color:var(--ink-400)}.import-calc-fields .autocomplete-wrap input,.import-calc-fields .form-row input,.import-calc-fields .form-row select,.import-calc-fields .jalali-date-row select{width:100%;padding:.55rem .7rem;border:1px solid transparent;border-radius:10px;background:#f3f7fb;color:var(--ink-900);font-size:.95rem;font-weight:600;box-shadow:none;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.import-calc-fields .form-row select,.import-calc-fields .jalali-date-row select{appearance:none;background-color:#f3f7fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b8499' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem;background-size:11px;padding:.55rem .7rem .55rem 1.9rem;cursor:pointer}.import-calc-fields .form-row input::placeholder{color:var(--ink-300);font-weight:500}.import-calc-fields .autocomplete-wrap input:hover,.import-calc-fields .form-row input:hover,.import-calc-fields .form-row select:hover,.import-calc-fields .jalali-date-row select:hover{background:#eef4f9}.import-calc-fields .autocomplete-wrap input:focus,.import-calc-fields .form-row input:focus,.import-calc-fields .form-row select:focus,.import-calc-fields .jalali-date-row select:focus{outline:none;border-color:rgba(37,110,163,.35);background:#fff;box-shadow:0 0 0 3px rgba(37,110,163,.12)}.import-calc-fields .jalali-date-row{display:grid;grid-template-columns:.75fr 1.25fr .95fr;gap:.45rem}.import-calc-fields .jalali-date-field .form-hint{margin-top:.2rem;padding:0;border-radius:0;background:transparent;color:var(--ink-400);font-size:.74rem;line-height:1.6}.import-calc-fields .autocomplete-wrap{position:relative}.import-calc-fields .autocomplete-list{border:1px solid rgba(21,70,111,.12);border-radius:12px;background:#fff;box-shadow:0 14px 36px rgba(21,70,111,.12);overflow:hidden}.import-calc-fields .autocomplete-list button{border-radius:0;padding:.7rem .85rem}.import-calc-currency-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.import-calc-currency-toggle{display:inline-flex;padding:.18rem;border-radius:999px;border:1px solid rgba(21,70,111,.12);background:#eef3f7;gap:.15rem}.import-calc-currency-toggle button{border:0;background:transparent;color:var(--ink-500);font:inherit;font-size:.78rem;font-weight:700;padding:.35rem .75rem;border-radius:999px;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.import-calc-currency-toggle button.is-active{background:#fff;color:var(--ink-900);box-shadow:0 2px 8px rgba(21,70,111,.1)}.import-calc-money-input{display:flex;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .75rem;border:1px solid transparent;border-radius:10px;background:#f3f7fb;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.import-calc-money-input:focus-within{border-color:rgba(37,110,163,.35);background:#fff;box-shadow:0 0 0 3px rgba(37,110,163,.12)}.import-calc-money-affix{flex:none;min-width:1.1rem;color:var(--ink-500);font-size:1.05rem;font-weight:800;line-height:1}.import-calc-money-input input{flex:1;width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:.55rem .35rem!important;font-size:.95rem;font-weight:600;color:var(--ink-900)}.import-calc-money-input input:focus{outline:none}.import-calc-note{margin:.85rem 0 0;padding:.8rem .9rem;border-radius:12px;border:none;background:#eef5fa;box-shadow:none;backdrop-filter:none;font-size:.8rem;line-height:1.7;color:var(--ink-600)}.import-calc-result{position:relative;display:grid;gap:.85rem;padding:clamp(1.1rem,2.2vw,1.45rem);border:1px solid #a7f3d0;border-radius:var(--r-lg);background:radial-gradient(ellipse 80% 40% at 100% 0,rgba(16,185,129,.08),transparent 50%),linear-gradient(165deg,#fff,#f3fbf7);box-shadow:var(--shadow-md);overflow:hidden}.import-calc-result:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,#059669,#0f766e,var(--accent-600))}.import-calc-result-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.35rem}.import-calc-result-head strong{display:block;font-size:1.02rem;color:var(--ink-900)}.import-calc-result-head span{display:block;margin-top:.15rem;font-size:.78rem;color:var(--ink-500)}.import-calc-rate-banner{margin:0;padding:.7rem .85rem;border-radius:var(--r-sm);font-size:.84rem;color:var(--ink-700);line-height:1.6}.import-calc-rate-banner.is-live{border:1px solid #a7f3d0;background:linear-gradient(145deg,#ecfdf5,#f0fdf4)}.import-calc-rate-banner.is-live strong{color:#047857}.import-calc-rate-banner.is-warn{border:1px solid #fde68a;background:linear-gradient(145deg,#fffbeb,#fef3c7)}.import-calc-rate-banner.is-warn strong{color:#b45309}.import-calc-block{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper-000);overflow:hidden}.import-calc-block .cost-rows{padding:.15rem .95rem .35rem}.import-calc-block .cost-item{padding:.75rem 0}.import-calc-block-title{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.78rem;font-weight:800;letter-spacing:.01em;border-bottom:1px solid transparent}.import-calc-block.is-car{border-color:#bcd6e8;background:linear-gradient(180deg,#f7fbfe,#fff)}.import-calc-block.is-car .import-calc-block-title{color:#1c5988;background:linear-gradient(90deg,#eef5fa,transparent);border-bottom-color:#dbe9f3}.import-calc-block.is-gov{border-color:#fde68a;background:linear-gradient(180deg,#fffdf7,#fff)}.import-calc-block.is-gov .import-calc-block-title{color:#b45309;background:linear-gradient(90deg,#fffbeb,transparent);border-bottom-color:#fef3c7}.import-calc-block.is-platform{border-color:#99f6e4;background:linear-gradient(180deg,#f5fffc,#fff)}.import-calc-block.is-platform .import-calc-block-title,.import-calc-block.is-service .import-calc-block-title{color:#0f766e;background:linear-gradient(90deg,#f0fdfa,transparent);border-bottom-color:#ccfbf1}.import-calc-total{display:grid;gap:0;padding:.35rem 1rem .55rem;border-radius:var(--r-md);border:1px solid #6ee7b7;background:linear-gradient(145deg,#ecfdf5,#d1fae5 55%,#a7f3d0 140%)}.import-calc-total .cost-row{border-bottom-color:rgba(4,120,87,.15);color:#065f46}.import-calc-total .cost-row.is-grand,.import-calc-total .cost-row.is-total{font-weight:800;font-size:1.02rem;color:#064e3b}.import-calc-total .cost-row.is-grand{padding-top:.85rem;margin-top:.15rem;border-top:1px solid rgba(4,120,87,.22);border-bottom:0}.import-calc-total .cost-row.is-subtle{font-size:.82rem;opacity:.85;border-bottom:0}.import-calc-disclaimer{padding:.75rem .85rem;border-radius:var(--r-sm);border:1px dashed var(--line-strong);background:hsla(0,0%,100%,.7);font-size:.76rem;line-height:1.75;color:var(--ink-500)}.import-calc-disclaimer p{margin:0 0 .45rem}.import-calc-disclaimer p:last-child{margin-bottom:0}@media (max-width:900px){.import-calc-fields-2,.import-calc-grid{grid-template-columns:1fr}.import-calc-orbits{opacity:.35;width:min(280px,70vw)}}.jalali-date-row{display:grid;grid-template-columns:.7fr 1.2fr .9fr;gap:.45rem}.jalali-date-row select{width:100%}.page-hero{padding:clamp(2rem,4vw,3rem) 0;background:linear-gradient(180deg,var(--paper-050),var(--paper-000));border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.page-hero-copy h1{margin:.35rem 0 .85rem;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.28}.page-hero-copy .lead{max-width:58ch;margin:0}.page-hero-media{margin:0;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line-strong);box-shadow:var(--shadow-md)}.page-hero-media img{display:block;width:100%;height:auto;object-fit:cover}.content-block-grid,.service-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.content-block.is-reverse .content-block-grid,.service-detail-grid.is-reverse{direction:ltr}.content-block.is-reverse .content-block-copy,.service-detail-grid.is-reverse .content-block-copy{direction:rtl}.content-prose p{margin:0 0 .85rem;line-height:1.85;color:var(--ink-700)}.content-prose p:last-child{margin-bottom:0}.guide-steps-grid{gap:1rem}.guide-step-card h3{margin:.65rem 0 .35rem;font-size:1.02rem}.import-infographic{position:relative;margin-top:1.75rem}.import-infographic-rail{display:none}.import-infographic-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.import-step{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.1rem 1.2rem;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(165deg,hsla(0,0%,100%,.95),rgba(238,245,250,.75)),var(--paper-000);box-shadow:var(--shadow-xs);min-height:100%;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.import-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent-200)}.import-step.tone-a{background:linear-gradient(165deg,#fff,var(--accent-050))}.import-step.tone-b{background:linear-gradient(165deg,#fff,#f3f6f9)}.import-step.tone-c{background:linear-gradient(165deg,#fff,#eef6f2)}.import-step-num{font-family:var(--font-fa);font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--accent-600)}.import-step-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,var(--accent-600),var(--accent-800));color:#fff;box-shadow:0 8px 18px rgba(15,60,100,.22);margin-bottom:.15rem}.import-step h3{margin:0;font-size:1rem;color:var(--ink-900)}.import-step p{margin:0;font-size:.82rem;line-height:1.7;color:var(--ink-500)}.import-step-connector{display:none}@media (min-width:901px){.import-step-connector{display:block;position:absolute;top:2.35rem;inset-inline-start:calc(100% + .15rem);width:calc(1rem - .3rem);height:2px;background:linear-gradient(90deg,var(--accent-300),var(--accent-100));z-index:1}.import-step:nth-child(4n) .import-step-connector{display:none}}@media (max-width:900px){.import-infographic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.import-infographic-grid{grid-template-columns:1fr}}.contact-map-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--paper-000);box-shadow:var(--shadow-sm)}.contact-map-visual{min-height:240px;background:radial-gradient(circle at 30% 40%,rgba(37,110,163,.28),transparent 42%),radial-gradient(circle at 70% 65%,rgba(30,142,90,.18),transparent 40%),linear-gradient(145deg,#d7e6f2,#eef3f7 45%,#dfe8ef);position:relative}.contact-map-visual:before{content:"";position:absolute;inset:18% 22%;border:2px dashed rgba(21,70,111,.35);border-radius:50%}.contact-map-visual:after{content:"";position:absolute;top:48%;left:52%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--accent-700);box-shadow:0 0 0 8px rgba(21,70,111,.18)}.contact-map-copy{padding:1.5rem 1.35rem;display:grid;align-content:center;gap:.55rem}.contact-map-copy h3{margin:0;font-size:1.15rem}.contact-map-copy p{margin:0 0 .35rem}@media (max-width:760px){.contact-map-card{grid-template-columns:1fr}.contact-map-visual{min-height:160px}}.contact-page-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.contact-channel{display:flex;align-items:flex-start;gap:.85rem}.contact-form textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;resize:vertical;min-height:120px}.contact-form-note{display:flex;align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.78rem}.contact-success{text-align:center;display:grid;gap:.75rem;justify-items:center}.contact-map-placeholder{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--paper-050);min-height:220px;display:grid;place-items:center}.contact-map-inner{text-align:center;color:var(--ink-500);display:grid;gap:.35rem;justify-items:center}@media (max-width:900px){.contact-map-card,.contact-page-grid,.content-block-grid,.page-hero-grid,.service-detail-grid{grid-template-columns:1fr}.content-block.is-reverse .content-block-grid,.service-detail-grid.is-reverse{direction:rtl}}@keyframes ticker-slide{0%{transform:translateX(0)}to{transform:translateX(100%)}}.route-map{position:relative;height:240px;background:var(--paper-100);border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center}.route-dot{position:absolute;width:12px;height:12px;background:var(--accent-700);border-radius:50%;box-shadow:0 0 0 4px var(--accent-100)}.route-dot:after{content:attr(data-label);position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.7rem;font-weight:700;margin-top:.5rem;color:var(--ink-700)}.route-line{position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--accent-400) 0 4px,transparent 4px 8px);z-index:0;opacity:.6}.stat-v-card{display:flex;flex-direction:column;padding:1.5rem;background:var(--paper-000);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;transition:transform .3s var(--ease)}.stat-v-card:hover{transform:translateY(-5px);border-color:var(--accent-500)}.stat-v-value{font-size:2.2rem;font-weight:800;color:var(--accent-700);line-height:1;margin-bottom:.5rem}.stat-v-label{font-size:.85rem;color:var(--ink-500)}.diplomatic-seal{position:relative;padding:2rem;background:var(--accent-900);color:#fff;border-radius:var(--r-lg);overflow:hidden}.diplomatic-seal .official-watermark{opacity:.1;color:#fff}.brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.25rem;background:var(--paper-000);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:all .3s var(--ease);cursor:default}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.brand-card:hover{border-color:var(--accent-500);box-shadow:var(--shadow-md);transform:translateY(-4px)}.brand-logo-wrap{width:88px;height:52px;display:flex;align-items:center;justify-content:center;padding:4px 6px;transition:transform .3s var(--ease)}.brand-logo-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;filter:grayscale(1) opacity(.72);transition:filter .35s var(--ease),transform .35s var(--ease)}.brand-logo-fallback{font-size:.72rem;font-weight:800;color:var(--accent-700);letter-spacing:.04em}.brand-logo-fallback-icon{color:var(--accent-400)}.brand-card:hover .brand-logo-wrap{transform:scale(1.06)}.brand-card:hover .brand-logo-img{filter:grayscale(0) opacity(1);transform:scale(1.04)}.brand-card span{font-size:.82rem;font-weight:700;color:var(--ink-500);transition:color .3s var(--ease)}.brand-card:hover span{color:var(--accent-700)}.brands-section{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(165deg,#e6eef6,#f4f7fb 48%,#e9f1f6);border-block:1px solid var(--line)}.brands-section-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.brands-glow{position:absolute;border-radius:50%;filter:blur(44px)}.brands-glow--a{width:min(520px,70vw);height:min(520px,70vw);top:-18%;inset-inline-start:-12%;background:radial-gradient(circle,rgba(37,110,163,.22),transparent 68%)}.brands-glow--b{width:min(460px,60vw);height:min(460px,60vw);bottom:-20%;inset-inline-end:-10%;background:radial-gradient(circle,rgba(15,118,110,.14),transparent 70%)}.brands-mesh{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(21,70,111,.05) 1px,transparent 0),linear-gradient(90deg,rgba(21,70,111,.05) 1px,transparent 0);background-size:30px 30px;mask-image:radial-gradient(78% 68% at 50% 40%,#000 20%,transparent 82%)}.brands-car-photo{position:absolute;inset-inline-end:0;top:0;bottom:0;width:min(58%,720px);opacity:.28;mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.8) 42%,transparent 95%);-webkit-mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.8) 42%,transparent 95%)}[dir=rtl] .brands-car-photo{-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 42%,transparent 95%)}.brands-car-photo-img{object-fit:cover;object-position:72% 48%}.brands-section-inner{position:relative;z-index:1}.brands-section-head{max-width:42rem}.brands-panel{position:relative;margin-top:clamp(1.35rem,3vw,2rem);padding:clamp(1.1rem,2.5vw,1.6rem);border:1px solid rgba(21,70,111,.14);border-radius:var(--r-lg);background:linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(238,245,250,.88));box-shadow:var(--shadow-md);backdrop-filter:blur(10px);overflow:hidden}.brands-panel-bar{position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent-500),#0f766e,var(--accent-700))}.brands-panel .brand-card{background:hsla(0,0%,100%,.92);border-color:rgba(21,70,111,.12)}.bg-texture{inset:0}.bg-texture,.official-watermark{position:absolute;z-index:-1;pointer-events:none}.official-watermark{right:-2rem;top:50%;transform:translateY(-50%);width:280px;height:280px;opacity:.03;color:var(--accent-700)}.section-paper{position:relative;background:var(--paper-050);border-block:1px solid var(--line)}.section-paper:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:32px 32px;opacity:.5;pointer-events:none}.section-paper:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.hero-sidebar-deco{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--accent-700),var(--accent-200),transparent);opacity:.3}.reveal-block{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal-block.is-visible{opacity:1;transform:translateY(0)}.icon-motion{display:inline-grid;place-items:center;line-height:0;flex:none}.icon-motion svg{display:block}.audience-icon.icon-live,.icon-motion-bounce,.icon-motion-float,.icon-motion-glow,.icon-motion-pulse,.icon-motion-spin-slow,.icon-motion-wiggle,.media-chip--float,.media-chip--pulse{animation:none}.icon-motion-draw svg circle,.icon-motion-draw svg path,.icon-motion-draw svg rect{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.icon-badge{display:inline-grid;place-items:center;flex:none;border-radius:14px;border:1px solid transparent;box-shadow:var(--shadow-xs)}.icon-badge--blue{color:#1c5988;background:linear-gradient(145deg,#eef5fa,#dbe9f3);border-color:#bcd6e8}.icon-badge--teal{color:#0f766e;background:linear-gradient(145deg,#f0fdfa,#ccfbf1);border-color:#99f6e4}.icon-badge--amber{color:#b45309;background:linear-gradient(145deg,#fffbeb,#fef3c7);border-color:#fde68a}.icon-badge--emerald{color:#047857;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.icon-badge--coral{color:#c2410c;background:linear-gradient(145deg,#fff7ed,#ffedd5);border-color:#fed7aa}.icon-badge--slate{color:#334155;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border-color:#cbd5e1}.icon-badge--on-dark{color:#fff!important;background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.28)!important}.trust-item .icon-badge svg{color:inherit}.import-calc-cta{display:grid;gap:.65rem;padding:.85rem .95rem;border-radius:var(--r-md);border:1px solid var(--accent-200);background:linear-gradient(145deg,#eef5fa,#f8fbfe)}.import-calc-cta p{margin:0;font-size:.82rem;line-height:1.65;color:var(--ink-600)}.hero-feature-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 .5rem;max-width:40rem}.hero-feature-chip{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-000);box-shadow:var(--shadow-xs)}.hero-feature-chip strong{display:block;font-size:.92rem;color:var(--ink-900);line-height:1.4}.hero-feature-chip small{display:block;margin-top:.15rem;font-size:.78rem;color:var(--ink-500);line-height:1.4}.hero-media-chips{display:flex;align-items:center;gap:.65rem;margin:1.15rem 0 .25rem}.media-chip{position:relative;width:72px;height:54px;border-radius:12px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);background:var(--paper-000);flex:none}.media-chip img{object-fit:cover}.media-chip--wide{width:96px}.media-chip--icon{display:grid;place-items:center;width:54px;height:54px;background:linear-gradient(145deg,#eef5fa,#dbe9f3);border-color:#bcd6e8;color:var(--accent-700)}.media-chip--float,.media-chip--pulse{animation:none}.hero-start-item .icon-badge{margin-bottom:.15rem}.path-card-icon{margin-bottom:0}.stat-v-card .icon-badge{margin-inline:auto;margin-bottom:.55rem}.rail-body h3{display:flex;align-items:center;gap:.55rem}.audience-icon.icon-badge{width:48px;height:48px;margin-bottom:1.15rem;border-radius:14px}.audience-icon.icon-live,.empty-state .icon-wrap,.trust-item .icon-motion{will-change:transform}.audience-icon.icon-live{animation:none}.trust-item .icon-motion{width:34px;height:34px;border-radius:50%;background:var(--accent-050);border:1px solid var(--accent-200);color:var(--accent-700)}.trust-item .icon-badge .icon-motion{width:auto;height:auto;border:none;background:transparent;border-radius:0;color:inherit}.hero-start-item{animation:count-pop .55s var(--ease) both}.hero-start-item:first-child{animation-delay:.2s}.hero-start-item:nth-child(2){animation-delay:.35s}.hero-start-item:nth-child(3){animation-delay:.5s}.path-letter{transition:transform .28s var(--ease),background .28s var(--ease),color .28s var(--ease)}.path-card:hover .path-letter{transform:scale(1.06);background:linear-gradient(160deg,var(--accent-700),#1a5f8f);color:#fff;border-color:transparent}.trust-item{transition:color .22s var(--ease),transform .22s var(--ease)}.trust-item:hover{color:var(--accent-700);transform:translateY(-2px)}.trust-item:hover .icon-motion{animation-duration:1.1s}.trust-item:first-child .icon-motion{animation-delay:0s}.trust-item:nth-child(2) .icon-motion{animation-delay:.25s}.trust-item:nth-child(3) .icon-motion{animation-delay:.5s}.trust-item:nth-child(4) .icon-motion{animation-delay:.75s}.media-frame{transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.media-frame:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.media-frame img{transition:transform .7s var(--ease)}.media-frame:hover img{transform:scale(1.03)}.section-photo{transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.section-photo:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.rail-num{transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.rail-step:hover .rail-num{transform:scale(1.08);box-shadow:0 0 0 4px var(--accent-100)}.process-step.is-featured .rail-num,.process-step:hover .rail-num{transform:scale(1.06);box-shadow:0 0 0 5px rgba(37,110,163,.14)}.chip{transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.rail-step:hover .chip{background:var(--accent-050);border-color:var(--accent-200)}.process-step.is-featured .process-chip,.process-step:hover .process-chip{background:#fff;border-color:rgba(37,110,163,.22)}.faq-item summary{transition:color .2s var(--ease)}.faq-item summary:hover .faq-q{color:var(--accent-700)}.cta-band{animation:soft-pulse-border 3.5s ease-in-out infinite}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);transform:translateX(120%);transition:none}.btn-primary:hover:after{animation:btn-shine .85s var(--ease)}.nav-link{transition:color .2s var(--ease)}.brand-crest{transition:transform .35s var(--ease)}.brand:hover .brand-crest{transform:rotate(-6deg) scale(1.05)}.stat-card{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--accent-200)}.case-row{transition:box-shadow .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.tl-item.is-current .tl-dot{animation:icon-pulse 1.8s ease-in-out infinite}.stepper-item.is-active .stepper-bullet{animation:icon-pulse 2s ease-in-out infinite}.alert{animation:slide-in .4s var(--ease) both}.auth-aside-visual{animation:rise .7s var(--ease) both}.auth-aside-content{animation:rise .65s var(--ease) both}.auth-aside-bg-img,.auth-aside-visual img{transition:transform .8s var(--ease)}.auth-aside--cover:hover .auth-aside-bg-img,.auth-aside-visual:hover img{transform:scale(1.04)}.audience-option.is-active,.segment.is-active{animation:select-pop .35s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes icon-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-10px)}55%{transform:translateY(-3px)}}@keyframes icon-wiggle{0%,to{transform:rotate(0deg)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}@keyframes icon-glow{0%,to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(28,89,136,.45));transform:scale(1.12)}}@keyframes underline-grow{to{background-size:100% 2px}}@keyframes icon-draw{to{stroke-dashoffset:0}}@keyframes badge-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes count-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes btn-shine{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes soft-pulse-border{0%,to{box-shadow:var(--shadow-xs)}50%{box-shadow:0 0 0 3px var(--accent-100),var(--shadow-sm)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes select-pop{0%{transform:scale(.985)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reveal-block{opacity:1!important;transform:none!important;transition:none!important}.audience-icon.icon-live,.cta-band,.hero h1 .accent,.hero-badge,.hero-card,.hero-copy,.hero-start-item,.icon-motion,.icon-motion-bounce,.icon-motion-float,.icon-motion-glow,.icon-motion-pulse,.icon-motion-spin-slow,.icon-motion-wiggle,.media-chip--float,.media-chip--pulse{animation:none!important}}@media (max-width:1024px){.audiences-intro,.footer-grid,.hero-grid,.section-split,.workflow-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-panel{position:static}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-split,.auth-split--register{grid-template-columns:1fr}.auth-aside{display:none}.brands-car-photo{width:78%;opacity:.16}.process-car-photo{width:88%;opacity:.18;top:18%}.process-panel{padding:1rem .85rem 1.15rem}.auth-form-side{min-height:calc(100svh - var(--header-h));align-content:center}}@media (max-width:760px){.shell,.shell-narrow{padding-inline:1.25rem}.topbar,.utility-bar{padding-inline:.5rem}.main-nav{display:none}.header-mobile-toggle{display:inline-flex}.cartable-link span,.header-actions-divider,.user-menu-meta{display:none}.cartable-link{padding:.5rem}.header-inner{grid-template-columns:auto 1fr auto}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{position:static;height:auto;border-inline-end:0;border-bottom:1px solid var(--line);padding:1rem}.dashboard-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sidebar-foot,.header-identity{display:none}.utility-bar{font-size:.7rem}.footer-grid,.form-cols,.grid-2,.grid-3,.grid-4,.option-grid{grid-template-columns:1fr}.hero-feature-chips,.hero-start-grid{grid-template-columns:1fr;gap:.55rem}.stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:.15rem}.stepper-label{font-size:.6rem}.stepper-progress,.stepper:before{inset-inline:8%}.case-row{grid-template-columns:1fr}.rail-step{grid-template-columns:44px minmax(0,1fr);gap:1rem}.process-step{padding-inline:.35rem;margin-inline:0}.rail-num{width:40px;height:40px;font-size:1rem}.rail-step:not(:last-child) .rail-marker:after{top:40px}.process-step:not(:last-child) .rail-marker:after{top:44px}.data-table{font-size:.85rem}.data-table td,.data-table thead th{padding:.7rem .8rem}}.vehicles-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.5rem}.vehicles-toolbar input,.vehicles-toolbar select{min-width:12rem}.catalog-section-head{margin-bottom:1.75rem}.catalog-section-cta{text-align:center;margin-top:1.75rem}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.catalog-card-skeleton{height:24rem;border-radius:1.4rem}.catalog-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.4rem;background:#fff;border:1px solid rgba(15,32,48,.07);box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -22px rgba(15,23,42,.2);text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.catalog-card:hover{transform:translateY(-6px);box-shadow:0 8px 16px rgba(15,23,42,.05),0 28px 56px -24px rgba(15,23,42,.32)}.catalog-card-body{padding:1.15rem 1.2rem .85rem;display:flex;flex-direction:column;gap:.28rem}.catalog-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.catalog-card-brand{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.catalog-card-chip{background:#0f766e;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.18rem .55rem;border-radius:999px}.catalog-card-model{font-size:1.22rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.25}.catalog-card-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.catalog-card-fuel,.catalog-card-meta span{font-size:.74rem;color:#475569;background:#f1f5f9;border-radius:999px;padding:.18rem .55rem;font-weight:600}.catalog-card-fuel.is-electric{background:#ecfdf5;color:#047857}.catalog-card-fuel.is-hybrid,.catalog-card-fuel.is-plugin_hybrid{background:#ecfeff;color:#0e7490}.catalog-card-fuel.is-petrol{background:#fff7ed;color:#c2410c}.catalog-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #eef2f6}.catalog-card-price{font-weight:800;font-size:1.02rem;color:#0f172a}.catalog-card-cta{display:inline-flex;align-items:center;gap:.25rem;font-size:.84rem;font-weight:700;color:#0f766e}.catalog-card:hover .catalog-card-cta{gap:.45rem}.catalog-card-photo{position:relative;margin:0 .9rem .95rem;border-radius:1.05rem;overflow:hidden;aspect-ratio:16/10;background:radial-gradient(ellipse 70% 50% at 50% 80%,rgba(14,116,144,.18),transparent 60%),linear-gradient(180deg,#1a2a38,#0b1620)}.catalog-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1);filter:saturate(1.05)}.catalog-card:hover .catalog-card-photo img{transform:scale(1.07)}.catalog-card-placeholder{height:100%;min-height:160px;display:grid;place-items:center;color:#8aa0b4}.vehicle-card-placeholder{height:100%;min-height:160px;display:grid;place-items:center;color:#9bb4c8}.vehicle-card-placeholder.is-large{min-height:320px}.vehicle-sticker{position:absolute;inset-inline-start:.8rem;bottom:.8rem;z-index:2;min-width:10.2rem;max-width:calc(100% - 1.6rem);padding:.7rem .8rem .75rem;border-radius:.9rem;background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.55);color:#111;box-shadow:0 10px 28px rgba(0,0,0,.22);backdrop-filter:blur(16px);font-family:inherit;line-height:1.35;direction:ltr;text-align:left}.vehicle-sticker strong{display:block;font-size:.84rem;font-weight:800}.vehicle-sticker span{display:block;font-size:.72rem;font-weight:600;color:#334155}@media (max-width:980px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalog-grid{grid-template-columns:1fr}}.vehicle-page-hero{padding:1.5rem 0 0;background:radial-gradient(ellipse 70% 80% at 100% 0,rgba(15,118,110,.08),transparent 50%),linear-gradient(180deg,#f7fafc,#fff);border-bottom:1px solid var(--line)}.vehicle-page-back{display:inline-flex;margin-bottom:.85rem;font-size:.84rem;color:var(--ink-500);text-decoration:none}.vehicle-page-back:hover{color:var(--ink-800)}.vehicle-page-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;padding-bottom:1.6rem}.vehicle-page-brand{display:block;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0f766e}.vehicle-page-top h1{margin:.2rem 0 .45rem;font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.03em;line-height:1.2}.vehicle-page-top .lead{margin:0 0 .85rem;max-width:46ch}.vehicle-page-chips{display:flex;flex-wrap:wrap;gap:.4rem}.vehicle-page-chips span{font-size:.78rem;font-weight:600;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.28rem .7rem}.vehicle-page-price{min-width:15rem;padding:1.1rem 1.2rem;border-radius:1.2rem;background:#0f2438;color:#fff;display:grid;gap:.25rem;box-shadow:0 18px 40px -20px rgba(15,36,56,.7)}.vehicle-page-price span{font-size:.76rem;opacity:.7}.vehicle-page-price strong{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.vehicle-page-price small{font-size:.8rem;opacity:.72}.vehicle-page-price .btn{margin-top:.7rem}.vehicle-page-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:1.5rem;align-items:start}.vehicle-page-gallery{grid-column:1}.vehicle-page-facts{grid-column:2;padding:1.15rem 1.2rem 1.25rem;border-radius:1.25rem;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.vehicle-page-facts h2{margin:0 0 .85rem;font-size:1.02rem}.vehicle-page-copy,.vehicle-page-estimate,.vehicle-video{grid-column:1/-1}.vehicle-page-copy{padding:1.25rem 1.35rem;border-radius:1.25rem;background:#fff;border:1px solid var(--line)}.vehicle-page-copy h2{margin:0 0 .7rem;font-size:1.05rem}.vehicle-page-copy p{margin:0;white-space:pre-line;line-height:1.85;color:var(--ink-700)}.vehicle-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:1.5rem;align-items:start}.vehicle-gallery-main{position:relative;border-radius:1.35rem;overflow:hidden;background:#0f2438;min-height:280px;box-shadow:0 24px 48px -28px rgba(15,36,56,.55)}.vehicle-gallery-main img{width:100%;height:min(560px,52vw);object-fit:cover;display:block}.vehicle-gallery-thumbs{display:flex;gap:.5rem;margin-top:.7rem;overflow-x:auto}.vehicle-gallery-thumbs button{border:2px solid transparent;padding:0;border-radius:.65rem;overflow:hidden;width:84px;height:60px;cursor:pointer;background:none}.vehicle-gallery-thumbs button.is-active{border-color:#0ea5a4}.vehicle-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.vehicle-video{margin-top:1.25rem}.vehicle-video iframe,.vehicle-video video{width:100%;aspect-ratio:16/9;border:0;border-radius:1rem;background:#000}.vehicle-features{margin:0;padding-inline-start:1.1rem;display:grid;gap:.4rem}.vehicle-specs{display:grid;gap:.55rem;margin:0}.vehicle-specs>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dashed rgba(15,40,60,.12);padding-bottom:.4rem}.vehicle-specs dt{color:var(--muted,#667);font-size:.85rem}.vehicle-specs dd{margin:0;font-weight:700}.vehicle-price-badge{background:#0f2438;color:#fff;border-radius:1rem;padding:.85rem 1.1rem;min-width:10rem}.vehicle-price-badge span{display:block;opacity:.7;font-size:.78rem}.vehicle-side{display:grid;gap:1rem}.catalog-media-admin{border:1px dashed rgba(15,40,60,.18);border-radius:.9rem;padding:.9rem}.catalog-media-thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.catalog-media-thumb{width:96px}.catalog-media-thumb img{width:96px;height:68px;object-fit:cover;border-radius:.5rem;display:block}.catalog-media-thumb button{width:100%;margin-top:.25rem;font-size:.75rem}@media (max-width:900px){.vehicle-detail-grid,.vehicle-page-layout,.vehicle-page-top{grid-template-columns:1fr}.vehicle-page-copy,.vehicle-page-estimate,.vehicle-page-facts,.vehicle-page-gallery,.vehicle-video{grid-column:1}.vehicle-page-price{min-width:0}}.vehicle-quote{padding:0;overflow:hidden}.vehicle-quote-head{padding:1.15rem 1.15rem .85rem}.vehicle-quote-head h2{margin:0;font-size:1.08rem}.vehicle-quote-head p{margin:.4rem 0 0;font-size:.8rem;line-height:1.6;color:var(--ink-500)}.vehicle-quote-chip{margin:0 1.15rem .55rem;padding:.55rem .8rem;border-radius:.7rem;font-size:.78rem;line-height:1.55}.vehicle-quote-chip.is-live{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.vehicle-quote-chip.is-warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.vehicle-quote-chip.is-rate{background:var(--paper-050);border:1px solid var(--line);color:var(--ink-700)}.vehicle-quote-chip.is-rate strong{font-variant-numeric:tabular-nums}.vehicle-quote-group{padding:.35rem 1.15rem .15rem;border-top:1px solid var(--line)}.vehicle-quote-group h3{margin:.7rem 0 .15rem;font-size:.72rem;font-weight:800;color:var(--ink-400);letter-spacing:.04em}.vehicle-quote .cost-item{grid-template-columns:1fr;gap:.32rem}.vehicle-quote .cost-item-amts{align-items:flex-start;text-align:start}.vehicle-quote-total{display:flex;flex-direction:column;gap:.3rem;margin:.35rem 0 0;padding:1rem 1.15rem;background:linear-gradient(180deg,#f0fdfa,#fff);border-top:1px solid #99f6e4}.vehicle-quote-total span{font-size:.78rem;font-weight:700;color:var(--ink-500)}.vehicle-quote-total strong{font-size:1.2rem;font-weight:800;color:var(--accent-800,#0f766e);font-variant-numeric:tabular-nums;line-height:1.4}.vehicle-quote-note{margin:0;padding:.85rem 1.15rem 1.1rem;font-size:.74rem;line-height:1.6;color:var(--ink-400)}