.review-notice{padding:9px 20px;text-align:center;background:#302b23;color:#e5d7b8;font:12px/1.5 'DM Sans',Arial,sans-serif;border-bottom:1px solid #685b43}.review-notice a{text-decoration:underline;margin-left:12px}
.trade-detail{width:100%;height:230px;object-fit:cover;margin-bottom:24px}.subpage h1,.subpage h2,.subpage h3{font-family:'Playfair Display',Georgia,serif}.subpage .page-main{padding-bottom:90px}
.help-main{max-width:1320px}.help-hero{min-height:720px;padding:42px;margin-bottom:75px;border-color:#77766e}.help-receptionist{object-position:center}.help-glass{width:43%;padding:36px;background:linear-gradient(125deg,rgba(48,45,40,.88),rgba(23,23,21,.74));border:1px solid #8c969a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 22px 60px #0004}.help-brand{display:flex;flex-direction:column;gap:17px;margin-bottom:27px}.help-brand img:last-child{max-width:100%;height:auto}.help-hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.8rem,4vw,4.1rem);line-height:1.09;letter-spacing:-.045em}.help-hero h1 em{color:#c7ab70;font-style:normal}.help-glass .help-service-title{color:#d7c9ad;font-size:.88rem;letter-spacing:.035em}.help-glass>p:not(.section-kicker){font-size:.96rem;line-height:1.85}.help-jumps{gap:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #897b6055;padding-top:16px}.help-jumps a{background:none;border:0;padding:10px 6px;color:#d6e5ed;text-align:left;font-size:.84rem}.help-jumps a:after{content:' ↗';color:#c7ab70}.help-jumps a:hover{text-decoration:underline}
.help-section{padding:25px 0 80px}.help-section h2,.help-main .cta-panel h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.5rem,4vw,3.7rem);letter-spacing:-.035em;max-width:850px}.help-section>p{max-width:780px;line-height:1.9}.help-main .section-kicker{color:#a4c9e3}.fallback-banner{background:linear-gradient(115deg,#35322a88,#1b1c1baa);border:0;border-left:2px solid #b69b65;padding:25px 30px;margin:36px 0;color:#ece6db}.fallback-banner p{color:#c6c3bc;line-height:1.85;max-width:960px}.fallback-banner a{font-size:.9rem}.search-box{max-width:850px;padding:30px 0}.search-box label{font-family:'Playfair Display',Georgia,serif;font-size:1.4rem;font-weight:400}.search-controls input{border:0;border-bottom:1px solid #a89671;border-radius:0;background:#1e201fcc;color:#fff;min-height:66px;font-size:1.12rem;padding:15px 18px}.search-controls input::placeholder{color:#a5a6a4}.search-controls button{border:1px solid #897957;background:#bca16b;color:#111;border-radius:0;font-size:.85rem;font-weight:700;padding:10px 25px}.carrier{background:none;border:0;border-top:1px solid #6b6a625e;margin:0}.carrier:last-child{border-bottom:1px solid #6b6a625e}.carrier summary{padding:26px 8px;gap:25px}.carrier-name{font-family:'Playfair Display',Georgia,serif;font-size:1.65rem;font-weight:400;letter-spacing:-.02em}.carrier-status{border:0;border-radius:0;padding:0;color:#b9b2a3;font-size:.76rem;margin-left:auto}.carrier summary:after{margin-left:0;font-size:1.4rem;color:#c7ab70}.carrier[open]{border-color:#c7ab70}.carrier[open] summary{background:#a58c4d0a}.carrier-body{border-top:0;background:linear-gradient(130deg,#292923bb,#171b1baa);padding:15px 30px 30px}.carrier-body p{color:#cdcac2}.manual-note{background:transparent;border-left:2px solid #b8a273;color:#d3c9b6;padding:10px 20px}.code-row{border-color:#75736566}.code-row code{color:#c4ddeb}.carrier-actions .button{padding:12px 23px;border-radius:0}.carrier-actions .button.primary{background:#bfa46c;color:#141411;border-color:#decea6}.carrier-actions .button:not(.primary){background:transparent;border:1px solid #8e938f}.prep-grid article{border:0;border-top:1px solid #bca16b;padding:30px 10px;background:none}.prep-grid{gap:55px}.prep-grid h3{font-family:'Playfair Display',Georgia,serif;font-size:2rem}.onboarding-steps li{border-color:#73716455;padding-top:25px;padding-bottom:30px;padding-left:75px;max-width:980px}.onboarding-steps li:before{font-family:'Playfair Display',Georgia,serif;font-size:2.6rem;top:18px;width:auto;height:auto;background:none;border:0;color:#c7ab70}.onboarding-steps h3{font-family:'Playfair Display',Georgia,serif;font-size:1.6rem;font-weight:400}.help-faq summary{font-family:'Playfair Display',Georgia,serif;font-size:1.45rem;font-weight:400}.help-faq details{padding:25px 0;border-color:#7e77685c}.help-main .cta-panel{background:linear-gradient(125deg,#353128cc,#191c1cd9);border:1px solid #77776d;padding:45px;margin-top:20px}.help-main blockquote{border-color:#c7ab70;font-family:'Playfair Display',Georgia,serif;font-size:1.4rem;line-height:1.65;color:#e9e3d7}.help-main .email-note{font-size:.85rem}.help-main #support-script{margin-bottom:60px}
.luxury-builder-story .photo-story-copy,.visual-hero .page-intro{background:linear-gradient(125deg,rgba(47,43,37,.89),rgba(25,25,23,.79));backdrop-filter:blur(18px)}.luxury-builder-story .photo-story-copy{width:40%;margin-left:auto;margin-right:35px}.luxury-builder-story>img{object-position:center}.setup-photo{height:auto!important;max-height:640px;object-fit:cover;object-position:center}.faq-visual img{object-position:center}.photo-story img{object-position:center}
@media(max-width:900px){.help-glass{width:52%;padding:27px}.help-hero{padding:28px;min-height:700px}.help-hero h1{font-size:3rem}.carrier-name{font-size:1.45rem}.luxury-builder-story .photo-story-copy{width:48%}}
@media(max-width:720px){.help-hero{padding:325px 0 0;min-height:0;margin-bottom:42px}.help-receptionist{height:380px;object-position:75% center}.help-glass{width:100%;padding:30px 25px;background:linear-gradient(130deg,#343029,#1d201e);backdrop-filter:none;border:0;border-top:1px solid #b8a276}.help-brand{gap:14px}.help-brand img:first-child{width:45px;height:45px}.help-brand img:last-child{width:250px}.help-hero h1{font-size:2.8rem}.help-section{padding-bottom:45px}.help-section h2,.help-main .cta-panel h2{font-size:2.45rem}.carrier summary{padding:24px 3px;gap:5px}.carrier-status{margin-left:0}.carrier summary:after{right:8px}.carrier-body{padding:12px 18px 25px}.fallback-banner{padding:20px}.prep-grid{gap:20px}.onboarding-steps li{padding-left:52px}.help-main .cta-panel{padding:27px 23px}.help-main blockquote{font-size:1.15rem}.luxury-builder-story .photo-story-copy{width:calc(100% - 28px);margin:0 14px 18px}.trade-detail{height:250px}.review-notice{font-size:11px}.setup-photo{max-height:none}}

.page-how .visual-hero .page-intro{margin:35px auto 35px 35px;width:43%;max-width:520px;padding:30px!important}.page-how .visual-hero h1{font-size:clamp(2.3rem,3.1vw,3.3rem)}.page-audience .visual-hero{display:flex;flex-direction:column;min-height:0}.page-audience .visual-hero>img{position:relative;inset:auto;width:100%;height:auto;max-height:620px;object-fit:cover;order:2}.page-audience .visual-hero .page-intro{position:relative;width:auto;max-width:none;margin:0;padding:36px 40px!important;order:1;background:linear-gradient(120deg,#353128,#151917);border:0;border-bottom:1px solid #9b8963}.page-audience .visual-hero h1{max-width:850px}.page-audience .visual-hero:after{display:none}@media(max-width:720px){.page-how .visual-hero .page-intro{width:100%;margin:0;padding:28px 24px!important}.page-audience .visual-hero .page-intro{padding:28px 24px!important}.page-audience .visual-hero>img{height:auto;max-height:none}}

.audience-cards .trade-detail{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 55%;display:block}.audience-cards .info-card:nth-child(2) .trade-detail{object-position:center 72%}.audience-cards .info-card:nth-child(3) .trade-detail{object-position:center 60%}#business-types{scroll-margin-top:25px}

.beta-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #a28d60;color:#ddc892;background:#352f2288;padding:7px 12px;font:600 10px/1.3 "DM Sans",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.beta-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#d4bc81}.beta .beta-badge{margin-bottom:25px}.beta-space{margin-top:22px!important}.beta .section-intro a{color:#d9c18d;text-decoration:underline;overflow-wrap:anywhere}.beta-email-note{font-size:.8rem;color:#c1bfb8;margin-top:22px}.page-contact .beta-badge{margin:12px 0 5px}#beta-waitlist{scroll-margin-top:24px}@media(max-width:720px){.nav-actions .beta-badge{padding:6px 8px;font-size:8px}.nav-actions{flex-wrap:wrap;justify-content:flex-end}}
.audience-cards .info-card:nth-child(2) .trade-detail{object-position:center;aspect-ratio:4/3}
