.ca-confidence{--confidence-paper:#eee4d6;--confidence-ink:#302820;--confidence-muted:#635549;--confidence-line:#cdbda7;--confidence-accent:#82552f;position:relative;background:var(--confidence-paper);color:var(--confidence-ink);padding:clamp(62px,7vw,105px) max(clamp(22px,4.6vw,88px),calc((100vw - 1440px)/2));font-family:var(--ca-font-body,'CA Manrope',Arial,sans-serif);isolation:isolate;scroll-margin-top:calc(var(--ca-header-height,116px) + 24px)}
.ca-confidence,.ca-confidence *,.ca-confidence *::before,.ca-confidence *::after,.ca-confidence-purchase,.ca-confidence-purchase *{box-sizing:border-box}
.ca-confidence__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(50px,9vw,140px);max-width:1296px;margin-inline:auto;align-items:center}
.ca-confidence :is(h2,h3,p){margin:0}
.ca-confidence .ca-confidence__eyebrow{font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;color:var(--confidence-accent);margin-bottom:20px}
.ca-confidence h2{font-family:var(--ca-font-display,'CA Cormorant',Georgia,serif);font-weight:400;font-size:clamp(42px,4.25vw,64px);line-height:1.02;letter-spacing:-.035em;max-width:14ch;text-wrap:balance;color:inherit}
.ca-confidence .ca-confidence__lead{max-width:42ch;margin-top:23px;font-size:14px;line-height:1.85;color:var(--confidence-muted);text-wrap:pretty}
.ca-confidence a{color:inherit;text-decoration:none}
.ca-confidence a:focus-visible{outline:2px solid var(--confidence-accent);outline-offset:5px}
.ca-confidence__detail{display:grid;grid-template-columns:128px minmax(0,1fr);gap:23px;align-items:center;margin-top:34px;width:fit-content;max-width:100%}
.ca-confidence__detail--text{grid-template-columns:1fr;border-top:1px solid var(--confidence-line);padding-top:22px}
.ca-confidence__detail-image{display:block;width:128px;aspect-ratio:1;overflow:hidden;background:#e2d5c2;border:1px solid #cdbda780}
.ca-confidence__detail-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.ca-confidence__detail-copy{display:grid;gap:8px;min-width:0}
.ca-confidence__detail-label{font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--confidence-muted)}
.ca-confidence__detail-copy strong{font-family:var(--ca-font-display,'CA Cormorant',Georgia,serif);font-size:27px;font-weight:500;line-height:1.08;letter-spacing:-.02em}
.ca-confidence__detail-link{display:flex;align-items:center;gap:16px;min-height:36px;font-size:12px;line-height:1.4}
.ca-confidence .ca-icon{flex:none;width:22px;height:22px;display:block}
.ca-confidence__detail-link .ca-icon{width:18px;height:18px;transition:transform .35s cubic-bezier(.22,1,.36,1)}
.ca-confidence__ledger{border-top:1px solid var(--confidence-line)}
.ca-confidence__entry{display:grid;grid-template-columns:32px minmax(0,1fr);gap:22px;padding:28px 0;border-bottom:1px solid var(--confidence-line)}
.ca-confidence__entry-icon{padding-top:5px;color:var(--confidence-accent)}
.ca-confidence .ca-confidence__entry h3{font-family:var(--ca-font-display,'CA Cormorant',Georgia,serif);font-weight:500;font-size:30px;line-height:1.12;letter-spacing:-.025em;color:inherit;text-wrap:balance}
.ca-confidence .ca-confidence__entry p{font-size:13px;line-height:1.8;color:var(--confidence-muted);max-width:42ch;margin-top:9px;text-wrap:pretty}
.ca-confidence__text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:5px;font-size:12px;font-weight:600;line-height:1.4}
.ca-confidence__text-link .ca-icon{width:16px;height:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}
.ca-confidence-purchase{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none!important;margin:14px 0 0!important;padding:0!important;font-family:var(--ca-font-body,'CA Manrope',Arial,sans-serif);color:#635549;font-size:11px;line-height:1.5}
.ca-confidence-purchase li{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important;min-width:0}
.ca-confidence-purchase li::before{display:none!important}
.ca-confidence-purchase svg{width:19px;height:19px;flex:none;color:#93663a}
@media(hover:hover) and (pointer:fine){.ca-confidence__detail:hover .ca-confidence__detail-image img{transform:scale(1.025)}.ca-confidence__detail:hover .ca-confidence__detail-link .ca-icon{transform:translateX(4px)}.ca-confidence__text-link:hover .ca-icon{transform:translate(2px,-2px)}}
@media(max-width:989px){.ca-confidence__inner{gap:42px}.ca-confidence h2{font-size:48px}.ca-confidence__detail{grid-template-columns:100px minmax(0,1fr);gap:18px}.ca-confidence__detail-image{width:100px}.ca-confidence__detail--text{grid-template-columns:1fr}.ca-confidence .ca-confidence__entry h3{font-size:27px}.ca-confidence__entry{gap:15px}}
@media(max-width:749px){.ca-confidence{padding:55px 22px}.ca-confidence__inner{grid-template-columns:minmax(0,1fr);gap:33px}.ca-confidence h2{font-size:46px;max-width:13ch}.ca-confidence .ca-confidence__eyebrow{margin-bottom:16px}.ca-confidence .ca-confidence__lead{font-size:13px;margin-top:19px;max-width:40ch}.ca-confidence__detail{grid-template-columns:92px minmax(0,1fr);margin-top:25px;gap:20px}.ca-confidence__detail-image{width:92px}.ca-confidence__detail--text{grid-template-columns:1fr}.ca-confidence__detail-copy strong{font-size:26px}.ca-confidence__entry{padding:24px 0;gap:15px;grid-template-columns:26px minmax(0,1fr)}.ca-confidence .ca-confidence__entry h3{font-size:28px}.ca-confidence .ca-confidence__entry p{font-size:13px;line-height:1.75}.ca-confidence__entry-icon{padding-top:3px}.ca-confidence-purchase{gap:9px 18px;font-size:10.5px}}
