:root{--navy:#061b31;--ink:#09243d;--blue:#1286b8;--ice:#e9f5f8;--gold:#c3a76e;--line:#d8e3e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#f8fbfc;font-family:Manrope,Vazirmatn,sans-serif}html[dir=rtl] body{font-family:Vazirmatn,Manrope,sans-serif}.topline{height:5px;background:linear-gradient(90deg,#1aa6c8,var(--gold),#1aa6c8)}header{height:90px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:800;text-decoration:none}.brand small{display:block;font-size:10px;letter-spacing:.04em;font-weight:500;color:#5b7181;margin-top:2px}.mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:white;font:700 13px Manrope;letter-spacing:-1px;box-shadow:0 4px 14px #06213a33}nav{display:flex;gap:27px}nav a,.language{font-size:13px;text-decoration:none;color:#355064;font-weight:600}.nav-actions{display:flex;align-items:center;gap:18px}.button{background:var(--navy);color:#fff;text-decoration:none;border:0;border-radius:3px;padding:14px 20px;display:inline-flex;gap:22px;align-items:center;font:700 13px inherit;cursor:pointer}.compact{padding:10px 15px}.hero{min-height:570px;background:var(--navy);color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:80px max(6vw,24px)}.hero:before{content:'';position:absolute;width:780px;height:780px;border:1px solid #4eb2ca55;border-radius:50%;left:55%;top:-130px;box-shadow:0 0 0 65px #43a3bd0b,0 0 0 130px #43a3bd0b}.hero-copy{max-width:620px;position:relative;z-index:2}.eyebrow{color:#49c4da;font:700 10px Manrope;letter-spacing:.15em;margin:0 0 20px}.hero h1{font-size:clamp(39px,5vw,67px);line-height:1.22;margin:0 0 22px;letter-spacing:-.05em}.hero h1 em{font-style:normal;color:#71d8e4}.lead{font-size:16px;line-height:2;max-width:550px;color:#c5dae2}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:30px}.hero .button{background:#fff;color:var(--navy)}.textlink{color:white;text-decoration:none;font-weight:700;font-size:13px}.hero-art{position:absolute;inset:0;pointer-events:none}.pulse i{position:absolute;border:1px solid #5cd6e566;border-radius:50%;width:300px;height:300px;right:14%;top:23%;animation:pulse 4s infinite}.pulse i:nth-child(2){animation-delay:1.3s}.pulse i:nth-child(3){animation-delay:2.6s}@keyframes pulse{0%{transform:scale(.3);opacity:.8}100%{transform:scale(2);opacity:0}}.medical-card{position:absolute;right:13%;bottom:83px;width:205px;padding:20px;background:#ffffff14;border:1px solid #ffffff36;backdrop-filter:blur(13px);border-radius:5px}.medical-card span{color:#61deee;font:800 28px Manrope}.medical-card b,.medical-card small{display:block;margin-top:7px}.medical-card small{color:#b8d1da;font-size:10px}.ecg{position:absolute;bottom:18px;left:0;color:#46c2d7;opacity:.45;font:40px monospace;letter-spacing:-12px;white-space:nowrap}.trust{max-width:1130px;margin:-32px auto 0;position:relative;z-index:4;background:white;box-shadow:0 15px 35px #061b3112;display:grid;grid-template-columns:repeat(3,1fr)}.trust div{padding:25px 31px;border-left:1px solid var(--line);display:flex;align-items:center;gap:16px}.trust div:last-child{border:0}.trust b{color:var(--gold);font:800 22px Manrope}.trust span{font-weight:700;font-size:13px}.intro{max-width:1130px;margin:120px auto;padding:0 10px;display:grid;grid-template-columns:1.1fr 1fr 55px;gap:70px;align-items:end}.intro h2,.inner h1{font-size:41px;line-height:1.3;letter-spacing:-.04em;margin:0}.intro>p{line-height:2.05;color:#536d7b;margin:0}.roundlink{display:grid;place-items:center;border:1px solid #a9c3cd;border-radius:50%;width:48px;height:48px;color:var(--navy);text-decoration:none;font-size:20px}.inner{max-width:1130px;margin:80px auto 120px;padding:0 24px;min-height:400px}.inner>h1{margin-bottom:45px}.pagecopy{max-width:800px;line-height:2.3;font-size:17px;color:#496372;border-right:3px solid var(--gold);padding-right:25px}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.article-grid article{background:#fff;padding:34px;border:1px solid #e0ebef;min-height:230px}.article-grid span{font-size:11px;color:#78909c}.article-grid h2{font-size:20px;line-height:1.6}.article-grid p{color:#607985;line-height:1.8;font-size:14px}.article-grid a{color:var(--blue);font-size:22px}footer{background:#061b31;color:#fff;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:65px max(8vw,24px)}footer h2{font-size:19px;margin:15px 0 5px}footer p{color:#69cbd9;font:700 10px Manrope;letter-spacing:.12em}footer a,footer span{display:block;color:#d3e3e8;text-decoration:none;margin:12px 0;font-size:13px}.admin-body{background:#edf4f6}.admin-wrap{max-width:1000px;margin:55px auto;padding:0 24px}.login{max-width:390px;background:white;margin:80px auto;padding:38px;box-shadow:0 10px 35px #09243d13}.login h1{font-size:24px}.login input{width:100%;padding:13px;margin:13px 0;border:1px solid #d2e0e5}.login small{display:block;color:#697e88;margin-top:18px;font-size:11px}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-head>div{display:flex;gap:13px;align-items:center}.admin-head h1{font-size:24px}.admin-head a{color:var(--blue);text-decoration:none}.admin-head form button,.article-row button{border:0;background:none;color:#b34b4b;cursor:pointer;font:inherit}.editor{background:white;padding:28px;margin-bottom:22px;border:1px solid #dce8ec}.editor h2{font-size:19px;margin:0 0 22px}.two{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.editor label{font-size:12px;font-weight:700}.editor input,.editor textarea{display:block;width:100%;margin-top:7px;border:1px solid #d2e0e5;padding:10px;font:13px Vazirmatn,Manrope}.editor textarea{min-height:110px;resize:vertical}.editor>.button{margin-top:22px}.article-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf2f4}.success,.error{padding:13px;background:#dff2e8;color:#18613b}.error{background:#f9e5e5;color:#963a3a}@media(max-width:720px){header{height:auto;padding:18px 20px;gap:15px}nav{display:none}.hero{min-height:590px;padding-top:70px}.hero-art{opacity:.55}.trust{margin:0;grid-template-columns:1fr}.trust div{border-left:0;border-bottom:1px solid var(--line)}.intro{margin:70px 0;padding:0 25px;grid-template-columns:1fr;gap:22px}.article-grid,.two,footer{grid-template-columns:1fr}.inner{margin-top:55px}.medical-card{right:8%;bottom:55px}.nav-actions{gap:10px}}
