:root{--font-montserrat:"Montserrat", sans-serif;--font-playfair:"Playfair Display", serif;--color-bg:#fff;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-muted:#6b7280;--color-gold:#d4a62a;--color-accent:#fdc700;--color-button-bg:#ffdf20;--color-accent-hover:#e5b500;--color-accent-dark:#000;--color-card-bg:#fff;--color-card-bg-alt:#f9f8f5;--color-option-bg:#f9fafb;--color-option-border:#e5e7eb;--color-option-border-hover:#fdc700;--color-option-border-active:#fdc700;--color-progress-bg:#fdc70026;--font-sans:var(--font-montserrat), sans-serif;--font-heading:var(--font-montserrat), sans-serif;--font-accent:var(--font-playfair), serif}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-color:#fff;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#000;font-weight:800;line-height:1.15}p{color:#222}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}@keyframes slideInRight{0%{opacity:0;filter:blur(2px);transform:translate(60px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes slideOutLeft{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-60px)scale(.97)}}@keyframes slideInLeft{0%{opacity:0;filter:blur(2px);transform:translate(-60px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes slideOutRight{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(60px)scale(.97)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmarkDraw{to{stroke-dashoffset:0}}@keyframes optionPopIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes progressGlow{0%,to{box-shadow:0 0 6px 1px #fdc70066}50%{box-shadow:0 0 14px 3px #fdc700b3}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.slide-in-right{animation:.42s cubic-bezier(.22,1,.36,1) both slideInRight}.slide-out-left{animation:.42s cubic-bezier(.22,1,.36,1) both slideOutLeft}.slide-in-left{animation:.42s cubic-bezier(.22,1,.36,1) both slideInLeft}.slide-out-right{animation:.42s cubic-bezier(.22,1,.36,1) both slideOutRight}.fade-in{animation:.4s cubic-bezier(.22,1,.36,1) both fadeIn}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.announcement-bar{color:#fff;text-align:center;letter-spacing:.05em;text-transform:uppercase;z-index:100;background-color:#000;border-bottom:1px solid #e2dfd8;padding:10px 20px;font-size:.78rem;font-weight:700;position:relative}.announcement-text{max-width:1000px;margin:0 auto}@media (max-width:768px){.announcement-bar{padding:8px 12px;font-size:.65rem;line-height:1.4}}.hero{text-align:center;padding:10px 0 0}.hero-container{flex-direction:column;align-items:center;display:flex}.logo-wrapper{color:var(--color-text-primary);justify-content:center;margin-bottom:35px;display:flex}.rr-logo{transition:transform .3s cubic-bezier(.16,1,.3,1)}.rr-logo:hover{transform:scale(1.08)}.badge-container{margin-bottom:24px}.hero-badge{background-color:var(--color-text-primary);color:#000;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:6px 16px;font-size:.68rem;font-weight:800;box-shadow:0 4px 10px #00000014}.hero-headline{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-secondary);flex-direction:column;gap:12px;margin-bottom:0;font-size:3.2rem;font-weight:900;line-height:1.6;display:flex}.hero-subheadline p{color:var(--color-text-secondary)}.hero-subheadline .sub-accent{color:var(--color-text-muted);white-space:nowrap;max-width:100%;margin:0 auto;padding-top:4px;font-size:1rem}@media (max-width:900px){.hero{padding:10px 0 0}.hero-headline{padding:0 10px;font-size:2.2rem;line-height:1.2}.hero-subheadline{padding:0 15px;font-size:.98rem}.hero-subheadline .sub-accent{white-space:normal}}.video-section{width:100%;padding:0 0 20px}.video-wrapper-container{justify-content:center;display:flex}.video-card{aspect-ratio:16/9;background-color:#000;border:1px solid #e2dfd8;border-radius:16px;width:100%;max-width:820px;position:relative;overflow:hidden;box-shadow:0 25px 60px #ffdf2026}.video-iframe{border:none;width:100%;height:100%}.video-placeholder{cursor:pointer;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.video-overlay{z-index:1;background:linear-gradient(#050e0926,#050e098c);width:100%;height:100%;transition:background .3s;position:absolute;top:0;left:0}.video-placeholder:hover .video-overlay{background:linear-gradient(#050e0940,#050e09a6)}.play-trigger-box{z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.play-glow-effect{background-color:var(--color-accent);filter:blur(20px);opacity:.35;border-radius:50%;width:110px;height:110px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute}.video-placeholder:hover .play-glow-effect{opacity:.55;transform:scale(1.4)}.play-button{background-color:var(--color-accent);color:var(--color-text-primary);cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background-color .3s;display:flex;position:relative;box-shadow:0 8px 24px #0000004d}.video-placeholder:hover .play-button{background-color:var(--color-accent-hover);transform:scale(1.1)}.play-icon{width:36px;height:36px;margin-left:4px}.mute-icon-badge{color:#fff;z-index:10;background-color:#050e09a6;border:1px solid #e2dfd8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:24px;right:24px}.volume-icon{width:22px;height:22px}.watch-badge{background-color:var(--color-text-primary);color:#000;letter-spacing:.05em;z-index:10;border-radius:2px;padding:6px 12px;font-size:.68rem;font-weight:800;position:absolute;bottom:24px;left:24px}@media (max-width:768px){.video-card{border-width:3px;box-shadow:0 10px 25px #0000001f}.play-button{width:64px;height:64px}.play-icon{width:28px;height:28px}.mute-icon-badge{width:36px;height:36px;top:16px;right:16px}.volume-icon{width:18px;height:18px}.watch-badge{padding:4px 8px;font-size:.6rem;bottom:16px;left:16px}}.cta-section{padding:45px 0}.cta-flex{justify-content:center;display:flex}.cta-pill-button{cursor:pointer;background-color:#ffdf20;border:2px solid #000;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;max-width:100%;padding:18px 48px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,box-shadow .3s;display:flex;box-shadow:0 12px 28px #ffdf2038}.cta-pill-button:hover{background-color:#e5c818;transform:translateY(-4px);box-shadow:0 16px 36px #ffdf2059}.cta-pill-button:active{transform:translateY(-1px)}.cta-label-group{color:#000;text-align:left;flex-direction:column;align-items:flex-start;display:flex}.cta-primary-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;font-size:1.45rem;font-weight:850;line-height:1.1}.cta-secondary-label{opacity:.85;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700}.cta-arrow-box{color:#000;justify-content:center;align-items:center;display:flex}.cta-arrow-icon{width:24px;height:24px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cta-pill-button:hover .cta-arrow-icon{transform:translate(4px,-4px)}@media (max-width:768px){.cta-section{padding:30px 0}.cta-pill-button{border-width:3px;gap:16px;padding:14px 32px}.cta-primary-label{font-size:1.12rem}.cta-secondary-label{font-size:.72rem}.cta-arrow-icon{width:20px;height:20px}}.form-section{border-top:1px dashed #00000026;padding:50px 0}.form-inner-container{flex-direction:column;align-items:center;display:flex}.form-header{text-align:center;max-width:620px;margin-bottom:45px}.form-header-logo{color:var(--color-text-primary);opacity:.85;margin-bottom:16px}.form-header-text{color:var(--color-text-secondary);font-size:1.05rem;font-weight:500;line-height:1.5}.form-card-wrapper{-webkit-backdrop-filter:blur(12px);background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;width:100%;max-width:740px;transition:border-color .3s,box-shadow .3s;animation:.55s cubic-bezier(.22,1,.36,1) both cardEntrance;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.form-progress-bar-container{background-color:var(--color-progress-bg);width:100%;height:6px;position:relative}.form-progress-bar{background:linear-gradient(90deg,#fdc700,#ffe566,#fdc700) 0 0/200% 100%;border-radius:0 4px 4px 0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);animation:2.2s ease-in-out infinite progressGlow}.form-card-body{flex-direction:column;justify-content:center;min-height:390px;padding:65px 50px 85px;display:flex}.question-slide-container{width:100%}.question-block{flex-direction:column;gap:32px;display:flex}.question-metadata{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.question-label-tag{color:var(--color-accent);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:850}.question-step-count{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.question-title{color:var(--color-text-primary);margin-bottom:24px;font-size:1.62rem;font-weight:700;line-height:1.25}.options-grid{flex-direction:column;gap:12px;display:flex}.options-grid.horizontal-choices{flex-direction:row;gap:16px;width:100%}.options-grid.horizontal-choices .option-button{flex:1;justify-content:center}.option-button{background-color:var(--color-option-bg);border:1.5px solid var(--color-option-border);cursor:pointer;text-align:left;opacity:0;border-radius:10px;align-items:center;gap:16px;width:100%;padding:14px 20px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .22s;animation:.38s cubic-bezier(.22,1,.36,1) both optionPopIn;display:flex}.option-button:first-child{animation-delay:60ms}.option-button:nth-child(2){animation-delay:.14s}.option-button:nth-child(3){animation-delay:.22s}.option-button:nth-child(4){animation-delay:.3s}.option-button:hover{border-color:var(--color-option-border-hover);background-color:#ffdf2012;transform:translateY(-2px)scale(1.01);box-shadow:0 6px 20px #fdc70026}.option-button:active{box-shadow:none;transform:scale(.97)}.option-button.active{border-color:var(--color-option-border-active);background-color:#ffdf2021;border-width:2px;padding:13.5px 19.5px;font-weight:600;transform:translateY(-1px);box-shadow:0 4px 16px #fdc70033}.option-key{border:1px solid var(--color-option-border-hover);font-family:var(--font-sans);color:#000;background-color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.option-button.active .option-key{border-color:var(--color-option-border-active);background-color:var(--color-text-primary);color:#000}.option-text{color:var(--color-text-primary);font-size:1.05rem}.email-input-block{flex-direction:column;gap:18px;display:flex}.email-text-field{border:none;border-bottom:2px solid var(--color-option-border);font-family:var(--font-sans);color:var(--color-text-primary);background-color:#0000;border-radius:0;outline:none;width:100%;padding:10px 0;font-size:1.45rem;transition:border-bottom-color .3s}.email-text-field:focus{border-bottom-color:var(--color-text-primary)}.email-error-message{color:#ffdf20;margin-top:-8px;font-size:.85rem}.email-submit-row{align-items:center;gap:20px;margin-top:10px;display:flex}.ok-button{background-color:var(--color-accent);color:var(--color-text-primary);border:2px solid var(--color-text-primary);font-family:var(--font-heading);cursor:pointer;border-radius:4px;padding:10px 32px;font-size:1rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #ffdf2033}.ok-button:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.press-enter-hint{color:var(--color-text-muted);font-size:.8rem}.form-footer-controls{position:absolute;bottom:20px;right:20px}.nav-buttons-group{gap:4px;display:flex}.form-nav-btn{background-color:var(--color-accent);color:var(--color-text-primary);border:2px solid var(--color-text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.form-nav-btn:hover:not(:disabled){background-color:var(--color-accent-hover);transform:translateY(-2px)}.form-nav-btn:disabled{opacity:.3;cursor:not-allowed}.nav-arrow-icon{width:20px;height:20px}.form-success-container{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.success-icon-box{margin-bottom:8px}.success-checkmark{stroke-width:3px;width:84px;height:84px;stroke:var(--color-text-primary);stroke-miterlimit:10;border-radius:50%;animation:.3s ease-in-out .9s forwards scaleAnimation;display:block}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:3px;stroke-miterlimit:10;stroke:var(--color-accent-hover);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards strokeAnimation}.success-checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;stroke:var(--color-text-primary);animation:.3s cubic-bezier(.65,0,.45,1) .6s forwards strokeAnimation}@keyframes strokeAnimation{to{stroke-dashoffset:0}}@keyframes scaleAnimation{0%,to{transform:none}50%{transform:scale(1.1)}}.success-title{color:var(--color-text-primary);font-size:1.75rem;font-weight:800;line-height:1.2}.success-desc{max-width:500px;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}@media (max-width:768px){.form-section{padding:50px 0 80px}.form-header{margin-bottom:30px}.form-header-text{padding:0 10px;font-size:.95rem}.form-card-wrapper{border-width:3px}.form-card-body{min-height:360px;padding:45px 24px 75px}.question-header{gap:12px}.question-title{font-size:1.25rem}.option-button{gap:12px;padding:12px 16px}.option-text{font-size:.95rem}.email-text-field{font-size:1.15rem}.success-checkmark{width:72px;height:72px}.success-title{font-size:1.35rem}.success-desc{font-size:.95rem}}.symptom-section{background-color:#fff;border-top:1px solid #e2dfd8;padding:45px 0 25px}.symptom-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.symptom-left{flex-direction:column;flex:0 0 48%;max-width:520px;display:flex}.symptom-right{flex-direction:column;flex:0 0 48%;width:100%;display:flex}.symptom-badge{color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;background-color:#0000000d;border:1px solid #0000001a;border-radius:30px;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.symptom-badge .badge-icon{color:var(--color-text-muted)}.symptom-heading{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:20px;font-size:3rem;font-weight:800;line-height:1.15}.symptom-highlight{color:var(--color-accent-hover);display:inline-block;position:relative}.symptom-highlight .heading-underline{width:100%;height:6px;color:var(--color-text-primary);position:absolute;bottom:-4px;left:0}.symptom-intro-text{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.symptom-intro-text p{color:var(--color-text-secondary);font-size:1.2rem;line-height:1.6}.green-strong{color:var(--color-text-primary);font-weight:700}.illustration-wrapper{width:270px;height:320px;margin-top:10px;display:block;position:relative}.stethoscope-container{pointer-events:none;z-index:1;width:270px;height:320px;position:absolute;top:0;left:0}.stethoscope-svg{filter:drop-shadow(0 8px 12px #0000000f);width:100%;height:100%}.clipboard-card{background:radial-gradient(135deg, #0d0d0d 0%, #0d0d0d 100%);border:2px solid var(--color-text-primary);z-index:10;border-radius:16px;flex-direction:column;width:195px;height:260px;margin-top:25px;margin-left:20px;padding:24px 10px 12px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 15px 35px #00000026}.clipboard-card:hover{transform:translateY(-5px)rotate(-1deg)}.clipboard-clip{border:2px solid var(--color-text-primary);z-index:20;background:linear-gradient(#a4b5ac 0%,#7e9085 100%);border-radius:5px 5px 3px 3px;width:70px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 3px 5px #00000026}.clip-handle{background:#00000040;border-radius:2px;width:28px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.clip-rivet{background:var(--color-text-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.clip-rivet.left{left:8px}.clip-rivet.right{right:8px}.clipboard-page{background-color:var(--color-card-bg);border-radius:8px;flex-direction:column;flex:1;gap:8px;width:100%;padding:12px 10px;display:flex}.page-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.page-title{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-text-secondary);font-size:.58rem;font-weight:900}.warning-indicator{color:#ffdf20;justify-content:center;align-items:center;width:14px;height:14px;animation:2s ease-in-out infinite pulseWarning;display:flex}.warning-icon{width:100%;height:100%}.graph-container{height:50px;margin-top:2px}.graph-svg{width:100%;height:100%}.danger-node{animation:1.2s ease-in-out infinite alternate pulseDanger}.metric-cards{flex-direction:column;gap:4px;margin-top:2px;display:flex}.metric-badge{background-color:var(--color-option-bg);border:1px solid var(--color-option-border);letter-spacing:.01em;color:var(--color-text-primary);border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:.58rem;font-weight:700;display:flex}.metric-label{font-family:var(--font-heading);font-weight:800}.metric-trend{border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.metric-trend.down,.metric-trend.up{color:#ffdf20;background-color:#ffdf201a}.trend-arrow{width:8px;height:8px}.symptom-card{background-color:var(--color-card-bg);border:1.5px solid var(--color-option-border);border-radius:20px;flex-direction:column;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 10px 25px #00000005}.symptom-row{cursor:pointer;border-bottom:1px dashed #0000000f;align-items:center;padding:12px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.symptom-row:last-child{border-bottom:none}.symptom-row:hover{background-color:#ffdf2008}.symptom-row.active{background-color:#ffdf200f}.custom-checkbox{border:2px solid var(--color-option-border);background-color:var(--color-card-bg);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.symptom-row:hover .custom-checkbox{border-color:var(--color-option-border-hover)}.custom-checkbox.checked{border-color:var(--color-accent);background-color:#000}.checkmark-icon{width:11px;height:11px;color:var(--color-accent);stroke-dasharray:40;stroke-dashoffset:40px;animation:.25s cubic-bezier(.16,1,.3,1) forwards drawCheckmark}.icon-badge{background-color:var(--color-option-bg);width:34px;height:34px;color:var(--color-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.symptom-row:hover .icon-badge{background-color:#ffdf2026;transform:scale(1.06)}.symptom-row.active .icon-badge{background-color:var(--color-accent);color:var(--color-text-primary)}.symptom-svg-icon{width:16px;height:16px;stroke:var(--color-text-primary)}.symptom-text{color:var(--color-text-secondary);font-size:.92rem;font-weight:500;line-height:1.45;transition:color .2s}.symptom-row.active .symptom-text{color:var(--color-text-primary);font-weight:600}.symptom-callout{background-color:var(--color-card-bg);border:1.5px solid var(--color-option-border);border-radius:16px;align-items:flex-start;gap:16px;padding:14px 20px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.symptom-callout.alert-active{border-color:var(--color-accent);background-color:#1a150a;transform:scale(1.01);box-shadow:0 8px 25px #ffdf2026}.callout-exclamation-circle{background-color:var(--color-accent);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.exclamation-mark{font-family:var(--font-heading);font-size:1.4rem;font-weight:900}.callout-text-wrapper{flex-direction:column;gap:2px;display:flex}.callout-header{color:var(--color-text-secondary);font-size:.92rem;font-weight:600}.symptom-callout.alert-active .callout-header{color:var(--color-text-primary)}.callout-body,.callout-footer{color:var(--color-text-primary);font-size:1.05rem;font-weight:800;line-height:1.3}.callout-underline{display:inline-block;position:relative}.callout-hand-drawn-line{width:100%;height:4px;color:var(--color-text-primary);position:absolute;bottom:-3px;left:0}.symptom-callout.alert-active .callout-hand-drawn-line{color:var(--color-accent-hover)}.doctor-section{background-color:#fff;border-top:1px solid #e2dfd8;padding:50px 0}.doctor-container{flex-direction:column;gap:50px;display:flex}.doctor-top-grid{justify-content:space-between;align-items:center;gap:50px;display:flex}.doctor-text-col{flex-direction:column;flex:0 0 55%;display:flex}.doctor-card-col{flex:0 0 40%;width:100%}.doctor-badge{color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;background-color:#0000000d;border:1px solid #0000001a;border-radius:30px;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-user-icon{color:var(--color-text-muted)}.doctor-heading{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:28px;font-size:2.8rem;font-weight:800;line-height:1.15}.doctor-heading-highlight{color:var(--color-accent-hover);display:inline-block;position:relative}.doctor-heading-underline{width:100%;height:8px;color:var(--color-text-primary);position:absolute;bottom:-6px;left:0}.doctor-description{flex-direction:column;gap:20px;display:flex}.doctor-description p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.65}.doctor-description .intro-p{color:var(--color-text-primary);font-size:1.12rem;font-weight:600}.verify-badge{color:var(--color-accent-hover);letter-spacing:.02em;font-weight:800}.profile-card{background-color:#fff;border:2px solid #ffdf20;border-radius:24px;justify-content:space-between;align-items:center;min-height:320px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px #0000002e}.profile-card-details{z-index:5;flex-direction:column;flex:0 0 55%;gap:20px;padding-bottom:0;display:flex}.doctor-name-wrapper{width:fit-content;position:relative}.doctor-script-name{font-family:var(--font-accent), serif;color:var(--color-accent);margin-bottom:2px;font-size:2.3rem;font-style:italic;font-weight:700;line-height:1;transform:rotate(-1deg)}.name-underline{width:100%;height:8px;display:block}.profile-bullets{flex-direction:column;gap:14px;display:flex}.bullet-row{align-items:center;gap:12px;display:flex}.bullet-icon-box{color:#ffdf20;background-color:#0003;border:1.5px solid #ffdf204d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bullet-label{color:#fff;letter-spacing:.01em;font-size:.88rem;font-weight:600}.profile-card-image-wrapper{z-index:5;flex:0 0 38%;justify-content:center;align-items:center;display:flex}.profile-card-img{object-fit:cover;object-position:center top;border:3px solid #ffdf20;border-radius:20px;outline:2px solid #00000080;width:150px;height:150px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 15px 30px #00000059}.profile-card:hover .profile-card-img{transform:scale(1.05)rotate(1deg)}.stat-number{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:4px;font-size:2.2rem;font-weight:900;line-height:1.1}.stat-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;font-weight:700}.stat-divider{background-color:#00000014;width:1px;height:50px}.framework-section{background-color:#fff;border-top:1px solid #e2dfd8;padding:50px 0;position:relative;overflow:hidden}.framework-container{flex-direction:column;gap:60px;display:flex}.framework-header-grid{grid-template-columns:1fr 240px;align-items:center;gap:50px;display:grid}.framework-header-left{flex-direction:column;align-items:flex-start;display:flex}.framework-badge{color:var(--color-text-primary);letter-spacing:.08em;text-transform:uppercase;background-color:#0000000a;border:1.5px solid #00000014;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.badge-gear-icon{animation:12s linear infinite spinGear}@keyframes spinGear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.framework-title{color:var(--color-text-primary);letter-spacing:-.03em;margin-bottom:20px;font-size:3.2rem;font-weight:900;line-height:1.1}.framework-title .green-text{color:var(--color-accent-hover);display:inline-block;position:relative}.framework-subhead{color:var(--color-text-secondary);font-size:1.12rem;line-height:1.6}.framework-subhead .purple-text{color:#000;font-weight:700}.radar-console-wrapper{justify-content:flex-end;display:flex}.radar-console{background:radial-gradient(circle,#ffdf200d 0%,#00000005 100%);border:2px solid #00000014;border-radius:50%;width:190px;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #ffdf200f,0 10px 30px #0000000a}.radar-circle{border:1px dashed #0000000f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-circle.ring-1{width:33%;height:33%}.radar-circle.ring-2{width:66%;height:66%}.radar-circle.ring-3{border-style:solid;border-color:#00000008;width:100%;height:100%}.radar-cross-x,.radar-cross-y{background-color:#0000000a;position:absolute}.radar-cross-x{width:100%;height:1px;top:50%;left:0}.radar-cross-y{width:1px;height:100%;top:0;left:50%}.radar-sweep-beam{transform-origin:50%;background:conic-gradient(#ffdf202e 0deg,#ffdf2000 100deg);border-radius:50%;width:100%;height:100%;animation:6s linear infinite radarSweep;position:absolute;top:0;left:0}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-blip{opacity:0;background-color:#ffdf20;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #ffdf20,0 0 20px #ffdf20}.radar-blip.blip-1{animation:4s ease-in-out .5s infinite radarBlipPulse;top:30%;left:40%}.radar-blip.blip-2{animation:4s ease-in-out 1.8s infinite radarBlipPulse;top:65%;left:70%}.radar-blip.blip-3{animation:4s ease-in-out 3.1s infinite radarBlipPulse;top:55%;left:25%}@keyframes radarBlipPulse{0%,to{opacity:0;transform:scale(.6)}35%,65%{opacity:1;transform:scale(1.1)}}.radar-center-core{background-color:#000;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #fff}.pipeline-journey-wrapper{width:100%;padding:40px 0;position:relative}.pipeline-horizontal-tube{z-index:1;pointer-events:none;width:92%;height:6px;position:absolute;top:102px;left:4%}.pipeline-svg{width:100%;height:100%;display:block}.tube-base{stroke:#0000000a;stroke-width:6px;stroke-linecap:round}.tube-glow{stroke:url(#pipelineGradient);stroke-width:6px;stroke-linecap:round;stroke-dasharray:50 150;animation:8s linear infinite tubeFlow}@keyframes tubeFlow{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.pipeline-grid{z-index:5;grid-template-columns:1fr 40px 1fr 40px 170px 40px 1fr 40px 1fr;align-items:flex-start;display:grid;position:relative}.pipeline-step-col{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.stage-header-arc{flex-direction:column;justify-content:flex-end;align-items:center;width:100px;height:32px;margin-bottom:8px;display:flex;position:relative}.stage-num{font-family:var(--font-heading);font-size:1rem;font-weight:900;line-height:1}.stage-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.55rem;font-weight:800}.stage-rx{color:#000;font-size:.52rem;font-weight:900;position:absolute;top:-8px}.arc-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:4px;left:0}.scan-theme{color:#ffdf20}.audit-theme,.report-theme,.roadmap-theme{color:#000}.flow-arrow-connector{justify-content:center;align-items:center;height:94px;display:flex}.flow-arrow-circle{background-color:var(--color-card-bg);z-index:10;border:1.5px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;box-shadow:0 4px 10px #0000000a}.flow-arrow-circle.scan-theme{color:#ffdf20;border-color:#ffdf204d}.flow-arrow-circle.audit-theme{color:#000;border-color:#4ecdc44d}.flow-arrow-circle.report-theme,.flow-arrow-circle.roadmap-theme{color:#000;border-color:#ffdf204d}.flow-arrow-svg{width:14px;height:14px;animation:2s ease-in-out infinite arrowPulse}@keyframes arrowPulse{0%,to{opacity:.7;transform:translate(-1px)}50%{opacity:1;transform:translate(2px)}}.pipeline-card{background-color:var(--color-card-bg);border:1.5px solid var(--color-option-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;padding:24px 20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 25px #00000005}.pipeline-card:hover{border-color:#0000001f;transform:translateY(-6px);box-shadow:0 20px 40px #0000000f}.stage-icon-circle{background-color:var(--color-card-bg);z-index:10;border:1.5px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 4px 10px #00000008}.stage-icon-circle.scan-theme{color:#ffdf20;border-color:#ffdf2080}.stage-icon-circle.audit-theme{color:#000;border-color:#4ecdc480}.stage-icon-circle.report-theme,.stage-icon-circle.roadmap-theme{color:#000;border-color:#ffdf2080}.stage-icon{stroke-width:2px;width:24px;height:24px}.stage-title{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;font-size:.9rem;font-weight:800}.stage-desc{color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.card-mini-graphic{justify-content:center;align-items:center;height:24px;margin-top:4px;display:flex}.mini-chart,.mini-checklist,.mini-network,.mini-bars{width:55px;height:20px;transition:transform .3s;overflow:visible}.pipeline-card:hover .mini-chart,.pipeline-card:hover .mini-checklist,.pipeline-card:hover .mini-network,.pipeline-card:hover .mini-bars{transform:scale(1.1)}.chart-pulse-dot{animation:1.5s ease-in-out infinite beaconPulse}@keyframes beaconPulse{0%,to{r:2.5;opacity:1}50%{r:4.5;opacity:.4}}.pipeline-center-col{justify-content:center;align-items:center;height:310px;display:flex}.rare-center-badge{background-color:var(--color-card-bg);border:3.5px solid var(--color-accent);z-index:10;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;box-shadow:0 0 25px #ffdf2038}.rare-badge-title{font-family:var(--font-heading);color:var(--color-accent);letter-spacing:.05em;font-size:1.85rem;font-weight:900;line-height:1.1}.rare-badge-subtitle{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:.65rem;font-weight:800}.highlights-row-container{background-color:var(--color-card-bg);border:1.5px solid #0000000f;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;padding:28px 32px;display:grid;box-shadow:0 10px 35px #00000005}.highlight-pill{align-items:flex-start;gap:16px;display:flex}.highlight-icon-box{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 6px 12px #0000000d}.highlight-icon-box.pill-green{color:#ffdf20;background-color:#ffdf201a}.highlight-icon-box.pill-teal{color:#000;background-color:#4ecdc41a}.highlight-icon-box.pill-blue,.highlight-icon-box.pill-purple{color:#000;background-color:#ffdf201a}.highlight-icon{width:20px;height:20px}.highlight-texts{flex-direction:column;gap:6px;display:flex}.highlight-title{font-family:var(--font-heading);letter-spacing:.02em;font-size:.78rem;font-weight:900}.highlight-title.text-green{color:#2e8b57}.highlight-title.text-teal{color:teal}.highlight-title.text-blue{color:#1e46b3}.highlight-title.text-purple{color:#000}.highlight-desc{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}@media (max-width:992px){.framework-section{padding:60px 0}.framework-container{gap:40px}.framework-header-grid{text-align:center;grid-template-columns:1fr;gap:30px}.framework-header-left{align-items:center}.framework-badge{margin-bottom:16px}.framework-title{font-size:2.3rem}.radar-console-wrapper{justify-content:center}.radar-console{width:160px;height:160px}.pipeline-horizontal-tube{display:none}.pipeline-grid{grid-template-columns:1fr;gap:30px}.flow-arrow-connector{height:auto;padding:5px 0}.flow-arrow-svg{animation:2s ease-in-out infinite arrowPulseVertical;transform:rotate(90deg)}@keyframes arrowPulseVertical{0%,to{opacity:.7;transform:rotate(90deg)translate(-1px)}50%{opacity:1;transform:rotate(90deg)translate(2px)}}.pipeline-center-col{order:3;height:auto;padding:20px 0}.pipeline-step-col:first-of-type{order:1}.pipeline-step-col:nth-of-type(3){order:2}.pipeline-step-col:nth-of-type(7){order:4}.pipeline-step-col:nth-of-type(9){order:5}.highlights-row-container{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}}@media (max-width:576px){.framework-title{font-size:1.85rem}.pipeline-card{padding:20px 16px}.highlights-row-container{grid-template-columns:1fr;gap:16px}}.process-section{background-color:#fff;border-top:1px solid #e2dfd8;padding:50px 0;position:relative;overflow:hidden}.process-container{flex-direction:column;gap:60px;display:flex}.process-header{text-align:center;max-width:800px;margin:0 auto}.process-title{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.15}.process-subhead{color:var(--color-text-secondary);font-size:1.08rem;line-height:1.6}.process-flow-wrapper{width:100%;position:relative}.process-pipeline-line{z-index:1;pointer-events:none;width:100%;height:4px;position:absolute;top:130px;left:0}.process-pipeline-svg{width:100%;height:100%;display:block}.process-grid{z-index:5;grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.process-step-column{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.step-number-wrapper{z-index:10}.step-outline-num{font-family:var(--font-heading);color:var(--color-text-muted);background-color:var(--color-card-bg);border:2px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:900;transition:all .3s;display:flex;box-shadow:0 4px 10px #00000005}.process-step-column:hover .step-outline-num{color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 0 12px #ffdf2040}.step-visual-card{background-color:var(--color-card-bg);border:1.5px solid var(--color-option-border);aspect-ratio:4/3;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:220px;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000005}.process-step-column:hover .step-visual-card{border-color:#0000001f;transform:translateY(-6px);box-shadow:0 20px 40px #0000000f}.mock-onboarding-box{flex-direction:column;justify-content:space-between;gap:12px;width:100%;height:100%;display:flex}.mock-box-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.mock-box-title{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800}.mock-badge-progress{color:var(--color-accent-hover);background-color:#ffdf201f;border-radius:20px;padding:2px 8px;font-size:.62rem;font-weight:700}.mock-onboarding-list{flex-direction:column;gap:10px;display:flex}.mock-list-item{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:.72rem;font-weight:600;display:flex}.mock-check-circle{background-color:var(--color-card-bg);border:1.5px solid #00000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.mock-list-item.checked{color:var(--color-text-primary)}.mock-list-item.checked .mock-check-circle{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#000}.mock-check-svg{width:11px;height:11px}.mock-list-item.active{color:var(--color-text-primary);position:relative}.mock-list-item.active .mock-check-circle{border-color:var(--color-accent-hover)}.mock-pulse-dot{background-color:var(--color-accent-hover);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite beaconPulse;position:absolute;right:5px}.mock-progress-bar-container{flex-direction:column;gap:6px;margin-top:4px;display:flex}.mock-progress-bar-label{color:var(--color-text-secondary);justify-content:space-between;font-size:.65rem;font-weight:800;display:flex}.mock-progress-bar-track{background-color:#0000000d;border-radius:3px;height:6px;overflow:hidden}.mock-progress-bar-fill{background-color:var(--color-accent-hover);border-radius:3px;height:100%}.mock-videocall-box{flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.mock-call-main-window{background-color:#000;border:1px solid #0000001a;border-radius:12px;flex:1;position:relative;overflow:hidden}.mock-chart-window{flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.mock-chart-header{justify-content:space-between;align-items:center;display:flex}.mock-chart-lbl{color:#000;opacity:.85;font-size:.6rem;font-weight:800}.mock-alert-tag{color:#000;text-transform:uppercase;letter-spacing:.05em;background-color:#ffdf20;border-radius:20px;padding:2px 8px;font-size:.52rem;font-weight:900;animation:2s infinite callAlertPulse}@keyframes callAlertPulse{0%,to{opacity:.8}50%{opacity:1;box-shadow:0 0 10px #ff6b6b99}}.mock-bar-chart{flex:1;justify-content:center;align-items:flex-end;gap:24px;padding-bottom:8px;display:flex}.chart-bar-wrapper{flex-direction:column;align-items:center;gap:4px;display:flex}.chart-bar{border-radius:4px 4px 0 0;width:20px;transition:height 1s}.chart-bar.bar-spend{background-color:var(--color-accent-hover)}.chart-bar.bar-leak{background-color:#ffdf20}.bar-lbl{color:#fff9;font-size:.52rem;font-weight:700}.mock-speaker-thumbnail{border:1px solid var(--color-accent-hover);background-color:#000000d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 10px #0003}.speaker-avatar{font-family:var(--font-heading);color:var(--color-accent-hover);font-size:.85rem;font-weight:900;line-height:1}.speaker-name{color:#000;margin-top:2px;font-size:.45rem;font-weight:700}.mock-call-controls{justify-content:center;gap:8px;display:flex}.control-btn{width:22px;height:22px;color:var(--color-text-primary);background-color:#00000014;border-radius:50%;justify-content:center;align-items:center;display:flex}.control-btn.active{background-color:var(--color-accent-hover);color:#000}.control-btn.screen-share{color:#000;background-color:#000}.control-btn.end-call{background-color:#ffdf20;position:relative}.control-btn.end-call:before{content:"";background-color:var(--color-card-bg);border-radius:2px;width:8px;height:8px}.control-icon,.control-icon-stroke{width:11px;height:11px}.mock-prescription-box{flex-direction:column;gap:14px;width:100%;height:100%;display:flex}.mock-prescription-header{border-bottom:1px solid #0000000f;align-items:center;gap:12px;padding-bottom:10px;display:flex}.rx-logo-circle{color:#000;background:linear-gradient(135deg,#fff 0% 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:flex}.rx-header-text{flex-direction:column;display:flex}.rx-brand-name{color:var(--color-text-primary);letter-spacing:.02em;font-size:.68rem;font-weight:900}.rx-doc-type{color:var(--color-text-muted);font-size:.55rem;font-weight:700}.mock-recommendations-list{flex-direction:column;gap:8px;display:flex}.mock-rx-item{align-items:center;gap:10px;display:flex}.rx-priority-badge{color:#000;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.58rem;font-weight:900;display:flex}.rx-priority-badge.badge-p1,.rx-priority-badge.badge-p2{background-color:#ffdf20}.rx-priority-badge.badge-p3{background-color:#000}.rx-item-details{border-bottom:1px solid #00000008;flex:1;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.rx-title{color:var(--color-text-primary);font-size:.7rem;font-weight:700}.rx-saving-tag{color:var(--color-accent-hover);font-size:.58rem;font-weight:800}.step-text-content{text-align:center;flex-direction:column;gap:8px;padding:0 10px;display:flex}.step-heading{color:var(--color-text-primary);font-size:1.22rem;font-weight:800}.step-description{color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.step-bullets{border-top:1.5px dashed #00000014;flex-direction:column;gap:12px;width:100%;margin-top:auto;padding-top:20px;display:flex}.step-bullet-item{color:var(--color-text-primary);text-align:left;align-items:center;gap:12px;font-size:.85rem;font-weight:700;display:flex}.step-bullet-icon-wrapper{width:28px;height:28px;color:var(--color-text-secondary);background-color:#0000000a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-bullet-icon{width:14px;height:14px}.qual-section{background-color:var(--color-card-bg);border-top:1px solid #e2dfd8;padding:50px 0}.qual-container{flex-direction:column;gap:50px;display:flex}.qual-header{text-align:center;max-width:800px;margin:0 auto}.qual-title{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.15}.qual-subhead{color:var(--color-text-secondary);font-size:1.08rem;line-height:1.6}.qual-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.qual-card{background-color:var(--color-card-bg);border:2px solid var(--color-text-primary);border-radius:24px;flex-direction:column;gap:32px;padding:45px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000005}.qual-card:hover{transform:translateY(-4px)}.card-qual-badge{text-transform:uppercase;border-radius:30px;align-items:center;gap:10px;width:fit-content;padding:6px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.card-qual-badge.badge-green{color:#ffdf20;background-color:#ffdf201a;border:1.5px solid #ffdf204d}.card-qual-badge.badge-red{color:#000;background-color:#ff6b6b1a;border:1.5px solid #ff6b6b4d}.badge-icon{width:14px;height:14px}.qual-list{flex-direction:column;gap:22px;display:flex}.qual-item{align-items:flex-start;gap:16px;display:flex}.qual-check-box{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.qual-check-box.icon-green{color:var(--color-accent-hover);background-color:#ffdf2026}.qual-check-box.icon-red{color:#ffdf20;background-color:#ff6b6b26}.check-svg,.cross-svg{width:12px;height:12px}.qual-text-content p{color:var(--color-text-primary);font-size:.96rem;line-height:1.55}.green-highlight-badge{color:#000;background-color:#000;border-radius:4px;padding:2px 8px;font-weight:800;display:inline-block}.qual-text-content .bold-text{color:var(--color-text-primary);font-weight:750}.cs-section{background-color:#fff;border-top:1px solid #e2dfd8;padding:50px 0}.cs-container{flex-direction:column;gap:50px;display:flex}.cs-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.cs-badge{color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;background-color:#0000000d;border:1px solid #0000001a;border-radius:30px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.badge-star-icon{color:var(--color-accent-hover)}.cs-title{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.15}.cs-subhead{color:var(--color-text-secondary);font-size:1.08rem;line-height:1.6}.cs-carousel-wrapper{width:100%;position:relative}.cs-carousel{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.cs-card{background-color:var(--color-card-bg);border:1.5px solid var(--color-option-border);border-radius:24px;flex-direction:column;gap:20px;padding:28px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #00000005}.cs-card:hover{border-color:#0000001f;transform:translateY(-6px);box-shadow:0 20px 40px #0000000f}.cs-card-visual-box{background-color:var(--color-card-bg);border:1px solid #0000000a;border-radius:16px;justify-content:center;align-items:center;width:100%;height:110px;display:flex;position:relative;overflow:hidden}.cs-card-chart{width:100%;height:100%;padding:10px;position:absolute;inset:0}.cs-card-category{color:var(--color-text-muted);letter-spacing:.08em;z-index:5;background:#fffffff2;border:1px solid #0000000f;border-radius:20px;padding:4px 10px;font-size:.65rem;font-weight:800;position:absolute;top:12px;left:12px}.cs-card-metrics{border-bottom:1.5px dashed #00000014;flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.cs-metric-row{justify-content:space-between;align-items:center;display:flex}.metric-lbl{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.metric-val{color:var(--color-text-primary);font-size:1.12rem;font-weight:900}.metric-green-glow{color:#000;background-color:#000;border-radius:6px;padding:2px 10px;font-weight:900}.cs-card-quote{padding-top:10px;position:relative}.quote-mark{font-family:var(--font-heading);color:#00000014;font-size:3.2rem;line-height:1;position:absolute;top:-15px;left:-5px}.quote-text{color:var(--color-text-secondary);z-index:5;font-size:.92rem;font-style:italic;line-height:1.5;position:relative}.cs-swipe-indicator{display:none}@media (max-width:992px){.process-section{padding:60px 0}.process-pipeline-line{display:none}.process-grid{grid-template-columns:1fr;gap:50px}.process-step-column{gap:16px}.step-visual-card{max-width:420px}.step-bullets{align-items:center;max-width:420px}.qual-section{padding:60px 0}.qual-grid{grid-template-columns:1fr;gap:30px}.qual-card{padding:30px}.cs-section{padding:60px 0}.cs-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;width:100%;padding-bottom:20px;display:flex;overflow-x:auto}.cs-carousel::-webkit-scrollbar{height:6px}.cs-carousel::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}.cs-carousel::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.cs-card{scroll-snap-align:start;flex:0 0 85%;max-width:320px}.cs-swipe-indicator{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:10px;margin-top:15px;font-size:.8rem;font-weight:700;display:flex}.swipe-arrow{width:14px;height:14px;animation:1.5s infinite arrowSwipePulse}.swipe-arrow.right{animation-delay:.75s}@keyframes arrowSwipePulse{0%,to{opacity:.4}50%{opacity:1}}}@media (max-width:576px){.process-title,.qual-title,.cs-title{font-size:2.15rem}.cs-card{flex:0 0 90%}}.testimonials-section{background-color:#fff;border-top:1px solid #e2dfd8;padding:50px 0}.testimonials-container{flex-direction:column;gap:55px;display:flex}.testimonials-header{text-align:center;max-width:800px;margin:0 auto}.testimonials-title{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.15}.testimonials-subhead{color:var(--color-text-secondary);font-size:1.08rem;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.testimonial-card{background-color:#fff;border:2.5px solid #fdc700;border-radius:24px;flex-direction:column;width:100%;padding:32px 24px;transition:transform .3s,box-shadow .3s;display:flex;overflow:visible;box-shadow:0 15px 35px #00000014}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}.testimonial-video-wrapper{aspect-ratio:9/16;background-color:#000;border:2px solid #ffdf20;border-radius:20px;width:100%;max-width:320px;margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.testimonial-iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.testimonial-content-box{flex-direction:column;gap:20px;display:flex}.testimonial-rating-badge{color:#111827;background-color:#d1d5db;border:1px solid #9ca3af;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:5px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.star-rating{color:#111827;font-weight:900}.star-icon{color:#ffdf20;font-size:.85rem}.rating-lbl{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-left:2px;font-size:.68rem;font-weight:800}.testimonial-quote-text{color:#374151;font-size:.95rem;font-style:italic;font-weight:500;line-height:1.6}.testimonial-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:10px 0;display:grid}.testimonial-stat-box{background-color:#d1d5db;border:1px solid #9ca3af;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.t-stat-val{font-family:var(--font-heading);color:#ffdf20;text-shadow:0 1px 3px #00000059;font-size:2rem;font-weight:900;line-height:1}.t-stat-lbl{color:#4b5563;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800}.testimonial-card-footer{border-top:1px dashed #e5e7eb;align-items:center;gap:12px;margin-top:5px;padding-top:16px;display:flex}.testimonial-avatar{width:36px;height:36px;font-size:.9rem;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;display:flex}.testimonial-avatar.initials-k{background-color:var(--color-accent)}.testimonial-avatar.initials-s{background-color:var(--color-accent-hover)}.testimonial-user-info{flex-direction:column;display:flex}.t-user-name{color:#fff;font-size:.9rem;font-weight:800}.t-user-role{color:#f7f5ee99;font-size:.75rem;font-weight:600}.guarantee-section{background-color:#fff;border-top:1px solid #e2dfd8;padding:50px 0}.guarantee-container{flex-direction:column;align-items:center;display:flex}.guarantee-card{background-color:var(--color-card-bg);border:2px solid #ffdf20;border-radius:28px;align-items:center;gap:50px;max-width:900px;padding:50px;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000008}.guarantee-card:hover{transform:translateY(-2px)}.guarantee-seal-col{flex:0 0 140px;justify-content:center;align-items:center;display:flex}.guarantee-seal-svg{width:130px;height:130px;display:block}.guarantee-text-col{flex-direction:column;flex:1;gap:24px;display:flex}.guarantee-title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:2.2rem;font-weight:900}.guarantee-bullets{flex-direction:column;gap:20px;display:flex}.guarantee-bullet-row{align-items:flex-start;gap:16px;display:flex}.guarantee-bullet-num-badge{color:#ffdf20;width:28px;height:28px;font-family:var(--font-heading);background-color:#ffdf2026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex}.guarantee-bullet-num-badge.credit-badge{color:#000;background-color:#ffdf201f}.credit-icon{width:14px;height:14px}.guarantee-bullet-desc p{color:var(--color-text-secondary);font-size:.98rem;line-height:1.55}.guarantee-bullet-desc .green-highlight{color:#000;background-color:#000;border-radius:4px;padding:2px 6px;font-weight:800}.guarantee-bullet-desc .purple-highlight{color:#ffdf20;background-color:#000;border-radius:4px;padding:2px 6px;font-weight:800}.guarantee-bullet-desc .dark-strong{color:var(--color-text-primary);font-weight:800}.pricing-section{background-color:var(--color-card-bg);border-top:1px solid #e2dfd8;padding:50px 0}.pricing-container{flex-direction:column;align-items:center;display:flex}.pricing-card-wrapper{background-color:var(--color-card-bg);border:2px solid #ffdf20;border-radius:28px;width:100%;max-width:900px;display:flex;overflow:hidden;box-shadow:0 25px 50px #0000000d}.pricing-inclusions-col{background-color:var(--color-card-bg);flex-direction:column;flex:1;gap:30px;padding:50px;display:flex}.inclusions-title{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.inclusions-list{flex-direction:column;gap:20px;display:flex}.inclusion-item{align-items:flex-start;gap:16px;display:flex}.inclusion-check{width:22px;height:22px;color:var(--color-accent-hover);background-color:#ffdf2026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.inclusion-check-svg{width:11px;height:11px}.inclusion-text{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.inclusion-text strong{color:var(--color-text-primary);font-weight:750}.pricing-checkout-col{color:#000;text-align:center;border-left:2.5px solid var(--color-text-primary);background-color:#000;flex-direction:column;flex:0 0 380px;justify-content:center;align-items:center;gap:24px;padding:50px;display:flex;position:relative}.scarcity-pill{color:#000;text-transform:uppercase;letter-spacing:.03em;background-color:#ff6b6b26;border:1.5px solid #ff6b6b4d;border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:5px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.pulsing-red-dot{background-color:#ffdf20;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite redBlink;box-shadow:0 0 8px #ffdf20}@keyframes redBlink{0%,to{opacity:.4}50%{opacity:1}}.checkout-title{color:#fff;font-size:1.5rem;font-weight:800}.price-container{flex-direction:column;align-items:center;gap:6px;display:flex}.price-currency{font-family:var(--font-heading);color:#ffdf20;margin-right:4px;font-size:2rem;font-weight:900}.price-amount{font-family:var(--font-heading);color:#ffdf20;font-size:3.4rem;font-weight:900;line-height:1}.price-subtext{color:#f7f5ee99;max-width:250px;margin-top:4px;font-size:.75rem;font-weight:600;line-height:1.4}.pricing-cta-button{background-color:var(--color-accent);border:2px solid var(--color-text-primary);width:100%;color:var(--color-text-primary);text-align:center;box-shadow:0 4px 0 var(--color-text-primary);cursor:pointer;border-radius:14px;margin-top:10px;padding:14px 20px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .2s;display:block}.pricing-cta-button:hover{box-shadow:0 6px 0 var(--color-text-primary);background-color:var(--color-accent-hover);transform:translateY(-2px)}.pricing-cta-button:active{box-shadow:0 0 0 var(--color-text-primary);transform:translateY(2px)}.secure-checkout-row{color:#f7f5ee80;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-top:8px;font-size:.65rem;font-weight:700;display:flex}.lock-icon{width:10px;height:10px}@media (max-width:992px){.testimonials-section{padding:60px 0}.testimonials-grid{grid-template-columns:1fr;gap:30px}.testimonial-card{padding:24px}.guarantee-section{padding:60px 0}.guarantee-card{text-align:center;flex-direction:column;gap:30px;padding:35px 24px}.guarantee-seal-col{flex:none}.guarantee-bullet-row{flex-direction:column;align-items:center;gap:12px}.guarantee-bullet-num-badge{margin-top:0}.pricing-section{padding:60px 0}.pricing-card-wrapper{flex-direction:column}.pricing-inclusions-col{padding:30px 24px}.pricing-checkout-col{border-left:none;border-top:2.5px solid var(--color-text-primary);flex:none;width:100%;padding:35px 24px}}@media (max-width:576px){.testimonials-title,.guarantee-title,.checkout-title{font-size:2.15rem}.price-amount{font-size:2.8rem}}.faq-section{background-color:#fff;border-top:1px solid #e2dfd8;padding:50px 0}.faq-container{flex-direction:column;gap:50px;display:flex}.faq-header{text-align:center;max-width:800px;margin:0 auto}.faq-title{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.15}.faq-subhead{color:var(--color-text-secondary);font-size:1.08rem;line-height:1.6}.faq-accordion-list{flex-direction:column;gap:16px;width:100%;max-width:800px;margin:0 auto;display:flex}.faq-item{background-color:var(--color-card-bg);border:1.5px solid var(--color-option-border);border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.active{border-color:#00000026;box-shadow:0 10px 30px #00000006}.faq-trigger{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px;display:flex}.faq-question{color:var(--color-text-primary);font-size:1.06rem;font-weight:800}.faq-chevron-wrapper{width:26px;height:26px;color:var(--color-text-secondary);background-color:#0000000a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.faq-chevron{width:14px;height:14px;display:block}.faq-item.active .faq-chevron-wrapper{background-color:var(--color-accent-hover);color:#000;transform:rotate(180deg)}.faq-content-wrapper{transition:max-height .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-content{padding:0 24px 24px}.faq-answer{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.final-cta-section{background-color:var(--color-card-bg);border-top:1px solid #e2dfd8;padding:50px 0}.final-cta-container{flex-direction:column;align-items:center;display:flex}.final-cta-card{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:850px;display:flex}.final-cta-title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:3.2rem;font-weight:850;line-height:1.1}.final-cta-body{color:var(--color-text-secondary);max-width:720px;font-size:1.15rem;line-height:1.6}.final-cta-body .highlight-text{color:#ffdf20;font-weight:850}.final-cta-btn-link{background-color:var(--color-accent);color:var(--color-text-primary);text-align:center;box-shadow:0 6px 0 var(--color-text-primary);cursor:pointer;border:2px solid #ffdf20;border-radius:16px;padding:18px 45px;font-size:1.1rem;font-weight:900;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block}.final-cta-btn-link:hover{box-shadow:0 8px 0 var(--color-text-primary);background-color:var(--color-accent-hover);transform:translateY(-2px)}.final-cta-btn-link:active{box-shadow:0 2px 0 var(--color-text-primary);transform:translateY(4px)}.final-ps-wrapper{background-color:var(--color-card-bg);border:1.5px solid var(--color-option-border);text-align:left;border-radius:20px;align-items:flex-start;gap:16px;max-width:780px;margin-top:15px;padding:24px 32px;display:flex;box-shadow:0 8px 24px #00000004}.ps-tag{font-family:var(--font-heading);color:var(--color-accent-hover);letter-spacing:.05em;background-color:#ffdf201f;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:.9rem;font-weight:900}.ps-text{color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.ps-text .highlight-light{color:var(--color-text-primary);font-weight:800}.sticky-cta-bar{-webkit-backdrop-filter:blur(12px);z-index:999;background-color:#fffffff2;border-top:2.5px solid #000;align-items:center;height:76px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 30px #00000008}.sticky-cta-bar.slide-up{transform:translateY(0)}.sticky-cta-container{justify-content:space-between;align-items:center;width:100%;display:flex}.sticky-cta-left{align-items:center;gap:15px;display:flex}.sticky-slot-alert{color:#ffdf20;text-transform:uppercase;letter-spacing:.05em;background-color:#ff6b6b1f;border:1px solid #ff6b6b40;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:4px 10px;font-size:.65rem;font-weight:800;display:flex}.sticky-red-dot{background-color:#ffdf20;border-radius:50%;width:6px;height:6px;animation:1.5s infinite redBlink;box-shadow:0 0 6px #ffdf20}.sticky-cta-title{color:#fff;font-size:.96rem;font-weight:800}.sticky-cta-btn{color:#000;cursor:pointer;background-color:#ffdf20;border:2px solid #000;border-radius:10px;flex-shrink:0;padding:8px 18px;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .2s;box-shadow:0 3px #000}.sticky-cta-btn:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px #000}.sticky-cta-btn:active{transform:translateY(2px);box-shadow:0 1px #000}.sticky-cta-right{align-items:center;gap:12px;display:flex}.sticky-close-btn{color:#000;cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:6px 10px;font-size:1.3rem;font-weight:700;transition:opacity .2s,transform .2s;display:flex}.sticky-close-btn:hover{opacity:1;transform:scale(1.15)}.footer-section{border-top:2.5px solid var(--color-text-primary);color:#000;background-color:#000;padding:50px 0}.footer-container{flex-direction:column;gap:50px;display:flex}.footer-brand-row{border-bottom:1.5px dashed #ffdf2026;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:40px;display:flex}.footer-logo-block{flex-direction:column;gap:8px;display:flex}.footer-brand-name{font-family:var(--font-heading);color:#fff;letter-spacing:.05em;font-size:1.3rem;font-weight:900}.footer-brand-tagline{color:#f7f5ee99;font-size:.9rem;font-weight:600}.footer-links-block{align-items:center;gap:12px;display:flex}.footer-social-link{color:#f7f5eeb3;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s}.footer-social-link:hover{color:var(--color-accent-hover)}.footer-social-link.whatsapp-highlight{color:#ffdf20}.footer-link-divider{color:#f7f5ee40}.footer-bottom-row{flex-direction:column;gap:20px;display:flex}.footer-disclaimer{color:#f7f5ee66;text-align:left;font-size:.72rem;font-weight:600;line-height:1.6}.footer-copyright{color:#f7f5ee66;font-size:.76rem;font-weight:700}@media (max-width:992px){.faq-section{padding:60px 0}.faq-trigger{padding:20px}.final-cta-section{padding:60px 0}.final-cta-title{font-size:2.3rem}.final-ps-wrapper{flex-direction:column;gap:12px;padding:20px}.sticky-cta-bar{height:70px}.sticky-cta-title{display:none}.footer-section{padding:60px 0 80px}.footer-brand-row{flex-direction:column;gap:30px;padding-bottom:30px}}@media (max-width:576px){.faq-title,.final-cta-title{font-size:2.15rem}.faq-question{font-size:.95rem}.sticky-cta-container{gap:10px}.sticky-slot-alert{padding:4px 8px;font-size:.6rem}.sticky-cta-btn{padding:8px 14px;font-size:.8rem}}.cta-pill-button,.sticky-cta-btn,.final-cta-btn-link{position:relative!important;overflow:hidden!important}.cta-pill-button:after,.sticky-cta-btn:after,.final-cta-btn-link:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);width:50%;height:100%;animation:3s linear infinite buttonShine;position:absolute;top:0;left:-150%;transform:skew(-25deg)}@keyframes buttonShine{0%{left:-150%}30%{left:150%}to{left:150%}}.stages-grid-wrapper{width:100%;margin-top:40px}.stages-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stage-card{-webkit-backdrop-filter:blur(12px);background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.stage-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.stage-card-1{animation:8s infinite cardShineAndLift}.stage-card-1:after{animation:8s infinite cardShineSweep}.stage-card-2{animation:8s 2s infinite cardShineAndLift}.stage-card-2:after{animation:8s 2s infinite cardShineSweep}.stage-card-3{animation:8s 4s infinite cardShineAndLift}.stage-card-3:after{animation:8s 4s infinite cardShineSweep}.stage-card-4{animation:8s 6s infinite cardShineAndLift}.stage-card-4:after{animation:8s 6s infinite cardShineSweep}@keyframes cardShineAndLift{0%,to{box-shadow:none;border-color:#ffdf204d;transform:translateY(0)}8%{border-color:var(--color-accent);transform:translateY(-6px);box-shadow:0 8px 24px #ffdf2026}16%{box-shadow:none;border-color:#ffdf204d;transform:translateY(0)}}@keyframes cardShineSweep{0%{left:-150%}12%{left:150%}to{left:150%}}.stage-card:hover{border-color:var(--color-accent)!important;transform:translateY(-8px)!important;box-shadow:0 12px 30px #ffdf2040!important}.stage-card-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;font-size:1.2rem;font-weight:800;color:var(--color-accent)!important}.stage-card-desc{margin:0;font-size:.92rem;line-height:1.6;color:#000!important}@media (max-width:991px){.stages-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.stages-grid{grid-template-columns:1fr;gap:16px}}.speedometer-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 10px;display:flex}.speedometer-gauge-box{width:240px;height:130px;margin-bottom:20px;position:relative}.speedometer-svg{width:100%;height:100%}.speedometer-progress-arc{transition:stroke-dashoffset 1.5s cubic-bezier(.1,.8,.2,1)}.speedometer-value-overlay{justify-content:center;align-items:flex-end;width:100%;height:60%;display:flex;position:absolute;bottom:0;left:0}.hero-headline{font-family:var(--font-heading);letter-spacing:-.02em;color:#111827;max-width:1000px;margin-bottom:20px;font-size:2.6rem;font-weight:900;text-transform:none!important;line-height:1.18!important;display:block!important}.hero-headline .highlight{color:#d4a62a}.speedometer-percentage{font-family:var(--font-heading);color:#000;font-size:3rem;font-weight:900;line-height:1}.speedometer-label-box{margin-bottom:16px}.speedometer-badge-label{letter-spacing:.05em;text-transform:uppercase;border-radius:30px;padding:6px 18px;font-size:.85rem;font-weight:700;display:inline-block}.speedometer-badge-label.risk-low{color:var(--color-accent);background-color:#ffdf201a;border:1px solid #ffdf2040}.speedometer-badge-label.risk-moderate{color:var(--color-accent);border:1px solid var(--color-accent);background-color:#ffdf2026}.speedometer-badge-label.risk-high{color:var(--color-accent-hover);border:1.5px solid var(--color-accent);background-color:#ffdf2033}.speedometer-badge-label.risk-critical{color:var(--color-accent-hover);border:2px solid var(--color-accent);background-color:#ffdf2040;box-shadow:0 0 15px #ffdf2033}.speedometer-desc-text{color:var(--color-text-secondary);max-width:480px;margin-bottom:28px;font-size:1.05rem;line-height:1.6}.speedometer-cta-btn{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:420px;margin-bottom:20px;padding:16px 24px;text-decoration:none;display:flex}.retake-scan-btn{color:var(--color-text-muted);cursor:pointer;border:none;border-bottom:1px dashed var(--color-text-muted);background:0 0;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:.9rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.retake-scan-btn:hover{color:#000;border-color:#000}.retake-icon{transition:transform .4s}.retake-scan-btn:hover .retake-icon{transform:rotate(-180deg)}.process-grid-redesign{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:991px){.process-grid-redesign{grid-template-columns:1fr;gap:24px}}.reveal-on-scroll{opacity:0;will-change:transform, opacity;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.glow-divider{pointer-events:none;background:linear-gradient(90deg,#0000,#ffdf2040 50%,#0000);border:none;width:90%;max-width:1100px;height:1px;margin:40px auto}.process-card-redesign{border:2px solid var(--color-accent);text-align:center;background-color:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:40px 24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 25px #0000000f}.process-card-redesign:hover{border-color:var(--color-accent-hover);transform:translateY(-6px);box-shadow:0 16px 35px #ffdf2040}.section-glow-bg{position:relative}.section-glow-bg:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffdf200d 0%,#0000 70%);width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fadeInUpReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}section{animation:.8s cubic-bezier(.16,1,.3,1) both fadeInUpReveal}.process-card-redesign,.testimonial-card-image1,.pricing-card-wrapper{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.process-card-redesign:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0000001f!important}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.marquee-track{animation:22s linear infinite marqueeScroll}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.doctor-section,.pricing-section,.form-section{background:linear-gradient(#fff 0%,#fdc70012 50%,#fff 100%)!important}.gold-text-gradient{background:linear-gradient(#fff085 0%,#fdc700 35%,#d4a62a 70%,#9e7700 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900;display:inline}.cta-pill-button,.pricing-cta-button,.sticky-cta-btn,.speedometer-cta-btn,.final-cta-btn-link,.cta-button,.btn-primary,button.cta-btn,a.pricing-cta-button,a.sticky-cta-btn,a.final-cta-btn-link,a.cta-pill-button{color:#000!important;font-weight:900!important;font-family:var(--font-heading)!important;cursor:pointer!important;background-color:#ffdf20!important;border:2.5px solid #000!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:16px 36px!important;font-size:1.15rem!important;line-height:1.2!important;text-decoration:none!important;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background-color .15s!important;display:inline-flex!important;box-shadow:4px 5px #000!important}.cta-pill-button:hover,.pricing-cta-button:hover,.sticky-cta-btn:hover,.speedometer-cta-btn:hover,.final-cta-btn-link:hover,.cta-button:hover,.btn-primary:hover,button.cta-btn:hover,a.pricing-cta-button:hover,a.sticky-cta-btn:hover,a.final-cta-btn-link:hover,a.cta-pill-button:hover{background-color:#ffe542!important;transform:translate(-2px,-2px)!important;box-shadow:6px 7px #000!important}.cta-pill-button:active,.pricing-cta-button:active,.sticky-cta-btn:active,.speedometer-cta-btn:active,.final-cta-btn-link:active,.cta-button:active,.btn-primary:active,button.cta-btn:active,a.pricing-cta-button:active,a.sticky-cta-btn:active,a.final-cta-btn-link:active,a.cta-pill-button:active{transform:translate(2px,2px)!important;box-shadow:2px 2px #000!important}section,main>div,.hero,.video-section,.process-section,.case-studies-section,.testimonials-section,.guarantee-section,.pricing-section,.faq-section,.final-cta-section,.diagnosis-form-section,.meet-doctor-section{background:radial-gradient(at 50% 0,#fef08a66 0%,#fef9c32e 45%,#fff0 80%)!important}
