.bsl-cstory{padding:var(--bsl-cstory-pt, 3rem) 0 var(--bsl-cstory-pb, 3rem);background:var(--bsl-cstory-band, transparent);font-family:var(--font-body, "DM Sans", sans-serif)}.bsl-cstory h1,.bsl-cstory h2,.bsl-cstory h3,.bsl-cstory p{margin:0}.bsl-cstory__card{border-radius:2.8rem;overflow:hidden;background:var(--bsl-cstory-bg, #342016);color:var(--bsl-cstory-text, #ffffff);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bsl-cstory--img-left .bsl-cstory__card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bsl-cstory--img-left .bsl-cstory__content{order:2}.bsl-cstory__content{padding:4.8rem 4.4rem}.bsl-cstory__label{display:inline-block;margin-bottom:var(--bsl-cstory-label-gap, 1.4rem);color:var(--bsl-cstory-accent, #d5ab5d);font-size:var(--bsl-cstory-label-size, 1.2rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bsl-cstory__h2{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);color:var(--bsl-cstory-heading, #ffffff);font-size:var(--bsl-cstory-heading-size, 5rem);letter-spacing:-.03em;line-height:1.08;margin-bottom:var(--bsl-cstory-heading-gap, 2.2rem)}.bsl-cstory__body p{color:var(--bsl-cstory-text, #ffffff);opacity:.82;margin-bottom:var(--bsl-cstory-body-gap, 1.8rem);font-size:var(--bsl-cstory-body-size, 1.7rem);max-width:50ch}.bsl-cstory__list{display:grid;gap:var(--bsl-cstory-list-gap, 1.2rem);margin-top:var(--bsl-cstory-list-top, 1.8rem)}.bsl-cstory__item{display:flex;align-items:center;gap:1.4rem;padding:1.4rem 1.8rem;border-radius:1.4rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.bsl-cstory__icon{width:3.6rem;height:3.6rem;border-radius:50%;background:#d5ab5d2e;border:1px solid rgba(213,171,93,.3);color:var(--bsl-cstory-accent, #d5ab5d);font-size:1.6rem;display:grid;place-items:center;flex:0 0 auto}.bsl-cstory__item-text strong{display:block;color:var(--bsl-cstory-heading, #ffffff);font-size:var(--bsl-cstory-item-title-size, 1.5rem)}.bsl-cstory__item-text span{color:var(--bsl-cstory-text, #ffffff);opacity:.7;font-size:var(--bsl-cstory-item-sub-size, 1.3rem)}.bsl-cstory__image{position:relative;min-height:40rem}.bsl-cstory__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:860px){.bsl-cstory__card,.bsl-cstory--img-left .bsl-cstory__card{grid-template-columns:1fr}.bsl-cstory--img-left .bsl-cstory__content{order:0}.bsl-cstory__image{min-height:28rem}}.bsl-chproof{padding:var(--hp-pt, 3.6rem) 0 var(--hp-pb, 3.6rem);background:var(--hp-band, #f6efe6);font-family:var(--font-body, "DM Sans", sans-serif)}.bsl-chproof h1,.bsl-chproof h2,.bsl-chproof h3,.bsl-chproof p,.bsl-chproof figure,.bsl-chproof blockquote{margin:0}.bsl-chproof__wrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--hp-gap, 2.2rem);align-items:stretch}.bsl-chproof__feature{position:sticky;top:11.2rem;align-self:start;display:grid;gap:1.8rem;min-height:64rem;padding:clamp(2.4rem,3vw,3.8rem);border-radius:var(--hp-radius, 2.4rem);overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 12%,rgba(213,171,93,.24),transparent 32%),var(--hp-dark, #342016)}.bsl-chproof__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.14) 42% 43%,transparent 43%)}.bsl-chproof__feature-copy,.bsl-chproof__pullquote,.bsl-chproof__feature-media{position:relative;z-index:1}.bsl-chproof__label,.bsl-chproof__reviews-label,.bsl-chproof__kicker{display:inline-block;color:var(--hp-accent, #d5ab5d);font-size:var(--hp-label-size, 1.3rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bsl-chproof__title{margin-top:1.2rem;color:#fff;font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);font-size:var(--hp-title-size, 5rem);line-height:1.04;letter-spacing:-.02em;max-width:11ch}.bsl-chproof__lede{margin-top:1.6rem;color:#ffffffd1;font-size:var(--hp-lede-size, 1.8rem);line-height:1.55;max-width:44ch}.bsl-chproof__pullquote{padding:1.8rem 2rem;border-left:.3rem solid var(--hp-accent, #d5ab5d);border-radius:0 1.8rem 1.8rem 0;background:#ffffff14}.bsl-chproof__pullquote blockquote{color:#fff;font-size:var(--hp-quote-size, 2rem);line-height:1.35;font-weight:700}.bsl-chproof__pullquote figcaption{margin-top:1.2rem;color:var(--hp-accent, #d5ab5d);font-size:var(--hp-meta-size, 1.3rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bsl-chproof__feature-media{align-self:end;border-radius:calc(var(--hp-radius, 2.4rem) - .8rem);overflow:hidden;min-height:25rem;background:#ffffff14}.bsl-chproof__feature-img{display:block;width:100%;height:100%;min-height:25rem;max-height:36rem;object-fit:cover;object-position:center top}.bsl-chproof__placeholder,.bsl-chproof__review-placeholder{display:grid;place-items:center;min-height:22rem;border:1px dashed rgba(255,255,255,.35);color:#ffffffb3;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bsl-chproof__reviews{display:grid;gap:var(--hp-card-gap, 1.6rem);padding:clamp(2rem,3vw,3rem);border-radius:var(--hp-radius, 2.4rem);background:#fffaf4c7;border:1px solid rgba(77,53,37,.1);box-shadow:0 1.6rem 3.8rem #3d28190f}.bsl-chproof__review{display:grid;grid-template-columns:21rem minmax(0,1fr);gap:1.8rem;padding:var(--hp-pad, 1.6rem);border-radius:calc(var(--hp-radius, 2.4rem) - .4rem);background:var(--hp-card, #ffffff);border:1px solid rgba(48,35,25,.12);box-shadow:0 1rem 2.4rem #3d28190f}.bsl-chproof__review-media{position:relative;height:19rem;min-height:0;border-radius:1.8rem;overflow:hidden;background:#eadfce}.bsl-chproof__review-img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center top}.bsl-chproof__review--circle .bsl-chproof__review-media{width:15rem;min-height:15rem;aspect-ratio:1;border-radius:99.9rem;align-self:center;justify-self:center}.bsl-chproof__badge{position:absolute;left:1.2rem;bottom:1.2rem;padding:.6rem 1rem;border-radius:99.9rem;color:#2a1f18;background:#fffaf4e6;font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bsl-chproof__review-body{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:1rem}.bsl-chproof__stars{color:var(--hp-stars, #d5ab5d);letter-spacing:.14em;font-size:1.4rem}.bsl-chproof__card-quote{color:var(--hp-text, #1f1712);font-size:var(--hp-card-quote-size, 2rem);line-height:1.4;font-weight:700}.bsl-chproof__person{display:grid;gap:.3rem;margin-top:.4rem;color:var(--hp-muted, #726152);font-size:var(--hp-meta-size, 1.3rem)}.bsl-chproof__person strong{color:var(--hp-heading, #1f1712);text-transform:uppercase;letter-spacing:.08em}.bsl-chproof__person span{color:var(--hp-muted, #726152)}@media(max-width:980px){.bsl-chproof__wrap{grid-template-columns:1fr}.bsl-chproof__feature{position:relative;top:auto;min-height:0}}@media(max-width:700px){.bsl-chproof__review{grid-template-columns:1fr}.bsl-chproof__review--circle .bsl-chproof__review-media{width:13.2rem;min-height:13.2rem}.bsl-chproof__title{max-width:12ch}}.cwlc{position:relative;background:var(--background);color:var(--text);font-family:var(--body-font);font-size:16px;line-height:1.6;padding:var(--padding-top) 0 var(--padding-bottom);isolation:isolate}.cwlc *{box-sizing:border-box}.cwlc-anchor{position:absolute;top:0;scroll-margin-top:100px}.cwlc-wrap{max-width:var(--width);margin:auto;padding:0 var(--gutter)}.cwlc h1,.cwlc h2,.cwlc h3,.cwlc p,.cwlc figure,.cwlc blockquote{margin:0}.cwlc h1,.cwlc h2,.cwlc h3{font-family:var(--heading-font);line-height:.98}.cwlc a{touch-action:manipulation}.cwlc a:focus-visible,.cwlc summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.cwlc-copy:empty{display:none}.cwlc-content{text-align:var(--alignment)}.cwlc-eyebrow{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow-color);margin-bottom:var(--eyebrow-gap)!important}.cwlc-heading{font-size:var(--heading-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--heading-color);white-space:pre-line;overflow-wrap:anywhere}.cwlc-body{font-size:var(--body-size);font-weight:var(--body-weight);color:var(--body-color);margin-top:var(--heading-gap)}.cwlc-body p+p{margin-top:var(--paragraph-gap)}.cwlc-quote{font-size:var(--quote-size);font-weight:var(--quote-weight);color:var(--quote-color);white-space:pre-wrap;margin-top:var(--quote-gap)!important}.cwlc-attribution{font-size:var(--note-size);font-weight:var(--note-weight);color:var(--note-color);margin-top:var(--attribution-gap)!important}.cwlc-note{font-size:var(--note-size);font-weight:var(--note-weight);color:var(--note-color);margin-top:var(--note-gap);line-height:1.5}.cwlc-offer{display:inline-flex;flex-direction:column;gap:2px;margin-top:22px;padding:10px 14px;border:2px solid var(--offer-accent);color:var(--offer-ink);background:var(--offer-background);transform:rotate(-2deg);font-family:var(--heading-font);font-size:30px;line-height:.92;letter-spacing:.04em;text-transform:uppercase}.cwlc-offer small{font-family:var(--body-font);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3}.cwlc-action{margin-top:var(--top-gap)}.cwlc-button{display:inline-flex;gap:var(--arrow-gap);align-items:center;justify-content:center;min-height:50px;background:var(--background);color:var(--text);padding:var(--padding-y) var(--padding-x);font-size:var(--size);font-weight:var(--weight);text-decoration:none;text-align:center;line-height:1.4}.cwlc-button:hover{background:var(--hover)}.cwlc-photo{background:var(--background);padding:var(--padding)}.cwlc-photo img{display:block;width:100%;height:var(--height);object-fit:var(--fit)}.cwlc-photo figcaption{font-size:var(--caption-size);font-weight:var(--caption-weight);color:var(--caption-color);text-align:center;margin-top:var(--caption-gap)}.cwlc-items{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--items-gap);margin-top:var(--content-gap)}.cwlc-item{padding:var(--padding);background:var(--background);min-width:0}.cwlc-item img{display:block;width:100%;height:var(--image-height);object-fit:contain;margin-bottom:var(--image-gap)}.cwlc-item h3,.cwlc-item summary{font-size:var(--title-size);font-weight:var(--title-weight);color:var(--title-color)}.cwlc-item-body,.cwlc-item blockquote{font-size:var(--body-size);font-weight:var(--body-weight);color:var(--body-color);margin-top:var(--body-gap);white-space:pre-wrap}.cwlc-item-body{white-space:normal}.cwlc-item-body p+p{margin-top:var(--paragraph-gap)}.cwlc-item-caption{font-size:var(--caption-size);font-weight:var(--caption-weight);color:var(--caption-color);margin-top:var(--caption-gap)!important}.cwlc-item-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--label-gap);font-size:var(--label-size);font-weight:var(--label-weight);color:var(--label-color)}.cwlc--hero{max-width:var(--width);margin:auto}.cwlc--hero .cwlc-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;max-width:var(--width)}.cwlc--hero .cwlc-copy{padding:var(--intro-y) var(--intro-x)}.cwlc--hero .cwlc-photos{padding:var(--photo-inset)}.cwlc--argument .cwlc-wrap{max-width:min(var(--width),960px)}.cwlc--material .cwlc-wrap,.cwlc--choose .cwlc-wrap,.cwlc--final .cwlc-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--gap)}.cwlc--media-left .cwlc-photos{grid-column:1;grid-row:1}.cwlc--media-left .cwlc-copy{grid-column:2}.cwlc--gallery .cwlc-photos{display:grid;grid-template-columns:repeat(var(--photo-columns),minmax(0,1fr));gap:var(--items-gap);margin-top:var(--content-gap)}.cwlc--choose .cwlc-items{grid-template-columns:1fr;gap:0;counter-reset:step}.cwlc--choose .cwlc-item{position:relative;border-top:1px solid var(--border);padding-left:var(--step-inset);padding-top:var(--step-padding);padding-bottom:var(--step-padding)}.cwlc--choose .cwlc-item:before{counter-increment:step;content:"0" counter(step);position:absolute;left:0;font-family:var(--heading-font);font-size:var(--title-size);color:var(--title-color)}.cwlc--choose .cwlc-items .cwlc-item h3{font-family:var(--body-font)}.cwlc--promises .cwlc-item,.cwlc--reviews .cwlc-item{border-top:1px solid var(--border)}.cwlc--faq .cwlc-wrap{max-width:980px}.cwlc--faq .cwlc-items{display:block}.cwlc--faq details{border-bottom:1px solid var(--border)}.cwlc--faq summary{font-family:var(--body-font);cursor:pointer;min-height:56px;padding:var(--faq-padding) 36px var(--faq-padding) 0;position:relative;list-style:none}.cwlc--faq summary::-webkit-details-marker{display:none}.cwlc--faq summary:after{content:"+";position:absolute;right:4px;color:var(--title-color)}.cwlc--faq details[open] summary:after{content:"\2212"}.cwlc--faq .cwlc-item-body{padding-bottom:var(--faq-end-gap)}.cwlc--strip .cwlc-items{margin:0}.cwlc--strip .cwlc-item{text-align:center}.cwlc--strip h3{font-family:var(--body-font);line-height:1.4}.cwlc--strip .cwlc-copy{display:none}.cwlc--sticky{position:relative;z-index:4;border-top:1px solid var(--border)}.cwlc--sticky[data-fixed] .cwlc-wrap{position:fixed;inset:auto 0 0;z-index:4;background:var(--background);padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));max-width:none;border-top:1px solid var(--border)}.cwlc--sticky .cwlc-wrap{display:flex;justify-content:center;align-items:center}.cwlc--sticky .cwlc-action{margin:0}.cwlc--sticky .cwlc-copy{display:none}.cwlc-app{grid-column:1/-1}.cwlc-wrap>.cwlc-action{margin-top:var(--after-gap)}@media(max-width:749px){.cwlc{padding:var(--padding-top-mobile) 0 var(--padding-bottom-mobile)}.cwlc-wrap{padding:0 var(--gutter-mobile)}.cwlc-heading{font-size:var(--heading-mobile)}.cwlc-eyebrow{font-size:var(--eyebrow-mobile)}.cwlc-body{font-size:var(--body-mobile)}.cwlc-quote{font-size:var(--quote-mobile)}.cwlc-offer{font-size:25px}.cwlc-photo{padding:var(--padding-mobile)}.cwlc-photo img{height:var(--height-mobile)}.cwlc-photo figcaption{font-size:var(--caption-mobile)}.cwlc-item img{height:var(--image-height-mobile)}.cwlc-item h3,.cwlc-item summary{font-size:var(--title-mobile)}.cwlc-item-body,.cwlc-item blockquote{font-size:var(--body-mobile)}.cwlc-items,.cwlc--gallery .cwlc-photos{grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr))}.cwlc--hero .cwlc-wrap,.cwlc--material .cwlc-wrap,.cwlc--choose .cwlc-wrap,.cwlc--final .cwlc-wrap{grid-template-columns:1fr;gap:var(--gap-mobile)}.cwlc--hero .cwlc-copy{padding:var(--intro-y-mobile) var(--intro-x-mobile) var(--intro-bottom-mobile)}.cwlc--hero .cwlc-photos{padding:0 var(--photo-inset-mobile) var(--photo-bottom-mobile)}.cwlc--media-left .cwlc-photos,.cwlc--media-left .cwlc-copy{grid-column:auto;grid-row:auto}.cwlc--media-left .cwlc-photos{order:-1}.cwlc-button{font-size:var(--size-mobile)}.cwlc-action--full .cwlc-button{width:100%}.cwlc--strip .cwlc-items{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}.cwlc--sticky .cwlc-wrap{display:block}.cwlc--sticky .cwlc-button{width:100%}}@media(prefers-reduced-motion:reduce){.cwlc *{scroll-behavior:auto}}.cwgal{background:var(--cwgal-bg);color:var(--cwgal-fg);font-family:var(--cwgal-body-font);padding:var(--cwgal-pt) 0 var(--cwgal-pb)}.cwgal *{box-sizing:border-box}.cwgal__wrap{max-width:var(--cwgal-width);margin:0 auto;padding:0 var(--cwgal-gutter)}.cwgal h2,.cwgal p,.cwgal figure,.cwgal ul{margin:0;padding:0}.cwgal__eyebrow{font-size:var(--cwgal-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cwgal-accent);margin-bottom:10px!important}.cwgal__heading{font-family:var(--cwgal-heading-font);font-size:var(--cwgal-head);font-weight:400;line-height:.98;letter-spacing:1px}.cwgal__body{margin-top:14px;font-size:var(--cwgal-body);line-height:1.55;max-width:680px;color:var(--cwgal-muted)}.cwgal__strip{list-style:none;margin-top:26px!important;display:grid;grid-template-columns:repeat(var(--cwgal-cols),minmax(0,1fr));gap:var(--cwgal-gap)}.cwgal__tile{min-width:0}.cwgal__tile figure{background:var(--cwgal-card)}.cwgal__tile img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.cwgal__tile figcaption{padding:8px 10px;font-size:var(--cwgal-cap);line-height:1.35;color:var(--cwgal-muted)}.cwgal__note{margin-top:18px;font-size:var(--cwgal-cap);color:var(--cwgal-muted);max-width:680px;line-height:1.5}@media(max-width:749px){.cwgal{padding:var(--cwgal-pt-m) 0 var(--cwgal-pb-m)}.cwgal__wrap{padding:0 20px}.cwgal__heading{font-size:var(--cwgal-head-m)}.cwgal__strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-20px!important;padding-right:20px!important;-webkit-overflow-scrolling:touch}.cwgal__tile{flex:0 0 var(--cwgal-tile-m);scroll-snap-align:start}}.cwh{background:var(--cwh-bg);color:var(--cwh-fg);font-family:var(--cwh-body-font);padding:var(--cwh-pt) 0 var(--cwh-pb);border-bottom:1px solid var(--cwh-border)}.cwh *{box-sizing:border-box}.cwh__wrap{max-width:var(--cwh-width);margin:0 auto;padding:0 var(--cwh-gutter)}.cwh__copy{text-align:var(--cwh-align)}.cwh h1,.cwh p,.cwh figure{margin:0}.cwh__h1{font-family:var(--cwh-body-font);font-size:var(--cwh-h1);font-weight:var(--cwh-h1-w);letter-spacing:var(--cwh-h1-ls);text-transform:uppercase;color:var(--cwh-accent);line-height:1.2;margin-bottom:var(--cwh-gap-h1)!important}.cwh__headline{font-family:var(--cwh-heading-font);font-size:var(--cwh-head);font-weight:var(--cwh-head-w);letter-spacing:var(--cwh-head-ls);line-height:.98;color:var(--cwh-fg);overflow-wrap:anywhere}.cwh__intro{margin-top:var(--cwh-gap-head);font-size:var(--cwh-intro);font-weight:var(--cwh-intro-w);line-height:1.55;color:var(--cwh-fg);max-width:640px}.cwh__intro p+p{margin-top:12px}.cwh__proof{margin-top:var(--cwh-gap-intro)!important;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--cwh-proof);font-weight:var(--cwh-proof-w);color:var(--cwh-muted)}.cwh__align-center .cwh__proof{justify-content:center}.cwh__stars svg{display:block;width:81px;height:14px;fill:var(--cwh-star)}.cwh__action{margin-top:var(--cwh-gap-proof)!important}.cwh__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;background:var(--cwh-btn-bg);color:var(--cwh-btn-fg);font-size:var(--cwh-btn);font-weight:var(--cwh-btn-w);line-height:1.3;text-decoration:none;text-align:center;touch-action:manipulation}.cwh__btn:hover{background:var(--cwh-btn-hover);color:var(--cwh-btn-fg)}.cwh__btn:focus-visible{outline:3px solid var(--cwh-fg);outline-offset:3px}.cwh__note{margin-top:var(--cwh-gap-btn);font-size:var(--cwh-note);font-weight:var(--cwh-note-w);line-height:1.5;color:var(--cwh-fg);max-width:640px}.cwh__note p+p{margin-top:6px}.cwh__media figcaption{margin-top:8px;font-size:var(--cwh-cap);color:var(--cwh-muted);text-align:center}.cwh__media img{display:block;width:100%;height:var(--cwh-img-h);object-fit:var(--cwh-img-fit)}@media(min-width:750px){.cwh__wrap--split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--cwh-gap);align-items:center}.cwh__wrap--img-left .cwh__media{order:-1}}@media(max-width:749px){.cwh{padding:var(--cwh-pt-m) 0 var(--cwh-pb-m)}.cwh__wrap{padding:0 var(--cwh-gutter-m)}.cwh__h1{font-size:var(--cwh-h1-m)}.cwh__headline{font-size:var(--cwh-head-m)}.cwh__intro{font-size:var(--cwh-intro-m)}.cwh__proof{font-size:var(--cwh-proof-m)}.cwh__btn{width:100%;font-size:var(--cwh-btn-m)}.cwh__note{font-size:var(--cwh-note-m)}.cwh__media--desktop{display:none}.cwh__media{margin-top:16px}.cwh__media img{height:200px}}.cwpw{background:var(--cwpw-bg);padding:var(--cwpw-pt) 0 var(--cwpw-pb)}.cwpw__wrap{max-width:var(--cwpw-width);margin:0 auto;padding:0 var(--cwpw-gutter)}.cwpw .cwp{margin-top:0;max-width:760px}@media(max-width:749px){.cwpw{padding:var(--cwpw-pt-m) 0 var(--cwpw-pb-m)}.cwpw__wrap{padding:0 20px}}.tc{position:relative;background:var(--background);color:var(--text);font-family:var(--body-font);font-size:16px;line-height:1.6;padding:var(--padding-top) 0 var(--padding-bottom);isolation:isolate}.tc *{box-sizing:border-box}.tc-anchor{position:absolute;top:0;scroll-margin-top:100px}.tc-wrap{max-width:var(--width);margin:auto;padding:0 var(--gutter)}.tc h1,.tc h2,.tc h3,.tc p,.tc figure,.tc blockquote{margin:0}.tc h1,.tc h2,.tc h3{font-family:var(--heading-font);line-height:.98}.tc a{touch-action:manipulation}.tc a:focus-visible,.tc summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.tc-copy:empty{display:none}.tc-content{text-align:var(--alignment)}.tc-eyebrow{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow-color);margin-bottom:var(--eyebrow-gap)!important}.tc-heading{font-size:var(--heading-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--heading-color);white-space:pre-line;overflow-wrap:anywhere}.tc-body{font-size:var(--body-size);font-weight:var(--body-weight);color:var(--body-color);margin-top:var(--heading-gap)}.tc-body p+p{margin-top:var(--paragraph-gap)}.tc-quote{font-size:var(--quote-size);font-weight:var(--quote-weight);color:var(--quote-color);white-space:pre-wrap;margin-top:var(--quote-gap)!important}.tc-attribution{font-size:var(--note-size);font-weight:var(--note-weight);color:var(--note-color);margin-top:var(--attribution-gap)!important}.tc-note{font-size:var(--note-size);font-weight:var(--note-weight);color:var(--note-color);margin-top:var(--note-gap);line-height:1.5}.tc-offer{display:inline-flex;flex-direction:column;gap:2px;margin-top:22px;padding:10px 14px;border:2px solid var(--offer-accent);color:var(--offer-ink);background:var(--offer-background);transform:rotate(-2deg);font-family:var(--heading-font);font-size:30px;line-height:.92;letter-spacing:.04em;text-transform:uppercase}.tc-offer small{font-family:var(--body-font);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3}.tc-action{margin-top:var(--top-gap)}.tc-button{display:inline-flex;gap:var(--arrow-gap);align-items:center;justify-content:center;min-height:50px;background:var(--background);color:var(--text);padding:var(--padding-y) var(--padding-x);font-size:var(--size);font-weight:var(--weight);text-decoration:none;text-align:center;line-height:1.4}.tc-button:hover{background:var(--hover)}.tc-photo{background:var(--background);padding:var(--padding)}.tc-photo img{display:block;width:100%;height:var(--height);object-fit:var(--fit)}.tc-photo figcaption{font-size:var(--caption-size);font-weight:var(--caption-weight);color:var(--caption-color);text-align:center;margin-top:var(--caption-gap)}.tc-items{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--items-gap);margin-top:var(--content-gap)}.tc-item{padding:var(--padding);background:var(--background);min-width:0}.tc-item img{display:block;width:100%;height:var(--image-height);object-fit:contain;margin-bottom:var(--image-gap)}.tc-item h3,.tc-item summary{font-size:var(--title-size);font-weight:var(--title-weight);color:var(--title-color)}.tc-item-body,.tc-item blockquote{font-size:var(--body-size);font-weight:var(--body-weight);color:var(--body-color);margin-top:var(--body-gap);white-space:pre-wrap}.tc-item-body{white-space:normal}.tc-item-body p+p{margin-top:var(--paragraph-gap)}.tc-item-caption{font-size:var(--caption-size);font-weight:var(--caption-weight);color:var(--caption-color);margin-top:var(--caption-gap)!important}.tc-item-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--label-gap);font-size:var(--label-size);font-weight:var(--label-weight);color:var(--label-color)}.tc--hero{max-width:var(--width);margin:auto}.tc--hero .tc-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;max-width:var(--width)}.tc--hero .tc-copy{padding:var(--intro-y) var(--intro-x)}.tc--hero .tc-photos{padding:var(--photo-inset)}.tc--argument .tc-wrap{max-width:min(var(--width),960px)}.tc--material .tc-wrap,.tc--choose .tc-wrap,.tc--final .tc-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--gap)}.tc--media-left .tc-photos{grid-column:1;grid-row:1}.tc--media-left .tc-copy{grid-column:2}.tc--gallery .tc-photos{display:grid;grid-template-columns:repeat(var(--photo-columns),minmax(0,1fr));gap:var(--items-gap);margin-top:var(--content-gap)}.tc--choose .tc-items{grid-template-columns:1fr;gap:0;counter-reset:step}.tc--choose .tc-item{position:relative;border-top:1px solid var(--border);padding-left:var(--step-inset);padding-top:var(--step-padding);padding-bottom:var(--step-padding)}.tc--choose .tc-item:before{counter-increment:step;content:"0" counter(step);position:absolute;left:0;font-family:var(--heading-font);font-size:var(--title-size);color:var(--title-color)}.tc--choose .tc-items .tc-item h3{font-family:var(--body-font)}.tc--promises .tc-item,.tc--reviews .tc-item{border-top:1px solid var(--border)}.tc--faq .tc-wrap{max-width:980px}.tc--faq .tc-items{display:block}.tc--faq details{border-bottom:1px solid var(--border)}.tc--faq summary{font-family:var(--body-font);cursor:pointer;min-height:56px;padding:var(--faq-padding) 36px var(--faq-padding) 0;position:relative;list-style:none}.tc--faq summary::-webkit-details-marker{display:none}.tc--faq summary:after{content:"+";position:absolute;right:4px;color:var(--title-color)}.tc--faq details[open] summary:after{content:"\2212"}.tc--faq .tc-item-body{padding-bottom:var(--faq-end-gap)}.tc--strip .tc-items{margin:0}.tc--strip .tc-item{text-align:center}.tc--strip h3{font-family:var(--body-font);line-height:1.4}.tc--strip .tc-copy{display:none}.tc--sticky{position:relative;z-index:4;border-top:1px solid var(--border)}.tc--sticky[data-fixed] .tc-wrap{position:fixed;inset:auto 0 0;z-index:4;background:var(--background);padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));max-width:none;border-top:1px solid var(--border)}.tc--sticky .tc-wrap{display:flex;justify-content:center;align-items:center}.tc--sticky .tc-action{margin:0}.tc--sticky .tc-copy{display:none}.tc-app{grid-column:1/-1}.tc-wrap>.tc-action{margin-top:var(--after-gap)}@media(max-width:749px){.tc{padding:var(--padding-top-mobile) 0 var(--padding-bottom-mobile)}.tc-wrap{padding:0 var(--gutter-mobile)}.tc-heading{font-size:var(--heading-mobile)}.tc-eyebrow{font-size:var(--eyebrow-mobile)}.tc-body{font-size:var(--body-mobile)}.tc-quote{font-size:var(--quote-mobile)}.tc-offer{font-size:25px}.tc-photo{padding:var(--padding-mobile)}.tc-photo img{height:var(--height-mobile)}.tc-photo figcaption{font-size:var(--caption-mobile)}.tc-item img{height:var(--image-height-mobile)}.tc-item h3,.tc-item summary{font-size:var(--title-mobile)}.tc-item-body,.tc-item blockquote{font-size:var(--body-mobile)}.tc-items,.tc--gallery .tc-photos{grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr))}.tc--hero .tc-wrap,.tc--material .tc-wrap,.tc--choose .tc-wrap,.tc--final .tc-wrap{grid-template-columns:1fr;gap:var(--gap-mobile)}.tc--hero .tc-copy{padding:var(--intro-y-mobile) var(--intro-x-mobile) var(--intro-bottom-mobile)}.tc--hero .tc-photos{padding:0 var(--photo-inset-mobile) var(--photo-bottom-mobile)}.tc--media-left .tc-photos,.tc--media-left .tc-copy{grid-column:auto;grid-row:auto}.tc--media-left .tc-photos{order:-1}.tc-button{font-size:var(--size-mobile)}.tc-action--full .tc-button{width:100%}.tc--strip .tc-items{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}.tc--sticky .tc-wrap{display:block}.tc--sticky .tc-button{width:100%}}@media(prefers-reduced-motion:reduce){.tc *{scroll-behavior:auto}}.lp-story{padding:var(--lp-story-pt, 30px) 0 var(--lp-story-pb, 30px);background:var(--lp-story-band, transparent);font-family:var(--font-body, "DM Sans", sans-serif)}.lp-story h1,.lp-story h2,.lp-story h3,.lp-story p{margin:0}.lp-story__wrap{max-width:1420px;margin:0 auto;padding:0 24px}.lp-story__card{border-radius:28px;overflow:hidden;background:var(--lp-story-bg, #342016);color:var(--lp-story-text, #ffffff);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lp-story--img-left .lp-story__card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lp-story--img-left .lp-story__content{order:2}.lp-story__content{padding:48px 44px}.lp-story__label{display:inline-block;margin-bottom:var(--lp-story-label-gap, 14px);color:var(--lp-story-accent, #d5ab5d);font-size:var(--lp-story-label-size, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-story__h2{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);color:var(--lp-story-heading, #ffffff);font-size:var(--lp-story-heading-size, 50px);letter-spacing:-.03em;line-height:1.08;margin-bottom:var(--lp-story-heading-gap, 22px)}.lp-story__body p{color:var(--lp-story-text, #ffffff);opacity:.82;margin-bottom:var(--lp-story-body-gap, 18px);font-size:var(--lp-story-body-size, 17px);max-width:50ch}.lp-story__list{display:grid;gap:var(--lp-story-list-gap, 12px);margin-top:var(--lp-story-list-top, 18px)}.lp-story__item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.lp-story__icon{width:36px;height:36px;border-radius:50%;background:#d5ab5d2e;border:1px solid rgba(213,171,93,.3);color:var(--lp-story-accent, #d5ab5d);font-size:16px;display:grid;place-items:center;flex:0 0 auto}.lp-story__item-text strong{display:block;color:var(--lp-story-heading, #ffffff);font-size:var(--lp-story-item-title-size, 15px)}.lp-story__item-text span{color:var(--lp-story-text, #ffffff);opacity:.7;font-size:var(--lp-story-item-sub-size, 13px)}.lp-story__image{position:relative;min-height:400px}.lp-story__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:860px){.lp-story__card,.lp-story--img-left .lp-story__card{grid-template-columns:1fr}.lp-story--img-left .lp-story__content{order:0}.lp-story__image{min-height:280px}}.lp-cta{padding:var(--lp-cta-pt, 30px) 0 var(--lp-cta-pb, 30px);background:var(--lp-cta-band, transparent);font-family:var(--font-body, "DM Sans", sans-serif)}.lp-cta h1,.lp-cta h2,.lp-cta h3,.lp-cta p{margin:0}.lp-cta__wrap{max-width:1420px;margin:0 auto;padding:0 24px}.lp-cta__card{background:var(--lp-cta-bg, #fffaf4);border:1px solid rgba(77,53,37,.1);box-shadow:0 14px 30px #3d28190f;border-radius:28px;padding:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--lp-cta-content-gap, 20px);align-items:center}.lp-cta__label{display:inline-block;margin-bottom:var(--lp-cta-label-gap, 14px);color:var(--lp-cta-accent, #6d4128);font-size:var(--lp-cta-label-size, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-cta__title{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);color:var(--lp-cta-heading, #1f1712);font-size:var(--lp-cta-title-size, 48px);line-height:1.08;letter-spacing:-.03em}.lp-cta__body{color:var(--lp-cta-text, #726152);max-width:50ch;margin-top:var(--lp-cta-body-gap, 10px);font-size:var(--lp-cta-body-size, 17px)}.lp-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:999px;font-size:var(--lp-cta-btn-size, 14px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--lp-cta-btn-bg, #bb8a59);color:var(--lp-cta-btn-fg, #fff);box-shadow:0 10px 24px #bb8a5947;transition:transform .18s ease}.lp-cta__btn:hover{transform:translateY(-1px)}@media(max-width:700px){.lp-cta__card{grid-template-columns:1fr}}.lp-faq{padding:var(--lp-faq-pt, 30px) 0 var(--lp-faq-pb, 30px);background:var(--lp-faq-band, transparent);font-family:var(--font-body, "DM Sans", sans-serif)}.lp-faq h1,.lp-faq h2,.lp-faq h3,.lp-faq p{margin:0}.lp-faq__wrap{max-width:1420px;margin:0 auto;padding:0 24px}.lp-faq__card{background:var(--lp-faq-card-bg, #fffaf4);border:1px solid rgba(77,53,37,.1);box-shadow:0 14px 30px #3d28190f;border-radius:28px;padding:34px}.lp-faq__label{display:inline-block;margin-bottom:var(--lp-faq-label-gap, 14px);color:var(--lp-faq-accent, #6d4128);font-size:var(--lp-faq-label-size, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-faq__title{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);color:var(--lp-faq-heading, #1f1712);font-size:var(--lp-faq-title-size, 48px);line-height:1.08;letter-spacing:-.03em;margin-bottom:var(--lp-faq-title-gap, 16px)}.lp-faq__lede{color:var(--lp-faq-text, #726152);font-size:var(--lp-faq-lede-size, 17px);max-width:62ch}.lp-faq__list{display:grid;gap:var(--lp-faq-item-gap, 12px);margin-top:var(--lp-faq-list-top, 22px)}.lp-faq__item{border:1px solid rgba(48,35,25,.14);border-radius:18px;background:var(--lp-faq-item-bg, #ffffff);overflow:hidden}.lp-faq__item summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font-weight:700;color:var(--lp-faq-heading, #1f1712);position:relative;font-size:var(--lp-faq-q-size, 16px)}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__item summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--lp-faq-accent, #6d4128)}.lp-faq__item[open] summary:after{content:"\2013"}.lp-faq__answer{padding:0 22px 20px;color:var(--lp-faq-text, #726152);font-size:var(--lp-faq-a-size, 16px)}.lp-hero-sec{--lp-tan: #bb8a59;--lp-ink: #1f1712;--lp-brown: #6d4128;--lp-brown-deep: #342016;--lp-muted: #726152;background:radial-gradient(circle at top left,rgba(213,171,93,.18),transparent 26%),linear-gradient(180deg,#fbf6ef,#f6efe6);font-family:var(--font-body, "DM Sans", -apple-system, sans-serif)}.lp-hero-sec h1,.lp-hero-sec h2,.lp-hero-sec h3,.lp-hero-sec p{margin:0}.lp-hero__wrap{max-width:1420px;margin:0 auto;padding:var(--lp-pad-top, 44px) 24px var(--lp-pad-bottom, 28px)}.lp-hero__shell{position:relative;overflow:hidden;background:linear-gradient(135deg,#141a26f5,#283248e0);color:#fff;border-radius:32px;min-height:var(--lp-shell-min, 640px);box-shadow:0 18px 40px #27170d1f;isolation:isolate}.lp-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--lp-bg-position, center top);z-index:0}.lp-hero__shell:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:var(--lp-ov-full)}.lp-hero--ov-gradient_lr .lp-hero__shell:before{background:linear-gradient(90deg,var(--lp-ov-full) 0%,var(--lp-ov-mid) 48%,var(--lp-ov-end) 100%)}.lp-hero--ov-gradient_bottom .lp-hero__shell:before{background:linear-gradient(0deg,var(--lp-ov-full) 0%,var(--lp-ov-mid) 45%,var(--lp-ov-zero) 100%)}.lp-hero--ov-none .lp-hero__shell:before{background:none}.lp-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:end;min-height:var(--lp-shell-min, 640px)}.lp-hero--align-center .lp-hero__grid{grid-template-columns:1fr;place-items:center;text-align:center}.lp-hero__content{width:min(100%,760px);padding:84px 42px 72px}.lp-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;font-size:var(--lp-eyebrow-size, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-eyebrow-color, #ffffff);margin-bottom:var(--lp-eyebrow-gap, 20px)}.lp-hero__dot{width:10px;height:10px;border-radius:50%;background:var(--lp-accent, #d5ab5d);box-shadow:0 0 0 4px #d5ab5d2e}.lp-hero__h1{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);line-height:1.08;letter-spacing:-.03em;color:var(--lp-heading-color, #ffffff);font-size:var(--lp-h1-size, 64px);margin-bottom:var(--lp-heading-gap, 18px);max-width:14ch}.lp-hero--align-center .lp-hero__h1{max-width:18ch;margin-left:auto;margin-right:auto}.lp-hero__subhead{font-size:var(--lp-subhead-size, 20px);color:var(--lp-text-color, #ffffff);opacity:.92;max-width:54ch;margin-bottom:var(--lp-subhead-gap, 28px)}.lp-hero--align-center .lp-hero__subhead{margin-left:auto;margin-right:auto}.lp-hero__bullets{display:grid;gap:var(--lp-bullet-gap, 12px);margin-bottom:var(--lp-bullets-block-gap, 30px)}.lp-hero__bullet{display:flex;align-items:flex-start;gap:12px;color:var(--lp-text-color, #ffffff);text-align:left;font-size:var(--lp-bullet-size, 16px)}.lp-hero__bullet-mark{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:var(--lp-accent, #d5ab5d);font-size:13px;font-weight:700}.lp-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:var(--lp-actions-gap, 22px)}.lp-hero--align-center .lp-hero__actions{justify-content:center}.lp-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:transform .18s ease}.lp-hero__btn:hover{transform:translateY(-1px)}.lp-hero__btn--primary{background:var(--lp-cta-bg, #bb8a59);color:var(--lp-cta-fg, #fff);box-shadow:0 10px 24px #bb8a5947}.lp-hero__btn--secondary{color:var(--lp-text-color, #fff);border:1px solid rgba(255,255,255,.24);background:#ffffff0f}.lp-hero__meta{display:flex;flex-wrap:wrap;gap:18px;color:var(--lp-text-color, #ffffff);opacity:.8;font-size:var(--lp-meta-size, 14px)}.lp-hero--align-center .lp-hero__meta{justify-content:center}.lp-hero__panel-wrap{padding:36px 36px 52px 0;display:flex;justify-content:end;align-self:end;position:relative;z-index:2}.lp-hero__panel{width:100%;max-width:340px;border-radius:24px;padding:22px;background:#f7efe7eb;color:var(--lp-ink);box-shadow:0 18px 40px #0003;border:1px solid rgba(89,57,35,.12);text-align:left}.lp-hero__panel-label{display:inline-block;margin-bottom:10px;color:var(--lp-brown);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-hero__panel-h3{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);font-size:var(--lp-panel-h-size, 25px);line-height:1.15;margin-bottom:10px}.lp-hero__panel-p{color:var(--lp-muted);font-size:var(--lp-panel-text-size, 14px);margin-bottom:14px}.lp-hero__panel-item{font-size:var(--lp-panel-text-size, 14px)}.lp-hero__panel-list{display:grid;gap:10px;margin-bottom:16px}.lp-hero__panel-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(77,53,37,.08);font-size:14px}.lp-hero__panel-item strong{color:var(--lp-brown-deep)}.lp-hero__panel-note{color:var(--lp-brown);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:960px){.lp-hero__grid{grid-template-columns:1fr;min-height:0}.lp-hero__content{padding:56px 24px 32px}.lp-hero__panel-wrap{padding:0 24px 32px;justify-content:center}.lp-hero__panel{max-width:100%}}@media(max-width:560px){.lp-hero--mobile-opt .lp-hero__wrap{padding-left:var(--lp-mobile-wrap-x);padding-right:var(--lp-mobile-wrap-x)}.lp-hero--mobile-opt .lp-hero__shell{border-radius:var(--lp-mobile-shell-radius);min-height:0}.lp-hero--mobile-opt .lp-hero__content{padding:var(--lp-mobile-content-top) var(--lp-mobile-content-x) var(--lp-mobile-content-bottom)}.lp-hero--mobile-opt .lp-hero__h1{font-size:var(--lp-mobile-h1-size)}.lp-hero--mobile-opt .lp-hero__subhead{font-size:var(--lp-mobile-subhead-size);line-height:1.5}.lp-hero--mobile-opt .lp-hero__bullet{font-size:var(--lp-mobile-bullet-size);line-height:1.45}.lp-hero--mobile-opt .lp-hero__meta{font-size:var(--lp-mobile-meta-size)}.lp-hero--mobile-opt .lp-hero__panel-wrap{padding:0 var(--lp-mobile-content-x) var(--lp-mobile-content-bottom)}.lp-hero--mobile-opt .lp-hero__panel-h3{font-size:var(--lp-mobile-panel-h-size)}.lp-hero--mobile-opt .lp-hero__panel-p,.lp-hero--mobile-opt .lp-hero__panel-item{font-size:var(--lp-mobile-panel-text-size)}}.lp-hproof{padding:var(--hp-pt, 36px) 0 var(--hp-pb, 36px);background:var(--hp-band, #f6efe6);font-family:var(--font-body, "DM Sans", sans-serif)}.lp-hproof h1,.lp-hproof h2,.lp-hproof h3,.lp-hproof p,.lp-hproof figure,.lp-hproof blockquote{margin:0}.lp-hproof__wrap{max-width:1420px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--hp-gap, 22px);align-items:stretch}.lp-hproof__feature{position:sticky;top:112px;align-self:start;display:grid;gap:18px;min-height:640px;padding:clamp(24px,3vw,38px);border-radius:var(--hp-radius, 24px);overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 12%,rgba(213,171,93,.24),transparent 32%),var(--hp-dark, #342016)}.lp-hproof__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.14) 42% 43%,transparent 43%)}.lp-hproof__feature-copy,.lp-hproof__pullquote,.lp-hproof__feature-media{position:relative;z-index:1}.lp-hproof__label,.lp-hproof__reviews-label,.lp-hproof__kicker{display:inline-block;color:var(--hp-accent, #d5ab5d);font-size:var(--hp-label-size, 13px);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lp-hproof__title{margin-top:12px;color:#fff;font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);font-size:var(--hp-title-size, 50px);line-height:1.04;letter-spacing:-.02em;max-width:11ch}.lp-hproof__lede{margin-top:16px;color:#ffffffd1;font-size:var(--hp-lede-size, 18px);line-height:1.55;max-width:44ch}.lp-hproof__pullquote{padding:18px 20px;border-left:3px solid var(--hp-accent, #d5ab5d);border-radius:0 18px 18px 0;background:#ffffff14}.lp-hproof__pullquote blockquote{color:#fff;font-size:var(--hp-quote-size, 20px);line-height:1.35;font-weight:700}.lp-hproof__pullquote figcaption{margin-top:12px;color:var(--hp-accent, #d5ab5d);font-size:var(--hp-meta-size, 13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-hproof__feature-media{align-self:end;border-radius:calc(var(--hp-radius, 24px) - 8px);overflow:hidden;min-height:250px;background:#ffffff14}.lp-hproof__feature-img{display:block;width:100%;height:100%;min-height:250px;max-height:360px;object-fit:cover}.lp-hproof__placeholder,.lp-hproof__review-placeholder{display:grid;place-items:center;min-height:220px;border:1px dashed rgba(255,255,255,.35);color:#ffffffb3;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-hproof__reviews{display:grid;gap:var(--hp-card-gap, 16px);padding:clamp(20px,3vw,30px);border-radius:var(--hp-radius, 24px);background:#fffaf4c7;border:1px solid rgba(77,53,37,.1);box-shadow:0 16px 38px #3d28190f}.lp-hproof__review{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;padding:var(--hp-pad, 16px);border-radius:calc(var(--hp-radius, 24px) - 4px);background:var(--hp-card, #ffffff);border:1px solid rgba(48,35,25,.12);box-shadow:0 10px 24px #3d28190f}.lp-hproof__review-media{position:relative;min-height:190px;border-radius:18px;overflow:hidden;background:#eadfce}.lp-hproof__review-img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}.lp-hproof__review--circle .lp-hproof__review-media{width:150px;min-height:150px;aspect-ratio:1;border-radius:999px;align-self:center;justify-self:center}.lp-hproof__badge{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;color:#2a1f18;background:#fffaf4e6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-hproof__review-body{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:10px}.lp-hproof__stars{color:var(--hp-stars, #d5ab5d);letter-spacing:.14em;font-size:14px}.lp-hproof__card-quote{color:var(--hp-text, #1f1712);font-size:var(--hp-card-quote-size, 20px);line-height:1.4;font-weight:700}.lp-hproof__person{display:grid;gap:3px;margin-top:4px;color:var(--hp-muted, #726152);font-size:var(--hp-meta-size, 13px)}.lp-hproof__person strong{color:var(--hp-heading, #1f1712);text-transform:uppercase;letter-spacing:.08em}.lp-hproof__person span{color:var(--hp-muted, #726152)}@media(max-width:980px){.lp-hproof__wrap{grid-template-columns:1fr}.lp-hproof__feature{position:relative;top:auto;min-height:0}}@media(max-width:700px){.lp-hproof__review{grid-template-columns:1fr}.lp-hproof__review--circle .lp-hproof__review-media{width:132px;min-height:132px}.lp-hproof__title{max-width:12ch}}.lp-prod{padding:var(--lp-prod-pt, 30px) 0 var(--lp-prod-pb, 30px);background:var(--lp-prod-band, transparent);font-family:var(--font-body, "DM Sans", sans-serif)}.lp-prod h1,.lp-prod h2,.lp-prod h3,.lp-prod p{margin:0}.lp-prod__wrap{max-width:1420px;margin:0 auto;padding:0 24px}.lp-prod__card{background:var(--lp-prod-card-bg, #fffaf4);border:1px solid rgba(77,53,37,.1);box-shadow:0 14px 30px #3d28190f;border-radius:28px;padding:34px}.lp-prod__intro{display:flex;justify-content:space-between;align-items:end;gap:var(--lp-prod-intro-gap, 10px);margin-bottom:var(--lp-prod-intro-bottom, 24px);flex-wrap:wrap}.lp-prod__label{display:inline-block;margin-bottom:var(--lp-prod-label-gap, 8px);color:var(--lp-prod-accent, #6d4128);font-size:var(--lp-prod-label-size, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-prod__title{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);color:var(--lp-prod-heading, #1f1712);font-size:var(--lp-prod-title-size, 48px);line-height:1.08;letter-spacing:-.03em}.lp-prod__lede{color:var(--lp-prod-text, #726152);font-size:var(--lp-prod-lede-size, 17px);max-width:50ch}.lp-prod__grid{display:grid;grid-template-columns:repeat(var(--lp-prod-cols, 2),minmax(0,1fr));gap:var(--lp-prod-card-gap, 18px)}.lp-prod__item{border:1px solid rgba(48,35,25,.14);border-radius:24px;padding:22px;display:grid;gap:14px;background:var(--lp-prod-item-bg, #ffffff);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-prod__item:hover,.lp-prod__item:focus-visible{color:inherit;text-decoration:none}.lp-prod__item h3,.lp-prod__item p,.lp-prod__item span{text-decoration:none}.lp-prod__item:hover{transform:translateY(-4px);box-shadow:0 18px 40px #3d28191a;border-color:#6d41282e}.lp-prod__img-wrap{border-radius:16px;overflow:hidden;aspect-ratio:1/1;background:#f2e9da}.lp-prod__img{width:100%;height:100%;object-fit:cover;display:block}.lp-prod__body{display:grid;gap:8px}.lp-prod__body h3{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);color:var(--lp-prod-heading, #1f1712);font-size:var(--lp-prod-card-title-size, 22px);line-height:1.15}.lp-prod__why{color:var(--lp-prod-text, #726152);font-size:var(--lp-prod-why-size, 14px)}.lp-prod__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.lp-prod__price{color:var(--lp-prod-heading, #1f1712);font-weight:700;font-size:var(--lp-prod-price-size, 17px)}.lp-prod__cta{color:var(--lp-prod-accent, #6d4128);font-weight:700;font-size:14px}@media(max-width:700px){.lp-prod__grid{grid-template-columns:1fr}}.lp-proof{padding:var(--lp-proof-pt, 30px) 0 var(--lp-proof-pb, 30px);background:var(--lp-proof-band, transparent);font-family:var(--font-body, "DM Sans", sans-serif)}.lp-proof h1,.lp-proof h2,.lp-proof h3,.lp-proof p{margin:0}.lp-proof__wrap{max-width:1420px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:start}.lp-proof__card{border-radius:24px;padding:24px}.lp-proof__card--dark{background:var(--lp-proof-dark-bg, #342016);color:var(--lp-proof-dark-text, #ffffff)}.lp-proof__card--light{background:var(--lp-proof-light-bg, #fffaf4);border:1px solid rgba(77,53,37,.1)}.lp-proof__label{display:inline-block;margin-bottom:var(--lp-proof-label-gap, 12px);color:var(--lp-proof-dark-heading, #ffffff);font-size:var(--lp-proof-label-size, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-proof__label--brown{color:var(--lp-proof-accent, #6d4128)}.lp-proof__title{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);color:var(--lp-proof-dark-heading, #ffffff);font-size:var(--lp-proof-title-size, 48px);line-height:1.08;letter-spacing:-.03em;margin-bottom:var(--lp-proof-title-gap, 16px)}.lp-proof__lede{color:var(--lp-proof-dark-text, #ffffff);opacity:.78;font-size:var(--lp-proof-lede-size, 17px)}.lp-proof__quote{margin-top:var(--lp-proof-quote-gap, 22px);padding:18px 18px 18px 22px;border-left:3px solid var(--lp-proof-accent, #d5ab5d);background:#ffffff14;border-radius:0 16px 16px 0}.lp-proof__quote p{font-size:var(--lp-proof-quote-size, 16px);color:var(--lp-proof-dark-text, #ffffff);opacity:.92;margin-bottom:10px}.lp-proof__quote strong{color:var(--lp-proof-accent, #d5ab5d);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.lp-proof__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:var(--lp-proof-gallery-gap, 20px)}.lp-proof__gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.lp-proof__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:var(--lp-proof-stats-gap, 20px)}.lp-proof__stat{border-radius:16px;padding:14px;background:#ffffff14;text-align:center}.lp-proof__stat strong{display:block;font-size:var(--lp-proof-stat-size, 20px);color:var(--lp-proof-dark-heading, #ffffff);margin-bottom:4px}.lp-proof__stat span{color:var(--lp-proof-dark-text, #ffffff);opacity:.74;font-size:13px}.lp-proof__reviews{display:grid;gap:14px}.lp-proof__review{padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(48,35,25,.14);margin-top:var(--lp-proof-review-gap, 14px)}.lp-proof__stars{color:var(--lp-proof-stars, #d5ab5d);letter-spacing:.14em;margin-bottom:10px;font-size:14px}.lp-proof__review p{margin-bottom:10px;color:var(--lp-proof-light-text, #1f1712);font-size:var(--lp-proof-review-size, 16px)}.lp-proof__review strong{color:var(--lp-proof-accent, #342016);font-size:14px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:860px){.lp-proof__wrap{grid-template-columns:1fr}}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#21140df5;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-body, "DM Sans", sans-serif)}.lp-sticky__inner{width:min(100% - 24px,1420px);margin:0 auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:var(--lp-sticky-inner-gap, 16px);padding:10px 0}.lp-sticky__copy{color:#fff;min-width:0}.lp-sticky__copy strong{display:block;font-size:var(--lp-sticky-h-size, 14px);letter-spacing:.04em;text-transform:uppercase}.lp-sticky__copy span{display:block;font-size:var(--lp-sticky-sub-size, 13px);color:#ffffffb3;margin-top:var(--lp-sticky-copy-gap, 2px)}.lp-sticky__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:var(--lp-sticky-btn-size, 13px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--lp-sticky-btn-bg, #bb8a59);color:var(--lp-sticky-btn-fg, #fff)}@media(max-width:600px){.lp-sticky__copy span{display:none}.lp-sticky--mobile-opt .lp-sticky__inner{width:calc(100% - (var(--lp-sticky-mobile-side) * 2));gap:var(--lp-sticky-mobile-gap);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.lp-sticky--mobile-opt .lp-sticky__copy{flex:1 1 auto}.lp-sticky--mobile-opt .lp-sticky__copy strong{font-size:var(--lp-sticky-mobile-h-size);line-height:1.3}.lp-sticky--mobile-opt .lp-sticky__btn{flex:0 1 auto;max-width:58vw;padding-left:var(--lp-sticky-mobile-btn-x);padding-right:var(--lp-sticky-mobile-btn-x);font-size:var(--lp-sticky-mobile-btn-size);line-height:1.2;text-align:center;white-space:normal}}.lp-split h1,.lp-split h2,.lp-split h3,.lp-split p{margin:0}.lp-split{padding:var(--lp-split-pt, 30px) 0 var(--lp-split-pb, 30px);background:var(--lp-split-band, transparent);font-family:var(--font-body, "DM Sans", sans-serif)}.lp-split__wrap{max-width:1420px;margin:0 auto;padding:0 24px}.lp-split__card{background:linear-gradient(135deg,var(--lp-split-bg1, #1a2136) 0%,var(--lp-split-bg2, #2a3248) 100%);border-radius:28px;padding:var(--lp-split-card-pad-y, 48px) var(--lp-split-card-pad-x, 40px);color:var(--lp-split-text, #ffffff);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lp-split-col-gap, 40px);align-items:center}.lp-split--cards-left .lp-split__content{order:2}.lp-split__label{display:inline-block;color:var(--lp-split-accent, #d5ab5d);font-size:var(--lp-split-label-size, 20px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--lp-split-label-gap, 14px)}.lp-split__h2{font-family:var(--font-heading, "Libre Baskerville", Georgia, serif);color:var(--lp-split-heading, #ffffff);font-size:var(--lp-split-heading-size, 48px);letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--lp-split-heading-gap, 18px)}.lp-split__body p{color:var(--lp-split-text, #ffffff);opacity:.82;font-size:var(--lp-split-body-size, 20px);margin-bottom:var(--lp-split-body-gap, 18px)}.lp-split__body p:last-child{margin-bottom:0}.lp-split__list{display:grid;gap:var(--lp-split-item-gap, 14px)}.lp-split__item{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:16px;background:var(--lp-split-item-bg, rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.1)}.lp-split__num{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--lp-split-num-bg, rgba(213,171,93,.2));border:1px solid rgba(213,171,93,.4);color:var(--lp-split-num-color, #d5ab5d);font-weight:700;font-size:var(--lp-split-num-size, 14px)}.lp-split__item-text strong{display:block;color:var(--lp-split-item-title, #ffffff);font-size:var(--lp-split-item-title-size, 18px);margin-bottom:var(--lp-split-item-title-gap, 4px)}.lp-split__item-text span{color:var(--lp-split-item-text, #ffffff);opacity:.72;font-size:var(--lp-split-item-text-size, 16px)}@media(max-width:860px){.lp-split__card{grid-template-columns:1fr;gap:28px;padding:32px 24px}.lp-split--cards-left .lp-split__content{order:0}}.lp-trust{background:var(--lp-trust-bg, #F5EDDB);border-top:1px solid var(--lp-trust-border, #E5DBC9);border-bottom:1px solid var(--lp-trust-border, #E5DBC9)}.lp-trust__inner{max-width:1320px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(var(--lp-trust-cols, 4),1fr)}.lp-trust__item{padding:var(--lp-trust-pad, 33px) 30px;display:flex;align-items:center;gap:21px;border-right:1px solid var(--lp-trust-border, #E5DBC9)}.lp-trust__item:last-child{border-right:none}.lp-trust__icon{flex-shrink:0;color:var(--lp-trust-icon, #5C3317);width:57px;height:57px}.lp-trust__icon svg{width:57px;height:57px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lp-trust__title{font-family:Bebas Neue,Impact,sans-serif;font-size:var(--lp-trust-title-size, 26px);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-trust-title, #2A1F18);line-height:1.1;margin:0 0 4px}.lp-trust__sub{font-size:var(--lp-trust-sub-size, 18px);color:var(--lp-trust-sub, #5C3317);margin:0;line-height:1.4}@media(max-width:768px){.lp-trust__inner{grid-template-columns:repeat(2,1fr)}.lp-trust__item:nth-child(2n){border-right:none}.lp-trust__item{border-bottom:1px solid var(--lp-trust-border, #E5DBC9)}}@media(max-width:480px){.lp-trust__inner{grid-template-columns:1fr}.lp-trust__item{border-right:none;border-bottom:1px solid var(--lp-trust-border, #E5DBC9)}.lp-trust__item:last-child{border-bottom:none}}.cwp{margin-top:14px;max-width:640px}.cwp p{margin:0}.cwp__card{background:var(--cwp-bg);color:var(--cwp-fg);border-left:4px solid var(--cwp-accent);padding:12px 16px}.cwp__title{font-size:var(--cwp-title);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cwp-accent);margin-bottom:4px!important}.cwp__body{font-size:var(--cwp-body);line-height:1.5}.cwp__ship{margin-top:10px!important;font-size:var(--cwp-body);font-weight:700;color:var(--cwp-fg)}
/*# sourceMappingURL=/cdn/shop/t/199/compiled_assets/styles.css.map */
