/* IranCTech — Brandbook A redesign layer; load after existing CSS. */
:root{--brand-navy:#0B1F3B;--brand-teal:#00A6A6;--brand-gold:#D4A64A;--brand-ice:#EEF2F6}
html{scroll-behavior:smooth}
body{font-family:"Yekan Bakh","YekanBakh",Tahoma,sans-serif;background:#f8fafc}
.navbar .nav-pill{border:1px solid rgba(11,31,59,.10);box-shadow:0 16px 50px rgba(11,31,59,.08);backdrop-filter:blur(18px)}
.navbar .logo{gap:12px}
.navbar .logo-mark{width:44px;height:44px;object-fit:contain;filter:none}
.navbar .logo-text b{color:var(--brand-navy)}
.navbar .logo-text i{color:#087f84;font-style:normal}
.hero .hero-band{background:linear-gradient(125deg,#061526 0%,#0B1F3B 55%,#10505a 100%);position:relative;isolation:isolate}
.hero .hero-band:after{content:"";position:absolute;inset:auto -10% 0 -10%;height:8px;background:linear-gradient(90deg,transparent,#00A6A6 35%,#D4A64A 65%,transparent);z-index:2}
.hero .hero-photo{opacity:.14;filter:saturate(.6)}
.hero h1{max-width:1040px;margin-inline:auto;letter-spacing:-.025em;line-height:1.35}
.hero .shine{color:#6fe3dc;background:none;-webkit-text-fill-color:currentColor}
.hero .sub{max-width:780px;line-height:2}
.hero .hero-kicker{color:#d5f8f3}
.hero .hero-ask{border:1px solid rgba(255,255,255,.23);box-shadow:0 25px 75px rgba(0,0,0,.22)}
.btn-gold{background:#D4A64A!important;color:#0B1F3B!important}
.hero .trust,.trust{border-radius:18px}
.section .tagline{color:#008e95}
.section h2{color:#0B1F3B;letter-spacing:-.02em}
.svc{border-radius:22px;transition:transform .22s ease,box-shadow .22s ease}
.svc:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(11,31,59,.12)}
.svc-go{color:#008b91}
:focus-visible{outline:3px solid #D4A64A!important;outline-offset:3px}
@media(max-width:640px){.navbar .logo-mark{width:36px;height:36px}.hero h1{font-size:clamp(2rem,8vw,3.2rem)}.hero .sub{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.svc{transition:none}.svc:hover{transform:none}}
