.avo{--avo-bg:#f5f0e9;--avo-ink:#261f1d;--avo-muted:#6d605d;--avo-accent:#713146;--avo-line:#dcd1c9;color:var(--avo-ink);background:var(--avo-bg);font-family:Inter,Arial,sans-serif;overflow:hidden}.avo *{box-sizing:border-box}.avo .avo-wrap{width:min(1200px,calc(100% - 72px));margin-inline:auto}.avo h1,.avo h2,.avo h3,.avo p{color:inherit;margin:0}.avo h1,.avo h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.avo h1{font-size:clamp(48px,5.3vw,76px);line-height:1.02}.avo h2{font-size:clamp(34px,3.3vw,50px);line-height:1.1}.avo h3{font-size:17px;line-height:1.35}.avo p{line-height:1.65;color:var(--avo-muted)}.avo .avo-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;color:#8e6265;margin-bottom:16px}.avo-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding-block:70px}.avo-hero-copy{max-width:520px}.avo .avo-lead{font-size:17px;max-width:480px;margin-top:24px}.avo-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.avo .avo-btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:14px 22px;background:#713146;color:#fff!important;border:1px solid #713146;text-decoration:none;font-size:13px;font-weight:700;transition:background .2s}.avo .avo-btn:hover{background:#542335;color:#fff}.avo .avo-link{color:#713146;text-decoration:none;font-size:13px;font-weight:700}.avo-hero-image{position:relative;min-width:0}.avo-hero-image>img{display:block;width:100%;height:480px;object-fit:cover;object-position:64% 50%}.avo-image-note,.avo-story-art small{position:absolute;bottom:12px;right:12px;padding:5px 8px;background:#f6f0e6d9;color:#5a4843;font-size:10px}.avo-hero-image .av-comparison{margin:0}.avo-hero-image .av-compare-stage{min-height:440px}.avo-trust{border-block:1px solid var(--avo-line);background:#eee8df}.avo-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.avo-trust-grid>div{display:flex;align-items:center;gap:12px;padding:23px 15px;border-right:1px solid var(--avo-line);font-size:13px;font-weight:600}.avo-trust-grid>div:last-child{border:0}.avo-trust-grid span{color:#8e4559;font-size:20px}.avo-section{padding-block:80px}.avo-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.avo-heading>p{max-width:350px}.avo-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.avo-examples .av-comparison{margin:0}.avo-examples .av-compare-stage{aspect-ratio:4/3}.avo-empty{border:1px solid var(--avo-line);min-height:140px;display:flex;align-items:center;justify-content:center;gap:14px;background:#eee8e0}.avo-empty span{font-size:28px;color:#a87179}.avo-empty p{font-size:14px}.avo-capabilities{border-top:1px solid var(--avo-line)}.avo-cap-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-top:32px}.avo-cap-grid article{display:grid;grid-template-columns:34px 1fr 34px;gap:14px;padding:22px 0;border-top:1px solid var(--avo-line)}.avo-cap-grid h3{margin-bottom:6px}.avo-cap-grid p{font-size:14px}.avo-num{font-family:Georgia,serif;color:#a17475}.avo-cap-icon{font-size:24px;color:#8c4254}.avo-steps{background:#1d1b1b;color:#f8f2ea}.avo-steps .avo-kicker{color:#d9a9ac}.avo-steps p{color:#bcb3ad}.avo-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.avo-step-grid article{border-left:1px solid #776964;padding-left:22px}.avo-step-grid article>span{font:40px Georgia,serif;color:#ad9b96}.avo-step-grid h3{margin:15px 0 10px}.avo-step-grid p{font-size:14px}.avo-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.avo-story p:not(.avo-kicker){margin:20px 0 25px;max-width:480px}.avo-story-art{position:relative}.avo-story-art img{display:block;width:100%;height:360px;object-fit:cover;object-position:70% 38%}.avo-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.avo-use-grid article{padding:25px;background:#eee7de;border:1px solid #e3d9d0}.avo-use-grid article span{font:30px Georgia,serif;color:#ab8280}.avo-use-grid h3{margin:18px 0 8px}.avo-use-grid p{font-size:14px}.avo-styles{border-top:1px solid var(--avo-line)}.avo-styles>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.avo-styles span{border:1px solid #cfc0b7;padding:12px 18px;font-size:13px}.avo-banner{background:#eadbd5;padding:42px;display:flex;justify-content:space-between;gap:30px;align-items:center}.avo-banner p:not(.avo-kicker){margin-top:12px}.avo .avo-btn-light{background:#f7f0e9;color:#683148!important;border-color:#f7f0e9}.avo .avo-btn-light:hover{background:#fff}.avo-related{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:28px}.avo-related a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--avo-line);padding:18px 0;color:#332424;text-decoration:none;font-size:14px}.avo-related b{color:#8b4c5b}.avo-faq{border-top:1px solid var(--avo-line)}.avo-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin-top:26px}.avo-faq details{border-top:1px solid var(--avo-line);padding:16px 0}.avo-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-weight:600;font-size:14px;list-style:none}.avo-faq summary span{color:#8b4c5b;font-size:19px}.avo-faq details p{font-size:14px;margin-top:12px}.avo-footer-links{display:flex;gap:20px;margin-top:26px}.avo-footer-links a{color:#713146;font-size:13px}.avo-final{background:#713146;color:#fff;padding-block:60px}.avo-final .avo-kicker{color:#e9c4c8}.avo-final h2{max-width:700px;margin-bottom:22px}.avo .av-compare-tag{color:#fff}.avo .av-compare-range{cursor:ew-resize}.avo .av-comparison figcaption{color:#736460;font-size:12px}
.av-outfit-page #av-site-shell .av-header{background:#f5f0e9;color:#261f1d;border-color:#dcd1c9}.av-outfit-page #av-site-shell .av-header .av-brand,.av-outfit-page #av-site-shell .av-header .av-nav a{color:#261f1d}.av-outfit-page #av-site-shell .av-header .av-brand-mark{color:#713146}.av-outfit-page #av-site-shell .av-header .av-languages{border-color:#d4c7c0}.av-outfit-page #av-site-shell .av-header .av-languages a{color:#584c49}.av-outfit-page #av-site-shell .av-header .av-languages a[aria-current]{background:#e9d9d5;color:#713146}.av-outfit-page #av-site-shell .av-header .av-header-cta{background:#713146;border-color:#713146;color:white}.av-outfit-page #av-site-shell .av-header .av-mobile-menu summary{color:#342823;border-color:#d4c7c0}.av-outfit-page #av-site-shell .av-header .av-mobile-menu nav{background:#f5f0e9;border-color:#d4c7c0}.av-outfit-page #av-site-shell .av-header .av-mobile-menu nav a{color:#342823}
@media(max-width:750px){.avo .avo-wrap{width:calc(100% - 36px)}.avo-hero{grid-template-columns:1fr;gap:30px;padding-block:42px}.avo h1{font-size:44px}.avo h2{font-size:34px}.avo .avo-lead{font-size:15px}.avo-hero-image>img{height:auto;aspect-ratio:4/3}.avo-hero-image .av-compare-stage{min-height:0;aspect-ratio:4/3}.avo-trust-grid{grid-template-columns:1fr 1fr}.avo-trust-grid>div{font-size:12px;padding:15px 8px;border-bottom:1px solid var(--avo-line)}.avo-trust-grid>div:nth-child(2){border-right:0}.avo-trust-grid>div:nth-child(n+3){border-bottom:0}.avo-section{padding-block:52px}.avo-heading{display:block}.avo-heading>p{margin-top:12px}.avo-examples{grid-template-columns:1fr 1fr;gap:12px}.avo-cap-grid{grid-template-columns:1fr}.avo-step-grid{grid-template-columns:1fr;gap:25px}.avo-step-grid article{display:grid;grid-template-columns:46px 1fr;column-gap:16px}.avo-step-grid article>span{grid-row:span 2;font-size:32px}.avo-step-grid h3{margin:0 0 7px}.avo-story{grid-template-columns:1fr;gap:28px}.avo-story-art img{height:270px}.avo-use-grid{grid-template-columns:1fr;gap:10px}.avo-use-grid article{padding:18px}.avo-use-grid h3{margin-top:8px}.avo-banner{padding:26px;display:block}.avo-banner .avo-btn{margin-top:22px}.avo-related,.avo-faq-grid{grid-template-columns:1fr}.avo-final{padding-block:48px}}
.avo-adult-notice{background:#e9d9d5;color:#713146;font-size:12px;line-height:1.5;font-weight:700;padding:10px 0}.avo-editorial-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.avo-editorial-copy p,.avo-adult-intro{font-size:15px;max-width:570px}.avo .avo-subheading{font-family:Georgia,serif;font-size:23px;font-weight:400;margin-top:35px}.avo .avo-adult-intro{margin-top:16px;max-width:780px}.avo-tips{border-top:1px solid var(--avo-line);margin-top:55px;padding-top:45px}.avo-tip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:26px}.avo-tip-grid article{border-top:1px solid var(--avo-line);padding-top:17px}.avo-tip-grid p,.avo-consent p{font-size:14px;margin-top:10px}.avo-consent{padding:24px;margin-top:32px;background:#eee6df;border-left:3px solid #713146}.avo-consent a{display:inline-block;margin-top:12px;color:#713146;text-decoration:underline;font-size:13px}@media(max-width:750px){.avo-editorial-copy,.avo-tip-grid{grid-template-columns:1fr;gap:18px}.avo-adult-notice{font-size:11px}.avo-consent{padding:18px}.avo-tips{margin-top:42px;padding-top:35px}}
.av-outfit-page #av-site-shell .av-header-row,.av-outfit-page #av-site-shell .av-header-actions{min-width:0}
@media(max-width:440px){
 .av-outfit-page #av-site-shell .av-header-row.av-container{width:calc(100% - 24px);gap:6px}
 .av-outfit-page #av-site-shell .av-header .av-brand{gap:4px;font-size:20px;letter-spacing:-1px;flex:none}
 .av-outfit-page #av-site-shell .av-header .av-brand-mark{width:30px;height:30px;flex:none}
 .av-outfit-page #av-site-shell .av-header .av-brand-mark svg{width:23px;height:23px}
 .av-outfit-page #av-site-shell .av-header-actions{gap:5px;flex:none}
 .av-outfit-page #av-site-shell .av-header .av-languages{padding:2px;gap:0}
 .av-outfit-page #av-site-shell .av-header .av-languages a{min-width:25px;min-height:30px;padding:3px 4px;font-size:10px}
 .av-outfit-page #av-site-shell .av-header .avt-header-balance{gap:3px;padding:0 6px;min-height:34px;max-width:82px}
 .av-outfit-page #av-site-shell .av-header .avt-header-count{overflow:hidden;text-overflow:ellipsis;min-width:0}
 .av-outfit-page #av-site-shell .av-header .av-mobile-menu summary{min-width:34px;min-height:34px}
 .av-outfit-page #av-site-shell .av-header .av-mobile-menu nav{right:12px;max-width:calc(100vw - 24px)}
}
@media(max-width:360px){.av-outfit-page #av-site-shell .av-header .avt-header-balance{max-width:62px}}
