@font-face{font-family:Vazir;src:url('assets/font.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f6f6f0;color:#18332c;font-family:Vazir,Tahoma,sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #de725d;outline-offset:5px}button{color:inherit}p,h1,h2,h3{margin:0}p{color:#68776f}h2{font-size:clamp(30px,3.3vw,48px);font-weight:550;line-height:1.65;letter-spacing:-1.4px}h3{font-size:20px;font-weight:600}button{background:none;border:0}.topline{display:flex;justify-content:space-between;padding:8px 5%;background:#071b18;color:#afbeb5;font-size:11px;border-bottom:1px solid #ffffff10}header{height:95px;background:#0a211deF;color:#eaf1e9;display:flex;align-items:center;padding:0 5%;gap:32px;position:sticky;top:0;z-index:20;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px;min-width:240px}.brand svg{width:48px;height:59px}.brand strong{display:block;font-size:30px;line-height:1.2;font-weight:750}.brand small{display:block;font-size:10px;margin-top:7px;font-weight:350}nav{display:flex;gap:26px;margin:auto;font-size:12px}nav a:hover{color:#a4d5a4}.contact-btn{border:1px solid #77918680;border-radius:4px;padding:10px 18px;white-space:nowrap;font-size:12px}.contact-btn span{margin-right:18px}.menu{display:none;color:white;font-size:25px}.hero{min-height:650px;height:calc(100svh - 130px);max-height:900px;background:#071b18;color:#f3f6ed;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0;background-image:linear-gradient(270deg,#071b18 0%,#071b18a0 23%,transparent 65%),url('assets/hero.png');background-position:center;background-size:cover}.hero-content{position:relative;padding:95px 7% 80px;width:65%;z-index:2}.eyebrow{font-family:Vazir,Arial,sans-serif;font-size:10px;letter-spacing:2px;color:#789c88;margin-bottom:24px;direction:ltr;text-align:right;font-weight:500}.eyebrow i{display:inline-block;width:6px;height:6px;background:#d7715e;border-radius:50%;margin:0 9px 2px}.hero h1{font-size:clamp(44px,5.1vw,76px);line-height:1.65;font-weight:500;letter-spacing:-2.5px}.hero h1 em{font-style:normal;color:#b6d2ac}.intro{color:#b4c3b9;font-size:14px;line-height:2.3;margin:24px 0 30px}.actions{display:flex;align-items:center;gap:28px}.button{padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:3px;font-size:12px;transition:.2s}.primary{background:#c0d6ae;color:#18332b}.primary:hover{background:#d6e5c8;transform:translateY(-2px)}.textlink{display:inline-flex;align-items:center;gap:22px;font-size:12px;border-bottom:1px solid #ffffff30;padding:8px 0}.hero-foot{display:flex;align-items:center;gap:16px;margin-top:65px;color:#8ca598;font-size:10px}.hero-foot .line{width:30px;height:1px;background:#6d8979}.hero-foot small{font-size:8px;letter-spacing:1px}.art-caption{position:absolute;bottom:40px;left:7%;font-size:9px;color:#8ca598}.scroll{position:absolute;bottom:28px;right:7%;font-size:11px;color:#afc3b5}.quick{display:grid;grid-template-columns:repeat(3,1fr);background:#102a24;color:#e3e9df;padding:26px 6%;gap:30px}.quick a{display:flex;gap:16px;align-items:center;border-left:1px solid #ffffff16;padding-left:25px}.quick a:last-child{border:0}.quick small{display:block;font-size:10px;color:#9eb9a5}.quick strong{font-size:12px;font-weight:400}.quick a>span:last-child{margin-right:auto}.qicon{font-size:28px;color:#c2d5ac}.section{padding:95px 7%}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-title p:not(.eyebrow){font-size:13px;padding-bottom:12px}.section .eyebrow{color:#76927b;margin-bottom:15px}.service-tabs{display:flex;border-bottom:1px solid #cfd6cc;gap:35px}.service-tabs button{padding:16px 4px;color:#728075;font-size:13px;border-bottom:2px solid transparent}.service-tabs [aria-selected=true]{color:#183b2b;border-color:#1e5338;font-weight:650}.service-stage{display:grid;grid-template-columns:1fr 1.05fr;direction:ltr;margin-top:35px;min-height:360px;gap:65px;align-items:center}.service-art{position:relative;background:radial-gradient(ellipse at center,#204c3f,#0b241f 70%);height:360px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:4px}.heart{width:170px;height:190px;color:#bdd0aa;filter:drop-shadow(0 0 15px #90d7ac55);z-index:2}.orbital{width:265px;height:265px;border:1px solid #829f7e35;border-radius:50%;position:absolute}.o2{width:310px;height:150px;transform:rotate(-40deg)}.o3{width:310px;height:150px;transform:rotate(45deg)}.art-small{position:absolute;bottom:24px;color:#91b39e;letter-spacing:3px;font-size:9px}.cross{position:absolute;color:#5e8b75;font-size:17px}.c1{left:25px;top:20px}.c2{right:25px;bottom:20px}.service-copy{direction:rtl}.tag{font-size:10px;color:#718877;letter-spacing:2px}.service-copy h3{font-size:28px;margin:12px 0}.service-copy p{font-size:13px;line-height:2.2}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.chips button{border:1px solid #d8ddd3;padding:6px 15px;border-radius:2px;font-size:11px}.chips button:hover{background:#e1e9d9}.dark{border-color:#b8c7b5}.therapy-banner{background:#0e2822;color:#e9efdf;margin:0 4%;padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;min-height:415px}.therapy-banner p:not(.eyebrow){color:#a3b8a9;font-size:13px;margin:18px 0}.outline{border:1px solid #667b66;color:#d9e7cf;margin-top:8px}.molecule{position:relative;width:340px;height:340px;margin:auto;perspective:500px}.ring{border:1px solid #81b09388;width:310px;height:220px;border-radius:50%;position:absolute;top:55px;left:15px;box-shadow:0 0 20px #a1c6a308,inset 0 0 15px #aed3a408}.r1{transform:rotate(-35deg)}.r2{transform:rotate(40deg)}.r3{transform:rotate(90deg)}.nucleus{position:absolute;width:115px;height:115px;top:112px;left:112px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffa18a,#b84635 55%,#602c25);box-shadow:0 0 80px #e36f4133,inset -10px -12px 20px #4a2019}.nu-label{position:absolute;top:137px;left:130px;direction:ltr;text-align:center;color:#ffe3cb;line-height:1.4;font-size:23px}.nu-label small{font-size:10px;letter-spacing:4px}.particle{width:15px;height:15px;background:#b7d4a3;position:absolute;border-radius:50%;box-shadow:0 0 20px #a9d993}.p1{top:68px;left:70px}.p2{bottom:65px;right:65px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid #cdd5c8;padding-top:22px}.steps article>span{font-size:30px;color:#89a37b;font-weight:250}.steps h3{font-size:16px;margin:15px 0 10px}.steps p{font-size:12px}.prep{margin-top:45px;padding:30px;background:#e9ede3;display:flex;align-items:center;justify-content:space-between;gap:30px}.prep h3{font-size:18px}.prep p{font-size:12px}.prep-action{display:flex;gap:12px}select{border:1px solid #c5d0bf;background:#f6f7ef;padding:12px 16px;min-width:180px;color:#344e3c}.technology{display:grid;grid-template-columns:1fr 1fr;background:#142c25;color:#eaf0e3;direction:ltr}.tech-image{display:flex;flex-direction:column;background:#e9ece5;justify-content:center;min-height:500px;overflow:hidden}.tech-image img{width:100%;height:430px;object-fit:cover}.tech-image small{font-size:9px;padding:10px 20px;color:#626f63;direction:rtl}.tech-copy{direction:rtl;padding:65px 13%}.tech-copy p:not(.eyebrow){font-size:13px;color:#aabdab;margin:20px 0}.tech-line{display:flex;justify-content:space-between;direction:ltr;border-bottom:1px solid #ffffff17;padding:15px 0;font-family:Arial,sans-serif;font-size:12px;color:#cad9c3}.tech-copy .textlink{margin-top:25px}.physicians{display:grid;grid-template-columns:1fr 1fr;gap:10%}.physicians p:not(.eyebrow){font-size:13px;margin:20px 0 25px;max-width:350px}.ref-list>button,.future{display:flex;width:100%;text-align:right;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #d2d9cc}.ref-list h3{font-size:17px}.ref-list small{font-size:11px;color:#7a897b}.ref-list b,.soon{margin-right:auto}.ref-list>button>span,.future>span:first-child{font-size:12px;color:#839c79}.soon{font-size:9px;border:1px solid #ccd5c5;border-radius:30px;padding:3px 10px;white-space:nowrap}.faq{padding-top:20px;display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.faq h2{font-size:32px}details{border-bottom:1px solid #d3dbce;padding:20px 0}summary{cursor:pointer;font-size:14px;list-style:none}summary:after{content:'+';float:left;color:#6a8a64}details[open] summary:after{content:'−'}details p{font-size:12px;margin-top:16px}.contact{background:#0a211b;color:#e5eddd;padding:75px 9%;display:grid;grid-template-columns:1.3fr 1fr;gap:12%;border-bottom:1px solid #ffffff15}.contact h2{font-size:43px}.contact p{color:#a4b7a6;font-size:12px;margin:16px 0 25px}.phone{display:block;font-family:Arial,sans-serif;font-size:32px;text-align:right;color:#c7dbb3;letter-spacing:2px}.phone span{font-size:23px}.phone.secondary{font-size:21px;margin-top:9px;color:#8eab90}.address{padding:30px 0}.pin{font-size:38px;color:#b1c69b}.address h3{font-size:22px}.hours{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #ffffff20;font-size:12px}.address .textlink{margin-top:10px}footer{background:#071b16;color:#adbeaa;padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:9px;max-width:230px;letter-spacing:1px;color:#879f8c}footer>small{font-size:9px;max-width:200px}.sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}dialog{border:0;border-radius:8px;background:#f5f6ee;color:#1b372c;padding:45px;max-width:570px;width:calc(100% - 32px);box-shadow:0 30px 100px #0006}dialog::backdrop{background:#03150fbb;backdrop-filter:blur(7px)}dialog .close{position:absolute;left:18px;top:12px;font-size:30px}dialog h2{font-size:28px;margin-bottom:20px}dialog p{font-size:14px}dialog .button{margin-top:28px}dialog ul{font-size:13px;line-height:2.5;padding-right:20px}.menu:hover,.textlink:hover{color:#b48c65}
@media(min-width:1500px){.hero-content{padding-top:120px}}@media(max-width:1050px){header{gap:15px}.brand{min-width:210px}nav{gap:13px;font-size:10px}.hero-content{width:75%;padding-top:70px}.hero h1{font-size:55px}.hero{min-height:620px}.hero-art{background-position:40% center}.actions{gap:18px}.quick{gap:15px}.service-stage{gap:30px}.service-tabs{gap:20px}.prep{flex-direction:column;align-items:stretch}.tech-copy{padding:50px 9%}.physicians{gap:6%}}@media(max-width:760px){.topline{font-size:9px}.topline>span:first-child{display:none}.topline{justify-content:center}header{height:78px;padding:0 5%;gap:15px}.brand{min-width:0;flex:1}.brand strong{font-size:25px}.brand small{font-size:8px}.brand svg{width:37px;height:45px}.contact-btn{font-size:10px;padding:7px 10px}.contact-btn span{display:none}.menu{display:block}nav{display:none;position:absolute;top:78px;background:#102a23;left:0;right:0;padding:20px 8%;font-size:14px;flex-direction:column}nav.open{display:flex}.hero{height:auto;min-height:800px}.hero-art{background-size:auto 600px;background-position:30% bottom;background-repeat:no-repeat;opacity:.8}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(#071b18 5%,#071b18aa 45%,transparent 65%)}.hero-content{padding:45px 7% 360px;width:100%}.hero h1{font-size:43px;line-height:1.65;letter-spacing:-1.5px}.eyebrow{font-size:8px;margin-bottom:16px}.intro{font-size:12px;margin:20px 0}.actions{gap:15px;flex-wrap:wrap}.button{font-size:11px;padding:12px 16px}.textlink{font-size:11px}.hero-foot{display:none}.art-caption{font-size:8px;bottom:24px;left:7%}.scroll{right:7%;bottom:50px}.quick{grid-template-columns:1fr;padding:15px 7%;gap:0}.quick a{padding:15px 0;border-left:0;border-bottom:1px solid #ffffff15}.quick strong{font-size:12px}.qicon{font-size:24px}.section{padding:60px 7%}.section-title{display:block;margin-bottom:25px}.section-title h2{font-size:32px}.section-title>p{margin-top:18px;font-size:12px!important}.service-tabs{gap:20px;overflow-x:auto;white-space:nowrap}.service-tabs button{font-size:11px}.service-stage{grid-template-columns:1fr;gap:25px}.service-art{height:260px}.service-copy h3{font-size:25px}.therapy-banner{margin:0;grid-template-columns:1fr;padding:45px 7%;min-height:600px}.therapy-banner h2{font-size:34px}.molecule{width:300px;height:300px;transform:scale(.85);transform-origin:center center;margin-top:-15px;margin-bottom:-35px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps h3{font-size:14px}.steps p{font-size:11px}.prep{padding:22px;gap:20px}.prep-action{flex-direction:column}.prep h3{font-size:16px}.technology{grid-template-columns:1fr}.tech-image{min-height:280px;order:2}.tech-image img{height:300px}.tech-copy{padding:45px 7%}.physicians,.faq{grid-template-columns:1fr;gap:30px}.physicians h2{font-size:33px}.faq{padding-top:0}.contact{grid-template-columns:1fr;padding:50px 7%;gap:20px}.contact h2{font-size:37px}.phone{font-size:29px}.address{padding:20px 0 0}footer{flex-wrap:wrap;padding:30px 7%;gap:25px}footer .brand{flex-basis:100%}footer p,footer>small{max-width:100%;font-size:8px}dialog{padding:35px 25px}dialog h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Continuous nocturnal visual language */
body{background:#091e19;color:#e1eadb}.quick{background:linear-gradient(#0b241d,#0c251e);padding-top:35px;padding-bottom:45px;position:relative}.quick:after{content:'';position:absolute;bottom:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,#97be8c55,transparent)}.section{position:relative;overflow:hidden;background:transparent}.section p,.service-copy p,.ref-list small{color:#a3b6a7}.services{background:radial-gradient(ellipse at 15% 45%,#214b332e,transparent 60%),linear-gradient(#0c251e,#102a22)}.section-title h2{color:#e2ecd9}.service-tabs{border-color:#9ab28d27}.service-tabs button{color:#9bae9c}.service-tabs [aria-selected=true]{color:#d0e4b9;border-color:#b2cf94}.service-stage{gap:8%;padding-top:15px}.service-art{height:390px;border-radius:50%;background:radial-gradient(ellipse,#4176572e,transparent 68%);overflow:visible;perspective:700px;transform-style:preserve-3d}.orbital{border-color:#a4ce9f55;box-shadow:0 0 20px #9ccb9c0a;will-change:transform}.o1{animation:orbit-one 21s linear infinite}.o2{animation:orbit-two 25s linear infinite}.o3{animation:orbit-three 30s linear infinite}.heart{animation:heart-breathe 5s ease-in-out infinite}.art-small{bottom:5px}.chips button{border-color:#b3c5a933;background:#aac79b08;color:#c8d6be;transition:background .25s,transform .25s}.chips button:hover{background:#aac79b20;transform:translateY(-3px)}.dark{border-color:#b8c7b544;color:#c3d7b2}.tag{color:#a2bd8f}.therapy-banner{margin:0;padding:90px 14%;background:radial-gradient(ellipse at 28% 60%,#4f543226,transparent 55%),linear-gradient(#102a22,#142c23,#10271f);min-height:510px}.therapy-banner:before,.journey:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#b2d5a348 .6px,transparent .6px);background-size:35px 35px;mask-image:linear-gradient(90deg,#0008,transparent 60%)}.molecule{transform-style:preserve-3d;perspective:800px;transition:transform .6s ease-out;isolation:isolate}.ring{height:300px;top:20px;border:2px solid #95b79588;box-shadow:0 0 20px #9bce9322,inset 0 0 15px #b9d99715;backface-visibility:visible}.r1{animation:atom1 18s linear infinite}.r2{animation:atom2 22s linear infinite}.r3{animation:atom3 26s linear infinite}.nucleus{transform:translateZ(50px);animation:nucleus-pulse 6s ease-in-out infinite}.nu-label{transform:translateZ(112px)}.p1{animation:electron1 18s linear infinite}.p2{animation:electron2 22s linear infinite}.journey{background:radial-gradient(ellipse at 85% 50%,#486b3220,transparent 60%),linear-gradient(#10271f,#122b22);padding-top:100px}.steps article{border-color:#adc39c33;transition:transform .4s}.steps article:hover{transform:translateY(-7px)}.steps article>span{color:#aec399}.prep{background:linear-gradient(120deg,#c1d3a711,#8bb6800a);border:1px solid #b0c69f22;border-radius:12px;backdrop-filter:blur(15px)}select{background:#183528;color:#d4e3c5;border-color:#a1b58c44}.technology{background:linear-gradient(#122b22,#193328,#11271f);padding:70px 7%;gap:5%;position:relative;align-items:center}.tech-image{min-height:0;background:#dfe5d4;border-radius:48% 48% 8px 8px;transform:rotate(-2deg);box-shadow:0 25px 60px #0004;transition:transform .6s}.tech-image:hover{transform:rotate(0) translateY(-6px)}.tech-image img{height:350px;mix-blend-mode:multiply}.tech-copy{padding:30px 0}.physicians{background:radial-gradient(ellipse at 95% 25%,#405f3222,transparent 60%),linear-gradient(#11271f,#10281f)}.ref-list>button,.future{border-color:#b2c49e30}.ref-list>button{transition:padding .3s,background .3s}.ref-list>button:hover{padding-right:14px;background:#b5cf9b08}.soon{border-color:#ccd5c533;color:#a2b995}.faq{background:linear-gradient(#10281f,#0a211b)}details{border-color:#b4c5a32a}.contact{background:radial-gradient(ellipse at 15% 40%,#405f3222,transparent 70%),#0a211b}.reveal{opacity:0;transform:translateY(25px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.section-title.reveal{transition-delay:.08s}.hero-art{will-change:transform;transform:scale(1.035);transition:transform .8s ease-out}.hero-content{animation:enter-content 1s ease both}.hero .eyebrow i{box-shadow:0 0 15px #d7715e;animation:nucleus-pulse 4s infinite}.ambient-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55;z-index:1}.scroll{z-index:3;animation:scroll-hint 3s ease-in-out infinite}.art-caption{z-index:3}.service-art .cross{opacity:.5}.button{transition:transform .3s,background .3s,box-shadow .3s}.primary:hover{box-shadow:0 8px 35px #bed59b18}.ring:after{content:'';position:absolute;width:13px;height:13px;top:38px;left:32px;background:radial-gradient(circle at 30% 25%,#f1ffd6,#69956a);border-radius:50%;box-shadow:0 0 17px #c9e9b4}.r2:after{background:#db8a71;box-shadow:0 0 17px #e08a71}.service-art:after{content:'';width:180px;height:35px;position:absolute;bottom:35px;background:#9fc28a16;filter:blur(15px);border-radius:50%}
@keyframes orbit-one{from{transform:rotateX(58deg) rotateZ(0)}to{transform:rotateX(58deg) rotateZ(360deg)}}@keyframes orbit-two{from{transform:rotateY(55deg) rotateZ(30deg)}to{transform:rotateY(55deg) rotateZ(390deg)}}@keyframes orbit-three{from{transform:rotateX(-35deg) rotateY(-35deg) rotateZ(0)}to{transform:rotateX(-35deg) rotateY(-35deg) rotateZ(-360deg)}}@keyframes atom1{from{transform:rotateY(58deg) rotateZ(0)}to{transform:rotateY(58deg) rotateZ(360deg)}}@keyframes atom2{from{transform:rotateX(62deg) rotateY(25deg) rotateZ(40deg)}to{transform:rotateX(62deg) rotateY(25deg) rotateZ(400deg)}}@keyframes atom3{from{transform:rotateX(-42deg) rotateY(-35deg) rotateZ(0)}to{transform:rotateX(-42deg) rotateY(-35deg) rotateZ(-360deg)}}@keyframes electron1{50%{transform:translate3d(160px,180px,70px);opacity:.4}}@keyframes electron2{50%{transform:translate3d(-160px,-170px,-50px);opacity:.4}}@keyframes nucleus-pulse{50%{filter:brightness(1.18);box-shadow:0 0 100px #e36f4133}}@keyframes heart-breathe{50%{transform:translateY(-10px) scale(1.045)}}@keyframes enter-content{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes scroll-hint{50%{transform:translateY(6px)}}
@media(max-width:760px){.service-art{height:280px;margin:0 15px}.service-stage{gap:40px}.therapy-banner{padding:60px 7%}.technology{padding:50px 7%;gap:25px}.tech-image{border-radius:35% 35% 8px 8px}.tech-image img{height:280px}.tech-copy{padding:0}.journey{padding-top:60px}.hero-art{transform:none}.prep{padding:23px}.section-title>p{color:#a3b6a7}.quick{padding:15px 7% 30px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-art,.molecule{transform:none!important}*{animation:none!important;transition:none!important}}

.service-art .heart{color:#e87869;filter:drop-shadow(0 0 15px #d95f5555)}
/* Header readability refinement */
.topline{font-size:12px}header nav{font-size:15px;gap:28px}header .brand small{font-size:12px}header .contact-btn{font-size:14px}header .brand strong{font-size:32px}
@media(min-width:1060px) and (max-width:1250px){header{gap:20px;padding-right:4%;padding-left:4%}header nav{font-size:13px;gap:18px}header .brand small{font-size:10px}header .brand{min-width:225px}}
@media(min-width:761px) and (max-width:1059px){header{gap:14px;padding-right:3%;padding-left:3%}header nav{font-size:12px;gap:13px}header .brand small{font-size:10px}header .brand{min-width:200px}header .contact-btn{font-size:12px;padding:9px 12px}}
@media(max-width:760px){.topline{font-size:11px}header .brand strong{font-size:28px}header .brand small{font-size:9px}header .contact-btn{font-size:12px}header nav{font-size:15px;gap:18px}}
.safety{background:radial-gradient(ellipse at 10% 15%,#68814b18,transparent 55%),linear-gradient(#122b22,#142f25,#122b22)}.safety-welcome{display:flex;gap:22px;align-items:center;max-width:920px;margin-bottom:38px}.safety-welcome p{font-size:16px;line-height:2.1}.safety-spark{font-size:45px;color:#d6977b}.safety-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:35px}.safety-tabs button{text-align:right;border:1px solid #b9d3a533;border-radius:8px;padding:20px 24px;transition:background .3s,border-color .3s}.safety-tabs bdi{display:block;font:500 24px Arial;color:#b5cba1}.safety-tabs span{display:block;font-size:13px;margin-top:9px;color:#9eb29d}.safety-tabs [aria-selected=true]{background:linear-gradient(135deg,#b7cc9e22,#b7cc9e08);border-color:#c3d6ad99}.safety-tabs [aria-selected=true] bdi{color:#ed9a83}.safety-lead{max-width:900px}.safety-lead small{font-size:12px;color:#d39a83}.safety-lead h3{font-size:30px;margin:9px 0 15px}.safety p{font-size:15px;line-height:2.15}.safety-timing{border-right:3px solid #d18f74;background:#dca68309;padding:22px 27px;margin:27px 0}.safety h4{font-size:18px;font-weight:550;margin:0 0 12px}.safety-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:35px 0}.safety-cards article{border-top:1px solid #bed3a72c;padding-top:20px}.safety-cards article>span{font-size:12px;color:#b9cda2}.safety-cards h4{margin-top:12px}.safety-cards p{font-size:14px}.safety summary{font-size:16px}.safety-bottom{display:flex;gap:35px;align-items:center;justify-content:space-between;background:#b6cf9f0b;border:1px solid #b9d3a522;border-radius:8px;padding:25px;margin-top:32px}.safety-bottom h3{font-size:20px}.safety-bottom p{font-size:14px;max-width:720px;margin-top:9px}.safety-bottom a{flex-shrink:0}.safety-sources{margin-top:25px}.safety-sources summary{font-size:12px;color:#a5bb96}.safety-sources p,.safety-sources a{font-size:12px}.safety-sources>div{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:15px}.safety-sources a{text-decoration:underline;text-underline-offset:5px;color:#bdd1ab}header nav{gap:20px;font-size:14px}@media(min-width:761px) and (max-width:1250px){header nav{gap:11px;font-size:11px}header .brand{min-width:200px}}@media(max-width:760px){.safety-tabs{grid-template-columns:1fr;gap:9px}.safety-tabs button{padding:15px 18px;display:flex;align-items:center;gap:18px}.safety-tabs bdi{font-size:19px;min-width:100px}.safety-tabs span{font-size:11px;margin:0}.safety-cards{grid-template-columns:1fr;gap:24px}.safety-lead h3{font-size:25px}.safety p,.safety-welcome p{font-size:14px}.safety-bottom{flex-direction:column;align-items:stretch;padding:20px}.safety-timing{padding:20px}.safety summary{font-size:14px}header nav{font-size:15px}}
/* Raised surfaces with restrained material depth */
.safety-tabs button,.prep,.safety-bottom,.chips button,.contact-btn{position:relative;background:linear-gradient(145deg,#b3d49e19 0%,#6a937414 40%,#071b1766 100%);border-top-color:#d3e5b83d;border-left-color:#c0d5ad24;border-right-color:#6e93772a;border-bottom-color:#061711b3;box-shadow:inset 0 1px 0 #e6f2cc12,inset 0 -2px 3px #0002,0 8px 18px #0002,0 2px 2px #0002;transition:transform .35s,box-shadow .35s,background .35s}.safety-tabs button:hover,.chips button:hover{transform:perspective(900px) translateY(-4px) rotateX(2deg);box-shadow:inset 0 1px 0 #e6f2cc20,0 15px 25px #0003,0 3px 5px #0002}.safety-tabs [aria-selected=true]{background:linear-gradient(145deg,#bcd6a634,#90ad7619 55%,#0b241eaa);box-shadow:inset 0 1px 0 #e6f2cc30,inset 0 -2px 0 #0003,0 10px 24px #0003,0 0 35px #b4d19507}.safety-cards article{padding:25px;border:1px solid #b4cc9f20;border-top-color:#cbdfb43d;border-radius:10px;background:linear-gradient(145deg,#b3d49e0c,#08211966);box-shadow:inset 0 1px 0 #e6f2cc0b,0 12px 30px #0002;transition:transform .35s,box-shadow .35s}.safety-cards article:hover{transform:translateY(-5px);box-shadow:0 20px 32px #0003}.steps article{padding:22px;border:1px solid #b4cc9f22;border-top-color:#cbdfb449;border-radius:8px;background:linear-gradient(145deg,#b3d49e0d,#08211966);box-shadow:inset 0 1px 0 #e6f2cc0c,0 10px 24px #0002}.safety-timing{border-radius:8px;box-shadow:inset 0 1px 0 #f3d6aa0d,0 8px 25px #0002}.primary{box-shadow:inset 0 1px 0 #ffffff5c,inset 0 -2px 0 #364f3a44,0 5px 14px #0003}.scan-dialog{max-width:850px;max-height:88svh;overflow:auto;padding:45px 50px}.scan-dialog h2{font-size:32px}.scan-dialog #modal-text:empty{display:none}.scan-dialog section{padding:16px 0;border-bottom:1px solid #c3cfbc}.scan-dialog section h3{font-size:18px;color:#254a37;margin-bottom:9px}.scan-dialog section p{font-size:15px;line-height:2.1;color:#52684f}.scan-dialog figure{margin:26px 0 12px;padding:25px;background:#e5eadf;border-radius:12px;text-align:center;border:1px solid #c9d3bf;box-shadow:inset 0 1px 0 #fff,0 10px 25px #20352312}.scan-dialog figure img{display:block;margin:0 auto;max-width:100%;max-height:380px;width:auto;object-fit:contain}.scan-dialog figcaption{font-size:11px;color:#617459;line-height:2;margin-top:18px}.scan-source{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:14px 0}.scan-note{font-size:12px!important;background:#e2e9d9;border-radius:6px;padding:15px;margin-top:20px!important}.scan-care{display:flex;background:#244d38;color:#edf4e6;margin:20px 0!important}.scan-dialog> .button{margin-top:0}@media(max-width:760px){.scan-dialog{padding:35px 23px}.scan-dialog h2{font-size:27px}.scan-dialog section p{font-size:14px}.safety-cards article{padding:20px}.steps article{padding:18px}}@media(prefers-reduced-motion:reduce){.safety-tabs button:hover,.chips button:hover,.safety-cards article:hover{transform:none}}
/* Radiopharmaceutical atlas: untouched medical images inside the Tabesh frame. */
.kit-library{position:relative;background:radial-gradient(ellipse at 85% 15%,#32604120,transparent 60%);color:#e7eddf}.kit-library .section-title>p{color:#b0c3b2}.kit-intro{display:flex;gap:25px;align-items:center;max-width:920px;margin-bottom:35px}.kit-intro h3{font-size:20px;color:#d3dfc6}.kit-intro p{font-size:16px;color:#a8bdad;line-height:2.1}.kit-atom{font-size:65px;color:#b4cc98;text-shadow:0 3px 0 #526943,0 9px 20px #0008}.kit-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-bottom:20px}.kit-filters{display:flex;gap:10px;flex-wrap:wrap}.kit-filters button{font-size:15px;padding:12px 20px;border-radius:8px;border:1px solid #afc79730;background:linear-gradient(140deg,#accd9a0d,#071b18);box-shadow:inset 0 1px 0 #ffffff0d,0 6px 12px #0002}.kit-filters button[aria-pressed=true]{background:#bfd4aa;color:#18332b;box-shadow:inset 0 2px 0 #fff4,0 5px 18px #0004}.kit-filters small{margin-right:10px;opacity:.65}.kit-search{display:grid;gap:6px;min-width:280px;font-size:12px;color:#b1c1ab}.kit-search input{font:inherit;font-size:16px;color:#e8f0df;border:1px solid #a9c49144;background:#071b1890;padding:12px 16px;border-radius:8px;min-width:0;width:100%;outline-offset:4px}.kit-search input:focus-visible{outline:2px solid #d7a17a}.kit-search input::placeholder{color:#94aa98}.kit-count{color:#9eb59d;font-size:13px;margin:20px 0}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.kit-card{display:flex;flex-direction:column;min-width:0;border:1px solid #a9c49125;border-top-color:#d9e6b84a;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#294c3e80,#0b241ef0 70%);box-shadow:inset 0 1px 0 #efffda12,0 5px 0 #051410,0 16px 32px #0004;transition:transform .3s,box-shadow .3s}.kit-card:hover,.kit-card:focus-within{transform:translateY(-5px);box-shadow:inset 0 1px 0 #efffda20,0 5px 0 #051410,0 23px 35px #0005}.kit-visual{height:210px;padding:20px;background:radial-gradient(ellipse at center,#4a67532b,#081d17);position:relative;display:flex;align-items:center;justify-content:center}.kit-visual img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 20px #0005;border-radius:2px}.kit-visual:has(img)::after{content:'نمونهٔ بالینی';position:absolute;bottom:6px;right:15px;font-size:10px;color:#adc39b}.kit-pending{font-size:14px;max-width:220px;text-align:center;color:#b8cba6!important}.kit-pending span{display:block;font-size:46px;line-height:1.3;margin-bottom:10px;color:#c5d6b0}.kit-body{padding:24px;display:flex;flex-direction:column;flex:1}.kit-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c3d8a9;font-size:12px}.kit-meta bdi{font-family:Arial,sans-serif;letter-spacing:1px}.kit-name{font-family:Arial,sans-serif;font-size:25px;direction:ltr;text-align:right;letter-spacing:1px;color:#f0f4e7;margin:12px 0 5px}.kit-organ{font-size:17px;color:#c0d0b7;line-height:1.8;margin-bottom:12px}.kit-body>p{font-size:14px;color:#a6bba9;line-height:2;flex:1}.kit-open{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:right;border-top:1px solid #bad2a222;padding:15px 0 0;margin-top:20px;font-size:14px;color:#d3dfc6}.kit-open::after{content:'↖';font-size:22px;color:#c4d6aa}.kit-footnote{margin-top:35px;padding-top:25px;border-top:1px solid #a4be8c29}.kit-footnote p{font-size:13px;line-height:2.2;color:#9fb29f}.kit-footnote details{margin-top:15px;font-size:13px}.kit-footnote summary{cursor:pointer;color:#c4d2b6}.kit-footnote details p{margin-top:14px}.library-link{color:#bad5a0!important;margin-top:18px}.kit-attribution{direction:ltr;text-align:left;overflow-wrap:anywhere;font-size:12px!important;padding:15px;background:#dce5d4;border-radius:7px;line-height:1.8!important}.kit-attribution a{text-decoration:underline}.kit-image-note{color:#49623d!important;font-size:13px!important}.kit-availability{font-size:13px!important;border-right:3px solid #a68056;padding:12px 16px;margin-top:15px;background:#ece6d8}.kit-dialog-image img{max-height:65svh!important}.kit-no-image{padding:30px;background:#e5eadf;border-radius:10px;margin-top:20px!important}.kit-source-caption{font-size:12px;direction:ltr;text-align:left}.kit-source-caption summary{cursor:pointer}.kit-source-caption p{font-size:12px!important}.kit-library [hidden]{display:none!important}@media(max-width:1000px){.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kit-grid{grid-template-columns:1fr;gap:25px}.kit-intro{gap:15px;align-items:start}.kit-intro h3{font-size:18px}.kit-intro p{font-size:14px}.kit-atom{font-size:40px}.kit-search{width:100%;min-width:0}.kit-filters{gap:6px}.kit-filters button{padding:10px 12px;font-size:13px}.kit-visual{height:230px}.kit-body{padding:22px}.kit-name{font-size:24px}}@media(prefers-reduced-motion:reduce){.kit-card:hover,.kit-card:focus-within{transform:none}}
/* Bone health and ambulatory monitoring, within the existing raised card system. */
.everyday-care{background:radial-gradient(ellipse at 10% 40%,#55775318,transparent 65%);color:#e7eddf}.everyday-care .section-title>p{color:#b1c2af}.general-guide-card .kit-body h3{font-size:24px;color:#edf2e3;margin:8px 0 14px;line-height:1.7}.general-guide-card .kit-body>p{font-size:15px}.general-guide-card .kit-body .guide-badge{color:#bacf9e;font-size:12px;flex:0}.guide-duration{font-size:12px;color:#b3c5a7;padding-top:18px}.guide-illustration{height:215px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#86a96d0d,transparent 70%);overflow:hidden}.guide-illustration svg{width:180px;height:180px;position:relative;z-index:1;fill:none;stroke:#c0d5ac;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 0 #486344) drop-shadow(0 13px 9px #0006);transform:perspective(600px) rotateY(-12deg) rotateX(6deg);transition:transform .5s}.general-guide-card:hover .guide-illustration svg{transform:perspective(600px) rotateY(0) rotateX(0) translateY(-5px)}.guide-illustration>span{position:absolute;left:24px;bottom:15px;font:10px Arial,sans-serif;letter-spacing:3px;color:#7d9b84}.guide-halo{position:absolute;width:180px;height:180px;border:1px solid #b3c99b1f;border-radius:50%;transform:rotateX(55deg) rotateZ(-20deg);box-shadow:0 0 0 26px #b3c99b05,0 0 0 52px #b3c99b03}.guide-trace{stroke:#e88d7f;stroke-dasharray:150;animation:guide-trace 4s ease-in-out infinite}.guide-beam{stroke:#dbb485;animation:guide-soft 4s ease-in-out infinite}.guide-cuff{animation:guide-soft 5s ease-in-out infinite}.general-care-note{color:#a8bba4;font-size:13px;line-height:2.2;margin-top:30px;max-width:950px}.guide-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.guide-facts span{background:#e0e8d6;border:1px solid #c5d1b8;border-radius:6px;color:#405a36;font-size:12px;padding:8px 12px}.guide-faq-heading{margin-top:25px;font-size:19px;color:#254a37}.guide-question{border-bottom:1px solid #c6d0bd;padding:15px 0}.guide-question summary,.guide-sources summary{font-size:15px;color:#2a4936;cursor:pointer}.guide-question p,.guide-sources p{font-size:14px!important;line-height:2.1!important;margin-top:12px!important}.guide-sources{padding:18px;background:#e4eadc;border-radius:8px;margin-top:25px}.guide-sources .scan-source{font-size:12px}.guide-question summary:focus-visible,.guide-sources summary:focus-visible{outline:2px solid #896b47;outline-offset:5px}@keyframes guide-trace{0%,100%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:30;opacity:.65}}@keyframes guide-soft{0%,100%{opacity:1}50%{opacity:.35}}@media(max-width:1000px){.general-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.general-guide-card:last-child{grid-column:1/-1;max-width:550px;width:100%;justify-self:center}}@media(max-width:600px){.general-guide-grid{grid-template-columns:1fr}.general-guide-card:last-child{grid-column:auto;max-width:none}.general-guide-card .kit-body h3{font-size:23px}.guide-illustration{height:200px}}@media(prefers-reduced-motion:reduce){.general-guide-card:hover .guide-illustration svg{transform:perspective(600px) rotateY(-12deg) rotateX(6deg)}}
/* Unmodified DXA source figures, with source and license visible. */
.dxa-gallery-main{margin-top:48px;padding-top:35px;border-top:1px solid #b9cea42b}.dxa-gallery-heading h3{font-size:25px;color:#e3ecd5;margin-bottom:10px}.dxa-gallery-heading>p:not(.eyebrow){font-size:15px;color:#aabea9;margin-bottom:24px}.dxa-gallery-heading .eyebrow{margin-bottom:12px}.dxa-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dxa-example{min-width:0;margin:0;overflow:hidden;border:1px solid #b9d0a22b;border-top-color:#b9d0a24f;border-radius:12px;background:linear-gradient(145deg,#294c3e70,#0a221c);box-shadow:inset 0 1px 0 #ffffff0c,0 5px 0 #051410,0 15px 28px #0003}.dxa-image-stage{height:300px;display:flex;justify-content:center;align-items:center;padding:20px;background:radial-gradient(ellipse at center,#9eb58c12,#081e18)}.dxa-image-stage img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 8px 20px #0004}.dxa-enlarge{display:block;font-size:12px;padding:10px 20px;border-bottom:1px solid #b9d0a21c;color:#d6e3c4}.dxa-example a:hover .dxa-enlarge{color:#f2f5e7;background:#bad3a20a}.dxa-example figcaption{padding:20px}.dxa-example h4{font-size:19px;font-weight:500;color:#e0e9d2;margin:0 0 12px}.dxa-example figcaption p{font-size:13px;line-height:2.1;color:#adc1aa}.dxa-example small{display:block;font-size:11px;color:#8ca68b;margin-top:15px}.dxa-image-note{font-size:12px!important;color:#a5ba9e!important;line-height:2.1;margin-top:24px}.dxa-gallery-credit{font-family:Arial,sans-serif;font-size:11px;line-height:1.8;color:#8ca48e;text-align:left;margin-top:16px;overflow-wrap:anywhere}.dxa-gallery-credit a{text-decoration:underline;text-underline-offset:3px;color:#bfd1ac}.dxa-modal-gallery{margin-top:28px}.dxa-modal-gallery>p{font-size:14px!important}.scan-dialog .dxa-modal-example img{max-height:65svh}.dxa-modal-example figcaption strong{display:block;color:#304f37;font-size:17px;margin-bottom:8px}.dxa-modal-example figcaption p{font-size:13px!important}.scan-dialog .dxa-modal-example .scan-source{font-size:13px}@media(max-width:850px){.dxa-image-grid{grid-template-columns:1fr}.dxa-image-stage{height:330px}.dxa-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dxa-example>a{min-width:0}.dxa-example figcaption{align-self:center}.dxa-example h4{font-size:21px}}@media(max-width:520px){.dxa-example{display:block}.dxa-image-stage{height:310px}.dxa-example figcaption{padding:20px}.dxa-gallery-heading h3{font-size:22px}}
/* Four service chapters: diagnostic, therapy, DXA, and ambulatory monitoring. */
.care-section-nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:24px 7%;background:#0d261f;border-top:1px solid #abc2941c;border-bottom:1px solid #abc2941c;color:#c4d6b5;margin:0}.care-section-nav a{padding:10px 20px;border-radius:6px;font-size:14px;background:linear-gradient(145deg,#d5e6bc0b,#051a1633);border:1px solid #b8d0a122;box-shadow:inset 0 1px 0 #ffffff08,0 4px 12px #0002}.care-section-nav a:hover{background:#9ab17d20}.care-section-nav span{font-size:11px;color:#8da779;margin-left:10px}.therapy-section{position:relative;background:linear-gradient(#10271f,#0d241e);color:#e3ecd7}.therapy-section .therapy-banner{min-height:430px;padding:55px 7%;margin:0;background:radial-gradient(ellipse at 28% 60%,#69794c22,transparent 60%)}.therapy-section .therapy-content{padding-top:20px}.therapy-subheading{margin-bottom:25px}.therapy-subheading .tag{color:#a6bd92}.therapy-subheading h3{font-size:30px;color:#e5eed9;margin:12px 0}.therapy-subheading p{font-size:15px;color:#aabdac;line-height:2}.therapy-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.therapy-feature-grid>#psma-treatment{display:flex;min-width:0}.therapy-feature-grid>#psma-treatment>.kit-card{width:100%}.therapy-feature-grid .kit-visual,.iodine-orb{height:250px}.therapy-feature-grid .kit-body h3:not(.kit-name){font-size:27px;color:#edf3e4;margin:14px 0}.therapy-limit{margin-top:18px;font-size:14px;color:#d2bc93;align-self:flex-start;padding:7px 12px;background:#c2a77a0a;border:1px solid #c2a77a33;border-radius:5px}.iodine-orb{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#acb67a0b,transparent 70%);isolation:isolate}.isotope-core{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 30% 28%,#c9d3a2,#839467 45%,#2e4b35 80%);box-shadow:inset -10px -10px 20px #0004,inset 3px 3px 12px #e6f1c940,0 16px 25px #0005;z-index:1}.isotope-core bdi{font:30px Arial,sans-serif;color:#f0f3df}.isotope-core small{font:8px Arial,sans-serif;letter-spacing:3px;color:#deebc4;margin-top:10px}.isotope-orbit{position:absolute;width:230px;height:100px;border:1px solid #bed7a77a;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 16px #c7dcb205,0 0 35px #abc39308}.isotope-orbit::after{content:'';position:absolute;left:15px;top:5px;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fcffdc,#809d68);box-shadow:0 0 12px #c9df9f55}.supplementary-heading{margin-top:55px;padding-top:35px;border-top:1px solid #bdd3a52b}.supplementary-heading h3{font-size:25px}.therapy-card-status{color:#bba884;font-size:11px;line-height:1.9;margin-top:14px}.therapy-section .kit-meta span{color:#cdb58a}.dxa-overview .general-guide-card{display:grid;grid-template-columns:300px minmax(0,1fr);max-width:none}.dxa-overview .guide-illustration{height:100%;min-height:250px}.dxa-overview .kit-body>p{flex:0}.dxa-overview .kit-open{max-width:450px}.holter-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.holter-guide-grid .guide-illustration{height:240px}.bone-care{background:radial-gradient(ellipse at 85% 20%,#57754c17,transparent 65%)}.holter-care{background:radial-gradient(ellipse at 15% 50%,#3b62521c,transparent 65%);border-top:1px solid #b1c69b1c}@media(max-width:760px){.care-section-nav{gap:8px;padding:20px 7%;justify-content:stretch}.care-section-nav a{flex:1 1 calc(50% - 8px);padding:12px;font-size:12px}.therapy-section .therapy-banner{min-height:560px;padding:40px 7%}.therapy-feature-grid,.holter-guide-grid{grid-template-columns:1fr}.therapy-subheading h3{font-size:26px}.supplementary-heading h3{font-size:23px}.therapy-feature-grid .kit-visual,.iodine-orb{height:230px}.dxa-overview .general-guide-card{grid-template-columns:1fr}.dxa-overview .guide-illustration{height:200px;min-height:200px}.holter-guide-grid .guide-illustration{height:210px}}
.care-section-nav{position:relative;inset:auto;width:auto;flex-direction:row}
/* Paired conceptual atoms above the two real treatment-image cards. */
.therapy-atoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:620px;justify-self:center;align-items:center}.atom-slot{position:relative;min-width:0;height:280px}.therapy-atoms .iodine-orb{height:280px;min-width:0;width:100%;background:none;overflow:visible}.therapy-atoms .isotope-core{width:115px;height:115px}.therapy-atoms .isotope-core bdi{font-size:27px}.therapy-atoms .isotope-core small{font-size:7px;letter-spacing:2px}.therapy-atoms .isotope-orbit{width:225px;height:110px;animation:iodine-orbit 21s linear infinite;transform-style:preserve-3d}.lu-atom-scale{position:absolute;width:340px;height:340px;top:50%;left:50%;transform:translate(-50%,-50%) scale(.75)}.therapy-atoms .molecule{width:340px;height:340px;margin:0;transform:none}.iodine-preview-caption{font-size:11px!important;color:#b4c5a7!important;padding:8px 22px 0;line-height:1.9}.iodine-clinical img{width:auto;max-height:100%;max-width:100%;object-fit:contain}.scan-dialog .iodine-clinical-figure img{max-height:65svh}.iodine-clinical-figure figcaption strong{display:block;font-size:16px;color:#345237}.iodine-clinical-figure figcaption p{font-size:13px!important}@keyframes iodine-orbit{0%{transform:rotate(-28deg) rotateY(0deg)}100%{transform:rotate(-28deg) rotateY(360deg)}}@media(max-width:1100px){.therapy-section .therapy-banner{grid-template-columns:1fr}.therapy-atoms{max-width:560px;justify-self:center}.therapy-section .therapy-banner .molecule{margin:0}}@media(max-width:480px){.atom-slot,.therapy-atoms .iodine-orb{height:210px}.lu-atom-scale{transform:translate(-50%,-50%) scale(.57)}.therapy-atoms .isotope-core{width:96px;height:96px}.therapy-atoms .isotope-core bdi{font-size:24px}.therapy-atoms .isotope-orbit{width:170px;height:90px}.therapy-atoms .isotope-core small{font-size:6px}.therapy-section .therapy-banner{min-height:0}}@media(prefers-reduced-motion:reduce){.therapy-atoms .isotope-orbit{animation:none;transform:rotate(-28deg)}}
/* Manufacturer reference photograph in the existing DXA feature card. */
.dxa-overview .general-guide-card{grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center}.hologic-device{margin:0;padding:20px;min-width:0}.hologic-device>a{display:block;border-radius:9px;overflow:hidden;border:1px solid #d5e5c231;box-shadow:0 12px 25px #0004,inset 0 1px 0 #fff2}.hologic-device img{display:block;width:100%;height:auto;object-fit:contain}.hologic-device figcaption{display:grid;gap:6px;padding-top:14px;text-align:right;line-height:1.9}.hologic-device figcaption strong{font:13px Arial,sans-serif;letter-spacing:1px;color:#d1dfc0;text-align:right}.hologic-device figcaption span{font-size:10px;color:#a6baa0}.hologic-device figcaption>a{font-size:11px;color:#c2d3ac;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.dxa-overview .general-guide-card{grid-template-columns:1fr}.hologic-device{padding:20px 20px 0}.hologic-device figcaption{padding-bottom:2px}.hologic-device figcaption span{font-size:11px}}
/* Small scroll-triggered entrances and restrained depth; clinical pixels stay unchanged. */
.reading-progress{position:fixed;z-index:100;top:0;right:0;left:0;height:3px;pointer-events:none;background:linear-gradient(90deg,#da8a73,#c7d8ad 65%,#819a69);transform:scaleX(0);transform-origin:right center;box-shadow:0 0 10px #b9d6a93d}.scroll-enter{opacity:0;translate:0 30px;rotate:x 3deg;transition:opacity .7s ease var(--reveal-delay,0ms),translate .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),rotate .85s ease var(--reveal-delay,0ms),transform .35s ease,box-shadow .35s ease}.scroll-enter.is-shown{opacity:1;translate:0 0;rotate:x 0deg}.scroll-enter:focus-within{opacity:1;translate:0 0;rotate:x 0deg;transition:none}.care-section-nav a.chapter-current{color:#e4edda;border-color:#bdd2a575;background:linear-gradient(145deg,#bed4a628,#67845a12);box-shadow:inset 0 1px 0 #ffffff14,0 5px 15px #0002}.therapy-atoms,.hologic-device{translate:0 var(--scroll-drift,0px)}@media(max-width:600px){.scroll-enter{translate:0 20px;rotate:none}.scroll-enter.is-shown,.scroll-enter:focus-within{rotate:none}.therapy-atoms,.hologic-device{translate:none}}@media(prefers-reduced-motion:reduce){.scroll-enter{opacity:1;translate:none!important;rotate:none!important;transition:none!important}.therapy-atoms,.hologic-device{translate:none!important}.reading-progress{box-shadow:none}}

/* Living hero: original image and SVG share centered cover coordinates. */
.circulation-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.vessel-traces path{fill:none;stroke:#93d7a7;stroke-width:1.4;opacity:.12}
.vessel-flow path{fill:none;stroke:#d5edb2;stroke-width:3;stroke-linecap:round;stroke-dasharray:3 97;filter:drop-shadow(0 0 5px #85e7a6);animation:circulation-flow 3.2s linear infinite;opacity:.8}
.living-heart{transform-origin:460px 478px;animation:living-heartbeat 1.6s ease-in-out infinite}
.heart-aura{transform-origin:460px 478px;animation:heart-radiance 1.6s ease-in-out infinite;mix-blend-mode:screen}
@keyframes circulation-flow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes living-heartbeat{0%,42%,100%{transform:scale(1)}10%{transform:scale(1.045)}18%{transform:scale(1.008)}27%{transform:scale(1.027)}}
@keyframes heart-radiance{0%,42%,100%{opacity:.28;transform:scale(.94)}10%{opacity:.9;transform:scale(1.09)}18%{opacity:.42;transform:scale(1)}27%{opacity:.7;transform:scale(1.04)}}

.circulation-paused .circulation-art *{animation-play-state:paused!important}
@media(max-width:760px){.vessel-flow path{stroke-width:2.5;filter:none}}
@media(prefers-reduced-motion:reduce){.circulation-art,}
