
:root{
 --ink:#0d1b2e;--ink-2:#152943;--text:#17243a;--muted:#6b7890;--line:#dce4ef;
 --paper:#ffffff;--canvas:#f4f7fb;--soft:#edf4fb;--blue:#246bfe;--blue-2:#1451d0;--cyan:#2bc9ee;
 --green:#16835a;--orange:#b76b12;--red:#b42318;--shadow:0 20px 50px rgba(18,43,75,.08);--shadow-sm:0 8px 24px rgba(18,43,75,.07);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);direction:rtl;font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 85% -10%,rgba(36,107,254,.07),transparent 32%),radial-gradient(circle at 15% 85%,rgba(43,201,238,.05),transparent 30%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.en,.ltr,input[type="email"],input[type="url"],input[name*="part"],input[name*="manufacturer"],input[name*="ref"],.price,.status,.chip,.btn,.eyebrow,.mono{font-family:"Geist",Arial,sans-serif}.ltr{direction:ltr;text-align:left;unicode-bidi:embed}.container{width:min(1240px,92%);margin:auto}.page-shell{min-height:65vh;animation:pageIn .42s ease both}@keyframes pageIn{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
.topline{background:#071423;color:#bcd0e8;font-family:"Geist",Arial,sans-serif;font-size:13px}.topline .container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.topline-note{display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:#38d996;box-shadow:0 0 0 5px rgba(56,217,150,.08)}
.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,228,239,.9);box-shadow:0 8px 25px rgba(19,41,69,.05)}.nav{min-height:76px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px;margin-left:8px}.brand img{width:42px;height:42px;filter:drop-shadow(0 7px 10px rgba(36,107,254,.18))}.brand-text{font-size:25px;font-weight:700;line-height:1}.brand-text small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:6px}.navlinks{display:flex;align-items:center;gap:5px;flex:1}.navlinks a{padding:9px 11px;border-radius:10px;color:#31425a;font-size:16px;transition:.2s}.navlinks a:hover{background:#f0f5fb;color:var(--blue)}.actions{display:flex;gap:8px;align-items:center}.mobile-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:12px;cursor:pointer}.mobile-toggle span{display:block;width:18px;height:2px;background:var(--ink);margin:4px auto}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:10px 16px;font-weight:600;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;box-shadow:0 9px 20px rgba(36,107,254,.2)}.btn.primary:hover{box-shadow:0 12px 25px rgba(36,107,254,.26)}.btn.soft{background:#eef4ff;color:#1858d2;border-color:#dbe6ff}.btn.ghost{background:#fff;border-color:var(--line);color:var(--text)}.btn.dark{background:#0e1f35;color:#fff}.btn.danger{background:#fff1f0;color:var(--red);border-color:#ffd6d2}.btn.small{padding:7px 11px;border-radius:9px;font-size:13px}.btn.block{width:100%}
.hero{position:relative;overflow:hidden;color:#fff;background:#071423}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,15,28,.98) 0%,rgba(6,20,38,.88) 46%,rgba(6,20,38,.34) 100%),url('/static/hero_circuit_bg.png');background-size:cover;background-position:center}.hero-gridlines{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,#000,transparent 80%)}.hero .container{position:relative;z-index:2}.hero-grid{min-height:610px;display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#8de8ff;letter-spacing:.4px;font-size:13px;text-transform:uppercase;margin-bottom:16px}.eyebrow:before{content:"";width:28px;height:1px;background:#43d9ff}.hero h1{font-size:49px;line-height:1.3;margin:0 0 18px;max-width:760px}.hero h1 span{color:#67dcff}.hero p{max-width:790px;color:#cbd8e7;font-size:20px;line-height:1.95;margin:0}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}.hero .btn.ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}.hero-proof{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11)}.proof-item b{display:block;font-family:"Geist",Arial,sans-serif;font-size:21px;color:#fff}.proof-item span{font-size:14px;color:#99abc0}.rfq-preview{background:rgba(9,26,48,.78);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:22px;backdrop-filter:blur(16px);box-shadow:0 28px 60px rgba(0,0,0,.32);position:relative}.rfq-preview:before{content:"";position:absolute;inset:-1px;border-radius:22px;padding:1px;background:linear-gradient(140deg,rgba(100,225,255,.65),transparent 35%,rgba(36,107,254,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.rfq-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.rfq-id{font-size:13px;color:#8fa4be}.rfq-status{display:flex;align-items:center;gap:7px;font-size:13px;color:#8ee5b9}.rfq-status i{width:8px;height:8px;border-radius:50%;background:#45d78c;box-shadow:0 0 0 5px rgba(69,215,140,.08)}.rfq-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.rfq-param{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:12px}.rfq-param span{display:block;color:#91a4bc;font-size:12px}.rfq-param b{display:block;margin-top:3px;font-size:16px;font-family:"Geist",Arial,sans-serif}.rfq-steps{margin-top:16px;display:grid;gap:10px}.rfq-step{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;color:#bdcad9;font-size:14px}.rfq-step .num{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:rgba(83,199,255,.1);border:1px solid rgba(83,199,255,.2);color:#7bdfff;font-family:"Geist",Arial,sans-serif}.rfq-step.done small{color:#55d89b}.rfq-step.pending small{color:#ffc56d}
.trustbar{background:#fff;border-bottom:1px solid var(--line)}.trustbar-grid{min-height:92px;display:grid;grid-template-columns:repeat(4,1fr)}.trust{display:flex;gap:12px;align-items:center;padding:18px 24px;border-left:1px solid var(--line)}.trust:last-child{border-left:0}.trust-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef5ff;color:var(--blue)}.trust svg{width:21px;height:21px}.trust b{display:block;font-size:16px}.trust span{display:block;color:var(--muted);font-size:13px;margin-top:1px}
.section{padding:74px 0}.section.alt{background:#fff;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-head h2{font-size:34px;line-height:1.25;margin:0}.section-head p{margin:7px 0 0;color:var(--muted);max-width:720px}.section-link{color:var(--blue);font-weight:700;font-size:15px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;box-shadow:var(--shadow-sm);transition:.22s;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px rgba(18,43,75,.11);border-color:#cbd8e9}.service-card:after{content:"";position:absolute;right:0;bottom:0;width:72px;height:72px;background:linear-gradient(135deg,transparent 50%,rgba(36,107,254,.05) 50%)}.service-icon{width:48px;height:48px;border-radius:14px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;margin-bottom:17px}.service-icon svg{width:24px;height:24px}.service-card h3{font-size:23px;margin:0 0 8px}.service-card p{color:var(--muted);margin:0;line-height:1.9;font-size:16px}.service-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.microtag{font-family:"Geist",Arial,sans-serif;font-size:12px;color:#49617f;background:#f4f7fb;border:1px solid #e5ebf3;padding:4px 7px;border-radius:7px}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm)}.process-item{padding:25px;position:relative;border-left:1px solid var(--line)}.process-item:last-child{border-left:0}.process-no{font-family:"Geist",Arial,sans-serif;color:#c1ccda;font-size:31px;line-height:1}.process-item h3{font-size:21px;margin:10px 0 6px}.process-item p{color:var(--muted);font-size:15px;margin:0}.process-item:not(:last-child):after{content:"←";position:absolute;left:-11px;top:28px;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:#7d8ba0;font-family:Arial;font-size:12px;z-index:2}
.market-card{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);transition:.22s}.market-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px rgba(18,43,75,.11)}.market-img{height:210px;background:linear-gradient(135deg,#edf3f9,#f8fbfd);display:grid;place-items:center;color:#8b98ab;overflow:hidden}.market-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.market-card:hover img{transform:scale(1.04)}.market-body{padding:17px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:11px;border:1px solid #e1e8f1;background:#f6f8fb;color:#53647b;border-radius:999px;padding:4px 8px}.market-card h3{font-size:20px;margin:10px 0 5px}.kpi{font-family:"Geist",Arial,sans-serif;color:var(--muted);font-size:13px}.price{color:var(--blue-2);font-weight:700;font-size:16px;margin-top:8px}.cta-band{background:linear-gradient(105deg,#0b1d34,#12315b);color:#fff;border-radius:24px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;left:-60px;top:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(42,206,241,.18),transparent 65%)}.cta-band h2{margin:0 0 5px;font-size:29px}.cta-band p{margin:0;color:#c7d4e4}.cta-band .actions{position:relative;z-index:2}
.page-hero{background:#0a1830;color:#fff;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,24,48,.97),rgba(10,24,48,.85)),url('/static/hero_circuit_bg.png') center 45%/cover no-repeat;opacity:.96}.page-hero .container{position:relative;z-index:2;padding-top:42px;padding-bottom:42px}.breadcrumb{font-size:13px;color:#9db0c8;margin-bottom:8px}.breadcrumb a{color:#c7d7e9}.page-hero h1{font-size:34px;margin:0 0 6px}.page-hero p{margin:0;color:#b9c9db;max-width:800px}.page-badge{display:inline-flex;align-items:center;gap:7px;margin-top:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:999px;padding:6px 10px;font-family:"Geist",Arial,sans-serif;font-size:12px;color:#c6d5e7}
.form-wrap{padding:34px 0 70px}.order-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-sm);margin-bottom:16px}.form-section-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf1f6}.section-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:var(--blue);font-family:"Geist",Arial,sans-serif;font-weight:700}.form-section-head h2{font-size:23px;margin:0;line-height:1.3}.form-section-head p{margin:3px 0 0;color:var(--muted);font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.field{display:flex;flex-direction:column;gap:6px}.field.wide{grid-column:1/-1}.field label{font-weight:700;font-size:15px}.field small{color:var(--muted);font-size:13px;line-height:1.7}.field input,.field select,.field textarea{width:100%;border:1px solid #d5deea;background:#fbfdff;border-radius:10px;padding:10px 11px;color:var(--text);transition:.18s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;background:#fff;border-color:#92b5ff;box-shadow:0 0 0 3px rgba(36,107,254,.08)}.field textarea{min-height:110px;resize:vertical}.input-pair{display:grid;grid-template-columns:1fr 32px 1fr;gap:7px;align-items:center}.input-pair span{text-align:center;color:#8290a4}.help{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eaf2ff;color:#246bfe;font-family:Arial;font-size:11px;cursor:help;position:relative;vertical-align:middle}.help:hover:after{content:attr(data-tip);position:absolute;z-index:99;bottom:130%;right:-30px;width:310px;background:#10233d;color:#fff;border-radius:10px;padding:10px 11px;font-size:13px;line-height:1.75;font-weight:400;box-shadow:0 16px 35px rgba(0,0,0,.2)}.choice-grid{display:flex;gap:8px;flex-wrap:wrap}.choice{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid #dfe6ef;border-radius:10px;background:#fbfdff}.checkrow{display:flex;gap:9px;flex-wrap:wrap}.checkrow label{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe6ef;background:#fbfdff;padding:7px 10px;border-radius:9px;font-size:14px}.service-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dce5f0;border-radius:15px;padding:15px 16px;background:linear-gradient(180deg,#fff,#f9fbfe)}.service-toggle strong{font-size:19px}.service-toggle small{display:block;color:var(--muted);font-size:13px}.switch{position:relative;width:46px;height:26px;display:inline-block}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;inset:0;border-radius:999px;background:#cfd8e5;transition:.2s}.slider:before{content:"";position:absolute;width:20px;height:20px;right:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15);transition:.2s}.switch input:checked+.slider{background:var(--blue)}.switch input:checked+.slider:before{transform:translateX(-20px)}details.advanced{border:1px solid var(--line);border-radius:14px;background:#fbfdff;margin-top:13px}details.advanced summary{cursor:pointer;padding:13px 15px;font-weight:700;list-style:none}details.advanced summary::-webkit-details-marker{display:none}details.advanced[open] summary{border-bottom:1px solid var(--line)}details.advanced .advanced-body{padding:15px}.notice{border-radius:12px;padding:12px 14px;border:1px solid transparent;line-height:1.8;font-size:14px}.notice.info{background:#eff6ff;border-color:#d2e5ff;color:#244f82}.notice.warn{background:#fff7e8;border-color:#ffe0aa;color:#6d4c18}.notice.ok{background:#eef9f4;border-color:#caeedc;color:#226847}.notice.err{background:#fff0ee;border-color:#ffd1cb;color:#8b2a22}.flash{margin:16px auto;width:min(1240px,92%)}
.quote-panel{position:sticky;top:94px}.quote-card{background:#0e1f35;color:#fff;border-radius:18px;padding:19px;box-shadow:0 20px 45px rgba(14,31,53,.18)}.quote-card .eyebrow{margin-bottom:8px}.quote-card h3{font-size:22px;margin:0 0 4px}.quote-card>p{color:#9eb0c7;font-size:14px;margin:0 0 15px}.quote-line{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.quote-line span{color:#9eb0c7}.quote-line b{font-family:"Geist",Arial,sans-serif}.quote-card .notice{margin:14px 0;background:rgba(65,160,255,.08);border-color:rgba(85,180,255,.16);color:#c5d8ec}.quote-card .btn{margin-top:5px}.quote-meta{display:grid;gap:8px;margin-top:15px}.quote-meta div{display:flex;align-items:center;gap:8px;color:#a9bbd0;font-size:13px}.quote-meta i{width:7px;height:7px;border-radius:50%;background:#3bd79c}
.auth-shell{display:grid;grid-template-columns:.9fr 1.1fr;min-height:650px;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);margin:46px auto;max-width:1050px}.auth-visual{position:relative;background:#0a1830;color:#fff;padding:44px;overflow:hidden}.auth-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,36,.52),rgba(7,20,36,.9)),url('/static/hero_circuit_bg.png') center/cover}.auth-visual>*{position:relative;z-index:2}.auth-visual h2{font-size:34px;margin:30px 0 10px}.auth-visual p{color:#c2d1e2}.auth-points{display:grid;gap:14px;margin-top:30px}.auth-point{display:flex;gap:10px;align-items:flex-start}.auth-point i{margin-top:7px;width:8px;height:8px;border-radius:50%;background:#4bd9ff}.auth-form{padding:44px;align-self:center}.auth-form h1{font-size:32px;margin:0 0 4px}.auth-form>p{color:var(--muted);margin:0 0 22px}
.dashboard-shell{display:grid;grid-template-columns:230px 1fr;gap:20px;padding:34px 0 70px}.side{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:var(--shadow-sm);position:sticky;top:94px;height:max-content}.side-title{padding:11px 11px 7px;color:#8a97aa;font-size:12px}.side a{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:9px;color:#42536b;font-size:15px}.side a:hover{background:#f1f6fb;color:var(--blue)}.dashboard-main h1{font-size:32px;margin:0}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;box-shadow:var(--shadow-sm)}.stat span{display:block;color:var(--muted);font-size:13px}.stat b{display:block;font-family:"Geist",Arial,sans-serif;font-size:26px;margin-top:2px;color:#16365d}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;margin-top:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:22px;margin:0}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:760px}.table th,.table td{text-align:right;padding:12px 14px;border-bottom:1px solid #edf1f6;font-size:14px}.table th{background:#fafbfd;color:#67758a;font-size:13px}.table tr:hover td{background:#fcfdff}.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f0f3f7;border:1px solid #e2e7ee;color:#536277;padding:4px 8px;font-size:11px}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:#8b98aa}.status.ready{background:#eef9f4;color:#287655;border-color:#d5efdf}.status.ready:before{background:#38b97c}.status.paid{background:#eef4ff;color:#235db4;border-color:#dbe6ff}.status.paid:before{background:#3f7de0}.empty{text-align:center;color:var(--muted);padding:32px}
.ad-detail-img{max-width:100%;width:100%;border-radius:14px;max-height:520px;object-fit:contain;background:#f4f7fa}.chat{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:var(--shadow-sm)}.bubble{max-width:72%;padding:10px 12px;border-radius:13px;background:#f0f4f8;margin:9px 0;font-size:15px}.bubble.me{margin-right:auto;background:#e6f0ff}.seller-contact{background:#eff9f4;border:1px solid #d4eedf;border-radius:13px;padding:14px}.invoice{background:#fff;max-width:950px;margin:32px auto;padding:34px;border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px}.invoice-head{display:flex;justify-content:space-between;gap:30px;padding-bottom:15px;border-bottom:2px solid #17243a}.invoice table{width:100%;border-collapse:collapse;margin-top:17px}.invoice th,.invoice td{border:1px solid #d6dee8;padding:10px;text-align:right;font-size:14px}.muted{color:var(--muted)}
.footer{background:#081522;color:#aebed0;margin-top:50px;padding:48px 0 26px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.footer-brand{display:flex;gap:10px;align-items:center;color:#fff}.footer-brand img{width:38px}.footer h3{color:#fff;font-size:19px;margin-top:0}.footer p,.footer a{font-size:14px;line-height:1.95}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-family:"Geist",Arial,sans-serif;font-size:12px;color:#71859c}.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1040px){.navlinks{display:none}.mobile-toggle{display:block}.navlinks.open{display:flex;position:absolute;top:76px;right:4%;left:4%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:74px 0}.rfq-preview{max-width:600px}.grid-4{grid-template-columns:repeat(2,1fr)}.trustbar-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.process-item:nth-child(2){border-left:0}.order-shell{grid-template-columns:1fr}.quote-panel{position:static}.dashboard-shell{grid-template-columns:1fr}.side{position:static}.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){body{font-size:16px}.container{width:94%}.topline{display:none}.nav{min-height:68px}.brand-text small{display:none}.actions .btn.ghost{display:none}.hero h1{font-size:35px}.hero p{font-size:17px}.hero-proof{gap:15px}.rfq-body,.form-grid,.form-grid.two,.stat-grid,.grid-4,.grid-3,.grid-2,.trustbar-grid,.process{grid-template-columns:1fr}.trust{border-left:0;border-bottom:1px solid var(--line)}.process-item{border-left:0;border-bottom:1px solid var(--line)}.process-item:last-child{border-bottom:0}.process-item:after{display:none}.section{padding:52px 0}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:29px}.page-hero h1{font-size:29px}.form-wrap{padding-top:22px}.form-card{padding:16px}.quote-card{border-radius:15px}.auth-form{padding:28px}.auth-shell{margin:25px auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.cta-band{padding:27px;align-items:flex-start;flex-direction:column}.bubble{max-width:90%}}
@media print{.topline,.topbar,.footer,.no-print{display:none!important}body{background:#fff}.invoice{box-shadow:none;border:0;margin:0;max-width:none}}

/* Company contact + component image upload + richer marketplace */
.footer-owner{margin-top:14px;font-size:.84rem;color:#9fb0c3;line-height:1.9}.contact-small{font-size:.78rem;color:#aebdca;line-height:2.05}.contact-small .ltr{display:inline-block}.image-upload-toggle{display:flex!important;align-items:center;gap:9px;background:#f5f9ff;border:1px solid #dbe8f7;border-radius:12px;padding:11px 13px;cursor:pointer;width:max-content;max-width:100%}.image-upload-toggle input{width:auto!important;margin:0}.market-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.market-card-meta .price{margin:0}.market-excerpt{font-size:.88rem!important;line-height:1.85!important;margin-top:10px!important;color:var(--muted)!important}.market-more{margin-top:12px;color:var(--blue);font-weight:700;font-size:.86rem}.durability-note{display:flex;gap:12px;align-items:flex-start;border:1px solid #d9e7f5;background:#f6fbff;border-radius:14px;padding:13px 15px;font-size:.9rem;color:#526478;line-height:1.9}

/* manufacturer-compatible RFQ form */
.compact-hero .container{padding-top:32px;padding-bottom:32px}.manufacturing-wrap{padding:24px 0 70px}.manufacturing-workflow{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:14px;direction:ltr}.wf-step{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:8px 10px;border-right:1px solid var(--line);font-size:13px;color:#77869a}.wf-step:last-child{border-right:0}.wf-step span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf1f6;color:#73839a;font-size:12px}.wf-step.active{color:#174fae;background:#f7faff}.wf-step.active span{background:#246bfe;color:#fff}.service-tabs{display:flex;gap:6px;align-items:center;overflow:auto;background:#0d2038;padding:7px;border-radius:13px;margin-bottom:18px;direction:ltr}.service-tab{border:0;background:transparent;color:#c1cddd;border-radius:9px;padding:10px 14px;white-space:nowrap;font:inherit;cursor:pointer}.service-tab:hover{background:rgba(255,255,255,.08);color:#fff}.service-tab.active{background:#fff;color:#10243e;font-weight:700}.service-tab small{font-size:9px;background:#ff5148;color:#fff;border-radius:4px;padding:2px 4px;margin-left:3px}.reset-tab{margin-left:auto}.manufacturing-order-shell{grid-template-columns:minmax(0,1fr) 310px}.supplier-form{padding:0;overflow:visible}.supplier-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.supplier-titlebar h2{font-size:25px;margin:0;direction:ltr;text-align:left}.supplier-titlebar .eyebrow{color:#3675d8;margin-bottom:3px}.how-it-works{position:relative}.how-it-works summary{cursor:pointer;list-style:none;color:#246bfe;font-family:"Geist",Arial,sans-serif;font-size:14px}.how-it-works summary::-webkit-details-marker{display:none}.how-body{position:absolute;left:0;top:32px;z-index:20;width:360px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 15px;box-shadow:0 18px 45px rgba(12,34,62,.16);font-size:14px;color:#4e6079}.how-body p{margin:5px 0}.quick-order-row{display:flex;gap:12px;align-items:center;padding:11px 22px;background:#f5f8fc;border-bottom:1px solid var(--line);font-size:13px;color:#66758a;direction:ltr}.quick-order-row b{color:#1f62ce}.quick-order-row span:last-child{direction:rtl;margin-left:auto}
.param-row{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;align-items:start;padding:14px 22px;border-bottom:1px solid #edf1f6}.param-row:last-child{border-bottom:0}.param-row.required-row{background:linear-gradient(90deg,#fff,#fbfdff)}.param-label{font-size:14px;color:#30445f;padding-top:8px;direction:ltr;text-align:right}.param-control{min-width:0}.param-control select,.param-control>input:not([type="radio"]):not([type="checkbox"]){min-width:240px;max-width:100%;border:1px solid #d7e0ec;background:#fff;border-radius:8px;padding:9px 10px}.param-control input[type="file"]{display:block;max-width:100%;border:1px dashed #b9c9dd;border-radius:10px;padding:13px;background:#fafcff}.param-control small{display:block;color:#8491a5;margin-top:5px}.field-note{grid-column:2;color:#7b899b;font-size:12px;line-height:1.7;margin-top:-7px}.option-set{display:flex;flex-wrap:wrap;gap:7px;align-items:center;direction:ltr}.option-pill{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:35px;padding:7px 10px;border:1px solid #d9e2ed;border-radius:8px;background:#fff;color:#40536d;cursor:pointer;font-size:13px;transition:.15s}.option-pill:hover{border-color:#97b8ef;background:#f8fbff}.option-pill:has(input:checked){border-color:#246bfe;background:#eef4ff;color:#174fae;box-shadow:inset 0 0 0 1px #246bfe}.option-pill input{accent-color:#246bfe;margin:0}.size-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;direction:ltr}.size-control input{width:120px;min-width:0!important}.size-control b{font-weight:400}.mini-link{border:0;background:transparent;color:#246bfe;cursor:pointer;padding:5px;font-family:"Geist",Arial,sans-serif}.inch-converter{display:flex;gap:8px;align-items:center;margin:0 22px 12px 285px;padding:10px 12px;background:#f7faff;border:1px solid #dce8fb;border-radius:10px;direction:ltr}.inch-converter input{width:100px;border:1px solid #d5deea;border-radius:7px;padding:7px}.inline-other{margin-left:8px;min-width:170px!important;width:180px}.unit-badge{display:inline-flex;padding:5px 8px;border-radius:7px;background:#eef3f8;color:#63748b;font-size:12px;margin-left:5px}.conditional-box{margin:0 22px 12px;border:1px solid #dce5f1;border-radius:12px;background:#fafcff;overflow:hidden}.conditional-box .param-row{padding-left:14px;padding-right:14px}.conditional-title{padding:10px 14px;background:#eef4fb;border-bottom:1px solid #dce5f1;font-weight:700;font-size:13px;direction:ltr}.conditional-box .field-note{padding:0 14px 10px}.inline-check{display:inline-flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;color:#52657d}.inline-check input{margin-top:4px;accent-color:#246bfe}.supplier-advanced{margin:15px 22px 22px!important}.supplier-advanced summary,.service-section details.advanced summary{direction:ltr;text-align:left}.supplier-advanced summary span,.service-section details.advanced summary span{float:right;color:#246bfe;font-size:12px}.advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.advanced-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.advanced-checks label{display:flex;align-items:center;gap:7px;border:1px solid #e0e7f0;border-radius:9px;padding:8px 9px;background:#fff;font-size:13px}.advanced-checks input{accent-color:#246bfe}.service-section{padding:0;overflow:hidden}.service-section .service-toggle{border:0;border-radius:0;padding:18px 20px}.service-section .service-toggle h2{font-size:21px;margin:0;direction:ltr;text-align:left}.service-section .service-toggle p{margin:3px 0 0;color:#7a899d}.service-options{border-top:1px solid var(--line);padding-bottom:18px}.service-options>.inline-check{margin:12px 22px}.assembly-mode{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.option-card{display:flex;flex-direction:column;gap:3px;border:1px solid #dce5f0;border-radius:10px;padding:11px;background:#fff;cursor:pointer}.option-card:has(input:checked){border-color:#246bfe;background:#f1f6ff}.option-card input{position:absolute;opacity:0}.option-card b{font-size:14px}.option-card small{font-size:11px;color:#7d8da2}.final-rfq-card .inline-check{margin:5px 0 16px}.submit-rfq{display:flex!important;flex-direction:column;gap:0!important;font-size:14px}.submit-rfq .en{font-size:16px}.manufacturing-summary .quote-line b{max-width:150px;text-align:left;overflow-wrap:anywhere}.copper-options .option-pill,.thickness-options .option-pill{min-width:65px;justify-content:center}.color-options .option-pill{min-width:80px;justify-content:center}
@media(max-width:1040px){.manufacturing-workflow{grid-template-columns:repeat(3,1fr)}.wf-step:nth-child(3){border-right:0}.manufacturing-order-shell{grid-template-columns:1fr}.param-row{grid-template-columns:210px minmax(0,1fr)}.field-note{grid-column:2}.inch-converter{margin-left:245px}.quote-panel{position:static}.manufacturing-summary{max-width:none}}
@media(max-width:720px){.manufacturing-workflow{grid-template-columns:1fr 1fr}.wf-step:nth-child(odd){border-right:1px solid var(--line)}.wf-step:nth-child(even){border-right:0}.service-tabs{border-radius:9px}.supplier-titlebar{align-items:flex-start;flex-direction:column}.how-body{right:0;left:auto;width:min(330px,88vw)}.quick-order-row{align-items:flex-start;flex-direction:column;direction:rtl}.quick-order-row span:last-child{margin-left:0}.param-row{grid-template-columns:1fr;gap:7px;padding:13px 15px}.param-label{text-align:left;padding-top:0}.field-note{grid-column:1}.conditional-box{margin:0 12px 10px}.inch-converter{margin:0 15px 12px;flex-wrap:wrap}.advanced-grid,.advanced-checks,.assembly-mode{grid-template-columns:1fr}.supplier-advanced{margin:12px 12px 17px!important}.service-options>.inline-check{margin:10px 15px}.param-control select,.param-control>input:not([type="radio"]):not([type="checkbox"]){min-width:0;width:100%}.inline-other{width:100%!important;margin:7px 0 0}.size-control input{width:calc(50% - 38px)!important}.option-set{gap:6px}.option-pill{font-size:12px;padding:6px 8px}}
.muted-options{opacity:.58}.muted-options:before{content:"این تنظیمات فقط در Surface Finishهای حاوی طلا/ENEPIG کاربرد دارند.";display:block;color:#7c899d;font-size:12px;padding:10px 14px;border-bottom:1px solid #e2e8f1;background:#f8fafc}
.panel-layout{display:flex;gap:7px;align-items:center;flex-wrap:wrap;direction:ltr}.panel-layout input{min-width:90px!important;width:120px}.panel-layout input:nth-of-type(3){width:150px}.panel-layout input:nth-of-type(4){width:130px}
@media(max-width:720px){.panel-layout input,.panel-layout input:nth-of-type(3),.panel-layout input:nth-of-type(4){width:100%!important}}

/* Manufacturing service launcher — inspired by the workflow of major PCB quote platforms, branded for this site. */
.quote-service-launcher{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr)) auto;gap:8px;align-items:stretch;margin:0 0 18px;direction:ltr}.quote-service-card{min-height:86px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 5px 18px rgba(14,41,75,.06);transition:.22s ease;position:relative;overflow:hidden}.quote-service-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#246bfe,#31b7ff);transform:scaleX(0);transform-origin:left;transition:.22s ease}.quote-service-card:hover{transform:translateY(-2px);border-color:#afc8ef;box-shadow:0 10px 24px rgba(14,41,75,.1)}.quote-service-card:hover:after,.quote-service-card.active:after{transform:scaleX(1)}.quote-service-card.active{border-color:#8cb5f1;background:linear-gradient(180deg,#fff,#f6faff)}.quote-service-icon{width:42px;height:42px;border-radius:11px;background:#f2f6fc;color:#1e63ce;display:grid;place-items:center;flex:0 0 auto}.quote-service-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quote-service-copy{display:flex;flex-direction:column;min-width:0;text-align:left}.quote-service-copy small{font-size:11px;color:#8a98aa;text-transform:none;line-height:1.1}.quote-service-copy b{font-size:13px;color:#182c48;white-space:nowrap}.quote-service-copy em{font-style:normal;font-size:8px;background:#ff5148;color:#fff;border-radius:4px;padding:2px 4px;margin-left:3px;vertical-align:2px}.quote-reset{border:1px solid var(--line);background:#fff;color:#697b91;border-radius:13px;padding:0 13px;font-family:"Geist",Arial,sans-serif;cursor:pointer;transition:.2s ease}.quote-reset:hover{color:#17365d;border-color:#a9bdd8;background:#f8fbff}.service-context-notes{display:none}.service-context-note{scroll-margin-top:120px;background:#f6f9fd;border:1px dashed #bcd0eb;border-radius:12px;padding:11px 14px;margin:-5px 0 14px;color:#617188;font-size:13px;line-height:1.9}.service-context-note b{color:#214f90;margin-left:8px}.service-context-note:target{display:block}
@media(max-width:1180px){.quote-service-launcher{grid-template-columns:repeat(3,minmax(160px,1fr))}.quote-reset{min-height:54px}}
@media(max-width:720px){.quote-service-launcher{display:flex;overflow-x:auto;padding-bottom:4px}.quote-service-card{min-width:190px}.quote-reset{min-width:80px}.quote-service-copy b{font-size:12px}}


/* ===== Dynamic premium layer V6 ===== */
.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#25c7ff,#246bfe,#805cff);z-index:1000;box-shadow:0 0 14px rgba(36,107,254,.45);transition:width .08s linear}
.promo-ticker{height:34px;background:#07192d;color:#dcecff;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;display:flex;align-items:center;direction:ltr;position:relative;z-index:12}.promo-ticker:before,.promo-ticker:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.promo-ticker:before{left:0;background:linear-gradient(90deg,#07192d,transparent)}.promo-ticker:after{right:0;background:linear-gradient(-90deg,#07192d,transparent)}.promo-ticker-track{display:flex;align-items:center;gap:26px;width:max-content;white-space:nowrap;font-size:12px;letter-spacing:.1px;animation:promoTicker 34s linear infinite;padding-left:24px}.promo-ticker-track span{direction:rtl;font-family:"B Nazanin","Nazanin",Tahoma,sans-serif;font-size:14px}.promo-ticker-track i{font-style:normal;color:#31c8ff;opacity:.9}@keyframes promoTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin:10px 0 8px;padding:7px 12px;border:1px solid rgba(132,194,255,.25);background:rgba(8,41,74,.34);backdrop-filter:blur(10px);border-radius:999px;font-size:14px;color:#d7eaff}.hero-kicker span{display:inline-block;color:#63d5ff;font-weight:700;min-width:130px;transition:opacity .22s ease,transform .22s ease}.hero-kicker span.is-changing{opacity:0;transform:translateY(5px)}
.value-campaign{padding:26px 0 20px;background:linear-gradient(180deg,#f8fbff,#f3f8fe)}.campaign-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:center;padding:38px 42px;border-radius:26px;background:linear-gradient(125deg,#07192d 0%,#0b2a4b 57%,#0a4271 100%);box-shadow:0 24px 65px rgba(10,40,72,.18);color:#fff}.campaign-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 38%,rgba(41,200,255,.18),transparent 31%),linear-gradient(90deg,transparent 0 69%,rgba(255,255,255,.025) 69% 70%,transparent 70%);pointer-events:none}.campaign-shell .eyebrow{color:#69d7ff;position:relative}.campaign-copy{position:relative;z-index:2}.campaign-rotator{height:74px;position:relative;margin:8px 0 10px}.campaign-line{position:absolute;right:0;top:0;left:0;opacity:0;transform:translateY(12px);transition:opacity .48s ease,transform .48s ease;font-size:28px;line-height:1.6;font-weight:700}.campaign-line.active{opacity:1;transform:translateY(0)}.campaign-line b{color:#66d8ff}.campaign-copy p{max-width:720px;color:#c7d8e8;line-height:2;margin:0}.campaign-metrics{position:relative;z-index:2;display:grid;place-items:center;min-height:260px}.metric-orbit{position:relative;width:245px;height:245px;display:grid;place-items:center}.metric-core{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 0 30px rgba(94,214,255,.08),0 0 45px rgba(36,107,254,.15);backdrop-filter:blur(9px)}.metric-core span{font-family:"Geist",Arial,sans-serif,sans-serif;font-size:38px;line-height:1;color:#fff}.metric-core small{font-size:12px;color:#a8c4de}.orbit-ring{position:absolute;border:1px solid rgba(104,210,255,.24);border-radius:50%}.ring-a{inset:18px;animation:orbitSpin 13s linear infinite}.ring-b{inset:0;border-style:dashed;animation:orbitSpin 19s linear infinite reverse}@keyframes orbitSpin{to{transform:rotate(360deg)}}.orbit-node{position:absolute;padding:7px 12px;border-radius:999px;background:#0b2d4e;border:1px solid rgba(104,210,255,.24);box-shadow:0 8px 18px rgba(0,0,0,.16);font-size:13px}.node-time{top:4px;left:50%;transform:translateX(-50%)}.node-quality{right:-5px;bottom:48px}.node-price{left:-7px;bottom:48px}
.service-status-section{padding:8px 0 18px}.service-status{display:flex;align-items:center;gap:18px;padding:12px 16px;border:1px solid #dce5f0;background:#fff;border-radius:15px;box-shadow:0 8px 30px rgba(13,43,77,.06);overflow:hidden}.status-label{flex:0 0 auto;font-weight:700;color:#294560;display:flex;align-items:center;gap:8px}.status-stream{display:flex;gap:8px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.status-stream span{flex:0 0 auto;border:1px solid #e1e8f1;background:#f7faff;border-radius:999px;padding:6px 10px;font-family:"Geist",Arial,sans-serif;font-size:12px;color:#47627e;animation:statusFloat 6s ease-in-out infinite}.status-stream span:nth-child(2n){animation-delay:-1.5s}.status-stream span:nth-child(3n){animation-delay:-3s}@keyframes statusFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
.quick-float{position:fixed;left:22px;bottom:22px;z-index:60;direction:rtl}.quick-float-trigger{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#0a63d8,#0a3f88);color:#fff;border-radius:999px;padding:11px 15px 11px 12px;box-shadow:0 14px 35px rgba(0,61,145,.28);cursor:pointer;font-family:"B Nazanin","Nazanin",Tahoma,sans-serif;font-size:15px}.quick-float-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .25s}.quick-float.open .quick-float-trigger svg{transform:rotate(45deg)}.quick-float-pulse{width:9px;height:9px;border-radius:50%;background:#65f0a9;box-shadow:0 0 0 0 rgba(101,240,169,.5);animation:qPulse 2s infinite}@keyframes qPulse{70%{box-shadow:0 0 0 9px rgba(101,240,169,0)}100%{box-shadow:0 0 0 0 rgba(101,240,169,0)}}.quick-float-menu{position:absolute;bottom:56px;left:0;width:260px;display:grid;gap:7px;padding:9px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border:1px solid #dce5f0;border-radius:16px;box-shadow:0 18px 45px rgba(10,37,70,.2);opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:left bottom;transition:.22s ease}.quick-float.open .quick-float-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.quick-float-menu a{display:flex;flex-direction:column;gap:2px;padding:10px 11px;border-radius:10px}.quick-float-menu a:hover{background:#f1f6fd}.quick-float-menu b{font-size:14px;color:#173a65}.quick-float-menu small{font-size:11px;color:#708197;font-family:"Geist",Arial,sans-serif;direction:ltr;text-align:right}
.hero-bg{transition:transform .35s ease-out;will-change:transform}
@media (prefers-reduced-motion:reduce){.promo-ticker-track,.ring-a,.ring-b,.status-stream span,.quick-float-pulse{animation:none!important}.hero-bg{transition:none}.reveal{transition:none!important}.campaign-line{transition:none}}
@media(max-width:900px){.campaign-shell{grid-template-columns:1fr;padding:30px 26px}.campaign-metrics{min-height:210px}.metric-orbit{width:205px;height:205px}.campaign-rotator{height:92px}.campaign-line{font-size:24px}.service-status{align-items:flex-start;flex-direction:column}.status-stream{width:100%}}
@media(max-width:620px){.promo-ticker{height:31px}.promo-ticker-track{font-size:11px;gap:20px}.promo-ticker-track span{font-size:12px}.campaign-shell{padding:26px 20px;border-radius:20px}.campaign-rotator{height:110px}.campaign-line{font-size:21px}.campaign-metrics{display:none}.quick-float{left:14px;bottom:14px}.quick-float-trigger span:nth-child(2){display:none}.quick-float-trigger{width:48px;height:48px;padding:0;justify-content:center}.quick-float-menu{width:240px}.hero-kicker{font-size:12px}.hero-kicker span{min-width:110px}}

/* ===== Behavioral UX / curiosity layer V7 ===== */
:root{--amber:#ffb74d;--amber-2:#ff9f1c;--violet:#7b61ff}
.curiosity-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;color:#bdd0e5;font-size:13px}.curiosity-rail>span{opacity:.82;margin-left:2px}.curiosity-rail button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#e6f2ff;border-radius:999px;padding:7px 11px;cursor:pointer;transition:.2s ease;font-family:"B Nazanin","Nazanin",Tahoma,sans-serif}.curiosity-rail button:hover{background:rgba(105,218,255,.13);border-color:rgba(105,218,255,.35);transform:translateY(-1px);color:#fff}
.intent-lab{padding:52px 0 42px;background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%);border-bottom:1px solid #e8eef6}.intent-shell{--mx:70%;--my:20%;position:relative;overflow:hidden;border:1px solid #d9e4f1;background:radial-gradient(circle at var(--mx) var(--my),rgba(43,201,238,.13),transparent 28%),linear-gradient(135deg,#ffffff 0%,#f8fbff 62%,#eef6ff 100%);border-radius:28px;padding:34px;box-shadow:0 24px 65px rgba(14,44,80,.09)}.intent-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(36,107,254,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(36,107,254,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000 0%,transparent 78%)}.intent-head{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.intent-head h2{font-size:36px;line-height:1.25;margin:0 0 7px}.intent-head p{margin:0;color:var(--muted);max-width:720px}.intent-badge{flex:0 0 auto;background:#fff8ec;border:1px solid #ffe0ad;color:#87520b;border-radius:999px;padding:8px 12px;font-size:13px;box-shadow:0 6px 18px rgba(183,107,18,.06)}
.intent-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.intent-choice{position:relative;min-height:178px;text-align:right;padding:18px;border:1px solid #dce5f0;background:rgba(255,255,255,.86);border-radius:19px;cursor:pointer;box-shadow:0 10px 26px rgba(17,47,82,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;overflow:hidden}.intent-choice:before{content:"";position:absolute;left:-35px;top:-35px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(36,107,254,.08),transparent 68%);transition:.25s}.intent-choice:hover{transform:translateY(-5px);border-color:#b9cdee;box-shadow:0 18px 34px rgba(17,47,82,.11)}.intent-choice:hover:before{transform:scale(1.45)}.intent-choice.active{border-color:#77a7f4;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 18px 38px rgba(36,107,254,.13),inset 0 -3px 0 var(--blue)}.intent-choice.active .intent-arrow{background:var(--amber);color:#15243a;border-color:var(--amber)}.intent-no{font-family:"Geist",Arial,sans-serif,sans-serif;font-size:11px;color:#9aa9bb}.intent-icon{display:grid;place-items:center;width:43px;height:43px;margin:10px 0 13px;border-radius:13px;background:#edf4ff;color:#1d61d4;font-family:"Geist",Arial,sans-serif,sans-serif;font-weight:700;font-size:13px;letter-spacing:.2px}.intent-choice b{display:block;font-size:18px;color:#142a45}.intent-choice small{display:block;margin-top:5px;color:#75849a;line-height:1.75;font-size:13px}.intent-arrow{position:absolute;left:14px;bottom:14px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #dce5f0;background:#f7faff;border-radius:9px;color:#51718f;transition:.2s}
.intent-result{position:relative;z-index:2;display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center;margin-top:18px;padding:22px;border:1px solid #d7e3f1;background:rgba(6,25,48,.965);color:#fff;border-radius:22px;min-height:174px;box-shadow:0 18px 42px rgba(5,28,57,.15);overflow:hidden}.intent-result:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 9% 50%,rgba(43,201,238,.18),transparent 28%),linear-gradient(90deg,transparent 65%,rgba(255,255,255,.025));pointer-events:none}.intent-result-visual{position:relative;z-index:1;height:128px;display:grid;place-items:center}.signal-core{position:relative;z-index:4;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#173b64,#0d2541);border:1px solid rgba(108,215,255,.34);font-family:"Geist",Arial,sans-serif,sans-serif;font-size:26px;color:#72ddff;box-shadow:inset 0 0 25px rgba(80,210,255,.1),0 0 28px rgba(36,107,254,.14)}.signal-ring{position:absolute;width:106px;height:106px;border-radius:50%;border:1px solid rgba(91,212,255,.24);animation:signalPulse 2.6s ease-out infinite}.signal-ring.ring-2{width:138px;height:138px;animation-delay:.75s}@keyframes signalPulse{0%{transform:scale(.78);opacity:.85}75%,100%{transform:scale(1.08);opacity:0}}.intent-result-copy{position:relative;z-index:2}.intent-result-label{font-family:"Geist",Arial,sans-serif,sans-serif;color:#78dcff;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.intent-result-copy h3{font-size:25px;margin:3px 0 6px}.intent-result-copy p{margin:0;color:#b8c8da;max-width:760px;line-height:1.9}.intent-result-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.intent-result-tags span{font-size:12px;color:#a7c0db;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:999px;padding:4px 9px}.intent-result-link{margin-top:2px;background:linear-gradient(135deg,var(--amber),var(--amber-2))!important;color:#122238!important;box-shadow:0 9px 20px rgba(255,159,28,.19)!important}.intent-result-link:hover{box-shadow:0 12px 28px rgba(255,159,28,.28)!important}
.discovery-section{padding:74px 0;background:linear-gradient(180deg,#081728 0%,#0b1f35 100%);color:#fff;position:relative;overflow:hidden}.discovery-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 15%,rgba(43,201,238,.09),transparent 23%),radial-gradient(circle at 88% 82%,rgba(123,97,255,.08),transparent 28%);pointer-events:none}.discovery-head{position:relative;z-index:2;margin-bottom:25px}.discovery-head .eyebrow{color:#70ddff}.discovery-head h2{font-size:34px;margin:0 0 8px}.discovery-head p{color:#aebfd2;margin:0}.discovery-deck{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discovery-card{position:relative;min-height:245px;padding:23px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border-radius:20px;overflow:hidden;transition:.3s ease;outline:none}.discovery-card:before{content:"";position:absolute;inset:auto -20% -58% -20%;height:70%;background:radial-gradient(circle,rgba(42,202,238,.13),transparent 64%);opacity:.2;transition:.3s}.discovery-card:hover,.discovery-card:focus{transform:translateY(-5px);border-color:rgba(105,218,255,.28);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035))}.discovery-card:hover:before,.discovery-card:focus:before{opacity:1;transform:translateY(-20px)}.discovery-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.discovery-top span{font-family:"Geist",Arial,sans-serif,sans-serif;color:#6ad9ff;font-size:12px}.discovery-top b{font-size:21px;text-align:right}.discovery-card>p{color:#aebed0;line-height:1.95;margin:16px 0 0}.discovery-reveal{position:absolute;right:16px;left:16px;bottom:14px;display:grid;gap:2px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);background:rgba(4,16,30,.58);border-radius:13px;transform:translateY(18px);opacity:.55;transition:.3s}.discovery-card:hover .discovery-reveal,.discovery-card:focus .discovery-reveal{transform:translateY(0);opacity:1}.discovery-reveal strong{font-size:13px;color:#76ddff}.discovery-reveal span{font-size:12px;color:#a7bacf}
@media(max-width:1050px){.intent-grid{grid-template-columns:repeat(2,1fr)}.discovery-deck{grid-template-columns:1fr}.discovery-card{min-height:205px}.intent-head{align-items:flex-start}.intent-badge{margin-top:4px}}
@media(max-width:720px){.intent-shell{padding:22px 17px;border-radius:22px}.intent-head{display:block}.intent-head h2{font-size:29px}.intent-badge{display:inline-flex;margin-top:12px}.intent-grid{grid-template-columns:1fr}.intent-choice{min-height:145px}.intent-result{grid-template-columns:1fr}.intent-result-visual{display:none}.curiosity-rail{display:none}.discovery-section{padding:56px 0}.discovery-head h2{font-size:29px}}
@media (prefers-reduced-motion:reduce){.signal-ring{animation:none!important}.intent-choice,.discovery-card,.discovery-reveal{transition:none!important}}

/* V8: two-way electronics marketplace */
.ad-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ad-type-option{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:18px;padding:18px;cursor:pointer;background:#fff;transition:.22s ease;position:relative}.ad-type-option input{position:absolute;opacity:0;pointer-events:none}.ad-type-option:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,35,64,.08)}.ad-type-option:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 3px rgba(25,118,255,.10)}.ad-type-option.buy:has(input:checked){border-color:#d99718;box-shadow:0 0 0 3px rgba(217,151,24,.12)}.ad-type-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef6ff;color:var(--blue);font:700 22px/1 "Geist",Arial,sans-serif,sans-serif}.ad-type-option.buy .ad-type-icon{background:#fff6df;color:#b87300}.ad-type-option b{display:block;font-size:18px}.ad-type-option small{display:block;color:var(--muted);margin-top:5px;line-height:1.8}.market-mode-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 16px}.market-mode-tab{padding:10px 15px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700}.market-mode-tab.active{background:#13243a;color:#fff;border-color:#13243a}.market-mode-tab.sell.active{background:#1269c7;border-color:#1269c7}.market-mode-tab.buy.active{background:#a96b00;border-color:#a96b00}.market-img{position:relative}.ad-intent-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;letter-spacing:.1px}.market-img>.ad-intent-badge{position:absolute;top:12px;right:12px;z-index:2;box-shadow:0 6px 16px rgba(0,0,0,.12)}.ad-intent-badge.sell{background:#e6f2ff;color:#075cae;border:1px solid #c6e0fb}.ad-intent-badge.buy{background:#fff1cc;color:#815300;border:1px solid #efd28b}.wanted-card{border-color:#ead6a9}.wanted-card:hover{border-color:#d4a84d}.ad-detail-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ad-detail-title-row h1{margin:0}.market-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.market-card-meta .price{margin:0}.actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:700px){.ad-type-picker{grid-template-columns:1fr}.market-card-meta{align-items:flex-start;flex-direction:column}}


/* ===== V9 premium experiential homepage ===== */
.hero-premium .premium-grid{min-height:690px;gap:44px}
.hero-copy strong{color:#fff}
.hero-rotating-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:13px 16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);width:max-content;max-width:100%}
.hero-rotating-label{color:#9ec6ea;font-size:14px}.hero-rotating-line strong{font-size:22px;color:#7ce5ff;transition:opacity .22s ease,transform .22s ease}.hero-rotating-line strong.is-changing{opacity:.25;transform:translateY(4px)}
.premium-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.premium-proof .proof-item{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);padding:14px 15px;border-radius:16px}
.hero-side-stack{display:grid;gap:16px;align-self:center}.glass-card{background:rgba(8,25,47,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);box-shadow:0 25px 60px rgba(0,0,0,.28);border-radius:24px;padding:22px}
.signal-head{display:flex;justify-content:space-between;align-items:center}.signal-dot{width:10px;height:10px;border-radius:50%;background:#56e0a7;box-shadow:0 0 0 7px rgba(86,224,167,.12)}
.signal-card h3{margin:10px 0 18px;font-size:24px;color:#fff;line-height:1.5}.signal-meters{display:grid;gap:14px}.meter{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:12px 14px;border-radius:18px}.meter b{display:block;color:#fff;font-size:18px}.meter small{display:block;color:#a8bad0;margin-top:3px}
.meter-ring{width:46px;height:46px;border-radius:50%;position:relative;background:conic-gradient(#69dcff 0 300deg,rgba(255,255,255,.1) 300deg 360deg)}.meter-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#0d213a}.meter-ring.quality{background:conic-gradient(#6cf0bd 0 324deg,rgba(255,255,255,.1) 324deg 360deg)}.meter-ring.price{background:conic-gradient(#ffcb6c 0 286deg,rgba(255,255,255,.1) 286deg 360deg)}
.floating-insight{display:grid;grid-template-columns:1fr;gap:10px}.mini-insight{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.mini-insight span{color:#9cb0c7;font-size:13px}.mini-insight b{color:#fff;font-size:15px;text-align:left}
.premium-trustbar{position:relative;z-index:3;margin-top:-34px}.premium-trustbar .trustbar-grid{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(18,43,75,.08)}
.showcase-zone{padding-top:86px}.showcase-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr auto;gap:18px}.showcase-main,.showcase-side,.showcase-wide{position:relative;overflow:hidden;border-radius:26px;padding:28px;color:#fff;min-height:220px;box-shadow:var(--shadow)}
.showcase-main{grid-row:1 / span 2;background:linear-gradient(145deg,#0d1e35,#132f55 62%,#1f67ff)}.showcase-side{background:linear-gradient(145deg,#fff,#f4f8ff);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.showcase-side.dark{background:linear-gradient(145deg,#0f1828,#1e2c43);color:#fff;border:1px solid rgba(255,255,255,.08)}.showcase-wide{grid-column:1 / -1;min-height:165px;background:linear-gradient(145deg,#fff,#f7faff);color:var(--text);border:1px solid var(--line)}
.showcase-main:before,.showcase-side:before,.showcase-wide:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%)}.showcase-side.dark:before{background:radial-gradient(circle,rgba(103,220,255,.18),transparent 70%)}
.showcase-tag{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-family:"Geist",Arial,sans-serif;font-size:12px;letter-spacing:.2px}.showcase-side .showcase-tag,.showcase-wide .showcase-tag{background:#eef5ff;border-color:#d9e7ff;color:var(--blue)}.showcase-side.dark .showcase-tag{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#8fe6ff}
.showcase-main h3,.showcase-side h3,.showcase-wide h3{font-size:31px;line-height:1.38;margin:16px 0 10px}.showcase-side h3{font-size:25px}.showcase-wide h3{font-size:28px}.showcase-main p,.showcase-side p,.showcase-wide p{line-height:1.95;margin:0;max-width:680px}.showcase-main p{color:#d9e5f2}.showcase-side p{color:var(--muted)}.showcase-side.dark p{color:#d4dfec}
.showcase-points,.showcase-rail{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.showcase-points span,.showcase-rail span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-family:"Geist",Arial,sans-serif}.showcase-wide .showcase-rail span{background:#f1f6fd;border-color:#dce8f7}
.premium-intent-lab{padding:82px 0;background:linear-gradient(145deg,#071422,#0e233d);color:#fff;position:relative;overflow:hidden}.premium-intent-lab:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(103,220,255,.08),transparent 24%),radial-gradient(circle at 80% 70%,rgba(36,107,254,.08),transparent 26%)}.section-head.light h2,.section-head.light p{color:#fff}.section-head.light p{color:#bdd0e3}
.intent-shell{display:grid;grid-template-columns:1fr 1.05fr;gap:18px;position:relative}.intent-choice-panel,.intent-result-panel{position:relative;border-radius:28px;padding:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.intent-choice-panel{display:grid;gap:12px}.intent-choice{display:flex;align-items:center;gap:14px;text-align:right;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);padding:16px;border-radius:18px;color:#fff;cursor:pointer;transition:.2s}.intent-choice:hover,.intent-choice.active{transform:translateY(-2px);background:rgba(103,220,255,.12);border-color:rgba(103,220,255,.34)}.intent-no{font-family:"Geist",Arial,sans-serif;font-size:26px;color:#79e0ff;width:44px;flex:0 0 44px}.intent-choice b{display:block;font-size:19px}.intent-choice small{display:block;color:#b9c8d8;margin-top:3px}
.intent-result-panel{display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:center;min-height:420px;--mx:50%;--my:50%}.intent-result-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(103,220,255,.10),transparent 28%);pointer-events:none}.signal-orb{position:relative;display:grid;place-items:center;height:100%}.signal-core{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#122d4a,#1a4f84);border:1px solid rgba(255,255,255,.18);color:#fff;font-family:"Geist",Arial,sans-serif;font-size:28px;font-weight:700;box-shadow:0 0 0 16px rgba(255,255,255,.03)}.signal-rings,.signal-rings:before,.signal-rings:after{content:"";position:absolute;border:1px solid rgba(125,214,255,.18);border-radius:50%;inset:28px}.signal-rings:before{inset:6px}.signal-rings:after{inset:-16px}.intent-copy h3{font-size:31px;margin:0 0 12px}.intent-copy p{margin:0;color:#c5d2df;line-height:2}.intent-result-tags{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 20px}.intent-result-tags span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);font-family:"Geist",Arial,sans-serif}
.editorial-band{padding:82px 0}.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.editorial-copy h2{font-size:37px;margin:10px 0 14px;line-height:1.35}.editorial-copy p{font-size:18px;line-height:2;color:var(--muted)}.editorial-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.editorial-list li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px 16px;box-shadow:var(--shadow-sm)}
.editorial-panels{display:grid;gap:16px}.editorial-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.editorial-card.accent{background:linear-gradient(145deg,#f6fbff,#ebf5ff)}.editorial-card.dark{background:linear-gradient(145deg,#0e1d30,#162842);color:#fff;border-color:rgba(255,255,255,.08)}.editorial-kicker{font-family:"Geist",Arial,sans-serif;font-size:12px;letter-spacing:.4px;color:var(--blue);text-transform:uppercase}.editorial-card.dark .editorial-kicker{color:#93e8ff}.editorial-card h3{font-size:24px;line-height:1.45;margin:10px 0}.editorial-card p{margin:0;line-height:1.95;color:var(--muted)}.editorial-card.dark p{color:#cad9e7}
.market-stage{position:relative}.market-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market-stage-card{display:block;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-sm);transition:.22s}.market-stage-card:hover{transform:translateY(-5px);box-shadow:0 28px 52px rgba(18,43,75,.12)}.market-stage-media{height:220px;position:relative;background:linear-gradient(145deg,#eff4fb,#dde7f5);display:grid;place-items:center;overflow:hidden}.market-stage-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.market-stage-card:hover .market-stage-media img{transform:scale(1.05)}.market-stage-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,15,28,.28) 100%)}.market-stage-placeholder{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,#173456,#246bfe);color:#fff;font-family:"Geist",Arial,sans-serif;font-size:28px;font-weight:700;box-shadow:0 18px 35px rgba(36,107,254,.18)}
.market-stage-body{padding:19px}.market-stage-body h3{font-size:24px;line-height:1.45;margin:12px 0 8px}.market-stage-meta{display:flex;gap:10px;flex-wrap:wrap;font-family:"Geist",Arial,sans-serif;color:#4d607b;font-size:13px}.market-stage-body p{color:var(--muted);line-height:1.95;margin:10px 0 0;min-height:74px}.market-stage-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #ebf0f7}.market-stage-foot strong{font-family:"Geist",Arial,sans-serif;font-size:15px;color:var(--blue-2)}.market-stage-foot span{color:var(--blue);font-weight:700}
.cta-finale{padding:85px 0 95px}.cta-finale-panel{background:linear-gradient(145deg,#0a1627,#0f2742);color:#fff;border-radius:30px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;position:relative;overflow:hidden;box-shadow:0 35px 80px rgba(14,31,53,.22)}.cta-finale-panel:before{content:"";position:absolute;left:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(103,220,255,.18),transparent 70%)}.cta-finale-panel h2{font-size:34px;margin:0 0 10px;line-height:1.35}.cta-finale-panel p{margin:0;color:#c7d6e5;line-height:2;max-width:720px}.cta-finale-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1100px){.premium-proof,.market-stage-grid,.grid-3,.grid-4,.trustbar-grid,.showcase-grid,.editorial-grid,.intent-shell,.cta-finale-panel{grid-template-columns:1fr 1fr}.showcase-main{grid-row:auto}.showcase-wide{grid-column:auto}.intent-result-panel{grid-template-columns:1fr}.signal-orb{min-height:180px}.hero-premium .premium-grid{grid-template-columns:1fr}.hero-side-stack{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.showcase-grid,.market-stage-grid,.editorial-grid,.intent-shell,.premium-proof,.cta-finale-panel,.hero-side-stack,.trustbar-grid{grid-template-columns:1fr}.showcase-main,.showcase-wide{min-height:200px}.intent-result-panel{min-height:auto}.cta-finale-actions,.hero-actions{flex-direction:column;align-items:stretch}.hero h1{font-size:37px}.intent-copy h3,.editorial-copy h2,.section-head h2{font-size:28px}.hero-rotating-line{width:100%}.premium-trustbar{margin-top:0}}

/* FPFARHAN brand lockup */
.brand-en{font-family:"Geist",Arial,sans-serif;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.brand-fa{font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif;font-weight:700}.brand-text>.brand-en{font-size:26px;color:var(--ink)}.topbar .brand-text small{letter-spacing:0}.footer-brand .brand-en{letter-spacing:.5px}.footer-brand .brand-fa{margin-right:5px;font-size:.95em}
/* ===== V11 SEO service landing pages ===== */
.service-landing-hero{position:relative;overflow:hidden;background:#071423;color:#fff;padding:86px 0 70px}.service-landing-bg{position:absolute;inset:0;background:linear-gradient(100deg,rgba(5,17,32,.97),rgba(8,33,59,.88)),url('/static/hero_circuit_bg.png') center/cover no-repeat;opacity:.95}.service-landing-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}.service-landing-grid h1{font-size:46px;line-height:1.35;margin:8px 0 18px}.service-landing-grid>div>p{font-size:19px;line-height:2;color:#cddaea;max-width:760px}.service-landing-panel{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:24px;backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(0,0,0,.25)}.service-panel-kicker{font-family:"Geist",Arial,sans-serif;font-size:12px;letter-spacing:.4px;color:#83e1ff}.service-landing-panel h2{font-size:25px;margin:10px 0 18px}.service-feature-list{display:grid;gap:10px}.service-feature-list>div{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.service-feature-list span,.service-detail-num{font-family:"Geist",Arial,sans-serif;color:#6edcff}.service-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-detail-item{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:23px;box-shadow:var(--shadow-sm);overflow:hidden}.service-detail-item:after{content:"";position:absolute;left:-25px;bottom:-25px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(36,107,254,.08),transparent 70%)}.service-detail-num{font-size:27px;color:#afbdd0}.service-detail-item h3{font-size:22px;margin:8px 0}.service-detail-item p{margin:0;color:var(--muted);line-height:1.9}.seo-service-rail{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.seo-service-rail a{padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:999px;color:#435771;box-shadow:var(--shadow-sm);transition:.18s}.seo-service-rail a:hover{color:var(--blue);border-color:#bed4f4;transform:translateY(-2px)}
@media(max-width:900px){.service-landing-grid,.service-detail-grid{grid-template-columns:1fr}.service-landing-grid h1{font-size:36px}}

/* ===== V12 editorial service pages & knowledge center ===== */
.service-landing-grid-v2{grid-template-columns:1.02fr .98fr;align-items:center;gap:46px;min-height:620px}
.service-hero-copy h1{font-size:46px;line-height:1.34;margin:0 0 16px}.service-hero-copy p{font-size:19px;line-height:2;color:#d0dceb;max-width:760px}.service-hero-note{margin-top:18px;padding:14px 16px;border-right:3px solid #6fe4ff;background:rgba(255,255,255,.07);border-radius:14px;color:#e7f2fc}
.service-visual-panel{min-height:450px;border-radius:30px;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.24);backdrop-filter:blur(16px);padding:28px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.service-visual-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(92,219,255,.17),transparent 28%),radial-gradient(circle at 15% 85%,rgba(36,107,254,.14),transparent 34%)}.visual-caption{position:relative;z-index:2;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.visual-caption b{display:block;color:#fff;font-family:"Geist",Arial,sans-serif;font-size:18px}.visual-caption span{display:block;color:#afc1d4;margin-top:5px}
.pcb-stack-visual{position:relative;z-index:1;display:grid;gap:12px;padding:24px 12px}.pcb-layer,.pcb-core{height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-family:"Geist",Arial,sans-serif;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.14)}.pcb-layer{background:linear-gradient(90deg,#b56e18,#f0b44b,#8a5111)}.pcb-core{background:linear-gradient(90deg,#184f3b,#1c7b58,#123d2d);color:#d7f8e9}.pcb-layer.l2{background:linear-gradient(90deg,#9e5a12,#d9962d,#7d460f)}.via{position:absolute;top:28px;bottom:28px;width:16px;border-radius:999px;background:linear-gradient(90deg,#ead8a2,#b77d24,#f2db97);box-shadow:0 0 0 4px rgba(255,255,255,.08)}.via-a{right:24%}.via-b{left:28%}
.assembly-board-visual{position:relative;z-index:1;height:300px;border-radius:28px;background:linear-gradient(145deg,#17553f,#0f392d);border:2px solid rgba(98,234,184,.25);box-shadow:inset 0 0 0 10px rgba(0,0,0,.08),0 24px 50px rgba(0,0,0,.22);overflow:hidden}.assembly-board-visual:before,.assembly-board-visual:after{content:"";position:absolute;height:2px;background:#d5a442;opacity:.7;transform-origin:right}.assembly-board-visual:before{width:220px;right:38px;top:82px;transform:rotate(-13deg)}.assembly-board-visual:after{width:250px;left:30px;bottom:76px;transform:rotate(14deg)}.chip-lg{position:absolute;right:40%;top:34%;width:110px;height:110px;border-radius:14px;background:#121a22;color:#d9e7f3;display:grid;place-items:center;font-family:"Geist",Arial,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.35)}.chip-sm{position:absolute;width:46px;height:22px;background:#d1d6dc;border-radius:5px}.chip-sm.c1{right:14%;top:18%}.chip-sm.c2{left:15%;top:24%}.chip-sm.c3{left:20%;bottom:19%}.connector{position:absolute;right:8%;bottom:11%;width:82px;height:32px;background:#eceff2;border-radius:5px}.scan-line{position:absolute;left:0;right:0;height:2px;background:#74e6ff;box-shadow:0 0 15px #74e6ff;animation:boardScan 3.6s linear infinite}@keyframes boardScan{from{top:8%}to{top:92%}}
.stencil-visual{position:relative;z-index:1;padding:35px}.stencil-sheet{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;padding:30px;border-radius:24px;background:linear-gradient(145deg,#cfd7df,#8796a5);box-shadow:inset 0 0 0 10px rgba(255,255,255,.12),0 25px 45px rgba(0,0,0,.2)}.stencil-sheet i{height:25px;background:#263d50;border-radius:4px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.12)}.paste-sweep{position:absolute;right:12%;left:12%;top:47%;height:20px;border-radius:999px;background:linear-gradient(90deg,#344656,#e1e7ec,#344656);box-shadow:0 10px 16px rgba(0,0,0,.2);transform:rotate(-4deg)}
.flex-visual{position:relative;z-index:1;height:300px;display:flex;align-items:center;justify-content:space-between;padding:20px}.rigid-board{width:120px;height:170px;border-radius:18px;background:linear-gradient(145deg,#1d624c,#123d30);border:2px solid rgba(96,230,182,.25);box-shadow:0 20px 40px rgba(0,0,0,.22)}.flex-ribbon{flex:1;height:90px;margin:0 -4px;position:relative;background:linear-gradient(180deg,#d5a537,#f6d977,#c18e22);clip-path:path('M 0 25 C 80 -10 140 80 220 42 C 290 8 350 82 440 38 L 440 75 C 350 120 290 48 220 82 C 140 120 80 30 0 64 Z')}.flex-ribbon i{position:absolute;top:18px;bottom:18px;width:2px;background:rgba(101,67,12,.42)}.flex-ribbon i:nth-child(1){right:20%}.flex-ribbon i:nth-child(2){right:40%}.flex-ribbon i:nth-child(3){right:60%}.flex-ribbon i:nth-child(4){right:80%}
.component-network{position:relative;z-index:1;height:320px}.component-network svg{position:absolute;inset:0;width:100%;height:100%}.component-network svg path{fill:none;stroke:#66ddff;stroke-width:1.5;stroke-dasharray:6 8;opacity:.55}.part-node{position:absolute;width:82px;height:82px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#183653,#0d1f34);border:1px solid rgba(121,225,255,.28);color:#dff8ff;font-family:"Geist",Arial,sans-serif;box-shadow:0 15px 35px rgba(0,0,0,.24)}.part-node.main{width:112px;height:112px;border-radius:32px;right:calc(50% - 56px);top:calc(50% - 56px);font-size:24px;background:linear-gradient(145deg,#194776,#246bfe)}.part-node.n1{right:4%;top:2%}.part-node.n2{left:4%;top:2%}.part-node.n3{right:3%;bottom:2%}.part-node.n4{left:3%;bottom:2%}
.reverse-visual{position:relative;z-index:1;height:320px;display:grid;place-items:center}.reverse-layer{position:absolute;width:72%;height:82px;border-radius:18px;display:grid;place-items:center;font-family:"Geist",Arial,sans-serif;font-size:18px;color:#eaf6ff;border:1px solid rgba(128,221,255,.22);background:linear-gradient(145deg,rgba(32,104,155,.82),rgba(15,44,72,.92));box-shadow:0 16px 35px rgba(0,0,0,.2)}.rl1{top:15px;transform:translateX(-28px)}.rl2{top:85px;transform:translateX(4px)}.rl3{top:155px;transform:translateX(34px)}.rl4{top:225px;transform:translateX(0)}.reverse-scan{position:absolute;top:0;bottom:0;width:3px;background:#71e2ff;box-shadow:0 0 18px #71e2ff;animation:reverseScan 4s ease-in-out infinite}@keyframes reverseScan{0%,100%{right:12%}50%{right:86%}}
.service-feature-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-feature-block{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:24px;border-radius:22px;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.service-feature-block h3{font-size:22px;margin:0 0 8px}.service-feature-block p{margin:0;color:var(--muted);line-height:1.95}.service-detail-num{font-family:"Geist",Arial,sans-serif;color:#b7c4d5;font-size:30px;line-height:1}
.service-benefit-section{background:linear-gradient(180deg,#071522,#0d2036);color:#fff}.service-benefit-section .section-head p{color:#aebfd1}.benefit-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-editorial-card{position:relative;padding:28px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);overflow:hidden}.benefit-editorial-card:before{content:"";position:absolute;inset:auto -40px -40px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(75,207,255,.16),transparent 70%)}.benefit-index{font-family:"Geist",Arial,sans-serif;color:#75e2ff;font-size:13px}.benefit-editorial-card h3{font-size:25px;line-height:1.5;margin:10px 0}.benefit-editorial-card p{color:#c6d4e2;line-height:2;margin:0}
.service-two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.requirements-panel,.scenario-panel{padding:30px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.requirements-panel h2,.scenario-panel h2{font-size:30px;line-height:1.45}.requirements-list{display:grid;gap:11px;margin-top:18px}.requirements-list>div{display:flex;gap:10px;align-items:center;padding:12px 13px;border-radius:14px;background:#f5f8fc}.requirements-list span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e8f8f1;color:#15825b}.scenario-panel{background:linear-gradient(145deg,#eef6ff,#fff)}.scenario-kicker{font-family:"Geist",Arial,sans-serif;font-size:12px;letter-spacing:.4px;color:var(--blue)}.scenario-panel p{color:var(--muted);line-height:2}
.process-v2 .process-item p{min-height:76px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:26px}.faq-intro h2{font-size:32px;line-height:1.4}.faq-intro p{color:var(--muted)}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:17px;padding:0 18px;box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;padding:18px 0;font-weight:700;font-size:18px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;padding:0 0 18px;color:var(--muted);line-height:1.95;border-top:1px solid #edf1f6;padding-top:14px}
.knowledge-bridge{padding-top:20px}.knowledge-bridge-panel{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border-radius:28px;padding:30px;background:linear-gradient(145deg,#f0f7ff,#fff);border:1px solid #dfe9f6}.knowledge-bridge-panel h2{font-size:30px;margin:6px 0 8px}.knowledge-bridge-panel p{margin:0;color:var(--muted)}
.knowledge-hero{background:linear-gradient(145deg,#071522,#102c4c);color:#fff;padding:88px 0}.knowledge-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px}.knowledge-hero h1{font-size:45px;line-height:1.35;margin:10px 0 14px}.knowledge-hero p{font-size:19px;line-height:2;color:#c9d8e7}.knowledge-orbit{position:relative;width:360px;height:300px;margin:auto}.knowledge-orbit i{position:absolute;inset:45px;border-radius:50%;border:1px dashed rgba(120,221,255,.28);animation:orbitSpin 16s linear infinite}.knowledge-orbit span{position:absolute;width:82px;height:82px;border-radius:26px;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);font-family:"Geist",Arial,sans-serif;color:#8ce9ff;backdrop-filter:blur(8px)}.knowledge-orbit span:nth-child(1){right:4%;top:12%}.knowledge-orbit span:nth-child(2){left:3%;top:17%}.knowledge-orbit span:nth-child(3){right:17%;bottom:3%}.knowledge-orbit span:nth-child(4){left:19%;bottom:0}@keyframes orbitSpin{to{transform:rotate(360deg)}}.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.knowledge-card{padding:27px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:.2s}.knowledge-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(18,43,75,.11)}.knowledge-card-meta{display:flex;justify-content:space-between;color:#7c8ba0;font-size:13px;font-family:"Geist",Arial,sans-serif}.knowledge-card h2{font-size:27px;line-height:1.45}.knowledge-card p{color:var(--muted);line-height:1.95}.knowledge-read{color:var(--blue);font-weight:700}
.article-hero{background:linear-gradient(145deg,#081522,#0e2947);color:#fff;padding:76px 0}.article-hero-inner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.article-hero h1{font-size:44px;line-height:1.4;margin:10px 0}.article-hero p{font-size:18px;color:#c9d7e5;line-height:2;max-width:850px}.article-meta{display:flex;gap:18px;color:#9fb0c2;font-family:"Geist",Arial,sans-serif}.article-layout{display:grid;grid-template-columns:1fr 280px;gap:30px;padding-top:54px;padding-bottom:75px}.article-body{display:grid;gap:36px}.article-body section{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow-sm)}.article-section-no{font-family:"Geist",Arial,sans-serif;color:#b4c1d1;font-size:14px}.article-body h2{font-size:30px;line-height:1.4;margin:8px 0 12px}.article-body p,.article-body li{color:#52627a;line-height:2}.article-body ul{margin:12px 0 0;padding-right:20px}.article-aside-card{position:sticky;top:110px;padding:22px;border-radius:20px;background:linear-gradient(145deg,#eef6ff,#fff);border:1px solid #dbe8f8}.article-aside-card b{font-size:20px}.article-aside-card p{color:var(--muted)}.article-aside-card .btn{margin-top:8px}
.about-hero,.contact-hero{padding:84px 0;background:linear-gradient(145deg,#071522,#102c4c);color:#fff}.about-grid,.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.about-hero h1,.contact-hero h1{font-size:44px;line-height:1.4}.about-hero p,.contact-hero p{font-size:18px;line-height:2;color:#c8d6e4}.about-manifesto,.contact-card{padding:28px;border-radius:26px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.about-manifesto span{font-family:"Geist",Arial,sans-serif;color:#75e2ff}.about-manifesto h2{font-size:23px;margin:4px 0}.about-manifesto p{font-size:15px;margin:0 0 15px}.about-story{display:grid;grid-template-columns:1fr .9fr;gap:24px}.about-story p{color:var(--muted);line-height:2}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.about-stats>div{padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.about-stats b{display:block;font-family:"Geist",Arial,sans-serif;font-size:23px;color:var(--blue)}.about-stats span{display:block;color:var(--muted)}.contact-card{display:grid;gap:12px}.contact-card>div{display:flex;justify-content:space-between;gap:18px;padding:14px;border-radius:14px;background:rgba(255,255,255,.06)}.contact-card span{color:#a9bbce}.contact-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-help-grid>div{padding:24px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.contact-help-grid h2{font-size:23px}.contact-help-grid p{color:var(--muted);line-height:1.9}
.footer-grid-v2{grid-template-columns:1.35fr 1fr 1fr 1fr}.footer-address{margin-top:7px;line-height:1.9}.footer-rights{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;color:#b8c7d7}
.home-knowledge-section{background:linear-gradient(180deg,#fff,#f5f9ff)}.home-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-knowledge-card{position:relative;padding:24px;border-radius:23px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden}.home-knowledge-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;left:-35px;top:-45px;background:radial-gradient(circle,rgba(36,107,254,.12),transparent 70%)}.home-knowledge-card>span{font-family:"Geist",Arial,sans-serif;font-size:12px;color:var(--blue);letter-spacing:.5px}.home-knowledge-card h3{font-size:24px;line-height:1.45}.home-knowledge-card p{color:var(--muted);line-height:1.9}
@media(max-width:1000px){.service-landing-grid-v2,.service-two-column,.faq-layout,.knowledge-hero-grid,.article-layout,.about-grid,.contact-grid,.about-story{grid-template-columns:1fr}.benefit-editorial-grid,.home-knowledge-grid,.contact-help-grid{grid-template-columns:1fr 1fr}.article-aside-card{position:static}.footer-grid-v2{grid-template-columns:1fr 1fr}.service-visual-panel{min-height:390px}}
@media(max-width:700px){.service-feature-mosaic,.benefit-editorial-grid,.knowledge-grid,.home-knowledge-grid,.contact-help-grid,.footer-grid-v2,.about-stats{grid-template-columns:1fr}.service-hero-copy h1,.knowledge-hero h1,.article-hero h1,.about-hero h1,.contact-hero h1{font-size:34px}.service-visual-panel{min-height:330px;padding:18px}.article-hero-inner,.knowledge-bridge-panel{grid-template-columns:1fr}.flex-ribbon{clip-path:none;border-radius:25px}.component-network{height:280px}}
@media(prefers-reduced-motion:reduce){.scan-line,.reverse-scan,.knowledge-orbit i{animation:none!important}}
.market-guide-section{background:linear-gradient(180deg,#fff,#f4f8fd)}.market-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market-guide-grid article{padding:24px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.market-guide-grid article>span{font-family:"Geist",Arial,sans-serif;font-size:12px;color:var(--blue);letter-spacing:.5px}.market-guide-grid h3{font-size:24px}.market-guide-grid p{color:var(--muted);line-height:1.95}@media(max-width:800px){.market-guide-grid{grid-template-columns:1fr}}
.content-watch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.content-watch-item{padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line)}.content-watch-item h3{font-size:20px}.content-watch-item p{color:var(--muted)}@media(max-width:800px){.content-watch-grid{grid-template-columns:1fr}}
.order-progress-panel{margin-bottom:20px;padding:22px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.order-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-progress-head h2{margin:4px 0 0;font-size:27px}.order-progress-track{display:grid;grid-template-columns:repeat(12,minmax(115px,1fr));gap:8px;overflow-x:auto;padding-top:18px}.order-progress-step{position:relative;min-height:78px;padding:12px 10px;border-radius:14px;background:#f5f8fc;border:1px solid #e4eaf3;color:#8390a3}.order-progress-step span{font-family:"Geist",Arial,sans-serif;font-size:12px}.order-progress-step b{display:block;font-size:14px;line-height:1.5;margin-top:5px}.order-progress-step.done{background:#eef9f4;border-color:#cfeedd;color:#167653}.order-progress-step.active{background:linear-gradient(145deg,#edf5ff,#fff);border-color:#bcd5ff;color:#1659d4;box-shadow:0 8px 22px rgba(36,107,254,.09)}.admin-status-form{display:flex;gap:6px;min-width:210px}.admin-status-form select{min-width:145px;border:1px solid var(--line);border-radius:9px;padding:7px}@media(max-width:700px){.order-progress-track{grid-template-columns:repeat(12,130px)}}
.bordino-project-meta{display:grid;grid-template-columns:1fr .65fr 1fr;gap:12px;align-items:end;margin:14px 0 4px;padding:14px;border-radius:16px;background:#f5f8fc;border:1px solid #e1e8f2}.bordino-project-meta small{color:var(--muted);line-height:1.8}.gerber-preflight{display:grid;grid-template-columns:1.2fr .6fr .8fr;gap:8px;margin-top:10px;padding:12px;border-radius:14px;background:#eef7ff;border:1px solid #d3e7fb}.gerber-preflight>div{padding:8px 10px;border-radius:10px;background:#fff}.gerber-preflight span{display:block;color:#7b8ba0;font-size:11px;font-family:"Geist",Arial,sans-serif}.gerber-preflight b{display:block;margin-top:3px;font-family:"Geist",Arial,sans-serif;word-break:break-all}.gerber-preflight b.warn{color:#b76b12}.gerber-preflight p{grid-column:1/-1;margin:4px 0 0;color:#5d6c82;line-height:1.8;font-size:14px}@media(max-width:700px){.bordino-project-meta,.gerber-preflight{grid-template-columns:1fr}}


/* ===== V13 clarity-first design system ===== */
:root{--brand-navy:#081b2f;--brand-navy-2:#0d2a48;--brand-blue:#246bfe;--brand-blue-dark:#1451d0;--brand-cyan:#55c9e8;--brand-amber:#f0a62b;--surface:#ffffff;--surface-soft:#f5f8fc;--canvas:#f7f9fc;--text:#13243a;--muted:#65748a;--line:#dde5ef;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--shadow-soft:0 12px 36px rgba(10,31,57,.08);--shadow-strong:0 28px 70px rgba(4,20,38,.18);--font-body:18px;--font-small:14px;--h1:clamp(42px,5vw,62px);--h2:clamp(30px,3vw,38px);--h3:24px}
body{font-size:var(--font-body);line-height:1.8;background:var(--canvas);color:var(--text)}
h1,.hero h1,.service-hero-copy h1,.knowledge-hero h1,.article-hero h1,.about-hero h1,.contact-hero h1{font-size:var(--h1)!important;line-height:1.28!important;letter-spacing:-.2px}
h2,.section-head h2,.home-section-head h2,.service-content h2,.article-body h2,.knowledge-bridge-panel h2{font-size:var(--h2)!important;line-height:1.35!important}
h3,.service-card h3,.market-card h3,.knowledge-card h2,.contact-help-grid h2{font-size:var(--h3)!important;line-height:1.45!important}
p,.service-card p,.article-body p,.article-body li{font-size:18px;line-height:1.9}.muted,small{line-height:1.7}
.utility-bar{background:var(--brand-navy);color:#c7d7e8;font:14px/1.2 "Geist",Arial,sans-serif}.utility-bar .container{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility-contact{color:#eef6ff}
.topline,.promo-ticker{display:none!important}.topbar{background:rgba(255,255,255,.97);box-shadow:0 5px 24px rgba(8,27,47,.07);border-bottom:1px solid #e8edf4}.nav{min-height:78px;gap:18px}.brand img{width:40px;height:40px}.brand-en{font-family:"Geist",Arial,sans-serif;letter-spacing:.4px}.brand-text{font-size:23px}.brand-text small{font-size:12px;margin-top:5px}.navlinks{justify-content:center;gap:4px}.navlinks a{font-size:16px;padding:10px 12px;white-space:nowrap}.navlinks .nav-order-link{font-weight:700;color:var(--brand-blue)}.header-login{font-size:15px;color:#40516a;padding:8px 5px;white-space:nowrap}.order-cta{min-width:148px;padding:11px 16px!important;border-radius:12px!important}.order-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.btn.compact{padding:9px 12px}.actions{gap:10px}
.sticky-order-cta{position:fixed;left:24px;bottom:24px;z-index:70;display:flex;align-items:center;gap:9px;background:var(--brand-blue);color:#fff;border-radius:18px;padding:12px 15px;box-shadow:0 18px 40px rgba(36,107,254,.3);font-family:"B Nazanin","Nazanin",Tahoma,sans-serif}.sticky-order-cta b{font-size:17px}.sticky-order-cta small{font-size:11px;color:#dbe8ff}.sticky-order-dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.14)}
.home-hero{position:relative;min-height:620px;background:var(--brand-navy);color:#fff;overflow:hidden}.home-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,36,.97) 0%,rgba(5,20,36,.90) 48%,rgba(5,20,36,.46) 100%),url('/static/hero_circuit_bg.png') center/cover no-repeat}.home-hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 30%,rgba(85,201,232,.13),transparent 26%),linear-gradient(180deg,transparent 72%,rgba(8,27,47,.65))}.home-hero-grid{position:relative;z-index:2;min-height:620px;display:grid;grid-template-columns:1.08fr .72fr;gap:54px;align-items:center}.home-kicker{display:inline-block;font:13px/1.4 "Geist",Arial,sans-serif;letter-spacing:.8px;color:#82dff7;margin-bottom:13px}.home-hero h1{margin:0 0 18px!important}.home-hero h1 em{font-style:normal;color:#73ddf7}.home-hero-copy>p{font-size:20px;line-height:1.95;color:#d2deea;max-width:780px;margin:0}.home-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.hero-main-cta{font-size:18px;padding:14px 22px!important;min-width:190px}.hero-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.19);color:#fff;padding:14px 21px!important}.hero-secondary:hover{background:rgba(255,255,255,.13)}.hero-minor-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:17px;color:#a9bdd1;font-size:15px}.hero-minor-links a:hover{color:#fff}.hero-confidence{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:21px;border-top:1px solid rgba(255,255,255,.1);color:#bed0e1;font-size:14px}.hero-confidence span{display:flex;align-items:center;gap:8px}.hero-confidence i{width:7px;height:7px;border-radius:50%;background:#55d99b}
.quick-start-card{background:rgba(255,255,255,.96);color:var(--text);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-strong);border:1px solid rgba(255,255,255,.5)}.quick-start-head{padding:2px 4px 15px;border-bottom:1px solid #e9eef5}.quick-start-head span{font-size:13px;color:var(--brand-blue);font-family:"Geist",Arial,sans-serif}.quick-start-head b{display:block;font-size:23px;margin-top:3px}.quick-start-item{display:grid;grid-template-columns:48px 1fr 20px;gap:13px;align-items:center;padding:14px 4px;border-bottom:1px solid #edf1f6;transition:.2s}.quick-start-item:last-child{border-bottom:0}.quick-start-item:hover{transform:translateX(-4px);color:var(--brand-blue)}.quick-start-item.primary-item{margin-top:8px}.quick-icon{width:44px;height:44px;border-radius:13px;background:#eef4ff;color:var(--brand-blue);display:grid;place-items:center;font:700 13px/1 "Geist",Arial,sans-serif}.pcb-icon{background:linear-gradient(145deg,var(--brand-blue),var(--brand-blue-dark));color:#fff}.quick-start-item b{display:block;font-size:18px}.quick-start-item small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.quick-start-item>span{font-family:Arial;color:#8ea0b5}
.section-tight{padding:68px 0}.home-section-head{margin-bottom:28px}.home-section-head>span,.home-section-head div>span{font-size:13px;color:var(--brand-blue);font-family:"Geist",Arial,sans-serif;letter-spacing:.5px}.home-section-head h2{margin:6px 0 7px!important}.home-section-head p{margin:0;color:var(--muted);font-size:17px}.home-section-head.split{display:flex;align-items:end;justify-content:space-between;gap:24px}.home-section-head.split>a{color:var(--brand-blue);font-weight:700;font-size:15px;white-space:nowrap}
.service-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-band{position:relative;min-height:255px;border-radius:var(--radius-lg);overflow:hidden;padding:28px;display:grid;grid-template-columns:.35fr 1fr;gap:24px;align-items:center;border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:.2s;background:#fff}.service-band:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(10,31,57,.11)}.service-band.pcb{background:linear-gradient(145deg,#0d2846,#113c66);color:#fff;border-color:rgba(255,255,255,.08)}.service-band.reverse{background:linear-gradient(145deg,#121e31,#1a2e49);color:#fff;border-color:rgba(255,255,255,.08)}.service-band.components{background:linear-gradient(145deg,#f7fbff,#ecf5ff)}.service-band.market{background:linear-gradient(145deg,#fffaf0,#fff)}.service-band-copy small{font-family:"Geist",Arial,sans-serif;font-size:13px;color:var(--brand-blue)}.service-band.pcb small,.service-band.reverse small{color:#73dff8}.service-band h3{font-size:28px!important;margin:7px 0 9px}.service-band p{margin:0;color:var(--muted);font-size:16px;line-height:1.85}.service-band.pcb p,.service-band.reverse p{color:#c8d9e8}.service-band-copy>b{display:block;margin-top:17px;font-size:15px;color:var(--brand-blue)}.service-band.pcb .service-band-copy>b,.service-band.reverse .service-band-copy>b{color:#75e1f8}.service-band-art{height:150px;position:relative;display:grid;gap:8px;align-content:center}.service-band-art>span{display:block;height:18px;border-radius:8px;background:rgba(92,206,240,.16);border:1px solid rgba(119,222,250,.24);font:11px/16px "Geist",Arial,sans-serif;color:#8ce7fb;text-align:center}.components .service-band-art>span,.market .service-band-art>span{color:var(--brand-blue)}.network-art{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:13px}.network-art i{border-radius:14px;background:#fff;border:1px solid #dbe8f7;box-shadow:0 8px 18px rgba(36,107,254,.06);position:relative}.network-art i:after{content:"";position:absolute;inset:15px;border:2px solid #b9d1f7;border-radius:8px}.reverse-art span:nth-child(1){transform:translateY(15px)}.reverse-art span:nth-child(3){transform:translateY(-15px)}.market-art{display:flex;align-items:center;justify-content:center;gap:10px}.market-art span{width:70px;height:70px!important;border-radius:22px!important;display:grid!important;place-items:center;background:#fff!important;border:1px solid #eadfc6!important;color:#ad7514!important;font-size:12px!important;box-shadow:0 10px 24px rgba(173,117,20,.07)}
.value-strip{background:var(--brand-navy);color:#fff;padding:0}.value-strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.value-strip-grid>div{padding:29px 30px;border-left:1px solid rgba(255,255,255,.1)}.value-strip-grid>div:last-child{border-left:0}.value-strip span{font:13px/1 "Geist",Arial,sans-serif;color:#72ddf5}.value-strip b{display:block;font-size:22px;margin:7px 0 4px}.value-strip p{margin:0;color:#aebfd0;font-size:15px}
.process-clean{background:#fff}.clean-process{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:start;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.clean-process>div{padding:8px 8px}.clean-process strong{font:700 14px/1 "Geist",Arial,sans-serif;color:var(--brand-blue)}.clean-process h3{margin:8px 0 5px;font-size:21px!important}.clean-process p{margin:0;color:var(--muted);font-size:15px}.clean-process>i{height:1px;background:#cfdae7;margin-top:29px;position:relative}.clean-process>i:after{content:"";position:absolute;left:-1px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--brand-blue)}
.market-preview-section{background:#f2f6fb}.clean-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.clean-market-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 24px rgba(10,31,57,.05);transition:.2s}.clean-market-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.clean-market-media{height:185px;background:linear-gradient(145deg,#eaf0f8,#dce6f3);display:grid;place-items:center;overflow:hidden}.clean-market-media img{width:100%;height:100%;object-fit:cover}.clean-market-media>span{font:700 22px/1 "Geist",Arial,sans-serif;color:#7890ac}.clean-market-body{padding:17px}.clean-market-tags{display:flex;gap:7px;flex-wrap:wrap}.clean-market-tags span{font:12px/1.3 "Geist",Arial,sans-serif;padding:5px 8px;border-radius:999px;background:#f1f5fa;color:#5f718a}.clean-market-tags .intent{background:#e9f7f1;color:#167653}.clean-market-tags .intent.buy{background:#fff3df;color:#a96910}.clean-market-body h3{font-size:21px!important;margin:10px 0 4px}.clean-market-body>small{font-family:"Geist",Arial,sans-serif;color:#667a95}.clean-market-foot{display:flex;justify-content:space-between;align-items:center;padding-top:13px;margin-top:13px;border-top:1px solid #edf1f6}.clean-market-foot b{font:700 14px/1 "Geist",Arial,sans-serif;color:var(--brand-blue)}.clean-market-foot span{font-size:14px;color:#6a7b91}.market-empty{grid-column:1/-1;text-align:center;padding:48px;background:#fff;border:1px dashed #ccd8e7;border-radius:var(--radius-md)}.market-empty b{display:block}.market-empty a{color:var(--brand-blue);font-weight:700;margin-top:6px;display:inline-block}
.knowledge-clean{background:#fff}.knowledge-clean-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.knowledge-clean-card{min-height:220px;padding:25px;border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f9fbfe);border:1px solid var(--line);transition:.2s;position:relative}.knowledge-clean-card:hover{border-color:#bfd2ef;transform:translateY(-2px)}.knowledge-clean-card small{font:12px/1.2 "Geist",Arial,sans-serif;color:var(--brand-blue)}.knowledge-clean-card h3{font-size:23px!important;margin:12px 0 7px}.knowledge-clean-card p{color:var(--muted);font-size:15px;margin:0}.knowledge-clean-card>span{position:absolute;bottom:22px;color:var(--brand-blue);font-size:14px;font-weight:700}
.final-order-band{padding:0 0 72px;background:#fff}.final-order-grid{border-radius:var(--radius-lg);background:linear-gradient(145deg,#0a1c31,#113354);color:#fff;padding:31px 34px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;box-shadow:0 24px 60px rgba(8,27,47,.17)}.final-order-grid span{color:#79def4;font-size:13px;font-family:"Geist",Arial,sans-serif}.final-order-grid h2{font-size:30px!important;margin:5px 0 0}.final-order-grid>div:last-child{display:flex;gap:10px}.final-order-grid .btn.ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18)}
/* forms and internal pages: consistent rhythm */
.form-wrap{padding-top:38px}.form-head h1,.content h1{font-size:38px!important}.form-head p{font-size:16px}.form-card,.order-progress-panel,.side,.stat,.table-wrap,.chat{border-radius:var(--radius-md)!important;box-shadow:0 7px 24px rgba(10,31,57,.055)!important}.form-card{border-top:3px solid #e9f0fa!important;padding:24px!important}.form-card h2,.form-card h3{font-size:24px!important;margin-bottom:16px}.field label{font-size:15px}.field input,.field select,.field textarea{font-size:15px;min-height:44px}.help:hover:after{font-size:14px!important}
.service-hero,.knowledge-hero,.article-hero,.about-hero,.contact-hero{padding:70px 0!important}.service-hero-copy h1,.knowledge-hero h1,.article-hero h1,.about-hero h1,.contact-hero h1{font-size:44px!important}.service-hero-copy p,.knowledge-hero p,.article-hero p,.about-hero p,.contact-hero p{font-size:17px!important}.service-section,.section{padding-top:64px;padding-bottom:64px}
.footer{margin-top:0}.contact-small{font-size:13px!important}.footer h3{font-size:19px!important}.footer p{font-size:15px!important}
@media(max-width:1050px){.navlinks a:nth-last-child(1){display:none}.home-hero-grid{grid-template-columns:1fr .8fr;gap:30px}.service-band-grid{grid-template-columns:1fr}.clean-market-grid,.knowledge-clean-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.utility-bar{display:none}.nav{min-height:68px}.brand-text small{display:none}.actions .header-login{display:none}.order-cta{min-width:auto;padding:9px 12px!important}.order-cta span{font-size:14px}.navlinks{display:none}.mobile-toggle{display:block;margin-right:auto}.navlinks.open{display:flex;position:absolute;top:68px;right:3%;left:3%;background:#fff;padding:12px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);flex-direction:column;align-items:stretch}.navlinks.open a{display:block!important}.home-hero-grid{grid-template-columns:1fr;min-height:auto;padding:60px 0}.quick-start-card{max-width:620px}.home-hero{min-height:auto}.home-hero h1{font-size:42px!important}.service-band-grid,.value-strip-grid,.clean-market-grid,.knowledge-clean-grid,.final-order-grid{grid-template-columns:1fr}.value-strip-grid>div{border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.value-strip-grid>div:last-child{border-bottom:0}.clean-process{grid-template-columns:1fr;gap:14px}.clean-process>i{width:1px;height:20px;margin:0 20px;background:#cfdae7}.clean-process>i:after{left:-3px;top:auto;bottom:-1px}.home-section-head.split{align-items:start;flex-direction:column}.final-order-grid>div:last-child{justify-content:start}.sticky-order-cta{left:12px;right:12px;bottom:12px;justify-content:center;border-radius:14px}.footer{padding-bottom:80px}}
@media(max-width:540px){body{font-size:17px}.container{width:92%}.home-hero-copy>p{font-size:18px}.home-hero-actions{flex-direction:column}.home-hero-actions .btn{width:100%}.hero-minor-links{display:grid;gap:5px}.hero-minor-links>span{display:none}.hero-confidence{gap:10px;display:grid}.quick-start-card{padding:16px}.service-band{grid-template-columns:1fr;min-height:auto}.service-band-art{height:95px}.service-band h3{font-size:25px!important}.final-order-grid>div:last-child{display:grid}.final-order-grid .btn{width:100%}.order-cta svg{display:none}}


/* ===== V14 Clarity System: one rhythm, one hierarchy, one primary action ===== */
:root{
  --v14-navy:#0b1f33;
  --v14-navy-2:#123754;
  --v14-blue:#176df5;
  --v14-cyan:#39c5e8;
  --v14-text:#16243a;
  --v14-muted:#66758c;
  --v14-line:#dce5f0;
  --v14-bg:#f4f7fb;
  --v14-card:#ffffff;
  --v14-radius:16px;
  --v14-shadow:0 10px 30px rgba(10,31,57,.07);
}
body{font-size:16.5px!important;line-height:1.82!important;background:var(--v14-bg)!important;color:var(--v14-text)!important}
p,li,td,th,label{line-height:1.82}
h1{font-size:38px!important;line-height:1.32!important;font-weight:700!important}
h2{font-size:28px!important;line-height:1.42!important;font-weight:700!important}
h3{font-size:21px!important;line-height:1.48!important;font-weight:700!important}
small,.kpi{font-size:13.5px!important;line-height:1.65!important}
.btn{font-size:15px!important;min-height:44px;border-radius:11px!important;padding:10px 16px!important}
.btn.primary{background:linear-gradient(135deg,var(--v14-blue),#0f58d2)!important;box-shadow:0 8px 20px rgba(23,109,245,.18)!important}
.utility-bar{font-size:13px!important}.nav{min-height:72px!important}.navlinks{gap:4px!important}.navlinks a{font-size:15px!important;padding:9px 10px!important}.order-cta{min-width:154px!important}.header-login{font-size:14px!important;color:#52647b!important}
.home-hero{background:var(--v14-navy)!important}.home-hero-bg{opacity:.62!important}.home-hero-grid{min-height:560px!important;grid-template-columns:1.2fr .8fr!important;gap:46px!important}.home-hero h1{font-size:46px!important;max-width:780px!important}.home-hero-copy>p{font-size:18px!important;max-width:760px!important;color:#cbd9e8!important}.home-hero-actions{margin-top:24px!important}.hero-main-cta{min-width:200px!important}.hero-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important}.hero-minor-links{font-size:14px!important}.hero-confidence{font-size:13.5px!important}
.order-visual-card{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.32);border-radius:20px;padding:24px;box-shadow:0 28px 60px rgba(0,0,0,.20);color:var(--v14-text)}.order-visual-head>span{font:12px/1.2 "Geist",Arial,sans-serif;color:var(--v14-blue)}.order-visual-head>b{display:block;font-size:23px;margin:8px 0 4px}.order-visual-head>p{font-size:15px;color:var(--v14-muted);margin:0 0 18px}.order-visual-flow{display:grid;gap:0;margin-bottom:20px}.order-visual-flow>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 0}.order-visual-flow>div>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;color:var(--v14-blue);font:700 12px/1 "Geist",Arial,sans-serif}.order-visual-flow>div>b{font-size:16px}.order-visual-flow>div>small{color:var(--v14-muted);font-size:12px!important}.order-visual-flow>i{height:1px;background:linear-gradient(90deg,transparent,#d6e2ef,transparent)}
.section-tight,.section,.service-section{padding-top:58px!important;padding-bottom:58px!important}.home-section-head{margin-bottom:24px!important}.home-section-head>span{font-size:13px!important;color:var(--v14-blue)!important}.home-section-head h2{font-size:28px!important;margin:5px 0 6px!important}.home-section-head p{font-size:16px!important;color:var(--v14-muted)!important}
.service-band-grid{gap:16px!important}.service-band,.service-band.pcb,.service-band.reverse,.service-band.components,.service-band.market{min-height:228px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:var(--v14-text)!important;border:1px solid var(--v14-line)!important;box-shadow:var(--v14-shadow)!important;border-radius:18px!important}.service-band:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--v14-blue),var(--v14-cyan))}.service-band.market:before{background:linear-gradient(#d99a32,#f3c26e)}.service-band h3{font-size:23px!important}.service-band p,.service-band.pcb p,.service-band.reverse p{color:var(--v14-muted)!important;font-size:15px!important}.service-band-copy>b,.service-band.pcb .service-band-copy>b,.service-band.reverse .service-band-copy>b{color:var(--v14-blue)!important;font-size:14px!important}.service-band.pcb small,.service-band.reverse small{color:var(--v14-blue)!important}.service-band-art{opacity:.72}.service-band-art>span{background:#edf5ff!important;border-color:#d6e6fb!important;color:#4a6e9c!important}.reverse-art span{background:#eff4fb!important}.market-art span{box-shadow:none!important}
.value-strip{background:linear-gradient(135deg,var(--v14-navy),var(--v14-navy-2))!important}.value-strip-grid>div{padding:25px 28px!important}.value-strip b{font-size:20px!important}.value-strip p{font-size:14.5px!important}
.clean-process{border-radius:18px!important;box-shadow:none!important;border-color:var(--v14-line)!important}.clean-process h3{font-size:19px!important}.clean-process p{font-size:14.5px!important}.market-preview-section{background:#f1f5fa!important}.clean-market-card,.knowledge-clean-card{border-radius:16px!important;box-shadow:0 6px 18px rgba(10,31,57,.045)!important}.clean-market-body h3,.knowledge-clean-card h3{font-size:20px!important}.knowledge-clean-card{min-height:205px!important}.final-order-grid{border-radius:20px!important}.final-order-grid h2{font-size:27px!important}
/* Internal forms */
.page-hero{padding:42px 0 30px!important;background:linear-gradient(180deg,#fff,#f5f8fc)!important;border-bottom:1px solid var(--v14-line)!important}.page-hero h1{font-size:34px!important;margin:6px 0 8px!important}.page-hero p{font-size:16px!important;max-width:900px!important}.page-badge{font-size:12px!important}.form-wrap{padding:28px 0 56px!important}.order-shell{gap:18px!important}.form-card,.quote-card,.advanced,.service-options,.order-progress-panel{border-radius:16px!important;border-color:var(--v14-line)!important;box-shadow:0 6px 20px rgba(10,31,57,.045)!important}.form-card{padding:20px!important;border-top:1px solid var(--v14-line)!important}.form-section-head{gap:12px!important;margin-bottom:18px!important}.form-section-head h2,.form-card h2,.form-card h3{font-size:21px!important;margin:0 0 3px!important}.form-section-head p{font-size:14.5px!important;color:var(--v14-muted)!important}.section-num{width:34px!important;height:34px!important;font-size:12px!important;border-radius:10px!important}.field label,.param-label{font-size:14.5px!important}.field input,.field select,.field textarea,.param-control input,.param-control select{font-size:14px!important;min-height:42px!important;border-radius:9px!important}.field small,.field-note{font-size:13px!important}.option-pill,.option-card{font-size:13px!important}.help{width:18px!important;height:18px!important;font-size:11px!important}.quote-panel{top:92px!important}.quote-card h3{font-size:20px!important}.quote-line{font-size:13.5px!important}.notice{font-size:14px!important;border-radius:12px!important}.submit-rfq{font-size:15px!important;min-height:48px!important}.submit-login-note{display:block;margin-top:9px;color:var(--v14-muted);text-align:center}
.public-form-note{margin-top:18px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(90deg,#eef6ff,#f8fbff);border:1px solid #d4e7ff;border-radius:14px;padding:14px 16px}.public-form-note b{display:block;font-size:15px;color:#164f9f}.public-form-note span{display:block;font-size:13.5px;color:#62738a}.public-state{white-space:nowrap!important;background:#fff!important;border:1px solid #d7e5f5!important;border-radius:999px!important;padding:7px 10px!important;color:#2f6ba7!important;font-family:"Geist",Arial,sans-serif!important;font-size:12px!important}
/* Auth pages should feel like a final-step gate, not a wall */
.auth-shell{max-width:980px!important;margin:48px auto!important;border-radius:20px!important;overflow:hidden!important;box-shadow:var(--v14-shadow)!important}.auth-visual{background:linear-gradient(145deg,var(--v14-navy),var(--v14-navy-2))!important}.auth-visual h2{font-size:27px!important}.auth-form h1{font-size:30px!important}.auth-form p,.auth-visual p{font-size:15px!important}
.sticky-order-cta{background:linear-gradient(135deg,var(--v14-blue),#0f58d2)!important;box-shadow:0 10px 28px rgba(23,109,245,.24)!important}
@media(max-width:820px){h1{font-size:32px!important}h2{font-size:25px!important}h3{font-size:20px!important}.home-hero-grid{grid-template-columns:1fr!important;gap:24px!important;padding:46px 0!important}.home-hero h1{font-size:38px!important}.order-visual-card{max-width:620px}.public-form-note{align-items:flex-start;flex-direction:column}.public-state{align-self:flex-start}.page-hero h1{font-size:30px!important}.quote-panel{position:static!important}}
@media(max-width:540px){body{font-size:16px!important}.home-hero h1{font-size:33px!important}.home-hero-copy>p{font-size:16.5px!important}.service-band{grid-template-columns:1fr!important;padding:20px!important}.service-band-art{height:70px!important}.final-order-grid h2{font-size:24px!important}.public-form-note{margin-top:12px}.form-card{padding:16px!important}}


/* ===== V15 clarity + technical polish ===== */
.header-service-trigger{min-width:150px}.sticky-order-cta b{font-size:15px!important}.sticky-order-cta small{font-size:12px!important;opacity:.9}.header-login{white-space:nowrap}
.order-topnav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.order-topnav a{padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#dce8f5;transition:.18s}.order-topnav a.active,.order-topnav a:hover{background:#fff;color:#11488f;border-color:#fff;box-shadow:0 10px 24px rgba(6,20,38,.16)}
.page-hero-tech{background:radial-gradient(circle at 78% 18%,rgba(58,196,235,.18),transparent 24%),linear-gradient(180deg,#09182a,#0f2640 62%,#112845)!important;border-bottom:none!important;color:#fff}.page-hero-tech .breadcrumb,.page-hero-tech .breadcrumb a{color:#a9c4dc}.page-hero-tech h1{color:#fff!important}.page-hero-tech p{color:#d0deec!important}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:start}.hero-info-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-info-chips span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:13.5px;color:#e8f1fb}.tech-hero-card{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:22px;box-shadow:0 24px 50px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.tech-hero-card>b{display:block;color:#6fe6ff;font-size:13px}.tech-hero-card h3{color:#fff!important;font-size:24px!important;margin:10px 0 16px!important}.tech-mini-flow{display:grid;gap:12px}.tech-mini-flow>div{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(255,255,255,.10)}.tech-mini-flow>div:first-child{border-top:0;padding-top:0}.tech-mini-flow span{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:rgba(94,224,255,.14);color:#77e4ff;font:700 13px/1 "Geist",Arial,sans-serif}.tech-mini-flow p{margin:0;color:#dce8f4!important;font-size:14px!important;line-height:1.9!important}.reverse-notice{margin-top:18px;max-width:980px!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.16)!important;color:#edf6ff!important}
.manufacturing-wrap{margin-top:-10px}.quote-service-launcher{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #dbe8f5;border-radius:20px;padding:12px;box-shadow:0 10px 28px rgba(10,31,57,.055)}.quote-service-card{border-radius:16px!important}.service-context-note{background:#f9fcff;border:1px solid #dce8f5;border-radius:16px;padding:14px 16px}.service-context-note b{display:block;margin-bottom:6px;color:#0f5bcf}.quote-card-rich{background:linear-gradient(180deg,#ffffff,#f8fbff)}.quote-rich-note{margin:14px 0 0;padding:14px 14px 8px;background:#eef6ff;border:1px solid #d9e8fb;border-radius:14px}.quote-rich-note b{display:block;color:#11488f;margin-bottom:8px}.quote-rich-note ul{margin:0;padding-right:18px}.quote-rich-note li{margin-bottom:8px;color:#415975;line-height:1.85}.order-shell-rich .form-card{position:relative;overflow:hidden}.accent-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#1e6ffc,#53dfff)}.feature-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-note-grid>div{padding:14px;border-radius:14px;background:linear-gradient(180deg,#f9fbff,#f2f7fd);border:1px solid #dbe7f4}.feature-note-grid b{display:block;color:#134b9a;margin-bottom:4px}.feature-note-grid span{display:block;color:#62728a;font-size:13.5px;line-height:1.8}.upload-toggle-card{padding:14px;border-radius:14px;background:#f8fbff;border:1px dashed #c7dbf6}.tag-checks label{padding:10px 13px!important;border-radius:999px!important;background:#f8fbff!important;border-color:#dbe6f2!important}.tag-checks input{accent-color:#176df5}
.help{font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}.help:hover:after,.help:focus:after{font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif!important;font-size:14.5px!important;line-height:1.95!important;width:min(360px,75vw)!important;background:#0c2037!important;border:1px solid rgba(130,170,220,.24);box-shadow:0 18px 42px rgba(0,0,0,.28)}
@media(max-width:980px){.page-hero-grid{grid-template-columns:1fr}.feature-note-grid{grid-template-columns:1fr}.order-topnav{margin-top:4px}}
@media(max-width:640px){.order-topnav a{width:100%;text-align:center}.hero-info-chips span{font-size:12.5px}.tech-hero-card h3{font-size:21px!important}.page-hero-tech{padding-top:28px!important}}


/* ===== V16 premium electronics system + Nazanin/Geist typography ===== */
:root{--premium-navy:#071827;--premium-navy2:#0d2943;--premium-blue:#1e73ff;--premium-cyan:#48d5f4;--premium-line:#dbe6f2;--premium-soft:#eef5fb;--premium-gold:#d59a35}
body,button,.btn,.chip,.status,.navlinks,.footer,.field label,.notice{font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif!important}
.en,.ltr,.brand-en,.eyebrow,.mono,.price,.kpi,input[type="email"],input[type="url"],input[name*="part"],input[name*="manufacturer"],input[name*="ref"],.service-topline,.console-top,.listing-mpn,.market-data-row small,.market-data-row b,.market-spec-row .en{font-family:"Geist",Arial,sans-serif!important}
input,select,textarea{font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif}.field input.ltr,.field input.en,.field select.en,.param-label.en,.param-control.en,.param-control .en{font-family:"Geist",Arial,sans-serif!important}

/* home */
.premium-home-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#06131f,#0b2239 55%,#0d2e49);color:#fff;isolation:isolate}.premium-circuit-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(89,213,243,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(89,213,243,.24) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 86%)}.premium-circuit-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgba(51,126,255,.16),transparent 22%),radial-gradient(circle at 82% 70%,rgba(63,214,244,.12),transparent 24%)}.premium-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.3;z-index:-1}.orb-one{width:360px;height:360px;background:radial-gradient(circle,rgba(38,116,255,.45),transparent 70%);right:-110px;top:-80px}.orb-two{width:420px;height:420px;background:radial-gradient(circle,rgba(53,214,244,.32),transparent 70%);left:-160px;bottom:-220px}.premium-home-grid{min-height:640px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:54px;position:relative}.premium-home-copy h1{font-size:48px!important;line-height:1.42!important;margin:0 0 18px;max-width:780px}.premium-home-copy h1 em{font-style:normal;color:#66def8}.premium-home-copy>p{font-size:18px;color:#c8d8e7;line-height:2;max-width:800px}.premium-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.premium-trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;color:#afc3d5}.premium-trust-row span{display:flex;align-items:center;gap:8px}.premium-trust-row i{width:7px;height:7px;border-radius:50%;background:#5ee2b0;box-shadow:0 0 0 5px rgba(94,226,176,.08)}
.electronics-console{border:1px solid rgba(255,255,255,.15);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));backdrop-filter:blur(18px);box-shadow:0 35px 70px rgba(0,0,0,.28);padding:20px;position:relative}.console-top{display:flex;justify-content:space-between;align-items:center;color:#8eeaff;font-size:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.console-top i{width:8px;height:8px;border-radius:50%;background:#57dfaa;box-shadow:0 0 0 5px rgba(87,223,170,.08)}.console-board{height:350px;position:relative;margin-top:18px;border-radius:22px;background:linear-gradient(145deg,#0c362b,#0a2a24);border:1px solid rgba(100,239,190,.18);overflow:hidden}.console-board:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(223,179,76,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(223,179,76,.10) 1px,transparent 1px);background-size:28px 28px}.console-board svg{position:absolute;inset:0;width:100%;height:100%}.console-board path{fill:none;stroke:#d8a84b;stroke-width:3;opacity:.75}.console-board circle{fill:#61e7b2}.console-chip{position:absolute;z-index:3;width:92px;height:68px;border-radius:15px;background:#111d29;color:#fff;border:1px solid #314252;display:grid;place-items:center;align-content:center;box-shadow:0 15px 30px rgba(0,0,0,.25)}.console-chip b{font-size:18px}.console-chip small{font-family:"Geist",Arial,sans-serif!important;color:#8fa5ba;font-size:10px!important}.console-chip:nth-of-type(1){right:24px;top:34px}.console-chip:nth-of-type(2){right:24px;top:139px}.console-chip:nth-of-type(3){right:24px;bottom:34px}.console-core{position:absolute;left:30px;top:50%;transform:translateY(-50%);z-index:3;width:190px;padding:20px;border-radius:20px;background:linear-gradient(145deg,#174a72,#0f3250);border:1px solid rgba(112,220,247,.28);box-shadow:0 20px 40px rgba(0,0,0,.3)}.console-core span{font-family:"Geist",Arial,sans-serif!important;font-size:10px;color:#75e6ff}.console-core b{display:block;font-size:20px;margin-top:7px}.console-core small{display:block;color:#b7cadd;margin-top:6px}.console-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.console-bottom span{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.045);font-family:"Geist",Arial,sans-serif!important;font-size:10px;color:#b5c9db}.console-bottom i{width:6px;height:6px;border-radius:50%;background:#54d9f4}
.premium-services{background:linear-gradient(180deg,#f7fafd,#fff)}.premium-head{max-width:900px}.premium-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.premium-service-card{min-height:440px;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--premium-line);box-shadow:0 12px 36px rgba(10,31,57,.065);position:relative;overflow:hidden;transition:.22s}.premium-service-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(10,31,57,.12)}.premium-service-card:after{content:"";position:absolute;inset:auto -60px -70px auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(32,112,246,.08),transparent 70%)}.service-topline{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#48739f}.service-topline i{width:46px;height:1px;background:#b7d3ee}.premium-service-card h3{font-size:25px!important;margin:20px 0 8px}.premium-service-card p{color:#62728a;font-size:15px;line-height:1.95}.service-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.service-tags span{font-family:"Geist",Arial,sans-serif!important;font-size:11px;padding:5px 8px;border:1px solid #dce7f2;background:#f4f8fc;border-radius:8px;color:#496681}.service-link{display:block;margin-top:18px;color:#176df5}.pcb-visual-mini{height:115px;margin-top:18px;position:relative;display:grid;gap:7px;padding:10px 18px}.pcb-visual-mini span{display:block;height:15px;border-radius:7px;background:linear-gradient(90deg,#154c3b,#1b7557,#154c3b);border:1px solid #3e9b78}.pcb-visual-mini span:nth-child(even){background:linear-gradient(90deg,#b47219,#e3aa43,#a76616);border-color:#d39e43}.via-mini{position:absolute;top:8px;bottom:8px;width:8px;border-radius:999px;background:#efcf77;box-shadow:0 0 0 3px rgba(239,207,119,.2)}.v1{right:30%}.v2{left:27%}.component-visual-mini{height:115px;position:relative;margin-top:18px}.part-main{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:72px;height:72px;border-radius:20px;background:linear-gradient(145deg,#1d6ef1,#164daf);color:#fff;display:grid;place-items:center;box-shadow:0 14px 28px rgba(29,110,241,.25)}.part-small{position:absolute;width:37px;height:27px;border-radius:6px;background:#172330;border:4px solid #cbd5df}.p1{right:8%;top:12%}.p2{left:8%;top:16%}.p3{right:12%;bottom:8%}.p4{left:10%;bottom:12%}.component-visual-mini:before,.component-visual-mini:after{content:"";position:absolute;height:1px;background:#73aef6;right:18%;left:18%;top:50%;transform:rotate(16deg)}.component-visual-mini:after{transform:rotate(-18deg)}.reverse-visual-mini{height:115px;margin-top:18px;position:relative;display:grid;place-items:center}.reverse-visual-mini span{position:absolute;width:70%;height:25px;border-radius:9px;background:linear-gradient(90deg,#0e3252,#1c6a98);border:1px solid #3a86ae;color:#cbeeff;font-family:"Geist",Arial,sans-serif!important;font-size:9px;display:grid;place-items:center}.reverse-visual-mini span:nth-child(1){top:8px;transform:translateX(-18px)}.reverse-visual-mini span:nth-child(2){top:34px;transform:translateX(8px)}.reverse-visual-mini span:nth-child(3){top:60px;transform:translateX(20px)}.reverse-visual-mini span:nth-child(4){top:86px;transform:translateX(-5px)}.reverse-visual-mini i{position:absolute;top:0;bottom:0;width:2px;background:#5de2ff;box-shadow:0 0 12px #5de2ff}.market-entry-band{margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:24px 28px;border-radius:22px;background:linear-gradient(135deg,#111e30,#162d49);color:#fff;box-shadow:0 16px 40px rgba(12,29,49,.16)}.market-entry-band>div>span{font-family:"Geist",Arial,sans-serif!important;font-size:11px;color:#6fdffc}.market-entry-band h3{font-size:25px!important;margin:7px 0}.market-entry-band p{color:#bfd0df;margin:0}.market-entry-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.market-entry-actions span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:13px}.market-entry-actions b{margin-right:8px;color:#75e5ff}.engineering-value-band{background:linear-gradient(135deg,#071827,#0d2943);color:#fff;padding:38px 0}.engineering-value-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:0}.engineering-value-grid>div{padding:10px 24px;border-left:1px solid rgba(255,255,255,.1)}.engineering-value-grid>div:last-child{border-left:0}.value-title span{font-family:"Geist",Arial,sans-serif!important;font-size:11px;color:#5bddf8}.value-title h2{font-size:25px!important;margin:7px 0 0}.engineering-value-grid b{font-size:18px}.engineering-value-grid p{font-size:14px;color:#b7cadb;margin:5px 0 0}.premium-process-grid{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center}.premium-process-grid>div{padding:24px;background:#fff;border:1px solid var(--premium-line);border-radius:19px;min-height:170px}.premium-process-grid>div>span{font-family:"Geist",Arial,sans-serif!important;color:#a5b7ca;font-size:22px}.premium-process-grid h3{font-size:20px!important;margin:8px 0 5px}.premium-process-grid p{font-size:14px;color:#65758b}.premium-process-grid>i{height:1px;background:#cdd9e6;position:relative}.premium-process-grid>i:after{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#176df5}.premium-listing-card{position:relative}.listing-intent{position:absolute;top:12px;right:12px;padding:6px 9px;border-radius:999px;background:#e7f7f0;color:#187651;font-size:12px;font-style:normal}.listing-intent.buy{background:#fff1da;color:#a7660a}.listing-mpn{margin-top:10px;padding:9px 10px;border-radius:10px;background:#f4f8fc;display:flex;justify-content:space-between;gap:12px}.listing-mpn small{font-size:10px!important;color:#7c8ea5}.listing-mpn b{font-size:12px;color:#294c73}.premium-final-band{background:linear-gradient(180deg,#fff,#f4f8fc)}

/* marketplace pro */
.market-hero-pro{position:relative;overflow:hidden;background:linear-gradient(135deg,#071827,#0c2944);color:#fff;padding:46px 0}.market-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(78,209,240,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(78,209,240,.10) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 86%)}.market-hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.market-hero-pro .breadcrumb,.market-hero-pro .breadcrumb a{color:#9ab4ca}.market-hero-pro h1{font-size:40px!important;max-width:760px;margin:10px 0}.market-hero-pro p{color:#c5d5e4;font-size:17px;line-height:1.95;max-width:770px}.market-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.market-stats-panel{padding:20px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(12px)}.market-stats-panel>div{padding:12px}.market-stats-panel>div span{font-family:"Geist",Arial,sans-serif!important;font-size:10px;color:#6ddff7}.market-stats-panel>div b{display:block;margin:4px 0;font-size:18px}.market-stats-panel>div small{color:#9fb7ca}.market-stats-panel>i{display:block;height:1px;background:rgba(255,255,255,.1)}.market-control-section{padding:32px 0 70px}.market-command-bar{display:grid;gap:14px;margin-bottom:32px}.market-mode-tabs{margin:0!important}.market-search-pro{display:grid;grid-template-columns:1fr 230px auto;gap:10px;padding:12px;background:#fff;border:1px solid var(--premium-line);border-radius:18px;box-shadow:0 10px 28px rgba(10,31,57,.055)}.market-search-main,.market-search-category{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #e2eaf3;border-radius:12px;background:#f9fbfd}.market-search-main span,.market-search-category span{white-space:nowrap;font-size:11px;color:#71839a}.market-search-main input,.market-search-category select{border:0;background:transparent;outline:0;width:100%;min-height:44px}.market-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:26px 0 18px}.market-section-title>div>span{font-family:"Geist",Arial,sans-serif!important;font-size:11px;color:#1d70ea}.market-section-title h2{margin:5px 0 0;font-size:28px!important}.market-section-title>small{color:#6d7c91}.market-pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market-pro-card{background:#fff;border:1px solid var(--premium-line);border-radius:21px;overflow:hidden;box-shadow:0 10px 30px rgba(10,31,57,.055);transition:.22s}.market-pro-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(10,31,57,.11)}.market-pro-media{height:220px;position:relative;background:linear-gradient(145deg,#eaf1f8,#f8fbfd);overflow:hidden}.market-pro-media img{width:100%;height:100%;object-fit:cover;transition:.4s}.market-pro-card:hover img{transform:scale(1.035)}.market-placeholder{height:100%;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#0c2941,#163e5d);color:#6ee2fb}.market-placeholder span{font-size:25px}.market-placeholder i{position:absolute;width:65%;height:1px;background:rgba(90,215,243,.25)}.market-placeholder i:nth-child(2){transform:rotate(18deg)}.market-placeholder i:nth-child(3){transform:rotate(-18deg)}.market-placeholder i:nth-child(4){transform:rotate(90deg)}.market-pro-body{padding:18px}.market-pro-meta{display:flex;gap:6px;flex-wrap:wrap}.market-pro-meta span{padding:4px 8px;border-radius:999px;background:#f1f5fa;color:#63758c;font-size:11px}.market-pro-body h3{font-size:20px!important;margin:10px 0 12px}.market-data-row{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:8px 0;border-top:1px solid #edf1f5}.market-data-row small{font-size:9px!important;color:#8494a8}.market-data-row b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.market-data-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.market-data-pair>div{padding:10px;border-radius:11px;background:#f6f9fc}.market-data-pair small{display:block;color:#76869a}.market-data-pair b{display:block;margin-top:3px}.market-card-action{margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5;color:#176df5;font-weight:700}.premium-empty{grid-column:1/-1}.pro-guides article{position:relative;overflow:hidden}.pro-guides article:after{content:"";position:absolute;left:-30px;bottom:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(29,112,234,.08),transparent 70%)}
.market-detail-hero{padding:34px 0;background:linear-gradient(180deg,#fff,#f5f8fb);border-bottom:1px solid var(--premium-line)}.market-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.market-detail-head h1{font-size:34px!important;margin:10px 0 5px}.market-detail-head p{margin:0;color:#68788e}.market-detail-card{background:#fff;border:1px solid var(--premium-line);border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(10,31,57,.055)}.market-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.market-detail-media{height:360px;border-radius:17px;overflow:hidden;background:#eef3f8}.market-detail-media img{width:100%;height:100%;object-fit:contain;background:#fff}.market-placeholder.large{height:100%}.market-specs{display:flex;flex-direction:column;justify-content:center}.market-spec-row{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f5}.market-spec-row small{color:#79899e}.market-description{margin-top:20px;padding-top:20px;border-top:1px solid #edf1f5}.market-description h3{font-size:20px!important}.market-description p{line-height:2;color:#4e6077}.market-chat{margin-top:18px}.market-chat .panel-head span{font-family:"Geist",Arial,sans-serif!important;font-size:10px;color:#1c70e8}.active-contact{margin-top:14px;padding:12px;border-radius:12px;background:#eef9f4;color:#1c6043}

/* PCB form hierarchy polish */
.manufacturing-order-shell main{counter-reset:rfqsection}.supplier-form{background:#fff;border-radius:22px!important;box-shadow:0 10px 30px rgba(10,31,57,.055)!important}.supplier-titlebar{background:linear-gradient(135deg,#0c2943,#123c5e)!important;color:#fff!important;border-radius:16px!important;padding:16px!important;margin:-4px -4px 16px!important}.supplier-titlebar .eyebrow{color:#6de1f8!important}.supplier-titlebar h2{color:#fff!important}.quick-order-row{border-radius:14px!important;background:linear-gradient(90deg,#f2f7fd,#fbfdff)!important;border:1px solid #dbe8f4!important}.param-row{border-bottom:1px solid #eef2f6!important;padding:15px 5px!important}.param-row:hover{background:#fbfdff}.param-label{color:#243b56!important;font-weight:600!important}.option-pill{border-radius:10px!important;background:#fbfdff!important;border-color:#dce6f0!important;transition:.15s}.option-pill:has(input:checked){border-color:#6aa7fa!important;background:#eef5ff!important;color:#1558b7!important;box-shadow:0 0 0 2px rgba(31,113,244,.06)}.conditional-box{border-radius:15px!important;background:linear-gradient(180deg,#f8fbff,#f3f7fc)!important;border-color:#d7e5f4!important}.advanced{overflow:hidden}.advanced summary{background:#f6f9fc}.manufacturing-summary{border-top:4px solid #1d73f3!important}.manufacturing-summary .quote-line b{font-family:"Geist",Arial,sans-serif!important}.final-rfq-card{border:1px solid #cfe0f4!important;background:linear-gradient(180deg,#fff,#f6faff)!important}.submit-rfq{margin-top:14px!important}

@media(max-width:1050px){.premium-service-grid,.market-pro-grid{grid-template-columns:repeat(2,1fr)}.engineering-value-grid{grid-template-columns:1fr 1fr}.engineering-value-grid>div{border-bottom:1px solid rgba(255,255,255,.1)}.market-hero-grid{grid-template-columns:1fr .75fr}}
@media(max-width:820px){.premium-home-grid,.market-hero-grid,.market-detail-layout{grid-template-columns:1fr}.premium-home-grid{padding:55px 0;min-height:auto}.premium-home-copy h1{font-size:39px!important}.electronics-console{max-width:620px}.premium-service-grid,.market-pro-grid{grid-template-columns:1fr}.market-entry-band{grid-template-columns:1fr}.engineering-value-grid{grid-template-columns:1fr}.engineering-value-grid>div{border-left:0}.premium-process-grid{grid-template-columns:1fr;gap:12px}.premium-process-grid>i{width:1px;height:18px;margin:auto}.market-search-pro{grid-template-columns:1fr}.market-search-category{min-height:48px}.market-detail-head{align-items:flex-start;flex-direction:column}.market-detail-media{height:300px}}
@media(max-width:540px){.premium-home-copy h1{font-size:33px!important}.console-board{height:300px}.console-core{width:155px;left:16px}.console-chip{width:76px}.premium-service-card{min-height:auto}.market-hero-pro h1{font-size:32px!important}.market-pro-media{height:190px}.market-spec-row{grid-template-columns:1fr}.market-data-row{grid-template-columns:95px 1fr}}


/* V16 RFQ quick navigation and readable Persian help */
.rfq-section-nav{position:sticky;top:76px;z-index:24;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 18px;padding:9px 10px;border:1px solid #dce7f2;border-radius:15px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);box-shadow:0 9px 24px rgba(10,31,57,.05)}.rfq-section-nav>span{padding:7px 9px;color:#65788f;font-size:13px}.rfq-section-nav a{padding:7px 11px;border-radius:9px;font-size:13.5px;color:#49617c;transition:.15s}.rfq-section-nav a:hover,.rfq-section-nav a.active{background:#eaf3ff;color:#145bc7}.rfq-section-nav a[href="#advanced-options"],.rfq-section-nav a[href="#stencil-service"],.rfq-section-nav a[href="#assembly-service"]{font-family:"Geist",Arial,sans-serif!important}
.help:hover:after,.help:focus:after,.help.show:after{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important;white-space:normal!important;letter-spacing:0!important;font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif!important;font-weight:400!important}.help{outline:none}.help:focus{box-shadow:0 0 0 3px rgba(29,112,244,.15)}
@media(max-width:820px){.rfq-section-nav{position:relative;top:auto;overflow:auto;flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap}.rfq-section-nav>span{display:none}}


/* ===== V19 true RTL/Bidi help tooltip ===== */
/* Disable all legacy pseudo-element tooltip renderers. */
.help:hover::after,.help:focus::after,.help.show::after,.help::after{content:none!important;display:none!important}
.help{font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif!important;direction:rtl!important;unicode-bidi:isolate!important;line-height:1!important}
.bordino-help-tooltip{
  position:fixed;
  z-index:100000;
  width:min(390px,calc(100vw - 28px));
  max-height:min(320px,60vh);
  overflow:auto;
  padding:14px 16px;
  border-radius:14px;
  border:1px solid rgba(129,173,225,.24);
  background:#0b2038;
  color:#f7fbff;
  box-shadow:0 20px 52px rgba(2,13,27,.32);
  direction:rtl;
  text-align:right;
  unicode-bidi:plaintext;
  white-space:normal;
  letter-spacing:0;
  word-break:normal;
  overflow-wrap:break-word;
  font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif;
  font-size:15px;
  line-height:2;
  font-weight:400;
  opacity:0;
  visibility:hidden;
  transform:translateY(5px);
  transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
  pointer-events:none;
}
.bordino-help-tooltip.is-open{opacity:1;visibility:visible;transform:none}
.bordino-help-tooltip bdi[dir="ltr"]{
  direction:ltr;
  unicode-bidi:isolate;
  display:inline;
  font-family:"Geist","Segoe UI",Arial,sans-serif;
  font-size:.88em;
  line-height:inherit;
  letter-spacing:0;
  white-space:normal;
}
.bordino-help-tooltip::after{
  content:"";
  position:absolute;
  width:10px;height:10px;
  background:#0b2038;
  transform:rotate(45deg);
  border-right:1px solid rgba(129,173,225,.24);
  border-bottom:1px solid rgba(129,173,225,.24);
  left:var(--arrow-x,32px);
  bottom:-6px;
}
.bordino-help-tooltip.place-below::after{
  top:-6px;bottom:auto;
  transform:rotate(225deg);
}
@media(max-width:620px){
 .bordino-help-tooltip{font-size:14.5px;line-height:1.95;padding:13px 14px;border-radius:12px}
}


/* ===== V20 manufacturer-style visual helpers on PCB order page ===== */
.size-visual-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.size-guide-card{display:flex;gap:12px;align-items:center;background:linear-gradient(180deg,#fbfdff,#f2f7fd);border:1px solid #dce6f1;border-radius:14px;padding:10px 12px}.guide-figure{flex:0 0 112px;display:grid;place-items:center;background:#fff;border:1px solid #e2ebf4;border-radius:12px;padding:8px}.guide-figure svg{width:100%;height:auto;stroke:#205fb7;fill:none;stroke-width:2}.guide-copy{display:flex;flex-direction:column;gap:4px}.guide-copy b{font-size:13px;color:#174fae}.guide-copy small{font-size:12.5px;line-height:1.85;color:#60738d}
.visual-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;direction:ltr}.material-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-type-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-pill{position:relative;display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #dce6f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);cursor:pointer;transition:.16s;min-height:78px}.visual-pill input{position:absolute;opacity:0;inset:0}.visual-pill:hover{border-color:#99bbef;box-shadow:0 10px 24px rgba(27,84,156,.07)}.visual-pill:has(input:checked){border-color:#2b72f0;background:linear-gradient(180deg,#f7fbff,#eef5ff);box-shadow:0 0 0 2px rgba(43,114,240,.08),0 12px 24px rgba(36,90,160,.08)}.option-illustration{display:grid;place-items:center;flex:0 0 62px;height:52px;border-radius:12px;border:1px solid #deebf8;background:#fff;overflow:hidden}.option-illustration svg{width:100%;height:100%;stroke:#1659be;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.option-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.option-meta b{font:600 13px/1.4 "Geist",Arial,sans-serif;color:#20344e}.option-meta small{font:400 12px/1.8 "B Nazanin","Nazanin",Tahoma,sans-serif;color:#5f728b;text-align:right;direction:rtl}.material-photo.fr4{background:linear-gradient(135deg,#275c2c,#1f8d42 60%,#d6f4df)}.material-photo.aluminum{background:linear-gradient(135deg,#dee6ef,#a8b6c6 65%,#f9fbfd)}.material-photo.rogers{background:linear-gradient(135deg,#dfe6cf,#efe9bd 60%,#fef9df)}.material-photo.hdi{background:linear-gradient(135deg,#dcebff,#a9cbff 60%,#f5f9ff)}.material-photo.copper{background:linear-gradient(135deg,#ffdfcb,#d98d58 60%,#fff6f0)}
.swatch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;direction:ltr}.silkscreen-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.swatch-pill{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce6f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff);cursor:pointer;transition:.15s;min-height:46px}.swatch-pill.compact{min-height:42px}.swatch-pill input{position:absolute;opacity:0;inset:0}.swatch-pill:hover{border-color:#9fbeee}.swatch-pill:has(input:checked){border-color:#2b72f0;background:#eef5ff;box-shadow:0 0 0 2px rgba(43,114,240,.08)}.swatch-pill b{font:600 12.5px/1 "Geist",Arial,sans-serif;color:#324961}.swatch{width:20px;height:20px;border-radius:6px;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}.swatch.green{background:#1f8b43}.swatch.red{background:#c83b39}.swatch.yellow{background:#f0cc38}.swatch.blue{background:#2e66c9}.swatch.white{background:#fbfbfc}.swatch.black{background:#262626}.swatch.purple{background:#7840c3}.swatch.matte-black{background:#3b3b3d}.swatch.matte-green{background:#275e3a}.swatch.none{background:linear-gradient(135deg,#fff 0 47%,#d7dde7 47% 53%,#fff 53% 100%)}
.param-control select#surface-finish{max-width:520px}.param-row .field-note{max-width:900px}.param-row:hover .guide-figure,.param-row:hover .option-illustration{border-color:#c2d8f4}
@media(max-width:1040px){.size-visual-wrap{grid-template-columns:1fr}.visual-choice-grid,.material-choice-grid,.board-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.silkscreen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.visual-choice-grid,.material-choice-grid,.board-type-choices,.swatch-grid,.silkscreen-grid{grid-template-columns:1fr}.size-guide-card{flex-direction:column;align-items:flex-start}.guide-figure{width:100%;flex:auto}.guide-copy small{font-size:13px}}


/* ===== V21 expanded visual guidance for PCB order form ===== */
.visual-guide-strip{grid-column:2;display:flex;align-items:stretch;padding:0 0 14px 0;margin:-4px 22px 0 287px}.visual-guide-strip.inside-service{margin-left:22px;margin-right:22px;padding-top:0}.mini-guide{display:flex;align-items:center;gap:14px;width:100%;border:1px solid #dbe6f2;border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f4f8fd);padding:10px 12px}.mini-guide.multi-preview .mini-figure svg rect,.mini-guide.multi-preview .mini-figure svg path{stroke:none}.mini-figure{flex:0 0 168px;display:grid;place-items:center;min-height:64px;background:#fff;border:1px solid #e1eaf4;border-radius:12px;padding:8px;overflow:hidden}.mini-figure svg{width:100%;height:auto;stroke:#1e5db7;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mini-figure svg text{fill:#5a6f89;stroke:none;font:11px "Geist",Arial,sans-serif}.mini-copy{display:flex;flex-direction:column;gap:4px}.mini-copy b{font-size:13px;color:#1b4e99}.mini-copy small{font-size:12.8px;line-height:1.9;color:#60738d;direction:rtl;text-align:right}.finish-chip-row{display:flex;flex-wrap:wrap;gap:8px}.finish-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;border:1px solid #d7e2ee;background:#fff;font:600 12px/1 "Geist",Arial,sans-serif;color:#27415f}.finish-chip.hasl{background:#f9fafb}.finish-chip.enig{background:#fff5d6}.finish-chip.osp{background:#eef9e8}.finish-chip.hard{background:#ffeccc}.finish-chip.enepig{background:#f2ebff}.copper-bars svg rect{fill:#d28d43;stroke:none}.thickness-guide svg text{font-weight:700}.size-guide-card,.mini-guide{box-shadow:0 10px 24px rgba(15,37,68,.04)}
@media(max-width:1040px){.visual-guide-strip{grid-column:1;margin:0 22px 12px}.visual-guide-strip.inside-service{margin:0 22px 12px}.mini-figure{flex-basis:150px}}
@media(max-width:720px){.visual-guide-strip,.visual-guide-strip.inside-service{margin:0 15px 12px;padding:0}.mini-guide{flex-direction:column;align-items:flex-start}.mini-figure{width:100%;flex:auto}.mini-copy small{font-size:13px}}

/* ===== V22 Professional electronic-components marketplace ===== */
.parts-market-hero{position:relative;overflow:hidden;padding:44px 0 34px;background:radial-gradient(circle at 15% 10%,rgba(38,117,254,.18),transparent 28%),linear-gradient(135deg,#071827,#0d2b48 62%,#123a5b);color:#fff}.parts-market-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(95,210,239,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(95,210,239,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,rgba(0,0,0,.25),#000 60%,transparent)}.parts-market-hero .container{position:relative}.parts-market-hero .breadcrumb,.parts-market-hero .breadcrumb a{color:#9eb6cc}.parts-hero-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:end}.parts-market-hero h1{font-size:39px!important;line-height:1.45;margin:9px 0 10px;max-width:840px}.parts-market-hero h1 .en{font-size:.82em}.parts-market-hero p{max-width:900px;color:#c9d8e7;font-size:17px;line-height:1.95}.parts-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.parts-hero-stats>div{padding:17px 14px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.parts-hero-stats b{display:block;font:700 24px/1.1 "Geist",Arial,sans-serif;color:#fff}.parts-hero-stats span{display:block;margin-top:5px;color:#9eb5ca;font-size:12.5px}.parts-main-search{margin-top:23px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px;background:#fff;border-radius:16px;box-shadow:0 20px 42px rgba(0,0,0,.18);direction:ltr}.parts-search-icon{display:grid;place-items:center;color:#3772bf;font:700 24px/1 Arial}.parts-main-search input{border:0;outline:0;min-height:48px;font-size:15px;background:transparent;color:#21344d}.parts-main-search .btn{min-height:48px}.parts-hero-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.parts-hero-links a{font-size:13.5px;color:#bfeaff}.parts-hero-links a:hover{color:#fff}
.parts-catalog-section{padding:28px 0 72px;background:linear-gradient(180deg,#f5f8fb,#eef3f8)}.parts-mode-bar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.parts-mode{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;border-radius:10px;background:#fff;border:1px solid #dce5ef;font-weight:700;color:#42566f}.parts-mode small{font-family:"Geist",Arial,sans-serif;color:#8393a8}.parts-mode.active{background:#153452;color:#fff;border-color:#153452}.parts-mode.sell.active{background:#1566bc;border-color:#1566bc}.parts-mode.buy.active{background:#996600;border-color:#996600}.parts-category-rail{display:flex;gap:7px;overflow:auto;padding:10px 0 18px;scrollbar-width:thin}.parts-category-rail a{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dce5ef;color:#496078;font:500 12.5px/1 "Geist",Arial,sans-serif;transition:.15s}.parts-category-rail a:hover{border-color:#8cb7ef;color:#135fc5}.parts-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.parts-filter-panel{position:sticky;top:94px;background:#fff;border:1px solid #dce5ef;border-radius:17px;box-shadow:0 10px 28px rgba(15,42,73,.055);overflow:hidden}.parts-filter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:17px 17px 13px;border-bottom:1px solid #e7edf4}.parts-filter-head span{font-size:9px;color:#1e6fdf}.parts-filter-head h2{font-size:21px!important;margin:3px 0 0}.parts-filter-head a{font-size:12px;color:#176df5}.parts-filter-form{padding:8px 16px 17px}.filter-group{padding:11px 0;border-bottom:1px solid #edf1f5}.filter-group label{display:block;font-weight:700;font-size:13.5px;margin-bottom:6px;color:#344a64}.filter-group input,.filter-group select{width:100%;border:1px solid #d9e3ee;border-radius:9px;background:#fbfdff;min-height:39px;padding:7px 9px;font-size:13px}.parts-filter-form>.btn{margin-top:14px}.parts-filter-note{margin:0 13px 14px;padding:12px;background:#fff7e6;border:1px solid #f0dbad;border-radius:11px}.parts-filter-note b{color:#7c5b19}.parts-filter-note p{font-size:12.5px;color:#6d6251;line-height:1.8;margin:5px 0 0}.parts-results{min-width:0}.parts-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 11px}.parts-results-head span{font-size:9px;color:#1d6ee2}.parts-results-head h2{font-size:25px!important;margin:3px 0 0}.parts-results-head p{margin:0;color:#75859a;font-size:13px}.parts-table-head{display:grid;grid-template-columns:minmax(280px,2.2fr) minmax(150px,1.15fr) minmax(135px,1fr) minmax(125px,.9fr) minmax(130px,.95fr) 76px;gap:0;padding:9px 12px;background:#dfe7f0;border:1px solid #d4deea;border-radius:11px 11px 0 0;color:#596c83;font-size:10px}.parts-result-list{display:grid}.parts-result-row{display:grid;grid-template-columns:minmax(280px,2.2fr) minmax(150px,1.15fr) minmax(135px,1fr) minmax(125px,.9fr) minmax(130px,.95fr) 76px;background:#fff;border:1px solid #dce5ef;border-top:0;min-height:124px;transition:.16s}.parts-result-row:last-child{border-radius:0 0 13px 13px}.parts-result-row:hover{position:relative;z-index:2;box-shadow:0 10px 30px rgba(13,48,90,.09);border-color:#b7cee9}.parts-result-row.wanted{background:linear-gradient(90deg,#fff,#fffcf2)}.parts-result-product{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px;border-left:1px solid #edf1f5;min-width:0}.parts-thumb{height:84px;border:1px solid #e0e8f1;border-radius:10px;background:#f8fafc;display:grid;place-items:center;overflow:hidden}.parts-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.parts-thumb>span{font:700 16px/1 "Geist",Arial,sans-serif;color:#28598e}.parts-badges{display:flex;gap:5px;flex-wrap:wrap}.parts-badges>span{padding:3px 7px;border-radius:999px;background:#f0f4f8;color:#64758a;font-size:10.5px}.parts-badges .intent{background:#e9f4ff;color:#0860b3}.parts-badges .intent.buy{background:#fff1cb;color:#7d5200}.parts-result-product h3{font-size:16px!important;margin:7px 0 3px;line-height:1.55;color:#25384f}.parts-mpn{font-size:14px;color:#1262cb;display:block;direction:ltr;text-align:left}.parts-result-product small{display:block;color:#77879a;font-size:11.5px;margin-top:4px}.parts-result-cell{padding:13px 11px;border-left:1px solid #edf1f5;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.parts-result-cell b{font-size:12.5px;overflow-wrap:anywhere}.parts-result-cell span,.parts-result-cell small{font-size:11.5px;color:#708196}.parts-result-cell .stock-ok{color:#13744f}.price-cell .price{font-size:14px;color:#142b44}.parts-result-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px}.datasheet-mini{display:grid;place-items:center;width:38px;height:28px;border-radius:7px;border:1px solid #cad9e9;color:#2668bb;font-size:9px;background:#f8fbff}.premium-empty{grid-column:1/-1;padding:40px;background:#fff;border:1px solid #dce5ef;border-radius:14px;text-align:center}.parts-market-guide{padding:48px 0;background:#0a2035;color:#fff}.parts-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.parts-guide-grid article{padding:22px;border-radius:17px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055)}.parts-guide-grid article>span{font-size:9px;color:#6be0f6}.parts-guide-grid h3{font-size:21px!important;margin:9px 0}.parts-guide-grid p{margin:0;color:#b8c9d9;line-height:1.9;font-size:14px}
.catalog-hint{margin-top:15px;padding:12px 14px;border-radius:12px;background:#eef6ff;border:1px solid #d2e5fb;display:flex;gap:8px;align-items:flex-start}.catalog-hint b{color:#155ebd}.catalog-hint span{color:#536d8b;line-height:1.8}.field[data-ad-scope][hidden]{display:none!important}
.product-detail-top{padding:28px 0 24px;background:linear-gradient(180deg,#fff,#f5f8fb);border-bottom:1px solid #dce5ef}.product-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.product-title-row h1{margin:8px 0 3px;font-size:31px!important;direction:ltr;text-align:right}.product-title-row h1 .product-mfr{color:#6d7f93;font-size:.68em}.product-title-row p{margin:0;color:#65768a}.product-detail-wrap{padding:24px 0 70px}.product-main-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.product-gallery-card,.product-summary-card,.product-section-card,.product-seller-card{background:#fff;border:1px solid #dce5ef;border-radius:17px;box-shadow:0 8px 25px rgba(13,42,73,.05)}.product-gallery-card{padding:16px}.product-main-image{height:390px;display:grid;place-items:center;border-radius:13px;background:#f7f9fc;border:1px solid #e4ebf3;overflow:hidden}.product-main-image img{width:100%;height:100%;object-fit:contain;background:#fff}.parts-product-placeholder{position:relative;width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#0e2942,#17476b);overflow:hidden}.parts-product-placeholder>span{font:700 24px/1 "Geist",Arial,sans-serif;color:#7fe5fa;position:relative;z-index:2}.parts-product-placeholder i{position:absolute;width:70%;height:1px;background:rgba(94,217,243,.22)}.parts-product-placeholder i:nth-child(2){transform:rotate(19deg)}.parts-product-placeholder i:nth-child(3){transform:rotate(-19deg)}.product-doc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.product-summary-card{padding:20px}.product-key-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e8f0;border-radius:12px;overflow:hidden}.product-key-grid>div{padding:11px 13px;border-bottom:1px solid #e8edf3;border-left:1px solid #e8edf3}.product-key-grid>div:nth-child(even){border-left:0}.product-key-grid>div:nth-last-child(-n+2){border-bottom:0}.product-key-grid small{display:block;color:#8190a3;font-size:10px}.product-key-grid b{display:block;margin-top:3px;font-size:13px;overflow-wrap:anywhere}.product-stock-box{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px;margin-top:13px}.product-stock-box>div{padding:12px;border-radius:11px;background:#f5f8fb;border:1px solid #e1e8f0}.product-stock-box.wanted>div{background:#fffaf0;border-color:#efe1bf}.product-stock-box b,.product-stock-box span,.product-stock-box small{display:block}.product-stock-box b{font-size:13px}.product-stock-box small{color:#75869b;margin-top:3px}.stock-dot{display:inline-block!important;width:8px;height:8px;border-radius:50%;background:#9da8b5;margin-left:5px}.stock-dot.ok{background:#23a36d;box-shadow:0 0 0 4px rgba(35,163,109,.08)}.product-price-box{margin-top:13px;padding:15px;border-radius:12px;background:linear-gradient(135deg,#edf5ff,#f8fbff);border:1px solid #d5e4f7}.product-price-box small,.product-price-box span{display:block;color:#687b91}.product-price-box .price{font-size:21px;display:block;margin:4px 0;color:#143d6d}.price-breaks{margin-top:13px;border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.price-break-head{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;background:#eef3f8}.price-break-head span{font-size:10px;color:#74859a}.price-break-line{padding:9px 12px;border-top:1px solid #e8edf3;font-size:12px;direction:ltr;text-align:left}.product-primary-action{margin-top:14px}.product-primary-action small{display:block;text-align:center;color:#7b899b;margin-top:8px}.product-info-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px;align-items:start}.product-info-grid main{display:grid;gap:18px}.product-section-card{padding:20px}.product-section-head>span{font-size:9px;color:#1b6ee1}.product-section-head h2{font-size:22px!important;margin:4px 0 14px}.product-attr-table{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e8f0;border-radius:12px;overflow:hidden}.product-attr-table>div{display:grid;grid-template-columns:145px 1fr;gap:10px;padding:11px 12px;border-bottom:1px solid #e8edf3;border-left:1px solid #e8edf3}.product-attr-table>div:nth-child(even){border-left:0}.product-attr-table>div:nth-last-child(-n+2){border-bottom:0}.product-attr-table span{color:#78889b}.product-attr-table b{font-size:13px}.product-description{line-height:2;color:#465c74}.product-seller-card{position:sticky;top:94px;padding:18px}.product-seller-card>span{font-size:9px;color:#1d70e3}.product-seller-card h3{font-size:20px!important;margin:7px 0}.product-seller-card>p{color:#65768a;line-height:1.85;font-size:13.5px}
@media(max-width:1100px){.parts-layout{grid-template-columns:230px minmax(0,1fr)}.parts-table-head{display:none}.parts-result-row{grid-template-columns:1.7fr 1fr 1fr}.parts-result-product{grid-column:1;border-bottom:1px solid #edf1f5}.parts-result-cell:nth-of-type(1){grid-column:2}.parts-result-cell:nth-of-type(2){grid-column:3}.parts-result-cell:nth-of-type(3){grid-column:1}.parts-result-cell:nth-of-type(4){grid-column:2}.parts-result-action{grid-column:3;grid-row:2}.product-main-grid{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.parts-hero-layout,.parts-layout,.product-main-grid,.product-info-grid{grid-template-columns:1fr}.parts-filter-panel,.product-seller-card{position:static}.parts-hero-stats{max-width:520px}.parts-result-row{grid-template-columns:1fr 1fr}.parts-result-product{grid-column:1/-1}.parts-result-cell:nth-of-type(n){grid-column:auto}.parts-result-action{grid-column:auto;grid-row:auto}.product-main-image{height:320px}.product-attr-table{grid-template-columns:1fr}.product-attr-table>div{border-left:0!important}.product-attr-table>div:nth-last-child(-n+2){border-bottom:1px solid #e8edf3}.product-attr-table>div:last-child{border-bottom:0}}
@media(max-width:560px){.parts-market-hero h1{font-size:31px!important}.parts-hero-stats{grid-template-columns:1fr 1fr 1fr}.parts-main-search{grid-template-columns:30px 1fr}.parts-main-search .btn{grid-column:1/-1}.parts-result-row{grid-template-columns:1fr;border-top:1px solid #dce5ef;margin-bottom:10px;border-radius:12px!important;overflow:hidden}.parts-result-product,.parts-result-cell,.parts-result-action{grid-column:1!important;border-left:0;border-bottom:1px solid #edf1f5}.parts-result-product{grid-template-columns:78px 1fr}.parts-thumb{height:70px}.parts-result-action{flex-direction:row}.product-key-grid,.product-stock-box,.product-attr-table{grid-template-columns:1fr}.product-key-grid>div,.product-attr-table>div{border-left:0!important;border-bottom:1px solid #e8edf3!important}.product-key-grid>div:last-child,.product-attr-table>div:last-child{border-bottom:0!important}.product-title-row{align-items:flex-start;flex-direction:column}.parts-guide-grid{grid-template-columns:1fr}.parts-hero-stats span{font-size:11px}}

/* ===== V24 manufacturer rule-driven form behavior ===== */
.pcb-order-rules{margin:14px 0 16px;border:1px solid #d7e5f4;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f4f8fd);overflow:hidden}.pcb-order-rules summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:14px 16px;list-style:none;font-weight:700;color:#183f70}.pcb-order-rules summary::-webkit-details-marker{display:none}.pcb-order-rules summary small{font-weight:400;color:#71839a}.pcb-order-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.pcb-order-rules-grid>div{padding:12px 13px;border:1px solid #e1e9f2;border-radius:13px;background:#fff}.pcb-order-rules-grid b{display:block;color:#174f9e;margin-bottom:4px}.pcb-order-rules-grid span{display:block;font-size:13px;line-height:1.85;color:#62738a}
.quantity-control{display:grid;gap:9px;max-width:660px}.custom-rule-input{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d7e5f4;border-radius:12px;background:#f7faff;direction:rtl}.custom-rule-input[hidden]{display:none!important}.custom-rule-input label{font-family:"B Nazanin","Nazanin",Tahoma,sans-serif;color:#314b6c;min-width:190px}.custom-rule-input label span{display:block;font-size:12px;color:#7a8da4}.custom-rule-input input{min-width:150px!important;width:170px!important;direction:ltr;text-align:left}.compact-rule-input{margin-right:4px}.compact-rule-input label{min-width:auto;font:500 12px/1.4 "Geist",Arial,sans-serif}.compact-rule-input span{font:12px "Geist",Arial,sans-serif;color:#60738a}.rule-hint{font-family:"B Nazanin","Nazanin",Tahoma,sans-serif!important;color:#5e7189!important}.rule-alert{padding:10px 12px;border-radius:11px;background:#fff7e7;border:1px solid #f2d49b;color:#6e4b13;font-family:"B Nazanin","Nazanin",Tahoma,sans-serif;font-size:13.5px;line-height:1.8}.rule-alert[hidden]{display:none!important}.assembly-rule{margin:0 22px 12px}.rule-badge{display:inline-flex;width:max-content;margin-top:3px;padding:2px 6px;border-radius:999px;background:#eaf2ff;color:#1e61bc;font:500 10px/1.4 "B Nazanin","Nazanin",Tahoma,sans-serif;font-style:normal}.visual-pill.rule-disabled{opacity:.48;filter:grayscale(.35);cursor:not-allowed;background:#f6f7f9}.visual-pill.rule-disabled:hover{box-shadow:none;border-color:#dce6f0}
.layer-order-trigger{display:inline-flex;margin-top:7px}.layer-order-box[hidden]{display:none!important}.layer-order-box .conditional-title{display:flex;align-items:center;justify-content:space-between;gap:16px;direction:rtl}.layer-order-box .conditional-title small{font-family:"B Nazanin","Nazanin",Tahoma,sans-serif;font-weight:400;color:#6d7f95}.layer-order-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.layer-order-item{display:grid;grid-template-columns:34px 1fr;gap:7px;align-items:center}.layer-order-item span{display:grid;place-items:center;height:38px;border-radius:9px;background:#eaf2fd;color:#245b9f;font:600 12px "Geist",Arial,sans-serif}.layer-order-item input{min-width:0!important;width:100%;border:1px solid #d7e0ec;border-radius:9px;padding:8px 9px}.thickness-options .custom-rule-input{flex-basis:100%}
@media(max-width:1040px){.pcb-order-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-order-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.pcb-order-rules-grid{grid-template-columns:1fr}.pcb-order-rules summary{align-items:flex-start;flex-direction:column}.custom-rule-input{align-items:flex-start;flex-direction:column}.custom-rule-input label{min-width:0}.custom-rule-input input{width:100%!important}.assembly-rule{margin:0 15px 12px}.layer-order-fields{grid-template-columns:1fr 1fr}.layer-order-box .conditional-title{align-items:flex-start;flex-direction:column}}

/* ===== V26 live approximate supplier quote ===== */
.live-estimate-card{border:1px solid #cfe0f4!important;background:linear-gradient(155deg,#07192a 0%,#0c2842 58%,#103a5d 100%)!important;color:#fff!important;overflow:hidden;position:relative}.live-estimate-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(67,174,255,.18),transparent 38%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.025) 50%,transparent 51%);background-size:auto,22px 22px;pointer-events:none}.estimate-head,.estimate-state,.estimate-breakdown,.estimate-disclaimer{position:relative;z-index:1}.estimate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estimate-kicker{display:block;font-size:12px;color:#79d7ff;margin-bottom:4px}.estimate-head h3{color:#fff!important;margin:0!important;font-size:20px!important}.estimate-pulse{width:12px;height:12px;border-radius:50%;background:#6f8195;box-shadow:0 0 0 6px rgba(255,255,255,.04);margin-top:6px}.live-estimate-card.loading .estimate-pulse{background:#6bd6ff;animation:estimatePulse 1s infinite}.live-estimate-card.ok .estimate-pulse{background:#5fe0a0}.live-estimate-card.unavailable .estimate-pulse{background:#ffb55f}@keyframes estimatePulse{50%{box-shadow:0 0 0 11px rgba(107,214,255,.05)}}.estimate-state{display:flex;flex-direction:column;gap:5px;margin:18px 0 14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.estimate-state b{font-size:28px;line-height:1.3;color:#fff;font-variant-numeric:tabular-nums}.estimate-state span{font-size:13px;line-height:1.8;color:#b9c9d9}.estimate-breakdown{display:grid;gap:7px;font-size:12.5px;color:#c8d5e2}.estimate-breakdown span{display:flex;gap:8px;align-items:center}.estimate-breakdown i{width:7px;height:7px;border-radius:50%;background:#5cc9ff;flex:0 0 auto}.estimate-disclaimer{margin-top:14px;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px}.estimate-disclaimer b{font-size:13.5px;color:#fff}.estimate-disclaimer span{font-size:12px;color:#b9c9d9;line-height:1.8}

/* ===== V26 admin pricing settings ===== */
.pricing-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.pricing-admin-grid .wide{grid-column:1/-1}.pricing-toggle{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#f3f8ff;border:1px solid #d6e6f7;font-weight:700}.pricing-toggle input{accent-color:#246bfe}.pricing-admin-note{grid-column:1/-1;padding:12px 14px;border-radius:12px;background:#fff8e8;border:1px solid #efd79b;color:#70551f;font-size:13px;line-height:1.9}.pricing-admin-grid>.btn{justify-self:start}@media(max-width:720px){.pricing-admin-grid{grid-template-columns:1fr}.pricing-admin-grid .wide{grid-column:auto}}

/* ===== V27 smart component sourcing ===== */
.component-search-card{overflow:visible!important}.component-search-grid{display:grid;grid-template-columns:1.35fr 1.15fr .7fr .95fr;gap:12px;align-items:end}.component-search-action .btn{width:100%;min-height:42px}.component-search-hints{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0}.component-search-hints span{background:#f2f7fd;border:1px solid #dce8f4;border-radius:999px;padding:6px 10px;font-size:12.5px;color:#48637e}.component-search-status{margin-top:16px;padding:12px 14px;border-radius:12px;font-size:14px}.component-search-status.loading{background:#eef5ff;border:1px solid #cfe0fa;color:#21599e}.component-search-status.ok{background:#eef9f2;border:1px solid #cfe9d8;color:#286842}.component-search-status.error{background:#fff6f3;border:1px solid #f2d6cc;color:#8b4a35}.component-offers{display:grid;gap:12px;margin-top:14px}.component-offer-card{position:relative;border:1px solid #dce6f0;border-radius:16px;padding:15px;background:linear-gradient(180deg,#fff,#f9fbfe);transition:.16s;box-shadow:0 7px 22px rgba(13,46,84,.045)}.component-offer-card.best{border-color:#77a8ef;box-shadow:0 10px 28px rgba(26,91,182,.09)}.component-offer-card.selected{border-color:#1f70ed;box-shadow:0 0 0 2px rgba(31,112,237,.10),0 12px 30px rgba(31,89,170,.10)}.component-offer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.component-offer-source{display:flex;flex-direction:column;gap:4px}.component-offer-source>b{font:650 16px/1.3 "Geist",Arial,sans-serif;color:#163a65;direction:ltr}.offer-badge{width:max-content;font-size:11.5px;background:#eaf3ff;color:#2764b3;border-radius:999px;padding:3px 8px}.component-offer-price{text-align:left;direction:rtl}.component-offer-price>b{display:block;font-size:19px;color:#0d4fa6}.component-offer-price>small{color:#718198;font-size:12px}.component-offer-part{display:flex;gap:10px;align-items:center;margin:12px 0 10px;padding:9px 11px;border-radius:11px;background:#f3f7fb}.component-offer-part b{font-family:"Geist",Arial,sans-serif;font-size:13px;color:#203957}.component-offer-part span{font-size:13px;color:#60758e}.component-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.component-offer-kv{border:1px solid #e4ebf2;border-radius:10px;padding:8px 9px;background:#fff}.component-offer-kv span{display:block;font-size:11.5px;color:#7a899c}.component-offer-kv b{display:block;margin-top:2px;font-size:13px;color:#2f445d}.component-offer-notes{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.component-offer-notes span{font-size:12px;padding:4px 8px;border-radius:8px;background:#f2f5f8;color:#617289}.component-offer-notes span.ok{background:#eaf8ef;color:#2e7047}.component-offer-notes span.warn{background:#fff2eb;color:#9a5335}.component-offer-select{margin-top:2px}.component-estimate-note{margin-top:14px;padding:13px 14px;border-radius:13px;border:1px solid #e0e8f1;background:#fbfcfe}.component-estimate-note b{display:block;color:#294560;margin-bottom:3px}.component-estimate-note span{font-size:13px;line-height:1.9;color:#64768a}.component-rule-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.component-rule-cards>div{border:1px solid #e0e8f1;background:#fafcff;border-radius:12px;padding:11px}.component-rule-cards b{display:block;color:#20456d}.component-rule-cards span{font-size:12.5px;line-height:1.8;color:#65778c}.selected-component-quote{border-top:4px solid #2471e9!important}.selected-offer-data[hidden]{display:none}.pricing-fixed-destination{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border:1px solid #dce7f2;border-radius:14px;background:#f7faff}.pricing-fixed-destination>div{padding:9px 10px;background:#fff;border-radius:10px;border:1px solid #e4ebf3}.pricing-fixed-destination b,.pricing-fixed-destination span{display:block}.pricing-fixed-destination b{font-size:12px;color:#74849a}.pricing-fixed-destination span{font-size:14px;color:#29435f;margin-top:2px}.provider-config{border:1px solid #dce6f0;border-radius:15px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.provider-config-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.provider-config-head b{font-family:"Geist",Arial,sans-serif;color:#173c68}.provider-config-head span{font-size:12px;color:#6f8095}.provider-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-permission{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:13px;line-height:1.8;color:#50667f}.provider-permission.warning{color:#7b5830;background:#fff9ee;padding:8px 10px;border-radius:10px}.provider-permission input{margin-top:5px}.pricing-admin-grid>.wide{grid-column:1/-1}
@media(max-width:1040px){.component-search-grid{grid-template-columns:1fr 1fr}.component-rule-cards{grid-template-columns:1fr 1fr}.component-offer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.component-search-grid,.component-rule-cards,.component-offer-grid,.pricing-fixed-destination,.provider-config-fields{grid-template-columns:1fr}.component-offer-head{flex-direction:column}.component-offer-price{text-align:right}.component-offer-part{align-items:flex-start;flex-direction:column}}
.pricing-fixed-value{min-height:42px;display:flex;align-items:center;padding:9px 12px;border:1px solid #d7e3ef;border-radius:10px;background:#f4f8fc;font-weight:700;color:#174f92}

/* ===== V30 order timestamps ===== */
.order-time-banner{display:grid;grid-template-columns:1fr auto 1fr auto .55fr;align-items:center;gap:18px;margin-bottom:18px;padding:13px 17px;border:1px solid #dbe6f2;border-radius:15px;background:linear-gradient(135deg,#f8fbff,#eef5fc);box-shadow:0 8px 24px rgba(13,46,83,.045)}
.order-time-banner>div{display:flex;flex-direction:column;gap:3px}.order-time-banner span{font-size:12.5px;color:#6d7f96}.order-time-banner b{font-family:"B Nazanin","Nazanin",Tahoma,sans-serif;font-size:15px;color:#203852}.order-time-banner b.ltr{font-family:"Geist",Arial,sans-serif;font-size:12.5px}.order-time-banner>i{width:1px;height:35px;background:#d8e3ef}.order-time-cell{white-space:nowrap}.order-time-cell b{display:block;font-family:"B Nazanin","Nazanin",Tahoma,sans-serif;font-size:13.5px;color:#273e59}.order-time-cell small{display:block;margin-top:2px;font-family:"Geist",Arial,sans-serif;font-size:10.5px;color:#8493a5}
@media(max-width:720px){.order-time-banner{grid-template-columns:1fr;gap:9px}.order-time-banner>i{display:none}.order-time-banner>div{padding-bottom:8px;border-bottom:1px solid #dfe8f1}.order-time-banner>div:last-child{border-bottom:0;padding-bottom:0}}

/* ===== V31 Rial payment gateway + 70/30 order payment ===== */
.payment-split{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.payment-split>div{display:flex;flex-direction:column;gap:3px;border:1px solid #dce6f1;border-radius:13px;padding:11px;background:#f8fbff}.payment-split>div.paid{border-color:#b9dfc7;background:#f1fbf4}.payment-split>div.due{border-color:#bcd2f5;background:#f2f7ff}.payment-split span{font-size:11px;color:#718197}.payment-split b{font-size:14px}.payment-split strong{font-size:15px;color:#174fae}.payment-split small{font-size:12px;color:#65758a}.payment-help{display:block;margin-top:9px;color:#718197;line-height:1.8}.payment-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.payment-admin-grid>div{border:1px solid #dce6f1;border-radius:13px;background:#f8fbff;padding:12px}.payment-admin-grid span{display:block;font-size:12px;color:#728198}.payment-admin-grid b{display:block;margin-top:4px;font-size:15px}@media(max-width:900px){.payment-admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.payment-split,.payment-admin-grid{grid-template-columns:1fr}}

/* ===== V36: professional FPFARHAN online support widget ===== */
.bordino-support{position:fixed;left:22px;bottom:22px;z-index:1200;font-family:"B Nazanin","Nazanin",Tahoma,sans-serif;direction:rtl}.support-launcher{position:relative;display:flex;align-items:center;gap:11px;min-height:58px;padding:7px 9px 7px 17px;border:0;border-radius:19px;background:linear-gradient(135deg,#0d5fbd,#0a84e8);color:#fff;box-shadow:0 16px 40px rgba(8,70,140,.28),0 4px 12px rgba(7,46,92,.16);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.support-launcher:hover{transform:translateY(-2px);box-shadow:0 19px 44px rgba(8,70,140,.34),0 5px 14px rgba(7,46,92,.18);filter:saturate(1.05)}.support-launcher:focus-visible{outline:3px solid rgba(42,151,255,.28);outline-offset:3px}.support-launcher-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.17);flex:0 0 auto}.support-launcher-copy{display:flex;flex-direction:column;text-align:right;line-height:1.3}.support-launcher-copy b{font-size:15px;font-weight:800;white-space:nowrap}.support-launcher-copy small{font-size:10.5px;color:rgba(255,255,255,.82);white-space:nowrap;margin-top:2px}.support-unread{position:absolute;top:-7px;right:-7px;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#ff4d58;color:#fff;border:3px solid #fff;display:grid;place-items:center;font:700 11px/1 "Geist",Arial,sans-serif}.support-unread[hidden]{display:none}.support-panel{position:absolute;left:0;bottom:72px;width:min(376px,calc(100vw - 28px));height:min(570px,calc(100vh - 112px));display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,75,128,.12);border-radius:24px;box-shadow:0 30px 75px rgba(9,38,72,.25),0 8px 24px rgba(13,54,98,.12);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.975);transform-origin:bottom left;transition:opacity .18s ease,transform .18s ease,visibility .18s}.support-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.support-panel-head{min-height:76px;padding:13px 14px 12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;background:radial-gradient(circle at 15% -40%,rgba(79,180,255,.38),transparent 48%),linear-gradient(135deg,#073f80,#0b68c7 64%,#0d7fe0)}.support-head-brand{display:flex;align-items:center;gap:11px}.support-avatar{width:46px;height:46px;border-radius:15px;background:#fff;display:grid;place-items:center;box-shadow:0 7px 18px rgba(0,0,0,.16);overflow:hidden}.support-avatar img{width:34px;height:34px}.support-head-brand>div{display:flex;flex-direction:column}.support-head-brand strong{font-size:16px;font-weight:800}.support-head-brand span:not(.support-avatar){font-size:11.5px;color:rgba(255,255,255,.83);display:flex;align-items:center;gap:6px;margin-top:2px}.support-head-brand span i{width:8px;height:8px;border-radius:50%;background:#ffd267;box-shadow:0 0 0 4px rgba(255,210,103,.13);display:inline-block}.support-head-brand span.connected i{background:#70eba6;box-shadow:0 0 0 4px rgba(112,235,166,.14)}.support-head-actions button{width:34px;height:34px;border:0;border-radius:11px;color:#fff;background:rgba(255,255,255,.11);font:300 25px/1 Arial;cursor:pointer;display:grid;place-items:center}.support-head-actions button:hover{background:rgba(255,255,255,.2)}.support-session-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;background:#f5f9fe;border-bottom:1px solid #e4edf6;color:#718196;font-size:10.5px}.support-session-strip b{font:650 10.5px/1.2 "Geist",Arial,sans-serif;direction:ltr;color:#2f619d;letter-spacing:.03em}.support-messages{flex:1;min-height:0;overflow-y:auto;padding:15px 13px 12px;background:linear-gradient(180deg,#fbfdff,#f7faff);scrollbar-width:thin;scrollbar-color:#c6d8ea transparent}.support-welcome{margin:2px auto 14px;max-width:290px;text-align:center;padding:13px 14px;border:1px solid #e2ebf4;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(28,67,109,.04)}.support-welcome-icon{font-size:22px}.support-welcome strong{display:block;margin:3px 0 4px;color:#1c426d;font-size:14px}.support-welcome p{margin:0;color:#6b7c8f;font-size:11.5px;line-height:1.8}.support-message-row{display:flex;margin:7px 0}.support-message-row.visitor{justify-content:flex-start}.support-message-row.agent{justify-content:flex-end}.support-message-bubble{max-width:82%;padding:9px 11px 6px;border-radius:16px;box-shadow:0 3px 9px rgba(20,54,88,.05)}.support-message-row.visitor .support-message-bubble{background:linear-gradient(135deg,#0a65c3,#0b82e8);color:#fff;border-bottom-right-radius:5px}.support-message-row.agent .support-message-bubble{background:#fff;color:#263d57;border:1px solid #dfe9f2;border-bottom-left-radius:5px}.support-message-name{display:block;font-size:10.5px;font-weight:800;color:#1768b7;margin-bottom:2px}.support-message-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.8}.support-message-bubble small{display:block;margin-top:3px;font:500 9.5px/1.2 "Geist",Arial,sans-serif;direction:ltr;text-align:left;opacity:.68}.support-message-row.visitor .support-message-bubble small{color:rgba(255,255,255,.88)}.support-message-in{animation:supportMessageIn .2s ease both}@keyframes supportMessageIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.support-system-message{width:max-content;max-width:90%;margin:9px auto;padding:6px 10px;border-radius:999px;background:#edf3f9;color:#65778b;font-size:10.5px;text-align:center}.support-system-message.error{background:#fff0ef;color:#a84a43}.support-bridge-note{display:flex;align-items:center;gap:7px;padding:7px 13px;border-top:1px solid #e7eef5;background:#f9fbfd;color:#77889a;font-size:10px;line-height:1.5}.support-note-dot{width:7px;height:7px;border-radius:50%;background:#f0b74a;flex:0 0 auto}.support-bridge-note.connected .support-note-dot{background:#46c987}.support-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 11px;background:#fff;border-top:1px solid #e7eef5}.support-composer textarea{flex:1;resize:none;min-height:42px;max-height:112px;border:1px solid #d9e5ef;background:#f8fbfe;border-radius:14px;padding:10px 12px;color:#233b55;font-family:inherit;font-size:12.5px;line-height:1.65;outline:none;transition:border .15s,box-shadow .15s,background .15s}.support-composer textarea:focus{background:#fff;border-color:#7ab3ee;box-shadow:0 0 0 3px rgba(43,126,212,.09)}.support-composer textarea::placeholder{color:#91a0af}.support-composer button{width:43px;height:43px;flex:0 0 auto;border:0;border-radius:14px;background:linear-gradient(135deg,#0a62bd,#0c85e7);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .14s,opacity .14s}.support-composer button:hover{transform:translateY(-1px)}.support-composer button:disabled{opacity:.55;cursor:wait;transform:none}.support-footer-note{text-align:center;padding:0 10px 8px;background:#fff;color:#9aa7b4;font-size:9.5px}.bordino-support.is-open .support-launcher{filter:saturate(.9)}@media(max-width:640px){.bordino-support{left:12px;bottom:12px}.support-launcher{min-height:54px;border-radius:18px;padding:6px}.support-launcher-icon{width:42px;height:42px}.support-launcher-copy{display:none}.support-panel{left:0;bottom:64px;width:calc(100vw - 24px);height:min(610px,calc(100vh - 92px));border-radius:22px}.support-panel-head{min-height:72px}.support-message-bubble{max-width:88%}}@media(prefers-reduced-motion:reduce){.support-panel,.support-launcher,.support-message-in{transition:none!important;animation:none!important}}
