.home-page .eyebrow{color:var(--color-azul-oscuro);letter-spacing:.14em;font-size:.7rem}.home-page .text-link{color:var(--color-azul-oscuro);text-decoration-color:currentColor}.home-section{padding-block:80px}.home-hero{background:var(--color-menta-claro)}.home-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:56px 68px;display:grid}.home-hero-copy{min-width:0}.home-hero h1{margin-top:22px;font-size:clamp(2.8rem,4.65vw,4.4rem)}.home-hero h1 span{color:var(--color-azul)}.home-description{max-width:440px;color:var(--color-texto-secundario);margin-top:28px;font-size:1.05rem}.home-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.home-actions .button{padding-inline:25px;font-size:.95rem}.home-chips{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.home-chips li{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:600;display:flex;box-shadow:0 4px 16px #236faa08}.home-chips li:before{content:"";background:var(--color-azul);border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-chips li:nth-child(2):before{background:var(--color-turquesa)}.home-chips li:nth-child(3):before{background:var(--color-verde)}.home-portrait{isolation:isolate;width:calc(100% - 24px);max-width:540px;margin-right:24px;position:relative}.home-portrait:before{content:"";z-index:-1;background:#35bbb040;border-radius:50%;position:absolute;inset:-12px -30px 60px 30px}.home-portrait-photo{aspect-ratio:.95;border-radius:50% 50% 24px 24px;position:relative;overflow:hidden;box-shadow:0 25px 45px #236faa15}.home-portrait-photo img{object-fit:cover}.home-ary-label{background:#fff;border-radius:16px;align-items:center;gap:12px;max-width:calc(100% + 12px);padding:12px 18px;display:flex;position:absolute;bottom:40px;left:-28px;box-shadow:0 10px 30px #163f6015}.home-ary-label img,.home-pet img{border-radius:12px;flex-shrink:0}.home-ary-label p,.home-pet p{font-size:.8rem;line-height:1.5;display:grid}.home-ary-label span,.home-pet span{font-size:.72rem}.home-products,.home-journal{background:#fff}.home-products .product-card{background:var(--color-menta-claro);border-radius:28px;height:100%;padding:14px}.home-products .product-photo{background:#f3f7f9;border:0;border-radius:20px}.home-products .product-photo img{aspect-ratio:1.12;object-fit:contain}.home-products .product-copy{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding:22px 10px 6px;display:grid}.home-products .product-copy .eyebrow{color:var(--color-texto);background:#35bbb035;border-radius:6px;width:fit-content;padding:3px 7px;font-size:.61rem}.home-products .product-copy>:is(p,h3){grid-column:1/-1;margin:0}.home-products .product-copy h3{font-size:clamp(1.15rem,1.8vw,1.6rem)}.home-products .product-copy>p:not(.eyebrow){color:var(--color-texto-secundario);font-size:.85rem}.home-products .product-copy>.text-link{margin:6px 0 0;font-size:.8rem}.home-products .product-copy>.magnetic{align-self:center;margin-top:6px}.home-products .button-amazon{gap:6px;min-height:44px;padding:10px 12px;font-size:.75rem}.home-videos,.home-fit{background:var(--color-menta-claro)}.home-videos .eyebrow{font-family:var(--font-body), sans-serif;margin-bottom:14px;font-weight:700}.home-display{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,3vw,2.8rem);line-height:1.15}.home-video-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:20px;display:grid}.home-video{color:#fff;background:#163f60;border-radius:24px;min-width:0;overflow:hidden}.home-video-player{background:#163f60;height:380px;position:relative}.home-video video{object-fit:cover;width:100%;height:100%;display:block}.home-video-poster{object-fit:cover;pointer-events:none}.home-video:not(.is-started) video::-webkit-media-controls{display:none}.home-video-play{width:64px;height:64px;color:var(--color-azul);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #163f6030}.home-video-play:hover{background:var(--color-azul-claro)}.home-video-play svg{width:30px;height:30px}.home-video h3{color:#fff;padding:18px 20px;font-size:1.2rem;position:relative}.home-video.is-started video{object-fit:contain}.home-video-error{padding:0 20px 20px;font-size:.85rem}.home-video-error a{text-decoration:underline}.home-fit{padding-bottom:80px}.home-fit-panel{color:#fff;background:linear-gradient(115deg,#236faa,#1e5f92);border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:56px;display:grid}.home-fit-copy .eyebrow,.home-fit h2{color:#fff}.home-fit h2{max-width:420px;margin-block:16px}.home-fit-copy>p:not(.eyebrow){font-size:.95rem}.home-fit-copy .button{color:var(--color-azul-oscuro);background:#fff;margin-top:24px;font-size:.95rem}.home-fit .fit-preview{color:var(--color-texto);background:#fff;border:0;border-radius:24px;padding:26px}.home-fit input{accent-color:var(--color-azul)}.home-fit .preview-sizes{gap:6px;margin-top:16px}.home-fit .preview-sizes span{min-width:0}.home-fit .preview-sizes .size-lit{background:var(--color-turquesa);border-color:var(--color-turquesa);color:var(--color-texto);font-size:1rem;transform:none}.home-story{background:var(--color-azul-claro)}.home-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.home-story-art{aspect-ratio:4/3;background:var(--color-azul);border-radius:30px;overflow:hidden}.home-story-art img{object-fit:cover;width:100%;height:100%}.home-story-copy h2{margin-block:16px 24px}.home-story-copy>p:not(.eyebrow){color:var(--color-texto-secundario);margin-bottom:16px;font-size:.95rem}.home-story-pets{flex-wrap:wrap;gap:12px;margin-block:20px 10px;display:flex}.home-pet{background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:flex}.home-pet img{border-radius:50%}.home-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.home-article-photo{border-radius:20px;margin-bottom:18px;display:block;overflow:hidden}.home-article-photo img{aspect-ratio:1.75;object-fit:cover;width:100%}.home-journal h3{margin-top:8px;font-size:1.35rem}@media (max-width:1099px){.home-hero-grid{gap:40px}.home-products .product-copy{gap:10px;padding-inline:2px}.home-products .product-copy>.text-link,.home-products .product-copy>.magnetic{grid-column:1/-1}.home-fit-panel{gap:32px;padding:36px}}@media (max-width:899px){.home-hero-grid{grid-template-columns:1fr;gap:40px}.home-hero-copy{max-width:600px}.home-hero h1{font-size:clamp(2.8rem,7vw,4.4rem)}.home-portrait{width:calc(100% - 32px);max-width:500px;margin-inline:auto}.home-video-grid{grid-template-columns:1fr;gap:24px}.home-video-player{aspect-ratio:16/9;height:auto}.home-fit-panel{grid-template-columns:1fr}.home-fit h2{max-width:600px}.home-story-grid{gap:32px}}@media (max-width:699px){.home-section{padding-block:52px}.home-hero-grid{padding-block:36px 52px}.home-hero h1{font-size:2.8rem}.home-description{margin-top:22px;font-size:1rem}.home-actions{flex-direction:column;align-items:flex-start;gap:6px}.home-chips{gap:7px;margin-top:20px}.home-chips li{font-size:.66rem}.home-portrait:before{inset:-8px -16px 40px 16px}.home-ary-label{gap:9px;padding:9px 11px;bottom:18px;left:-12px}.home-ary-label img{width:36px;height:36px}.home-ary-label p{font-size:.7rem}.home-ary-label span{font-size:.64rem}.home-products .product-grid{gap:24px}.home-products .product-copy{grid-template-columns:auto minmax(0,1fr);padding:20px 6px 6px}.home-products .product-copy h3{font-size:1.5rem}.home-products .product-copy>.text-link,.home-products .product-copy>.magnetic{grid-column:auto}.home-products .button-amazon{padding-inline:10px;font-size:.72rem}.home-video h3{font-size:1.3rem}.home-fit{padding-bottom:52px}.home-fit-panel{border-radius:28px;gap:30px;padding:28px 22px}.home-fit .fit-preview{border-radius:18px;padding:18px 14px}.home-fit .preview-sizes{gap:4px}.home-fit .chest-control label{font-size:.8rem}.home-fit .chest-control strong{font-size:.9rem}.home-story-grid{grid-template-columns:1fr}.home-journal-grid{grid-template-columns:1fr;gap:32px}}.home-benefits{background:var(--color-menta-claro)}.home-benefits-grid{grid-template-rows:repeat(3,minmax(170px,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bento-card{background:#fff;border-radius:26px;min-width:0;height:100%;padding:26px 30px;box-shadow:0 5px 24px #236faa06}.bento-feature{grid-row:span 3}.bento-feature .bento-card{flex-direction:column;padding:12px;display:flex}.bento-feature .loop-ambient{border-radius:18px;height:520px;min-height:0}.bento-feature .loop-poster,.bento-feature .product-loop{object-fit:cover;object-position:center 35%}.bento-feature-copy{padding:24px 18px 14px}.bento-feature h3{margin-top:12px;font-size:2rem}.bento-feature .text-link{margin-top:12px}.bento-stat .count-up{color:var(--color-azul-oscuro);font-size:3.5rem}.bento-stat h3{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;margin-top:4px;font-size:1rem;font-weight:600;line-height:1.5}.bento-stat p{color:var(--color-texto-secundario);margin-top:8px;font-size:.8rem}.bento-blue{background:var(--color-azul-claro)}.bento-swatches{gap:8px;margin-top:14px;display:flex}.bento-swatches span{background:#747a53;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #26262625}.bento-swatches span:nth-child(2){background:#353839}.bento-swatches span:nth-child(3){background:#d79545}.bento-clean{background:#35bbb025}.bento-clean h3,.bento-fit h3{margin-block:12px 6px;font-size:1.7rem}.bento-fit{background:var(--color-azul);color:#fff}.home-page .bento-fit :is(.eyebrow,h3,.text-link){color:#fff}.bento-clean .text-link,.bento-fit .text-link{font-size:.8rem}.home-journal-grid article{height:100%;padding-bottom:16px}.home-journal-grid article>:is(p,h3){padding-inline:12px}.mesh-background{isolation:isolate;position:relative;overflow:hidden}.mesh-background:before,.mesh-background:after{content:"";z-index:-1;pointer-events:none;filter:blur(60px);background:radial-gradient(ellipse, var(--color-turquesa), transparent 70%);opacity:.16;border-radius:50%;width:65%;height:85%;animation:28s ease-in-out infinite alternate mesh-drift;position:absolute}.mesh-background:before{top:-25%;left:-12%}.mesh-background:after{background:radial-gradient(ellipse, var(--color-azul), var(--color-menta-claro) 65%, transparent 75%);animation-duration:34s;animation-direction:alternate-reverse;bottom:-30%;right:-15%}.home-fit-panel.mesh-background:before,.home-fit-panel.mesh-background:after{opacity:.09}@keyframes mesh-drift{0%{transform:translate(-5%,-4%)scale(1)}to{transform:translate(15%,16%)scale(1.12)}}.home-purchase-bar{display:none}@media (max-width:899px){.home-benefits-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.bento-feature{grid-area:auto/1/auto/-1}.bento-feature .bento-card{flex-direction:row;align-items:center;gap:12px}.bento-feature .loop-ambient{flex:0 0 45%;height:320px;min-height:0}}@media (max-width:699px){.home-benefits-grid{gap:12px}.bento-card{border-radius:20px;padding:20px 16px}.bento-feature .bento-card{padding:10px;display:block}.bento-feature .loop-ambient{height:470px}.bento-feature-copy{padding:22px 14px 12px}.bento-feature h3{font-size:1.9rem}.bento-stat .count-up{font-size:3rem}.bento-stat h3{font-size:.85rem}.home-benefits-grid>.reveal:has(.bento-clean,.bento-fit){grid-column:1/-1}.bento-clean h3 br{display:none}.home-purchase-bar:not([hidden]){z-index:15;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #236faa20;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #163f600c}.home-purchase-bar .button{gap:6px;min-height:44px;padding:10px 14px;font-size:.75rem}.home-purchase-bar .text-link{gap:6px;font-size:.75rem}.home-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}body:has(.home-page) :is(a,button,input){scroll-margin-bottom:100px}}@media (prefers-reduced-motion:reduce){.mesh-background:before,.mesh-background:after{animation:none}}
