:root{--primary:#C5A880;--primary-light:#E2D5C3;--primary-dark:#9A8068;--metal-gold:linear-gradient(135deg,#FFF4E0 0%,#ECC280 25%,#C7954C 50%,#E6C285 75%,#FFF8EB 100%);--metal-gold-light:linear-gradient(135deg,#FFF4E0 0%,#F3D9AB 50%,#C7954C 100%);--metal-platinum:linear-gradient(135deg,#A8B5CD 0%,#F5F7FA 35%,#CCD5E6 70%,#FFFFFF 100%);--metal-border:linear-gradient(135deg,rgba(236,194,128,0.4) 0%,rgba(255,255,255,0.15) 50%,rgba(199,149,76,0.4) 100%);--gradient-primary:linear-gradient(135deg,#FFF4E0 0%,#ECC280 25%,#C7954C 50%,#E6C285 75%,#FFF8EB 100%);--accent-green:#6FA87A;--accent-green-dark:#4E7A58;--surface-dark:#0B0D12;--surface-mid:#151821;--surface-card:rgba(21,24,33,0.85);--glass-blur:blur(12px);--glass-border:rgba(197,168,128,0.08);--surface-light:#FAF9F6;--text-primary:#EBF0F6;--text-muted:#94A1B8;--text-dark:#121A28;--glow:rgba(197,168,128,0.25);--glow-green:rgba(111,168,122,0.2);--radius:16px;--radius-sm:10px;--transition:0.35s cubic-bezier(.16,1,.3,1);--font-body:'Plus Jakarta Sans',system-ui,sans-serif;--font-heading:'Playfair Display',Georgia,serif;--bg-warm-start:#FCFCFB;--bg-warm-end:#F5F5F2;--bg-cool-start:#F8FAFC;--bg-cool-end:#EFF3F8;--bg-dark-alt:#0E1015;--bg-dark-deep:#05060A;--border-contrast-light:rgba(0,0,0,0.07);--text-dark-contrast:#2D3748;--warning-red-dark:#C53030;--warning-red-light:#FF8F9C;--transition-fast:0.2s cubic-bezier(.4,0,.2,1);--transition-bounce:0.4s cubic-bezier(0.175,0.885,0.32,1.275);--transition-flip:0.65s cubic-bezier(0.4,0.2,0.2,1);--transition-slow:0.6s cubic-bezier(.4,0,.2,1);--space-3xs:4px;--space-xxs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-xxl:64px;--space-section:120px;--mineral-gold:#C5A880;--mineral-sage:#8B9B84;--mineral-slate:#7E8FA9;--mineral-clay:#A2938B;--mineral-coal:#545965;--mineral-rose:#B57C6C;--accent-gold:#F4C542;--accent-blue:var(--mineral-slate);--accent-pink:var(--mineral-rose);--accent-green-light:var(--mineral-sage);--accent-mint:#6EE7B7;--accent-orange:var(--mineral-clay);--glow-gold:rgba(244,197,66,0.15);--glow-blue:rgba(126,143,169,0.15);--glow-pink:rgba(181,124,108,0.15);--white:#FFFFFF;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:clamp(70px,8vh,90px);}body{font-family:var(--font-body);background:var(--surface-dark);color:var(--text-primary);line-height:1.65;overflow-x:hidden;}h1,h2,h3,h4,h5{font-family:var(--font-heading);line-height:1.25;letter-spacing:-0.02em;}a{color:var(--primary-light);text-decoration:none;transition:color var(--transition);}.editorial-italic{font-family:var(--font-heading);font-style:italic;font-weight:400;color:var(--primary-light);}a:hover{color:#fff;}strong{font-weight:700;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--primary-light);outline-offset:4px;}.stage-tab:focus-visible{outline:3px solid var(--primary-light);outline-offset:-2px;}.diag-card:focus-visible .diag-front{outline:3px solid var(--primary-light);outline-offset:4px;border-radius:var(--radius);}img{max-width:100%;display:block;}.container{max-width:1200px;margin:0 auto;padding:0 24px;}.gradient-text{background:linear-gradient(135deg,#FFF4E0 0%,#ECC280 25%,#C7954C 50%,#E6C285 75%,#FFF8EB 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900 !important;letter-spacing:-0.01em;text-shadow:none !important;}.gradient-text-green{background:linear-gradient(135deg,var(--accent-green),#9ED4A8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none !important;filter:drop-shadow(0 2px 10px rgba(111,168,122,0.3));}.section-light .gradient-text,.section-light-warm .gradient-text,.section-light-cool .gradient-text{background:linear-gradient(135deg,#705943 0%,#A07F59 50%,#4D3C2C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none !important;filter:drop-shadow(0 1px 1px rgba(255,255,255,0.5));}.section{padding:clamp(80px,8vw,120px) 0;position:relative;background:var(--bg-dark-deep);}.section-light{background:var(--surface-light);color:var(--text-dark);}.section-light h2,.section-light h3{text-shadow:0 1px 1px rgba(255,255,255,0.85);}.section-light .luxury-subtitle{color:#664D31;text-shadow:0 1px 1px rgba(255,255,255,0.95);}.section-light-warm{background:linear-gradient(180deg,var(--bg-warm-start) 0%,var(--bg-warm-end) 100%);border-top:1px solid var(--border-contrast-light);border-bottom:1px solid var(--border-contrast-light);}.section-light-warm .section-header p{color:var(--text-dark-contrast);}.section-light-warm .gradient-text{background:linear-gradient(135deg,#5C452D 0%,#907657 50%,#5C452D 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;text-shadow:none !important;filter:drop-shadow(0px 2px 3px rgba(92,69,45,0.28)) drop-shadow(0px 0px 8px rgba(255,255,255,0.9)) !important;}.section-light-warm .faq-item{border-bottom-color:rgba(0,0,0,0.06);}.section-light-warm .stages-control-wrapper{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.07);}.section-light-warm .gradient-text-green{background:linear-gradient(135deg,#163613,#254F20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none !important;filter:drop-shadow(0 1px 2px rgba(22,54,19,0.15));}.section-light-cool{background:linear-gradient(180deg,var(--bg-cool-start) 0%,var(--bg-cool-end) 100%);border-top:1px solid var(--border-contrast-light);border-bottom:1px solid var(--border-contrast-light);}.section-light-cool .section-header p{color:#4A5568;}.section-light-cool .gradient-text{background:linear-gradient(135deg,#111827 0%,#4B5563 35%,#1F2937 70%,#6B7280 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;text-shadow:none !important;filter:drop-shadow(0px 2px 3px rgba(17,24,39,0.22)) drop-shadow(0px 0px 8px rgba(255,255,255,0.95)) !important;}.section-light-cool .diag-front{box-shadow:0 4px 24px rgba(10,40,80,0.04);}.section-dark-alt{background:var(--bg-dark-alt);color:var(--text-primary);border-top:1px solid rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.03);}.section-dark-alt::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 75% 20%,rgba(123,150,200,0.04) 0%,transparent 60%);pointer-events:none;}.section-dark-deep{background:var(--bg-dark-deep);color:var(--text-primary);border-top:1px solid rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.03);}.section-dark-deep::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,rgba(91,107,168,0.04) 0%,transparent 50%);pointer-events:none;}.section-header{text-align:center;margin-bottom:64px;}.section-header h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:16px;}.section-header p{font-size:1.15rem;color:var(--text-muted);max-width:640px;margin:0 auto;}.section-light .section-header p{color:#5A6A7A;}.section-header-left{text-align:left;}.section-header-left p{margin-left:0;margin-right:auto;}.glass-card{background:var(--surface-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:inset 0 1px 0px rgba(255,255,255,0.08),0 8px 32px rgba(0,0,0,0.15);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);}.glass-card:hover{transform:translateY(-4px);border-color:rgba(123,150,200,0.45);box-shadow:inset 0 1px 0px rgba(255,255,255,0.15),0 16px 40px rgba(123,150,200,0.12);}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-family:var(--font-heading);font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all var(--transition);text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,0.25);}.btn-primary{position:relative;overflow:hidden;color:#121A28 !important;font-weight:700;letter-spacing:0.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:inset 0 1px 2px rgba(255,255,255,0.45),0 4px 24px var(--glow);text-shadow:none !important;z-index:1;}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#DAB785 0%,#FFF5E4 50%,#CFA565 100%);z-index:-2;border-radius:inherit;transition:all var(--transition);}.btn-primary::after{content:'';position:absolute;top:0;left:-50%;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);transform:skewX(-30deg);transition:0.75s cubic-bezier(0.16,1,0.3,1);pointer-events:none;z-index:-1;}.btn-primary:hover::after{left:120%;}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 2px rgba(255,255,255,0.6),0 8px 32px var(--glow);color:#121A28 !important;text-shadow:none !important;}.btn-outline{background:transparent;color:var(--primary-light);border:2px solid var(--primary);box-shadow:inset 0 0 0 rgba(255,255,255,0);transition:all var(--transition);text-shadow:0 1px 3px rgba(0,0,0,0.5);}.btn-outline:hover{background:var(--primary-light);color:#121A28 !important;border-color:var(--primary-light);box-shadow:0 4px 12px var(--glow);text-shadow:none;}.btn-glow{}.navbar{position:fixed;top:0;left:0;right:0;margin:0;width:100%;max-width:100%;z-index:2000;padding:16px 0;transition:all var(--transition);}.navbar-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(13,27,42,0.55);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 20px rgba(0,0,0,0.15);transition:all var(--transition);}.navbar.scrolled{top:0;padding:12px 0;}.navbar.scrolled .navbar-bg{background:rgba(6,11,19,0.95) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;box-shadow:0 8px 32px rgba(0,0,0,0.3) !important;}.navbar .container{display:flex;align-items:center;justify-content:space-between;width:100%;}@media (min-width:901px){.navbar .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;}.nav-logo{justify-self:start;}.nav-links{justify-self:center;}.nav-actions{justify-self:end;display:flex;align-items:center;}}.mobile-only{display:none;}.desktop-only{display:block;}@media (max-width:900px){.mobile-only{display:block;}.desktop-only{display:none;}}.nav-logo{display:flex;align-items:center;gap:12px;}.logo-img{height:60px;width:auto;transition:height var(--transition);display:block;}.navbar.scrolled .logo-img{height:48px;}@media (max-width:480px){.logo-img{height:45px;}}.nav-links{display:flex;align-items:center;gap:32px;list-style:none;}.nav-links a{font-size:0.92rem;font-weight:500;color:var(--text-muted);transition:color var(--transition);}.nav-links a:hover,.nav-links a.active{color:#fff;}.mobile-toggle{display:none;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;width:48px;height:48px;align-items:center;justify-content:center;}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:90px;background:radial-gradient(ellipse at 30% 50%,rgba(91,107,168,0.15) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(111,168,122,0.08) 0%,transparent 50%),var(--surface-dark);}.hero-content{text-align:center;position:relative;z-index:2;max-width:1000px;padding:0 24px;}.hero-eye{width:180px;height:180px;margin:0 auto 40px;}.hero-eye svg{width:100%;height:100%;display:block;}.hero h1{font-size:clamp(2.2rem,6vw,3.8rem);font-weight:800;margin-bottom:20px;text-shadow:0 4px 16px rgba(0,0,0,0.85);}.hero h1 .gradient-text{background:linear-gradient(135deg,#FFFDF5 0%,#FFE9B3 25%,#F7CE85 50%,#FFE19E 75%,#FFFDF5 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;filter:drop-shadow(0px 2px 6px rgba(0,0,0,0.9)) !important;}.hero .subtitle{font-size:clamp(1.05rem,2.5vw,1.35rem);color:var(--text-muted);margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}@media (max-height:820px) and (min-width:768px){.hero-eye{width:130px;height:130px;margin:0 auto 24px;}.hero h1{font-size:clamp(2rem,4.5vw,3rem);margin-bottom:12px;}.hero .subtitle{margin-bottom:24px;}}.particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--primary-light),transparent);opacity:0.15;animation:float-particle linear infinite;}.stages-control-wrapper{position:relative;max-width:860px;margin:32px auto 0;padding:6px;background:rgba(123,150,200,0.06);border:1px solid rgba(123,150,200,0.15);border-radius:100px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,0.03);}.sliding-pill-bg{position:absolute;top:6px;bottom:6px;left:0;width:0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:80px;z-index:1;box-shadow:0 8px 24px rgba(123,150,200,0.3);transition:transform 0.4s cubic-bezier(0.25,1,0.5,1),width 0.4s cubic-bezier(0.25,1,0.5,1);pointer-events:none;}.stages-tablist{display:flex;width:100%;position:relative;z-index:2;}.btn-reset{background:none;border:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;padding:0;cursor:pointer;outline:none;}.stage-tab{flex:1;padding:14px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-dark);font-family:var(--font-heading);text-align:center;border-radius:80px;transition:color 0.3s ease,transform 0.2s ease;-webkit-user-select:none;user-select:none;}.stage-tab:hover{color:#705943;transform:translateY(-1px);}.stages-tablist .stage-tab.active{color:#121A28;text-shadow:0 1px 1px rgba(255,255,255,0.4);}.stage-tab-label{font-weight:600;font-size:1rem;}.stage-tab-age{font-size:0.78rem;opacity:0.75;margin-top:2px;}.stage-tab.active .stage-tab-age{opacity:0.9;}@media (max-width:768px){.stages-control-wrapper{border-radius:20px;padding:8px;max-width:500px;}.stages-tablist{flex-direction:column;gap:8px;}.stage-tab{padding:12px 16px;border-radius:12px;background:rgba(123,150,200,0.04);}.sliding-pill-bg{display:none;}.stage-tab.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 4px 12px rgba(123,150,200,0.2);}}.stage-content{margin-top:48px;padding:40px;border-radius:var(--radius);background:var(--surface-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);display:none;}.stage-content.active{display:block;animation:tabFadeSlideUp 0.35s cubic-bezier(.16,1,.3,1) forwards;}.stage-content h3{font-size:1.5rem;margin-bottom:16px;color:var(--primary-light);}.stage-content ul{list-style:none;padding:0;}.stage-content li{padding:10px 0;padding-left:28px;position:relative;border-bottom:1px solid rgba(123,150,200,0.08);}.stage-content li::before{content:'💧';position:absolute;left:0;}.stage-content li:last-child{border:none;}.cause-title{font-weight:600;color:#fff;}.cause-desc{color:var(--text-muted);font-size:0.93rem;}.section-light .stage-content{background:#FFFFFF;border:1px solid rgba(0,0,0,0.1);box-shadow:0 4px 24px rgba(0,0,0,0.05);}.section-light .stage-content h3{color:var(--primary-dark);}.section-light .stage-content .cause-title{color:var(--text-dark);}.section-light .stage-content .cause-desc,.section-light .stage-content li{color:#4A5568;}.tear-film-container{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}.tear-film-visual{position:relative;}.interactive-anatomy-container{position:relative;width:100%;max-width:500px;margin:0 auto;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.2);border:1px solid rgba(123,150,200,0.15);}.anatomy-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.8s ease-in-out;}.anatomy-layer.active{opacity:1;}.tear-film-svg{width:100%;max-width:500px;margin:0 auto;}.tear-layer-info{display:flex;flex-direction:column;gap:20px;}.layer-card{padding:24px;border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-card);border:1px solid rgba(123,150,200,0.08);transition:all var(--transition),transform 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:inset 0 1px 0px rgba(255,255,255,0.05);}.layer-card:hover{transform:translateX(6px);background:rgba(27,45,69,0.35);}.layer-card[data-layer="lipid"]:hover{border-color:rgba(244,197,66,0.4);}.layer-card[data-layer="lipid"].active{border-color:var(--accent-gold);box-shadow:inset 0 1px 0px rgba(255,255,255,0.08),0 0 24px var(--glow-gold);}.layer-card[data-layer="aqueous"]:hover{border-color:rgba(123,150,200,0.4);}.layer-card[data-layer="aqueous"].active{border-color:var(--primary);box-shadow:inset 0 1px 0px rgba(255,255,255,0.08),0 0 24px var(--glow);}.layer-card[data-layer="mucin"]:hover{border-color:rgba(111,168,122,0.4);}.layer-card[data-layer="mucin"].active{border-color:var(--accent-green);box-shadow:inset 0 1px 0px rgba(255,255,255,0.08),0 0 24px var(--glow-green);}.layer-card h4{font-size:1.1rem;margin-bottom:var(--space-xs);}.layer-card p{font-size:0.9rem;color:var(--text-muted);margin:0;}.layer-card:hover .layer-dot{transform:scale(1.3);}.layer-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:middle;transition:transform var(--transition-bounce);}.diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);margin-bottom:var(--space-xs);}.diag-card{perspective:1200px;height:280px;cursor:pointer;transition:transform var(--transition),filter var(--transition);outline:none;position:relative;}.diag-card:nth-child(1) .diag-front{border-top:2px solid var(--mineral-gold);}.diag-card:nth-child(2) .diag-front{border-top:2px solid var(--primary-dark);}.diag-card:nth-child(3) .diag-front{border-top:2px solid var(--mineral-slate);}.diag-card:nth-child(4) .diag-front{border-top:2px solid var(--mineral-sage);}.diag-card:nth-child(5) .diag-front{border-top:2px solid var(--mineral-clay);}.diag-card:nth-child(6) .diag-front{border-top:2px solid var(--mineral-rose);}.diag-card-inner{position:relative;width:100%;height:100%;transition:transform var(--transition-flip);transform-style:preserve-3d;}.diag-card.flipped .diag-card-inner{transform:rotateY(180deg);}.diag-front,.diag-back{position:absolute;inset:0;border-radius:var(--radius);backface-visibility:hidden;padding:var(--space-lg);display:flex;flex-direction:column;justify-content:center;}.diag-front{background:var(--white);border:8px solid rgba(123,150,200,0.06);border-top-width:8px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 0 0 1px rgba(123,150,200,0.12),0 8px 32px rgba(10,30,70,0.08);transition:all var(--transition);}.diag-front .diag-icon{font-size:2.2rem;line-height:1;margin-bottom:var(--space-sm);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;background:rgba(123,150,200,0.08);border:1.5px solid rgba(123,150,200,0.18);box-shadow:0 2px 12px rgba(123,150,200,0.1);transition:transform var(--transition-bounce),box-shadow var(--transition),background var(--transition);}.diag-front h3{font-size:1.1rem;font-weight:700;margin-bottom:var(--space-xs);color:var(--text-dark);letter-spacing:0.01em;}.diag-front p{font-size:0.82rem;color:var(--text-dark-contrast);line-height:1.5;}.section-light .diag-front,.section-light-cool .diag-front{background:var(--white);border:8px solid rgba(123,150,200,0.06);border-top-width:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 0 0 1px rgba(123,150,200,0.12),0 8px 32px rgba(10,30,70,0.08);}.section-light .diag-front h3,.section-light-cool .diag-front h3{color:var(--text-dark);}.section-light .diag-front p,.section-light-cool .diag-front p{color:var(--text-dark-contrast);}.diag-back{background:linear-gradient(150deg,#1A283D 0%,#0B1525 100%);transform:rotateY(180deg);border:8px solid rgba(255,255,255,0.02);color:var(--text-primary);box-shadow:inset 0 1px 1px rgba(255,255,255,0.15),0 0 0 1px rgba(255,255,255,0.08),0 8px 32px rgba(0,0,0,0.25);padding:var(--space-sm) var(--space-md);}.diag-back h3{font-size:1.05rem;font-weight:700;margin-bottom:var(--space-xs);color:var(--white);letter-spacing:0.5px;border-bottom:2px solid rgba(123,150,200,0.2);padding-bottom:var(--space-xs);display:inline-block;width:100%;}.diag-back p{font-size:0.8rem;line-height:1.45;color:var(--text-muted);font-weight:400;margin-bottom:var(--space-sm);}.section-light .diag-back h3,.section-light-cool .diag-back h3{color:var(--white);}.section-light .diag-back p,.section-light-cool .diag-back p{color:var(--text-muted);}.diag-result-container{width:100%;height:60px;margin-top:auto;border-radius:6px;background:rgba(6,12,24,0.85);border:1px solid rgba(123,150,200,0.25);padding:4px 8px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,0.35);}.diag-result-svg{width:100%;height:100%;display:block;}.diag-result-img{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block;}.diag-card:hover{transform:translateY(-6px);}.diag-front{transition:all var(--transition);}.diag-card:hover .diag-front{border-color:rgba(123,150,200,0.4);box-shadow:0 20px 48px rgba(10,25,60,0.12);}.diag-card:hover .diag-icon{transform:scale(1.2) translateY(-3px);box-shadow:0 4px 20px rgba(123,150,200,0.22);background:rgba(123,150,200,0.14);border-color:rgba(123,150,200,0.35);}.diag-flip-hint{font-size:0.75rem;color:var(--text-dark-contrast);margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(123,150,200,0.07);padding:var(--space-xs) var(--space-sm);border-radius:50px;border:1px solid rgba(123,150,200,0.14);width:fit-content;margin-left:auto;margin-right:auto;transition:all var(--transition-fast);font-weight:500;}.diag-flip-hint .hint-svg{width:12px;height:12px;transition:transform var(--transition-slow);}.diag-card:hover .diag-flip-hint{background:rgba(123,150,200,0.16);color:var(--primary-dark);border-color:rgba(123,150,200,0.32);box-shadow:0 2px 10px rgba(123,150,200,0.14);}.diag-card:hover .diag-flip-hint .hint-svg{transform:rotate(180deg);}.treatment-select-wrapper{position:relative;max-width:640px;margin:0 auto 48px;text-align:center;}.treatment-select-label{display:block;font-family:var(--font-heading);font-size:0.9rem;font-weight:600;color:var(--text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:0.08em;}.select-container{position:relative;width:100%;}.treatment-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(20,35,55,0.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:14px;padding:16px 54px 16px 24px;font-family:var(--font-body);font-size:1.05rem;font-weight:600;color:var(--text-primary);cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,0.15);transition:border-color var(--transition),box-shadow var(--transition),transform 0.2s ease;outline:none;}.treatment-select:hover{border-color:var(--primary-light);box-shadow:0 12px 40px rgba(123,150,200,0.18);transform:translateY(-1px);}.treatment-select:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(168,189,224,0.25);}.select-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;display:flex;align-items:center;transition:color 0.3s ease;}.treatment-select:hover + .select-arrow,.treatment-select:focus + .select-arrow{color:var(--primary-light);}.treatment-select optgroup{background:#111D2D;color:var(--primary-light);font-weight:700;font-family:var(--font-heading);padding:8px;}.treatment-select option{background:#111D2D;color:var(--text-primary);font-weight:500;font-family:var(--font-body);padding:10px;}.treatments-grid{display:grid;grid-template-columns:1fr;gap:32px;}@media (min-width:992px){.treatments-grid{grid-template-columns:1fr 1fr;gap:40px;align-items:start;}}.treatment-block{margin-bottom:48px;width:100%;}.treatment-block-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-bottom:24px;text-align:center;position:relative;display:inline-block;left:50%;transform:translateX(-50%);}.treatment-block-title::after{content:'';display:block;width:50px;height:3px;background:var(--primary);margin:8px auto 0;border-radius:2px;}.treatment-block-divider{height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent);margin:56px auto;width:80%;}.medications-display .treatment-card,.procedures-display .treatment-card{display:none;}.medications-display .treatment-card.active,.procedures-display .treatment-card.active{display:block;animation:tabFadeSlideUp 0.35s cubic-bezier(.16,1,.3,1) forwards;}.treatment-card{background:var(--surface-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:6px solid rgba(255,255,255,0.02);box-shadow:inset 0 1px 1px rgba(255,255,255,0.1),0 0 0 1px rgba(255,255,255,0.08),0 8px 32px rgba(0,0,0,0.2);border-radius:var(--radius);padding:24px;margin-bottom:24px;}@media (min-width:768px){.treatment-card{padding:32px;}}@media (min-width:1200px){.treatment-card{padding:40px;}}.treatment-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap;}.treatment-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:linear-gradient(135deg,var(--primary-dark),var(--surface-mid));flex-shrink:0;}.treatment-header h3{font-size:1.4rem;}.treatment-header .treatment-type{font-size:0.85rem;color:var(--accent-green);font-weight:500;}.treatment-body{display:grid;grid-template-columns:1fr;gap:24px;}@media (min-width:768px) and (max-width:991px){.treatment-body{grid-template-columns:1fr 1fr;gap:32px;}}.moa-section h4{font-size:1rem;color:var(--primary-light);margin-bottom:12px;font-weight:600;}.moa-section p{font-size:0.95rem;line-height:1.8;color:var(--text-muted);}.moa-diagram{background:rgba(13,27,42,0.6);border-radius:var(--radius-sm);padding:24px;display:flex;align-items:center;justify-content:center;min-height:180px;border:1px solid rgba(123,150,200,0.08);}.moa-steps{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;}.moa-step{background:var(--surface-mid);padding:12px 16px;border-radius:var(--radius-sm);font-size:0.82rem;text-align:center;border:1px solid rgba(123,150,200,0.1);min-width:80px;transition:all var(--transition);}.moa-step.highlight{border-color:var(--primary);box-shadow:0 0 12px var(--glow);}.moa-arrow{color:var(--primary);font-size:1.2rem;}.ideal-for{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--space-sm);}.ideal-tag{padding:var(--space-xs) var(--space-sm);border-radius:50px;font-size:0.78rem;font-weight:500;background:rgba(111,168,122,0.12);color:var(--accent-green-light);border:1px solid rgba(111,168,122,0.35);}.testimonial-carousel{position:relative;overflow:hidden;max-width:800px;margin:0 auto;}.testimonial-track{display:flex;transition:transform var(--transition-slow);}.testimonial-slide{min-width:100%;padding:0 var(--space-sm);}.testimonial-card{background:var(--surface-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:var(--space-lg);text-align:center;}.testimonial-stars{color:var(--accent-gold);font-size:1.3rem;margin-bottom:var(--space-sm);letter-spacing:4px;}.testimonial-quote{font-size:1.1rem;line-height:1.8;font-style:italic;color:var(--text-primary);margin-bottom:24px;}.testimonial-author{font-family:var(--font-heading);font-weight:600;color:var(--primary-light);}.testimonial-location{font-size:0.85rem;color:var(--text-muted);}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;}.carousel-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(123,150,200,0.2);background:var(--surface-card);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all var(--transition);}.carousel-btn:hover{background:var(--primary);border-color:var(--primary);}.carousel-dots{display:flex;gap:8px;}.carousel-dot{position:relative;width:10px;height:10px;border-radius:50%;background:rgba(123,150,200,0.48);cursor:pointer;transition:all var(--transition);border:none;}.carousel-dot::after{content:'';position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;}.carousel-dot.active{background:var(--primary);transform:scale(1.3);box-shadow:0 0 10px var(--glow);}.faq-list{max-width:800px;margin:0 auto;}.faq-item{border-bottom:1px solid rgba(123,150,200,0.1);}.faq-question{width:100%;padding:24px 0;background:none;border:none;color:var(--text-primary);font-family:var(--font-heading);font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color var(--transition);}.faq-question:hover{color:var(--primary-light);}.faq-icon{font-size:1.5rem;transition:transform var(--transition);color:var(--primary);}.faq-item.open .faq-icon{transform:rotate(45deg);}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s cubic-bezier(0.25,1,0.5,1);overflow:hidden;}.faq-item.open .faq-answer{grid-template-rows:1fr;}.faq-answer-inner{min-height:0;}.faq-answer p{padding-bottom:24px;color:var(--text-muted);line-height:1.8;font-size:0.95rem;}.section-light .faq-question{color:var(--text-dark);}.section-light .faq-question:hover{color:var(--primary-dark);}.section-light .faq-icon{color:var(--primary-dark);}.section-light .faq-answer p{color:#4A5568;}.cta-section{background:linear-gradient(135deg,var(--primary-dark),var(--surface-mid));position:relative;overflow:hidden;}.cta-section .luxury-subtitle{color:#FFE6BA;text-shadow:0 1px 2px rgba(0,0,0,0.35);}.cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(111,168,122,0.1),transparent 50%);}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:2;}.cta-info h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:16px;}.cta-info p{color:#F8FAFC;margin-bottom:24px;font-size:1.05rem;line-height:1.8;}.cta-locations-heading{font-size:1.15rem;color:var(--primary-light);margin-top:24px;margin-bottom:16px;font-family:var(--font-heading);font-weight:600;}.cta-locations-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;}.cta-location-item{background:rgba(27,45,69,0.3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:16px 20px;transition:border-color var(--transition),transform var(--transition),background-color var(--transition);}.cta-location-item:hover{border-color:var(--primary);transform:translateY(-2px);background:rgba(27,45,69,0.5);}.cta-location-item h4{font-size:1.05rem;color:var(--text-primary);margin-bottom:6px;font-family:var(--font-heading);font-weight:600;}.cta-location-details{display:flex;flex-direction:column;gap:4px;font-size:0.9rem;color:var(--text-muted);}.cta-location-details a{color:var(--text-primary);text-decoration:underline;transition:color var(--transition);}.cta-location-details a:hover{color:var(--white);}.cta-details{list-style:none;}.cta-details li{padding:10px 0;display:flex;align-items:center;gap:12px;font-size:0.95rem;}.cta-details li span{font-size:1.2rem;}#booking-card{background:rgba(13,27,42,0.75);border:1px solid rgba(123,150,200,0.35);box-shadow:0 16px 48px rgba(0,0,0,0.45),0 0 32px rgba(123,150,200,0.12);border-top:3px solid var(--primary);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);}#booking-card:hover{border-color:rgba(123,150,200,0.5);box-shadow:0 20px 56px rgba(0,0,0,0.55),0 0 40px rgba(123,150,200,0.18);transform:translateY(-3px);}.contact-form{display:flex;flex-direction:column;gap:16px;}.form-group{display:flex;flex-direction:column;gap:6px;}.form-group label{font-size:0.85rem;font-weight:500;color:var(--primary-light);}.required-asterisk{color:var(--warning-red-light);margin-left:2px;font-weight:bold;}.form-group input,.form-group textarea,.form-group select{padding:14px 18px;border-radius:var(--radius-sm);background:rgba(13,27,42,0.6);border:1px solid rgba(123,150,200,0.15);color:var(--text-primary);font-family:var(--font-body);font-size:0.95rem;transition:border-color var(--transition);box-sizing:border-box;}.form-group input,.form-group select{height:50px;}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyNCNUM0RDknIHN0cm9rZS13aWR0aD0nMi41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jz48L3BvbHlsaW5lPjwvc3ZnPg==");background-repeat:no-repeat;background-position:right 18px center;background-size:16px;padding-right:45px;}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(181,196,217,0.65);}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 12px var(--glow);}.form-group textarea{resize:vertical;min-height:100px;}#message{min-height:50px;resize:vertical;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.form-success{display:none;text-align:center;padding:40px;}.form-success.show{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:slideDownFade 0.5s ease forwards;}.form-error-message{display:none;background:rgba(197,48,48,0.1);border:1px solid var(--warning-red-dark);border-radius:var(--radius-sm);padding:24px;margin-top:24px;position:relative;box-sizing:border-box;}.form-error-message.show{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;animation:slideDownFade 0.5s ease forwards;}.form-error-message h3{color:var(--warning-red-light);font-size:1.25rem;font-family:var(--font-heading);margin-bottom:4px;}.form-error-message p{font-size:0.92rem;line-height:1.6;color:var(--text-muted);max-width:480px;}.error-close-btn{position:absolute;top:12px;right:16px;cursor:pointer;color:var(--text-muted);font-size:1.1rem;line-height:1;transition:color var(--transition);}.error-close-btn:hover{color:var(--white);}.input-error-message{color:var(--warning-red-light);font-size:0.78rem;font-weight:500;margin-top:4px;display:block;text-align:left;animation:slideDownFade 0.25s ease forwards;}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--warning-red-dark) !important;box-shadow:0 0 10px rgba(197,48,48,0.15) !important;}.success-checkmark-wrapper{width:80px;height:80px;margin:0 auto 12px;}.success-checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:var(--accent-green);stroke-miterlimit:10;box-shadow:inset 0px 0px 0px var(--accent-green);animation:fillCheckmark .4s ease-in-out .4s forwards,scaleCheckmark .3s ease-in-out .9s forwards;}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:var(--accent-green);fill:none;animation:strokeCircle .6s cubic-bezier(0.65,0,0.45,1) forwards;}.success-checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeCheck .3s cubic-bezier(0.65,0,0.45,1) .8s forwards;}@keyframes strokeCircle{100%{stroke-dashoffset:0;}}@keyframes strokeCheck{100%{stroke-dashoffset:0;}}@keyframes fillCheckmark{100%{box-shadow:inset 0px 0px 0px 40px rgba(111,168,122,0.1);}}@keyframes scaleCheckmark{0%,100%{transform:none;}50%{transform:scale3d(1.1,1.1,1);}}.form-success h3{color:var(--accent-green);margin-bottom:8px;}.footer{background:rgba(8,16,28,0.95);padding:48px 0 24px;border-top:1px solid rgba(123,150,200,0.08);}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:48px;margin-bottom:32px;}.footer-locations li{color:#a5b9cc;font-size:0.88rem;line-height:1.5;margin-bottom:8px;}.footer-locations li strong{color:var(--primary-light);display:block;font-weight:600;}.footer-brand p{color:#a5b9cc;font-size:0.9rem;margin-top:12px;}.footer h4{font-size:0.95rem;margin-bottom:16px;color:var(--primary-light);}.footer ul{list-style:none;}.footer ul li{padding:4px 0;}.footer ul a{color:#a5b9cc;font-size:0.88rem;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(165,185,204,0.3);transition:all var(--transition-fast);}.footer ul a:hover{color:#FFF5E4;text-decoration-color:#FFF5E4;}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(123,150,200,0.06);color:#a5b9cc;font-size:0.82rem;}.medical-review-badge{margin:8px 0 16px 0;font-size:0.82rem;color:var(--text-muted);font-family:var(--font-body);font-weight:400;letter-spacing:0.02em;}.medical-review-badge .review-icon{color:var(--primary);margin-right:4px;}.medical-review-badge .review-name{color:var(--text-primary);font-weight:600;}.section-header-full-width{max-width:none;}.testimonial-profile{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;text-align:left;}.testimonial-avatar-wrapper{position:relative;flex-shrink:0;}.testimonial-avatar{width:52px;height:52px;border-radius:50%;border:2px solid rgba(197,168,128,0.45);object-fit:cover;box-shadow:0 4px 15px rgba(0,0,0,0.35);display:block;}.testimonial-author-name{margin-bottom:2px;}@keyframes tabFadeSlideUp{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes pulse-glow{0%,100%{box-shadow:0 4px 16px rgba(123,150,200,0.25);}50%{box-shadow:0 4px 28px rgba(123,150,200,0.4),0 0 30px rgba(123,150,200,0.1);}}@keyframes float-particle{0%{transform:translateY(100vh) scale(0);opacity:0;}10%{opacity:0.15;}90%{opacity:0.15;}100%{transform:translateY(-10vh) scale(1);opacity:0;}}@keyframes blink{0%,42%,44%,100%{transform:scaleY(1);}43%{transform:scaleY(0.05);}}@keyframes shimmer{0%,100%{opacity:0.6;}50%{opacity:1;}}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.7s ease,transform 0.7s ease;}.reveal.visible{opacity:1;transform:translateY(0);}.reveal-delay-1{transition-delay:0.1s;}.reveal-delay-2{transition-delay:0.2s;}.reveal-delay-3{transition-delay:0.3s;}.reveal-delay-4{transition-delay:0.4s;}@media (max-width:900px){.nav-links{position:absolute;top:100%;left:0;right:0;width:100%;background:rgba(13,27,42,0.98);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);border-radius:0 0 16px 16px;flex-direction:column;padding:0 24px;gap:4px;z-index:2001;box-shadow:0 16px 32px rgba(0,0,0,0.4);max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,padding 0.4s ease;}.nav-links.open{max-height:450px;opacity:1;pointer-events:all;padding:16px 24px;}.nav-links li{width:100%;text-align:center;}.nav-links a{display:block;padding:12px 0;width:100%;font-size:1rem;}.mobile-toggle{display:flex;z-index:1001;}.tear-film-container{grid-template-columns:1fr;}.cta-grid{grid-template-columns:1fr;}.footer-grid{grid-template-columns:1fr;}.timeline::before{display:none;}.timeline{flex-direction:column;align-items:center;}.timeline-node{max-width:100%;}.timeline-dot{margin-top:10px;}.diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.form-row{grid-template-columns:1fr;}}@media (max-width:768px){.section{padding:80px 0;}}@media (max-width:640px){.hero-trust-bar{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:36px;padding-top:16px;}.trust-item{justify-content:center;font-size:0.85rem;}}@media (max-width:480px){.hero h1{font-size:1.8rem;}.hero-eye{width:140px;height:140px;margin-bottom:24px;}.section{padding:60px 0;}.treatment-card{padding:24px;}.testimonial-card{padding:24px;}}.anim-blink{animation:blink 6s infinite;}.anim-shimmer{animation:shimmer 2s infinite;}.text-muted{color:var(--text-muted);}.section-light .text-muted,.section-light-warm .text-muted,.section-light-cool .text-muted{color:#556175;}.mb-24{margin-bottom:24px;}.bg-yellow{background:#F4C542;}.bg-blue{background:#7B96C8;}.bg-green{background:#6FA87A;}.font-sm{font-size:0.9rem;}.font-normal{font-weight:normal;}.border-accent-green{border-color:var(--accent-green);}.p-40{padding:40px;}.w-100{width:100%;}.justify-center{justify-content:center;}.mt-16{margin-top:16px;}.w-32{width:32px;}.h-32{height:32px;}.font-base{font-size:1rem;}.form-honeypot{display:none;}.symptoms-container{display:grid;grid-template-columns:1.2fr 0.8fr;gap:48px;align-items:start;}.symptoms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;}.symptom-card{padding:24px;border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--glass-border);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);}.symptom-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 12px 30px rgba(91,107,168,0.15);}.symptom-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.symptom-emoji{font-size:1.5rem;}.symptom-card h3{font-size:1.15rem;margin:0;font-family:var(--font-heading);}.symptom-card p{font-size:1rem;color:var(--text-muted);line-height:1.6;margin:0;}.assessment-widget{padding:32px;border-radius:var(--radius);background:linear-gradient(rgba(10,20,38,0.95),rgba(6,12,24,0.98)),repeating-linear-gradient(0deg,rgba(123,150,200,0.03) 0px,rgba(123,150,200,0.03) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(90deg,rgba(123,150,200,0.03) 0px,rgba(123,150,200,0.03) 1px,transparent 1px,transparent 8px);border:1px solid rgba(123,150,200,0.35);border-top:3px solid var(--primary-light);box-shadow:0 20px 50px rgba(0,0,0,0.5),inset 0 0 24px rgba(123,150,200,0.1);position:relative;overflow:hidden;}.widget-header h3{font-size:1.4rem;margin:8px 0 4px 0;}.widget-header p{font-size:0.9rem;color:var(--text-muted);margin-bottom:24px;}.widget-badge{display:inline-flex;align-items:center;gap:6px;font-size:0.7rem;font-weight:700;font-family:monospace;text-transform:uppercase;letter-spacing:1.5px;padding:4px 10px;background:rgba(111,168,122,0.15);color:#A7D8B1;border-radius:4px;border:1px solid rgba(111,168,122,0.35);box-shadow:0 0 10px rgba(111,168,122,0.1);}.status-dot{width:6px;height:6px;background-color:var(--accent-green);border-radius:50%;display:inline-block;box-shadow:0 0 8px var(--accent-green);animation:pulse-dot 1.8s infinite ease-in-out;}@keyframes pulse-dot{0%,100%{transform:scale(1);opacity:1;box-shadow:0 0 8px var(--accent-green);}50%{transform:scale(1.3);opacity:0.6;box-shadow:0 0 12px var(--accent-green);}}.assessment-checklist{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;}.checklist-item{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:0.95rem;color:var(--text-primary);-webkit-user-select:none;user-select:none;}.checklist-item input{display:none;}.custom-checkbox{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--text-muted);background:rgba(20,35,55,0.4);position:relative;transition:all var(--transition);}.checklist-item:hover .custom-checkbox{border-color:var(--primary-light);}.checklist-item input:checked + .custom-checkbox{background:var(--primary);border-color:var(--primary);}.checklist-item input:checked + .custom-checkbox::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:0.8rem;font-weight:700;}.checklist-label{transition:color var(--transition);}.checklist-item input:checked ~ .checklist-label{color:#ffffff;font-weight:500;}.assessment-result{background:rgba(13,27,42,0.4);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:20px;min-height:120px;display:flex;align-items:center;justify-content:center;}.result-placeholder{display:none;flex-direction:column;align-items:center;gap:8px;text-align:center;}.result-placeholder.active{display:flex;}.placeholder-icon{font-size:1.8rem;}.result-placeholder p{font-size:0.88rem;color:var(--text-muted);margin:0;}.result-details{display:none;width:100%;flex-direction:column;gap:12px;}.result-details.active{display:flex;}.severity-meter{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(123,150,200,0.1);padding-bottom:8px;}.score-display{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(123,150,200,0.1);padding-bottom:8px;margin-top:8px;}.score-label{font-size:0.85rem;color:var(--text-muted);}.score-value{font-size:0.88rem;font-weight:700;color:#ffffff;background:rgba(255,255,255,0.08);padding:2px 10px;border-radius:4px;border:1px solid rgba(255,255,255,0.15);}.severity-label{font-size:0.85rem;color:var(--text-muted);}.severity-badge{font-size:0.85rem;font-weight:700;padding:4px 12px;border-radius:12px;text-transform:uppercase;}.status-mild{background:rgba(78,122,88,0.2);color:#A3D9C9;border:1px solid rgba(78,122,88,0.4);}.status-moderate{background:rgba(220,160,50,0.2);color:#F3C68F;border:1px solid rgba(220,160,50,0.4);}.status-severe{background:rgba(217,83,79,0.2);color:#F3A3A1;border:1px solid rgba(217,83,79,0.4);}.result-message{font-size:0.9rem;line-height:1.5;color:var(--text-muted);}.widget-cta{width:100%;text-align:center;margin-top:20px;justify-content:center;}@media (max-width:1024px){.symptoms-container{grid-template-columns:1fr;gap:40px;}.assessment-column{order:-1;}}.comp-table-wrapper{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--surface-card);box-shadow:0 8px 32px rgba(0,0,0,0.2);}.comp-table{width:100%;border-collapse:collapse;text-align:left;}.comp-table th,.comp-table td{padding:20px 24px;font-size:0.93rem;border-bottom:1px solid rgba(123,150,200,0.08);}.comp-table th{background:rgba(123,150,200,0.08);font-family:var(--font-heading);font-weight:600;color:#ffffff;font-size:1rem;}.comp-table tr:last-child td{border-bottom:none;}.comp-table td strong{color:#ffffff;}.comp-table tr:hover td{background:rgba(123,150,200,0.03);}.status-yes{color:var(--accent-green);font-weight:bold;margin-right:4px;font-size:1.1rem;}@media (max-width:768px){.comp-table th,.comp-table td{padding:16px;font-size:0.88rem;}}.validation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:8px;}.validation-card{padding:28px 24px;border-radius:var(--radius-sm);text-align:left;transition:transform var(--transition),border-color var(--transition);}.validation-card:hover{transform:translateY(-4px);border-color:rgba(123,150,200,0.45);}.card-eyebrow{display:inline-block;font-family:var(--font-body);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--primary);margin-bottom:12px;background:rgba(197,168,128,0.08);padding:3px 8px;border-radius:4px;border:1px solid rgba(197,168,128,0.15);}.validation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}.validation-header .card-eyebrow{margin-bottom:0;}.validation-icon-wrapper{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(197,168,128,0.08);color:var(--primary);border:1px solid rgba(197,168,128,0.2);}.validation-svg{width:18px;height:18px;stroke-width:2;}.validation-card h3{font-size:1.15rem;margin-bottom:10px;font-family:var(--font-heading);color:#fff;text-shadow:0 1px 4px rgba(0,0,0,0.3);}.validation-card p{font-size:0.95rem;color:var(--text-muted);line-height:1.6;margin:0;}.stage-intro{font-size:1rem;color:#4A5568;line-height:1.6;margin-bottom:16px;font-style:italic;padding-left:4px;border-left:3px solid var(--primary);}.interactive-hint{text-align:center;font-size:0.88rem;color:var(--text-muted);margin-bottom:20px;letter-spacing:0.3px;}.section-light-cool .interactive-hint{color:#5A6A7A;}.interactive-hint span{display:inline-block;margin-right:6px;opacity:0.7;}.gland-disclaimer{font-size:0.75rem;color:rgba(181,196,217,0.65);line-height:1.4;margin:0;font-style:italic;}.hero-trust-bar{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);margin-top:50px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08);flex-wrap:wrap;}.trust-item{display:flex;align-items:center;gap:8px;font-size:0.92rem;color:var(--text-muted);}.trust-icon{font-size:1.15rem;}.trust-text strong{color:#fff;}.trust-text strong.text-pop{text-shadow:0 1px 4px rgba(0,0,0,0.4),0 0 16px rgba(123,150,200,0.35);}.warning-box{max-width:800px;margin:48px auto 0;padding:20px 24px;background:rgba(20,35,55,0.25);border:1px solid var(--glass-border);border-left:4px solid var(--warning-red-light);border-radius:var(--radius-sm);display:flex;gap:16px;align-items:flex-start;text-align:left;}.warning-icon{font-size:1.5rem;line-height:1;}.warning-text{font-size:0.92rem;line-height:1.6;color:#E8EDF5;}.warning-text strong{color:var(--warning-red-light);text-shadow:0 1px 4px rgba(0,0,0,0.35),0 0 10px rgba(255,143,156,0.25);}.section-light-cool .warning-box{background:rgba(0,0,0,0.015);border:1px solid rgba(0,0,0,0.06);border-left:4px solid var(--warning-red-dark);}.section-light-cool .warning-text{color:var(--text-dark-contrast);}.section-light-cool .warning-text strong{color:var(--warning-red-dark);}.comparison-reframing{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;}.reframing-card{padding:24px;border-radius:var(--radius-sm);background:rgba(20,35,55,0.25);border:1px solid rgba(255,255,255,0.05);}.reframing-card h5{font-size:1.05rem;margin-bottom:8px;font-weight:700;}.reframing-card.bad-route h5{color:#FF8F9C;}.reframing-card.good-route h5{color:#9ED4A8;}.reframing-card .cost{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);margin-bottom:16px;font-weight:600;}.reframing-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;}.reframing-card li{font-size:0.85rem;line-height:1.4;color:var(--text-muted);}.reframing-card.good-route{background:rgba(111,168,122,0.05);border-color:rgba(111,168,122,0.2);}.reframing-card.good-route li{color:#E8EDF5;}.reframing-card.bad-route{background:rgba(255,143,156,0.05);border-color:rgba(255,143,156,0.2);}.reframing-card.bad-route li{color:#E8EDF5;}@media (max-width:600px){.comparison-reframing{grid-template-columns:1fr;}}.pathway-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;}.pathway-step-card{padding:32px 24px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;}.step-number{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.15rem;box-shadow:0 0 16px var(--glow);}.pathway-step-card h4{font-size:1.15rem;color:var(--primary-light);text-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 12px rgba(123,150,200,0.2);}.pathway-step-card p{font-size:0.88rem;color:var(--text-muted);line-height:1.5;margin:0;}@media (max-width:768px){.pathway-steps{grid-template-columns:1fr;}}.form-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(111,168,122,0.12);border:1px solid rgba(111,168,122,0.3);border-radius:var(--radius-sm);margin-bottom:24px;animation:slideDownFade 0.4s ease forwards;}.banner-icon{font-size:1.15rem;}.banner-text{font-size:0.85rem;color:#9ED4A8;font-weight:500;}@keyframes formPulse{0%{box-shadow:0 0 0 0 rgba(123,150,200,0.4);}70%{box-shadow:0 0 0 10px rgba(123,150,200,0);}100%{box-shadow:0 0 0 0 rgba(123,150,200,0);}}.pulse-highlight{animation:formPulse 1.2s ease-in-out 2;}@keyframes slideDownFade{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.mt-48{margin-top:48px;}.nowrap{white-space:nowrap;}.section-header-left{text-align:left;margin-bottom:40px;}.symptoms-header-p{margin:0;max-width:100%;}.result-recommendation{margin-top:15px;padding-top:12px;border-top:1px dashed rgba(255,255,255,0.12);font-size:0.88rem;}.pathway-value{color:var(--primary-light);}.form-banner-hidden{display:none;}.symptom-emoji{display:flex;align-items:center;justify-content:center;color:var(--primary,#3B82F6);}.symptom-emoji svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;display:block;}.doctor-profile-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;}.doctor-image-wrapper{position:relative;max-width:440px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.08);transition:transform 0.4s ease,box-shadow 0.4s ease;}.doctor-image-wrapper:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,0.12);}.doctor-headshot{width:100%;height:auto;display:block;object-fit:cover;}.doctor-info{display:flex;flex-direction:column;align-items:flex-start;}.doctor-tag{display:inline-block;padding:6px 14px;font-size:0.78rem;font-weight:700;color:#1B365D;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.15);border-radius:50px;margin-bottom:16px;text-transform:uppercase;letter-spacing:0.8px;}.doctor-info h2{font-size:2.2rem;color:var(--text-dark,#1E293B);margin-bottom:8px;font-weight:700;font-family:var(--font-heading);}.doctor-subtitle{font-size:1.05rem;color:#4A5568;margin-bottom:24px;font-weight:500;letter-spacing:0.3px;}.doctor-bio{font-size:0.95rem;line-height:1.7;color:#4A5568;margin-bottom:16px;text-align:left;}.doctor-bio:last-of-type{margin-bottom:28px;}.doctor-credentials-title{font-size:1.1rem;color:var(--text-dark,#1E293B);margin-bottom:16px;font-weight:600;letter-spacing:0.3px;}.doctor-credentials{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:14px;width:100%;}.doctor-credentials li{display:flex;align-items:flex-start;gap:12px;font-size:0.9rem;color:#4A5568;text-align:left;}.doctor-credentials li strong{color:var(--text-dark,#1E293B);}.cred-icon{width:18px;height:18px;stroke:var(--primary,#3B82F6);stroke-width:2.5;fill:none;margin-top:2px;flex-shrink:0;}.practice-trust-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;width:100%;}.trust-badge-item{display:flex;align-items:center;gap:8px;background:rgba(138,109,73,0.05);border:1px solid rgba(138,109,73,0.15);padding:8px 14px;border-radius:8px;font-size:0.8rem;font-weight:600;color:#5D4A36;box-shadow:0 2px 8px rgba(0,0,0,0.02);}.trust-badge-item svg{width:15px;height:15px;fill:#664D31;flex-shrink:0;}.section-dark-alt .doctor-info h2{color:#ffffff;}.section-dark-alt .doctor-subtitle{color:var(--primary);font-weight:600;}.section-dark-alt .doctor-bio{color:var(--text-muted);}.section-dark-alt .doctor-credentials-title{color:#ffffff;}.section-dark-alt .doctor-credentials li{color:var(--text-muted);}.section-dark-alt .doctor-credentials li strong{color:#ffffff;}.section-dark-alt .doctor-image-wrapper{box-shadow:0 16px 40px rgba(0,0,0,0.4);border:1px solid rgba(123,150,200,0.18);}.section-dark-alt .trust-badge-item{background:rgba(197,168,128,0.08);border:1px solid rgba(197,168,128,0.2);color:var(--primary-light);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.section-dark-alt .trust-badge-item svg{fill:var(--primary);}@media (max-width:992px){.doctor-profile-grid{grid-template-columns:1fr;gap:40px;text-align:center;}.doctor-info{align-items:center;}.doctor-image-wrapper{max-width:360px;}.doctor-bio{text-align:center;}}.severity-progress-container{width:100%;margin:16px 0 8px;text-align:left;}.severity-progress-bg{width:100%;height:8px;background:rgba(13,27,42,0.6);border:1px solid rgba(123,150,200,0.15);border-radius:100px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);}.severity-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent-green),var(--primary));border-radius:100px;transition:width 0.6s cubic-bezier(0.25,1,0.5,1),background 0.6s ease;}.severity-progress-bar.status-mild{background:linear-gradient(90deg,#A3D9C9,var(--accent-green));}.severity-progress-bar.status-moderate{background:linear-gradient(90deg,var(--accent-green),#F3C68F);}.severity-progress-bar.status-severe{background:linear-gradient(90deg,#F3C68F,#F3A3A1);}.severity-progress-markers{display:flex;justify-content:space-between;margin-top:6px;}.progress-marker{font-size:0.72rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:0.5px;transition:color 0.3s ease;}.progress-marker.active{color:#FFFFFF;font-weight:600;}.custom-tab-container{display:flex;background:rgba(13,27,42,0.6);border:1px solid var(--glass-border);border-radius:12px;padding:4px;gap:4px;margin-top:12px;width:100%;overflow-x:auto;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15);}.custom-tab-container::-webkit-scrollbar{display:none;}.custom-tab-container{-ms-overflow-style:none;}@supports (scrollbar-width:none){.custom-tab-container{scrollbar-width:none;}}.tab-btn{flex:1;padding:12px 16px;min-height:44px;border-radius:8px;font-family:var(--font-heading);font-size:0.88rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:all var(--transition);min-width:100px;}.tab-btn:hover{color:var(--text-primary);background:rgba(255,255,255,0.03);}.tab-btn.active{background:var(--metal-gold);color:#121A28;font-weight:700;text-shadow:none;box-shadow:inset 0 1px 1px rgba(255,255,255,0.4),0 4px 12px rgba(197,168,128,0.35);}.form-progress{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;position:relative;padding:0 8px;}.form-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2;cursor:pointer;}.step-num{width:32px;height:32px;border-radius:50%;background:rgba(13,27,42,0.8);border:2px solid var(--glass-border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:0.88rem;transition:all var(--transition);}.step-label{font-size:0.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;transition:all var(--transition);}.form-step.active .step-num{background:var(--primary);border-color:var(--primary);color:#FFFFFF;box-shadow:0 0 12px var(--glow);transform:scale(1.1);}.form-step.active .step-label{color:#FFFFFF;}.form-step.completed .step-num{background:var(--accent-green);border-color:var(--accent-green);color:#FFFFFF;box-shadow:0 0 12px var(--glow-green);}.form-step.completed .step-label{color:#A7D8B1;}.form-step-line{flex:1;height:2px;background:var(--glass-border);margin-bottom:24px;position:relative;z-index:1;transition:background 0.4s ease;}.form-step-line.completed{background:var(--accent-green);}.form-step-content{display:none;animation:slideDownFade 0.4s ease forwards;}.form-step-content.active{display:flex;flex-direction:column;gap:16px;}.form-nav-buttons{display:flex;justify-content:space-between;gap:16px;margin-top:24px;}.form-nav-buttons .btn{flex:1;justify-content:center;border-radius:2px;font-family:monospace;text-transform:uppercase;letter-spacing:0.15em;font-size:0.85rem;font-weight:700;background:var(--primary);color:#040810;box-shadow:none;padding:16px 24px;text-shadow:0 1px 1px rgba(255,255,255,0.45);}.form-nav-buttons .btn:hover{background:#FFFFFF;color:#040810;box-shadow:0 8px 20px rgba(255,255,255,0.15);transform:translateY(-2px);}.quiz-progress-wrapper{margin-top:16px;width:100%;}.quiz-progress-text{display:flex;justify-content:space-between;font-size:0.8rem;color:var(--text-muted);margin-bottom:6px;}.quiz-progress-text strong{color:var(--primary-light);}.quiz-progress-bar-bg{width:100%;height:10px;background:rgba(6,12,24,0.85);border:1px solid rgba(123,150,200,0.35);border-radius:2px;overflow:hidden;padding:1px;box-shadow:inset 0 1px 4px rgba(0,0,0,0.5);}.quiz-progress-bar-fill{height:100%;width:14.28%;background:repeating-linear-gradient(45deg,var(--primary) 0px,var(--primary) 6px,var(--primary-light) 6px,var(--primary-light) 12px);border-radius:1px;box-shadow:0 0 10px var(--glow);transition:width 0.4s cubic-bezier(0.25,1,0.5,1);}.quiz-steps-container{position:relative;min-height:240px;margin:28px 0;display:flex;align-items:center;justify-content:center;}.quiz-step-slide{display:none;width:100%;flex-direction:column;align-items:center;text-align:center;animation:slideDownFade 0.4s ease forwards;border:none;padding:0;margin:0;min-width:0;}.quiz-step-slide.active{display:flex;}.quiz-step-icon{width:56px;height:56px;border-radius:50%;background:rgba(123,150,200,0.1);border:1px solid rgba(123,150,200,0.25);display:flex;align-items:center;justify-content:center;color:var(--primary-light);margin-bottom:16px;}.quiz-step-icon svg{width:26px;height:26px;}.quiz-question-text{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:#ffffff;line-height:1.5;margin-bottom:24px;max-width:90%;display:block;text-align:center;padding:0;float:none;}.quiz-options{display:flex;gap:16px;width:100%;max-width:320px;margin-bottom:20px;}.btn-quiz-opt{flex:1;padding:12px 24px;border-radius:4px;font-family:monospace;font-weight:700;font-size:0.95rem;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all var(--transition);border:1.5px solid rgba(123,150,200,0.45);outline:none;text-shadow:0 1px 2px rgba(0,0,0,0.5);}.btn-quiz-yes{background:rgba(123,150,200,0.15);color:var(--primary-light);border-color:var(--primary);box-shadow:inset 0 0 8px rgba(123,150,200,0.15);}.btn-quiz-yes:hover{background:var(--primary);color:#ffffff;box-shadow:0 0 16px var(--glow),inset 0 0 8px rgba(255,255,255,0.2);transform:translateY(-1px);}.btn-quiz-no{background:rgba(217,83,79,0.05);color:#F3A3A1;border-color:rgba(217,83,79,0.45);box-shadow:inset 0 0 8px rgba(217,83,79,0.05);}.btn-quiz-no:hover{background:#d9534f;color:#ffffff;border-color:#d9534f;box-shadow:0 0 16px rgba(217,83,79,0.4),inset 0 0 8px rgba(255,255,255,0.2);transform:translateY(-1px);}.quiz-nav{display:flex;justify-content:center;width:100%;}.btn-quiz-back{background:none;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:0.85rem;cursor:pointer;transition:color var(--transition);padding:6px 12px;text-shadow:0 1px 2px rgba(0,0,0,0.6);}.btn-quiz-back:hover{color:#ffffff;}.nav-placeholder{height:29px;}.quiz-results-container{display:flex;flex-direction:column;gap:16px;width:100%;position:relative;animation:slideDownFade 0.5s ease forwards;}.quiz-results-nav-buttons{display:flex;gap:16px;align-items:center;margin-top:24px;}.quiz-results-nav-buttons .btn{flex:1;justify-content:center;height:48px;box-sizing:border-box;padding:0 24px;font-size:0.95rem;margin:0;}.quiz-results-nav-buttons .widget-cta{width:auto;margin-top:0;}.gland-visualizer-card{background:rgba(13,27,42,0.4);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:16px;margin-top:8px;display:flex;flex-direction:column;gap:12px;}.gland-visualizer-header{display:flex;justify-content:space-between;font-size:0.85rem;color:var(--text-muted);}.gland-visualizer-header strong{font-family:var(--font-heading);}.glands-container{background:linear-gradient(rgba(6,12,24,0.9),rgba(6,12,24,0.95)),repeating-linear-gradient(0deg,rgba(123,150,200,0.04) 0px,rgba(123,150,200,0.04) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(90deg,rgba(123,150,200,0.04) 0px,rgba(123,150,200,0.04) 1px,transparent 1px,transparent 6px);border:1px solid rgba(123,150,200,0.35);border-radius:var(--radius-sm);padding:20px 24px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 12px rgba(0,0,0,0.6),0 0 20px rgba(6,12,24,0.5);}.glands-row-svg{width:100%;height:auto;max-width:240px;display:block;}.gland-svg-group{transition:all 0.6s ease;}.gland-main-duct{stroke-width:3.5px;stroke-linecap:round;transition:stroke 0.6s ease,stroke-dasharray 0.6s ease,opacity 0.6s ease;}.gland-acinus{transition:fill 0.6s ease,opacity 0.6s ease,transform 0.6s ease;}.gland-svg-group.gland-state-healthy .gland-main-duct{stroke:#6FA87A;}.gland-svg-group.gland-state-healthy .gland-acinus{fill:#A7D8B1;}.gland-svg-group.gland-state-blocked .gland-main-duct{stroke:#F59E0B;}.gland-svg-group.gland-state-blocked .gland-acinus{fill:#F3C68F;}.gland-svg-group.gland-state-atrophied{opacity:0.25;}.gland-svg-group.gland-state-atrophied .gland-main-duct{stroke:#EF4444;stroke-dasharray:4,4;}.gland-svg-group.gland-state-atrophied .gland-acinus{fill:#EF4444;transform:scale(0.7);transform-origin:center;}.hidden-checklist{display:none;}.quiz-results-container{display:none;}:focus-visible{outline:none;}button:focus-visible,a:focus-visible,.btn:focus-visible,.stage-tab:focus-visible,.tab-btn:focus-visible,.layer-card:focus-visible,.faq-question:focus-visible,.carousel-dot:focus-visible,.carousel-btn:focus-visible,.btn-quiz-opt:focus-visible,.btn-quiz-back:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(123,150,200,0.45),0 0 16px var(--glow);border-color:var(--primary-light) !important;transition:box-shadow 0.2s ease,border-color 0.2s ease;}.diag-card:focus-visible{outline:none;}.diag-card:focus-visible .diag-card-inner{box-shadow:0 0 0 3px rgba(123,150,200,0.55),0 0 20px var(--glow);border-radius:var(--radius);}.form-group input,.form-group textarea,.form-group select{transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition);}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:rgba(123,150,200,0.4);background:rgba(13,27,42,0.7);}.form-group input:focus-visible,.form-group textarea:focus-visible,.form-group select:focus-visible{outline:none;border-color:var(--primary-light) !important;background:rgba(13,27,42,0.85);box-shadow:0 0 0 3px rgba(123,150,200,0.3),0 0 12px var(--glow) !important;}.btn:active,.stage-tab:active,.layer-card:active,.tab-btn:active,.btn-quiz-opt:active{transform:scale(0.97);transition:transform 0.1s ease;}@media (max-width:768px){.btn,.carousel-btn,.faq-question,.stage-tab,.tab-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;}}.section-dark-alt::before,.section-dark-deep::before,.cta-section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");}.section-dark-alt > *,.section-dark-deep > *,.cta-section > *{position:relative;z-index:2;}.slider-comparison{position:relative;width:100%;max-width:500px;margin:0 auto;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.3);border:1px solid rgba(123,150,200,0.18);--slide-pos:50%;background:var(--surface-dark);-webkit-user-select:none;user-select:none;}.slider-image-before{position:absolute;inset:0;width:100%;height:100%;z-index:1;}.slider-image-before img{width:100%;height:100%;object-fit:cover;display:block;}.slider-image-after{position:absolute;inset:0;width:100%;height:100%;z-index:2;clip-path:polygon(0 0,var(--slide-pos) 0,var(--slide-pos) 100%,0 100%);pointer-events:none;}.slider-comparison.slider-transitioning .slider-image-after{transition:clip-path 0.4s cubic-bezier(0.25,1,0.5,1);}.slider-image-after .interactive-anatomy-container{position:relative;width:100%;height:100%;border-radius:0;overflow:visible;box-shadow:none;border:none;}.slider-range-control{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:5;margin:0;}.slider-comparison.slider-disabled .slider-range-control{pointer-events:none;}.slider-divider-line{position:absolute;top:0;bottom:0;left:var(--slide-pos);width:2px;background:rgba(255,255,255,0.4);z-index:3;transform:translateX(-50%);pointer-events:none;box-shadow:0 0 10px rgba(0,0,0,0.5);transition:opacity 0.3s ease;}.slider-comparison.slider-transitioning .slider-divider-line{transition:left 0.4s cubic-bezier(0.25,1,0.5,1),opacity 0.3s ease;}.slider-divider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;background:var(--primary-dark);border:2px solid #ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,0.4),0 0 10px var(--glow);pointer-events:none;z-index:4;color:#ffffff;gap:2px;transition:background-color var(--transition),transform 0.2s ease,opacity 0.3s ease;}.slider-comparison.slider-disabled .slider-divider-line,.slider-comparison.slider-disabled .slider-divider-handle{opacity:0;}.slider-comparison:hover .slider-divider-handle{background:var(--primary);transform:translate(-50%,-50%) scale(1.08);}.handle-arrow{width:12px;height:12px;stroke:#ffffff;}@keyframes glandPulse{0%{opacity:0.55;filter:drop-shadow(0 0 2px rgba(243,198,143,0.4));}50%{opacity:0.95;filter:drop-shadow(0 0 8px rgba(243,198,143,0.85));}100%{opacity:0.55;filter:drop-shadow(0 0 2px rgba(243,198,143,0.4));}}@keyframes glandDegrade{0%{opacity:0.2;stroke-dasharray:2 4;}50%{opacity:0.45;stroke-dasharray:4 2;}100%{opacity:0.2;stroke-dasharray:2 4;}}.gland-svg-group{transition:stroke var(--transition),fill var(--transition),opacity var(--transition);}.gland-svg-group .gland-main-duct{stroke:#E2E8F0;stroke-width:4.5;stroke-linecap:round;transition:stroke 0.5s ease;}.gland-svg-group .gland-acinus{fill:#F8FAFC;stroke:#E2E8F0;stroke-width:1.2;transition:fill 0.5s ease,stroke 0.5s ease;}.gland-state-healthy .gland-main-duct{stroke:#A7D8B1;}.gland-state-healthy .gland-acinus{fill:#D1F2D9;stroke:#A7D8B1;}.gland-state-blocked{animation:glandPulse 3s ease-in-out infinite;}.gland-state-blocked .gland-main-duct{stroke:#F3C68F;}.gland-state-blocked .gland-acinus{fill:#FEEBC8;stroke:#F3C68F;}.gland-state-atrophied{animation:glandDegrade 4s ease-in-out infinite;}.gland-state-atrophied .gland-main-duct{stroke:#F3A3A1;stroke-width:2;opacity:0.35;}.gland-state-atrophied .gland-acinus{fill:rgba(243,163,161,0.2);stroke:#F3A3A1;opacity:0.25;}.diag-card:focus-visible{outline:3px solid var(--primary-light);outline-offset:6px;border-radius:var(--radius);}.tab-btn:focus-visible,.stage-tab:focus-visible{outline:3px solid var(--primary-light);outline-offset:4px;border-radius:8px;}.carousel-btn:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px;}.carousel-dot:focus-visible{outline:3px solid var(--primary-light);outline-offset:3px;}.carousel-dot{position:relative;}.carousel-dot::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;cursor:pointer;}.section-header{margin-bottom:clamp(32px,6vw,64px);}.stages-control-wrapper{margin:clamp(16px,4vw,32px) auto 0;}.warning-box{margin:clamp(24px,5vw,48px) auto 0;}@media (max-width:768px){.comp-table-wrapper{background:transparent;border:none;box-shadow:none;}.comp-table,.comp-table thead,.comp-table tbody,.comp-table th,.comp-table td,.comp-table tr{display:block;}.comp-table thead tr{position:absolute;top:-9999px;left:-9999px;}.comp-table tr{border:1px solid var(--glass-border);margin-bottom:24px;border-radius:var(--radius);background:var(--surface-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:16px;box-shadow:inset 0 1px 0px rgba(255,255,255,0.08),0 8px 32px rgba(0,0,0,0.15);}.comp-table td{border:none;border-bottom:1px solid rgba(123,150,200,0.12);position:relative;padding:12px 16px 12px 50% !important;text-align:right;font-size:0.9rem;min-height:48px;display:flex;justify-content:flex-end;align-items:center;}.comp-table td:last-child{border-bottom:none;}.comp-table td::before{content:attr(data-label);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700;color:var(--primary-light);}}sup.cite{font-size:0.65em;line-height:0;vertical-align:super;margin-left:1px;}sup.cite a{color:var(--primary-light);text-decoration:none;font-weight:600;transition:color var(--transition);}sup.cite a:hover{color:#FFFFFF;text-decoration:underline;}.section-light sup.cite a,.section-light-warm sup.cite a,.section-light-cool sup.cite a{color:#705943;}.section-light sup.cite a:hover,.section-light-warm sup.cite a:hover,.section-light-cool sup.cite a:hover{color:var(--surface-dark);}.footer-references{border-top:1px solid rgba(123,150,200,0.15);margin-top:2rem;padding-top:1.5rem;}.references-heading{font-family:var(--font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.75rem;}.references-list{list-style:decimal;padding-left:1.25rem;display:flex;flex-direction:column;gap:0.4rem;}.references-list li{font-size:0.72rem;line-height:1.6;color:rgba(181,196,217,0.7);font-family:var(--font-body);}.references-list li em{font-style:italic;}.references-list li a{color:var(--primary-light);text-decoration:none;transition:color var(--transition);}.references-list li a:hover{color:#ffffff;text-decoration:underline;}.form-steps-indicator{display:flex;justify-content:space-between;align-items:center;position:relative;max-width:320px;margin:0 auto 30px auto;}.form-step-node{display:flex;flex-direction:column;align-items:center;z-index:2;cursor:pointer;background:none;border:none;padding:0;outline:none;}.form-step-node:focus-visible .node-num{outline:2px solid var(--primary-light);outline-offset:4px;}.form-step-node .node-num{width:36px;height:36px;border-radius:50%;background:#17243c;border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:0.95rem;font-weight:700;color:var(--text-muted);transition:all 0.4s cubic-bezier(0.16,1,0.3,1);}.form-step-node.active .node-num{background:var(--gradient-primary);border-color:var(--primary-light);color:#121A28;box-shadow:0 0 15px rgba(123,150,200,0.4);transform:scale(1.1);}.form-step-node.completed .node-num{background:#10b981;border-color:#10b981;color:#ffffff;}.form-step-node .node-label{font-family:var(--font-body);font-size:0.72rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--text-muted);margin-top:8px;transition:color 0.3s ease;}.form-step-node.active .node-label{color:var(--primary-light);font-weight:700;}.form-step-line-bg{position:absolute;top:18px;left:18px;right:18px;height:2px;background:#17243c;z-index:1;}.form-step-line-fill{height:100%;width:0%;background:var(--gradient-primary);transition:width 0.4s cubic-bezier(0.16,1,0.3,1);}.form-step-panel{display:none;opacity:0;transform:translateY(15px);transition:opacity 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1);}.form-step-panel.active{display:block;opacity:1;transform:translateY(0);}.form-step-heading{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#ffffff;margin-bottom:8px;text-align:center;}.form-step-description{font-family:var(--font-body);font-size:0.9rem;color:var(--text-muted);margin-bottom:25px;text-align:center;line-height:1.5;}.form-group-vertical{display:flex;flex-direction:column;gap:20px;margin-bottom:30px;}.form-step-actions{display:flex;gap:15px;margin-top:30px;}.form-step-actions button{flex:1;justify-content:center;}.contact-form select,.contact-form input,.contact-form textarea{transition:all 0.35s cubic-bezier(0.16,1,0.3,1);}.contact-form select:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary-light);box-shadow:0 0 15px rgba(197,168,128,0.25);background:rgba(18,28,47,0.85);transform:translateY(-1px);}@keyframes pulseHighlight{0%{box-shadow:inset 0 1px 0px rgba(255,255,255,0.08),0 8px 32px rgba(0,0,0,0.15);border-color:var(--glass-border);}50%{box-shadow:inset 0 1px 0px rgba(255,255,255,0.15),0 0 35px rgba(197,168,128,0.35);border-color:var(--primary-light);}100%{box-shadow:inset 0 1px 0px rgba(255,255,255,0.08),0 8px 32px rgba(0,0,0,0.15);border-color:var(--glass-border);}}.glass-card.pulse-highlight{animation:pulseHighlight 2s cubic-bezier(0.16,1,0.3,1) ease-in-out infinite;}.abo-verify-link{color:var(--primary);text-decoration:underline;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:var(--transition-fast);}.cta-details{list-style:none;padding:0;margin:24px 0 0 0;display:flex;flex-direction:column;gap:16px;}.cta-details li{display:flex;align-items:center;gap:14px;font-size:0.95rem;color:var(--text-muted);}.cta-details li .contact-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(197,168,128,0.08);color:var(--primary);border:1px solid rgba(197,168,128,0.15);flex-shrink:0;}.cta-details li .contact-svg{width:16px;height:16px;stroke-width:2.2;}.cta-location-details{margin-top:10px;display:flex;flex-direction:column;gap:8px;}.cta-location-details .loc-detail-row{display:flex;align-items:center;gap:8px;font-size:0.9rem;color:var(--text-muted);}.cta-location-details .loc-icon{width:14px;height:14px;stroke-width:2.2;color:var(--primary);flex-shrink:0;}.form-security-badge{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:0.85rem;color:var(--text-muted);font-family:var(--font-body);}.form-security-badge .security-icon{font-size:1rem;}.form-group-message{width:100%;margin-bottom:25px;}.serif-italic{font-family:var(--font-heading);font-style:italic;font-weight:400;text-transform:none;letter-spacing:normal;}.text-pop-gold{font-family:var(--font-heading) !important;font-weight:900 !important;font-style:italic !important;background:linear-gradient(135deg,#FFF4E0 0%,#ECC280 25%,#C7954C 50%,#E6C285 75%,#FFF8EB 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;display:inline-block !important;text-shadow:none !important;filter:drop-shadow(0px 2px 4px rgba(0,0,0,0.95)) drop-shadow(0px 0px 15px rgba(236,194,128,0.35)) !important;letter-spacing:-0.01em !important;padding-right:4px;}.luxury-subtitle{font-family:var(--font-body);font-size:0.72rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;display:block;}.glass-card{position:relative;overflow:hidden;transition:border-color 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1);}.glass-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0) 70%);transform:translate(-10%,-10%);transition:transform 0.8s cubic-bezier(0.16,1,0.3,1);pointer-events:none;z-index:1;}.glass-card:hover::before{transform:translate(10%,10%);}.glass-card:hover{border-color:rgba(197,168,128,0.28);box-shadow:0 12px 40px rgba(0,0,0,0.25),0 0 25px rgba(197,168,128,0.08);}@keyframes floatGoldSparkle{0%{transform:translateY(0) rotate(0deg) scale(0);opacity:0;}15%{opacity:1;transform:translateY(-15px) rotate(45deg) scale(1.1);}100%{transform:translateY(140px) rotate(360deg) scale(0.4);opacity:0;}}.gold-sparkle-particle{position:absolute;pointer-events:none;background:var(--metal-gold);border-radius:50%;z-index:100;animation:floatGoldSparkle 1.8s cubic-bezier(0.16,1,0.3,1) forwards;}.calculator-container{margin-top:48px;background:var(--surface-card);border-radius:var(--radius);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0px rgba(255,255,255,0.08),0 8px 32px rgba(0,0,0,0.2);}.calculator-header{margin-bottom:32px;text-align:center;}.calculator-header h4{font-size:1.8rem;margin-bottom:8px;}.calculator-header p{color:var(--text-muted);font-size:1rem;}.calculator-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;}@media (max-width:768px){.calculator-grid{grid-template-columns:1fr;gap:32px;}}.calculator-inputs{display:flex;flex-direction:column;gap:32px;justify-content:center;}.slider-group{display:flex;flex-direction:column;}.slider-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}.slider-label-row label{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--text-primary);}.slider-value{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--primary-light);background:rgba(197,168,128,0.1);padding:2px 12px;border-radius:20px;border:1px solid rgba(197,168,128,0.2);}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:rgba(255,255,255,0.1);outline:none;margin:10px 0;transition:background 0.3s;}.calc-slider::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:rgba(255,255,255,0.08);border-radius:3px;}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--metal-gold-light);cursor:pointer;margin-top:-7px;box-shadow:0 0 10px rgba(197,168,128,0.5);transition:transform 0.1s ease,background 0.2s;}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.2);}.calc-slider::-webkit-slider-thumb:active{transform:scale(1.3);}.calc-slider::-moz-range-track{width:100%;height:6px;cursor:pointer;background:rgba(255,255,255,0.08);border-radius:3px;}.calc-slider::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--metal-gold-light);cursor:pointer;box-shadow:0 0 10px rgba(197,168,128,0.5);transition:transform 0.1s ease;}.calc-slider::-moz-range-thumb:hover{transform:scale(1.2);}.calc-slider::-moz-range-thumb:active{transform:scale(1.3);}.slider-ticks{display:flex;justify-content:space-between;padding:0 4px;margin-top:-4px;}.slider-ticks span{font-size:0.72rem;color:var(--text-muted);}.slider-subtext{font-size:0.78rem;color:var(--text-muted);margin-top:6px;opacity:0.8;}.calculator-results{display:flex;flex-direction:column;gap:20px;}.cost-card-grid{display:grid;grid-template-columns:1fr;gap:16px;}@media (min-width:480px) and (max-width:768px){.cost-card-grid{grid-template-columns:1fr 1fr;}}.cost-card{background:rgba(10,15,22,0.4);border:1px solid rgba(255,255,255,0.04);border-radius:var(--radius-sm);padding:20px;display:flex;flex-direction:column;gap:6px;transition:all var(--transition);}.cost-card.highlight{background:linear-gradient(135deg,rgba(197,168,128,0.08) 0%,rgba(10,15,22,0.6) 100%);border:1px solid rgba(197,168,128,0.3);box-shadow:0 8px 24px rgba(197,168,128,0.05);}.cost-card-title{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);}.cost-card-amount{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.1;}.cost-card.highlight .cost-card-amount{font-size:2.3rem;}.calculator-verdict{background:rgba(197,168,128,0.04);border-left:3px solid var(--primary);padding:16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:flex;gap:12px;align-items:flex-start;}.verdict-icon{font-size:1.2rem;line-height:1;}.verdict-text{font-size:0.88rem;line-height:1.5;color:var(--text-muted);}.calculator-footer{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.06);display:flex;justify-content:space-between;align-items:center;gap:20px;}.calculator-footer p{font-size:0.92rem;color:var(--text-muted);max-width:500px;}@media (max-width:768px){.calculator-footer{flex-direction:column;text-align:center;}}.glands-container{display:flex;justify-content:center;align-items:center;padding:12px 0;margin:16px 0;}.glands-row-svg{width:100%;max-width:320px;height:auto;overflow:visible;}.gland-main-duct{stroke:rgba(255,255,255,0.15);stroke-width:3.5px;stroke-linecap:round;fill:none;transition:stroke var(--transition-slow),opacity var(--transition-slow);}.gland-orifice{fill:rgba(255,255,255,0.25);transition:fill var(--transition-slow);}.gland-acinus{fill:rgba(255,255,255,0.08);stroke:rgba(255,255,255,0.15);stroke-width:0.75px;transition:fill var(--transition-slow),stroke var(--transition-slow),r var(--transition-slow),opacity var(--transition-slow),transform var(--transition-slow);transform-origin:center;}.gland-plug{fill:#EF4444;opacity:0;transform:scale(0);transform-origin:center;transition:opacity var(--transition-slow),transform var(--transition-slow);}.gland-state-healthy .gland-main-duct{stroke:url(#lipid-grad-healthy);stroke-width:4px;}.gland-state-healthy .gland-acinus{fill:url(#lipid-grad-healthy);stroke:rgba(197,168,128,0.4);filter:url(#gland-glow);r:4.5;opacity:1;}.gland-state-healthy .gland-orifice{fill:#ECC280;}.gland-state-blocked .gland-main-duct{stroke:#A855F7;opacity:0.85;}.gland-state-blocked .gland-acinus{fill:url(#lipid-grad-blocked);stroke:rgba(239,68,68,0.4);r:4.5;opacity:0.9;}.gland-state-blocked .gland-plug{opacity:1;transform:scale(1.1);animation:pulse-blockage 2s infinite ease-in-out;}.gland-state-blocked .gland-orifice{fill:#EF4444;}.gland-state-atrophied{animation:wither-fade 1.5s ease-out forwards;}.gland-state-atrophied .gland-main-duct{stroke:rgba(255,255,255,0.05);stroke-dasharray:4 3;stroke-width:2px;}.gland-state-atrophied .gland-acinus{fill:rgba(255,255,255,0.02);stroke:rgba(255,255,255,0.08);r:2;opacity:0.15;}.gland-state-atrophied .gland-orifice{fill:rgba(255,255,255,0.05);}@keyframes pulse-blockage{0%{transform:scale(1);filter:drop-shadow(0 0 0px rgba(239,68,68,0));}50%{transform:scale(1.2);filter:drop-shadow(0 0 4px rgba(239,68,68,0.8));}100%{transform:scale(1);filter:drop-shadow(0 0 0px rgba(239,68,68,0));}}@keyframes wither-fade{from{opacity:0.8;}to{opacity:0.35;}}.cta-location-item.highlighted-location{border:1px solid var(--primary) !important;box-shadow:0 0 20px var(--glow) !important;background:rgba(197,168,128,0.08) !important;transform:translateY(-2px);}@media print{*,*::before,*::after{background:transparent !important;color:#111827 !important;box-shadow:none !important;text-shadow:none !important;}body{background:#ffffff !important;color:#111827 !important;font-size:11pt;line-height:1.5;}header,.navbar,.mobile-toggle,.mobile-nav-toggle,#hero .hero-buttons,#quiz-section,#self-assessment,#consultation,.form-security-badge,.practice-trust-badges,.floating-contact-buttons,.contact-bar-sticky,.faq-icon,.carousel-btn,.carousel-dots,footer .footer-bottom,iframe,input,button,select,textarea{display:none !important;}.container{max-width:100% !important;padding:0 !important;margin:0 !important;}.section{padding:20px 0 !important;page-break-inside:avoid;break-inside:avoid;}h1,h2,h3,h4{color:#111827 !important;page-break-after:avoid;break-after:avoid;}h1{font-size:24pt !important;margin-bottom:15px !important;}h2{font-size:18pt !important;border-bottom:1px solid #e5e7eb;padding-bottom:5px;margin-top:30px !important;}h3{font-size:14pt !important;}.gradient-text,.gradient-text-green,.text-pop-gold{background:none !important;-webkit-text-fill-color:#111827 !important;color:#111827 !important;font-weight:bold !important;}.diagnostics-grid,.treatment-body,.cta-grid,.footer-grid{display:block !important;}.diag-card,.treatment-card,.faq-item{page-break-inside:avoid;break-inside:avoid;border:1px solid #e5e7eb !important;border-radius:4px !important;padding:15px !important;margin-bottom:15px !important;height:auto !important;background:#ffffff !important;}.diag-card{perspective:none !important;transform:none !important;}.diag-inner{transform:none !important;display:block !important;height:auto !important;position:static !important;}.diag-front,.diag-back{position:static !important;height:auto !important;opacity:1 !important;transform:none !important;display:block !important;border:none !important;padding:0 !important;margin-bottom:10px;backface-visibility:visible !important;}.diag-back{border-top:1px dashed #e5e7eb !important;padding-top:10px !important;}a{text-decoration:underline !important;color:#111827 !important;}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;}.faq-answer{display:block !important;max-height:none !important;opacity:1 !important;visibility:visible !important;grid-template-rows:none !important;}.faq-answer-inner{padding:10px 0 0 0 !important;border-top:1px dashed #e5e7eb;}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.wrap{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;}.flex-item-shrink{min-width:0;overflow:hidden;}.grid-item-shrink{min-width:0;min-height:0;}button:disabled,input:disabled,select:disabled,textarea:disabled,.btn:disabled{opacity:0.6;cursor:not-allowed !important;pointer-events:none !important;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}