/* =========================================================
   IranNetwork Premium Static Demo
   Premium RTL glassmorphism style inspired by the provided Lovable sample
   ========================================================= */
:root{
  --color-bg:#070914;
  --color-bg-2:#0d1226;
  --color-surface:rgba(255,255,255,.075);
  --color-surface-alt:#0b1022;
  --color-border:rgba(255,255,255,.13);
  --color-text:#f8fafc;
  --color-text-soft:#cbd5e1;
  --color-muted:#94a3b8;
  --color-primary:#f7c948;
  --color-primary-700:#e1a800;
  --color-primary-50:rgba(247,201,72,.12);
  --color-cyan:#34d5ff;
  --color-cyan-700:#0ea5e9;
  --color-success:#22c55e;
  --color-warning:#f59e0b;
  --color-danger:#ef4444;
  --gradient-hero:radial-gradient(circle at 82% 5%,rgba(247,201,72,.24),transparent 34%),radial-gradient(circle at 18% 2%,rgba(52,213,255,.18),transparent 28%),linear-gradient(135deg,#070914 0%,#0c1022 46%,#17101c 100%);
  --gradient-brand:linear-gradient(135deg,#f7c948 0%,#ff8a3d 52%,#34d5ff 120%);
  --gradient-text:linear-gradient(135deg,#fff7cc 0%,#f7c948 40%,#ff8a3d 78%,#34d5ff 120%);
  --shadow-sm:0 2px 10px rgba(0,0,0,.18);
  --shadow-md:0 18px 50px rgba(0,0,0,.25);
  --shadow-lg:0 30px 90px rgba(0,0,0,.38);
  --shadow-glow:0 18px 70px rgba(247,201,72,.22);
  --radius-sm:14px;
  --radius:18px;
  --radius-lg:26px;
  --radius-xl:34px;
  --container:1200px;
  --header-h:78px;
  --font-fa:'Vazirmatn','Tahoma','Segoe UI',sans-serif;
  --t-fast:160ms ease;
  --t:280ms ease;
}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-fa);font-size:16px;line-height:1.85;color:var(--color-text);background:var(--color-bg);direction:rtl;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(circle at 15% 10%,rgba(52,213,255,.16),transparent 28%),radial-gradient(circle at 88% 16%,rgba(247,201,72,.16),transparent 30%),linear-gradient(180deg,#070914,#090d1b 38%,#0b1022)}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.25) 70%,transparent 100%)}img,svg{max-width:100%;display:block}a{color:var(--color-primary);text-decoration:none;transition:all var(--t-fast)}a:hover{color:#fff}h1,h2,h3,h4,h5{margin:0 0 .55em;line-height:1.32;font-weight:900;color:#fff;letter-spacing:-.025em}h1{font-size:clamp(2.05rem,3.1vw + 1rem,4.65rem)}h2{font-size:clamp(1.55rem,1.75vw + 1rem,2.75rem)}h3{font-size:1.24rem}p{margin:0 0 1em;color:var(--color-text-soft)}ul,ol{margin:0 0 1em;padding-inline-start:1.5em}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 22px}.container.narrow{max-width:920px}.section{padding:92px 0;position:relative}.section-alt{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-block:1px solid rgba(255,255,255,.06)}.demo-bar{background:linear-gradient(90deg,rgba(247,201,72,.16),rgba(52,213,255,.11));color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.11);padding:10px 20px;text-align:center;font-size:13px}.demo-bar strong{color:#f7c948}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 24px;border-radius:999px;font-weight:850;font-size:.95rem;border:1px solid transparent;transition:all var(--t);line-height:1;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}.btn::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.34),transparent);transform:translateX(120%);transition:transform .75s ease}.btn:hover::before{transform:translateX(-120%)}.btn-sm{padding:9px 16px;font-size:.85rem}.btn-lg{padding:15px 30px;font-size:1rem}.btn-block{width:100%;margin-bottom:10px}.btn-primary{background:var(--gradient-brand);color:#111827;box-shadow:var(--shadow-glow);border-color:rgba(255,255,255,.16)}.btn-primary:hover{transform:translateY(-3px);color:#050714;box-shadow:0 24px 80px rgba(247,201,72,.32)}.btn-outline{background:rgba(255,255,255,.06);color:#f8fafc;border-color:rgba(255,255,255,.16);backdrop-filter:blur(14px)}.btn-outline:hover{border-color:rgba(247,201,72,.75);color:#f7c948;background:rgba(247,201,72,.09);transform:translateY(-2px)}.btn-ghost{background:rgba(255,255,255,.055);color:#e2e8f0;border-color:rgba(255,255,255,.09)}.btn-ghost:hover{color:#f7c948;border-color:rgba(247,201,72,.4)}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,9,20,.74);backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 18px 55px rgba(0,0,0,.22)}.header-inner{display:flex;align-items:center;gap:16px;min-height:var(--header-h)}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-weight:900;flex-shrink:0}.brand:hover{color:#fff;transform:translateY(-1px)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--gradient-brand);color:#111827;border-radius:17px;box-shadow:0 18px 55px rgba(247,201,72,.28),inset 0 1px 0 rgba(255,255,255,.55)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-fa{font-size:1.07rem;font-weight:950}.brand-en{font-size:.72rem;color:#f7c948;letter-spacing:.7px}.primary-nav{margin-inline-start:auto}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px}.primary-nav a{color:#e2e8f0;padding:9px 15px;border-radius:999px;font-weight:700;font-size:.94rem;transition:all var(--t-fast)}.primary-nav a:hover,.primary-nav a.active{background:rgba(247,201,72,.11);color:#f7c948;box-shadow:inset 0 0 0 1px rgba(247,201,72,.19)}.header-cta{display:flex;align-items:center;gap:8px}.nav-toggle{display:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:14px;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:4px}.nav-toggle span{display:block;width:18px;height:2px;background:#fff;transition:all var(--t)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;background:var(--gradient-hero);color:#e6ecff;overflow:hidden;padding:104px 0 110px;isolation:isolate}.hero::before{content:"";position:absolute;inset:auto -20% -40% -20%;height:48%;background:radial-gradient(ellipse at center,rgba(247,201,72,.18),transparent 65%);filter:blur(12px);z-index:-1}.hero-bg{position:absolute;inset:0;z-index:-1}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 72%)}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(88px);opacity:.52}.hero-glow-1{background:#f7c948;top:-170px;right:-100px}.hero-glow-2{background:#34d5ff;bottom:-160px;left:-90px;opacity:.34}.hero-inner{position:relative;text-align:center;max-width:1000px;margin:0 auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:999px;font-size:.88rem;color:#e2e8f0;margin-bottom:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 60px rgba(0,0,0,.2)}.hero-eyebrow .dot{width:9px;height:9px;background:#22c55e;border-radius:50%;box-shadow:0 0 18px #22c55e}.hero-title{color:#fff;margin-bottom:18px;line-height:1.22;text-shadow:0 18px 50px rgba(0,0,0,.32)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{color:#cbd5e1;font-size:1.14rem;max-width:720px;margin:0 auto 34px}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:820px;margin:30px auto 0}.stat{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:18px 16px;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 55px rgba(0,0,0,.18)}.stat strong{display:block;color:#fff;font-size:1.65rem;line-height:1;font-weight:950}.stat span{color:#cbd5e1;font-size:.9rem}.section-head{text-align:center;max-width:760px;margin:0 auto 42px}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#f7c948;background:rgba(247,201,72,.1);border:1px solid rgba(247,201,72,.18);border-radius:999px;padding:5px 13px;font-size:.82rem;font-weight:850;margin-bottom:14px}.section-title{margin-bottom:14px}.section-lead{font-size:1.06rem;color:#cbd5e1}.about-teaser{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);border-radius:32px;padding:42px;box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.1)}.about-points{display:grid;gap:15px}.point{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:18px;transition:all var(--t)}.point:hover{transform:translateY(-4px);border-color:rgba(247,201,72,.36);background:rgba(247,201,72,.065)}.point svg{color:#f7c948;flex-shrink:0}.point h4{font-size:1rem;margin-bottom:3px}.point p{font-size:.93rem;margin-bottom:0}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:900;color:#f7c948}.link-arrow:hover{gap:12px;color:#fff}.services-grid,.features-grid,.locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card,.feature-card,.location-card,.prose{position:relative;background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:26px;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden;transition:all var(--t)}.service-card::before,.feature-card::before,.location-card::before,.prose::before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(247,201,72,.45),transparent 28%,transparent 70%,rgba(52,213,255,.35));opacity:0;transition:opacity var(--t);z-index:-1;border-radius:inherit}.service-card:hover,.feature-card:hover,.location-card:hover{transform:translateY(-7px);border-color:rgba(247,201,72,.28);box-shadow:0 28px 90px rgba(0,0,0,.32),0 0 0 1px rgba(247,201,72,.08)}.service-card:hover::before,.feature-card:hover::before,.location-card:hover::before{opacity:1}.service-card h3,.feature-card h4,.location-card h3{color:#fff}.service-card p,.feature-card p,.location-card p{color:#cbd5e1}.service-icon{width:58px;height:58px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(247,201,72,.18),rgba(52,213,255,.12));color:#f7c948;border:1px solid rgba(247,201,72,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);margin-bottom:18px}.service-more{display:inline-flex;align-items:center;gap:6px;color:#f7c948;font-weight:900;margin-top:8px}.service-card:hover .service-more{gap:11px}.feature-num{display:inline-flex;color:#f7c948;font-weight:950;font-size:1.4rem;margin-bottom:12px;opacity:.95}.process-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:item}.process-list li{background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:24px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.process-list li::after{content:"";position:absolute;left:-45px;bottom:-45px;width:130px;height:130px;background:radial-gradient(circle,rgba(247,201,72,.18),transparent 65%)}.proc-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:var(--gradient-brand);color:#111827;font-weight:950;box-shadow:var(--shadow-glow);margin-bottom:14px}.location-addr,.location-phone{display:flex;gap:10px;align-items:flex-start}.location-addr svg,.location-phone svg{color:#f7c948;flex-shrink:0;margin-top:5px}.cta-band{padding:72px 0;background:radial-gradient(circle at 20% 10%,rgba(52,213,255,.14),transparent 28%),radial-gradient(circle at 80% 0,rgba(247,201,72,.22),transparent 32%),linear-gradient(135deg,#0b1022,#17101c);border-block:1px solid rgba(255,255,255,.12)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:32px;padding:34px;box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}.cta-inner h2{margin-bottom:6px}.cta-inner p{margin:0}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.demo-page-hero{padding:88px 0 54px;background:var(--gradient-hero)!important;color:#fff;position:relative;overflow:hidden}.demo-page-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 25%,transparent 80%);pointer-events:none}.demo-page-hero .container{position:relative;z-index:1}.demo-page-hero h1{color:#fff}.demo-page-hero p{color:#cbd5e1;max-width:760px}.prose{padding:34px}.prose h2,.prose h3,.prose h4{color:#fff}.prose p,.prose li{color:#cbd5e1}.prose a{color:#f7c948}.demo-note{padding:15px 18px;background:rgba(247,201,72,.12);border:1px solid rgba(247,201,72,.25);border-radius:18px;color:#fde68a;margin:24px 0}.site-footer{background:#050713;border-top:1px solid rgba(255,255,255,.1);padding:58px 0 26px;color:#cbd5e1}.footer-grid{display:grid;grid-template-columns:1.45fr .7fr .85fr;gap:34px}.footer-brand{margin-bottom:16px}.site-footer h4{font-size:1rem;margin-bottom:14px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.site-footer a{color:#cbd5e1}.site-footer a:hover{color:#f7c948}.footer-bottom{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:16px;color:#94a3b8;font-size:.9rem}.hero-showcase{margin:38px auto 0;max-width:760px;text-align:right;direction:ltr;background:rgba(5,7,19,.58);border:1px solid rgba(255,255,255,.16);border-radius:28px;box-shadow:0 28px 95px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden;backdrop-filter:blur(18px)}.showcase-top{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055)}.showcase-dot{width:10px;height:10px;border-radius:50%;background:#ef4444}.showcase-dot:nth-child(2){background:#f59e0b}.showcase-dot:nth-child(3){background:#22c55e}.showcase-body{padding:20px;display:grid;gap:12px;color:#cbd5e1;font:600 13px/1.7 Consolas,monospace}.showcase-line{display:flex;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.045)}.showcase-line b{color:#f7c948;font-weight:900}.showcase-line span{color:#34d5ff}.showcase-footer{display:flex;gap:10px;padding:0 20px 20px;direction:rtl}.showcase-pill{flex:1;text-align:center;border-radius:999px;padding:9px 10px;background:rgba(247,201,72,.12);color:#fde68a;border:1px solid rgba(247,201,72,.2);font-size:.84rem;font-weight:800}.showcase-pill:nth-child(2){background:rgba(52,213,255,.1);color:#bae6fd;border-color:rgba(52,213,255,.2)}.showcase-pill:nth-child(3){background:rgba(34,197,94,.1);color:#bbf7d0;border-color:rgba(34,197,94,.2)}@media(max-width:1020px){.services-grid,.features-grid,.locations-grid{grid-template-columns:repeat(2,1fr)}.process-list{grid-template-columns:repeat(2,1fr)}.about-teaser{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:960px){.primary-nav{position:fixed;top:var(--header-h);inset-inline:0;background:rgba(7,9,20,.96);border-bottom:1px solid rgba(255,255,255,.11);padding:16px 20px 24px;transform:translateY(-120%);transition:transform var(--t);margin:0;backdrop-filter:blur(20px)}.primary-nav.open{transform:translateY(0);box-shadow:var(--shadow-md)}.primary-nav ul{flex-direction:column;gap:6px}.primary-nav a{display:block;padding:13px 14px}.nav-toggle{display:inline-flex}.hide-mobile{display:none}}@media(max-width:700px){.container{padding:0 16px}.section{padding:60px 0}.hero{padding:76px 0 80px}.hero-cta{align-items:stretch}.hero-cta .btn{width:100%}.hero-stats{grid-template-columns:repeat(2,1fr)}.services-grid,.features-grid,.locations-grid,.process-list{grid-template-columns:1fr}.about-teaser,.cta-inner,.prose{padding:24px;border-radius:24px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.brand-en{display:none}.header-inner{gap:10px}.btn-sm{padding:9px 12px}.hero-showcase{border-radius:22px}.showcase-footer{flex-direction:column}.demo-page-hero{padding:64px 0 42px}}
