.bfg-landing{--lp-navy:#0b3158;--lp-teal:#087d80;--lp-muted:#526879;color:var(--lp-navy)}
.bfg-landing p{line-height:1.7}.bfg-landing h1,.bfg-landing h2,.bfg-landing h3{font-family:inherit;letter-spacing:-.035em}.bfg-landing .lp-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;line-height:1.5;color:var(--lp-teal);margin:0 0 18px}.lp-eyebrow>span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b6ba;margin-right:8px}
.lp-hero{background:linear-gradient(112deg,#f6f8f5 30%,#e8f3ef 100%);border-bottom:1px solid #dce8e3}.lp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;padding-block:68px;align-items:center}.lp-copy h1{font-size:clamp(40px,4.4vw,66px);line-height:1.06;margin:0}.lp-copy h1 em{font-style:normal;color:var(--lp-teal)}.lp-lead{font-size:18px;color:var(--lp-muted);margin:25px 0}.lp-checks{list-style:none;margin:28px 0;padding:0;display:grid;gap:18px}.lp-checks li{display:flex;gap:13px;align-items:flex-start}.lp-checks li>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#d8eeE5;color:#076d62;font-weight:700}.lp-checks strong{display:block;font-size:16px;line-height:1.4}.lp-checks div>span{display:block;font-size:13px;line-height:1.6;margin-top:3px;color:var(--lp-muted)}.bfg-landing .lp-cta{border-radius:10px;min-height:54px;padding:16px 23px;display:inline-flex;justify-content:center;gap:22px;font-size:15px;font-weight:700;align-items:center}.bfg-landing .lp-micro{font-size:12px;color:var(--lp-muted);max-width:430px;margin:14px 0 0;line-height:1.6}
.lp-illustration{border:1px solid #bbd6d3;background:#fff;border-radius:24px;box-shadow:0 18px 50px #0b315810;overflow:hidden;min-width:0}.lp-preview-top{padding:22px 26px;background:#e4f3ef;color:var(--lp-navy);display:flex;align-items:center;gap:13px;border-bottom:1px solid #cfe5df}.lp-preview-top>img{background:white;border-radius:11px;padding:5px;box-sizing:border-box;flex:0 0 42px}.lp-preview-top>div{min-width:0}.lp-preview-top strong{font-size:16px;display:block}.lp-preview-top div>span{display:block;font-size:11px;color:#426572;margin-top:4px;line-height:1.6}.lp-preview-body{padding:28px}.bfg-landing .lp-preview-body .lp-eyebrow{font-size:9px;margin-bottom:12px}.bfg-landing .lp-preview-body h2{font-size:clamp(25px,2.4vw,32px);line-height:1.16;margin:0 0 25px;overflow-wrap:break-word}.lp-organizer-benefits{list-style:none;padding:0;margin:0;display:grid;gap:22px}.lp-organizer-benefits li{display:flex;gap:14px;align-items:flex-start}.lp-benefit-number{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#e4f3ef;color:#08776f;font-size:11px;font-weight:750;display:grid;place-items:center}.bfg-landing .lp-organizer-benefits h3{font-size:16px;line-height:1.35;margin:0 0 6px;letter-spacing:-.02em}.lp-organizer-benefits p{font-size:13px;color:var(--lp-muted);margin:0;line-height:1.65}.lp-card-action{border-top:1px solid #dce8e4;margin-top:27px;padding-top:23px;text-align:center}.lp-card-action .lp-cta{width:100%;background:#0b3158;border-color:#0b3158;color:#fff}.lp-card-action .lp-cta:hover{background:#164a75;border-color:#164a75}.bfg-landing .lp-card-reassurance{font-size:11px;color:#526879;line-height:1.65;margin:12px 0}.bfg-landing .lp-login-link{display:inline-block;color:#255a70;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;padding:5px 0}.lp-login-link strong{color:#0b3158}.bfg-landing .lp-cta:focus-visible,.lp-login-link:focus-visible{outline:3px solid #11b9bb;outline-offset:4px}
.lp-benefits{background:#fff;border-bottom:1px solid #e0e8e9}.lp-benefits>.container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:28px}.lp-benefits p{margin:0}.lp-benefits p+p{border-left:1px solid #dce5e7;padding-left:28px}.lp-benefits strong{display:block;font-size:17px}.lp-benefits span{display:block;font-size:12px;color:var(--lp-muted);margin-top:4px}.lp-pilot{font-size:12px;line-height:1.65;margin-top:25px;padding-block:13px;padding-inline:18px;border-left:3px solid #71938a;background:#f0f3ef;color:#4c625f}
.lp-section{padding-block:76px}.lp-section-title{max-width:670px;margin-bottom:35px}.bfg-landing h2{font-size:clamp(29px,3.2vw,43px);line-height:1.13;margin:0 0 18px}.lp-section-title>p:last-child{color:var(--lp-muted);font-size:15px}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-steps article{border:1px solid #dfe6e6;border-radius:16px;background:white;padding:26px;display:flex;flex-direction:column}.lp-step{font-size:13px;font-weight:700;color:#087d80;background:#e3f2ee;border-radius:9px;width:39px;height:39px;display:grid;place-items:center;margin-bottom:24px}.bfg-landing h3{font-size:21px;line-height:1.25;margin:0 0 14px}.lp-steps p{font-size:14px;color:var(--lp-muted);margin:0 0 20px}.lp-step-note{font-size:11px;color:#147064;padding-top:18px;margin-top:auto;border-top:1px solid #e6edeb;line-height:1.5}.lp-inline-action{display:flex;align-items:center;gap:25px;margin-top:30px}.lp-inline-action p{font-size:12px;color:var(--lp-muted);max-width:250px}
.lp-value{background:#0b3158;color:white}.lp-value-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-block:65px;align-items:center}.lp-value .lp-eyebrow{color:#80dad4}.lp-value p{font-size:15px;color:#d1e1e9;max-width:465px}.lp-value h2{color:white}.lp-value-cards{display:grid;gap:16px}.lp-value-cards article{display:flex;gap:20px;padding:24px;border:1px solid #496982;border-radius:16px;background:#143f64}.lp-value-cards article>span{font-size:27px;color:#81e0d8;line-height:1}.lp-value-cards h3{color:white;font-size:20px}.lp-value-cards p{font-size:13px;margin:0}.lp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.lp-faq a{font-size:13px;font-weight:650;color:#08797d}.lp-faq details{border-bottom:1px solid #d9e3e3;padding:19px 0}.lp-faq details:first-child{padding-top:0}.lp-faq summary{font-size:15px;font-weight:650;cursor:pointer;line-height:1.55}.lp-faq details p{font-size:13px;color:var(--lp-muted);line-height:1.75}.lp-final{background:#e7f3ee;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:42px;margin-bottom:70px}.lp-final>div{max-width:650px}.lp-final p:last-child{font-size:14px;color:var(--lp-muted);margin-bottom:0}.lp-final>.button{flex-shrink:0}.lp-final .lp-eyebrow{margin-bottom:14px}.lp-landing-header nav{gap:24px}
@media(max-width:1050px){.lp-hero-grid{gap:35px}.lp-copy h1{font-size:46px}.lp-preview-body{padding:20px}.lp-preview-top{padding:18px}.lp-value-grid{gap:40px}.lp-steps article{padding:22px}.lp-final{padding:32px}.lp-final h2{font-size:34px}}
@media(max-width:800px){.lp-hero-grid{grid-template-columns:1fr;padding-block:42px;gap:38px}.lp-copy{max-width:600px}.lp-copy h1{font-size:clamp(38px,7vw,54px)}.lp-illustration{transform:none;max-width:540px;width:100%;justify-self:center}.lp-steps{grid-template-columns:1fr}.lp-section{padding-block:50px}.lp-step{margin-bottom:17px}.lp-value-grid{grid-template-columns:1fr;gap:25px;padding-block:48px}.lp-faq{grid-template-columns:1fr;gap:25px}.lp-final{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:45px}.lp-benefits>.container{gap:18px}.lp-benefits p+p{padding-left:18px}.lp-benefits strong{font-size:14px}.lp-benefits span{font-size:11px}.lp-landing-header .header-inner{flex-wrap:nowrap}.lp-landing-header nav{gap:12px}.lp-landing-header .brand-logo{max-width:185px}}
@media(max-width:520px){.lp-hero-grid{padding-block:32px}.bfg-landing .lp-eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:15px}.lp-copy h1{font-size:39px}.lp-lead{font-size:16px;margin:20px 0}.lp-checks{margin:22px 0}.lp-checks strong{font-size:14px}.lp-checks div>span{font-size:12px}.bfg-landing .lp-cta{width:100%;font-size:14px;padding:15px 18px;gap:14px;min-height:52px}.lp-preview-top strong{font-size:13px}.lp-preview-top{gap:9px;padding:17px 15px}.lp-preview-body{padding:19px 16px}.lp-preview-heading>span:first-child,.lp-preview-label{font-size:8px}.lp-preview-heading{gap:6px}.lp-preview-body h2{font-size:24px}.lp-payment-preview{padding:17px 14px}.lp-payment-heading strong{font-size:23px}.lp-chat p{font-size:11px;padding:11px}.lp-preview-top div>span{font-size:10px}.lp-example{font-size:7px}.lp-benefits>.container{grid-template-columns:1fr;gap:13px;padding-block:23px}.lp-benefits p+p{border-left:0;border-top:1px solid #e2e9e6;padding:13px 0 0}.lp-benefits strong{font-size:15px}.lp-benefits span{font-size:12px}.lp-inline-action{flex-direction:column;align-items:stretch;gap:5px}.lp-inline-action p{max-width:none;text-align:center}.lp-value-cards article{padding:21px 18px;gap:14px}.lp-final{padding:27px 23px}.lp-final h2{font-size:29px}.lp-landing-header .brand-logo{max-width:155px}.lp-landing-header nav a:not(.button){display:none}.lp-landing-header nav .button{font-size:12px;padding:10px 12px}.lp-pilot{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.bfg-landing *{scroll-behavior:auto;transition:none}}
/* Keep the primary message visually distinct from the explanatory benefits card. */
.lp-hero{background:linear-gradient(125deg,#edf4f1 20%,#e0f1ed 100%)}
.lp-hero-grid{grid-template-columns:1.07fr 1fr;gap:32px;padding-block:45px;align-items:stretch}
.lp-copy{background:linear-gradient(145deg,#0b3158,#124766);border:1px solid #24526c;border-radius:24px;padding:34px;box-shadow:0 20px 50px #0b315817;display:flex;flex-direction:column;justify-content:center;min-width:0}
.bfg-landing .lp-copy .lp-eyebrow{color:#92e3db;font-size:10px}
.lp-copy h1{color:#fff;font-size:clamp(39px,3.8vw,53px)}.lp-copy h1 em{color:#80e0d7}
.lp-copy .lp-lead,.lp-copy .lp-checks div>span,.bfg-landing .lp-copy .lp-micro{color:#d8e6ed}.lp-copy .lp-lead strong,.lp-copy .lp-checks strong{color:#fff}
.lp-copy .lp-lead{font-size:17px;margin:23px 0 0}.lp-copy .lp-checks{margin:25px 0}.lp-copy .lp-checks li>span{background:#275972;color:#9aeade}
.bfg-landing .lp-copy .lp-cta{background:#8ae5d9;border-color:#8ae5d9;color:#082e50;width:100%;align-self:flex-start}.bfg-landing .lp-copy .lp-cta:hover{background:#b3f2e9;border-color:#b3f2e9}
@media(max-width:1050px){.lp-copy{padding:27px}.lp-hero-grid{gap:25px}.lp-copy h1{font-size:43px}.lp-preview-body{padding:25px}.lp-preview-top{padding:21px}}
@media(max-width:800px){.lp-hero-grid{grid-template-columns:1fr;padding-block:30px;gap:24px}.lp-copy{max-width:none;padding:32px}.lp-copy h1{font-size:clamp(38px,6.7vw,52px)}.lp-illustration{max-width:none;width:100%}.lp-preview-body{padding:28px}.lp-copy .lp-lead{max-width:560px}}
@media(max-width:520px){.lp-hero-grid{padding-block:22px;gap:22px}.lp-copy{padding:25px 22px;border-radius:20px}.lp-copy h1{font-size:clamp(29px,8.7vw,35px)}.bfg-landing .lp-copy .lp-eyebrow{font-size:8px;letter-spacing:.08em}.lp-copy .lp-lead{font-size:15px;margin-top:19px}.lp-copy .lp-checks{margin:22px 0}.lp-copy .lp-checks strong{font-size:13px}.lp-copy .lp-checks div>span{font-size:12px}.lp-copy .lp-micro{font-size:11px}.lp-preview-top{padding:19px 18px}.lp-preview-top strong{font-size:14px}.lp-preview-top div>span{font-size:10px}.lp-preview-body{padding:24px 19px}.bfg-landing .lp-preview-body h2{font-size:26px}.lp-organizer-benefits{gap:21px}.lp-organizer-benefits li{gap:11px}.lp-benefit-number{width:29px;height:29px;flex-basis:29px}.bfg-landing .lp-organizer-benefits h3{font-size:15px}.lp-organizer-benefits p{font-size:12px}.lp-card-action .lp-cta{font-size:13px}.lp-card-action{margin-top:24px;padding-top:21px}}

/* The offer card illustrates comparison only; the hero has one shared action on the left. */
.lp-comparison-card{align-self:center}.lp-example{margin-left:auto;font-size:8px;font-weight:750;letter-spacing:.08em;color:#416777;white-space:nowrap}
.lp-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f7f6;border:1px solid #dce6e2;border-radius:12px;padding:19px 17px;margin-top:11px}.lp-offer strong{font-size:14px;display:block}.lp-offer small{display:block;font-size:11px;color:#526879;line-height:1.6;margin-top:4px}.lp-offer b{font-size:27px;white-space:nowrap;letter-spacing:-.035em}.lp-offer-best{background:#e8f5ef;border-color:#69b8a5}.lp-offer-best b{color:#087769}
.bfg-landing .lp-illustration-note{font-size:10px;line-height:1.6;color:#5e727c;margin:15px 0 0}
.lp-comparison-chat{display:flex;align-items:flex-start;gap:11px;margin-top:25px;padding-top:22px;border-top:1px solid #dce8e4}.lp-chat-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;background:#dceae7;border-radius:50%;font-weight:700;font-size:11px}.lp-comparison-chat p{margin:0;background:#edf6f2;border-radius:0 13px 13px;padding:13px 15px;font-size:13px;color:#315369}.lp-comparison-chat strong{display:block;font-size:9px;letter-spacing:.06em;margin-bottom:5px;color:#08776f}
@media(max-width:1050px){.lp-offer{gap:10px;padding:16px 13px}.lp-offer b{font-size:24px}.lp-offer small{font-size:10px}}
@media(max-width:520px){.lp-example{font-size:7px}.lp-offer{padding:15px 12px;gap:10px}.lp-offer strong{font-size:12px}.lp-offer small{font-size:9px}.lp-offer b{font-size:23px}.lp-comparison-chat{gap:9px;margin-top:21px;padding-top:20px}.lp-comparison-chat p{font-size:12px;padding:12px}.lp-comparison-chat strong{font-size:8px}.bfg-landing .lp-illustration-note{font-size:9px}}

/* Benefit checkmarks use the homepage's teal/green visual language. */
.lp-benefits p{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-content:start}.lp-benefit-check{grid-column:1;grid-row:1/3;font-style:normal;font-size:17px;font-weight:700;display:grid;place-items:center;align-self:start;width:30px;height:30px;border-radius:50%;background:#e4f2ec;color:#087b6c;margin-top:3px}.lp-benefits strong,.lp-benefits p>span{grid-column:2}.lp-step-check{font-size:21px;color:#087b6c;background:#e4f2ec;border-radius:50%}
