:root{--nv-green:#173f35;--nv-cream:#f6f3eb;--nv-ink:#203f35;--nv-muted:#66736b;--nv-line:#dce1d7}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--nv-ink)}.nv-wrap{width:min(1240px,calc(100% - 96px));margin:auto}.nv-header,.nv-footer,.nv-home{font-family:Arial,Helvetica,sans-serif;line-height:1.55}.nv-home *,.nv-header *,.nv-footer *{box-sizing:border-box}.nv-home h1,.nv-home h2,.nv-home h3,.nv-home p,.nv-footer p{margin:0}.nv-home h1,.nv-home h2,.nv-home h3{font-weight:400;letter-spacing:-.035em;line-height:1.1;color:inherit}.nv-home h1,.nv-home h2,.nv-home h3,.nv-footer-brand{font-family:Georgia,'Times New Roman',serif}.nv-home a,.nv-header a,.nv-footer a{color:inherit;text-decoration:none}.nv-home a:focus-visible,.nv-header a:focus-visible,.nv-footer a:focus-visible,.nv-home summary:focus-visible{outline:3px solid #bb7942;outline-offset:5px}.nv-announcement{background:var(--nv-green);color:#fff;text-align:center;padding:9px 18px;font:12px/1.5 Arial,sans-serif;letter-spacing:.015em}.nv-header{background:#fff;border-bottom:1px solid #eef0e9}.nv-header-inner{height:99px;display:flex;align-items:center;justify-content:space-between;gap:32px}.nv-logo{display:block;width:240px}.nv-logo img{width:100%;height:auto;display:block}.nv-nav{display:flex;gap:34px;font-size:13px}.nv-nav a:hover{color:#956035}.nv-mobile-menu{display:none}.nv-hero{position:relative;background:#eeede3;min-height:550px;overflow:hidden}.nv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.nv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,244,235,.88),rgba(247,244,235,.56) 38%,transparent 70%);pointer-events:none}.nv-hero-inner{position:relative;z-index:1;min-height:550px;display:flex;align-items:center;padding-block:66px}.nv-hero-copy{width:52%;max-width:620px}.nv-eyebrow{font-size:11px;letter-spacing:.19em;font-weight:600;text-transform:uppercase}.nv-hero h1{font-size:clamp(42px,4.8vw,70px);margin-top:20px}.nv-intro{font-size:15px;max-width:400px;color:#4d6257;line-height:1.8;margin-top:24px!important}.nv-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:16px 25px;background:var(--nv-green);color:#fff!important;font-size:13px;min-height:52px;border-radius:3px;transition:background .2s,transform .2s}.nv-button:hover{background:#285847;transform:translateY(-2px)}.nv-hero .nv-button{margin-top:29px}.nv-hero-note{font-size:10px;color:#54695c;margin-top:19px!important}.nv-hero-caption{position:absolute;bottom:24px;right:40px;font-size:9px;letter-spacing:.2em;z-index:1}.nv-value-strip{border-bottom:1px solid var(--nv-line);background:#fff}.nv-value-strip .nv-wrap{display:flex;justify-content:space-around;padding-block:23px;font-size:12px;gap:24px}.nv-value-strip i{font-style:normal;margin-right:10px;font-size:17px}.nv-section{padding-block:72px}.nv-section-heading{margin-bottom:32px}.nv-section-heading h2{font-size:40px;margin-top:13px}.nv-section-heading>p:last-child:not(.nv-eyebrow){margin-top:15px;color:var(--nv-muted);font-size:14px}.nv-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--nv-line);border-radius:5px;overflow:hidden}.nv-product-art{position:relative;background:#edf0e8;min-height:400px;display:grid;place-items:center;padding:30px}.nv-product-art svg{width:85%;max-width:430px;height:auto}.nv-badge{position:absolute;left:28px;top:25px;font-size:9px;letter-spacing:.12em}.nv-art-label{position:absolute;bottom:21px;left:28px;font-size:10px;color:#6a786b}.nv-feature-copy{padding:55px 55px 48px;align-self:center}.nv-feature h3{font-size:37px;margin-top:17px;max-width:420px}.nv-feature-copy>p:not(.nv-eyebrow){font-size:14px;color:var(--nv-muted);margin-top:22px;line-height:1.8}.nv-feature .nv-button{margin-top:26px}.nv-feature small{display:block;color:var(--nv-muted);font-size:11px;margin-top:17px;max-width:340px}.nv-partner-section{padding-top:0}.nv-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.nv-partner-card{border:1px solid var(--nv-line);border-radius:5px;overflow:hidden;transition:transform .2s}.nv-partner-card:hover{transform:translateY(-4px)}.nv-partner-visual{height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:#f3eee4}.nv-partner-visual>span{font-family:Georgia,serif;font-size:53px;letter-spacing:-.035em;line-height:.92}.nv-partner-visual svg{width:140px;margin-top:4px}.nv-partner-visual em{position:absolute;bottom:22px;left:28px;font:9px Arial,sans-serif;letter-spacing:.12em}.nv-mercado .nv-partner-visual{background:#e6ebdc}.nv-mercado .nv-partner-visual>span{font-size:49px;text-align:center}.nv-partner-copy{padding:27px 30px 29px}.nv-partner-copy h3{font-size:27px}.nv-partner-copy p{font-size:13px;color:var(--nv-muted);margin-top:14px;max-width:420px}.nv-partner-copy>span{font-size:12px;display:block;margin-top:22px;font-weight:600}.nv-how{background:var(--nv-green);color:#f7f4eb;padding:70px 0 75px}.nv-how .nv-eyebrow{color:#c9d4bc}.nv-how-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-top:18px}.nv-how h2{font-size:46px}.nv-how-heading>p{max-width:310px;font-size:13px;color:#d5dece;line-height:1.8}.nv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:50px}.nv-steps>div{border-top:1px solid #547162;padding-top:22px}.nv-steps span{color:#c8d5bd;font-family:Georgia,serif;font-size:25px}.nv-steps h3{font-family:Arial,sans-serif;font-size:16px;letter-spacing:0;margin-top:23px;line-height:1.4}.nv-steps p{font-size:13px;color:#d0dac8;margin-top:12px;line-height:1.8;max-width:310px}.nv-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-block:83px}.nv-faq h2{font-size:38px;max-width:330px}.nv-faq details{border-bottom:1px solid var(--nv-line);padding:20px 0}.nv-faq details:first-child{padding-top:0}.nv-faq summary{font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}.nv-faq summary::-webkit-details-marker{display:none}.nv-faq summary span{font-size:21px;line-height:1}.nv-faq details[open] summary span{transform:rotate(45deg)}.nv-faq details p{font-size:13px;color:var(--nv-muted);margin-top:14px;line-height:1.8}.nv-footer{background:var(--nv-cream);padding:48px 0 30px}.nv-footer-top{display:flex;justify-content:space-between;gap:36px;padding-bottom:35px}.nv-footer-brand{font-size:30px;letter-spacing:.12em}.nv-footer-top p{font-size:12px;color:var(--nv-muted);margin-top:9px}.nv-footer nav{display:flex;gap:28px;font-size:12px;align-items:center}.nv-footer-bottom{border-top:1px solid #d6ddcf;padding-top:24px;max-width:100%;font-size:10px;color:#657160;line-height:1.8}.nv-footer-bottom p{margin-bottom:7px;max-width:950px}.nv-footer-bottom>span{display:block;margin-top:18px}.nv-skip{position:absolute;left:15px;top:-100px;padding:15px;background:#fff;z-index:20;color:#173f35}.nv-skip:focus{top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nv-button,.nv-partner-card{transition:none}}@media(max-width:900px){.nv-wrap{width:calc(100% - 48px)}.nv-logo{width:205px}.nv-header-inner{height:88px}.nv-nav{gap:20px}.nv-hero-copy{width:60%}.nv-hero h1{font-size:50px}.nv-feature-copy{padding:35px}.nv-feature h3{font-size:31px}.nv-section-heading h2{font-size:34px}.nv-faq{gap:35px}.nv-faq h2{font-size:33px}}@media(max-width:640px){.nv-wrap{width:calc(100% - 40px)}.nv-announcement{font-size:10px;padding:8px 15px}.nv-header-inner{height:78px}.nv-logo{width:185px}.nv-nav{display:none}.nv-mobile-menu{display:block;position:relative;font-size:12px}.nv-mobile-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:44px}.nv-mobile-menu summary::-webkit-details-marker{display:none}.nv-mobile-menu nav{position:absolute;right:0;top:100%;width:210px;background:#fff;box-shadow:0 8px 30px #173f351c;z-index:10;padding:15px;border:1px solid var(--nv-line)}.nv-mobile-menu nav a{display:block;padding:12px}.nv-hero,.nv-hero-inner{min-height:630px}.nv-hero-inner{align-items:flex-start;padding-top:45px}.nv-hero-copy{width:100%;max-width:390px}.nv-hero h1{font-size:43px;margin-top:16px}.nv-hero .nv-intro{font-size:13px;max-width:305px;margin-top:19px!important}.nv-hero-image{object-position:64% bottom}.nv-hero:after{background:linear-gradient(180deg,#f5f2e7 0%,rgba(247,244,235,.92) 35%,rgba(247,244,235,.28) 66%,transparent 100%)}.nv-hero .nv-button{margin-top:22px;padding:14px 20px;min-height:48px}.nv-hero-note{font-size:9px;max-width:270px}.nv-hero-caption{right:20px;bottom:17px;font-size:8px}.nv-value-strip .nv-wrap{display:grid;grid-template-columns:1fr;gap:11px;padding-block:21px}.nv-value-strip span{font-size:11px}.nv-value-strip i{display:inline-block;width:20px}.nv-section{padding-block:48px}.nv-section-heading h2{font-size:32px}.nv-section-heading{margin-bottom:24px}.nv-feature{grid-template-columns:1fr}.nv-product-art{min-height:290px;padding:25px}.nv-product-art svg{max-width:300px}.nv-feature-copy{padding:30px 27px}.nv-feature h3{font-size:31px}.nv-feature-copy>p:not(.nv-eyebrow){font-size:13px}.nv-feature .nv-button{width:100%;gap:12px}.nv-partner-section{padding-top:0}.nv-partner-grid{grid-template-columns:1fr;gap:23px}.nv-partner-visual{height:210px}.nv-partner-copy{padding:25px}.nv-how{padding-block:47px}.nv-how-heading{display:block}.nv-how h2{font-size:38px}.nv-how-heading>p{margin-top:24px;font-size:12px}.nv-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.nv-steps>div{display:grid;grid-template-columns:40px 1fr;gap:4px 17px;padding-top:20px}.nv-steps span{grid-row:span 2}.nv-steps h3{margin-top:0;font-size:14px}.nv-steps p{grid-column:2;font-size:12px;max-width:none;margin-top:5px}.nv-faq{grid-template-columns:1fr;gap:28px}.nv-faq h2{font-size:33px;max-width:310px}.nv-faq summary{font-size:13px}.nv-footer{padding-block:35px 25px}.nv-footer-top{flex-direction:column;gap:25px;padding-bottom:27px}.nv-footer nav{gap:24px}.nv-footer-brand{font-size:27px}}.nv-mouse-feature{margin-bottom:28px}.nv-mouse-art{background:#e9eee6}.nv-benefits{padding-left:20px;margin:20px 0 0;color:#52665a;font-size:13px;line-height:1.9}.nv-feature-copy .nv-button{width:100%}.nv-hero-caption{display:none}@media(max-width:640px){.nv-feature h3{font-size:29px}.nv-mouse-feature{margin-bottom:22px}}.nv-beauty{padding-top:0}.nv-beauty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.nv-beauty-card{border:1px solid var(--nv-line);border-radius:5px;overflow:hidden}.nv-beauty-visual{min-height:220px;background:#eee8dc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.nv-beauty-visual span{font:normal 53px Georgia,serif;letter-spacing:.12em}.nv-beauty-visual em{font:normal 10px Arial,sans-serif;letter-spacing:.17em}.nv-beauty-hair{background:#e9ece2}.nv-beauty-copy{padding:29px 31px 31px}.nv-beauty-copy h3{font-size:27px;margin-top:12px}.nv-beauty-copy>p:not(.nv-eyebrow){color:var(--nv-muted);font-size:13px;line-height:1.7;margin-top:13px;min-height:66px}.nv-beauty-copy a{display:inline-block;font-size:12px;font-weight:600;margin-top:21px;text-decoration:underline;text-underline-offset:4px}.nv-beauty-note{font-size:11px;color:var(--nv-muted);margin-top:16px!important}@media(max-width:640px){.nv-beauty-grid{grid-template-columns:1fr}.nv-beauty-visual{min-height:175px}.nv-beauty-copy>p:not(.nv-eyebrow){min-height:0}}