.acl{--acl-bg:#f5f0e9;--acl-ink:#29211e;--acl-muted:#716661;--acl-line:#ded3c9;--acl-accent:#713146;background:var(--acl-bg);color:var(--acl-ink);font:16px/1.65 Arial,sans-serif;overflow-wrap:anywhere}.acl *{box-sizing:border-box}.acl .acl-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.acl h1,.acl h2,.acl h3,.acl p,.acl figure{margin:0}.acl h1,.acl h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.08}.acl h1{font-size:clamp(38px,4.4vw,64px)}.acl h2{font-size:clamp(30px,3.1vw,44px)}.acl h3{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.22;font-weight:400;letter-spacing:-.02em}.acl p{color:var(--acl-muted)}.acl a{color:var(--acl-accent)}.acl a:focus-visible,.acl summary:focus-visible{outline:3px solid #b55f7b;outline-offset:5px}.acl .acl-kicker{color:var(--acl-accent);font-size:10px;line-height:1.5;letter-spacing:.2em;font-weight:700;margin-bottom:18px}.acl-notice{border-bottom:1px solid var(--acl-line);font-size:12px;padding:10px 0;background:#eadeD8;color:#713146}.acl-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding-block:70px 58px}.acl .acl-lead{margin:26px 0 30px;max-width:510px;font-size:17px;line-height:1.8}.acl-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--acl-accent);color:#fff!important;text-decoration:none;padding:16px 26px;font-size:13px;font-weight:700;min-height:52px;border:1px solid transparent;transition:background .2s}.acl-button:hover{background:#512035}.acl .acl-sub{display:block;font-size:13px;margin-top:18px;text-underline-offset:4px}.acl-image{display:block;width:100%;height:auto}.acl-hero figure{min-width:0}.acl-hero .acl-image{aspect-ratio:3/2;object-fit:contain;background:#e6dcd0}.acl figcaption,.acl .acl-caption{font-size:11px;line-height:1.5;color:var(--acl-muted);margin-top:10px}.acl-section{padding:66px 0;border-top:1px solid var(--acl-line)}.acl-heading{max-width:740px;margin-bottom:30px}.acl-heading>p:last-child:not(.acl-kicker){margin-top:16px;max-width:680px}.acl-variants-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.acl-variants-grid article{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fffaf5;border:1px solid var(--acl-line)}.acl-variants-grid figure{min-width:0;height:100%}.acl-variants-grid .acl-image{height:100%;aspect-ratio:2/3;object-fit:contain;background:#eee8dd}.acl-variants-grid article>div{padding:24px}.acl-variants-grid article>div>span{font:italic 22px Georgia,serif;color:#a58a7c}.acl-variants-grid h3{margin:16px 0 12px}.acl-variants-grid p{font-size:14px}.acl-examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.acl .av-comparison{min-width:0}.acl .av-compare-stage{aspect-ratio:4/3}.acl .av-comparison figcaption{padding:10px 0}.acl-empty{padding:30px;border:1px dashed #bda99c;color:var(--acl-muted);font-size:14px;max-width:720px}.acl-steps{background:#262323;--acl-ink:#fff8f2;--acl-muted:#d5cbc4;--acl-line:#514344;--acl-accent:#edb5c3}.acl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.acl-cards article{border-top:1px solid var(--acl-line);padding-top:24px}.acl-number{font:italic 38px Georgia,serif;color:var(--acl-accent)}.acl-cards h3{margin:22px 0 14px}.acl-cards p{font-size:14px;line-height:1.8}.acl-controls .acl-cards article{border:1px solid var(--acl-line);padding:28px;background:#fffaf5}.acl-controls .acl-number{font-size:22px}.acl-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.acl-story-grid figure{min-width:0}.acl-story-grid .acl-image{max-height:530px;object-fit:contain;background:#eae3d9}.acl-story-grid p:not(.acl-kicker){margin:24px 0 28px}.acl-price-note{display:flex;justify-content:space-between;align-items:center;gap:32px;border-block:1px solid var(--acl-line);padding:26px 0}.acl-price-note p{max-width:680px}.acl-price-note a{white-space:nowrap;text-underline-offset:5px}.acl-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.acl-links-grid a{padding:22px;border:1px solid var(--acl-line);text-decoration:none;background:#fffaf5;font-size:15px;line-height:1.5;display:flex;align-items:center}.acl-links-grid a:hover{border-color:var(--acl-accent)}.acl-links-grid .acl-parent{background:#eadde0}.acl-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;align-items:start}.acl-faq-grid details{border-top:1px solid var(--acl-line);padding:18px 0}.acl-faq-grid summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;list-style:none;font-size:15px;line-height:1.5}.acl-faq-grid summary::-webkit-details-marker{display:none}.acl-faq-grid summary span{flex:0 0 auto;color:var(--acl-accent)}.acl-faq-grid details[open] summary span{transform:rotate(45deg)}.acl-faq-grid details p{font-size:14px;margin-top:18px}.acl-cta{background:#713146;--acl-ink:#fffaf5;--acl-muted:#f3dce2;--acl-accent:#fffaf5}.acl-banner{max-width:820px;padding:16px 0}.acl-banner p:not(.acl-kicker){margin:24px 0 30px;max-width:680px}.acl-banner .acl-button{background:#fffaf5;color:#713146!important}.acl-policy{display:flex;align-items:center;gap:24px;padding-block:28px;font-size:12px}.acl-policy>span{font:italic 25px Georgia,serif;color:var(--acl-accent)}.acl-policy p{flex:1}.acl-policy a{white-space:nowrap}.acl-parent-section{padding:62px 0;border-top:1px solid var(--acl-line)}.acl-parent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.acl-parent-grid article>a{display:grid;grid-template-columns:42% 1fr;text-decoration:none;border:1px solid var(--acl-line);background:#fffaf5;height:100%}.acl-parent-grid .acl-image{height:100%;object-fit:cover;aspect-ratio:1}.acl-parent-grid article>a>div{padding:26px}.acl-parent-grid p{font-size:13px;margin:12px 0 18px}.acl-parent-grid span{font-size:12px}.acl-parent-grid article:only-child{grid-column:span 2;max-width:720px;width:100%}
@media(max-width:900px){.acl-hero{gap:32px}.acl-variants-grid article{display:block}.acl-variants-grid .acl-image{height:320px;aspect-ratio:auto}.acl-story-grid{gap:32px}.acl-links-grid{grid-template-columns:repeat(2,1fr)}.acl-parent-grid article>a{display:block}.acl-parent-grid .acl-image{height:auto;aspect-ratio:3/2;object-fit:contain}.acl-parent-grid article:only-child{max-width:600px}.acl-parent-grid article:only-child>a{display:grid;grid-template-columns:42% 1fr}.acl-parent-grid article:only-child .acl-image{height:100%;aspect-ratio:1;object-fit:cover}}
@media(max-width:650px){.acl .acl-wrap{width:calc(100% - 36px)}.acl-hero{grid-template-columns:1fr;padding-block:38px 34px;gap:30px}.acl h1{font-size:41px}.acl h2{font-size:33px}.acl .acl-lead{font-size:15px;margin:20px 0 24px}.acl-section{padding:40px 0}.acl-variants-grid{gap:16px;grid-template-columns:1fr 1fr}.acl-variants-grid .acl-image{height:auto;aspect-ratio:2/3}.acl-variants-grid article>div{padding:16px 12px}.acl-variants-grid h3{font-size:20px}.acl-variants-grid p{font-size:12px;line-height:1.65}.acl-variants-grid article>div>span{font-size:18px}.acl-cards,.acl-story-grid,.acl-examples-grid,.acl-faq-grid{grid-template-columns:1fr}.acl-cards{gap:24px}.acl-cards h3{margin:12px 0}.acl-story-grid{gap:28px}.acl-story-grid .acl-image{max-height:430px}.acl-price-note{display:block}.acl-price-note a{display:inline-block;margin-top:18px;white-space:normal}.acl-links-grid{grid-template-columns:1fr}.acl-links-grid a{padding:18px}.acl-policy{align-items:start;gap:14px;flex-wrap:wrap}.acl-policy p{flex-basis:75%}.acl-policy a{margin-left:47px}.acl-parent-section{padding:38px 0}.acl-parent-grid{grid-template-columns:1fr}.acl-parent-grid article:only-child{grid-column:auto}.acl-parent-grid article:only-child>a,.acl-parent-grid article>a{display:block}.acl-parent-grid article:only-child .acl-image{height:auto;aspect-ratio:3/2;object-fit:contain}.acl-parent-grid article>a>div{padding:22px}.acl-button{max-width:100%;padding:15px 22px}.acl-notice{font-size:11px}.acl-heading{margin-bottom:24px}}

.acl h1,.acl h2,.acl h3{color:var(--acl-ink)}
.acl .av-compare-image{object-fit:contain;background:#eee5dc}
@media(max-width:900px){.acl-variants-grid figure{height:auto}}
