.page-module__Kw2G2q__page{--ink:#1b1917;--paper:#f7f3ed;--cream:#ebe3d8;--gold:#c99b6d;--line:#d9d0c5;background:var(--paper);color:var(--ink);overflow:hidden}.page-module__Kw2G2q__page h1,.page-module__Kw2G2q__page h2,.page-module__Kw2G2q__page h3,.page-module__Kw2G2q__page p{margin:0}.page-module__Kw2G2q__page h1,.page-module__Kw2G2q__page h2{letter-spacing:-.055em;font-family:Playfair Display,Georgia,serif;font-weight:500}.page-module__Kw2G2q__page a{text-decoration:none}.page-module__Kw2G2q__eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1.4;font-size:10px!important}.page-module__Kw2G2q__hero{color:#fff;background:#191715;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);min-height:640px;display:grid}.page-module__Kw2G2q__heroCopy{align-self:center;max-width:790px;padding:48px clamp(38px,6vw,110px)}.page-module__Kw2G2q__hero h1{max-width:720px;font-size:clamp(48px,4.55vw,72px);line-height:.96;margin:18px 0!important}.page-module__Kw2G2q__heroCopy>p:not(.page-module__Kw2G2q__eyebrow){color:#e2d9d0;max-width:610px;font-size:16px;line-height:1.62}.page-module__Kw2G2q__heroActions{flex-wrap:wrap;gap:13px;margin-top:25px;display:flex}.page-module__Kw2G2q__primaryButton,.page-module__Kw2G2q__secondaryButton,.page-module__Kw2G2q__ctaButton{letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:55px;padding:0 22px;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.page-module__Kw2G2q__primaryButton,.page-module__Kw2G2q__ctaButton{color:#1b1713;background:#d2a16b}.page-module__Kw2G2q__secondaryButton{color:#fff;border:1px solid #ffffff94}.page-module__Kw2G2q__primaryButton:hover,.page-module__Kw2G2q__secondaryButton:hover,.page-module__Kw2G2q__ctaButton:hover{transform:translateY(-2px)}.page-module__Kw2G2q__hero small{color:#bdb3a9;max-width:550px;margin-top:16px;font-size:11px;line-height:1.55;display:block}.page-module__Kw2G2q__heroMedia{min-height:640px;position:relative;overflow:hidden}.page-module__Kw2G2q__heroMedia:after{content:"";background:linear-gradient(90deg,#191715 0%,#19171540 34%,#0000 68%);position:absolute;inset:0}.page-module__Kw2G2q__heroMedia img{object-fit:cover}.page-module__Kw2G2q__intro,.page-module__Kw2G2q__design,.page-module__Kw2G2q__process,.page-module__Kw2G2q__protection,.page-module__Kw2G2q__faq{padding:clamp(78px,10vw,145px) 7%}.page-module__Kw2G2q__intro{background:#fff;grid-template-columns:1fr 1fr;gap:10%;display:grid}.page-module__Kw2G2q__intro h2,.page-module__Kw2G2q__design h2,.page-module__Kw2G2q__sectionHeading h2,.page-module__Kw2G2q__protection h2,.page-module__Kw2G2q__faq h2{font-size:clamp(42px,4.25vw,70px);line-height:1.02;margin-top:17px!important}.page-module__Kw2G2q__intro>div:last-child{align-self:end}.page-module__Kw2G2q__intro>div:last-child p,.page-module__Kw2G2q__design>div>p:not(.page-module__Kw2G2q__eyebrow),.page-module__Kw2G2q__protectionCopy>p:not(.page-module__Kw2G2q__eyebrow),.page-module__Kw2G2q__faq>div>p{color:#655e57;font-size:16px;line-height:1.75}.page-module__Kw2G2q__intro a{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin-top:26px;font-size:11px;font-weight:800;display:inline-flex}.page-module__Kw2G2q__design{background:var(--cream);grid-template-columns:1fr 1fr;gap:9%;display:grid}.page-module__Kw2G2q__design figure,.page-module__Kw2G2q__protection figure{min-height:525px;margin:0;position:relative;overflow:hidden}.page-module__Kw2G2q__design figure img{object-fit:cover}.page-module__Kw2G2q__design>div{align-self:center}.page-module__Kw2G2q__design h2{margin-bottom:24px!important}.page-module__Kw2G2q__designPoints{border-top:1px solid #cbbfb1;gap:0;margin-top:34px;display:grid}.page-module__Kw2G2q__designPoints span{border-bottom:1px solid #cbbfb1;grid-template-columns:25px 1fr;column-gap:11px;padding:18px 0;display:grid}.page-module__Kw2G2q__designPoints svg{color:var(--gold);grid-row:span 2;margin-top:2px}.page-module__Kw2G2q__designPoints b{font-size:14px}.page-module__Kw2G2q__designPoints em{color:#655e57;font-size:13px;font-style:normal;line-height:1.55}.page-module__Kw2G2q__process{background:#f9f6f1}.page-module__Kw2G2q__sectionHeading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:44px;display:flex}.page-module__Kw2G2q__sectionHeading h2{max-width:680px;margin:16px 0 0!important}.page-module__Kw2G2q__sectionHeading>p{color:#655e57;max-width:390px;font-size:15px;line-height:1.7}.page-module__Kw2G2q__process ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.page-module__Kw2G2q__process li{border:1px solid var(--line);background:#fff;min-width:0;padding-bottom:27px}.page-module__Kw2G2q__stepImage{aspect-ratio:1.24;background:#e3ddd5;position:relative;overflow:hidden}.page-module__Kw2G2q__stepImage img{object-fit:cover;transition:transform .35s}.page-module__Kw2G2q__process li:hover img{transform:scale(1.035)}.page-module__Kw2G2q__process li>span{color:var(--gold);letter-spacing:.13em;margin:22px 25px 0;font-size:11px;font-weight:800;display:block}.page-module__Kw2G2q__process h3{font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500;line-height:1.08;margin:10px 25px 11px!important}.page-module__Kw2G2q__process li>p{color:#655e57;font-size:13px;line-height:1.65;margin:0 25px!important}.page-module__Kw2G2q__protection{color:#fff;background:#1b1917;grid-template-columns:1fr 1fr;gap:10%;display:grid}.page-module__Kw2G2q__protectionCopy{align-self:center}.page-module__Kw2G2q__protection h2{margin:17px 0 23px!important}.page-module__Kw2G2q__protectionCopy>p:not(.page-module__Kw2G2q__eyebrow){color:#d0c6bc}.page-module__Kw2G2q__protectionCopy>div{gap:14px;margin-top:30px;display:grid}.page-module__Kw2G2q__protectionCopy>div span{color:#d3cbc2;border-top:1px solid #554d46;align-items:flex-start;gap:11px;padding-top:15px;font-size:13px;line-height:1.55;display:flex}.page-module__Kw2G2q__protectionCopy svg{color:var(--gold);flex:none;margin-top:1px}.page-module__Kw2G2q__protection figure{background:#efe9df;min-height:480px}.page-module__Kw2G2q__protection figure img{object-fit:cover;object-position:center}.page-module__Kw2G2q__faq{background:#fff;grid-template-columns:.78fr 1.22fr;gap:10%;display:grid}.page-module__Kw2G2q__faq h2{margin:17px 0 22px!important}.page-module__Kw2G2q__faq>div>p{max-width:430px}.page-module__Kw2G2q__faq>div:last-child{border-top:1px solid var(--ink)}.page-module__Kw2G2q__faq details{border-bottom:1px solid var(--line)}.page-module__Kw2G2q__faq summary{cursor:pointer;grid-template-columns:30px 1fr 20px;align-items:center;gap:15px;padding:23px 0;font-size:16px;font-weight:700;list-style:none;display:grid}.page-module__Kw2G2q__faq summary::-webkit-details-marker{display:none}.page-module__Kw2G2q__faq summary span{color:var(--gold);letter-spacing:.1em;font-size:10px}.page-module__Kw2G2q__faq summary svg{transition:transform .2s}.page-module__Kw2G2q__faq details[open] summary svg{transform:rotate(180deg)}.page-module__Kw2G2q__faq details p{color:#655e57;padding:0 34px 23px;font-size:14px;line-height:1.72}.page-module__Kw2G2q__cta{color:#1a1714;text-align:center;background:#d2a16b;padding:105px 7%}.page-module__Kw2G2q__cta h2{max-width:770px;font-size:clamp(47px,5vw,77px);line-height:1;margin:17px auto 19px!important}.page-module__Kw2G2q__cta>p:not(.page-module__Kw2G2q__eyebrow){max-width:630px;font-size:16px;line-height:1.65;margin:0 auto 28px!important}.page-module__Kw2G2q__cta .page-module__Kw2G2q__eyebrow{color:#735130}.page-module__Kw2G2q__ctaButton{color:#fff;background:#1b1917}@media (max-width:1000px){.page-module__Kw2G2q__hero{grid-template-columns:1fr}.page-module__Kw2G2q__heroMedia{order:-1;min-height:460px}.page-module__Kw2G2q__heroMedia:after{background:linear-gradient(#191715 0%,#0000 58%)}.page-module__Kw2G2q__heroCopy{max-width:none;padding:68px 7%}.page-module__Kw2G2q__intro,.page-module__Kw2G2q__design,.page-module__Kw2G2q__protection,.page-module__Kw2G2q__faq{grid-template-columns:1fr;gap:48px}.page-module__Kw2G2q__process ol{grid-template-columns:repeat(2,1fr)}.page-module__Kw2G2q__design figure,.page-module__Kw2G2q__protection figure{max-width:750px}.page-module__Kw2G2q__sectionHeading{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:650px){body:has(.odm-page) .home-mega-header{height:74px;padding:0 5%}body:has(.odm-page) .site-footer{grid-template-columns:1fr 1fr;gap:38px 24px;padding:46px 26px}:is(body:has(.odm-page) .site-footer-brand,body:has(.odm-page) .site-footer-contact){grid-column:1/-1}.page-module__Kw2G2q__hero h1{font-size:50px}.page-module__Kw2G2q__heroVisual{min-height:350px}.page-module__Kw2G2q__heroActions{display:grid}.page-module__Kw2G2q__primaryButton,.page-module__Kw2G2q__secondaryButton{width:100%}.page-module__Kw2G2q__intro,.page-module__Kw2G2q__design,.page-module__Kw2G2q__process,.page-module__Kw2G2q__protection,.page-module__Kw2G2q__faq{padding:70px 6%}.page-module__Kw2G2q__design figure,.page-module__Kw2G2q__protection figure{min-height:350px}.page-module__Kw2G2q__process ol{grid-template-columns:1fr}.page-module__Kw2G2q__faq summary{font-size:14px}.page-module__Kw2G2q__cta{padding:80px 7%}}body:has(.odm-page) .home-mega-header{color:#fff;z-index:50;background:#111;align-items:center;gap:30px;height:92px;padding:0 7%;display:flex;position:relative}body:has(.odm-page) .site-footer{color:#fff;background:#1d1b19;grid-template-columns:1.5fr .75fr 1fr 1.45fr;gap:clamp(30px,5vw,90px);padding:58px clamp(36px,6vw,110px);display:grid}
