@font-face{font-family:BDO Grotesk;src:url(/fonts/marketing/BDOGrotesk-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/marketing/BDOGrotesk-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/marketing/BDOGrotesk-DemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/marketing/PPEditorialNew-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/marketing/PPEditorialNew-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/marketing/PPEditorialNew-Ultralight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}:root{--mk-black:#111;--mk-gray:#555;--mk-gray-soft:#1119;--mk-light-gray:#f0f0f0;--mk-border:#1111111a;--mk-white:#fff;--mk-accent:#111;--mk-font-body:"DM Sans",system-ui,-apple-system,sans-serif;--mk-font-display:"BDO Grotesk","DM Sans",sans-serif;--mk-font-editorial:"PP Editorial New",Georgia,"Times New Roman",serif;--mk-fs-hero:clamp(40px,7vw,90px);--mk-fs-h2:clamp(30px,4vw,56px);--mk-fs-h3:clamp(22px,2.5vw,32px);--mk-fs-body:17px;--mk-fs-small:14px;--mk-container:1280px;--mk-container-wide:1650px;--mk-ease:cubic-bezier(.25,1,.5,1)}.mk-section{padding:clamp(60px,9vw,130px) 0;position:relative}.mk-section--light{background-color:var(--mk-light-gray)}.mk-section--dark{background-color:var(--mk-black);color:var(--mk-white)}.mk-container{width:100%;max-width:var(--mk-container-wide);margin:0 auto;padding:0 clamp(20px,4vw,60px)}.mk-eyebrow{font-family:var(--mk-font-display);font-size:var(--mk-fs-small);border:1px solid var(--mk-border);color:var(--mk-black);text-transform:capitalize;letter-spacing:-.01em;border-radius:500px;padding:9px 18px;font-weight:500;line-height:1;display:inline-block}.mk-section--dark .mk-eyebrow{color:var(--mk-white);border-color:#ffffff40}.mk-title{font-family:var(--mk-font-display);letter-spacing:-.02em;color:var(--mk-black);margin:0;font-weight:500;line-height:1.02}.mk-section--dark .mk-title{color:var(--mk-white)}.mk-title em,.mk-editorial{font-family:var(--mk-font-editorial);letter-spacing:-.01em;font-style:italic;font-weight:400}.mk-text{font-family:var(--mk-font-body);font-size:var(--mk-fs-body);color:var(--mk-gray);line-height:1.6}.mk-section--dark .mk-text{color:#ffffffb3}.mk-btn{z-index:1;background-color:var(--mk-black);color:var(--mk-white);border:1px solid var(--mk-black);font-family:var(--mk-font-body);letter-spacing:-.02em;text-transform:capitalize;transition:color .4s var(--mk-ease);border-radius:100px;align-items:center;gap:8px;padding:18px 32px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.mk-btn:after{content:"";z-index:-1;background-color:var(--mk-white);transform-origin:100%;transition:transform .45s var(--mk-ease);position:absolute;inset:0;transform:scaleX(0)}.mk-btn:hover{color:var(--mk-black)}.mk-btn:hover:after{transform-origin:0;transform:scaleX(1)}.mk-btn--outline{color:var(--mk-black);border-color:var(--mk-border);background-color:#0000}.mk-btn--outline:after{background-color:var(--mk-black)}.mk-btn--outline:hover{color:var(--mk-white)}.mk-section--dark .mk-btn{background-color:var(--mk-white);color:var(--mk-black);border-color:var(--mk-white)}.mk-section--dark .mk-btn:after{background-color:var(--mk-black)}.mk-section--dark .mk-btn:hover{color:var(--mk-white)}.mk-btn-underline{font-family:var(--mk-font-body);color:var(--mk-black);transition:background-size .4s var(--mk-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:6px;padding-bottom:3px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.mk-btn-underline:hover{background-size:0 1px}@media (prefers-reduced-motion:reduce){.mk-btn:after,.mk-btn-underline{transition:none}}#header.header-overlay{width:100%;top:0;left:0;right:0;z-index:1000!important;box-shadow:none!important;background:0 0!important;border:none!important;position:absolute!important}.header-overlay .logo-header img{filter:brightness(0)invert()}
.rbx-page{--rbx-ink:#14110d;--rbx-ink-soft:#54504a;--rbx-accent:#8a6d3b;--rbx-accent-dark:#6e5730;--rbx-accent-text:#fff;--rbx-accent-soft:#f1e9d8;--rbx-card-bg:#f5f0e8;--rbx-section-bg:transparent;--rbx-border:#e8e0d2;--rbx-badge-radius:12px 0 12px 0;--rbx-radius-lg:24px;--rbx-pill:60px;--rbx-shadow-lg:0 20px 56px #14110d21;--rbx-maxw:1280px;--rbx-gap:18px;--rbx-cols:3;--rbx-ease:cubic-bezier(.22,1,.36,1);color:var(--rbx-ink);background:var(--rbx-section-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:inherit;line-height:1.65}.rbx-page *,.rbx-page :before,.rbx-page :after{box-sizing:border-box}.rbx-page a{color:inherit;text-decoration:none}.rbx-page :focus-visible{outline:2px solid var(--rbx-accent);outline-offset:3px;border-radius:4px}.rbx-page h1,.rbx-page h2,.rbx-page h3,.rbx-page h4,.rbx-page p{margin:0!important;padding:0!important}@media (prefers-reduced-motion:reduce){.rbx-page *,.rbx-page :before,.rbx-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rbx-page .rbx-container{max-width:var(--rbx-maxw);margin:0 auto;padding:0 20px}.rbx-page .rbx-vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.rbx-page .rbx-btn{border-radius:var(--rbx-pill);letter-spacing:.01em;cursor:pointer;text-align:center;transition:transform .25s var(--rbx-ease),box-shadow .25s var(--rbx-ease),background-color .25s var(--rbx-ease),color .25s var(--rbx-ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:15px 32px;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.rbx-page .rbx-btn:hover{transform:translateY(-2px)}.rbx-page .rbx-btn:active{transform:translateY(0)}.rbx-page a.rbx-btn-accent,.rbx-page .rbx-btn-accent{background:var(--rbx-accent);color:var(--rbx-accent-text);box-shadow:0 8px 22px #14110d38}.rbx-page a.rbx-btn-accent:hover,.rbx-page .rbx-btn-accent:hover{background:var(--rbx-accent-dark);color:var(--rbx-accent-text);box-shadow:0 12px 30px #14110d4d}.rbx-page .rbx-bgrid{gap:var(--rbx-gap);grid-template-columns:1.7fr 1fr;align-items:stretch;display:grid}.rbx-page .rbx-bgrid>*{min-width:0}.rbx-page .rbx-b-hero{grid-column:1}.rbx-page .rbx-smalls{grid-template-columns:repeat(var(--rbx-cols),minmax(0,1fr));gap:var(--rbx-gap);display:grid}.rbx-page .rbx-b{background:var(--rbx-card-bg);border:1px solid var(--rbx-border);border-radius:var(--rbx-radius-lg);transition:box-shadow .3s var(--rbx-ease),transform .3s var(--rbx-ease),border-color .3s var(--rbx-ease);align-items:stretch;display:flex;position:relative;overflow:hidden}.rbx-page .rbx-b:hover{box-shadow:var(--rbx-shadow-lg);border-color:#0000;transform:translateY(-3px)}.rbx-page .rbx-b-body{flex-direction:column;flex:1 1 0;justify-content:center;gap:9px;min-width:0;padding:24px 22px;display:flex}.rbx-page .rbx-b-media{background:var(--rbx-accent-soft);flex:0 0 48%;align-self:stretch;min-width:0;position:relative;overflow:hidden}.rbx-page .rbx-b-media img{object-position:50% 45%;transition:transform .5s var(--rbx-ease);display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.rbx-page .rbx-b:hover .rbx-b-media img{transform:scale(1.05)}.rbx-page .rbx-b-eyebrow{letter-spacing:.18em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--rbx-accent);border-radius:var(--rbx-pill);border:1px solid var(--rbx-border);background:#fff;font-size:.72rem;font-weight:700;display:inline-block;padding:7px 16px!important}.rbx-page .rbx-b-badge{letter-spacing:.12em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--rbx-accent-text);background:var(--rbx-accent);border-radius:var(--rbx-badge-radius);font-size:.7rem;font-weight:700;display:inline-block;padding:6px 13px!important}.rbx-page .rbx-b-title{letter-spacing:-.025em;color:var(--rbx-ink);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;line-height:1.1;margin:2px 0 0!important}.rbx-page .rbx-b-h3{letter-spacing:-.015em;color:var(--rbx-ink);font-size:1.24rem;font-weight:700;line-height:1.2}.rbx-page .rbx-b-text{color:var(--rbx-ink-soft);font-size:1.03rem;line-height:1.55}.rbx-page .rbx-b-sub{color:var(--rbx-ink-soft);font-size:.9rem;line-height:1.45}.rbx-page .rbx-b-cta{margin-top:6px!important}.rbx-page .rbx-b-link:after{content:"";z-index:2;position:absolute;inset:0}.rbx-page .rbx-b-more{color:var(--rbx-accent);border-bottom:1px solid var(--rbx-accent);align-items:center;gap:7px;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex;padding-bottom:2px!important}.rbx-page .rbx-b:hover .rbx-b-more{color:var(--rbx-accent-dark);border-color:var(--rbx-accent-dark)}.rbx-page .rbx-b-hero .rbx-b-body{gap:12px;padding:34px 30px}.rbx-page .rbx-b-hero .rbx-b-media{flex:0 0 62%}.rbx-page .rbx-b-md{min-height:168px}.rbx-page .rbx-b-sm{min-height:156px}.rbx-page .rbx-b-sm .rbx-b-body{gap:9px;padding:22px 20px}.rbx-page .rbx-b-sm .rbx-b-media{flex:0 0 38%}@media (max-width:980px){.rbx-page .rbx-bgrid{grid-template-rows:auto!important;grid-template-columns:1fr!important}.rbx-page .rbx-b-hero{grid-row:auto!important}.rbx-page .rbx-smalls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rbx-page .rbx-smalls{grid-template-columns:1fr}.rbx-page .rbx-b-hero{flex-direction:column-reverse}.rbx-page .rbx-b-hero .rbx-b-media{aspect-ratio:1890/1580;flex:none;width:100%;max-width:100%}.rbx-page .rbx-b-hero .rbx-b-body{padding:26px 22px 30px}.rbx-page .rbx-b-md{min-height:0}.rbx-page .rbx-b-md .rbx-b-body{padding:22px 18px}.rbx-page .rbx-b-md .rbx-b-media,.rbx-page .rbx-b-sm .rbx-b-media{aspect-ratio:1;border-radius:14px;flex:0 0 38%;align-self:center;margin:14px 14px 14px 0}.rbx-page .rbx-b-badge{letter-spacing:.08em}}
