@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
*{box-sizing:border-box;margin:0;padding:0}body{color:#1b4332;background-color:#fff;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;display:flex;overflow-x:hidden}main{flex:1}a{color:inherit;text-decoration:none;transition:all .3s}li{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3{color:#1b4332;margin-bottom:1rem}.btn{cursor:pointer;border:2px solid #0000;border-radius:50px;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.btn--primary{color:#fff;background-color:#2d6a4f}.btn--primary:hover{background-color:#1b4332;transform:translateY(-3px);box-shadow:0 10px 20px #1b433233}.btn--secondary{color:#fff;background-color:#6f4e37}.btn--secondary:hover{transform:scale(1.05);box-shadow:0 10px 20px #6f4e3733}.btn--outline{color:#2d6a4f;background:0 0;border:2px solid #2d6a4f}.btn--outline:hover{color:#fff;background:#2d6a4f}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;background-color:#fffffffa;border-bottom:1px solid #2d6a4f1f;padding:1rem 0;position:sticky;top:0;box-shadow:0 24px 60px #00000014}.navbar__content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.navbar__logo-container{align-items:center;gap:1rem;text-decoration:none;transition:transform .25s;display:flex}.navbar__logo-container:hover{transform:scale(1.03)}.navbar__logo-container:hover .navbar__brand-name{transform:scale(1.08)}.navbar__logo-container:active{transform:scale(.98)}.navbar__logo-wrapper{background:#fff;border:2px solid #2d6a4f;border-radius:50%;width:50px;height:50px;padding:2px;position:relative;overflow:hidden}.navbar__logo-img{border-radius:50%}.navbar__brand-name{color:#1b4332;letter-spacing:-.5px;text-shadow:2px 2px #1b433226;font-size:1.4rem;font-weight:900;transition:transform .25s,text-shadow .25s}.navbar__menu{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-left:auto;display:flex}.navbar__link{color:#3d523c;padding:.25rem 0;font-size:.95rem;font-weight:700;transition:color .25s;position:relative}.navbar__link:after{content:"";background:#2d6a4f;width:0;height:3px;transition:width .25s;position:absolute;bottom:-5px;left:0}.navbar__link:hover{color:#2d6a4f}.navbar__link:hover:after{width:100%}.navbar__link--cta{color:#fff;background:#2d6a4f;border:1px solid #0000;border-radius:999px;padding:.75rem 1.4rem;box-shadow:0 12px 24px #2d6a4f2e}.navbar__link--cta:after{display:none}.navbar__link--cta:hover{color:#fff;background:#1b4332}.hero-senior{background:radial-gradient(circle at 100% 0,#d8f3dc 0%,#fff 72%);padding:7rem 0 4rem;position:relative;overflow:hidden}.hero-senior__content{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;display:grid}.hero-senior__text h1{background:linear-gradient(45deg,#1b4332,#6f4e37);-webkit-text-fill-color:#0000;-webkit-background-clip:text;margin-bottom:1.8rem;font-size:4.2rem;line-height:1.05}.hero-senior__tagline{color:#4a4a4a;max-width:520px;margin-bottom:2.5rem;font-size:1.15rem}.hero-senior__actions{flex-wrap:wrap;gap:1.2rem;display:flex}.hero-senior__image-container{justify-content:center;display:flex}.hero-senior__image-blob{background:#2d6a4f;border-radius:58% 42% 30% 70%/58% 32% 70% 40%;width:min(100%,520px);height:420px;animation:10s linear infinite alternate blob-morph;position:relative;overflow:hidden;box-shadow:0 25px 70px #2d6a4f29}.recommendations-section{background:#f8fff8;padding:5rem 0}.recommendations-section .recommendations-header{max-width:620px;margin-bottom:2.5rem}.recommendations-section .recommendations-header h2{color:#1b4332;margin-top:.75rem;font-size:2.6rem;line-height:1.1}.recommendations-section .recommendations-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem;display:grid}.recommendations-section .recommendation-card{background:#fff;border:1px solid #2d6a4f1f;border-radius:24px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 40px #2d6a4f14}.recommendations-section .recommendation-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px #2d6a4f1f}.recommendations-section .recommendation-card__label{letter-spacing:.16em;text-transform:uppercase;color:#2d6a4f;margin-bottom:1rem;font-size:.75rem;font-weight:800;display:inline-block}.recommendations-section .recommendation-card h3{color:#1b4332;margin-bottom:1rem;font-size:1.25rem}.recommendations-section .recommendation-card p{color:#555;line-height:1.8}@keyframes blob-morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}to{border-radius:30% 60% 70% 40%/50% 60% 30%}}.footer{background-color:#f7f9f7;border-top:1px solid #e0e6e0;margin-top:auto;padding:5rem 0 2rem}.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.footer__logo{color:#2d6a4f;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.footer__brand p{color:#666;max-width:350px;margin-bottom:2rem}.footer__socials{gap:1.5rem;display:flex}.footer__socials a{color:#2d6a4f;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 5px 15px #0000000d}.footer__socials a:hover{color:#fff;background:#2d6a4f;transform:translateY(-5px)}.footer h3{margin-bottom:2rem;padding-bottom:.5rem;font-size:1.2rem;position:relative}.footer h3:after{content:"";background:#6f4e37;width:40px;height:3px;position:absolute;bottom:0;left:0}.footer__links ul,.footer__contact ul{flex-direction:column;gap:1rem;display:flex}.footer__links ul li,.footer__contact ul li{color:#555;align-items:center;gap:1rem;display:flex}.footer__links ul li a:hover,.footer__contact ul li a:hover{color:#2d6a4f}.footer__bottom{text-align:center;color:#999;border-top:1px solid #e0e6e0;padding-top:2rem;font-size:.9rem}.whatsapp-fab{z-index:10000;position:fixed;bottom:2.5rem;right:2.5rem}.whatsapp-fab__trigger{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 30px #25d36666}.whatsapp-fab__trigger:hover{transform:scale(1.1)}.whatsapp-fab__badge{color:#333;white-space:nowrap;pointer-events:none;background:#fff;border-radius:10px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;animation:3s ease-in-out infinite alternate fab-float;position:absolute;right:80px;box-shadow:0 5px 15px #0000001a}.whatsapp-fab__badge:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #fff;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.whatsapp-fab__menu{background:#fff;border-radius:20px;width:320px;animation:.4s cubic-bezier(.175,.885,.32,1.275) fab-pop;position:absolute;bottom:90px;right:0;overflow:hidden;box-shadow:0 20px 50px #00000026}.whatsapp-fab__header{color:#fff;background:#25d366;padding:1.5rem}.whatsapp-fab__header h3{color:#fff;margin-bottom:.25rem;font-size:1.1rem}.whatsapp-fab__header p{opacity:.9;font-size:.9rem}.whatsapp-fab__list{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.whatsapp-fab__item{background:#f7f9f7;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.whatsapp-fab__item:hover{background:#e8f5e9;transform:translate(5px)}.whatsapp-fab__item-icon{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.whatsapp-fab__item-info{flex-direction:column;display:flex}.whatsapp-fab__item-label{font-size:.9rem;font-weight:700}.whatsapp-fab__item-number{color:#777;font-size:.8rem}@keyframes fab-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes fab-pop{0%{opacity:0;transform-origin:100% 100%;transform:scale(.5)translateY(50px)}to{opacity:1;transform:scale(1)translateY(0)}}.about-page{padding:0 0 5rem}.about-page__hero{border-radius:2rem;align-items:center;min-height:56vh;margin-bottom:4rem;display:flex;position:relative;overflow:hidden}.about-page__hero-bg{filter:saturate(1.1)blur(18px)brightness(1.2);position:absolute;inset:0;transform:scale(1.15)}.about-page__hero-bg--logo{filter:saturate(1.2)blur(22px)brightness(1.5)}.about-page__hero-overlay{mix-blend-mode:normal;background:linear-gradient(#ffffffa6,#ffffff73);position:absolute;inset:0}.about-page__hero-content{z-index:2;color:#1b4332;text-shadow:0 1px 2px #fff9;padding:5rem 0;position:relative}.about-page__hero-content h1{color:#1b4332;max-width:700px;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5vw,4rem);line-height:1.05}.about-page__hero-content p{color:#1b4332e0;max-width:650px;font-size:1.1rem;line-height:1.9}.about-page__hero:after{content:"";filter:blur(24px);background:#ffffff29;border-radius:50%;width:280px;height:280px;animation:12s ease-in-out infinite alternate float-slow;position:absolute;top:10%;right:-80px}.about-page__content{max-width:1100px;margin:0 auto}.about-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:3rem;display:grid}.about-page__grid article{background:#f8fcf7;border:1px solid #2d6a4f1f;border-radius:24px;padding:2rem;box-shadow:0 20px 45px #2d6a4f14}.about-page__grid h3{color:#1b4332;margin-bottom:1rem}.about-page__grid p{color:#556056;line-height:1.8}.about-page__card{background:linear-gradient(135deg,#fffffff5,#d8f3dce6);border:1px solid #2d6a4f24;border-radius:28px;padding:2.5rem;box-shadow:0 24px 60px #2d6a4f14}.about-page__card h3{color:#1b4332;text-align:center;margin-bottom:1.25rem}.about-page__card ul{color:#4b5d49;gap:1rem;font-weight:600;line-height:1.9;display:grid}@keyframes float-slow{0%{transform:translateY(0)scale(1)}to{transform:translateY(-18px)scale(1.02)}}@media (max-width:900px){.about-page__hero{min-height:48vh}.about-page__hero-content{padding:3.5rem 0}.about-page__grid{grid-template-columns:1fr}}@media (max-width:680px){.about-page__hero-content{padding:2.5rem 0}.about-page__hero-content h1{font-size:2.5rem}.about-page__hero-content p{font-size:1rem}.about-page__card{padding:2rem}}.products-hero{text-align:center;padding-bottom:5rem}.products-hero h1{font-size:3rem}.products-hero p{color:#666;font-size:1.2rem}.products-grid-senior{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;padding-bottom:6rem;display:grid}.senior-product-card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;transition:all .4s;overflow:hidden;box-shadow:0 10px 30px #00000008}.senior-product-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #0000001a}.senior-product-card__image{background:#f9f9f9;height:350px;position:relative}.senior-product-card__badge{color:#2d6a4f;text-transform:uppercase;background:#ffffffe6;border-radius:20px;padding:.5rem 1rem;font-size:.75rem;font-weight:800;position:absolute;top:1.5rem;right:1.5rem}.senior-product-card__content{padding:2.5rem}.senior-product-card__content h3{margin-bottom:1rem;font-size:1.5rem}.senior-product-card__content p{color:#777;margin-bottom:2rem;font-size:.95rem}.senior-product-card__footer{justify-content:space-between;align-items:center;display:flex}.senior-product-card__price{color:#6f4e37;font-size:1.6rem;font-weight:800}.status-msg{text-align:center;color:#2d6a4f;font-weight:600}@media (max-width:1024px){.navbar{padding:.9rem 0}.navbar__content{flex-wrap:wrap;justify-content:space-between}.navbar__menu{gap:1.2rem}.hero-senior{padding:6rem 0 3rem}.hero-senior__content{grid-template-columns:1fr;gap:2.5rem}.hero-senior__image-blob{height:380px}.recommendations-section{padding:4rem 0}}@media (max-width:768px){.container{padding:0 1.25rem}.navbar__menu{justify-content:center;gap:1rem;width:100%}.navbar__link{font-size:.95rem}.navbar__link--cta{text-align:center;width:100%;padding:.85rem 1rem}.hero-senior{padding:4.5rem 0 2.5rem}.hero-senior__text h1{font-size:2.8rem}.hero-senior__tagline{max-width:100%;font-size:1rem}.hero-senior__actions{flex-direction:column;align-items:stretch}.hero-senior__image-blob{height:320px}.recommendations-section{padding:3rem 0}.recommendations-section .recommendations-header h2{font-size:2rem}}
