@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Fraunces:ital,wght@0,400;0,450;0,500;0,600;1,400;1,450;1,500&display=swap');
/* Every content style is scoped to Breeder Assistant classes. */
.ba-site,.ba-homepage.ba-homepage{--ba-teal:#116765;--ba-cream:#f3eede;--ba-ink:#0a3338;--ba-gold:#d49e67;--ba-muted:#627471;--ba-line:#d9dfd5;color:var(--ba-ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.7;background:#fcfbf6}.ba-site *,.ba-homepage.ba-homepage *{box-sizing:border-box}.ba-site{margin:0}.ba-site p,.ba-homepage.ba-homepage p,.ba-site h1,.ba-site h2,.ba-site h3,.ba-homepage.ba-homepage h1,.ba-homepage.ba-homepage h2,.ba-homepage.ba-homepage h3{margin:0}.ba-site a,.ba-homepage.ba-homepage a{color:inherit}.ba-site a:focus-visible,.ba-homepage.ba-homepage a:focus-visible,.ba-homepage.ba-homepage summary:focus-visible{outline:3px solid var(--ba-gold);outline-offset:5px}.ba-container{max-width:1240px!important;width:calc(100% - 104px);margin:0 auto!important}.ba-site h1,.ba-homepage.ba-homepage h1,.ba-site h2,.ba-homepage.ba-homepage h2{font-family:'Fraunces',Georgia,serif;font-weight:400;letter-spacing:-2px;line-height:1.12;text-wrap:balance}.ba-homepage.ba-homepage h2{font-size:clamp(36px,4vw,54px)}.ba-site em,.ba-homepage.ba-homepage em{font-family:'Fraunces',Georgia,serif;font-weight:400;color:var(--ba-teal)}.ba-eyebrow{font-size:10px;letter-spacing:2px;line-height:1.6;font-weight:650;color:var(--ba-teal);margin-bottom:22px!important}.ba-logo{margin:0!important;width:256px;line-height:0;flex-shrink:0}.ba-logo img{width:100%;height:auto;display:block}.ba-header{background:#fcfbf6;border-bottom:1px solid #dce2d9}.ba-nav{height:105px;display:flex;justify-content:space-between;align-items:center;gap:35px}.ba-navlinks{display:flex;gap:45px;align-items:center}.ba-desktop-links{display:flex;gap:30px;font-size:13px;font-weight:500}.ba-desktop-links a,.ba-footer a{text-decoration:none}.ba-desktop-links a:hover,.ba-footer a:hover{color:var(--ba-teal);text-decoration:underline;text-underline-offset:5px}.ba-site .wp-block-buttons,.ba-homepage.ba-homepage .wp-block-buttons{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ba-site .wp-block-button__link,.ba-homepage.ba-homepage .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;font-size:13px;font-weight:550;line-height:1.4;border-radius:7px;background:var(--ba-teal);color:#fff;padding:17px 23px;box-shadow:none;transition:background .15s,transform .15s}.ba-homepage.ba-homepage .wp-block-button__link:hover{background:#0d5656;transform:translateY(-2px)}.ba-button-small .wp-block-button__link{font-size:12px!important;padding:12px 16px!important;background:transparent!important;border:1px solid #b9c6bc;color:var(--ba-ink)!important}.ba-homepage.ba-homepage .ba-button-link .wp-block-button__link{background:transparent;color:var(--ba-ink);padding-left:0;padding-right:0}.ba-hero{background:radial-gradient(ellipse at 87% 75%,#e6eadc 0,transparent 46%),#f5f2e7;overflow:hidden}.ba-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:70px;align-items:center;padding:80px 0 82px}.ba-homepage.ba-homepage h1{font-size:clamp(52px,5.45vw,78px);letter-spacing:-3.2px;margin-bottom:26px}.ba-status{display:flex;gap:9px;align-items:center;letter-spacing:1.7px}.ba-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ba-gold);box-shadow:0 0 0 4px #d49e671b;flex-shrink:0}.ba-hero-intro{max-width:430px;color:#536b68;font-size:15px;line-height:1.85;margin-bottom:28px!important}.ba-hero-footnote{font-size:11px;color:#77857a;margin-top:18px!important}.ba-hero-visual{position:relative;padding:20px 0 8px}.ba-dashboard-concept{background:#fcfdf8;border:1px solid #ced8c7;border-radius:16px;box-shadow:0 25px 65px #0a333815,12px 12px 0 #d5dbc77a;transform:rotate(-2deg);padding:28px 25px;position:relative;z-index:1}.ba-mock-top{border-bottom:1px solid #e1e5d9;padding-bottom:19px}.ba-ui-eyebrow{font-size:8px;letter-spacing:1.65px;color:#758b78;font-weight:650;margin-bottom:8px!important}.ba-ui-title{font-family:'Fraunces',Georgia,serif;font-size:27px;line-height:1.3;letter-spacing:-.7px}.ba-ui-caption{font-size:9px;color:#7f8f7d;margin-top:7px!important}.ba-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:19px 0}.ba-mini-stat{border-radius:9px;background:#eef2e6;padding:13px 17px}.ba-mini-stat>p:not(.ba-ui-number){font-size:10px;color:#667c68}.ba-mini-stat:nth-child(2){background:#f5ecdc}.ba-ui-number{font-family:'Fraunces',Georgia,serif;font-size:31px;line-height:1.3;color:var(--ba-ink)}.ba-ui-list{padding-top:7px}.ba-ui-item{display:flex;gap:10px;align-items:center;padding:14px 0;border-top:1px solid #e6e9df}.ba-dog-token{display:grid;place-items:center;flex-shrink:0;width:34px;height:38px;background:#e5ecda;color:#6c8657;border-radius:9px;font:18px 'Fraunces',Georgia,serif}.ba-dog-token.gold{background:#f2e4cf;color:#b28a50}.ba-ui-item-copy{flex:1}.ba-ui-item-title{font-size:11px;font-weight:550;line-height:1.4}.ba-ui-item-sub{font-size:8px;color:#75856d;margin-top:4px!important}.ba-ui-tag{font-size:8px;color:#6e835c;border-radius:4px;background:#ebf1e2;padding:4px 6px}.ba-ui-tag.gold{background:#f5ead8;color:#a27b48}.ba-mock-bottom{font-size:9px;border-top:1px solid #e6e9df;padding-top:17px;color:#7f8f77}.ba-handnote{text-align:center;font-family:'Fraunces',Georgia,serif;font-size:18px;line-height:1.5;margin:27px 0 0!important;color:#657c6c;transform:rotate(-3deg)}.ba-handnote em{font-size:17px}.ba-strip{background:var(--ba-ink);color:#f3eede;padding:25px 0}.ba-strip-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:30px}.ba-strip-lead{font-size:9px;letter-spacing:1.4px;line-height:1.7;color:#a3c1b9}.ba-strip-lead strong{color:#f3eede;font-weight:500}.ba-strip-item{font-size:12px;line-height:1.6;padding-left:22px;border-left:1px solid #315358}.ba-intro{padding:95px 0}.ba-intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.ba-intro h2{font-size:43px}.ba-intro-text{font-size:14px;color:var(--ba-muted);line-height:1.95}.ba-features{background:#edf0e7;padding:87px 0 95px}.ba-section-heading{text-align:center;max-width:700px;margin:0 auto 44px!important}.ba-section-heading .ba-eyebrow{margin-bottom:15px!important}.ba-section-intro{font-size:14px;line-height:1.85;color:var(--ba-muted);max-width:430px;margin-top:21px!important}.ba-section-heading .ba-section-intro{margin-left:auto!important;margin-right:auto!important;max-width:570px}.ba-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ba-feature{padding:34px 37px 36px;border:1px solid #d7dfd0;border-radius:13px;background:#fafbf6;min-height:295px}.ba-feature-no{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#7d8f77;margin-bottom:25px!important}.ba-feature h3{font-family:'Fraunces',Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.7px;line-height:1.24;margin-bottom:16px!important}.ba-feature>p:not(.ba-feature-no){font-size:13px;color:#607562;line-height:1.85;max-width:430px}.ba-feature-note{font-size:10px!important;margin-top:17px!important;padding-top:14px;border-top:1px solid #e1e6d9;color:#7b8c73!important}.ba-feature-heat{background:#e3ebe1;border-color:#cbd8c9}.ba-feature-reminders{background:var(--ba-ink);border-color:var(--ba-ink);color:#f3eede}.ba-feature-reminders>p:not(.ba-feature-no){color:#b9d0c5}.ba-feature-reminders .ba-feature-no{color:#d49e67}.ba-feature-reminders .ba-feature-note{border-color:#345559;color:#b4c3b2!important}.ba-workflow{padding:105px 0}.ba-workflow-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:130px;align-items:center}.ba-workflow-copy .ba-section-intro{max-width:330px}.ba-step{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid #dce2d6}.ba-step:first-child{padding-top:0}.ba-step-number{color:var(--ba-gold);font-family:'Fraunces',Georgia,serif;font-size:31px;line-height:1.4;flex-shrink:0}.ba-step-copy h3{font-size:17px;font-weight:500;letter-spacing:-.3px;margin-bottom:9px!important}.ba-step-copy p{font-size:13px;line-height:1.85;color:var(--ba-muted)}.ba-founder-note{background:#f2eadd;text-align:center;padding:75px 0 80px;position:relative;overflow:hidden}.ba-founder-note:before,.ba-founder-note:after{content:'';position:absolute;width:240px;height:240px;border:1px solid #d5b98b55;border-radius:50%;top:70px;left:-130px;pointer-events:none}.ba-founder-note:after{left:auto;right:-130px;top:auto;bottom:-70px;width:300px;height:300px}.ba-note-inner{max-width:750px!important}.ba-founder-note h2{font-size:49px}.ba-note-copy{font-size:14px;color:#746e5c;line-height:1.9;max-width:620px;margin:24px auto 0!important}.ba-note-footer{font-size:10px;color:#8b8167;line-height:1.8;margin-top:25px!important}.ba-resources{padding:95px 0}.ba-resource-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:37px}.ba-resource-heading .ba-section-intro{max-width:350px;padding-bottom:5px}.ba-resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ba-resource{border-top:1px solid #bbcbbb;padding-top:21px}.ba-resource-no{font-size:10px;letter-spacing:1.5px;color:#a18965;margin-bottom:25px!important}.ba-resource h3{font-family:'Fraunces',Georgia,serif;font-size:24px;letter-spacing:-.6px;font-weight:400;line-height:1.35;margin-bottom:14px!important}.ba-resource h3 a{text-decoration:none;display:flex;gap:15px;justify-content:space-between}.ba-resource h3 a:hover{color:var(--ba-teal)}.ba-resource h3 span{font-family:Arial;font-size:20px;color:var(--ba-teal)}.ba-resource>p:last-child{font-size:12px;color:var(--ba-muted);line-height:1.9}.ba-resource-disclosure{font-size:10px;color:#7d8977;margin-top:26px!important}.ba-faq{background:#f1f3ec;padding:85px 0}.ba-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.ba-faq-list .wp-block-details{border-bottom:1px solid #d4ded0;padding:19px 0}.ba-faq-list .wp-block-details:first-child{padding-top:0}.ba-faq-list summary{list-style:none;font-weight:500;font-size:14px;padding-right:30px;position:relative;cursor:pointer}.ba-faq-list summary::-webkit-details-marker{display:none}.ba-faq-list summary:after{content:'+';position:absolute;right:0;top:-2px;color:#789477;font-size:23px;font-weight:400}.ba-faq-list details[open] summary:after{content:'−'}.ba-faq-list details p{font-size:12px;color:var(--ba-muted);line-height:1.95;padding:15px 20px 4px 0}.ba-cta{background:var(--ba-ink);text-align:center;color:var(--ba-cream);padding:85px 0}.ba-cta-inner{max-width:1000px!important}.ba-cta .ba-eyebrow{color:#caa276;justify-content:center}.ba-cta h2{font-size:44px;line-height:1.24;letter-spacing:-1.5px}.ba-cta em{color:#d7b185}.ba-cta-copy{font-size:14px;color:#a8c4ba;max-width:570px;margin:23px auto 28px!important;line-height:1.9}.ba-cta .wp-block-buttons{justify-content:center}.ba-homepage.ba-homepage .ba-button-gold .wp-block-button__link{background:var(--ba-gold);color:var(--ba-ink)}.ba-homepage.ba-homepage .ba-button-gold .wp-block-button__link:hover{background:#e6b989}.ba-cta-note{font-size:10px;color:#a9bdb0;margin-top:18px!important}.ba-footer{background:#fcfbf6;color:var(--ba-ink);padding:38px 0 20px;font-family:'DM Sans',Arial,sans-serif}.ba-footer .ba-logo{width:225px}.ba-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px}.ba-footer-tagline{font-size:12px;line-height:1.8;color:#778573}.ba-footer-links{font-size:11px;line-height:2;color:#617862}.ba-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #dde3d7;padding-top:20px;gap:30px}.ba-footer-bottom p{font-size:9px;color:#86917f}.ba-site .wp-block-group>*{margin-block-start:0}.ba-homepage.ba-homepage .wp-block-group{margin-block-start:0}.ba-site .wp-block-buttons,.ba-homepage.ba-homepage .wp-block-buttons{margin-block-start:0}.ba-homepage.ba-homepage .wp-block-details{margin-block-start:0}.ba-site figure img{max-width:100%}.ba-site{overflow-x:clip}body:has(>.ba-site){margin:0;background:#fcfbf6}html{scroll-behavior:smooth;scroll-padding-top:25px}
@media(max-width:1100px){.ba-container{width:calc(100% - 64px)}.ba-hero-grid{gap:40px}.ba-navlinks{gap:25px}.ba-desktop-links{gap:19px}.ba-homepage.ba-homepage h1{font-size:63px}.ba-intro-grid{gap:50px}.ba-workflow-grid{gap:65px}.ba-strip-grid{gap:16px}.ba-strip-item{padding-left:15px;font-size:10px}.ba-faq-grid{gap:60px}.ba-resource-heading{gap:40px}.ba-ui-tag{display:none}.ba-hero-grid{padding:65px 0}.ba-logo{width:225px}}
@media(max-width:800px){.ba-desktop-links{display:none}.ba-container{width:calc(100% - 48px)}.ba-nav{height:90px}.ba-logo{width:210px}.ba-hero-grid{grid-template-columns:1fr;gap:30px;padding:50px 0 60px}.ba-homepage.ba-homepage h1{font-size:68px}.ba-homepage.ba-homepage h1 br:nth-child(2){display:none}.ba-hero-copy{max-width:580px}.ba-hero-intro{max-width:510px}.ba-hero-visual{width:100%;max-width:520px;margin:auto!important}.ba-dashboard-concept{transform:rotate(-1deg)}.ba-ui-tag{display:block}.ba-handnote{font-size:16px;margin-top:20px!important}.ba-strip-grid{grid-template-columns:1fr 1fr;gap:20px}.ba-strip-lead{grid-column:1/-1}.ba-strip-lead br{display:none}.ba-strip-lead strong{margin-left:10px}.ba-strip-item{font-size:12px}.ba-intro{padding:65px 0}.ba-intro-grid{grid-template-columns:1fr;gap:25px}.ba-intro h2{font-size:40px}.ba-intro-text{max-width:600px}.ba-features{padding:65px 0}.ba-feature{padding:27px;min-height:0}.ba-feature h3{font-size:26px}.ba-workflow{padding:70px 0}.ba-workflow-grid{grid-template-columns:1fr;gap:40px}.ba-workflow-copy h2 br:nth-child(2){display:none}.ba-workflow-copy .ba-section-intro{max-width:500px}.ba-founder-note{padding:60px 0}.ba-founder-note h2{font-size:42px}.ba-resource-heading{display:block}.ba-resource-heading .ba-section-intro{max-width:520px}.ba-resources{padding:65px 0}.ba-resources-grid{gap:20px}.ba-resource h3{font-size:21px}.ba-faq-grid{grid-template-columns:1fr;gap:35px}.ba-faq-heading h2 br{display:none}.ba-faq{padding:60px 0}.ba-cta{padding:65px 0}.ba-cta h2{font-size:36px}.ba-footer-top{flex-wrap:wrap;gap:20px}.ba-footer-tagline{margin-left:auto!important}.ba-footer-links{width:100%}.ba-footer-bottom{flex-wrap:wrap;gap:8px}}
@media(max-width:520px){.ba-container{width:calc(100% - 40px)}.ba-logo{width:182px}.ba-nav{height:80px;gap:10px}.ba-navlinks{gap:0}.ba-button-small .wp-block-button__link{font-size:10px!important;padding:10px!important;max-width:120px;text-align:center}.ba-hero-grid{padding:42px 0 50px}.ba-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px!important}.ba-homepage.ba-homepage h1{font-size:54px;letter-spacing:-2.4px;line-height:1.1;margin-bottom:23px}.ba-homepage.ba-homepage h1 br:nth-child(2){display:initial}.ba-hero-intro{font-size:14px;line-height:1.85;margin-bottom:23px!important}.ba-site .wp-block-buttons,.ba-homepage.ba-homepage .wp-block-buttons{gap:13px}.ba-site .wp-block-button__link,.ba-homepage.ba-homepage .wp-block-button__link{font-size:11px;padding:15px 17px;gap:12px}.ba-hero-footnote{font-size:10px;line-height:1.8}.ba-hero-visual{padding:8px 3px 0}.ba-dashboard-concept{padding:23px 18px;box-shadow:0 20px 45px #0a333810,7px 7px 0 #d5dbc77a}.ba-ui-title{font-size:25px}.ba-ui-item-title{font-size:10px}.ba-ui-item-sub{font-size:7px}.ba-ui-tag{font-size:7px}.ba-mini-stat{padding:12px}.ba-mini-stat>p:not(.ba-ui-number){font-size:9px}.ba-ui-number{font-size:28px}.ba-mock-bottom{font-size:8px}.ba-handnote{font-size:16px;line-height:1.4}.ba-strip{padding:24px 0}.ba-strip-grid{gap:18px 12px}.ba-strip-item{font-size:11px;padding-left:12px}.ba-strip-lead{font-size:8px;letter-spacing:1.1px}.ba-intro{padding:55px 0}.ba-intro h2,.ba-homepage.ba-homepage h2{font-size:36px;letter-spacing:-1.4px}.ba-intro-text{font-size:13px}.ba-features{padding:55px 0}.ba-section-heading{margin-bottom:30px!important;text-align:left}.ba-section-intro{font-size:13px}.ba-features-grid{grid-template-columns:1fr;gap:14px}.ba-feature{padding:27px}.ba-feature h3{font-size:29px}.ba-feature-no{margin-bottom:19px!important}.ba-feature>p:not(.ba-feature-no){font-size:13px}.ba-feature-note{font-size:10px!important}.ba-workflow{padding:60px 0}.ba-workflow-grid{gap:35px}.ba-step{gap:22px;padding:24px 0}.ba-step-copy h3{font-size:16px}.ba-step-copy p{font-size:12px}.ba-founder-note h2{font-size:36px}.ba-note-copy{font-size:13px}.ba-note-footer{font-size:10px}.ba-resources-grid{grid-template-columns:1fr;gap:27px}.ba-resource{padding-top:16px}.ba-resource-no{margin-bottom:13px!important}.ba-resource h3{font-size:26px}.ba-resource>p:last-child{font-size:13px}.ba-resource-disclosure{line-height:1.8}.ba-faq-list summary{font-size:13px}.ba-faq-list details p{font-size:12px}.ba-cta h2{font-size:35px;line-height:1.2}.ba-cta h2 br{display:none}.ba-cta-copy{font-size:13px}.ba-cta-note{font-size:9px}.ba-footer{padding-top:25px}.ba-footer-top{display:block}.ba-footer .ba-logo{width:210px;margin-bottom:17px!important}.ba-footer-tagline{font-size:12px}.ba-footer-links{margin-top:19px!important}.ba-footer-bottom{display:block}.ba-footer-bottom p{margin-bottom:6px!important;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ba-homepage.ba-homepage *{transition:none!important}}
/* Keep styles coherent inside Gutenberg as well as on Astra's front end. */
.editor-styles-wrapper .ba-homepage.ba-homepage{max-width:none}.ba-homepage.ba-homepage .wp-block-group:empty{display:none}
/* Astra integration: contain the design within this page, never the site header. */
.entry-content > .ba-homepage.ba-homepage{padding:0!important;margin:0!important;text-align:left;width:100%;max-width:none}
.entry-content .ba-homepage.ba-homepage h1,.entry-content .ba-homepage.ba-homepage h2,.entry-content .ba-homepage.ba-homepage h3{color:inherit;text-align:inherit}
/* Phone and tablet content refinements; Astra header and desktop design stay untouched. */
@media(max-width:800px){
 .ba-homepage.ba-homepage .ba-hero-grid{padding:42px 0 46px;gap:28px}
 .ba-homepage.ba-homepage h1{font-size:clamp(40px,7vw,52px);letter-spacing:-1.6px;line-height:1.13}
 .ba-homepage.ba-homepage .ba-hero-copy{max-width:560px}
 .ba-homepage.ba-homepage .ba-container{min-width:0}
 .ba-homepage.ba-homepage .ba-dashboard-concept{transform:none}
}
@media(max-width:520px){
 .ba-homepage.ba-homepage .ba-container{width:calc(100% - 40px)}
 .ba-homepage.ba-homepage .ba-hero-grid{padding:30px 0 38px;gap:24px}
 .ba-homepage.ba-homepage h1{font-size:clamp(34px,9.5vw,42px);letter-spacing:-1.2px;line-height:1.14;margin-bottom:18px}
 .ba-homepage.ba-homepage h1 br,.ba-homepage.ba-homepage h1 br:nth-child(2){display:none}
 .ba-homepage.ba-homepage .ba-status{font-size:8px;letter-spacing:1px;margin-bottom:16px!important;align-items:flex-start}
 .ba-homepage.ba-homepage .ba-status-dot{margin-top:4px}
 .ba-homepage.ba-homepage .ba-hero-intro{font-size:14px;line-height:1.75;margin-bottom:20px!important}
 .ba-homepage.ba-homepage .ba-hero-copy .wp-block-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}
 .ba-homepage.ba-homepage .ba-hero-copy .wp-block-button{width:100%;margin:0}
 .ba-homepage.ba-homepage .ba-hero-copy .wp-block-button__link{width:100%;height:100%;min-height:48px;padding:12px 10px;font-size:12px;gap:8px}
 .ba-homepage.ba-homepage .ba-hero-copy .ba-button-link{order:-1}
 .ba-homepage.ba-homepage .ba-hero-copy .ba-button-link .wp-block-button__link{background:#116765;color:#fffefa;border:1px solid #116765}
 .ba-homepage.ba-homepage .ba-hero-copy .ba-button-primary .wp-block-button__link{background:transparent;color:#0a3338;border:1px solid #bccbc0}
 .ba-homepage.ba-homepage .ba-hero-footnote{font-size:11px;line-height:1.65;margin-top:13px!important}
 .ba-homepage.ba-homepage .ba-hero-visual{padding:3px 2px 0}
 .ba-homepage.ba-homepage .ba-dashboard-concept{padding:20px 16px;box-shadow:5px 5px 0 #d5dbc77a}
 .ba-homepage.ba-homepage .ba-handnote{font-size:14px;margin-top:15px!important}
 .ba-homepage.ba-homepage .ba-strip{padding:22px 0}
 .ba-homepage.ba-homepage .ba-strip-item{font-size:12px;line-height:1.5}
 .ba-homepage.ba-homepage .ba-intro,.ba-homepage.ba-homepage .ba-features,.ba-homepage.ba-homepage .ba-workflow,.ba-homepage.ba-homepage .ba-founder-note,.ba-homepage.ba-homepage .ba-resources,.ba-homepage.ba-homepage .ba-faq,.ba-homepage.ba-homepage .ba-cta{padding:40px 0}
 .ba-homepage.ba-homepage h2,.ba-homepage.ba-homepage .ba-intro h2,.ba-homepage.ba-homepage .ba-founder-note h2,.ba-homepage.ba-homepage .ba-cta h2{font-size:30px;letter-spacing:-.9px;line-height:1.2}
 .ba-homepage.ba-homepage h2 br{display:none}
 .ba-homepage.ba-homepage .ba-intro-text,.ba-homepage.ba-homepage .ba-section-intro,.ba-homepage.ba-homepage .ba-note-copy,.ba-homepage.ba-homepage .ba-cta-copy{font-size:14px;line-height:1.8}
 .ba-homepage.ba-homepage .ba-intro-grid,.ba-homepage.ba-homepage .ba-workflow-grid,.ba-homepage.ba-homepage .ba-faq-grid{gap:24px}
 .ba-homepage.ba-homepage .ba-section-heading{margin-bottom:24px!important}
 .ba-homepage.ba-homepage .ba-feature{padding:23px}
 .ba-homepage.ba-homepage .ba-feature h3,.ba-homepage.ba-homepage .ba-resource h3{font-size:25px;line-height:1.25}
 .ba-homepage.ba-homepage .ba-feature>p:not(.ba-feature-no),.ba-homepage.ba-homepage .ba-resource>p:last-child,.ba-homepage.ba-homepage .ba-step-copy p{font-size:14px;line-height:1.75}
 .ba-homepage.ba-homepage .ba-feature-note,.ba-homepage.ba-homepage .ba-resource-disclosure{font-size:11px!important}
 .ba-homepage.ba-homepage .ba-step{gap:16px;padding:20px 0}
 .ba-homepage.ba-homepage .ba-step-copy{min-width:0}
 .ba-homepage.ba-homepage .ba-step-copy h3{font-size:18px}
 .ba-homepage.ba-homepage .ba-faq-list summary{font-size:14px;line-height:1.6;min-height:48px;padding-top:15px;padding-bottom:15px}
 .ba-homepage.ba-homepage .ba-faq-list details p{font-size:14px;line-height:1.8}
 .ba-homepage.ba-homepage .ba-cta h2 em{color:#d49e67}
 .ba-homepage.ba-homepage .ba-cta .wp-block-button,.ba-homepage.ba-homepage .ba-cta .wp-block-button__link{width:100%}
 .ba-homepage.ba-homepage .ba-cta .wp-block-button__link{min-height:48px;font-size:14px}
 .ba-homepage.ba-homepage .ba-cta-note{font-size:11px;line-height:1.65}
}
/* A clear primary action, a quiet explainer link, and transparent membership choices. */
.ba-homepage.ba-homepage .ba-hero-copy .ba-button-link{order:-1}
.ba-homepage.ba-homepage .ba-hero-copy .ba-button-link .wp-block-button__link{background:#116765;color:#fffefa;padding:16px 23px;border:1px solid #116765;min-height:48px}
.ba-homepage.ba-homepage .ba-hero-copy .ba-button-primary .wp-block-button__link{background:transparent;color:#116765;border:0;border-radius:0;box-shadow:none;padding:12px 0;min-height:48px;font-size:13px;text-decoration:underline;text-underline-offset:5px;gap:8px}
.ba-homepage.ba-homepage .ba-hero-copy .ba-button-primary .wp-block-button__link:hover{background:transparent;transform:none;color:#0a3338}
.ba-homepage.ba-homepage .ba-cta h2 em{color:#d49e67}
.ba-homepage.ba-homepage .ba-pricing{padding:78px 0;background:#f5f2e7;border-top:1px solid #e1e5d9;border-bottom:1px solid #e1e5d9}
.ba-homepage.ba-homepage .ba-pricing h2{max-width:760px}
.ba-homepage.ba-homepage .ba-pricing .ba-section-intro{margin-top:20px!important;max-width:680px}
.ba-homepage.ba-homepage .ba-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px!important}
.ba-homepage.ba-homepage .ba-price-card{border:1px solid #d4ddce;border-radius:16px;background:#fffefa;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.ba-homepage.ba-homepage .ba-price-card:last-child{border-color:#116765;box-shadow:0 5px 0 #11676512}
.ba-homepage.ba-homepage .ba-price-card h3{font:400 29px/1.2 'Fraunces',Georgia,serif;color:#0a3338}
.ba-homepage.ba-homepage .ba-price{font:400 43px/1.3 'Fraunces',Georgia,serif;color:#116765}
.ba-homepage.ba-homepage .ba-price span{font:13px/1.6 'DM Sans',Arial,sans-serif;color:#627471;white-space:nowrap}
.ba-homepage.ba-homepage .ba-price-card>p:not(.ba-price){font-size:14px;line-height:1.8;color:#526963}
.ba-homepage.ba-homepage .ba-price-card .wp-block-buttons{margin-top:auto!important;padding-top:6px}
.ba-homepage.ba-homepage .ba-price-includes{margin-top:27px!important;font-size:14px;line-height:1.9;color:#116765;max-width:960px}
.ba-homepage.ba-homepage .ba-price-note{margin-top:13px!important;font-size:12px;line-height:1.85;color:#627471;max-width:900px}
@media(max-width:520px){
 .ba-homepage.ba-homepage .ba-hero-copy .ba-button-primary .wp-block-button__link{font-size:12px;padding:12px 0;justify-content:center}
 .ba-homepage.ba-homepage .ba-hero-copy .ba-button-link .wp-block-button__link{padding:12px 10px}
 .ba-homepage.ba-homepage .ba-pricing{padding:40px 0}
 .ba-homepage.ba-homepage .ba-price-grid{grid-template-columns:1fr;gap:16px;margin-top:24px!important}
 .ba-homepage.ba-homepage .ba-price-card{padding:25px;gap:14px}
 .ba-homepage.ba-homepage .ba-price{font-size:38px}
 .ba-homepage.ba-homepage .ba-price-card .wp-block-buttons,.ba-homepage.ba-homepage .ba-price-card .wp-block-button,.ba-homepage.ba-homepage .ba-price-card .wp-block-button__link{width:100%}
 .ba-homepage.ba-homepage .ba-price-card .wp-block-button__link{font-size:13px;min-height:48px}
}
