/* Editorial entry points for owners and prospective business contacts. */
.audiences .audience-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.audiences .audience-path{padding:36px 38px 34px;border:1px solid #d6d0c4;background:#f8f7f2}
.audiences .audience-path-business{background:#28352c;border-color:#445248;color:#f4f2ea}
.audiences .audience-role{display:block;margin-bottom:24px;color:#916d3e;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.audiences .audience-path-business .audience-role{color:#d7b980}
.audiences .audience-path h3{margin:0 0 10px;font-size:clamp(34px,3vw,49px);line-height:1.06;letter-spacing:-.06em}
.audiences .audience-path-intro{max-width:490px;margin:0 0 28px;color:#5e675d;font-size:13px;line-height:1.7}
.audiences .audience-path-business .audience-path-intro{color:#d1d9ce}
.audiences .audience-entry-list{margin:0;padding:0;list-style:none;border-top:1px solid #d8d2c5}
.audiences .audience-path-business .audience-entry-list{border-color:#566456}
.audiences .audience-entry-list li{padding:17px 0;border-bottom:1px solid #d8d2c5}
.audiences .audience-path-business .audience-entry-list li{border-color:#566456}
.audiences .audience-entry-list a{display:inline-block;color:#27362b;font:700 clamp(17px,1.55vw,22px)/1.3 "DM Sans",Arial,sans-serif;text-decoration:underline;text-decoration-color:#b89b6e;text-underline-offset:6px}
.audiences .audience-path-business .audience-entry-list a{color:#f2eee4}
.audiences .audience-entry-list p{margin:7px 0 0;color:#626a61;font-size:12px;line-height:1.6}
.audiences .audience-path-business .audience-entry-list p{color:#c5d0c4}
.audiences .audience-path-more{display:inline-block;margin-top:24px;color:#785832;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.audiences .audience-path-business .audience-path-more{color:#e7c893}
html[data-theme="dark"] .audiences{background:#1c241e;color:#edf0e8}
html[data-theme="dark"] .audiences .audience-path{background:#27342b;border-color:#526155;color:#edf0e8}
html[data-theme="dark"] .audiences .audience-path-business{background:#1b251e}
html[data-theme="dark"] .audiences .audience-path-intro,html[data-theme="dark"] .audiences .audience-entry-list p{color:#cbd5c9}
html[data-theme="dark"] .audiences .audience-entry-list,html[data-theme="dark"] .audiences .audience-entry-list li{border-color:#59695b}
html[data-theme="dark"] .audiences .audience-entry-list a,html[data-theme="dark"] .audiences .audience-path-more{color:#edd3a5}

.aud-page{--aud-bg:#f4f1e9;--aud-surface:#fffdf8;--aud-text:#263027;--aud-muted:#56635a;--aud-line:#d6d0c2;--aud-accent:#815d32;background:var(--aud-bg);color:var(--aud-text)}
html[data-theme="dark"] .aud-page{--aud-bg:#1b241d;--aud-surface:#28352b;--aud-text:#edf0e9;--aud-muted:#ccd6ca;--aud-line:#506052;--aud-accent:#e2bf87}
.aud-page a:focus-visible,.aud-page summary:focus-visible{outline:3px solid #bb9964;outline-offset:4px}
.aud-shell{width:min(100% - 104px,1220px);margin-inline:auto}
.aud-hero{padding:152px 0 88px;background:#25342a;color:#f6f4ee}
.aud-hero-private{background:#27352c}
.aud-hero-business{background:#202e25}
.aud-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:64px;color:#c1cdbf;font-size:11px;line-height:1.5}
.aud-breadcrumb a{color:#e0c08c;text-decoration:underline;text-underline-offset:4px}
.aud-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:clamp(35px,7vw,110px);align-items:end}
.aud-kicker{margin:0 0 20px;color:#d8b87f;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.aud-hero h1{max-width:850px;margin:0 0 24px;font-size:clamp(43px,5.2vw,75px);line-height:1.07;letter-spacing:-.065em;hyphens:auto}
.aud-hero .aud-lead{max-width:690px;margin:0;color:#e0e6da;font-size:clamp(15px,1.35vw,18px);line-height:1.7}
.aud-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;margin-top:32px}
.aud-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 19px;background:#c5a473;color:#1b251d;font-size:12px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none}
.aud-button:hover{background:#ddbd8b}
.aud-hero-actions .aud-link{color:#e7d2ad;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.aud-hero-aside{padding:24px 0 8px 25px;border-left:2px solid #c5a473}
.aud-hero-aside strong{display:block;margin-bottom:14px;color:#dfc393;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.aud-hero-aside p,.aud-hero-aside li{color:#d7dfd3;font-size:13px;line-height:1.7}
.aud-hero-aside ul{margin:0;padding-left:18px}
.aud-hero-aside li+li{margin-top:8px}
.aud-section{padding:92px 0;border-bottom:1px solid var(--aud-line)}
.aud-section-head{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:clamp(35px,6vw,95px);align-items:start}
.aud-section-head h2{max-width:440px;margin:0;font-size:clamp(33px,3.5vw,49px);line-height:1.12;letter-spacing:-.055em;overflow-wrap:anywhere}
.aud-section-body p,.aud-section-body li{color:var(--aud-muted);font-size:15px;line-height:1.78}
.aud-section-body p:last-child{margin-bottom:0}
.aud-section-body a,.aud-note a,.aud-faq a{color:var(--aud-accent);text-decoration:underline;text-underline-offset:4px}
.aud-intro-line{max-width:870px;margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.48;letter-spacing:-.025em}
.aud-kicker-inline{display:block;margin-bottom:16px;color:var(--aud-accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.aud-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:43px}
.aud-facts article{padding-top:18px;border-top:2px solid #ae8d5e}
.aud-facts h3{margin:0 0 9px;font-size:22px;line-height:1.2;letter-spacing:-.035em}
.aud-facts p{margin:0;color:var(--aud-muted);font-size:13px;line-height:1.65}
.aud-choice-list{display:grid;gap:0;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--aud-line)}
.aud-choice-list li{display:grid;grid-template-columns:minmax(150px,.58fr) 1.42fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--aud-line)}
.aud-choice-list strong{font:700 17px/1.4 "DM Sans",Arial,sans-serif}
.aud-choice-list span{color:var(--aud-muted);font-size:13px;line-height:1.65}
.aud-checklist{columns:2;column-gap:50px;margin:0;padding-left:19px}
.aud-checklist li{break-inside:avoid;margin:0 0 12px;padding-left:5px}
.aud-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:35px 0 0;padding:0;list-style:none}
.aud-process li{padding-top:18px;border-top:1px solid var(--aud-line)}
.aud-process strong{display:block;margin-bottom:10px;font:700 18px/1.3 "DM Sans",Arial,sans-serif}
.aud-process p{margin:0;color:var(--aud-muted);font-size:12px;line-height:1.65}
.aud-note{margin-top:28px;padding:20px 24px;border-left:3px solid #bc9b69;background:var(--aud-surface);color:var(--aud-muted);font-size:13px;line-height:1.7}
.aud-note strong{color:var(--aud-text)}
.aud-faq{display:grid;grid-template-columns:.6fr 1.4fr;gap:55px}
.aud-faq h2{margin:0;font-size:clamp(32px,3.2vw,45px);line-height:1.13;letter-spacing:-.05em}
.aud-faq details{border-top:1px solid var(--aud-line)}
.aud-faq details:last-child{border-bottom:1px solid var(--aud-line)}
.aud-faq summary{padding:20px 0;color:var(--aud-text);font:700 17px/1.45 "DM Sans",Arial,sans-serif;cursor:pointer}
.aud-faq details p{margin:0 0 23px;color:var(--aud-muted);font-size:13px;line-height:1.72}
.aud-end{padding:80px 0;background:#26352b;color:#f4f1e9}
.aud-end-inner{display:flex;justify-content:space-between;align-items:end;gap:40px}
.aud-end h2{max-width:650px;margin:0 0 14px;font-size:clamp(35px,4vw,55px);line-height:1.1;letter-spacing:-.055em}
.aud-end p{max-width:630px;margin:0;color:#d3ddd0;font-size:14px;line-height:1.72}
.aud-end .aud-button{flex:none}
.aud-end-meta{display:block;margin-top:21px;color:#d3b783;font-size:11px;font-weight:700}
.aud-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:25px;border-top:1px solid var(--aud-line)}
.aud-index article{display:flex;flex-direction:column;padding:26px 0 29px;border-bottom:1px solid var(--aud-line)}
.aud-index h3{margin:0 0 10px;font-size:26px;line-height:1.16;letter-spacing:-.045em}
.aud-index p{flex:1;margin:0 0 18px;color:var(--aud-muted);font-size:13px;line-height:1.7}
.aud-index a{align-self:flex-start;color:var(--aud-accent);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.aud-biz-form-link{display:inline-block;margin-top:17px;color:var(--aud-accent);font-weight:800;text-decoration:underline;text-underline-offset:4px}
.aud-form-wrap{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,95px)}
.aud-form-wrap h2{margin:0 0 20px;font-size:clamp(40px,4.3vw,62px);line-height:1.08;letter-spacing:-.06em}
.aud-form-wrap p{color:var(--aud-muted);font-size:14px;line-height:1.75}
.aud-form{padding:32px;background:var(--aud-surface);border:1px solid var(--aud-line)}
.aud-form label{display:block;margin-bottom:18px;color:var(--aud-text);font-size:12px;font-weight:700}
.aud-form label span{display:block;margin-bottom:7px}
.aud-form input,.aud-form select,.aud-form textarea{display:block;width:100%;min-height:47px;padding:11px 13px;border:1px solid var(--aud-line);border-radius:0;background:var(--aud-bg);color:var(--aud-text);font:400 14px/1.5 Manrope,Arial,sans-serif}
.aud-form textarea{min-height:150px;resize:vertical}
.aud-form textarea:focus,.aud-form input:focus,.aud-form select:focus{outline:2px solid #bc9b69;outline-offset:2px}
.aud-form .aud-form-note{margin:6px 0 20px;color:var(--aud-muted);font-size:12px}
.aud-form .aud-button{width:100%;border:0;cursor:pointer}
.aud-form-status{padding:15px 18px;margin:0 0 22px;background:#e5f0df;color:#284a2f;border-left:3px solid #5b8f5d;font-size:13px;line-height:1.6}
.aud-form-status-error{background:#f8eae6;color:#883f36;border-color:#b96555}
.aud-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

@media(max-width:1040px){.aud-shell{width:min(100% - 64px,1220px)}.aud-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}.aud-index{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aud-shell{width:min(100% - 36px,1220px)}.aud-hero{padding:112px 0 64px}.aud-breadcrumb{margin-bottom:34px}.aud-hero-grid,.aud-section-head,.aud-faq,.aud-form-wrap{grid-template-columns:1fr;gap:28px}.aud-hero-aside{padding:17px 0 0 19px}.aud-section{padding:65px 0}.aud-facts{grid-template-columns:1fr;gap:24px}.aud-end-inner{display:block}.aud-end .aud-button{margin-top:25px}.audiences .audience-paths{grid-template-columns:1fr}.audiences .audience-path{padding:27px 23px}.aud-checklist{columns:1}}
@media(max-width:580px){.aud-hero h1{font-size:clamp(39px,10.4vw,55px)}.aud-hero .aud-lead{font-size:14px}.aud-index{grid-template-columns:1fr}.aud-choice-list li{grid-template-columns:1fr;gap:5px}.aud-process{grid-template-columns:1fr}.aud-end{padding:63px 0}.aud-form{padding:23px 19px}.aud-hero-actions .aud-button{width:100%}}
