
@font-face{font-family:SellerMontserrat;src:url('../fonts/montserrat-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.cd-seller{margin:0;background:#FAFAFA;color:#0F172A;font-family:SellerMontserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}.cd-seller *{box-sizing:border-box}.cd-seller a{color:inherit;text-decoration:none}.cd-seller button,.cd-seller input,.cd-seller select,.cd-seller textarea{font:inherit}.cd-seller h1,.cd-seller h2,.cd-seller h3,.cd-seller p{margin:0;letter-spacing:normal}.cd-seller h1,.cd-seller h2,.cd-seller h3{font-family:inherit;font-weight:750}.cd-seller .bm-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.cd-seller .bm-nav{background:#0F172A;color:white;border-bottom:1px solid #ffffff20}.cd-seller .bm-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px}.cd-seller .bm-logo{display:block;width:205px;height:auto}.cd-seller .bm-navlinks{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.cd-seller .bm-btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;background:#22C55E;color:#092717;min-height:54px;padding:16px 25px;border-radius:100px;font-size:14px;font-weight:750;cursor:pointer;text-align:center;line-height:1.35;transition:transform .18s,background .18s}.cd-seller .bm-btn:hover{background:#4ade80;transform:translateY(-2px)}.cd-seller :focus-visible{outline:3px solid #15803D;outline-offset:5px}.cd-seller .bm-hero{background:#0F172A;color:white;padding:82px 0 74px;overflow:hidden}.cd-seller .bm-hero-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:68px;align-items:center}.cd-seller .bm-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800;line-height:1.5;margin-bottom:22px;color:#15803D}.cd-seller .bm-hero .bm-kicker{color:#86EFAC}.cd-seller h1{font-size:clamp(42px,4.8vw,68px);line-height:1.035;letter-spacing:-.058em}.cd-seller h1 em{font-style:normal;color:#4ADE80}.cd-seller .bm-intro{font-size:16px;line-height:1.8;color:#CBD5E1;max-width:510px;margin-top:26px}.cd-seller .bm-hero-actions{display:flex;align-items:center;gap:26px;margin-top:31px;flex-wrap:wrap}.cd-seller .bm-text-link{font-size:13px;font-weight:650;border-bottom:1px solid currentColor;padding-bottom:5px}.cd-seller .bm-fine{font-size:11px;line-height:1.7;color:#CBD5E1;margin-top:22px;max-width:480px}.cd-seller .bm-example{position:relative;background:#EAF7EC;border-radius:30px;padding:38px;color:#0F172A;transform:rotate(2deg);box-shadow:0 25px 80px #0002}.cd-seller .bm-example>*{transform:rotate(-2deg)}.cd-seller .bm-example-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.cd-seller .bm-dot{width:12px;height:12px;background:#22C55E;border-radius:50%}.cd-seller .bm-example-label{margin-top:40px;color:#475569;font-size:14px}.cd-seller .bm-big{font-size:clamp(60px,6.5vw,90px);font-weight:800;line-height:1.15;letter-spacing:-.065em;margin:12px 0}.cd-seller .bm-example-caption{font-size:15px;line-height:1.5;max-width:300px}.cd-seller .bm-example-row{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #0F172A22;font-size:13px;gap:20px}.cd-seller .bm-example-row:first-of-type{margin-top:27px}.cd-seller .bm-example small{display:block;font-size:10px;line-height:1.6;color:#475569;margin-top:18px}.cd-seller .bm-strip{display:flex;justify-content:space-between;gap:24px;padding:26px 0;font-size:12px;font-weight:650;border-bottom:1px solid #DDE4DF}.cd-seller .bm-strip span:before{content:'✓';color:#15803D;margin-right:9px}.cd-seller .bm-section{padding:94px 0}.cd-seller .bm-section-head{text-align:center;max-width:700px;margin:0 auto 42px}.cd-seller h2{font-size:clamp(33px,3.6vw,47px);letter-spacing:-.045em;line-height:1.1}.cd-seller .bm-section-head p:not(.bm-kicker){font-size:15px;line-height:1.8;color:#64748B;margin:18px auto 0;max-width:560px}.cd-seller .bm-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.cd-seller .bm-plan{border:1px solid #DCE5DE;border-radius:25px;padding:32px 27px;display:flex;flex-direction:column;text-align:center;background:#fff;box-shadow:0 16px 40px #0F172A05}.cd-seller .bm-plan-featured{background:#0F172A;color:white;border-color:#0F172A;box-shadow:0 18px 48px #0F172A18}.cd-seller .bm-plan-tag{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.15em;color:#15803D;min-height:26px}.cd-seller .bm-plan-featured .bm-plan-tag{color:#86EFAC}.cd-seller .bm-plan h3{font-size:27px;letter-spacing:-.035em}.cd-seller .bm-plan-desc{font-size:12px;color:#64748B;line-height:1.7;min-height:50px;margin-top:12px}.cd-seller .bm-plan-featured .bm-plan-desc{color:#CBD5E1}.cd-seller .bm-rate{font-size:70px;line-height:1;font-weight:800;letter-spacing:-.07em;margin:22px 0 8px}.cd-seller .bm-rate sup{font-size:32px;vertical-align:baseline;letter-spacing:-.03em}.cd-seller .bm-rate-label{font-size:11px;color:#64748B}.cd-seller .bm-plan-featured .bm-rate-label{color:#CBD5E1}.cd-seller .bm-plan ul{list-style:none;padding:23px 0;margin:24px 0;border-top:1px solid #DCE5DE;flex:1}.cd-seller .bm-plan-featured ul{border-color:#ffffff26}.cd-seller .bm-plan li{font-size:12px;line-height:1.5;margin:0 0 14px}.cd-seller .bm-plan li:before{content:'✓';color:#15803D;margin-right:7px;font-weight:800}.cd-seller .bm-plan-featured li:before{color:#86EFAC}.cd-seller .bm-plan .bm-btn{width:100%}.cd-seller .bm-plan:not(.bm-plan-featured) .bm-btn{background:#EEF6EF;color:#14532D}.cd-seller .bm-terms{text-align:center;max-width:850px;margin:25px auto 0;font-size:11px;line-height:1.8;color:#64748B}.cd-seller .bm-calc-section{background:#EEF5EF;border-top:1px solid #DCE5DE;border-bottom:1px solid #DCE5DE}.cd-seller .bm-calc{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.cd-seller label{display:block;font-size:12px;font-weight:650;margin-bottom:10px}.cd-seller input,.cd-seller select,.cd-seller textarea{width:100%;padding:16px;border:1px solid #C9D6CD;border-radius:12px;background:#fff;color:#0F172A;min-height:53px;line-height:1.4}.cd-seller .bm-field{margin-bottom:24px}.cd-seller input[type=range]{padding:0;min-height:30px;accent-color:#15803D;border:0;background:transparent}.cd-seller .bm-range-labels{display:flex;justify-content:space-between;font-size:10px;color:#64748B;margin-top:3px}.cd-seller .bm-inputrow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cd-seller .bm-result{background:#fff;border:1px solid #DCE5DE;border-radius:26px;padding:34px}.cd-seller .bm-result-title{font-size:12px;color:#64748B}.cd-seller .bm-result-number{display:block;font-size:clamp(48px,5.4vw,72px);font-weight:800;letter-spacing:-.06em;line-height:1.1;margin:13px 0;color:#15803D}.cd-seller .bm-result .bm-btn{margin-top:23px;width:100%}.cd-seller .bm-disclosure{font-size:11px;color:#64748B;line-height:1.75;margin-top:18px}.cd-seller .bm-error{color:#991B1B;font-size:12px;margin-top:10px}.cd-seller .bm-about{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.cd-seller .bm-portrait{display:block;max-width:100%;width:100%;height:420px;object-fit:cover;object-position:center 28%;border-radius:26px}.cd-seller .bm-about p:not(.bm-kicker){font-size:15px;line-height:1.9;color:#64748B;margin:24px 0}.cd-seller .bm-signature{font-size:17px;font-weight:750}.cd-seller .bm-contact-section{background:#0F172A;color:white}.cd-seller .bm-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.cd-seller .bm-contact .bm-kicker{color:#86EFAC}.cd-seller .bm-contact-intro{color:#CBD5E1;font-size:15px;line-height:1.85;margin-top:24px}.cd-seller .bm-phone{display:inline-block;font-size:25px;font-weight:750;margin-top:29px}.cd-seller .bm-contact .bm-field{margin-bottom:18px}.cd-seller .bm-contact small{display:block;font-size:10px;color:#CBD5E1;line-height:1.7;margin:16px 0}.cd-seller .bm-contact .bm-btn{width:100%}.cd-seller .bm-trap{position:absolute;left:-9999px}.cd-seller .bm-faq{max-width:820px;margin:auto}.cd-seller details{border-bottom:1px solid #DCE5DE;padding:23px 0}.cd-seller summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.6}.cd-seller details p{font-size:14px;color:#64748B;line-height:1.85;padding:16px 0 0}.cd-seller .bm-footer{padding:36px 0;border-top:1px solid #DCE5DE}.cd-seller .bm-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cd-seller .bm-footer p{font-size:10px;line-height:1.9;color:#64748B;text-align:right}.cd-seller .bm-footer .bm-logo{width:180px}.cd-seller .bm-status{padding:18px;background:#ECFDF5;color:#14532D;border-radius:12px;margin-bottom:20px;font-size:14px;line-height:1.6}.cd-seller [hidden]{display:none!important}.cd-seller section[id]{scroll-margin-top:28px}.cd-seller .bm-preview-note{background:#EAF7EC;padding:12px 24px;text-align:center;color:#14532D;font-size:12px}.cd-seller .bm-preview-note a{text-decoration:underline}
@media(max-width:900px){.cd-seller .bm-hero-grid{gap:35px}.cd-seller .bm-example{padding:28px}.cd-seller .bm-plans{gap:12px}.cd-seller .bm-plan{padding:26px 17px}.cd-seller .bm-contact,.cd-seller .bm-about{gap:35px}.cd-seller .bm-calc{gap:30px}.cd-seller .bm-navlinks{gap:18px}}
@media(max-width:700px){.cd-seller .bm-wrap{width:calc(100% - 36px)}.cd-seller .bm-nav-inner{min-height:76px}.cd-seller .bm-logo{width:160px}.cd-seller .bm-navlinks>a:not(.bm-btn){display:none}.cd-seller .bm-nav .bm-btn{font-size:11px;min-height:42px;padding:12px 15px}.cd-seller .bm-hero{padding:48px 0}.cd-seller .bm-hero-grid,.cd-seller .bm-plans,.cd-seller .bm-calc,.cd-seller .bm-contact,.cd-seller .bm-about{grid-template-columns:1fr}.cd-seller h1{font-size:48px}.cd-seller .bm-example{margin:15px 5px 0;padding:28px}.cd-seller .bm-big{font-size:72px}.cd-seller .bm-example-label{margin-top:26px}.cd-seller .bm-strip{flex-wrap:wrap;justify-content:center;gap:15px;font-size:10px}.cd-seller .bm-section{padding:62px 0}.cd-seller .bm-plans{gap:20px}.cd-seller .bm-plan{padding:30px}.cd-seller .bm-plan-desc{min-height:0}.cd-seller .bm-plan ul{padding-bottom:10px}.cd-seller .bm-inputrow{grid-template-columns:1fr;gap:0}.cd-seller .bm-result{padding:27px}.cd-seller .bm-about{gap:30px}.cd-seller .bm-portrait{height:340px}.cd-seller .bm-contact{gap:34px}.cd-seller .bm-footer-inner{flex-direction:column;align-items:flex-start}.cd-seller .bm-footer p{text-align:left}}
@media(prefers-reduced-motion:reduce){.cd-seller *{scroll-behavior:auto!important;transition:none!important}}
/* v1.2.86: unified navy plans and CoffeeCake entrance motion. */
.cd-seller .bm-plan{background:#0F172A;color:#fff;border-color:#0F172A;box-shadow:0 18px 48px #0F172A18}
.cd-seller .bm-plan .bm-plan-tag,.cd-seller .bm-plan li:before{color:#86EFAC}
.cd-seller .bm-plan .bm-plan-desc,.cd-seller .bm-plan .bm-rate-label{color:#CBD5E1}
.cd-seller .bm-plan ul{border-color:#ffffff26}
.cd-seller .bm-plan .bm-btn,.cd-seller .bm-plan:not(.bm-plan-featured) .bm-btn{background:#22C55E;color:#092717}
.cd-seller .bm-plan .bm-btn:hover{background:#4ADE80}
.cd-seller .bm-rate{font-size:clamp(48px,5.5vw,66px)}
@media(prefers-reduced-motion:no-preference){
 .cd-seller .bm-plan.bm-enter{animation:bm-plan-enter .72s cubic-bezier(.22,1,.36,1) backwards}
 @keyframes bm-plan-enter{from{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){.cd-seller .bm-plan{animation:none!important}}

/* v1.2.87: whole-card interaction, matching Beaumont's 8px lift. */
.cd-seller .bm-plan{position:relative;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;cursor:pointer}
@media(hover:hover) and (pointer:fine){
 .cd-seller .bm-plan:hover{transform:translateY(-8px);box-shadow:0 35px 85px rgba(15,23,42,.3)}
}
.cd-seller .bm-plan:focus-within,.cd-seller .bm-plan.bm-selected{transform:translateY(-8px);box-shadow:0 35px 85px rgba(15,23,42,.3)}
.cd-seller .bm-plan:active{transform:translateY(-4px) scale(.992)}
@media(prefers-reduced-motion:reduce){.cd-seller .bm-plan{transition:none!important}.cd-seller .bm-plan:hover,.cd-seller .bm-plan:focus-within,.cd-seller .bm-plan.bm-selected,.cd-seller .bm-plan:active{transform:none!important;box-shadow:0 20px 50px rgba(15,23,42,.3)}}
