.ce-home{--cream:#f4efe5;--olive:#626a49;--ink:#12130f;background:var(--cream);color:var(--ink)}.ce-home *{box-sizing:border-box}.ce-wrap{width:min(1320px,calc(100% - 64px));margin:auto}.ce-hero{height:min(86vh,860px);min-height:620px;position:relative;overflow:hidden;background:#b8aa92;color:#fff}.ce-hero__slide{position:absolute;inset:0;opacity:0;animation:ce-slide 21s linear infinite}.ce-hero__slide--one{animation-delay:0s}.ce-hero__slide--two{animation-delay:-14s}.ce-hero__slide--three{animation-delay:-7s}.ce-hero__media{position:absolute;inset:-6%;background-position:center;background-size:cover;animation:ce-drift 8s ease-in-out infinite alternate}.ce-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,7,.66),rgba(10,10,7,.05))}.ce-hero__content{position:absolute;z-index:2;left:max(32px,calc((100% - 1320px)/2));top:50%;transform:translateY(-44%);max-width:650px}.ce-eyebrow,.ce-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase}.ce-hero h1,.ce-hero h2,.ce-intro h2,.ce-editorial h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.ce-hero h1,.ce-hero h2{font-size:clamp(58px,7.5vw,112px);line-height:.88;margin:20px 0 28px;color:#fff}.ce-lead{font-size:17px;line-height:1.65;max-width:520px;margin:0 0 34px}.ce-button{display:inline-flex;min-height:52px;padding:0 28px;align-items:center;background:var(--olive);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.ce-hero__counter{position:absolute;z-index:3;right:max(32px,calc((100% - 1320px)/2));bottom:35px;display:flex;gap:8px}.ce-hero__counter i{display:block;width:34px;height:2px;background:rgba(255,255,255,.42)}.ce-hero__counter i:first-child{background:#fff}.ce-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff;padding:22px max(32px,calc((100% - 1320px)/2));gap:20px}.ce-benefits span{display:flex;flex-direction:column;border-right:1px solid #ffffff29}.ce-benefits span:last-child{border:0}.ce-benefits b{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ce-benefits small{font-size:12px;color:#ffffffad;margin-top:4px}.ce-intro{padding:120px 0 72px;display:grid;grid-template-columns:1fr 1fr;align-items:end}.ce-kicker{color:var(--olive);font-weight:700}.ce-intro h2,.ce-editorial h2{font-size:clamp(40px,5vw,68px);line-height:1.02;margin:18px 0}.ce-intro>p{max-width:490px;justify-self:end;font-size:16px;line-height:1.75;color:#55584f}.ce-categories{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:370px;gap:14px;padding-bottom:120px}.ce-category{position:relative;overflow:hidden;padding:30px;background:#e8e0d2;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;transition:.35s}.ce-category:hover{transform:translateY(-4px)}.ce-category span{position:absolute;top:24px;left:26px;font-size:11px}.ce-category strong{font-family:Georgia,serif;font-size:36px;font-weight:400;z-index:1}.ce-category em{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-style:normal;margin-top:8px;z-index:1}.ce-photo{color:#fff;background-size:cover;background-position:center}.ce-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.64),transparent 65%)}.ce-photo span{z-index:1}.ce-olive{background:var(--olive);color:#fff}.ce-dark{background:var(--ink);color:#fff}.ce-editorial{display:grid;grid-template-columns:1.1fr .9fr;min-height:680px;background:#ded4c4;margin-bottom:120px}.ce-editorial__image{background-position:75% center;background-size:cover}.ce-editorial__copy{padding:clamp(44px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.ce-editorial__copy>p:last-of-type{font-size:16px;line-height:1.8;color:#4a4c45}.ce-link{color:inherit;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:9px;width:max-content;margin-top:24px}.ce-quote{background:var(--olive);color:#fff;text-align:center;padding:100px 24px}.ce-quote p{font-family:Georgia,serif;font-size:clamp(34px,5vw,68px);line-height:1.08;margin:0 auto 24px;max-width:900px}.ce-quote span{font-size:11px;letter-spacing:.25em}.ce-whatsapp{position:fixed;right:18px;bottom:18px;z-index:10;background:var(--olive);color:#fff;text-decoration:none;border-radius:99px;padding:14px 18px;font-size:12px;box-shadow:0 8px 26px #0003}@keyframes ce-slide{0%,30%{opacity:1;visibility:visible}33%,100%{opacity:0;visibility:hidden}}@keyframes ce-drift{from{transform:scale(1.06) translateX(-1%)}to{transform:scale(1.13) translate(2%,-1%)}}@media(prefers-reduced-motion:reduce){.ce-hero__slide{animation:none;opacity:0}.ce-hero__slide--one{opacity:1}.ce-hero__media{animation:none}}@media(max-width:749px){.ce-wrap{width:calc(100% - 32px)}.ce-hero{height:78svh;min-height:580px}.ce-hero__media{background-position:61%}.ce-hero__slide--two .ce-hero__media{background-position:center}.ce-hero__slide--three .ce-hero__media{background-position:58% center}.ce-hero__shade{background:linear-gradient(0deg,rgba(8,8,5,.76),rgba(8,8,5,.05) 72%)}.ce-hero__content{left:24px;right:24px;top:auto;bottom:70px;transform:none}.ce-hero h1,.ce-hero h2{font-size:54px}.ce-lead{font-size:15px}.ce-hero__counter{right:20px;bottom:24px}.ce-benefits{grid-template-columns:1fr 1fr;padding:20px 18px}.ce-benefits span:nth-child(2){border:0}.ce-intro{padding:82px 0 46px;grid-template-columns:1fr;gap:20px}.ce-intro>p{justify-self:start}.ce-categories{grid-template-columns:1fr 1fr;grid-auto-rows:235px;gap:8px;padding-bottom:82px}.ce-category{padding:18px}.ce-category strong{font-size:26px}.ce-category span{top:16px;left:17px}.ce-category em{font-size:9px}.ce-editorial{grid-template-columns:1fr;min-height:0;margin-bottom:82px}.ce-editorial__image{min-height:430px}.ce-editorial__copy{padding:44px 24px 52px}.ce-quote{padding:72px 20px}.ce-whatsapp{font-size:0;width:52px;height:52px;padding:0}.ce-whatsapp:after{content:'WA';font-size:12px;display:grid;place-items:center;height:100%}}
