:root{--primary:#16a34a;--primary-dark:#15803d;--kidney:#22c55e;--liver:#e86b94;--prostate:#2f80ed;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--background:#f8fafc;--surface:#fff;--surface-light:#f1f5f9;--border:#e2e8f0;--text:#16332c;--text-light:#64748b;--text-white:#fff;--font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--h1:56px;--h2:42px;--h3:30px;--h4:22px;--body:18px;--small:16px;--line-height:1.6;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:140px;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:40px;--shadow-sm:0 8px 20px rgba(15,23,42,.05);--shadow-md:0 15px 40px rgba(15,23,42,.08);--shadow-lg:0 30px 80px rgba(15,23,42,.12);--container:1200px;--section-padding:100px;--transition:.25s ease}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--body);line-height:var(--line-height);color:var(--text);background:var(--background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;border:none;outline:none;background:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}body{min-height:100vh}main{width:100%}section{position:relative;padding:var(--section-padding) 0}.container{width:min(var(--container),92%);margin-inline:auto}::selection{background:var(--primary);color:#fff}hr{border:none;height:1px;background:var(--border)}h1,h2,h3,h4{font-family:var(--font-family);color:var(--text);font-weight:800;line-height:1.15;letter-spacing:-.03em}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}p{font-size:var(--body);line-height:1.8}p,small{color:var(--text-light)}small{font-size:var(--small)}strong{font-weight:700;color:var(--text)}.flow>*+*{margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border-radius:999px;font-size:17px;font-weight:700;font-family:var(--font-family);cursor:pointer;transition:all .25s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn.btn-primary{background:linear-gradient(135deg,#ffd36a,#f6a623)!important;color:#24324a!important;border:none;border-radius:999px;padding:14px 28px;font-weight:700;box-shadow:0 10px 24px rgba(246,166,35,.35),0 3px 8px rgba(246,166,35,.18);transition:all .25s ease}.btn.btn-primary:hover{background:linear-gradient(135deg,#ffe08a,#ffb53d)!important;transform:translateY(-3px);box-shadow:0 18px 40px rgba(246,166,35,.45),0 6px 18px rgba(246,166,35,.28)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{box-shadow:var(--shadow-sm)}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-kidney{background:var(--kidney);color:#fff}.btn-liver{background:var(--liver);color:#fff}.btn-prostate{background:var(--prostate);color:#fff}.btn-kidney:hover,.btn-liver:hover,.btn-prostate:hover{filter:brightness(.95)}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:center;gap:18px;margin-bottom:24px}.card-icon{width:64px;height:64px;font-size:30px;background:var(--surface-light);flex-shrink:0}.card-title{font-size:var(--h4);font-weight:800;line-height:1.2}.card-subtitle{margin-top:6px;font-size:16px;color:var(--text-light)}.card-body{display:flex;flex-direction:column;gap:18px}.card-footer{margin-top:28px}.card-success{border-left:6px solid var(--success)}.card-warning{border-left:6px solid var(--warning)}.card-danger{border-left:6px solid var(--danger)}.card-info{border-left:6px solid var(--info)}.card-glass{background:hsla(0,0%,100%,.75);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.card-grid{display:grid;grid-gap:24px;gap:24px}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.form-label{font-size:15px;font-weight:700;color:var(--text)}.input,.select,.textarea{width:100%;min-height:58px;padding:0 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;font-size:17px;color:var(--text);transition:all .25s ease}.textarea{min-height:160px;padding:18px 20px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(22,163,74,.12)}.input::placeholder,.textarea::placeholder{color:#94a3b8}.search-box{position:relative;width:100%}.search-input{width:100%;height:64px;padding:0 24px 0 58px;border-radius:20px;border:1px solid var(--border);background:#fff;font-size:18px;transition:all .25s ease;box-shadow:var(--shadow-sm)}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 5px rgba(22,163,74,.1),var(--shadow-md)}.search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);font-size:20px;color:#94a3b8}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:var(--surface-light);border:1px solid var(--border);font-size:15px;font-weight:600;transition:.25s;cursor:pointer}.chip:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.container-fluid,.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-light{color:var(--text-light)}.text-white{color:#fff}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:48px}.mt-6{margin-top:64px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:48px}.mb-6{margin-bottom:64px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.p-5{padding:48px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.bg-white{background:var(--surface)}.bg-light{background:var(--surface-light)}.bg-primary{background:var(--primary)}.bg-kidney{background:var(--kidney)}.bg-liver{background:var(--liver)}.bg-prostate{background:var(--prostate)}.display-title{font-size:clamp(40px,5vw,56px);line-height:1.1;letter-spacing:-.04em}.display-title,.page-title{font-weight:800;color:var(--text)}.page-title{font-size:clamp(34px,4vw,42px);line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.section-title{font-size:clamp(28px,3vw,32px);font-weight:800;line-height:1.2;color:var(--text)}.card-title{font-size:24px;font-weight:700;line-height:1.3;color:var(--text)}.subtitle{font-size:20px;line-height:1.7}.body-text,.subtitle{color:var(--text-light)}.body-text{font-size:18px;line-height:1.8}.caption{font-size:15px;color:var(--text-light)}.text-gradient{background:linear-gradient(90deg,var(--primary),#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-balance{text-wrap:balance}.max-text{max-width:760px;margin-inline:auto}.site-header{display:flex;justify-content:space-between;width:min(1200px,92%)}.header-container,.site-header{align-items:center;margin:0 auto;height:82px}.header-container{width:min(var(--container),92%);display:grid;grid-template-columns:auto 1fr auto}.logo{display:flex;align-items:center;gap:14px}.logo img{width:46px;height:46px;object-fit:contain}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:22px;font-weight:800;color:var(--text);line-height:1}.logo-subtitle{margin-top:4px;font-size:14px;color:var(--text-light)}.nav{justify-content:center;gap:28px;margin-left:120px}.nav,.nav a{display:flex;align-items:center}.nav a{white-space:nowrap;font-size:15px;font-weight:600;line-height:1;color:var(--text-light);text-decoration:none;transition:color .2s ease}.nav a.is-active,.nav a:hover{color:var(--primary)}.nav a.is-active{position:relative}.nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:3px;border-radius:999px;background:var(--primary)}.header-actions{gap:14px}.menu-toggle{display:none;position:relative;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--surface-light)}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{position:absolute;left:50%;width:20px;height:2px;border-radius:999px;background:var(--text);transform:translateX(-50%);transition:transform .25s ease,opacity .25s ease,top .25s ease}.menu-toggle span{top:21px}.menu-toggle span:before{content:"";top:-7px}.menu-toggle span:after{content:"";top:7px}.menu-toggle.is-open span{background:transparent}.menu-toggle.is-open span:before{top:0;transform:translateX(-50%) rotate(45deg)}.menu-toggle.is-open span:after{top:0;transform:translateX(-50%) rotate(-45deg)}@media (max-width:900px){.menu-toggle{display:block;order:3}.nav{position:absolute;top:100%;left:0;right:0;z-index:999;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);transition:max-height .3s ease}.nav.is-open{max-height:420px}.nav a{padding:18px var(--space-3);border-bottom:1px solid var(--border);font-size:17px}.header-actions .btn-secondary,.nav a.is-active:after{display:none}}.hero{padding:90px 0 120px;background:linear-gradient(180deg,#fff,#f8fafc)}.hero-container{width:min(var(--container),92%);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:70px;gap:70px}.hero-content{max-width:650px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#ecfdf5;color:var(--primary);font-size:15px;font-weight:700;margin-bottom:24px}.hero-title{font-size:clamp(44px,5vw,62px);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:var(--text);margin-bottom:24px}.hero-description{max-width:620px;font-size:20px;line-height:1.8;color:var(--text-light);margin-bottom:40px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.hero-image{align-items:center}.hero-image,.phone-wrapper{display:flex;justify-content:center}.phone-wrapper{width:100%;max-width:240px}.evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;margin-top:20px;max-width:760px;margin-inline:auto}.evaluation-card{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;background:hsla(0,0%,100%,.94);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.evaluation-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.evaluation-card-top{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.evaluation-icon{width:58px;height:58px;flex-shrink:0;border-radius:18px;font-size:27px}.evaluation-copy h2{margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--text)}.evaluation-copy p{margin:0;font-size:15px;line-height:1.65;color:var(--text-light)}.evaluation-card .btn{min-height:50px;padding:0 18px;border-radius:14px;font-size:15px;box-shadow:none}.evaluation-card-kidney{border-top:4px solid var(--kidney)}.evaluation-card-kidney .evaluation-icon{color:var(--primary-dark);background:#ff0308}.evaluation-card-liver{border-top:4px solid var(--liver)}.evaluation-card-liver .evaluation-icon{background:#fff1f5}.evaluation-card-prostate{border-top:4px solid var(--prostate)}.evaluation-card-prostate .evaluation-icon{background:#eff6ff}.hero-disclaimer{margin-top:22px;font-size:14px;line-height:1.6;color:var(--text-light);text-align:center}.phone-mock{position:relative;width:100%;max-width:300px;margin:0 auto}.phone-mock-shadow{position:absolute;inset:40px 30px;border-radius:60px;background:transparent;filter:blur(34px);z-index:-1}.phone-frame{padding:7px;border-radius:42px;background:transparent;box-shadow:none;animation:phoneFloatMock 5s ease-in-out infinite}@keyframes phoneFloatMock{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.phone-notch{top:14px;z-index:5;width:100px;height:22px;border-radius:20px;background:#101418}.phone-screen{height:600px;border-radius:36px;background:var(--surface-light)}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 4px;color:var(--text-light);font-size:12px;font-weight:700}.phone-app-header{padding:20px 22px 26px;border-radius:0 0 28px 28px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.phone-app-header small{display:block;opacity:.85;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.phone-app-header h2{margin:6px 0 2px;color:#fff;font-size:21px;font-weight:800}.phone-app-header span{font-size:13px;opacity:.9}.phone-app-body{flex:1 1;padding:20px;overflow:hidden}.phone-chart-card{padding:18px;margin-bottom:16px;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.phone-chart-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.phone-chart-card-head strong{font-size:14px;color:var(--text)}.phone-chart-card-head span{font-size:12px;color:var(--primary);font-weight:700}.phone-chart{height:100px;display:flex;align-items:flex-end;gap:8px}.phone-chart div{flex:1 1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#4ade80,var(--primary));animation:phoneChartGrow .8s ease}@keyframes phoneChartGrow{0%{height:0}}.phone-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.phone-stat{padding:12px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.phone-stat strong{display:block;color:var(--text);font-size:18px}.phone-stat span{color:var(--text-light);font-size:11px}.phone-habits{display:flex;flex-direction:column;gap:8px}.phone-habit{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:var(--surface);font-size:13px;color:var(--text);box-shadow:var(--shadow-sm)}.phone-habit-check{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--surface-light);color:transparent;font-size:12px}.phone-habit.is-done{background:#ecfdf5;color:var(--primary-dark);font-weight:700}.phone-habit.is-done .phone-habit-check{background:var(--primary);color:#fff}.phone-nav{height:56px;display:flex;justify-content:space-around;border-top:1px solid var(--border);background:var(--surface)}.phone-nav span{font-size:18px;opacity:.4}.phone-nav span.is-active{opacity:1;color:var(--primary)}@media (prefers-reduced-motion:reduce){.phone-chart div,.phone-frame{animation:none}}@media (max-width:640px){.phone-mock{max-width:250px}.phone-screen{height:500px}}.section{padding:var(--section-padding) 0}.section-sm{padding:64px 0}.section-lg{padding:140px 0}.section-header{max-width:760px;margin:0 auto 64px;text-align:center}.section-header h2{margin-bottom:20px}.section-header p{font-size:20px;line-height:1.8}.content{width:min(100%,900px);margin:0 auto}.content-narrow{width:min(100%,760px);margin:0 auto}.content-wide{width:min(100%,1200px);margin:0 auto}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px}.grid-2,.grid-3{display:grid;gap:32px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.feature{text-align:center;padding:40px}.feature-icon{width:78px;height:78px;margin:0 auto 24px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:var(--surface-light);font-size:34px}.feature h3{margin-bottom:16px}.feature p{margin:0}.site-footer{width:100%;margin-top:70px;background:#011a50;border-top:1px solid #d7e3ea;color:#fff}.footer-container{width:min(1180px,92%);margin:0 auto;padding:58px 0 26px}.footer-description{max-width:650px;margin:0 0 26px;color:#fff;font-size:17px;line-height:1.7}.footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:48px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #d2dfe7;border-radius:13px;background:hsla(0,0%,100%,.76);color:#405269;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px rgba(38,55,80,.06);transition:transform .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.footer-social a:hover{transform:translateY(-3px);background:#fff;color:#315ca8;box-shadow:0 10px 22px rgba(38,55,80,.11)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:52px;gap:52px;padding:42px 0;border-top:1px solid #d7e3ea}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid h4{margin:0 0 8px;color:#f4f1e8;font-size:17px;font-weight:800}.footer-grid a{color:#d8e2ec;font-size:15px;line-height:1.45;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-grid a:hover{color:#fff;transform:translateX(3px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;border-top:1px solid #d7e3ea}.footer-bottom>span{color:#758397;font-size:14px}.footer-language{display:flex;align-items:center;gap:14px}.footer-language a{color:#d8e2ec;font-size:14px;text-decoration:none}.footer-language a:hover{color:#315ca8}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:40px}}@media (max-width:600px){.site-footer{margin-top:50px}.footer-container{padding:44px 0 24px}.footer-description{font-size:15px;margin-bottom:24px}.footer-social{gap:10px;margin-bottom:36px}.footer-social a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);padding:0 10px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 22px;padding:36px 0}.footer-grid h4{font-size:16px}.footer-grid a{font-size:14px}.footer-bottom{flex-direction:column;align-items:flex-start}}.footer-bottom-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom-links a{color:#94a3b8;transition:.2s ease}.footer-bottom-links a:hover{color:#fff}@media (max-width:900px){.footer-top{flex-direction:column;align-items:flex-start}.footer-newsletter{width:100%}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:640px){.footer-newsletter-form{flex-direction:column}.footer-newsletter-form button{width:100%}.footer-grid{grid-template-columns:1fr;text-align:center;gap:34px}.footer-description{margin-inline:auto}.footer-logo{justify-content:center}.footer-top{align-items:center;text-align:center}.footer-social{justify-content:center}.footer-links{align-items:center}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:1200px){.container,.footer-container,.header-container,.hero-container{width:94%}}@media (max-width:992px){:root{--h1:48px;--h2:38px;--h3:28px;--body:17px;--section-padding:80px}.hero-container{grid-template-columns:1fr;text-align:center;gap:60px}.hero-content{max-width:700px;margin:0 auto}.hero-actions{justify-content:center}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--h1:40px;--h2:32px;--h3:24px;--h4:20px;--body:16px;--section-padding:64px}.header-container{height:74px}.hero{padding:70px 0}.hero-actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:380px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.card{padding:24px}.evaluation-grid{grid-template-columns:1fr;max-width:520px;gap:16px}.evaluation-card{padding:22px;text-align:left}.evaluation-card-top{flex-direction:row;align-items:flex-start}.evaluation-card .btn{max-width:none}}@media (max-width:480px){.container,.footer-container,.header-container,.hero-container{width:92%}.hero-title{font-size:34px}.hero-description{font-size:17px}.search-input{height:58px;font-size:16px}.card{padding:20px}}.fade-in{animation:fadeIn .6s ease forwards}.fade-up{animation:fadeUp .6s ease forwards}.scale-in{animation:scaleIn .35s ease forwards}.float{animation:float 4s ease-in-out infinite}.pulse{animation:pulse 2.5s infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.premium-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:70px 24px 64px;background:radial-gradient(circle at 83% 35%,rgba(199,144,40,.16),transparent 28%),radial-gradient(circle at 20% 80%,rgba(0,106,87,.15),transparent 30%),linear-gradient(145deg,#020913,#06101d 44%,#03101d);color:#fff}.premium-hero:before{content:"";position:absolute;inset:0;z-index:-3;opacity:.42;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:52px 52px}.premium-hero-glow{position:absolute;z-index:-2;border-radius:999px;filter:blur(80px);pointer-events:none}.premium-hero-glow-one{top:180px;right:-180px;width:520px;height:520px;background:rgba(207,153,46,.17)}.premium-hero-glow-two{bottom:-200px;left:-160px;width:480px;height:480px;background:rgba(0,108,91,.14)}.premium-hero-container{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto}.premium-hero-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;grid-gap:48px;gap:48px}.premium-hero-copy{position:relative;z-index:3}.premium-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid rgba(225,177,72,.82);border-radius:999px;background:rgba(8,15,24,.74);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 30px rgba(0,0,0,.2);color:#e7bd59;font-family:var(--font-body,Arial,sans-serif);font-size:13px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.premium-badge-star{color:#f4cc68;font-size:16px}.premium-hero-title{max-width:720px;margin:30px 0 0;color:#f6f7f8;font-family:var(--font-heading,Arial,sans-serif);font-size:clamp(48px,6vw,82px);font-weight:800;line-height:.98;letter-spacing:-.065em;text-wrap:balance}.premium-hero-title span{display:block;margin-top:8px;color:#e4b74f;background:linear-gradient(135deg,#fff0ae,#e6b949 44%,#a8751d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.premium-hero-description{max-width:640px;margin:28px 0 0;color:rgba(244,247,250,.78);font-family:var(--font-body,Arial,sans-serif);font-size:clamp(17px,1.5vw,20px);line-height:1.72}.premium-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px}.premium-benefit{display:inline-flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.93);font-family:var(--font-body,Arial,sans-serif);font-size:15px;font-weight:750}.premium-benefit span{display:grid;place-items:center;width:27px;height:27px;color:#f0c453;font-size:19px;font-weight:900}.premium-phone-area{position:relative;min-height:520px;display:grid;place-items:center}.premium-phone-area>:not(.premium-phone-glow){position:relative;z-index:2;transform:rotate(5deg);filter:drop-shadow(0 35px 45px rgba(0,0,0,.52))}.premium-phone-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(221,165,55,.18);filter:blur(75px)}.premium-evaluation-grid{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;margin-top:44px}.premium-evaluation-card{--card-border:#d4a946;--card-button-from:#b98729;--card-button-to:#e0b74f;position:relative;min-width:0;min-height:455px;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:30px 28px 28px;border:1px solid var(--card-border);border-radius:26px;background:#07121a;box-shadow:0 26px 65px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.07);text-align:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.premium-evaluation-card:hover{transform:translateY(-8px);box-shadow:0 34px 80px rgba(0,0,0,.46),0 0 35px color-mix(in srgb,var(--card-border) 20%,transparent)}.premium-card-shine{position:absolute;top:-90px;left:50%;width:260px;height:210px;transform:translateX(-50%);border-radius:50%;background:color-mix(in srgb,var(--card-border) 17%,transparent);filter:blur(38px)}.premium-kidney{--card-border:#75bd57;--card-button-from:#075b2b;--card-button-to:#13803d;background:radial-gradient(circle at 50% 0,rgba(89,200,90,.24),transparent 40%),linear-gradient(155deg,#06391f,#032818 44%,#041a13)}.premium-liver{--card-border:#d34d7a;--card-button-from:#761339;--card-button-to:#a51d52;background:radial-gradient(circle at 50% 0,rgba(217,56,112,.25),transparent 40%),linear-gradient(155deg,#511027,#2f0a1b 48%,#180914)}.premium-prostate{--card-border:#3e9bea;--card-button-from:#06427e;--card-button-to:#0b68b9;background:radial-gradient(circle at 50% 0,rgba(50,135,229,.28),transparent 40%),linear-gradient(155deg,#073e75,#06284d 48%,#04182f)}.premium-card-icon{position:relative;z-index:3;width:92px;height:92px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(235,192,88,.88);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,245,180,.24),transparent 35%),rgba(11,22,29,.72);box-shadow:0 0 28px rgba(225,174,63,.15),inset 0 0 20px rgba(226,180,75,.08);color:#e2b64f}.evaluation-svg{width:56px;height:56px;display:block;filter:drop-shadow(0 2px 1px rgba(255,241,162,.25)) drop-shadow(0 8px 12px rgba(0,0,0,.28))}.premium-card-heading{position:relative;z-index:2}.premium-card-heading span{display:block;margin-bottom:3px;color:#dfb450;font-size:15px;letter-spacing:.11em}.premium-card-heading h2,.premium-card-heading span{font-family:Georgia,Times New Roman,serif;font-weight:700;text-transform:uppercase}.premium-card-heading h2{margin:0;color:#e9bf5b;font-size:clamp(27px,2.3vw,36px);line-height:1.04;letter-spacing:-.035em}.premium-card-divider{width:150px;display:flex;align-items:center;justify-content:center;gap:7px;margin:17px 0}.premium-card-divider span{width:54px;height:1px;background:linear-gradient(90deg,transparent,#d7ab46)}.premium-card-divider span:last-child{background:linear-gradient(90deg,#d7ab46,transparent)}.premium-card-divider i{width:7px;height:7px;background:#e4b84d;transform:rotate(45deg);box-shadow:0 0 9px rgba(229,183,71,.5)}.premium-evaluation-card>p{z-index:2;max-width:290px;margin:0 auto 25px;color:hsla(0,0%,100%,.78);line-height:1.68}.premium-card-button,.premium-evaluation-card>p{position:relative;font-family:var(--font-body,Arial,sans-serif);font-size:15px}.premium-card-button{z-index:3;width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding:0 22px;border:1px solid color-mix(in srgb,var(--card-border) 85%,#fff 15%);border-radius:14px;background:linear-gradient(135deg,var(--card-button-from),var(--card-button-to));box-shadow:0 15px 28px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.18);color:#f4cc68;font-weight:850;text-decoration:none;transition:transform .18s ease,filter .18s ease}.premium-card-button:hover{transform:translateY(-2px);filter:brightness(1.12)}.premium-card-button span{color:#f6cb5c;font-size:23px;font-weight:400}.premium-disclaimer{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px;color:hsla(0,0%,100%,.72);font-family:var(--font-body,Arial,sans-serif);font-size:13px;text-align:center}.premium-disclaimer>div{display:inline-flex;align-items:center;justify-content:center;gap:9px}.premium-disclaimer-line{width:min(120px,12vw);height:1px;background:linear-gradient(90deg,transparent,rgba(219,173,68,.8))}.premium-disclaimer-line:last-child{background:linear-gradient(90deg,rgba(219,173,68,.8),transparent)}.premium-shield{width:23px;height:23px;display:grid;place-items:center;border:1px solid #d9aa3d;border-radius:8px 8px 10px 10px;color:#e9bd53;font-size:12px;font-weight:900}@media (max-width:1000px){.premium-hero-top{grid-template-columns:1fr}.premium-hero-copy{text-align:center}.premium-badge,.premium-hero-description{margin-inline:auto}.premium-benefits{justify-content:center}.premium-phone-area{min-height:430px}.premium-phone-area>:not(.premium-phone-glow){transform:rotate(3deg) scale(.9)}.premium-evaluation-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto;margin-top:25px}.premium-evaluation-card{min-height:420px}}@media (max-width:640px){.premium-hero{padding:46px 16px}.premium-hero-top{gap:22px}.premium-badge{padding:9px 13px;font-size:10px;letter-spacing:.025em}.premium-hero-title{margin-top:23px;font-size:clamp(41px,12.5vw,58px);line-height:1.01}.premium-hero-description{margin-top:20px;font-size:16px;line-height:1.62}.premium-benefits{gap:12px 18px;margin-top:26px}.premium-benefit{font-size:12px}.premium-phone-area{min-height:355px}.premium-phone-area>:not(.premium-phone-glow){transform:rotate(2deg) scale(.74)}.premium-evaluation-grid{gap:18px;margin-top:10px}.premium-evaluation-card{min-height:430px;padding:27px 23px 23px;border-radius:23px}.premium-card-icon{width:84px;height:84px}.evaluation-svg{width:51px;height:51px}.premium-card-heading h2{font-size:30px}.premium-evaluation-card>p{font-size:14px}.premium-disclaimer-line{display:none}.premium-disclaimer{margin-top:25px;font-size:11px;line-height:1.5}}:root{--primary:#1f5eff;--green:#0f8d7a;--green-dark:#0b6d60;--purple:#c34ddc;--blue:#1768ff;--text:#17233b;--muted:#68768d;--card:#fff;--bg:#f7f9fc;--border:#e8edf5}.health-home{background:#fff;width:100%}.health-hero{padding-top:60px;padding-bottom:70px}.health-hero-container{width:min(1280px,92%);margin:auto}.health-hero-heading{text-align:center;margin-bottom:70px}.health-hero-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,86px);line-height:.95;color:var(--text);font-weight:500;letter-spacing:-2px}.health-hero-heading h1 span{display:block;margin-top:12px}.health-hero-showcase{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:70px;gap:70px;align-items:center}.health-evaluation-card{position:relative;border-radius:34px;background:linear-gradient(135deg,#012511,#033a1c);padding:34px;min-height:350px;box-shadow:0 25px 60px rgba(0,0,0,.12);margin-left:0}.health-evaluation-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,hsla(0,0%,100%,.1),transparent 65%);transform:rotate(18deg)}.health-evaluation-content{position:relative;z-index:2}.health-evaluation-content h2{color:#f6c76d;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:.95;margin-bottom:34px;font-weight:600}.health-evaluation-content h2 span{display:block}.health-evaluation-content p{color:#fff;font-size:28px;line-height:1.7;max-width:620px}.health-evaluation-content strong{color:#fff}.health-evaluation-button{.health-evaluation-button{position:relative;overflow:hidden;transition:all .3s ease;.health-evaluation-button:before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transition:left .6s ease}}margin-top:45px;display:inline-flex;align-items:center;gap:18px;background:linear-gradient(135deg,#ff9a1f,#ff7a00 45%,#f45d00);border:1px solid hsla(0,0%,100%,.25);text-decoration:none;padding:24px 42px;border-radius:18px;font-size:28px;font-weight:700;transition:.25s;box-shadow:inset 0 8px 15px hsla(0,0%,100%,.15),0 18px 35px rgba(0,0,0,.18),0 35px 60px rgba(0,0,0,.12)}.health-evaluation-button:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 40px rgba(255,122,0,.45),0 0 25px rgba(255,170,0,.35);.health-evaluation-button:hover:before{left:140%}}.health-phone-column{min-width:0}.health-phone-column,.phone-mockup{display:flex;justify-content:center;align-items:center}.phone-mockup{width:100%;flex-direction:column}.phone-frame{position:relative;width:300px;height:610px;padding:8px;border-radius:48px;background:linear-gradient(145deg,#f7f7f7,#8b9098 18%,#e7e7e7 35%,#6d727a 58%,#d7d9dc 78%,#858a92);box-shadow:0 30px 60px rgba(17,35,63,.2),inset 0 0 0 2px hsla(0,0%,100%,.65);flex-shrink:0}.phone-frame:before{content:"";position:absolute;inset:3px;border-radius:45px;border:2px solid hsla(0,0%,100%,.55);pointer-events:none;z-index:3}.phone-screen{width:100%;height:100%;border-radius:40px;background:#f7f9fc;display:flex;flex-direction:column}.phone-notch{position:absolute;top:17px;left:50%;transform:translateX(-50%);width:104px;height:29px;border-radius:18px;background:#202633;z-index:10;box-shadow:inset 0 -1px 2px hsla(0,0%,100%,.08)}.phone-header{position:relative;min-height:168px;padding:42px 22px 20px;color:#fff;background:linear-gradient(135deg,#0870ff,#1c98ff)}.phone-header small{display:block;margin-bottom:7px;font-size:11px;opacity:.82}.phone-header h3{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.1}.phone-header>span{font-size:12px;opacity:.88}.phone-chart-icon{position:absolute;top:63px;right:20px;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:hsla(0,0%,100%,.92);font-size:23px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.phone-body{flex:1 1;padding:38px 22px 18px;background:#fff}.phone-bars{height:165px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 4px;border-bottom:1px solid #e5eaf1}.phone-bars .bar{flex:1 1;max-width:38px;min-width:26px;border-radius:12px 12px 2px 2px;background:linear-gradient(180deg,#43d9b4,#20ad91);box-shadow:0 8px 18px rgba(32,173,145,.15)}.phone-bars .h1{height:42%}.phone-bars .h2{height:56%}.phone-bars .h3{height:62%}.phone-bars .h4{height:76%}.phone-bars .h5{height:94%}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:28px}.phone-metrics div{padding:16px 12px;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(20,43,77,.06)}.phone-metrics strong{display:block;margin-bottom:6px;color:#234470;font-size:20px}.phone-metrics span{color:#8390a5;font-size:11px}.phone-nav{min-height:62px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid #e7ebf2;background:#fff}.phone-nav span{display:grid;place-items:center;font-size:19px;opacity:.68}.phone-indicator{align-items:center;gap:8px;margin-top:18px}.phone-indicator span{width:8px;height:8px;border-radius:999px;background:#d9dee7}.phone-indicator .active{width:28px;background:#20ad91}.health-food-section{padding:80px 0 90px;background:#fff}.health-food-container{width:min(1180px,92%);margin:0 auto}.health-food-heading{max-width:880px;margin:0 auto 42px;text-align:center}.health-food-heading h2{margin:0;color:#16233b;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,52px);line-height:1.15;font-weight:500}.health-food-heading strong{color:#178c7b;font-weight:700}.health-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.health-condition-card{min-height:150px;padding:26px 28px;display:flex;align-items:center;gap:20px;border-radius:24px;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.06),0 18px 40px rgba(15,23,42,.08),0 40px 80px rgba(15,23,42,.06);transition:all .35s cubic-bezier(.22,1,.36,1)}.hero-condition-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px rgba(15,23,42,.1),0 28px 60px rgba(15,23,42,.14),0 60px 100px rgba(15,23,42,.1)}.hero-condition-kidney{background:linear-gradient(135deg,#29ca7f,#14a88c 40%,#1da38d)}.hero-condition-kidney,.hero-condition-liver{color:#fff;border:1px solid hsla(0,0%,100%,.18)}.hero-condition-liver{background:linear-gradient(135deg,#d64bb7,#f06bcf)}.hero-condition-prostate{background:linear-gradient(135deg,#1768ff,#4a95ff);color:#fff;border:1px solid hsla(0,0%,100%,.18)}.health-condition-icon{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;border-radius:20px;background:transparent}.health-condition-icon svg{width:60px;height:60px}.health-condition-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.health-condition-copy strong{color:#fff;font-size:24px;line-height:1.1}.health-condition-copy span{color:#fff;font-size:15px}.health-condition-arrow{margin-left:auto;font-size:28px;font-weight:700;color:#fff}.health-food-count{margin-top:28px;padding:24px 30px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #dce9ff;border-radius:22px;background:#f3f8ff}.health-food-shield{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:#1768ff;color:#fff;font-size:24px;font-weight:800}.health-food-count p{margin:0;color:#4f5e75;font-size:18px;line-height:1.55}.health-food-count strong{color:#16233b}.health-trust-grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.health-trust-item{min-height:160px;padding:28px 22px;border:1px solid #edf0f5;border-radius:20px;background:#f3f4f8;text-align:center;box-shadow:0 10px 26px rgba(30,48,80,.05)}.health-trust-icon{width:46px;height:46px;margin:0 auto 16px;display:grid;place-items:center;border-radius:14px;background:#edf4ff;color:#1768ff;font-size:22px;font-weight:800}.health-trust-item strong{display:block;margin-bottom:8px;color:#16233b;font-size:17px}.health-trust-item p{margin:0;color:#7a879b;font-size:14px;line-height:1.45}@media (max-width:1000px){.health-hero{padding-top:42px;padding-bottom:56px}.health-hero-heading{margin-bottom:48px}.health-hero-showcase{grid-template-columns:1fr 340px;gap:36px}.health-evaluation-card{min-height:460px;padding:42px}.health-evaluation-content p{font-size:21px}.health-evaluation-button{padding:19px 28px;font-size:20px}.phone-frame{width:270px;height:550px}.health-condition-grid{grid-template-columns:1fr}.health-condition-card{min-height:120px}.health-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.health-hero{padding:30px 0 44px}.health-food-container,.health-hero-container{width:min(92%,560px)}.health-hero-heading{margin-bottom:30px}.health-hero-heading h1{font-size:clamp(36px,11vw,52px);line-height:1.02;letter-spacing:-1px}.health-hero-heading h1 span{margin-top:6px}.health-hero-showcase{display:flex;flex-direction:column;gap:38px}.health-evaluation-card{width:100%;min-height:auto;padding:34px 26px;border-radius:26px}.health-evaluation-content h2{margin-bottom:22px;font-size:clamp(38px,11vw,52px);line-height:1}.health-evaluation-content p{font-size:18px;line-height:1.55}.health-evaluation-button{width:100%;margin-top:28px;padding:18px 20px;justify-content:center;border-radius:15px;font-size:17px}.health-phone-column{width:100%}.phone-frame{width:260px;height:530px}.health-food-section{padding:58px 0 70px}.health-food-heading{margin-bottom:30px}.health-food-heading h2{font-size:32px}.health-condition-card{min-height:104px;padding:20px;gap:15px;border-radius:20px}.health-condition-icon{width:56px;height:56px;flex-basis:56px;border-radius:16px}.health-condition-icon svg{width:34px;height:34px}.health-condition-copy strong{font-size:20px}.health-food-count{align-items:flex-start;padding:21px}.health-food-count p{font-size:15px}.health-trust-grid{grid-template-columns:1fr}}.health-hero{position:relative;overflow:hidden}.health-hero:before{top:-320px;left:-260px;width:720px;height:720px;background:radial-gradient(rgba(23,104,255,.08),transparent 70%)}.health-hero:after,.health-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.health-hero:after{right:-260px;bottom:-260px;width:620px;height:620px;background:radial-gradient(rgba(15,141,122,.08),transparent 70%)}.health-food-container,.health-hero-container{position:relative;z-index:2}.health-hero-heading{position:relative}.health-hero-heading:after{content:"";width:170px;height:4px;border-radius:999px;background:#1768ff;display:block;margin:34px auto 0}.health-evaluation-card{transition:.35s}.health-evaluation-card:hover{transform:translateY(-8px)}.phone-frame{transition:.35s}.phone-frame:hover{transform:translateY(-10px);box-shadow:0 45px 90px rgba(17,35,63,.22)}.phone-bars .bar{animation:bars 2.8s ease-in-out infinite}.phone-bars .h2{animation-delay:.15s}.phone-bars .h3{animation-delay:.3s}.phone-bars .h4{animation-delay:.45s}.phone-bars .h5{animation-delay:.6s}@keyframes bars{0%,to{transform:scaleY(.88)}50%{transform:scaleY(1.06)}}.phone-frame{animation:phoneFloat 5s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.health-condition-card,.health-food-count,.health-trust-item{animation:fadeUp .7s ease both}.health-condition-card:nth-child(2){animation-delay:.12s}.health-condition-card:nth-child(3){animation-delay:.24s}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hero-condition-card{box-shadow:0 12px 25px rgba(15,23,42,.08),0 30px 60px rgba(15,23,42,.12),0 60px 100px rgba(15,23,42,.08)!important;transition:all .35s cubic-bezier(.22,1,.36,1)!important}.hero-condition-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 20px 35px rgba(15,23,42,.12),0 40px 80px rgba(15,23,42,.18),0 80px 120px rgba(15,23,42,.12)!important}.health-condition-card{box-shadow:0 10px 22px rgba(15,23,42,.1),0 24px 50px rgba(15,23,42,.14),0 45px 85px rgba(15,23,42,.1);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);cursor:pointer;transform-style:preserve-3d;.health-condition-card:active{transform:translateY(-4px) scale(.98)}.health-condition-card{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.health-condition-card:hover{transform:translateY(-10px) scale(1.03) rotateX(3deg)!important;box-shadow:0 18px 35px rgba(15,23,42,.14),0 40px 80px rgba(15,23,42,.18),0 80px 120px rgba(15,23,42,.12)!important}.health-condition-card{animation:none!important;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease!important}.health-condition-card:hover{transform:translateY(-12px) scale(1.03)!important;box-shadow:0 18px 35px rgba(15,23,42,.16),0 38px 75px rgba(15,23,42,.2)!important}.health-condition-card:active{transform:translateY(-4px) scale(.98)!important}}.health-condition-card:hover{transform:translateY(-10px) rotateX(3deg) scale(1.03);box-shadow:0 18px 35px rgba(15,23,42,.14),0 40px 80px rgba(15,23,42,.18),0 80px 120px rgba(15,23,42,.12)}.health-condition-grid .health-condition-card{position:relative!important;animation:none!important;cursor:pointer!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}.health-condition-grid .health-condition-card:hover{z-index:20!important;transform:translateY(-3px) scale(1.01)!important;filter:brightness(1.12)!important;box-shadow:0 10px 20px rgba(15,23,42,.1),0 20px 35px rgba(15,23,42,.12)}.health-condition-grid .health-condition-card:active{transform:translateY(-5px) scale(1.015)!important}@media (min-width:900px){.site-header .header-container{width:min(1180px,92%)!important;min-height:82px!important;margin:0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:28px!important}.site-header .logo{flex:0 0 auto!important}.site-header .nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:26px!important;margin-left:auto!important}.site-header .nav a{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;margin:0!important}.site-header .header-actions,.site-header .header-buttons{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;flex:0 0 auto!important}}.brand-logo{flex-shrink:0}.nav-links{gap:28px;margin-left:auto;margin-right:40px}.header-actions,.nav-links{display:flex;align-items:center}.header-actions{gap:18px}.phone-slides{position:relative;width:100%;height:100%;overflow:hidden}.phone-slide{transform:translateX(30px);transition:.6s ease}.phone-screen{position:relative;overflow:hidden}.phone-slide{transform:translateX(24px);transition:opacity .5s ease,transform .5s ease;position:absolute;inset:0;opacity:0;transform:scale(.98);transition:opacity .55s ease,transform .55s ease;pointer-events:none;will-change:opacity,transform}.phone-slide.active{opacity:1;transform:scale(1);transform:translateX(0);pointer-events:auto}.food-card,.improving,.meal-card,.metric-card,.search-demo{background:#f5f7fa;border-radius:14px;padding:12px;margin-bottom:10px}.food-name,.meal-card,.metric-card{display:flex;justify-content:space-between;align-items:center;gap:10px}.food-status{display:inline-block;margin:8px 0;padding:5px 10px;font-size:12px;font-weight:700}.food-status.moderate{background:#fff3cd;color:#8a6500}.meal-card strong,.metric-card strong{font-size:13px;text-align:right}.improving{color:#18794e;font-weight:700;text-align:center}.meal-button{width:auto;border:none;border-radius:12px;padding:8px 16px;background:#1f8f5f;color:#fff;font-weight:700;cursor:pointer;font-size:14px;display:block;margin:18px auto 0;transform:translateY(-12px)}.phone-indicator{display:flex;justify-content:center;gap:7px;margin-top:14px}.phone-indicator span{width:7px;height:7px;border-radius:50%;background:#cbd5e1;transition:.3s ease}.phone-indicator span.active{width:20px;border-radius:999px;background:#1f8f5f}.health-hero-showcase{display:block!important;width:100%!important;max-width:1200px!important;margin:0 auto!important}.health-evaluation-card{width:100%!important;max-width:none!important;min-height:620px;display:flex!important;align-items:center;justify-content:space-between;gap:50px;padding:55px 60px;box-sizing:border-box;overflow:hidden}.health-evaluation-content{flex:1 1 58%;width:auto!important;max-width:620px!important}.health-card-phone{flex:0 0 38%;width:38%!important;min-width:300px;display:flex;align-items:flex-end;justify-content:center;align-self:stretch}.health-phone-float{width:100%;max-width:360px;margin-top:auto;animation:healthPhoneFloat 4s ease-in-out infinite}.health-card-phone .phone-mockup{width:100%!important;max-width:100%!important;margin:0 auto!important;transform:none!important}@keyframes healthPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.health-hero-showcase{display:block!important;width:100%!important;max-width:1100px!important;margin:0 auto!important}.health-evaluation-card{width:100%!important;min-height:auto;flex-direction:column;align-items:center;gap:30px;padding:38px 24px 0}.health-evaluation-content{width:100%!important;max-width:100%!important}.health-card-phone{width:100%!important;min-width:0;flex:none;align-self:auto;justify-content:center}.health-phone-float{width:min(280px,78vw);max-width:100%}.site-header{width:100%!important;height:auto!important;min-height:72px!important;margin:0!important;padding:14px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;overflow:hidden!important}.brand-logo{font-size:22px!important;line-height:1.05!important;white-space:nowrap!important;flex-shrink:0!important}.nav-links{display:none!important}.header-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important}.header-actions>a:not(.btn-primary){display:none!important}.header-actions .btn-primary{display:inline-flex!important;width:auto!important;max-width:145px!important;padding:10px 14px!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important;margin:0!important}}.ra-mobile-header{display:none}@media (max-width:900px){.header-actions,.nav-links{display:none!important}.site-header{position:relative}.ra-mobile-header{display:flex;align-items:center;gap:12px;margin-left:auto;position:relative}.ra-mobile-menu-button{background:none;border:none;font-size:16px;font-weight:600;cursor:pointer;color:#1d2746}.ra-mobile-download{background:#f4b33b;color:#1d2746;text-decoration:none;font-weight:700;padding:12px 20px;border-radius:999px;white-space:nowrap}.ra-mobile-dropdown{display:none;position:absolute;top:60px;right:0;background:#fff;border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.15);padding:12px;min-width:220px;z-index:999}.ra-mobile-dropdown.is-open{display:flex;flex-direction:column;gap:12px}.ra-mobile-dropdown a{text-decoration:none;color:#1d2746;font-weight:600}.site-header{overflow:visible!important;padding:14px 12px!important}.brand-logo{font-size:14px!important;line-height:1!important;white-space:nowrap!important}.ra-mobile-header{gap:6px!important}.ra-mobile-menu-button{padding:8px 4px!important;font-size:14px!important;white-space:nowrap!important;margin-left:14px}.ra-mobile-download{padding:10px 12px!important;font-size:13px!important;white-space:nowrap!important}.ra-mobile-dropdown{position:absolute!important;top:52px!important;right:0!important;z-index:9999!important}.ra-mobile-dropdown.is-open{display:flex!important;flex-direction:column!important}}.evaluation-page{min-height:100vh;padding:70px 20px 90px;background:radial-gradient(circle at top left,rgba(35,135,83,.08),transparent 32%),linear-gradient(180deg,#fff,#f7faf9)}.evaluation-header{width:min(900px,100%);margin:0 auto 15px;text-align:center}.evaluation-tag{display:block;margin-bottom:14px;color:#167447;font-size:14px;font-weight:800;letter-spacing:.12em}.evaluation-header h1{margin:0;color:#17233f;font-size:clamp(44px,6vw,70px);line-height:1}.evaluation-line{width:140px;height:5px;margin:24px auto;border-radius:999px;background:#23865a}.evaluation-header p{margin:0;color:#555d69;font-size:22px}.evaluation-grid{width:min(1040px,100%);margin:0 auto;display:flex;flex-direction:column;gap:22px}.evaluation-card{width:100%;min-height:210px;display:grid;grid-template-columns:130px 1fr 60px;align-items:center;grid-gap:28px;gap:28px;padding:28px 34px;box-sizing:border-box;border-radius:30px;text-decoration:none;box-shadow:0 18px 48px rgba(25,38,55,.08);border:1px solid transparent}.kidney-card{background:linear-gradient(135deg,#effaf4,#fff);border-color:#c8e8d5}.liver-card{background:linear-gradient(135deg,#fff2f4,#fff);border-color:#f1c6ce}.prostate-card{background:linear-gradient(135deg,#f0f7ff,#fff);border-color:#c6ddf4}.evaluation-icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:60px;box-shadow:0 12px 32px rgba(21,35,55,.1);.kidney-card .evaluation-icon{background:#020913}.liver-card .evaluation-icon{background:#fff0f5}.prostate-card .evaluation-icon{background:#eef5ff}}.evaluation-content span{display:block;margin-bottom:3px;font-size:20px;font-weight:800}.evaluation-content h2{margin:0 0 10px;font-size:42px;line-height:1}.evaluation-content p{margin:0;max-width:600px;color:#555d69;font-size:19px;line-height:1.5}.kidney-card .evaluation-content h2,.kidney-card .evaluation-content span{color:#167548}.liver-card .evaluation-content h2,.liver-card .evaluation-content span{color:#a71d4b}.prostate-card .evaluation-content h2,.prostate-card .evaluation-content span{color:#155f9e}.evaluation-arrow{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:30px;font-weight:800}.kidney-card .evaluation-arrow{background:#168150}.liver-card .evaluation-arrow{background:#ad1d50}.prostate-card .evaluation-arrow{background:#1765a5}.evaluation-footer{width:min(1040px,100%);margin:26px auto 0;display:flex;align-items:center;gap:18px;padding:24px 28px;box-sizing:border-box;border:1px solid #e3eae6;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(25,38,55,.06)}.evaluation-lock{flex:0 0 58px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e8f6ee;font-size:27px}.evaluation-footer strong{display:block;margin-bottom:4px;color:#17233f;font-size:19px}.evaluation-footer p{margin:0;color:#606773;font-size:16px;line-height:1.45}@media (max-width:700px){.evaluation-page{padding:42px 14px 65px}.evaluation-header{margin-bottom:20px}.evaluation-header h1{font-size:42px}.evaluation-header p{font-size:17px}.evaluation-grid{gap:16px}.evaluation-card{min-height:auto;grid-template-columns:72px 1fr 38px;gap:13px;padding:18px 14px;border-radius:23px}.evaluation-icon{width:70px;height:70px;font-size:36px}.evaluation-content span{font-size:14px}.evaluation-content h2{margin-bottom:7px;font-size:27px}.evaluation-content p{font-size:14px;line-height:1.4}.evaluation-arrow{width:38px;height:38px;font-size:22px}.evaluation-footer{align-items:flex-start;gap:13px;padding:18px}.evaluation-lock{flex-basis:46px;width:46px;height:46px;font-size:21px}.evaluation-footer strong{font-size:16px}.evaluation-footer p{font-size:14px}}.evaluation-time{font-size:40px;font-weight:800;color:#fc8404;margin-top:100px}.evaluation-time strong{font-size:40px;font-weight:900;color:#0e026f}.renal-test-page{min-height:100vh;background:#f5f9fc;padding:80px 20px}.renal-test-container{max-width:900px;margin:0 auto}.renal-test-hero{text-align:center;margin-bottom:40px}.renal-test-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;color:#2ea6c9;margin-bottom:14px}.renal-test-hero h1{font-size:54px;font-weight:800;color:#17384b;margin-bottom:18px}.renal-test-hero p{max-width:700px;margin:0 auto;font-size:20px;line-height:1.7;color:#5f6d79}.renal-test-warning{display:inline-block;margin-top:25px;background:#fff8e6;color:#c77700;padding:14px 22px;border-radius:14px;font-weight:600}.renal-test-progress-card{max-width:760px;margin:0 auto 24px;padding:18px 22px;background:#fff;border:1px solid #dce8ee;border-radius:18px;box-shadow:0 10px 30px rgba(27,56,75,.08)}.renal-test-progress-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:15px;font-weight:700;color:#405463}.renal-test-progress-top strong{color:#1c9bb7}.renal-test-progress-track{width:100%;height:10px;overflow:hidden;background:#e6eef2;border-radius:999px}.renal-test-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#26a7bd,#47c9ad);transition:width .3s ease}.renal-test-question-card{max-width:760px;margin:0 auto;padding:44px 48px;text-align:center;background:#fff;border:1px solid #dbe7ed;border-radius:28px;box-shadow:0 20px 55px rgba(26,54,72,.12)}.renal-test-question-icon{width:74px;height:74px;margin:0 auto 18px;display:grid;place-items:center;font-size:34px;background:#eaf8f6;border-radius:22px}.renal-test-question-number{display:block;margin-bottom:14px;color:#2098ae;font-size:13px;font-weight:800;letter-spacing:1.8px}.renal-test-question-card h2{max-width:650px;margin:0 auto 16px;color:#17384b;font-size:36px;line-height:1.2}.renal-test-question-card p{margin:0 auto 30px;color:#6b7b86;font-size:17px;line-height:1.6}.renal-test-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.renal-test-answer{min-height:70px;border:none;border-radius:18px;font-size:21px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.renal-test-answer span{margin-right:8px}.renal-test-answer.yes{color:#fff;background:#21a887;box-shadow:0 12px 28px rgba(33,168,135,.25)}.renal-test-answer.no{color:#314a5a;background:#edf3f6;border:1px solid #d6e1e6}.renal-test-answer:hover{transform:translateY(-2px)}.kidney-page{background:#f7f9fc;color:#183153;padding-bottom:70px}.kidney-hero{max-width:1180px;margin:0 auto;padding:48px 24px 34px}.kidney-back{display:inline-flex;align-items:center;margin-bottom:24px;color:#51627a;font-size:15px;font-weight:700;text-decoration:none}.kidney-back:hover{color:#b42318}.kidney-label{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:7px 13px;border-radius:999px;background:#fde8e6;color:#b42318;font-size:12px;font-weight:800;letter-spacing:.08em}.kidney-hero h1{max-width:900px;margin:0;color:#17345f;font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.04em}.kidney-hero h1 span{color:#b42318}.kidney-hero p{max-width:760px;margin:20px 0 0;color:#65758b;font-size:18px;line-height:1.7}.kidney-section{max-width:1180px;margin:0 auto;padding:42px 24px 0}.kidney-heading{margin-bottom:26px}.kidney-heading>span{display:block;margin-bottom:8px;color:#b42318;font-size:12px;font-weight:800;letter-spacing:.1em}.kidney-heading h2{margin:0;color:#17345f;font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.03em}.kidney-heading p{margin:10px 0 0;color:#718096;font-size:17px}.kidney-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.kidney-topic-card{width:100%;min-height:132px;display:grid;grid-template-columns:56px 1fr 28px;align-items:center;grid-gap:16px;gap:16px;padding:22px;border:1px solid #e4e9f0;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(31,50,81,.08);text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kidney-topic-card:hover{transform:translateY(-3px);border-color:#efb7b2;box-shadow:0 16px 36px rgba(31,50,81,.12)}.kidney-topic-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#fff2f1;font-size:27px;line-height:1}.kidney-topic-copy{display:flex;flex-direction:column;gap:7px}.kidney-topic-copy strong{color:#17345f;font-size:18px;line-height:1.25}.kidney-topic-copy small{color:#6f7f93;font-size:14px;line-height:1.55}.kidney-topic-arrow{color:#b42318;font-size:24px;font-weight:800;justify-self:end}@media (max-width:760px){.kidney-page{padding-bottom:40px}.kidney-hero{padding:30px 18px 24px}.kidney-back{margin-bottom:18px}.kidney-hero h1{font-size:40px}.kidney-hero p{font-size:16px;line-height:1.6}.kidney-section{padding:26px 18px 0}.kidney-heading h2{font-size:32px}.kidney-topic-grid{grid-template-columns:1fr;gap:14px}.kidney-topic-card{min-height:116px;grid-template-columns:48px 1fr 22px;gap:12px;padding:18px;border-radius:18px}.kidney-topic-icon{width:46px;height:46px;border-radius:14px;font-size:23px}.kidney-topic-copy strong{font-size:16px}.kidney-topic-copy small{font-size:13px}.kidney-topic-arrow{font-size:20px}}.renal-test-result-card{margin:28px 0 60px;padding:28px 24px;border:1px solid #e5e9f0;border-radius:26px;background:#fff;box-shadow:0 16px 45px rgba(24,49,83,.1)}.renal-test-result-card.low{border-top:7px solid #1f9d65;background:#f1fbf6}.renal-test-result-card.medium{border-top:7px solid #f59e0b;background:#fff9eb}.renal-test-result-card.high{border-top:7px solid #dc2626;background:#fff2f2}.renal-test-result-icon{margin-bottom:10px;font-size:38px}.renal-test-result-level{display:block;margin-bottom:10px;color:#243553;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.renal-test-result-card h2{margin:0 0 14px;color:#15223d;font-size:clamp(34px,6vw,54px);line-height:1.08}.renal-test-result-card p{margin:0;color:#63728a;font-size:18px;line-height:1.7}.renal-test-score{display:flex;align-items:baseline;gap:6px;margin-top:22px;color:#17233e}.renal-test-score strong{font-size:36px}.renal-test-score span{font-size:16px}.renal-test-restart{margin-top:22px;padding:13px 20px;border:0;border-radius:14px;background:#17345f;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.renal-test-topics{margin-top:30px}.renal-test-topics-heading{margin-bottom:26px}.renal-test-topics-heading>span{display:block;margin-bottom:9px;color:#b42318;font-size:13px;font-weight:900;letter-spacing:.08em}.renal-test-topics-heading h2{margin:0;color:#15223d;font-size:clamp(34px,6vw,52px);line-height:1.08}.renal-test-topics-heading p{margin:14px 0 0;color:#6b7890;font-size:17px;line-height:1.7}.renal-test-topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.renal-test-topic-card{position:relative;min-height:190px;display:grid;grid-template-columns:54px 1fr 28px;align-items:center;grid-gap:15px;gap:15px;padding:26px 22px;overflow:hidden;border:1px solid #dfe5ed;border-left:7px solid #7890ad;border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 34px rgba(24,49,83,.09);transition:transform .2s ease,box-shadow .2s ease}.renal-test-topic-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(24,49,83,.15)}.renal-test-topic-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:hsla(0,0%,100%,.75);font-size:27px}.renal-test-topic-copy h3{margin:0 0 8px;color:#17233e;font-size:21px;line-height:1.2}.renal-test-topic-copy p{margin:0;color:#65738a;font-size:14px;line-height:1.55}.renal-test-topic-arrow{width:31px;height:31px;display:grid;place-items:center;justify-self:end;border-radius:50%;background:#fff;color:#17233e;font-size:21px;font-weight:900;box-shadow:0 4px 12px rgba(24,49,83,.12)}.renal-test-recommended-label{position:absolute;top:0;left:0;padding:7px 14px;border-radius:0 0 13px 0;background:#17233e;color:#fff;font-size:10px;font-weight:900;letter-spacing:.07em}.renal-test-topic-card.recommended{padding-top:42px;transform:scale(1.01)}.renal-test-topic-card[href$="/creatinina-alta"],.renal-test-topic-card[href$="/presion-alta"]{border-color:#f1b8b8 #f1b8b8 #f1b8b8 #dc2626;background:linear-gradient(135deg,#fff1f1,#fff)}.renal-test-topic-card[href$="/creatinina-alta"]:after,.renal-test-topic-card[href$="/presion-alta"]:after{content:"ATENCIÓN";position:absolute;top:14px;right:16px;color:#b91c1c;font-size:10px;font-weight:900;letter-spacing:.08em}.renal-test-topic-card[href$="/espuma-en-la-orina"],.renal-test-topic-card[href$="/pies-o-tobillos-hinchados"],.renal-test-topic-card[href$="/potasio-alto"]{border-color:#fed7aa #fed7aa #fed7aa #f97316;background:linear-gradient(135deg,#fff5e9,#fff)}.renal-test-topic-card[href$="/espuma-en-la-orina"]:after,.renal-test-topic-card[href$="/pies-o-tobillos-hinchados"]:after,.renal-test-topic-card[href$="/potasio-alto"]:after{content:"ALERTA";position:absolute;top:14px;right:16px;color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.08em}.renal-test-topic-card[href$="/anemia"],.renal-test-topic-card[href$="/fosforo-alto"],.renal-test-topic-card[href$="/mucho-cansancio"]{border-color:#fde68a #fde68a #fde68a #eab308;background:linear-gradient(135deg,#fffbe7,#fff)}.renal-test-topic-card[href$="/anemia"]:after,.renal-test-topic-card[href$="/fosforo-alto"]:after,.renal-test-topic-card[href$="/mucho-cansancio"]:after{content:"REVISAR";position:absolute;top:14px;right:16px;color:#a16207;font-size:10px;font-weight:900;letter-spacing:.08em}.renal-test-cta{margin-top:50px;padding:34px 24px;border-radius:26px;background:#17345f;text-align:center}.renal-test-cta h2{margin:0;color:#fff;font-size:30px}.renal-test-cta p{max-width:650px;margin:13px auto 22px;color:#dbe5f2;line-height:1.6}.renal-test-cta-button{display:inline-flex;padding:14px 22px;border-radius:14px;background:#fff;color:#17345f;font-weight:900;text-decoration:none}@media (max-width:760px){.renal-test-result-card{margin-bottom:42px;padding:24px 20px;border-radius:22px}.renal-test-result-card h2{font-size:38px}.renal-test-result-card p{font-size:16px}.renal-test-topics-grid{grid-template-columns:1fr;gap:15px}.renal-test-topic-card{min-height:150px;grid-template-columns:46px 1fr 25px;gap:12px;padding:24px 17px;border-radius:19px}.renal-test-topic-card.recommended{padding-top:42px}.renal-test-topic-icon{width:44px;height:44px;border-radius:13px;font-size:23px}.renal-test-topic-copy h3{font-size:19px}.renal-test-topic-copy p{font-size:13px}.renal-test-topic-arrow{width:28px;height:28px;font-size:18px}}.creatinina-page{min-height:100vh;background:#f6f8fb;color:#17233e;padding:34px 18px 70px}.creatinina-container{width:100%;max-width:980px;margin:0 auto}.volver-card{margin-bottom:24px}.volver{display:inline-flex;align-items:center;padding:12px 17px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;color:#50617a;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(23,35,62,.07)}.volver:hover{color:#b42318;border-color:#efc1bd}.page-title{max-width:760px;margin:0 auto;color:#17233e;font-size:clamp(38px,7vw,66px);line-height:1.04;letter-spacing:-.045em;text-align:center}.page-title span{color:#b42318}.page-intro{max-width:700px;margin:20px auto 34px;color:#6b7890;font-size:18px;line-height:1.7;text-align:center}.creatinina-info-section{display:flex;flex-direction:column;gap:22px;margin-top:34px}.creatinina-main-card{display:grid;grid-template-columns:66px 1fr;align-items:start;grid-gap:20px;gap:20px;padding:28px;border:1px solid #ead6d4;border-radius:24px;background:linear-gradient(135deg,#fff5f4,#fff);box-shadow:0 14px 38px rgba(23,35,62,.08)}.creatinina-main-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#fff;font-size:30px;box-shadow:0 8px 20px rgba(180,35,24,.1)}.creatinina-eyebrow{display:block;margin-bottom:8px;color:#b42318;font-size:12px;font-weight:900;letter-spacing:.09em}.creatinina-main-card h2{margin:0;color:#17233e;font-size:clamp(26px,4vw,38px);line-height:1.15}.creatinina-main-card p{margin:13px 0 0;color:#65738a;font-size:16px;line-height:1.7}.creatinina-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.creatinina-step-card{padding:22px;border:1px solid #e3e8ef;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(23,35,62,.07)}.step-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:16px;border-radius:14px;background:#eef4fb;font-size:23px}.creatinina-step-card strong{display:block;color:#17233e;font-size:18px;line-height:1.3}.creatinina-step-card p{margin:9px 0 0;color:#6b7890;font-size:14px;line-height:1.6}.creatinina-warning-card{display:grid;grid-template-columns:58px 1fr;grid-gap:18px;gap:18px;padding:26px;border:1px solid #fed7aa;border-left:7px solid #f97316;border-radius:22px;background:linear-gradient(135deg,#fff7ed,#fff)}.creatinina-warning-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#fff;font-size:26px}.creatinina-warning-card span{display:block;margin-bottom:8px;color:#c2410c;font-size:12px;font-weight:900;letter-spacing:.08em}.creatinina-warning-card h3{margin:0;color:#17233e;font-size:24px;line-height:1.3}.creatinina-warning-card p{margin:12px 0 0;color:#6b7890;line-height:1.65}.creatinina-important-card{position:relative;padding:30px 26px 26px;border:1px solid #f3c2bf;border-left:7px solid #dc2626;border-radius:22px;background:linear-gradient(135deg,#fff1f1,#fff)}.creatinina-important-label{display:inline-flex;margin-bottom:13px;padding:7px 11px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em}.creatinina-important-card h3{margin:0;color:#17233e;font-size:25px;line-height:1.3}.creatinina-important-card p{margin:12px 0 0;color:#6b7890;line-height:1.65}.creatinina-cta{margin-top:30px;padding:34px 26px;border-radius:26px;background:#17345f;text-align:center;box-shadow:0 18px 45px rgba(23,52,95,.2)}.creatinina-cta-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border-radius:18px;background:hsla(0,0%,100%,.12);font-size:29px}.creatinina-cta h2{margin:0;color:#fff;font-size:clamp(28px,4vw,38px)}.creatinina-cta p{max-width:650px;margin:14px auto 22px;color:#dce6f2;font-size:16px;line-height:1.65}.creatinina-cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:210px;padding:14px 22px;border-radius:14px;background:#fff;color:#17345f;font-size:15px;font-weight:900;text-decoration:none}.creatinina-cta-button:hover{transform:translateY(-2px)}@media (max-width:760px){.creatinina-page{padding:24px 16px 50px}.volver-card{margin-bottom:20px}.page-title{font-size:40px}.page-intro{margin-top:16px;margin-bottom:26px;font-size:16px;line-height:1.6}.creatinina-info-section{gap:16px;margin-top:26px}.creatinina-main-card{grid-template-columns:1fr;gap:15px;padding:22px 18px;border-radius:20px}.creatinina-main-icon{width:52px;height:52px;font-size:25px}.creatinina-main-card h2{font-size:28px}.creatinina-main-card p{font-size:15px}.creatinina-steps{grid-template-columns:1fr;gap:13px}.creatinina-step-card{padding:19px 17px}.creatinina-warning-card{grid-template-columns:1fr;gap:14px;padding:22px 18px}.creatinina-warning-card h3{font-size:21px}.creatinina-important-card{padding:24px 18px 21px}.creatinina-important-card h3{font-size:21px}.creatinina-cta{padding:28px 19px;border-radius:22px}.creatinina-cta h2{font-size:29px}.creatinina-cta-button{width:100%}}.animated-kidneys{width:220px;height:160px;margin:28px auto 10px;overflow:visible}.kidney{transform-box:fill-box;transform-origin:center;animation:kidneyPulse 2.4s ease-in-out infinite}.kidney-right{animation-delay:.25s}.filter-dot{transform-box:fill-box;animation:filterMovement 2.8s ease-in-out infinite}.dot-1{animation-delay:0s}@keyframes kidneyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes filterMovement{0%{opacity:0;transform:translateY(-8px) scale(.75)}20%{opacity:1}55%{opacity:1;transform:translateY(30px) scale(1)}to{opacity:0;transform:translateY(72px) scale(.7)}}.creatinina-container svg.animated-kidneys,.creatinina-container>.animated-kidneys{margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.filter-dot,.kidney{animation:none}.filter-dot{opacity:1}}@media (max-width:760px){.animated-kidneys{width:210px;height:150px;margin:22px auto 8px}}.kidney-animation-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:20px auto 40px}.blood-flow{width:100%;margin-bottom:20px}.blood-flow h3{margin:0 0 12px;font-size:28px;font-weight:700;color:#1d2945}.blood-particles{display:flex;justify-content:center}.blood-particles span{background:#c62828;animation:bloodPulse 1.3s ease-in-out infinite}.blood-particles span:nth-child(2){animation-delay:.25s}.blood-particles span:nth-child(3){animation-delay:.5s}@keyframes bloodPulse{0%,to{transform:scale(.6);opacity:.35}50%{transform:scale(1.2);opacity:1}}.animated-kidneys{margin:0 auto}.kidney{animation:kidneyBeat 2.2s ease-in-out infinite}.kidney-right{animation-delay:.2s}@keyframes kidneyBeat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.filter-dot{animation:filterTravel 2.5s linear infinite;transform-origin:center;opacity:0}.dot-2{animation-delay:.8s}.dot-3{animation-delay:1.6s}@keyframes filterTravel{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1}to{opacity:0;transform:translateY(75px)}}.creatinine-animation,.kidney-animation-wrapper,.kidney-creatinine-animation{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.blood-flow,.blood-label,.blood-section,.urine-flow,.urine-label,.urine-section{width:100%;margin-left:auto;margin-right:auto;text-align:center}.blood-particles,.urine-particles{width:100%;display:flex;align-items:center;justify-content:center}.animated-kidneys{display:block;margin-left:auto!important;margin-right:auto!important}@media (max-width:760px){.blood-flow,.blood-label,.blood-section,.urine-flow,.urine-label,.urine-section{display:flex;flex-direction:column;align-items:center;justify-content:center}.blood-flow h3,.blood-section h3,.urine-flow h3,.urine-section h3{width:100%;margin-left:auto;margin-right:auto;text-align:center}}.blood-particles{width:100%;display:flex!important;justify-content:center!important;align-items:center;gap:10px;margin:10px auto 22px}.blood-particles span{width:14px;height:14px;border-radius:50%;background:#d62828!important;box-shadow:0 0 10px rgba(214,40,40,.45)}.blood-flow{display:flex;flex-direction:column;align-items:center;justify-content:center}.blood-flow h3{text-align:center;margin-bottom:12px}.blood-area{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:12px auto 18px}.blood-area,.blood-area p{width:100%;text-align:center}.blood-area p{margin:0 0 10px;color:#17233e;font-size:18px;font-weight:700}.blood-drops{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.blood-drops span{display:block;font-size:25px;line-height:1;animation:bloodDropFall 1.8s ease-in-out infinite}.blood-drops span:nth-child(2){animation-delay:.3s}.blood-drops span:nth-child(3){animation-delay:.6s}@keyframes bloodDropFall{0%{opacity:0;transform:translateY(-10px) scale(.75)}35%{opacity:1}70%{opacity:1;transform:translateY(8px) scale(1)}to{opacity:0;transform:translateY(18px) scale(.8)}}@media (max-width:760px){.blood-area{margin-bottom:20px}.blood-area p{font-size:17px}.blood-drops span{font-size:24px}}.filter-status{gap:10px;margin:18px auto;font-size:28px;font-weight:700;color:#1f2b4d}.animation-result,.filter-status{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.animation-result{max-width:700px;margin:20px auto 0;flex-direction:column}.animation-result h3{margin:0 0 10px;font-size:30px;font-weight:700;color:#1f2b4d}.animation-result p{margin:0;max-width:600px;font-size:20px;line-height:1.6;color:#667085}.foam-animation,.foam-flow,.foam-process,.foam-result{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.foam-blood{display:flex;justify-content:center;align-items:center;gap:12px;margin:20px auto;font-size:28px}.foam-arrow{color:#334155}.foam-kidneys{display:flex;justify-content:center;margin:10px auto 25px}.foam-title{font-size:34px;font-weight:700;color:#1f2b4d}.foam-text{max-width:700px;margin:10px auto 20px;font-size:20px;line-height:1.6;color:#667085;text-align:center}.foam-protein{font-size:34px;margin:8px auto}.foam-description{max-width:720px;margin:15px auto 0;text-align:center;font-size:20px;line-height:1.7;color:#667085}.kidney-page{min-height:100vh;background:radial-gradient(circle at top,rgba(232,248,245,.8),transparent 36%),#f7fafc;padding:40px 20px 80px}.kidney-page .container{width:100%;max-width:1120px;margin:0 auto}.kidney-page .back-link{display:inline-flex;align-items:center;justify-content:center;margin-bottom:34px;padding:12px 18px;border:1px solid #dce7e5;border-radius:14px;background:#fff;color:#243653;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgba(35,54,83,.06);transition:transform .2s ease,box-shadow .2s ease}.kidney-page .back-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(35,54,83,.1)}.hero-info{width:100%;max-width:860px;margin:0 auto 34px;text-align:center}.hero-title{margin:0;color:#17233e;font-size:clamp(38px,6vw,66px);font-weight:850;line-height:1.06;letter-spacing:-2px}.hero-subtitle{max-width:720px;margin:20px auto 0;color:#6d7b91;font-size:clamp(18px,2.3vw,23px);line-height:1.65}.animation-card{width:100%;max-width:900px;margin:0 auto 32px;padding:42px 30px;overflow:hidden;border:1px solid #e2ecea;border-radius:28px;background:#fff;text-align:center;box-shadow:0 22px 60px rgba(31,43,77,.09)}.animation-card>*{margin-right:auto;margin-left:auto}.foam-animation,.foam-container,.foam-flow,.foam-process{flex-direction:column;align-items:center}.foam-animation,.foam-blood-area,.foam-container,.foam-flow,.foam-process{width:100%;display:flex;justify-content:center;text-align:center}.blood-drops,.foam-blood-drops{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;margin:12px auto 18px}.blood-drops span,.foam-blood-drops span{display:block;font-size:28px;line-height:1;animation:foamBloodDrop 1.8s ease-in-out infinite}.blood-drops span:nth-child(2),.foam-blood-drops span:nth-child(2){animation-delay:.3s}.blood-drops span:nth-child(3),.foam-blood-drops span:nth-child(3){animation-delay:.6s}@keyframes foamBloodDrop{0%{opacity:0;transform:translateY(-12px) scale(.75)}35%{opacity:1}70%{opacity:1;transform:translateY(8px) scale(1)}to{opacity:0;transform:translateY(20px) scale(.82)}}.foam-arrow{margin:8px auto;color:#32415e;font-size:34px;line-height:1;text-align:center}.foam-arrow,.foam-kidneys,.kidney-foam-kidneys,.kidneys-foam{width:100%;display:flex;justify-content:center;align-items:center}.foam-kidneys,.kidney-foam-kidneys,.kidneys-foam{margin:14px auto}.foam-kidneys svg,.kidney-foam-kidneys svg,.kidneys-foam svg{display:block;width:220px;max-width:100%;height:auto;margin:0 auto;filter:drop-shadow(0 12px 16px rgba(127,29,63,.16));animation:foamKidneyBeat 2.5s ease-in-out infinite}@keyframes foamKidneyBeat{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.filter-status,.foam-filter-copy,.foam-filter-status{width:100%;max-width:720px;margin:12px auto 8px;text-align:center}.filter-status strong,.foam-filter-copy h2,.foam-filter-status strong{display:block;margin:0 0 8px;color:#17233e;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.2;text-align:center}.filter-status span,.foam-filter-copy p,.foam-filter-status span{display:block;max-width:650px;margin:0 auto;color:#718096;font-size:20px;line-height:1.6;text-align:center}.foam-urine-container{position:relative;width:140px;height:170px;margin:20px auto 12px}.foam-urine-lid{position:absolute;top:0;left:18px;width:104px;height:22px;border-radius:6px;background:#18b7a4}.foam-urine-cup{position:absolute;top:20px;left:22px;width:96px;height:132px;border:4px solid #9fb0bf;border-radius:8px 8px 18px 18px;overflow:hidden;background:#fff}.foam-sample-liquid,.foam-urine-liquid,.urine-sample-liquid{position:absolute;right:0;bottom:0;left:0;height:43%;background:linear-gradient(180deg,#ffe98f,#efbf3f);animation:foamLiquidMove 2.4s ease-in-out infinite}@keyframes foamLiquidMove{0%,to{height:40%}50%{height:49%}}.foam-sample-bubbles,.foam-urine-bubbles,.urine-sample-bubbles{position:absolute;right:4px;bottom:35%;left:4px;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:3px}.foam-sample-bubbles span,.foam-urine-bubbles span,.urine-sample-bubbles span{display:block;width:10px;height:10px;border:2px solid #d8e2ea;border-radius:50%;background:#fff;animation:foamBubbleRise 1.8s ease-in-out infinite}.foam-sample-bubbles span:nth-child(2),.foam-urine-bubbles span:nth-child(2),.urine-sample-bubbles span:nth-child(2){width:13px;height:13px;animation-delay:.2s}.foam-sample-bubbles span:nth-child(3),.foam-urine-bubbles span:nth-child(3),.urine-sample-bubbles span:nth-child(3){animation-delay:.4s}.foam-sample-bubbles span:nth-child(4),.foam-urine-bubbles span:nth-child(4),.urine-sample-bubbles span:nth-child(4){width:14px;height:14px;animation-delay:.6s}.foam-sample-bubbles span:nth-child(5),.foam-urine-bubbles span:nth-child(5),.urine-sample-bubbles span:nth-child(5){animation-delay:.8s}.foam-bubbles{width:100%;display:flex;justify-content:center;align-items:flex-end;gap:6px;margin:12px auto 18px}.foam-bubbles .bubble,.foam-bubbles span{display:block;width:13px;height:13px;border:2px solid #a8b8c8;border-radius:50%;background:#fff;animation:foamBubbleRise 1.8s ease-in-out infinite}.foam-bubbles span:nth-child(2),.foam-bubbles span:nth-child(5){width:18px;height:18px;animation-delay:.2s}.foam-bubbles span:nth-child(3),.foam-bubbles span:nth-child(6){width:11px;height:11px;animation-delay:.4s}.foam-bubbles span:nth-child(4){width:21px;height:21px;animation-delay:.6s}@keyframes foamBubbleRise{0%,to{opacity:.55;transform:translateY(3px) scale(.9)}50%{opacity:1;transform:translateY(-6px) scale(1)}}.animation-result,.foam-description,.foam-result{width:100%;max-width:720px;margin:18px auto 0;color:#718096;font-size:20px;line-height:1.7;text-align:center}.animation-result h3,.animation-result strong,.foam-description strong,.foam-result strong{display:block;margin:0 0 10px;color:#17233e;font-size:clamp(26px,4vw,32px);font-weight:800;line-height:1.25;text-align:center}.animation-result p,.animation-result span,.foam-description span,.foam-result span{display:block;max-width:650px;margin:0 auto;color:#718096;font-size:20px;line-height:1.65;text-align:center}.big-card{width:100%;max-width:900px;margin:0 auto 30px;padding:42px 34px;border:1px solid #f0e2b3;border-radius:26px;background:linear-gradient(135deg,#fffdf5,#fff9dc);text-align:center;box-shadow:0 18px 44px rgba(128,96,24,.08)}.foam-title{margin:0;color:#17233e;font-size:clamp(30px,4.5vw,43px);font-weight:850;line-height:1.18;letter-spacing:-1px;text-align:center}.foam-subtitle{max-width:680px;margin:18px auto 0;color:#6f7785;font-size:20px;line-height:1.65;text-align:center}.foam-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;max-width:1100px;margin:40px auto 0}.foam-info-foam-infocard{min-height:255px;padding:30px 24px;border:1px solid #e5ecef;border-radius:23px;background:#fff;text-align:center;box-shadow:0 14px 34px rgba(31,43,77,.07)}.foam-info-icon{width:62px;height:62px;display:flex;justify-content:center;align-items:center;margin:0 auto 18px;border-radius:18px;background:#eff9f7;font-size:31px}.foam-info-card h3{margin:0 0 13px;color:#17233e;font-size:23px;font-weight:800;line-height:1.3}.foam-info-card p{margin:0;color:#6f7d91;font-size:17px;line-height:1.65}.warning-card{width:100%;margin:0 auto 34px}.foam-bottom-cards{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.foam-bottom-card{padding:34px 30px;border:1px solid #e8edf0;border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(31,43,77,.07)}.foam-bottom-icon{width:62px;height:62px;display:flex;justify-content:center;align-items:center;margin-bottom:18px;border-radius:18px;background:#f4f7fa;font-size:31px}.foam-bottom-card .label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:850;letter-spacing:.6px}.foam-bottom-card .label.orange{background:#fff0dd;color:#bb6413}.foam-bottom-card .label.green{background:#ddf6ef;color:#167c68}.foam-bottom-card h2{margin:0 0 15px;color:#17233e;font-size:26px;font-weight:800;line-height:1.4}.foam-bottom-card p{margin:0;color:#6f7d91;font-size:18px;line-height:1.7}.proteinuria-box{width:100%;max-width:900px;margin:0 auto;padding:46px 36px;border-radius:28px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 35%),linear-gradient(135deg,#163c52,#0d766d);color:#fff;text-align:center;box-shadow:0 24px 60px rgba(13,118,109,.22)}.proteinuria-box h2{max-width:720px;margin:0 auto;color:#fff;font-size:clamp(31px,4.5vw,45px);font-weight:850;line-height:1.15}.proteinuria-box p{max-width:720px;margin:18px auto 28px;color:hsla(0,0%,100%,.86);font-size:19px;line-height:1.7}.proteinuria-big-button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:16px 30px;border-radius:16px;background:#fff;color:#116c64;font-size:18px;font-weight:850;text-decoration:none;box-shadow:0 12px 26px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}.proteinuria-big-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.18)}@media (max-width:900px){.foam-bottom-cards,.foam-info-grid{grid-template-columns:1fr}.foam-info-card{min-height:auto}}@media (max-width:640px){.kidney-page{padding:24px 14px 60px}.kidney-page .back-link{margin-bottom:28px}.hero-title{font-size:40px;letter-spacing:-1.2px}.hero-subtitle{font-size:18px}.animation-card{padding:32px 16px;border-radius:22px}.foam-kidneys svg,.kidney-foam-kidneys svg,.kidneys-foam svg{width:190px}.animation-result p,.animation-result span,.filter-status span,.foam-description,.foam-filter-copy p,.foam-filter-status span,.foam-result{font-size:18px}.big-card{padding:34px 20px;border-radius:22px}.foam-title br{display:none}.foam-subtitle{font-size:18px}.foam-bottom-card,.foam-info-card{padding:28px 20px}.foam-bottom-card h2{font-size:23px}.proteinuria-box{padding:38px 22px;border-radius:23px}.proteinuria-box p{font-size:18px}.proteinuria-big-button{width:100%}}.foam-section-title{max-width:760px;margin:45px auto 35px;text-align:center}.foam-section-title h2{font-size:40px;font-weight:800;color:#17233e;margin-bottom:14px}.foam-section-title p{font-size:20px;color:#6f7d91;line-height:1.7}.foam-info-grid{margin-bottom:24px!important}.foam-bottom-cards,.warning-card{margin-top:0!important;padding-top:0!important}.swelling-page{min-height:100vh;padding:34px 18px 70px;background:radial-gradient(circle at top,rgba(229,244,255,.75),transparent 34%),#f7fafc}.swelling-container{width:100%;max-width:1120px;margin:0 auto}.swelling-hero-card{width:100%;max-width:920px;margin:0 auto 24px;padding:44px 34px 38px;border:1px solid #e3ebf1;border-radius:28px;background:#fff;text-align:center;box-shadow:0 20px 55px rgba(31,43,77,.08)}.swelling-hero-card h1{max-width:820px;margin:0 auto;color:#17233e;font-size:clamp(38px,5.5vw,62px);font-weight:850;line-height:1.08;letter-spacing:-1.8px}.swelling-hero-card>p{max-width:730px;margin:20px auto 0;color:#718096;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.swelling-animation{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;margin:34px auto 0;text-align:center}.swelling-kidneys{position:relative;width:230px;height:150px;margin:0 auto 8px}.swelling-kidney{position:absolute;top:10px;width:82px;height:118px;background:linear-gradient(145deg,#ef5b78,#b9234f);box-shadow:0 12px 22px rgba(127,29,63,.18);animation:swellingKidneyBeat 2.4s ease-in-out infinite}.swelling-kidney.left{left:22px;border-radius:55% 45% 50% 50%;transform:rotate(8deg)}.swelling-kidney.right{right:22px;border-radius:45% 55% 50% 50%;transform:rotate(-8deg)}@keyframes swellingKidneyBeat{0%,to{scale:1}50%{scale:1.035}}.swelling-flow-line{width:4px;height:42px;margin:2px auto 8px;border-radius:999px;background:linear-gradient(#b6d9e8,#5da9c5)}.swelling-drops{width:100%;display:flex;justify-content:center;gap:10px;margin:0 auto 14px}.swelling-drops span{display:block;font-size:27px;line-height:1;animation:swellingDropFall 1.8s ease-in-out infinite}.swelling-drops span:nth-child(2){animation-delay:.3s}.swelling-drops span:nth-child(3){animation-delay:.6s}@keyframes swellingDropFall{0%{opacity:0;transform:translateY(-10px) scale(.8)}35%{opacity:1}70%{opacity:1;transform:translateY(8px) scale(1)}to{opacity:0;transform:translateY(18px) scale(.85)}}.swelling-feet{width:100%;gap:26px;margin:6px auto 10px}.swelling-feet,.swelling-foot{display:flex;justify-content:center}.swelling-foot{position:relative;width:92px;height:92px;align-items:center}.swelling-foot>span{position:relative;z-index:2;font-size:62px}.swelling-pulse{position:absolute;inset:8px;border:3px solid rgba(47,141,173,.35);border-radius:50%;animation:swellingPulse 2s ease-out infinite}@keyframes swellingPulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.swelling-animation-caption{margin:10px auto 0;color:#263650;font-size:21px;font-weight:750;line-height:1.4}.swelling-main-card{width:100%;max-width:900px;margin:0 auto 22px;padding:36px 32px;border:1px solid #dbece7;border-radius:24px;background:linear-gradient(135deg,#f7fffc,#eaf8f4);text-align:center;box-shadow:0 14px 36px rgba(31,43,77,.06)}.swelling-main-card h2{margin:0 0 14px;color:#0f766e;font-size:clamp(29px,4vw,39px);font-weight:850}.swelling-main-card p{max-width:760px;margin:0 auto;color:#607082;font-size:19px;line-height:1.75}.swelling-info-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto 24px}.swelling-info-card{min-height:250px;padding:28px 23px;border:1px solid #e4eaef;border-radius:22px;background:#fff;text-align:center;box-shadow:0 13px 32px rgba(31,43,77,.07)}.swelling-info-icon{width:62px;height:62px;display:flex;justify-content:center;align-items:center;margin:0 auto 17px;border-radius:18px;background:#edf8fb;font-size:31px}.swelling-info-card h3{margin:0 0 12px;color:#17233e;font-size:22px;font-weight:800;line-height:1.35}.swelling-info-card p{margin:0;color:#6d7b8f;font-size:17px;line-height:1.65}.swelling-highlight-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto 24px}.swelling-highlight-card{padding:32px 28px;border:1px solid #e4eaef;border-radius:23px;background:#fff;box-shadow:0 15px 36px rgba(31,43,77,.07)}.swelling-highlight-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:17px;border-radius:17px;background:#f4f7fa;font-size:30px}.swelling-label{display:inline-flex;margin-bottom:15px;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:850;letter-spacing:.6px}.swelling-label.orange{background:#fff0dc;color:#b96818}.swelling-label.green{background:#ddf6ef;color:#147765}.swelling-highlight-card h2{margin:0 0 14px;color:#17233e;font-size:25px;font-weight:800;line-height:1.4}.swelling-highlight-card p{margin:0;color:#6d7b8f;font-size:18px;line-height:1.7}.swelling-cta-card{width:100%;max-width:900px;margin:0 auto;padding:44px 34px;border-radius:27px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 35%),linear-gradient(135deg,#163c52,#0c766d);color:#fff;text-align:center;box-shadow:0 22px 55px rgba(13,118,109,.21)}.swelling-cta-card h2{max-width:720px;margin:0 auto;color:#fff;font-size:clamp(31px,4.5vw,44px);font-weight:850;line-height:1.16}.swelling-cta-card p{max-width:720px;margin:17px auto 27px;color:hsla(0,0%,100%,.86);font-size:19px;line-height:1.7}.swelling-cta-button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:16px 30px;border-radius:16px;background:#fff;color:#0f7067;font-size:18px;font-weight:850;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}.swelling-cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.18)}@media (max-width:900px){.swelling-highlight-grid,.swelling-info-grid{grid-template-columns:1fr}.swelling-info-card{min-height:auto}}@media (max-width:640px){.swelling-page{padding:24px 14px 60px}.swelling-hero-card{padding:34px 18px 30px;border-radius:22px}.swelling-hero-card h1{font-size:39px;letter-spacing:-1.1px}.swelling-hero-card>p{font-size:18px}.swelling-kidneys{transform:scale(.88);margin-bottom:-2px}.swelling-feet{gap:12px}.swelling-highlight-card,.swelling-info-card,.swelling-main-card{padding:27px 20px}.swelling-highlight-card p,.swelling-main-card p{font-size:18px}.swelling-cta-card{padding:38px 21px;border-radius:22px}.swelling-cta-card p{font-size:18px}.swelling-cta-button{width:100%}}.fatigue-page{min-height:100vh;padding:34px 18px 70px;background:radial-gradient(circle at top,rgba(239,242,255,.9),transparent 34%),#f7fafc}.fatigue-container{width:100%;max-width:1120px;margin:0 auto}.fatigue-hero-card{width:100%;max-width:920px;margin:0 auto 22px;padding:44px 34px 38px;border:1px solid #e3e8f2;border-radius:28px;background:#fff;text-align:center;box-shadow:0 20px 55px rgba(31,43,77,.08)}.fatigue-hero-card h1{max-width:820px;margin:0 auto;color:#17233e;font-size:clamp(39px,5.5vw,62px);font-weight:850;line-height:1.08;letter-spacing:-1.8px}.fatigue-hero-card>p{max-width:760px;margin:20px auto 0;color:#718096;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.fatigue-animation{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;margin:30px auto 0;text-align:center}.fatigue-blood,.fatigue-energy,.fatigue-kidneys,.fatigue-person{display:flex;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto;border-radius:24px;font-size:55px;line-height:1;box-shadow:0 12px 28px rgba(31,43,77,.08)}.fatigue-person{background:#f2efff;animation:fatigueFloat 2.5s ease-in-out infinite}.fatigue-kidneys{background:#fff0f3;animation:fatigueKidneyBeat 2.2s ease-in-out infinite}.fatigue-blood{background:#fff3f3;animation:fatigueBloodPulse 1.8s ease-in-out infinite}.fatigue-energy{background:#fff9dd;animation:fatigueEnergyPulse 1.5s ease-in-out infinite}.fatigue-arrow{position:relative;width:3px;height:32px;margin:8px auto;border-radius:999px;background:#a7b5c9}.fatigue-arrow:after{content:"↓";position:absolute;bottom:-12px;left:50%;color:#51627c;font-size:24px;transform:translateX(-50%)}.fatigue-caption{max-width:660px;margin:22px auto 0;color:#263650;font-size:21px;font-weight:750;line-height:1.5}@keyframes fatigueFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fatigueKidneyBeat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fatigueBloodPulse{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes fatigueEnergyPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.2)}}.fatigue-main-card{width:100%;max-width:900px;margin:0 auto 22px;padding:36px 32px;border:1px solid #e4e5f5;border-radius:24px;background:linear-gradient(135deg,#faf9ff,#efefff);text-align:center;box-shadow:0 14px 36px rgba(31,43,77,.06)}.fatigue-main-card h2{margin:0 0 14px;color:#5b50a6;font-size:clamp(29px,4vw,39px);font-weight:850}.fatigue-main-card p{max-width:780px;margin:0 auto;color:#607082;font-size:19px;line-height:1.75}.fatigue-info-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto 22px}.fatigue-info-card{min-height:250px;padding:28px 23px;border:1px solid #e4eaef;border-radius:22px;background:#fff;text-align:center;box-shadow:0 13px 32px rgba(31,43,77,.07)}.fatigue-icon{width:62px;height:62px;display:flex;justify-content:center;align-items:center;margin:0 auto 17px;border-radius:18px;background:#f2efff;font-size:31px}.fatigue-info-card h3{margin:0 0 12px;color:#17233e;font-size:22px;font-weight:800;line-height:1.35}.fatigue-info-card p{margin:0;color:#6d7b8f;font-size:17px;line-height:1.65}.fatigue-highlight-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto 22px}.fatigue-highlight-card{padding:32px 28px;border:1px solid #e4eaef;border-radius:23px;background:#fff;box-shadow:0 15px 36px rgba(31,43,77,.07)}.fatigue-highlight-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:17px;border-radius:17px;background:#f4f7fa;font-size:30px}.fatigue-label{display:inline-flex;margin-bottom:15px;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:850;letter-spacing:.6px}.fatigue-label.orange{background:#fff0dc;color:#b96818}.fatigue-label.green{background:#ddf6ef;color:#147765}.fatigue-highlight-card h2{margin:0 0 14px;color:#17233e;font-size:25px;font-weight:800;line-height:1.4}.fatigue-highlight-card p{margin:0;color:#6d7b8f;font-size:18px;line-height:1.7}.fatigue-cta-card{width:100%;max-width:900px;margin:0 auto;padding:44px 34px;border-radius:27px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 35%),linear-gradient(135deg,#343167,#6556b8);color:#fff;text-align:center;box-shadow:0 22px 55px rgba(74,65,140,.22)}.fatigue-cta-card h2{max-width:720px;margin:0 auto;color:#fff;font-size:clamp(31px,4.5vw,44px);font-weight:850;line-height:1.16}.fatigue-cta-card p{max-width:720px;margin:17px auto 27px;color:hsla(0,0%,100%,.88);font-size:19px;line-height:1.7}.fatigue-button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:16px 30px;border-radius:16px;background:#fff;color:#51469e;font-size:18px;font-weight:850;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}.fatigue-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.18)}.fatigue-hero-card,.fatigue-highlight-grid,.fatigue-info-grid,.fatigue-main-card{margin-bottom:22px!important}@media (max-width:900px){.fatigue-highlight-grid,.fatigue-info-grid{grid-template-columns:1fr}.fatigue-info-card{min-height:auto}}@media (max-width:640px){.fatigue-page{padding:24px 14px 60px}.fatigue-hero-card{padding:34px 18px 30px;border-radius:22px}.fatigue-hero-card h1{font-size:39px;letter-spacing:-1.1px}.fatigue-hero-card>p{font-size:18px}.fatigue-blood,.fatigue-energy,.fatigue-kidneys,.fatigue-person{width:76px;height:76px;font-size:47px}.fatigue-highlight-card,.fatigue-info-card,.fatigue-main-card{padding:27px 20px}.fatigue-highlight-card p,.fatigue-main-card p{font-size:18px}.fatigue-cta-card{padding:38px 21px;border-radius:22px}.fatigue-cta-card p{font-size:18px}.fatigue-button{width:100%}}.anemia-page{min-height:100vh;padding:34px 18px 70px;background:radial-gradient(circle at top,rgba(255,239,241,.88),transparent 34%),#f7fafc}.anemia-container{width:100%;max-width:1120px;margin:0 auto}.anemia-hero-card{width:100%;max-width:920px;margin:0 auto 22px;padding:44px 34px 38px;border:1px solid #f0e1e5;border-radius:28px;background:#fff;text-align:center;box-shadow:0 20px 55px rgba(31,43,77,.08)}.anemia-hero-card h1{max-width:840px;margin:0 auto;color:#17233e;font-size:clamp(39px,5.5vw,62px);font-weight:850;line-height:1.08;letter-spacing:-1.8px}.anemia-hero-card>p{max-width:760px;margin:20px auto 0;color:#718096;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.anemia-animation{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;margin:30px auto 0;text-align:center}.anemia-blood,.anemia-fatigue,.anemia-kidney,.anemia-oxygen{width:88px;height:88px;display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:24px;font-size:54px;line-height:1;box-shadow:0 12px 28px rgba(31,43,77,.08)}.anemia-kidney{background:#fff0f3;animation:anemiaKidneyBeat 2.3s ease-in-out infinite}.anemia-blood{background:#fff2f2;animation:anemiaBloodPulse 1.8s ease-in-out infinite}.anemia-oxygen{background:#edf8ff;animation:anemiaOxygenFloat 2.2s ease-in-out infinite}.anemia-fatigue{background:#f3f0ff;animation:anemiaFatigueFloat 2.5s ease-in-out infinite}.anemia-arrow{position:relative;width:3px;height:32px;margin:8px auto;border-radius:999px;background:#a7b5c9}.anemia-arrow:after{content:"↓";position:absolute;bottom:-12px;left:50%;color:#51627c;font-size:24px;transform:translateX(-50%)}.anemia-caption{max-width:680px;margin:22px auto 0;color:#263650;font-size:21px;font-weight:750;line-height:1.5}@keyframes anemiaKidneyBeat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes anemiaBloodPulse{0%,to{opacity:.78;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes anemiaOxygenFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes anemiaFatigueFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(-2deg)}}.anemia-main-card{width:100%;max-width:900px;margin:0 auto 22px;padding:36px 32px;border:1px solid #f0dfe4;border-radius:24px;background:linear-gradient(135deg,#fffafb,#fff0f3);text-align:center;box-shadow:0 14px 36px rgba(31,43,77,.06)}.anemia-main-card h2{margin:0 0 14px;color:#b53d5b;font-size:clamp(29px,4vw,39px);font-weight:850}.anemia-main-card p{max-width:790px;margin:0 auto;color:#607082;font-size:19px;line-height:1.75}.anemia-info-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto 22px}.anemia-info-card{min-height:250px;padding:28px 23px;border:1px solid #e4eaef;border-radius:22px;background:#fff;text-align:center;box-shadow:0 13px 32px rgba(31,43,77,.07)}.anemia-icon{width:62px;height:62px;display:flex;justify-content:center;align-items:center;margin:0 auto 17px;border-radius:18px;background:#fff0f3;font-size:31px}.anemia-info-card h3{margin:0 0 12px;color:#17233e;font-size:22px;font-weight:800;line-height:1.35}.anemia-info-card p{margin:0;color:#6d7b8f;font-size:17px;line-height:1.65}.anemia-highlight-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto 22px}.anemia-highlight-card{padding:32px 28px;border:1px solid #e4eaef;border-radius:23px;background:#fff;box-shadow:0 15px 36px rgba(31,43,77,.07)}.anemia-highlight-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:17px;border-radius:17px;background:#f4f7fa;font-size:30px}.anemia-label{display:inline-flex;margin-bottom:15px;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:850;letter-spacing:.6px}.anemia-label.orange{background:#fff0dc;color:#b96818}.anemia-label.green{background:#ddf6ef;color:#147765}.anemia-highlight-card h2{margin:0 0 14px;color:#17233e;font-size:25px;font-weight:800;line-height:1.4}.anemia-highlight-card p{margin:0;color:#6d7b8f;font-size:18px;line-height:1.7}.anemia-cta-card{width:100%;max-width:900px;margin:0 auto;padding:44px 34px;border-radius:27px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 35%),linear-gradient(135deg,#74344a,#b74765);color:#fff;text-align:center;box-shadow:0 22px 55px rgba(145,55,82,.22)}.anemia-cta-card h2{max-width:760px;margin:0 auto;color:#fff;font-size:clamp(31px,4.5vw,44px);font-weight:850;line-height:1.16}.anemia-cta-card p{max-width:720px;margin:17px auto 27px;color:hsla(0,0%,100%,.88);font-size:19px;line-height:1.7}.anemia-button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:16px 30px;border-radius:16px;background:#fff;color:#a43e5a;font-size:18px;font-weight:850;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}.anemia-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.18)}.anemia-hero-card,.anemia-highlight-grid,.anemia-info-grid,.anemia-main-card{margin-bottom:22px!important}@media (max-width:900px){.anemia-highlight-grid,.anemia-info-grid{grid-template-columns:1fr}.anemia-info-card{min-height:auto}}@media (max-width:640px){.anemia-page{padding:24px 14px 60px}.anemia-hero-card{padding:34px 18px 30px;border-radius:22px}.anemia-hero-card h1{font-size:39px;letter-spacing:-1.1px}.anemia-hero-card>p{font-size:18px}.anemia-blood,.anemia-fatigue,.anemia-kidney,.anemia-oxygen{width:76px;height:76px;font-size:47px}.anemia-highlight-card,.anemia-info-card,.anemia-main-card{padding:27px 20px}.anemia-highlight-card p,.anemia-main-card p{font-size:18px}.anemia-cta-card{padding:38px 21px;border-radius:22px}.anemia-cta-card p{font-size:18px}.anemia-button{width:100%}}.pressure-page{min-height:100vh;padding:34px 18px 70px;background:radial-gradient(circle at top,rgba(239,247,255,.9),transparent 34%),#f7fafc}.pressure-container{width:100%;max-width:1120px;margin:0 auto}.pressure-hero-card{width:100%;max-width:920px;margin:0 auto 22px;padding:44px 34px 38px;border:1px solid #e1e9f1;border-radius:28px;background:#fff;text-align:center;box-shadow:0 20px 55px rgba(31,43,77,.08)}.pressure-hero-card h1{max-width:850px;margin:0 auto;color:#17233e;font-size:clamp(39px,5.5vw,62px);font-weight:850;line-height:1.08;letter-spacing:-1.8px}.pressure-hero-card>p{max-width:760px;margin:20px auto 0;color:#718096;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.pressure-animation{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;margin:30px auto 0;text-align:center}.pressure-blood,.pressure-heart,.pressure-kidney,.pressure-meter{position:relative;width:88px;height:88px;display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:24px;box-shadow:0 12px 28px rgba(31,43,77,.08)}.pressure-heart{background:#fff0f3;font-size:52px;line-height:1;animation:pressureHeartBeat 1.7s ease-in-out infinite}.pressure-blood{background:#fff3f3;font-size:0}.pressure-blood:before{content:"";width:35px;height:48px;border-radius:55% 55% 60% 60%;background:linear-gradient(145deg,#ef5366,#b91f3b);box-shadow:inset 7px 8px 0 hsla(0,0%,100%,.22),0 8px 14px rgba(185,31,59,.2);transform:rotate(45deg);animation:pressureBloodPulse 1.8s ease-in-out infinite}.pressure-kidney{background:#fff0f3;font-size:0}.pressure-kidney:after,.pressure-kidney:before{content:"";position:absolute;top:20px;width:27px;height:45px;background:linear-gradient(145deg,#ef5b78,#b9234f);box-shadow:0 7px 13px rgba(127,29,63,.18)}.pressure-kidney:before{left:17px;border-radius:65% 35% 55% 45%;transform:rotate(8deg)}.pressure-kidney:after{right:17px;border-radius:35% 65% 45% 55%;transform:rotate(-8deg)}.pressure-meter{gap:5px;align-items:flex-end;padding:20px;background:#eef6ff;font-size:0}.pressure-meter:before{content:"";width:45px;height:43px;border-left:4px solid #416da3;border-bottom:4px solid #416da3;background:linear-gradient(135deg,transparent 0 36%,#ef5366 37% 44%,transparent 45% 52%,#ef5366 53% 60%,transparent 61%);border-radius:0 0 0 4px;animation:pressureMeterMove 2s ease-in-out infinite}.pressure-arrow{position:relative;width:3px;height:31px;margin:8px auto;border-radius:999px;background:#a7b5c9}.pressure-arrow:after{content:"↓";position:absolute;bottom:-12px;left:50%;color:#51627c;font-size:24px;transform:translateX(-50%)}.pressure-caption{max-width:680px;margin:22px auto 0;color:#263650;font-size:21px;font-weight:750;line-height:1.5}@keyframes pressureHeartBeat{0%,to{transform:scale(1)}45%{transform:scale(1.09)}60%{transform:scale(1.03)}}@keyframes pressureBloodPulse{0%,to{opacity:.78;transform:rotate(45deg) scale(.94)}50%{opacity:1;transform:rotate(45deg) scale(1.06)}}@keyframes pressureMeterMove{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pressure-main-card{width:100%;max-width:900px;margin:0 auto 22px;padding:36px 32px;border:1px solid #dce9f4;border-radius:24px;background:linear-gradient(135deg,#f8fcff,#eaf5ff);text-align:center;box-shadow:0 14px 36px rgba(31,43,77,.06)}.pressure-main-card h2{margin:0 0 14px;color:#316b9d;font-size:clamp(29px,4vw,39px);font-weight:850}.pressure-main-card p{max-width:790px;margin:0 auto;color:#607082;font-size:19px;line-height:1.75}.pressure-info-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto 22px}.pressure-info-card{min-height:245px;padding:28px 23px;border:1px solid #e4eaef;border-radius:22px;background:#fff;text-align:center;box-shadow:0 13px 32px rgba(31,43,77,.07)}.pressure-icon{width:62px;height:62px;display:flex;justify-content:center;align-items:center;margin:0 auto 17px;border-radius:18px;background:#eef6ff;font-size:31px}.pressure-info-card h3{margin:0 0 12px;color:#17233e;font-size:22px;font-weight:800;line-height:1.35}.pressure-info-card p{margin:0;color:#6d7b8f;font-size:17px;line-height:1.65}.pressure-highlight-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto 22px}.pressure-highlight-card{padding:32px 28px;border:1px solid #e4eaef;border-radius:23px;background:#fff;box-shadow:0 15px 36px rgba(31,43,77,.07)}.pressure-highlight-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:17px;border-radius:17px;background:#f4f7fa;font-size:30px}.pressure-label{display:inline-flex;margin-bottom:15px;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:850;letter-spacing:.6px}.pressure-label.orange{background:#fff0dc;color:#b96818}.pressure-label.green{background:#ddf6ef;color:#147765}.pressure-highlight-card h2{margin:0 0 14px;color:#17233e;font-size:25px;font-weight:800;line-height:1.4}.pressure-highlight-card p{margin:0;color:#6d7b8f;font-size:18px;line-height:1.7}.pressure-cta-card{width:100%;max-width:900px;margin:0 auto;padding:44px 34px;border-radius:27px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 35%),linear-gradient(135deg,#193e63,#326fa0);color:#fff;text-align:center;box-shadow:0 22px 55px rgba(38,91,135,.22)}.pressure-cta-card h2{max-width:760px;margin:0 auto;color:#fff;font-size:clamp(31px,4.5vw,44px);font-weight:850;line-height:1.16}.pressure-cta-card p{max-width:720px;margin:17px auto 27px;color:hsla(0,0%,100%,.88);font-size:19px;line-height:1.7}.pressure-button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:16px 30px;border-radius:16px;background:#fff;color:#2e6897;font-size:18px;font-weight:850;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}.pressure-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.18)}.pressure-hero-card,.pressure-highlight-grid,.pressure-info-grid,.pressure-main-card{margin-bottom:22px!important}@media (max-width:900px){.pressure-highlight-grid,.pressure-info-grid{grid-template-columns:1fr}.pressure-info-card{min-height:auto}}@media (max-width:640px){.pressure-page{padding:24px 14px 60px}.pressure-hero-card{padding:34px 18px 30px;border-radius:22px}.pressure-hero-card h1{font-size:39px;letter-spacing:-1.1px}.pressure-hero-card>p{font-size:18px}.pressure-blood,.pressure-heart,.pressure-kidney,.pressure-meter{width:76px;height:76px}.pressure-heart{font-size:46px}.pressure-highlight-card,.pressure-info-card,.pressure-main-card{padding:27px 20px}.pressure-highlight-card p,.pressure-main-card p{font-size:18px}.pressure-cta-card{padding:38px 21px;border-radius:22px}.pressure-cta-card p{font-size:18px}.pressure-button{width:100%}}.potassium-page{min-height:100vh;padding:34px 18px 70px;background:radial-gradient(circle at top,rgba(255,248,229,.9),transparent 34%),#f7fafc}.potassium-container{width:100%;max-width:1120px;margin:0 auto}.potassium-hero-card{width:100%;max-width:920px;margin:0 auto 22px;padding:44px 34px 38px;background:#fff;border:1px solid #ece5d5;border-radius:28px;text-align:center;box-shadow:0 20px 55px rgba(31,43,77,.08)}.potassium-hero-card h1{max-width:820px;margin:0 auto;color:#17233e;font-size:clamp(39px,5.5vw,62px);font-weight:850;line-height:1.08;letter-spacing:-1.8px}.potassium-hero-card>p{max-width:760px;margin:20px auto 0;color:#718096;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.potassium-animation{width:100%;max-width:650px;margin:34px auto 0;display:flex;flex-direction:column;align-items:center}.food-row{display:flex;gap:18px}.food-row span{width:74px;height:74px;display:flex;justify-content:center;align-items:center;font-size:44px;border-radius:20px;background:#fff8dd;box-shadow:0 10px 24px rgba(0,0,0,.08)}.arrow-down{width:3px;height:30px;margin:10px 0;background:#b5c2d3;position:relative}.arrow-down:after{content:"↓";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);color:#51627c;font-size:24px}.blood-circle{width:90px;height:90px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:linear-gradient(135deg,#ef5366,#b81d39);color:#fff;font-size:28px;font-weight:800;box-shadow:0 12px 28px rgba(185,31,59,.25);animation:potassiumPulse 1.8s ease-in-out infinite}@keyframes potassiumPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.kidney-row{display:flex;justify-content:center;align-items:center;gap:16px}.kidney-row span:first-child{position:relative;width:82px;height:82px;display:block}.kidney-row span:first-child:after,.kidney-row span:first-child:before{content:"";position:absolute;top:18px;width:26px;height:44px;background:linear-gradient(145deg,#ef5b78,#b9234f)}.kidney-row span:first-child:before{left:14px;border-radius:65% 35% 55% 45%}.kidney-row span:first-child:after{right:14px;border-radius:35% 65% 45% 55%}.warning{font-size:36px}.heart-row{font-size:58px;animation:heartBeat 1.7s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}45%{transform:scale(1.1)}}.animation-caption{margin-top:18px;color:#263650;font-size:21px;font-weight:750;text-align:center}.potassium-main-card{max-width:900px;margin:0 auto 22px;padding:36px 32px;border-radius:24px;background:linear-gradient(135deg,#fffef5,#fff8dd);border:1px solid #efe5b4;text-align:center}.potassium-main-card h2{margin:0 0 14px;color:#b47b00;font-size:38px;font-weight:850}.potassium-main-card p{max-width:780px;margin:0 auto;color:#607082;font-size:19px;line-height:1.75}.potassium-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.potassium-info-card{padding:28px 24px;background:#fff;border:1px solid #e8edf2;border-radius:22px;text-align:center;box-shadow:0 12px 30px rgba(31,43,77,.06)}.potassium-icon{width:62px;height:62px;margin:0 auto 18px;display:flex;justify-content:center;align-items:center;border-radius:18px;background:#fff8dd;font-size:30px}.potassium-info-card h3{margin-bottom:12px;color:#17233e;font-size:22px;font-weight:800;line-height:1.35}.potassium-info-card p{color:#6d7b8f;font-size:17px;line-height:1.65}.potassium-highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.potassium-highlight-card{padding:32px 28px;background:#fff;border:1px solid #e8edf2;border-radius:24px;box-shadow:0 14px 34px rgba(31,43,77,.06)}.highlight-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:18px;background:#f5f7fa;font-size:30px;margin-bottom:18px}.highlight-label{display:inline-block;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;margin-bottom:16px}.highlight-label.orange{background:#fff0dc;color:#b96b16}.highlight-label.green{background:#ddf6ef;color:#147765}.potassium-highlight-card h2{margin-bottom:14px;color:#17233e;font-size:25px;line-height:1.4}.potassium-highlight-card p{color:#6d7b8f;font-size:18px;line-height:1.7}.potassium-cta-card{max-width:900px;margin:0 auto;padding:44px 34px;text-align:center;border-radius:28px;background:linear-gradient(135deg,#8a6a10,#c79b1d);color:#fff;box-shadow:0 20px 50px rgba(135,99,8,.25)}.potassium-cta-card h2{font-size:42px;line-height:1.15;margin-bottom:18px}.potassium-cta-card p{max-width:700px;margin:0 auto 28px;font-size:19px;line-height:1.7;color:#1f2937}.potassium-button{display:inline-flex;justify-content:center;align-items:center;padding:16px 34px;border-radius:16px;background:#fff;color:#9a7200;font-size:18px;font-weight:800;text-decoration:none;transition:.25s}.potassium-button:hover{transform:translateY(-2px)}@media(max-width:900px){.potassium-highlight-grid,.potassium-info-grid{grid-template-columns:1fr}}@media(max-width:640px){.potassium-page{padding:24px 14px 60px}.potassium-hero-card{padding:34px 20px}.potassium-hero-card h1{font-size:39px}.food-row span{width:64px;height:64px;font-size:38px}.potassium-cta-card{padding:36px 22px}.potassium-button{width:100%}}.phosphorus-page{min-height:100vh;padding:34px 18px 70px;background:radial-gradient(circle at top,rgba(241,245,255,.95),transparent 34%),#f7fafc}.phosphorus-container{width:100%;max-width:1120px;margin:0 auto}.phosphorus-hero-card{width:100%;max-width:920px;margin:0 auto 22px;padding:44px 34px 38px;background:#fff;border:1px solid #e1e7f0;border-radius:28px;text-align:center;box-shadow:0 20px 55px rgba(31,43,77,.08)}.phosphorus-hero-card h1{max-width:840px;margin:0 auto;color:#17233e;font-size:clamp(39px,5.5vw,62px);font-weight:850;line-height:1.08;letter-spacing:-1.8px}.phosphorus-hero-card>p{max-width:770px;margin:20px auto 0;color:#718096;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.phosphorus-animation{width:100%;max-width:680px;margin:32px auto 0;display:flex;flex-direction:column;align-items:center;text-align:center}.phosphorus-blood,.phosphorus-bones,.phosphorus-food,.phosphorus-kidney{width:86px;height:86px;display:flex;justify-content:center;align-items:center;border-radius:24px;box-shadow:0 12px 28px rgba(31,43,77,.08)}.phosphorus-food{color:#17233e;background:#eef4ff;font-size:48px;animation:phosphorusFloat 2.2s ease-in-out infinite}.phosphorus-blood{color:#fff;background:#fff1f3;font-size:48px;animation:phosphorusPulse 1.8s ease-in-out infinite}.phosphorus-kidney{position:relative;color:transparent;background:#fff0f3;font-size:0}.phosphorus-kidney:after,.phosphorus-kidney:before{content:"";position:absolute;top:20px;width:27px;height:46px;background:linear-gradient(145deg,#ef5b78,#b9234f);box-shadow:0 7px 14px rgba(127,29,63,.2)}.phosphorus-kidney:before{left:17px;border-radius:65% 35% 55% 45%;transform:rotate(8deg)}.phosphorus-kidney:after{right:17px;border-radius:35% 65% 45% 55%;transform:rotate(-8deg)}.phosphorus-bones{color:#17233e;background:#fff8e8;font-size:48px;animation:phosphorusBonePulse 2s ease-in-out infinite}.phosphorus-arrow{position:relative;width:3px;height:31px;margin:9px auto;background:#a7b5c9;border-radius:999px}.phosphorus-arrow:after{content:"↓";position:absolute;bottom:-13px;left:50%;color:#51627c;font-size:24px;transform:translateX(-50%)}.phosphorus-caption{max-width:660px;margin:22px auto 0;color:#263650;font-size:21px;font-weight:750;line-height:1.5}@keyframes phosphorusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes phosphorusPulse{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}@keyframes phosphorusBonePulse{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(-4deg) scale(1.05)}}.phosphorus-main-card{width:100%;max-width:900px;margin:0 auto 22px;padding:36px 32px;background:linear-gradient(135deg,#fbfcff,#edf2ff);border:1px solid #dce4f4;border-radius:24px;text-align:center;box-shadow:0 14px 36px rgba(31,43,77,.06)}.phosphorus-main-card h2{margin:0 0 14px;color:#4b62a1;font-size:clamp(29px,4vw,39px);font-weight:850;line-height:1.2}.phosphorus-main-card p{max-width:790px;margin:0 auto;color:#607082;font-size:19px;line-height:1.75}@media (max-width:640px){.phosphorus-page{padding:24px 14px 60px}.phosphorus-hero-card{padding:34px 18px 30px;border-radius:22px}.phosphorus-hero-card h1{color:#17233e;font-size:39px;letter-spacing:-1.1px}.phosphorus-hero-card>p{color:#718096;font-size:18px}.phosphorus-main-card{padding:27px 20px}.phosphorus-main-card p{color:#607082;font-size:18px}}.phosphorus-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.phosphorus-info-card{padding:28px 24px;background:#fff;border:1px solid #e5ebf2;border-radius:22px;text-align:center;box-shadow:0 12px 30px rgba(31,43,77,.06)}.phosphorus-icon{width:62px;height:62px;display:flex;justify-content:center;align-items:center;margin:0 auto 18px;border-radius:18px;background:#eef3ff;color:#17233e;font-size:30px}.phosphorus-info-card h3{margin:0 0 12px;color:#17233e;font-size:22px;font-weight:800;line-height:1.35}.phosphorus-info-card p{margin:0;color:#6d7b8f;font-size:17px;line-height:1.65}.phosphorus-highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.phosphorus-highlight-card{padding:32px 28px;background:#fff;border:1px solid #e5ebf2;border-radius:24px;box-shadow:0 14px 34px rgba(31,43,77,.06)}.phosphorus-highlight-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:18px;border-radius:18px;background:#f4f7fb;color:#17233e;font-size:30px}.phosphorus-label{display:inline-block;padding:8px 14px;margin-bottom:16px;border-radius:999px;font-size:13px;font-weight:800}.phosphorus-label.orange{background:#fff0dc;color:#b96b16}.phosphorus-label.green{background:#ddf6ef;color:#147765}.phosphorus-highlight-card h2{margin:0 0 14px;color:#17233e;font-size:25px;line-height:1.4}.phosphorus-highlight-card p{margin:0;color:#6d7b8f;font-size:18px;line-height:1.7}.phosphorus-cta-card{max-width:900px;margin:0 auto;padding:44px 34px;text-align:center;border-radius:28px;background:linear-gradient(135deg,#4d63a8,#7087cf);box-shadow:0 20px 50px rgba(74,95,160,.25)}.phosphorus-cta-card h2{color:#fff;font-size:42px;line-height:1.15;margin-bottom:18px}.phosphorus-cta-card p{max-width:700px;margin:0 auto 28px;color:#eef4ff;font-size:19px;line-height:1.7}.phosphorus-button{display:inline-flex;justify-content:center;align-items:center;padding:16px 34px;border-radius:16px;background:#fff;color:#4d63a8;font-size:18px;font-weight:800;text-decoration:none;transition:.25s}.phosphorus-button:hover{transform:translateY(-2px)}@media(max-width:900px){.phosphorus-highlight-grid,.phosphorus-info-grid{grid-template-columns:1fr}}@media(max-width:640px){.phosphorus-cta-card{padding:36px 22px}.phosphorus-cta-card h2{color:#fff;font-size:34px}.phosphorus-cta-card p{color:#eef4ff;font-size:18px}.phosphorus-button{width:100%}}.kidney-landing{min-height:100vh;padding:34px 18px 70px;background:radial-gradient(circle at top,rgba(236,248,244,.92),transparent 32%),#f7fafc;color:#17233e}.landing-hero{width:100%;max-width:1120px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:34px;gap:34px;margin:0 auto 24px;padding:46px 42px;overflow:hidden;border:1px solid #dce8e4;border-radius:30px;background:radial-gradient(circle at top right,rgba(89,176,141,.18),transparent 33%),linear-gradient(135deg,#fff,#f1faf6);box-shadow:0 22px 58px rgba(31,43,77,.08)}.landing-hero-content{position:relative;z-index:2}.food-search-badge,.landing-badge,.landing-section-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 18px;padding:9px 15px;border-radius:999px;background:#def4ea;color:#17735d;font-size:13px;font-weight:850;line-height:1;letter-spacing:.65px}.landing-hero h1{max-width:680px;margin:0;color:#17233e;font-size:clamp(43px,5.5vw,68px);font-weight:900;line-height:1.04;letter-spacing:-2px}.landing-hero-content>p{max-width:650px;margin:22px 0 28px;color:#607082;font-size:clamp(18px,2vw,21px);line-height:1.7}.landing-button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:16px 29px;border-radius:16px;background:linear-gradient(135deg,#176f5a,#279175);color:#fff;font-size:18px;font-weight:850;text-decoration:none;box-shadow:0 14px 30px rgba(23,111,90,.22);transition:transform .2s ease,box-shadow .2s ease}.landing-button:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(23,111,90,.27)}.landing-hero-image{position:relative;min-height:400px;display:flex;justify-content:center;align-items:center}.landing-hero-image:before{content:"";position:absolute;width:370px;height:370px;border-radius:50%;background:linear-gradient(145deg,#dff5ec,#c8eadc)}.hero-food{position:relative;z-index:2;width:min(100%,430px);height:auto;object-fit:contain;filter:drop-shadow(0 23px 26px rgba(31,43,77,.16));animation:renalPlateFloat 3.2s ease-in-out infinite}@keyframes renalPlateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.food-search-section{width:100%;max-width:980px;margin:0 auto 24px;padding:42px 36px;border:1px solid #e0e8ed;border-radius:28px;background:#fff;text-align:center;box-shadow:0 18px 46px rgba(31,43,77,.07)}.food-search-section h2{max-width:760px;margin:0 auto;color:#17233e;font-size:clamp(34px,4.7vw,49px);font-weight:900;line-height:1.12;letter-spacing:-1.2px}.food-search-section>p{max-width:760px;margin:17px auto 26px;color:#68788b;font-size:19px;line-height:1.7}.food-search-box{width:100%;max-width:760px;margin:0 auto}.food-search-input{width:100%;min-height:60px;padding:17px 21px;border:2px solid #d8e4df;border-radius:17px;outline:none;background:#fbfdfc;color:#17233e;font-size:18px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.food-search-input::placeholder{color:#91a0ad}.food-search-input:focus{border-color:#34977e;background:#fff;box-shadow:0 0 0 5px rgba(52,151,126,.12)}.food-search-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:16px auto 25px}.food-search-tags button{min-height:42px;padding:10px 17px;border:1px solid #dbe8e3;border-radius:999px;background:#f1f8f5;color:#245e51;font-size:15px;font-weight:750;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.food-search-tags button:hover{transform:translateY(-1px);border-color:#9ed2c2;background:#e4f4ee}.food-result-card{width:100%;max-width:820px;display:grid;grid-template-columns:240px 1fr;grid-gap:26px;gap:26px;align-items:center;margin:0 auto;padding:22px;border:1px solid #e0e8ed;border-radius:24px;background:#fbfcfd;text-align:left;box-shadow:0 13px 30px rgba(31,43,77,.06)}.food-result-image{height:210px;border-radius:19px;background:#edf2f5}.food-result-content{min-width:0}.food-status{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:8px 13px;border-radius:999px;color:#fff;font-size:13px;font-weight:850;line-height:1;letter-spacing:.45px}.food-status.recommended{background:#238268}.food-status.warning{background:#c98216}.food-status.danger{background:#ba3b4d}.food-result-content h3{margin:0 0 10px;color:#17233e;font-size:31px;font-weight:900;line-height:1.15}.food-result-content p{margin:0 0 17px;color:#647488;font-size:17px;line-height:1.65}.food-portion{display:inline-flex;padding:11px 15px;border-radius:13px;background:#eaf5f1;color:#276858;font-size:15px;font-weight:800;line-height:1.45}.landing-cards{width:100%;max-width:1120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto 24px}.landing-card{min-height:255px;padding:30px 25px;border:1px solid #e2e9ed;border-radius:24px;background:#fff;text-align:center;box-shadow:0 14px 34px rgba(31,43,77,.06)}.card-icon{width:63px;height:63px;display:flex;justify-content:center;align-items:center;margin:0 auto 17px;border-radius:18px;background:#e8f5f0;color:#18735c;font-size:27px;font-weight:900}.landing-card:nth-child(2) .card-icon{background:#fff3dd;color:#b16b16}.landing-card:nth-child(3) .card-icon{background:#e9f1ff;color:#3c67a7}.landing-card h3{margin:0 0 12px;color:#17233e;font-size:23px;font-weight:850;line-height:1.32}.landing-card p{margin:0;color:#6b7a8d;font-size:17px;line-height:1.68}.landing-progress{width:100%;max-width:900px;margin:0 auto 24px;padding:40px 34px;border:1px solid #d8e8e2;border-radius:26px;background:linear-gradient(135deg,#f9fdfb,#e9f6f1);text-align:center;box-shadow:0 15px 38px rgba(31,43,77,.06)}.landing-progress h2{max-width:820px;margin:0 auto;color:#17233e;font-size:clamp(32px,4.4vw,45px);font-weight:900;line-height:1.2;letter-spacing:-1px}.landing-progress p{max-width:780px;margin:18px auto 0;color:#657588;font-size:19px;line-height:1.72}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;text-align:center}.landing-badge,.landing-hero h1,.landing-hero-content>p{margin-left:auto;margin-right:auto}.landing-hero-image{min-height:320px}.landing-cards{grid-template-columns:1fr}}@media (max-width:640px){.kidney-landing{padding:24px 14px 60px}.landing-hero{gap:20px;padding:35px 20px 28px;border-radius:23px}.landing-hero h1{color:#17233e;font-size:42px;letter-spacing:-1.2px}.landing-hero-content>p{color:#607082;font-size:18px}.landing-button{width:100%}.landing-hero-image{min-height:265px}.landing-hero-image:before{width:260px;height:260px}.food-search-section{padding:33px 18px;border-radius:22px}.food-search-section h2{color:#17233e;font-size:36px}.food-search-section>p{color:#68788b;font-size:18px}.food-result-card{grid-template-columns:1fr;padding:18px}.food-result-image{height:220px}.food-result-content{text-align:center}.food-portion,.food-status{margin-left:auto;margin-right:auto}.landing-card,.landing-progress{padding:28px 20px}.landing-progress h2{color:#17233e;font-size:34px}.landing-progress p{color:#657588;font-size:18px}}.premium-features{width:100%;max-width:1120px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.premium-card{padding:30px 24px;background:#fff;border:1px solid #e2e9ed;border-radius:24px;text-align:center;box-shadow:0 14px 34px rgba(31,43,77,.06)}.premium-icon{width:62px;height:62px;margin:0 auto 18px;display:flex;justify-content:center;align-items:center;border-radius:18px;background:#e8f5f0;color:#17735d;font-size:24px;font-weight:900}.premium-card h3{margin:0 0 12px;color:#17233e;font-size:22px;font-weight:850;line-height:1.35}.premium-card p{margin:0;color:#6c7b8e;font-size:17px;line-height:1.68}.landing-app{width:100%;max-width:1120px;margin:0 auto 24px;display:grid;grid-template-columns:420px 1fr;grid-gap:40px;gap:40px;align-items:center;padding:42px;background:#fff;border:1px solid #e2e9ed;border-radius:30px;box-shadow:0 18px 46px rgba(31,43,77,.07)}.landing-app-phone{display:flex;justify-content:center;align-items:center}.landing-app-content h2{margin:0 0 18px;color:#17233e;font-size:clamp(34px,4.2vw,50px);font-weight:900;line-height:1.15}.landing-app-content>p{margin:0 0 24px;color:#667689;font-size:19px;line-height:1.7}.landing-app-list{margin:0;padding-left:22px}.landing-app-list li{margin-bottom:14px;color:#344154;font-size:18px;line-height:1.65}.landing-download{display:inline-flex;justify-content:center;align-items:center;margin-top:28px;padding:16px 34px;border-radius:16px;background:linear-gradient(135deg,#17735d,#2c9a7b);color:#fff;font-size:18px;font-weight:850;text-decoration:none;transition:.25s}.landing-download:hover{transform:translateY(-2px)}.landing-users{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.user-item{flex:1 1;min-width:120px;padding:18px;background:#f4faf7;border-radius:18px;text-align:center}.user-item strong{display:block;color:#17735d;font-size:28px;font-weight:900}.user-item span{color:#68788b;font-size:15px}.landing-final{max-width:920px;margin:0 auto 24px;padding:48px 36px;text-align:center;border-radius:30px;background:linear-gradient(135deg,#176f5a,#2b8f73);box-shadow:0 22px 50px rgba(23,111,90,.25)}.landing-final h2{margin:0 0 18px;color:#fff;font-size:clamp(36px,4.5vw,54px);font-weight:900;line-height:1.15}.landing-final p{max-width:720px;margin:0 auto 30px;color:#edf7f3;font-size:19px;line-height:1.72}.landing-final-buttons{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.landing-download.big{margin:0}.landing-secondary-button{display:inline-flex;justify-content:center;align-items:center;padding:16px 32px;border:2px solid hsla(0,0%,100%,.45);border-radius:16px;background:transparent;color:#fff;font-size:18px;font-weight:800;text-decoration:none;transition:.25s}.landing-secondary-button:hover{background:hsla(0,0%,100%,.12)}.landing-trust{width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.trust-card{padding:30px 24px;background:#fff;border:1px solid #e2e9ed;border-radius:24px;text-align:center;box-shadow:0 14px 34px rgba(31,43,77,.06)}.trust-icon{width:72px;height:72px;margin:0 auto 18px;display:flex;justify-content:center;align-items:center;border-radius:20px;background:#e8f5f0;color:#17735d;font-size:26px;font-weight:900}.trust-card h3{margin:0 0 12px;color:#17233e;font-size:23px;font-weight:850;line-height:1.35}.trust-card p{margin:0;color:#6c7b8e;font-size:17px;line-height:1.68}@media(max-width:980px){.premium-features{grid-template-columns:repeat(2,1fr)}.landing-app{grid-template-columns:1fr;text-align:center}.landing-app-list{text-align:left}.landing-users{justify-content:center}.landing-trust{grid-template-columns:1fr}}@media(max-width:640px){.premium-features{grid-template-columns:1fr}.landing-app{padding:30px 20px;border-radius:24px}.landing-app-content h2{color:#17233e;font-size:36px}.landing-app-content>p{color:#667689;font-size:18px}.landing-app-list li{color:#344154;font-size:17px}.landing-download,.landing-secondary-button{width:100%}.landing-final{padding:38px 22px}.landing-final h2{color:#fff;font-size:38px}.landing-final p{color:#edf7f3;font-size:18px}.user-item strong{color:#17735d}.user-item span{color:#68788b}.trust-card{padding:28px 20px}.trust-card h3{color:#17233e}.trust-card p{color:#6c7b8e}}.simulador-premium-page{min-height:100vh;padding:34px 18px 70px;background:radial-gradient(circle at top,rgba(231,245,240,.95),transparent 28%),#f6f9fb;color:#17233e}.simulador-premium-container{width:100%;max-width:1160px;margin:0 auto}.simulador-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.simulador-volver{display:inline-flex;align-items:center;color:#4d6077;font-size:16px;font-weight:750;text-decoration:none}.simulador-volver:hover{color:#176f5a}.simulador-topbar-marca{color:#17233e;font-size:14px;font-weight:900;letter-spacing:.9px}.simulador-hero{width:100%;display:grid;grid-template-columns:1fr 330px;grid-gap:28px;gap:28px;align-items:end;margin-bottom:22px;padding:38px 36px;border:1px solid #dbe8e3;border-radius:28px;background:radial-gradient(circle at top right,rgba(62,154,126,.16),transparent 34%),linear-gradient(135deg,#fff,#f0faf6);box-shadow:0 18px 48px rgba(31,43,77,.07)}.simulador-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:9px 15px;border-radius:999px;background:#def4ea;color:#17735d;font-size:13px;font-weight:900;letter-spacing:.65px}.simulador-hero-copy h1{max-width:790px;margin:0;color:#17233e;font-size:clamp(39px,5vw,58px);font-weight:900;line-height:1.08;letter-spacing:-1.7px}.simulador-hero-copy p{max-width:740px;margin:18px 0 0;color:#657588;font-size:19px;line-height:1.7}.simulador-progreso-card{padding:24px;border:1px solid #dce7e3;border-radius:22px;background:hsla(0,0%,100%,.84);box-shadow:0 12px 28px rgba(31,43,77,.05)}.simulador-progreso-texto{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.simulador-progreso-texto span{color:#6a798c;font-size:15px;font-weight:750}.simulador-progreso-texto strong{color:#17233e;font-size:18px;font-weight:900}.simulador-progreso-barra{width:100%;height:12px;overflow:hidden;border-radius:999px;background:#e3ebe8}.simulador-progreso-activo{height:100%;border-radius:999px;background:linear-gradient(90deg,#1f7d64,#45a487);transition:width .35s ease}.simulador-dashboard{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:22px;gap:22px;margin-bottom:22px}.simulador-rinon-card{min-height:590px;padding:34px 30px;border:1px solid #e0e7ec;border-radius:28px;background:#fff;box-shadow:0 16px 40px rgba(31,43,77,.07)}.simulador-rinon-area{position:relative;min-height:320px;display:flex;justify-content:center;align-items:center}.simulador-rinon{position:relative;width:170px;height:225px;border-radius:63% 37% 57% 43%/50% 40% 60% 50%;transform:rotate(-11deg);box-shadow:inset -18px -15px 28px rgba(91,18,43,.2),0 26px 38px rgba(98,25,49,.2);transition:background .35s ease,transform .35s ease,box-shadow .35s ease;animation:simuladorRinonFloat 3s ease-in-out infinite}.simulador-rinon:before{content:"";position:absolute;right:-20px;top:79px;width:68px;height:83px;border-radius:50%;background:#fff}.simulador-rinon:after{content:"";position:absolute;right:5px;top:94px;width:30px;height:58px;border-radius:50%;background:rgba(111,23,52,.28)}.rinon-carga-baja{background:linear-gradient(145deg,#df5878,#a9204b)}.rinon-carga-media{background:linear-gradient(145deg,#ee8c54,#bd4c35);transform:rotate(-11deg) scale(1.04)}.rinon-carga-alta{background:linear-gradient(145deg,#c3324d,#731a32);transform:rotate(-11deg) scale(1.09);box-shadow:inset -18px -15px 28px rgba(56,7,24,.28),0 0 0 12px rgba(195,50,77,.08),0 27px 44px rgba(122,25,50,.3)}.simulador-rinon-brillo{position:absolute;top:25px;left:36px;width:55px;height:95px;border-radius:50%;background:hsla(0,0%,100%,.18);transform:rotate(-13deg);filter:blur(1px)}.simulador-rinon-centro{position:absolute;right:24px;top:103px;width:16px;height:35px;border-radius:999px;background:rgba(104,18,47,.45)}.simulador-rinon-sombra{position:absolute;bottom:18px;width:190px;height:32px;border-radius:50%;background:rgba(31,43,77,.12);filter:blur(8px)}@keyframes simuladorRinonFloat{0%,to{translate:0 0}50%{translate:0 -8px}}.simulador-rinon-datos{text-align:center}.simulador-rinon-datos>span{color:#718095;font-size:15px;font-weight:800}.simulador-rinon-datos h2{margin:7px 0 18px;color:#17233e;font-size:34px;font-weight:900;line-height:1.16}.simulador-carga-barra{width:100%;height:14px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#d9f1e8,#fce9b5 55%,#f4ccd3)}.simulador-carga-activa{height:100%;border-radius:999px;background:linear-gradient(90deg,#2d9b75,#d89b21,#bc394f);transition:width .35s ease}.simulador-carga-numeros{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:11px}.simulador-carga-numeros span{color:#6c7b8d;font-size:15px;font-weight:750}.simulador-carga-numeros strong{color:#17233e;font-size:22px;font-weight:900}.simulador-rinon-datos p{margin:17px 0 0;color:#6b7b8e;font-size:16px;line-height:1.68}.simulador-pregunta-card{min-height:470px;padding:18px 24px;border:1px solid #e0e7ec;border-radius:28px;background:#fff;text-align:center;box-shadow:0 16px 40px rgba(31,43,77,.07)}.simulador-alimento-categoria{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 auto 19px;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#476da7;font-size:13px;font-weight:850}.simulador-alimento-icono{width:118px;height:118px;display:flex;justify-content:center;align-items:center;margin:0 auto 17px;border-radius:30px;background:radial-gradient(circle at top,#fff,#edf3f7);color:#17233e;font-size:68px;box-shadow:0 15px 30px rgba(31,43,77,.08)}.simulador-pregunta-numero{display:block;margin-bottom:8px;color:#76859a;font-size:13px;font-weight:900;letter-spacing:.7px}.simulador-pregunta-card h2{margin:0;color:#17233e;font-size:38px;font-weight:900;line-height:1.12}.simulador-pregunta{max-width:600px;margin:15px auto 24px;color:#67778b;font-size:18px;line-height:1.65}.simulador-respuestas{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.simulador-respuesta-boton{min-height:92px;display:flex;align-items:center;gap:14px;padding:18px;border:2px solid transparent;border-radius:19px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.simulador-respuesta-boton:disabled{cursor:default}.simulador-respuesta-boton:hover:not(:disabled){transform:translateY(-2px)}.opcion-buena{background:#edf8f4;border-color:#cfe9df}.opcion-moderar{background:#fff5e8;border-color:#f2dec1}.opcion-buena.respuesta-seleccionada{border-color:#2b9a76;background:#ddf4eb}.opcion-moderar.respuesta-seleccionada{border-color:#d58b24;background:#feebce}.respuesta-boton-icono{width:45px;height:45px;flex:0 0 45px;display:flex;justify-content:center;align-items:center;border-radius:14px;background:#fff;color:#17233e;font-size:23px;font-weight:900}.simulador-respuesta-boton strong{display:block;color:#17233e;font-size:17px;font-weight:850;line-height:1.25}.simulador-respuesta-boton small{display:block;margin-top:4px;color:#6d7c8d;font-size:14px;line-height:1.35}.simulador-explicacion{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:18px;border-radius:18px;text-align:left}.explicacion-correcta{background:#e6f6ef;border:1px solid #bfe5d6}.explicacion-incorrecta{background:#fff0f1;border:1px solid #efcbd1}.simulador-explicacion-icono{width:42px;height:42px;flex:0 0 42px;display:flex;justify-content:center;align-items:center;border-radius:13px;background:#fff;color:#17233e;font-size:21px;font-weight:900}.simulador-explicacion strong{color:#17233e;font-size:17px;font-weight:900}.simulador-explicacion p{margin:5px 0 0;color:#5f6f81;font-size:15px;line-height:1.55}.simulador-siguiente{width:100%;min-height:56px;display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px;border:0;border-radius:16px;background:linear-gradient(135deg,#176f5a,#2b9878);color:#fff;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 13px 28px rgba(23,111,90,.2);transition:transform .2s ease,box-shadow .2s ease}.simulador-siguiente:hover{transform:translateY(-2px);box-shadow:0 17px 33px rgba(23,111,90,.25)}.simulador-marcador{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:22px}.simulador-marcador-item{padding:23px 22px;border:1px solid #e0e7ec;border-radius:21px;background:#fff;text-align:center;box-shadow:0 12px 30px rgba(31,43,77,.05)}.simulador-marcador-item span{display:block;margin-bottom:7px;color:#6d7c8e;font-size:15px;font-weight:800}.simulador-marcador-item strong{display:block;color:#17233e;font-size:32px;font-weight:900;line-height:1}.marcador-aciertos{background:#f0faf6;border-color:#d2e9df}.marcador-aciertos strong{color:#1f7d64}.marcador-errores{background:#fff4f2;border-color:#f0d8d4}.marcador-errores strong{color:#b33b4d}.marcador-restantes{background:#f1f5fc;border-color:#dae3f2}.marcador-restantes strong{color:#496ca5}.simulador-resultado-final{width:100%;max-width:1040px;margin:0 auto}.resultado-final-superior{padding:48px 38px 42px;border-radius:30px 30px 0 0;background:radial-gradient(circle at top right,hsla(0,0%,100%,.14),transparent 32%),linear-gradient(135deg,#87243a,#c23f59);text-align:center;box-shadow:0 22px 50px rgba(126,29,51,.23)}.resultado-final-sello{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 auto 18px;padding:9px 15px;border-radius:999px;background:hsla(0,0%,100%,.15);color:#fff;font-size:13px;font-weight:900;letter-spacing:.75px}.resultado-final-icono{width:76px;height:76px;display:flex;justify-content:center;align-items:center;margin:0 auto 20px;border-radius:23px;background:hsla(0,0%,100%,.17);color:#fff;font-size:36px;font-weight:900}.resultado-final-superior h1{max-width:860px;margin:0 auto;color:#fff;font-size:clamp(38px,5.4vw,62px);font-weight:900;line-height:1.08;letter-spacing:-1.8px}.resultado-final-superior p{max-width:790px;margin:21px auto 0;color:#ffeef1;font-size:19px;line-height:1.72}.resultado-panel{position:relative;z-index:2;width:calc(100% - 70px);max-width:780px;margin:-18px auto 22px;padding:32px 28px;border:1px solid #e0e7ec;border-radius:25px;background:#fff;text-align:center;box-shadow:0 18px 42px rgba(31,43,77,.11)}.resultado-panel>span{display:block;margin-bottom:8px;color:#718095;font-size:15px;font-weight:850;letter-spacing:.4px;text-transform:uppercase}.resultado-panel>strong{display:block;margin-bottom:8px;color:#17233e;font-size:58px;font-weight:900;line-height:1}.resultado-panel h2{margin:0 0 12px;color:#17233e;font-size:31px;font-weight:900;line-height:1.2}.resultado-panel p{max-width:650px;margin:0 auto;color:#647487;font-size:18px;line-height:1.68}.resultado-excelente{border-top:6px solid #2b9877}.resultado-excelente>strong{color:#208167}.resultado-medio{border-top:6px solid #d69a2d}.resultado-medio>strong{color:#bd7f16}.resultado-alerta{border-top:6px solid #bc3c52}.resultado-alerta>strong{color:#b3344a}.resultado-estadisticas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:22px}.resultado-estadisticas>div{padding:25px 20px;border:1px solid #e0e7ec;border-radius:21px;background:#fff;text-align:center;box-shadow:0 12px 30px rgba(31,43,77,.05)}.resultado-estadisticas span{display:block;margin-bottom:8px;color:#6c7b8d;font-size:15px;font-weight:800}.resultado-estadisticas strong{display:block;color:#17233e;font-size:29px;font-weight:900}.resultado-urgencia{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px;padding:27px 26px;border:1px solid #f1cdd4;border-radius:23px;background:linear-gradient(135deg,#fff7f8,#fff0f2);box-shadow:0 13px 30px rgba(137,35,57,.07)}.resultado-urgencia-icono{width:56px;height:56px;flex:0 0 56px;display:flex;justify-content:center;align-items:center;border-radius:17px;background:#b5384e;color:#fff;font-size:27px;font-weight:900}.resultado-urgencia h3{margin:0 0 9px;color:#8c2639;font-size:25px;font-weight:900;line-height:1.25}.resultado-urgencia p{margin:0;color:#754c56;font-size:17px;line-height:1.68}.resultado-app-card{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:34px;gap:34px;align-items:center;padding:38px 36px;border:1px solid #d8e8e2;border-radius:28px;background:radial-gradient(circle at top right,rgba(62,154,126,.14),transparent 35%),linear-gradient(135deg,#fff,#eff9f5);box-shadow:0 18px 44px rgba(31,43,77,.07)}.resultado-app-copy>span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:8px 14px;border-radius:999px;background:#ddf4ea;color:#17725c;font-size:13px;font-weight:900;letter-spacing:.6px}.resultado-app-copy h2{margin:0 0 16px;color:#17233e;font-size:clamp(31px,4vw,46px);font-weight:900;line-height:1.16;letter-spacing:-1px}.resultado-app-copy>p{margin:0 0 19px;color:#637487;font-size:18px;line-height:1.7}.resultado-app-copy ul{margin:0;padding-left:21px}.resultado-app-copy li{margin-bottom:10px;color:#344456;font-size:17px;line-height:1.55}.resultado-app-acciones{display:flex;flex-direction:column;gap:13px}.resultado-descargar-app,.resultado-reiniciar,.resultado-ver-guia{width:100%;min-height:56px;display:flex;justify-content:center;align-items:center;padding:15px 21px;border-radius:16px;font-size:17px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.resultado-descargar-app{border:0;background:linear-gradient(135deg,#176f5a,#2e9b7c);color:#fff;box-shadow:0 14px 30px rgba(23,111,90,.22)}.resultado-descargar-app:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(23,111,90,.27)}.resultado-ver-guia{border:2px solid #b9d8cd;background:#fff;color:#206b58}.resultado-ver-guia:hover{transform:translateY(-2px);background:#f2faf7}.resultado-reiniciar{border:0;background:transparent;color:#6a798b}.resultado-reiniciar:hover{color:#17233e}.simulador-aviso{max-width:880px;margin:24px auto 0;color:#718095;font-size:14px;line-height:1.65;text-align:center}@media (max-width:980px){.simulador-dashboard,.simulador-hero{grid-template-columns:1fr}.simulador-pregunta-card,.simulador-rinon-card{min-height:auto}.resultado-app-card{grid-template-columns:1fr}.resultado-app-acciones{max-width:520px}}@media (max-width:720px){.simulador-premium-page{padding:24px 14px 60px}.simulador-topbar{align-items:flex-start;flex-direction:column}.simulador-topbar-marca{color:#17233e}.simulador-hero{padding:31px 21px;border-radius:23px}.simulador-hero-copy h1{color:#17233e;font-size:40px;letter-spacing:-1.1px}.simulador-hero-copy p{color:#657588;font-size:18px}.simulador-pregunta-card,.simulador-rinon-card{padding:28px 20px;border-radius:23px}.simulador-rinon-area{min-height:290px}.simulador-rinon{width:145px;height:195px}.resultado-estadisticas,.simulador-marcador,.simulador-respuestas{grid-template-columns:1fr}.resultado-final-superior{padding:38px 20px 36px;border-radius:24px 24px 0 0}.resultado-final-superior h1{color:#fff;font-size:39px}.resultado-final-superior p{color:#ffeef1;font-size:18px}.resultado-panel{width:calc(100% - 28px);padding:27px 19px}.resultado-panel>strong{font-size:50px}.resultado-panel h2{color:#17233e;font-size:27px}.resultado-panel p{color:#647487;font-size:17px}.resultado-urgencia{padding:22px 19px}.resultado-urgencia h3{color:#8c2639;font-size:22px}.resultado-urgencia p{color:#754c56;font-size:16px}.resultado-app-card{padding:30px 20px;border-radius:23px}.resultado-app-copy h2{color:#17233e;font-size:34px}.resultado-app-copy>p{color:#637487;font-size:17px}.resultado-app-copy li{color:#344456;font-size:16px}.simulador-aviso{color:#718095}.simulador-premium-page{padding:12px 10px 32px}.simulador-topbar{margin-bottom:10px}.simulador-topbar-marca{display:none}.simulador-volver{color:#4d6077;font-size:14px}.simulador-hero{display:block;margin-bottom:10px;padding:16px 14px;border-radius:18px}.simulador-badge{margin-bottom:8px;padding:7px 11px;color:#17735d;font-size:11px}.simulador-hero-copy h1{color:#17233e;font-size:27px;line-height:1.08;letter-spacing:-.7px}.simulador-hero-copy p{display:none}.simulador-progreso-card{margin-top:12px;padding:12px 13px;border-radius:15px}.simulador-progreso-texto{margin-bottom:7px}.simulador-progreso-texto span{color:#6a798c;font-size:12px}.simulador-progreso-texto strong{color:#17233e;font-size:14px}.simulador-progreso-barra{height:8px}.simulador-dashboard{display:grid;grid-template-columns:115px 1fr;grid-gap:10px;gap:10px;align-items:stretch;margin-bottom:10px}.simulador-rinon-card{min-height:auto;padding:12px 8px;border-radius:18px}.simulador-rinon-area{min-height:145px}.simulador-rinon{width:74px;height:98px}.simulador-rinon:before{right:-10px;top:34px;width:30px;height:38px}.simulador-rinon:after{right:2px;top:42px;width:14px;height:28px}.simulador-rinon-brillo{top:12px;left:16px;width:25px;height:42px}.simulador-rinon-centro{right:9px;top:45px;width:8px;height:18px}.simulador-rinon-sombra{bottom:8px;width:86px;height:16px}.simulador-rinon-datos>span{color:#718095;font-size:10px}.simulador-rinon-datos h2{margin:3px 0 8px;color:#17233e;font-size:16px;line-height:1.1}.simulador-carga-barra{height:8px}.simulador-carga-numeros{margin-top:5px}.simulador-carga-numeros span{display:none}.simulador-carga-numeros strong{width:100%;color:#17233e;font-size:15px;text-align:center}.simulador-rinon-datos p{display:none}.simulador-pregunta-card{min-height:auto;padding:13px 11px;border-radius:18px}.simulador-alimento-categoria{margin-bottom:7px;padding:5px 9px;color:#476da7;font-size:10px}.simulador-alimento-icono{width:66px;height:66px;margin-bottom:7px;border-radius:18px;color:#17233e;font-size:39px}.simulador-pregunta-numero{margin-bottom:3px;color:#76859a;font-size:10px}.simulador-pregunta-card h2{color:#17233e;font-size:23px;line-height:1.05}.simulador-pregunta{margin:7px auto 10px;color:#67778b;font-size:13px;line-height:1.35}.simulador-respuestas{gap:7px}.simulador-respuesta-boton{min-height:58px;gap:8px;padding:9px;border-radius:13px}.respuesta-boton-icono{width:34px;height:34px;flex-basis:34px;border-radius:10px;color:#17233e;font-size:18px}.simulador-respuesta-boton strong{color:#17233e;font-size:13px}.simulador-respuesta-boton small{display:none}.simulador-explicacion{gap:8px;margin-top:8px;padding:10px;border-radius:13px}.simulador-explicacion-icono{width:32px;height:32px;flex-basis:32px;border-radius:10px;color:#17233e;font-size:16px}.simulador-explicacion strong{color:#17233e;font-size:13px}.simulador-explicacion p{margin-top:3px;color:#5f6f81;font-size:12px;line-height:1.35}.simulador-siguiente{min-height:43px;margin-top:8px;border-radius:12px;color:#fff;font-size:14px}.simulador-marcador{display:none}.simulador-aviso{margin-top:12px;color:#718095;font-size:11px;line-height:1.45}}.blood-flow,.blood-section,.kidney-filter,.urine-part{display:flex;flex-direction:column;align-items:center;text-align:center}.blood-flow h3,.blood-section h3,.kidney-filter h3,.urine-part h3{width:100%;text-align:center;margin-left:auto;margin-right:auto}@media (min-width:761px){.kidney-animation{display:flex;flex-direction:column;align-items:center;text-align:center}.kidney-animation .filter-status{display:flex;align-items:center;justify-content:center}.kidney-animation .animation-result,.kidney-animation .filter-status{width:100%;text-align:center;margin-left:auto;margin-right:auto}.kidney-animation .animation-result h3,.kidney-animation .animation-result p{text-align:center;margin-left:auto;margin-right:auto}.kidney-animation .filter-status{position:static!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:12px auto 0!important;padding:0!important;text-align:center!important}.kidney-animation .filter-status .status-dot{display:none!important}}.liver-game-page{min-height:100vh;padding:32px 18px 70px;background:radial-gradient(circle at top left,hsla(14,85%,74%,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(56,189,165,.14),transparent 35%),#f7faf9;color:#17223b}.liver-game-shell{width:min(1180px,100%);margin:0 auto}.liver-game-header{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:26px;gap:26px;margin-bottom:24px}.liver-game-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #e1e9e6;border-radius:999px;background:#fff;color:#36564f;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 8px 20px rgba(23,34,59,.06);transition:.2s ease}.liver-game-back:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(23,34,59,.1)}.challenge-label,.liver-game-label,.result-label{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;background:#fff0eb;color:#a33d2f;font-size:12px;font-weight:900;letter-spacing:.08em}.liver-game-header h1{margin:12px 0 8px;color:#17223b;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.04em}.liver-game-header p{max-width:720px;margin:0;color:#667387;font-size:18px;line-height:1.65}.liver-game-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.liver-game-stats>div{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:16px 20px;border:1px solid #e0e9e6;border-radius:22px;background:hsla(0,0%,100%,.9);box-shadow:0 10px 28px rgba(23,34,59,.06)}.liver-game-stats span{color:#7a8797;font-size:14px;font-weight:700}.liver-game-stats strong{color:#1f6c5c;font-size:24px;font-weight:900}.liver-game-board{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);grid-gap:20px;gap:20px;align-items:stretch}.food-challenge,.virtual-liver{min-height:490px;border:1px solid #e1e9e6;border-radius:32px;background:#fff;box-shadow:0 18px 48px rgba(23,34,59,.08)}.virtual-liver{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;overflow:hidden;text-align:center}.virtual-liver-shape{position:relative;width:min(340px,82%);aspect-ratio:1.42/1;margin:4px auto 22px;overflow:hidden;border-radius:58% 42% 48% 52%/55% 43% 57% 45%;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.5),transparent 16%),linear-gradient(145deg,#d34b4b,#8e2430);box-shadow:inset -22px -18px 40px rgba(80,7,20,.22),inset 18px 16px 30px hsla(0,0%,100%,.13),0 20px 36px rgba(114,31,42,.23);transition:.35s ease}.virtual-liver-shape:before{content:"";position:absolute;left:6%;bottom:-9%;width:34%;height:48%;border-radius:60% 40% 55% 45%;background:inherit;transform:rotate(-12deg)}.virtual-liver-shape:after{content:"";position:absolute;right:16%;bottom:-13%;width:15%;height:33%;border-radius:50%;background:#7e202a;opacity:.9}.liver-shine{position:absolute;top:13%;left:19%;width:26%;height:16%;border-radius:50%;background:hsla(0,0%,100%,.24);filter:blur(4px);transform:rotate(-14deg)}.fat-particles{position:absolute;inset:0}.fat-particles span{position:absolute;width:22px;height:22px;border:3px solid hsla(0,0%,100%,.7);border-radius:50%;background:#ffd35a;box-shadow:0 3px 10px rgba(125,79,0,.2);transition:opacity .3s ease,transform .3s ease}.fat-particles span:first-child{top:24%;left:28%}.fat-particles span:nth-child(2){top:36%;right:25%}.fat-particles span:nth-child(3){bottom:25%;left:42%}.fat-particles span:nth-child(4){bottom:19%;right:18%}.fat-particles span:nth-child(5){top:17%;right:42%}.fat-particles span:nth-child(6){bottom:33%;left:17%}.virtual-liver.healthy .virtual-liver-shape{background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.48),transparent 16%),linear-gradient(145deg,#ce4b4f,#8b2430)}.virtual-liver.healthy .fat-particles span:nth-child(n+3){opacity:.16;transform:scale(.55)}.virtual-liver.moderate .fat-particles span:nth-child(n+5){opacity:.35;transform:scale(.75)}.virtual-liver.danger .virtual-liver-shape{background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.35),transparent 16%),linear-gradient(145deg,#d68239,#9f4930)}.virtual-liver.danger .fat-particles span{opacity:1;transform:scale(1.18)}.liver-condition-copy strong{display:block;color:#17223b;font-size:27px;font-weight:900}.liver-condition-copy p{max-width:500px;margin:8px auto 0;color:#687587;font-size:15px;line-height:1.55}.liver-meter{width:min(460px,100%);margin-top:24px}.liver-meter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.liver-meter-top span{color:#6d7b8c;font-size:14px;font-weight:700}.liver-meter-top strong{color:#17223b;font-size:20px;font-weight:900}.liver-meter-track{width:100%;height:14px;overflow:hidden;border-radius:999px;background:#edf1f0}.liver-meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#41b996,#e6b84f 54%,#d55a4a);transition:width .45s ease}.food-challenge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.challenge-food-icon{display:grid;place-items:center;width:150px;height:150px;margin:26px auto 14px;border:1px solid #e2ebe8;border-radius:34px;background:linear-gradient(145deg,#f7fbfa,#edf6f3);font-size:82px;box-shadow:0 14px 30px rgba(23,34,59,.08)}.food-challenge h2{margin:6px 0 22px;color:#17223b;font-size:34px;line-height:1.05}.challenge-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:12px;gap:12px}.challenge-actions button,.challenge-feedback button,.learn-liver-button,.restart-game-button{min-height:54px;padding:12px 18px;border:0;border-radius:17px;font-family:inherit;font-size:15px;font-weight:900;cursor:pointer;text-decoration:none;transition:.2s ease}.choose-food-button{background:#23886f;color:#fff;box-shadow:0 10px 24px rgba(35,136,111,.22)}.avoid-food-button{background:#fff0eb;color:#a84437;border:1px solid #f3c7bd!important}.challenge-actions button:hover,.challenge-feedback button:hover,.learn-liver-button:hover,.restart-game-button:hover{transform:translateY(-2px)}.challenge-feedback{width:100%;padding:22px;border-radius:24px}.challenge-feedback.correct{border:1px solid #bde5d9;background:#effaf6}.challenge-feedback.incorrect{border:1px solid #f1cbc3;background:#fff3ef}.challenge-feedback strong{display:block;color:#17223b;font-size:23px;font-weight:900}.challenge-feedback p{margin:9px 0 18px;color:#657384;font-size:15px;line-height:1.55}.challenge-feedback button{width:100%;background:#17223b;color:#fff}.liver-game-progress{width:100%;height:11px;margin-top:18px;overflow:hidden;border-radius:999px;background:#e5ecea}.liver-game-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#24a681,#e2a84d);transition:width .35s ease}.liver-game-result{max-width:720px;margin:0 auto;padding:38px;border:1px solid #e1e9e6;border-radius:34px;background:#fff;text-align:center;box-shadow:0 20px 55px rgba(23,34,59,.09)}.result-liver{display:grid;place-items:center;margin:28px auto 18px}.result-liver-shape{width:230px;aspect-ratio:1.42/1;border-radius:58% 42% 48% 52%/55% 43% 57% 45%;background:linear-gradient(145deg,#d04b50,#8a2330);box-shadow:inset -18px -14px 30px rgba(80,7,20,.2),0 18px 34px rgba(114,31,42,.2)}.result-liver.moderate .result-liver-shape{background:linear-gradient(145deg,#c85d47,#913633)}.result-liver.danger .result-liver-shape{background:linear-gradient(145deg,#d9873c,#9d4931)}.liver-game-result h2{margin:14px 0 8px;color:#17223b;font-size:38px}.liver-game-result>p{max-width:560px;margin:0 auto;color:#687587;font-size:17px;line-height:1.6}.result-score{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:26px 0}.result-score>div{padding:20px;border-radius:22px;background:#f3f8f6}.result-score span{display:block;color:#7b8795;font-size:13px;font-weight:700}.result-score strong{display:block;margin-top:6px;color:#1d6e5c;font-size:28px;font-weight:900}.result-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.restart-game-button{background:#17223b;color:#fff}.learn-liver-button{display:flex;align-items:center;justify-content:center;background:#258b72;color:#fff}.liver-game-result small{display:block;margin-top:22px;color:#8a95a2;font-size:12px;line-height:1.5}@media (max-width:760px){.liver-game-page{min-height:100dvh;padding:12px 10px 26px}.liver-game-header{display:block;margin-bottom:10px;text-align:center}.liver-game-back{position:absolute;top:12px;left:10px;z-index:3;min-height:36px;padding:0 12px;font-size:12px}.liver-game-label{margin-top:43px;padding:6px 11px;font-size:10px}.liver-game-header h1{margin:8px 0 5px;font-size:30px;line-height:1}.liver-game-header p{max-width:94%;margin:0 auto;font-size:13px;line-height:1.4}.liver-game-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.liver-game-stats>div{display:block;min-height:auto;padding:9px 6px;border-radius:14px;text-align:center}.liver-game-stats span{display:block;font-size:10px}.liver-game-stats strong{display:block;margin-top:2px;font-size:17px}.liver-game-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch}.food-challenge,.virtual-liver{min-height:360px;padding:12px 9px;border-radius:20px}.virtual-liver-shape{width:94%;margin:0 auto 10px}.fat-particles span{width:12px;height:12px;border-width:2px}.liver-condition-copy strong{font-size:16px;line-height:1.1}.liver-condition-copy p{margin-top:5px;font-size:10px;line-height:1.35}.liver-meter{margin-top:12px}.liver-meter-top span{font-size:10px}.liver-meter-top strong{font-size:15px}.liver-meter-track{height:9px}.challenge-label{padding:6px 8px;font-size:8px;line-height:1.2}.challenge-food-icon{width:92px;height:92px;margin:15px auto 8px;border-radius:22px;font-size:52px}.food-challenge h2{margin:4px 0 13px;font-size:22px}.challenge-actions{grid-template-columns:1fr;gap:7px}.challenge-actions button{min-height:42px;padding:8px 6px;border-radius:13px;font-size:11px}.challenge-feedback{padding:12px 9px;border-radius:16px}.challenge-feedback strong{font-size:15px;line-height:1.2}.challenge-feedback p{margin:6px 0 10px;font-size:10px;line-height:1.35}.challenge-feedback button{min-height:40px;padding:8px;border-radius:12px;font-size:11px}.liver-game-progress{height:8px;margin-top:9px}.liver-game-result{padding:24px 16px;border-radius:24px}.result-liver{margin:20px auto 12px}.result-liver-shape{width:170px}.liver-game-result h2{font-size:29px}.liver-game-result>p{font-size:14px}.result-score{gap:8px;margin:18px 0}.result-score>div{padding:14px 8px;border-radius:16px}.result-score strong{font-size:22px}.result-actions{grid-template-columns:1fr;gap:8px}}@media (max-width:390px){.liver-game-header h1{font-size:27px}.liver-game-board{gap:6px}.food-challenge,.virtual-liver{min-height:345px;padding:10px 7px}.challenge-food-icon{width:82px;height:82px;font-size:46px}.food-challenge h2{font-size:19px}}.simulador-higado-page{--higado-principal:#9f2f3d;--higado-oscuro:#6f1d2b;--higado-claro:#d35e66;--higado-alerta:#c47a38;--higado-grasa:#ffd45a}.simulador-higado-card{overflow:hidden}.simulador-higado-area{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:280px;padding:20px}.simulador-higado{position:relative;width:min(330px,80%);aspect-ratio:1.48/1;z-index:2;overflow:hidden;border-radius:62% 38% 46% 54%/58% 42% 58% 42%;background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.34),transparent 16%),linear-gradient(145deg,var(--higado-claro),var(--higado-principal) 50%,var(--higado-oscuro));box-shadow:inset -26px -22px 38px rgba(65,4,16,.26),inset 18px 16px 28px hsla(0,0%,100%,.11),0 24px 38px rgba(100,20,32,.22);transition:background .35s ease,filter .35s ease,transform .35s ease}.simulador-higado:before{content:"";position:absolute;left:4%;bottom:-12%;width:34%;height:52%;border-radius:60% 40% 55% 45%/55% 45% 60% 40%;background:inherit;transform:rotate(-10deg)}.simulador-higado:after{content:"";position:absolute;right:15%;bottom:-13%;width:15%;height:36%;border-radius:50%;background:rgba(91,17,29,.9)}.simulador-higado-brillo{position:absolute;top:12%;left:17%;width:28%;height:18%;border-radius:50%;background:hsla(0,0%,100%,.24);filter:blur(4px);transform:rotate(-14deg)}.simulador-higado-grasa{position:absolute;inset:0;z-index:3}.simulador-higado-grasa span{position:absolute;width:22px;height:22px;border:3px solid hsla(0,0%,100%,.72);border-radius:50%;background:var(--higado-grasa);box-shadow:0 4px 10px rgba(92,58,0,.22),inset 0 2px 3px hsla(0,0%,100%,.36);transition:opacity .35s ease,transform .35s ease}.simulador-higado-grasa span:first-child{top:23%;left:25%}.simulador-higado-grasa span:nth-child(2){top:34%;right:25%}.simulador-higado-grasa span:nth-child(3){bottom:25%;left:43%}.simulador-higado-grasa span:nth-child(4){right:17%;bottom:18%}.simulador-higado-grasa span:nth-child(5){top:16%;right:41%}.simulador-higado-grasa span:nth-child(6){left:15%;bottom:31%}.higado-carga-baja{background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.36),transparent 16%),linear-gradient(145deg,#d95c64,#a32f3e 52%,#711d2b)}.higado-carga-baja .simulador-higado-grasa span:nth-child(n+3){opacity:.14;transform:scale(.5)}.higado-carga-media{background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.32),transparent 16%),linear-gradient(145deg,#cb654e,#9d3f39 52%,#71302e)}.higado-carga-media .simulador-higado-grasa span:nth-child(n+5){opacity:.45;transform:scale(.78)}.higado-carga-alta{background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.28),transparent 16%),linear-gradient(145deg,#dc8a3e,#b65c33 50%,#843327);filter:saturate(.94)}.higado-carga-alta .simulador-higado-grasa span{opacity:1;transform:scale(1.18)}.simulador-higado-sombra{position:absolute;left:50%;bottom:28px;width:min(280px,66%);height:28px;border-radius:50%;background:rgba(78,31,37,.18);filter:blur(10px);transform:translateX(-50%)}.simulador-higado-page .simulador-badge{background:#fff0eb;color:#a64035}.simulador-higado-page .simulador-progreso-activo{background:linear-gradient(90deg,#ba4f48,#e0a146)}.simulador-higado-page .simulador-carga-activa{background:linear-gradient(90deg,#2ea587,#e2aa4c 52%,#c95042)}.simulador-higado-page .opcion-buena{border-color:#bfe2d8;background:#f1faf7}.simulador-higado-page .opcion-moderar{border-color:#f1c9bf;background:#fff4f0}@media (max-width:760px){.simulador-higado-area{min-height:190px;padding:10px 8px}.simulador-higado{width:min(240px,78%)}.simulador-higado-grasa span{width:14px;height:14px;border-width:2px}.simulador-higado-sombra{bottom:14px;width:min(210px,62%);height:20px}}@media (max-width:390px){.simulador-higado-area{min-height:170px}.simulador-higado{width:min(210px,76%)}.simulador-higado-grasa span{width:12px;height:12px}}.simulador-prostata-page{--prostata-principal:#2f74df;--prostata-oscuro:#194d9b;--prostata-claro:#72a9ff;--prostata-alerta:#d97c3c;--prostata-inflamacion:#ffbf66}.simulador-prostata-card{overflow:hidden}.simulador-prostata-area{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:280px;padding:20px}.simulador-prostata{position:relative;z-index:2;width:min(300px,74%);aspect-ratio:1.22/1;border-radius:48% 48% 42% 42%/42% 42% 58% 58%;background:radial-gradient(circle at 36% 28%,hsla(0,0%,100%,.42),transparent 17%),linear-gradient(145deg,var(--prostata-claro),var(--prostata-principal) 52%,var(--prostata-oscuro));box-shadow:inset -22px -20px 34px rgba(8,44,105,.28),inset 16px 14px 26px hsla(0,0%,100%,.14),0 24px 38px rgba(31,91,174,.24);transition:background .35s ease,transform .35s ease,filter .35s ease}.simulador-prostata:after,.simulador-prostata:before{content:"";position:absolute;top:11%;width:44%;height:78%;border-radius:50%;background:inherit}.simulador-prostata:before{left:-3%;transform:rotate(8deg)}.simulador-prostata:after{right:-3%;transform:rotate(-8deg)}.simulador-prostata-centro{position:absolute;z-index:4;top:7%;left:50%;width:28px;height:88%;border-radius:999px;background:linear-gradient(180deg,#e8f2ff,#a9cbff 48%,#e8f2ff);box-shadow:inset 0 0 8px rgba(47,116,223,.34),0 0 0 6px hsla(0,0%,100%,.16);transform:translateX(-50%)}.simulador-prostata-brillo{position:absolute;z-index:5;top:15%;left:18%;width:25%;height:17%;border-radius:50%;background:hsla(0,0%,100%,.25);filter:blur(4px);transform:rotate(-14deg)}.simulador-prostata-inflamacion{position:absolute;inset:0;z-index:6}.simulador-prostata-inflamacion span{position:absolute;width:20px;height:20px;border:3px solid hsla(0,0%,100%,.74);border-radius:50%;background:var(--prostata-inflamacion);box-shadow:0 4px 10px rgba(133,74,0,.2),inset 0 2px 3px hsla(0,0%,100%,.4);transition:opacity .35s ease,transform .35s ease}.simulador-prostata-inflamacion span:first-child{top:24%;left:20%}.simulador-prostata-inflamacion span:nth-child(2){top:29%;right:20%}.simulador-prostata-inflamacion span:nth-child(3){bottom:22%;left:27%}.simulador-prostata-inflamacion span:nth-child(4){right:27%;bottom:22%}.prostata-carga-baja{background:radial-gradient(circle at 36% 28%,hsla(0,0%,100%,.43),transparent 17%),linear-gradient(145deg,#76adff,#347be2 52%,#1d4e9d);transform:scale(.96)}.prostata-carga-baja .simulador-prostata-inflamacion span:nth-child(n+2){opacity:.12;transform:scale(.5)}.prostata-carga-media{background:radial-gradient(circle at 36% 28%,hsla(0,0%,100%,.38),transparent 17%),linear-gradient(145deg,#768fe8,#505dc0 52%,#30357c);transform:scale(1)}.prostata-carga-media .simulador-prostata-inflamacion span:nth-child(n+4){opacity:.4;transform:scale(.78)}.prostata-carga-alta{background:radial-gradient(circle at 36% 28%,hsla(0,0%,100%,.3),transparent 17%),linear-gradient(145deg,#d88453,#b35a42 52%,#73312d);filter:saturate(.96);transform:scale(1.08)}.prostata-carga-alta .simulador-prostata-inflamacion span{opacity:1;transform:scale(1.18)}.simulador-prostata-sombra{position:absolute;left:50%;bottom:28px;width:min(250px,60%);height:28px;border-radius:50%;background:rgba(33,73,133,.18);filter:blur(10px);transform:translateX(-50%)}.simulador-prostata-page .simulador-badge{background:#edf4ff;color:#245da8}.simulador-prostata-page .simulador-progreso-activo{background:linear-gradient(90deg,#3179e1,#8bb6f4)}.simulador-prostata-page .simulador-carga-activa{background:linear-gradient(90deg,#2ea587,#e2aa4c 52%,#d26848)}.simulador-prostata-page .opcion-buena{border-color:#bfd6f6;background:#f1f6fd}.simulador-prostata-page .opcion-moderar{border-color:#f0cabf;background:#fff4f0}@media (max-width:760px){.simulador-prostata-area{min-height:190px;padding:10px 8px}.simulador-prostata{width:min(220px,70%)}.simulador-prostata-centro{width:20px}.simulador-prostata-inflamacion span{width:13px;height:13px;border-width:2px}.simulador-prostata-sombra{bottom:14px;width:min(190px,56%);height:20px}}@media (max-width:390px){.simulador-prostata-area{min-height:170px}.simulador-prostata{width:min(195px,68%)}.simulador-prostata-centro{width:18px}.simulador-prostata-inflamacion span{width:11px;height:11px}}.food-search-box{position:relative}.food-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:22px;cursor:pointer;transition:.2s}.food-search-clear:hover{background:#e2e8f0}.food-result-image-wrapper{position:relative;overflow:hidden;border-radius:18px}.food-image-loading{position:absolute;left:12px;bottom:12px;padding:6px 12px;background:rgba(0,0,0,.7);color:#fff;border-radius:999px;font-size:.82rem;font-weight:600}.food-search-notice{margin-top:18px;text-align:center;color:#64748b;font-size:.95rem;line-height:1.5}.food-result-image{width:100%;height:100%;object-fit:cover;display:block}.mission-page{width:100%;min-height:100vh;background:radial-gradient(circle at top left,rgba(55,126,101,.08),transparent 34%),#f7faf9;color:#17352c}.mission-container{width:min(1120px,calc(100% - 40px));margin:0 auto}.mission-hero{padding:110px 0 90px;background:linear-gradient(135deg,rgba(13,70,55,.97),rgba(45,122,95,.94)),#164f3e;color:#fff;text-align:center;overflow:hidden;position:relative}.mission-hero:before{width:360px;height:360px;top:-180px;right:-100px;background:hsla(0,0%,100%,.06)}.mission-hero:after,.mission-hero:before{content:"";position:absolute;border-radius:50%}.mission-hero:after{width:260px;height:260px;bottom:-150px;left:-80px;background:hsla(0,0%,100%,.05)}.mission-hero .mission-container{position:relative;z-index:2;max-width:900px}.mission-eyebrow,.mission-section-label{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.mission-eyebrow{color:#d9f3e8;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18)}.mission-hero h1{max-width:920px;margin:26px auto 22px;font-size:clamp(42px,6vw,74px);line-height:1.03;letter-spacing:-2.5px;font-weight:850}.mission-hero-text{max-width:760px;margin:0 auto;font-size:20px;line-height:1.75;color:hsla(0,0%,100%,.88)}.mission-final-actions,.mission-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}.mission-primary-button,.mission-secondary-button{min-height:54px;padding:0 28px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mission-primary-button{color:#174c3c;background:#fff;box-shadow:0 16px 34px rgba(8,39,30,.18)}.mission-secondary-button{color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.35)}.mission-primary-button:hover,.mission-secondary-button:hover{transform:translateY(-2px)}.mission-disclaimer-section,.mission-final-cta,.mission-main-section,.mission-purpose-section,.mission-values-section{padding:90px 0}.mission-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:center}.mission-section-label{color:#276e57;background:#e5f2ed}.mission-final-card h2,.mission-intro-copy h2,.mission-purpose-copy h2,.mission-section-heading h2{margin:20px 0;font-size:clamp(34px,4.2vw,54px);line-height:1.08;letter-spacing:-1.5px;color:#173f32}.mission-intro-copy p,.mission-purpose-copy p{margin:0 0 18px;font-size:18px;line-height:1.8;color:#5a7169}.mission-message-card{padding:40px;border-radius:30px;background:linear-gradient(145deg,rgba(39,110,87,.96),rgba(20,76,59,.98));color:#fff;box-shadow:0 26px 60px rgba(20,70,54,.2)}.mission-message-icon{width:62px;height:62px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.14);font-size:20px;font-weight:900;letter-spacing:1px}.mission-message-card blockquote{margin:28px 0 24px;font-size:24px;line-height:1.5;font-weight:700}.mission-message-card strong{display:block;font-size:17px}.mission-message-card small{display:block;margin-top:5px;color:hsla(0,0%,100%,.72);font-size:14px}.mission-values-section{background:#fff}.mission-section-heading{max-width:760px;margin:0 auto 48px;text-align:center}.mission-section-heading p{margin:0;font-size:18px;line-height:1.75;color:#667a73}.mission-values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.mission-value-card{padding:34px;border-radius:26px;background:#f6faf8;border:1px solid #dfeae5;box-shadow:0 18px 45px rgba(26,76,59,.07)}.mission-value-number{width:54px;height:54px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:#236e55;color:#fff;font-size:17px;font-weight:900}.mission-value-card h3{margin:24px 0 14px;font-size:24px;color:#173f32}.mission-value-card p{margin:0;font-size:16px;line-height:1.75;color:#647770}.mission-purpose-card{display:grid;grid-template-columns:1fr .85fr;grid-gap:48px;gap:48px;align-items:center;padding:54px;border-radius:34px;background:linear-gradient(135deg,#edf7f3,#f9fcfb);border:1px solid #dbeae4}.mission-purpose-list{display:grid;grid-gap:16px;gap:16px}.mission-purpose-item{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e0ece7}.mission-purpose-item span{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#276e57;color:#fff;font-weight:900}.mission-purpose-item p{margin:2px 0 0;font-size:16px;line-height:1.55;color:#536a62}.mission-disclaimer-section{padding-top:0}.mission-disclaimer-card{display:flex;gap:24px;align-items:flex-start;padding:38px;border-radius:26px;background:#fffdf5;border:1px solid #eadfb9}.mission-disclaimer-icon{flex:0 0 auto;width:50px;height:50px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#b88a22;color:#fff;font-size:22px;font-weight:900}.mission-disclaimer-card h2{margin:0 0 14px;font-size:26px;color:#5d4815}.mission-disclaimer-card p{margin:0 0 10px;font-size:16px;line-height:1.75;color:#75683f}.mission-final-cta{padding-top:20px}.mission-final-card{padding:72px 40px;border-radius:34px;text-align:center;background:linear-gradient(140deg,#164d3b,#2d795f);color:#fff;overflow:hidden;position:relative}.mission-final-card .mission-eyebrow{color:#dff5eb}.mission-final-card h2{max-width:760px;margin-left:auto;margin-right:auto;color:#fff}.mission-final-card>p{max-width:680px;margin:0 auto;font-size:18px;line-height:1.75;color:hsla(0,0%,100%,.82)}@media (max-width:900px){.mission-hero{padding:90px 0 72px}.mission-intro-grid,.mission-purpose-card,.mission-values-grid{grid-template-columns:1fr}.mission-purpose-card{padding:38px}}@media (max-width:640px){.mission-container{width:min(100% - 28px,1120px)}.mission-hero{padding:70px 0 58px}.mission-hero h1{font-size:42px;line-height:1.05;letter-spacing:-1.5px}.mission-hero-text{font-size:17px;line-height:1.65}.mission-disclaimer-section,.mission-final-cta,.mission-main-section,.mission-purpose-section,.mission-values-section{padding:64px 0}.mission-final-card h2,.mission-intro-copy h2,.mission-purpose-copy h2,.mission-section-heading h2{font-size:34px;line-height:1.12}.mission-disclaimer-card,.mission-final-card,.mission-message-card,.mission-purpose-card,.mission-value-card{border-radius:24px}.mission-message-card{padding:28px}.mission-message-card blockquote{font-size:21px}.mission-purpose-card{padding:26px}.mission-disclaimer-card{flex-direction:column;padding:26px}.mission-final-card{padding:50px 24px}.mission-final-actions,.mission-hero-actions{flex-direction:column}.mission-primary-button,.mission-secondary-button{width:100%}}@media (min-width:900px){.simulador-pregunta-card{min-height:auto!important;height:auto!important;padding:14px 24px 16px!important}.simulador-pregunta-card>*{margin-top:0!important;margin-bottom:10px!important}.simulador-pregunta-card [class*=icono],.simulador-pregunta-card img{max-width:68px!important;max-height:68px!important;margin-bottom:4px!important}.simulador-pregunta-card [class*=contador],.simulador-pregunta-card [class*=numero],.simulador-pregunta-card [class*=step]{margin:2px 0 4px!important}.simulador-pregunta-card h2,.simulador-pregunta-card h3{margin:2px 0 8px!important;line-height:1.08!important}.simulador-pregunta-card p{margin:4px 0 10px!important;line-height:1.35!important}.simulador-pregunta-card [class*=feedback],.simulador-pregunta-card [class*=opciones],.simulador-pregunta-card [class*=respuesta]{gap:10px!important;margin-top:8px!important;margin-bottom:10px!important}.simulador-pregunta-card [class*=feedback],.simulador-pregunta-card [class*=opcion],.simulador-pregunta-card [class*=resultado]{padding-top:12px!important;padding-bottom:12px!important}.simulador-pregunta-card [class*=next],.simulador-pregunta-card [class*=siguiente]{min-height:48px!important;margin-top:6px!important;padding:11px 20px!important}}.simulador-alimento-numero{display:none!important}