:root{--brand:#0756d9;--accent:#00b8d4;--card-radius:18px;--app-font:Vihan;--gold:var(--brand)}body,button,input,select,textarea{font-family:var(--app-font),Tahoma,sans-serif}body{background:#f5f7fb;color:#172d4b}.public-header{background:#fff;border-bottom:1px solid #edf0f5;padding:13px 20px}.public-brand img{border:0;box-shadow:none}.public-brand strong{color:var(--brand);font-size:17px}.public-shell{padding-top:20px}.home-welcome{margin-bottom:16px}.home-welcome h1{font-size:20px}.home-welcome .eyebrow,.home-welcome p{display:none}.eyebrow,.section-title .eyebrow{color:var(--brand)}.home-search{box-shadow:none;border:0;padding:0;background:transparent;margin-bottom:18px}.home-search>label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.home-search .search-field{background:#eaf0f7;border-color:transparent;border-radius:14px}.home-search .search-field input{min-height:52px}.modern-hero{background:linear-gradient(130deg,var(--brand),#073466);border:0;border-radius:var(--card-radius);box-shadow:none;min-height:285px}.modern-hero h2{font-size:30px;line-height:1.8;margin:10px 0}.modern-hero .hero-kicker{color:#b7f3ff}.hero-kicker>span{background:var(--accent)}.modern-hero .hero-image{margin:15px 0 15px 15px;min-height:250px;background:#fff;border-radius:calc(var(--card-radius) * .75)}.modern-hero .hero-image img{height:250px}.modern-hero p{font-size:13px}.pill-btn.gold,.pill-btn.dark{background:var(--brand);border-color:var(--brand);color:#fff}.modern-hero .pill-btn.gold{background:#fff;color:var(--brand);border-color:#fff}.modern-hero .hero-actions svg{width:18px}.quick-services{margin:20px 0;gap:10px}.quick-services>button{border:0;border-radius:var(--card-radius);padding:13px 7px}.quick-services>button>span,.quick-services>button:first-child>span{background:#eaf3ff;color:var(--brand)}.quick-services small{color:#687b8e}.family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.family-card{border-color:#e7edf5;border-radius:var(--card-radius);box-shadow:none}.family-photo{background:#fff;height:180px}.family-content{padding:14px}.family-content strong{font-size:14px}.family-content small{color:var(--brand)}.family-card:after{content:'استعلام قیمت و مشخصات ←';display:block;margin:0 12px 13px;padding:9px;background:#eef5ff;color:var(--brand);border-radius:10px;font-size:11px;text-align:center}.atlas-banner{background:#e9f4ff;border:0;border-radius:var(--card-radius);color:#173e6b}.atlas-banner h2{color:#173e6b}.atlas-banner p{color:#4d6886}.atlas-groups button{background:#ffffffb0;border-color:#d2e6fc;color:#174a7a}.all-services-card{border-radius:var(--card-radius);background:white}.public-bottom{background:#fff;box-shadow:0 -3px 18px #14365b0b;border-color:#e7edf5}.public-bottom button[aria-current=page]{color:var(--brand);background:#eff5ff}.public-footer{color:#60748e}.feature-tile,.panel,.home-search,.reference-result{border-radius:var(--card-radius)}.feature-icon{background:#eef5ff;color:var(--brand)}.nav-count{background:var(--brand)}[data-template=navy] body{background:#edf2f8}[data-template=navy] .public-header{background:#07264d;color:white}[data-template=navy] .public-brand strong,[data-template=navy] .public-brand small{color:white}[data-template=navy] .public-header .pill-btn{color:white;border-color:#48779c}[data-template=ice] body{background:#eaf6ff}[data-template=ice] .modern-hero{background:linear-gradient(130deg,#e0f7ff,#c3ddff);color:#113f76}[data-template=ice] .modern-hero h2,[data-template=ice] .modern-hero p,[data-template=ice] .modern-hero .hero-kicker{color:#113f76}[data-template=ice] .modern-hero .hero-secondary{color:#113f76;border-color:#759fc9}@media(max-width:600px){.public-shell{padding:17px 14px 60px}.public-header{padding:11px 14px}.public-brand strong{font-size:14px}.home-welcome h1{font-size:18px}.welcome-install{width:36px;height:36px}.modern-hero{grid-template-columns:1.05fr 1fr;min-height:250px}.modern-hero .hero-copy{padding:20px 14px}.modern-hero h2{font-size:23px;letter-spacing:-.4px;line-height:1.8}.modern-hero p{font-size:11px;margin-bottom:13px;line-height:1.9}.modern-hero .hero-image{margin:10px 0 10px 10px;min-height:230px}.modern-hero .hero-image img{height:230px;padding:8px 3px 25px}.hero-image-label{display:none}.modern-hero .hero-actions{gap:7px}.modern-hero .pill-btn{padding:8px;font-size:10px;min-height:35px}.modern-hero .hero-secondary{display:none}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-photo{height:145px;padding:12px}.family-content strong{font-size:12px}.family-content{padding:10px}.family-content small{font-size:10px}.section-title h2{font-size:19px}.quick-services strong{font-size:11px}.public-brand small{font-size:7px}.atlas-banner{margin:22px 0}.atlas-banner h2{font-size:23px}}@media(max-width:350px){.modern-hero h2{font-size:20px}.modern-hero p{font-size:10px}.public-brand strong{font-size:12px}.family-photo{height:125px}}
.shop-heading{margin:5px 0 24px}.shop-heading h1{font-size:25px;line-height:1.7}.shop-heading p{font-size:13px;color:#657b91;margin-top:8px}.shop-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-group{border:1px solid #dfebf6;border-radius:var(--card-radius);padding:18px 12px;background:white;color:#173453;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;box-shadow:0 6px 18px #123e6806}.shop-group>div{height:160px;width:100%;background:radial-gradient(ellipse,#eaf5ff,transparent 68%);display:grid;place-items:center}.shop-group img{width:100%;height:100%;object-fit:contain;max-height:160px}.shop-group strong{font-size:15px}.shop-group small{font-size:11px;color:var(--brand)}.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shop-product{display:flex;flex-direction:column;text-align:right;gap:10px;min-width:0;background:white;border:1px solid #e0e9f2;border-radius:var(--card-radius);padding:16px;color:#163b63}.shop-product img{height:160px;width:100%;object-fit:contain}.shop-product strong{font-size:15px}.shop-product small{font-size:11px;line-height:1.9;color:#607b96}.shop-product b{font-size:13px;color:var(--brand);margin-top:auto}.shop-product>span{padding-top:10px;border-top:1px solid #edf3f8;font-size:11px}.shop-note{margin:20px 0;line-height:2}.shop-empty>img{width:140px;height:140px;object-fit:contain;display:block;margin:auto}.shop-empty h2{font-size:20px}.shop-empty p{line-height:2;margin:15px 0}@media(max-width:600px){.shop-heading h1{font-size:20px}.shop-heading p{font-size:12px}.shop-groups{gap:10px}.shop-group{padding:13px 5px;gap:7px;border-radius:15px}.shop-group>div,.shop-group img{height:100px;max-height:100px}.shop-group strong{font-size:11px;line-height:1.8;text-align:center;min-height:40px;display:grid;place-items:center}.shop-group small{font-size:9px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product{padding:12px}.shop-product img{height:130px}.shop-product strong{font-size:12px}}

.news-banner{display:flex;align-items:center;gap:18px;padding:20px 24px;margin:18px 0 24px;background:linear-gradient(115deg,#eef7ff,#fff);border:1px solid #d6e8f8;border-right:4px solid var(--brand);border-radius:var(--card-radius);color:#173453}.news-banner>div{flex:1;min-width:0}.news-banner .eyebrow{color:#356487}.news-banner h2{font-size:18px;margin:7px 0}.news-banner p{font-size:13px;line-height:1.9;color:#546e84;margin:0}.news-banner button{flex:none}.notice-card{padding:24px;margin:16px 0;border:1px solid #dce7f1;border-radius:var(--card-radius);background:#fff}.notice-card h2{font-size:20px;margin:10px 0}.notice-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;color:#405b71}.notice-meta{display:flex;gap:16px;flex-wrap:wrap;color:#4e718e;font-size:12px}.notice-kind{padding:4px 10px;border-radius:20px;background:#edf5fc}.notice-important{border-right:4px solid #b37a19}.notice-price{border-right:4px solid var(--brand)}@media(max-width:600px){.news-banner{align-items:flex-start;flex-direction:column;padding:18px}.news-banner button{min-height:44px}.news-banner h2{font-size:17px}}

.knowledge-banner,.social-banner{margin:26px 0;padding:26px;border-radius:var(--card-radius);border:1px solid #d8e6f2;background:#fff;color:#173453}.knowledge-banner h2,.social-banner h2{font-size:22px;margin:10px 0}.knowledge-banner p,.social-banner p{color:#587086;line-height:1.9;font-size:14px}.knowledge-banner .text-link{display:inline-block;margin-top:12px}.knowledge-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.knowledge-teasers button{font:inherit;background:#f3f8fc;border:1px solid #dfebf5;text-align:right;padding:18px;border-radius:14px;color:#173453}.knowledge-teasers small{display:block;margin-top:10px;color:#587086;line-height:1.8}.scientific-article{margin:18px 0;padding:22px;background:white;border:1px solid #dce8f2;border-radius:var(--card-radius)}.scientific-article summary{font-size:20px;cursor:pointer;font-weight:700;line-height:1.8}.scientific-article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.2;color:#405b71}.scientific-article .article-source{font-size:13px;color:#607b91;border-top:1px solid #e3ecf4;padding-top:16px}.social-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,#eef7ff,#fff)}.social-banner a{flex:none}@media(max-width:600px){.knowledge-teasers{grid-template-columns:1fr}.social-banner{flex-direction:column;align-items:flex-start}.knowledge-banner,.social-banner{padding:20px}.scientific-article summary{font-size:18px}}
