.bgp{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;color:var(--ink);background:var(--sand);line-height:1.6}.bgp h1,.bgp h2,.bgp h3{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;margin:0;line-height:1.15}.bgp p{margin:0}.bgp a{text-decoration:none}.bgp-wrap{max-width:1040px;margin:0 auto;padding:0 24px}.bgp-wrap-narrow{max-width:720px}.bgp-btn{background:var(--accent);color:#fff;border-radius:999px;padding:16px 34px;font-size:1rem;font-weight:700;transition:background .2s,transform .15s;display:inline-block}.bgp-btn:hover{background:var(--accent-dark);transform:translateY(-1px)}.bgp-hero{color:#fff;text-align:center;background:#051d22;justify-content:center;align-items:center;min-height:0;padding:72px 0 64px;display:flex;position:relative;overflow:hidden}.bgp-hero-bg{z-index:0;background-image:url(/img/covers/cover7.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.bgp-hero-bg:after{content:"";background:linear-gradient(#051d22b3 0%,#07272d9e 50%,#051d22d9 100%);position:absolute;inset:0}.bgp-hero-inner{z-index:1;flex-direction:column;align-items:center;max-width:780px;display:flex;position:relative}.bgp-kicker{background:var(--gold);color:#07272d;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-bottom:18px;padding:5px 14px;font-size:.72rem;font-weight:800;display:inline-block}.bgp-hero h1{text-shadow:0 2px 28px #00000073;max-width:14ch;margin:0 0 16px;font-size:clamp(2.1rem,4.8vw,3.2rem);font-weight:600;line-height:1.12}.bgp-hero .bgp-lead{color:#ffffffe6;text-shadow:0 1px 14px #0006;max-width:none;margin:0 0 44px;font-size:1.08rem;line-height:1.5}.bgp-hero .bgp-btn{margin:0}.bgp-hero .bgp-fine{color:#fff9;margin-top:20px;font-size:.84rem}.bgp-sec{padding:72px 0}.bgp-sec-alt{background:#fff}.bgp-sec h2{margin-bottom:36px;font-size:clamp(1.6rem,3vw,2.1rem)}.bgp-benefits{grid-template-columns:1fr 1fr;gap:22px;display:grid}.bgp-benefit{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;padding:24px 26px;display:flex;box-shadow:0 10px 40px #07272d0f}.bgp-check{background:var(--gold);color:#07272d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:.8rem;font-weight:900;display:flex}.bgp-benefit h3{margin-bottom:6px;font-size:1.05rem}.bgp-benefit p{color:var(--muted);font-size:.92rem}.bgp-steps{max-width:960px;margin:0 auto;padding:0;list-style:none;position:relative}.bgp-steps:before{content:"";background:linear-gradient(var(--teal), #0f525733);width:2px;position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%)}.bgp-steps li{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;min-height:150px;display:grid;position:relative}.bgp-step-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:1;padding:22px 24px;position:relative;box-shadow:0 10px 30px #1230340f}.bgp-step-card:after{content:"";background:var(--teal);width:36px;height:1px;position:absolute;top:50%;right:-37px}.bgp-steps li:nth-child(2n) .bgp-step-card{grid-column:3}.bgp-steps li:nth-child(2n) .bgp-step-card:after{left:-37px;right:auto}.bgp-step-n{z-index:1;background:var(--teal);color:#fff;border:5px solid var(--sand);box-sizing:content-box;border-radius:50%;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:800;display:flex;position:relative}.bgp-steps h3{margin-bottom:8px;font-size:1.05rem}.bgp-steps p{color:var(--muted);font-size:.9rem;line-height:1.55}.bgp-steps p+p{margin-top:8px}.bgp-step-link{color:var(--teal);margin-top:12px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.bgp-step-link:hover{text-decoration:underline}.bgp-features{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.bgp-feature{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.bgp-feature h3{margin-bottom:6px;font-size:.98rem}.bgp-feature p{color:var(--muted);font-size:.86rem}.bgp-faq details{border-bottom:1px solid var(--line);padding:4px 0}.bgp-faq summary{cursor:pointer;padding:14px 32px 14px 0;font-size:1rem;font-weight:600;list-style:none;position:relative}.bgp-faq summary::-webkit-details-marker{display:none}.bgp-faq summary:after{content:"+";color:var(--muted);font-size:1.3rem;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bgp-faq details[open] summary:after{content:"−"}.bgp-faq details p{color:var(--muted);max-width:62ch;padding:0 0 18px;font-size:.94rem}.bgp-cta{color:#fff;text-align:center;background:radial-gradient(700px 400px at 85% 20%,#f2b55840,#0000 60%),linear-gradient(135deg,#0f5257,#07272d);padding:80px 0}.bgp-cta h2{margin-bottom:12px;font-size:clamp(1.7rem,3.4vw,2.3rem)}.bgp-cta p{color:#fffc;margin-bottom:30px}@media (max-width:900px){.bgp-features{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bgp-wrap{padding:0 18px}.bgp-hero{min-height:0;padding:40px 0 44px}.bgp-hero-bg{background-image:url(/img/covers/mobile/cover2.webp)}.bgp-hero-inner{max-width:100%}.bgp-kicker{margin-bottom:14px;padding:4px 12px;font-size:.68rem}.bgp-hero h1{max-width:11ch;margin-bottom:12px;font-size:clamp(1.85rem,7.5vw,2.25rem)}.bgp-hero .bgp-lead{max-width:28ch;margin:0 0 28px;font-size:.98rem;line-height:1.45}.bgp-hero .bgp-btn,.bgp-cta .bgp-btn{box-sizing:border-box;text-align:center;width:100%;max-width:320px;padding:15px 28px}.bgp-hero .bgp-fine{max-width:26ch;margin-top:14px;font-size:.8rem}.bgp-sec{padding:48px 0}.bgp-sec h2{margin-bottom:22px;font-size:clamp(1.45rem,6vw,1.85rem)}.bgp-benefits{grid-template-columns:1fr;gap:12px}.bgp-benefit{box-shadow:none;border-radius:14px;gap:12px;padding:16px}.bgp-check{width:22px;height:22px;font-size:.7rem}.bgp-benefit h3{font-size:.98rem}.bgp-benefit p{font-size:.88rem}.bgp-steps{padding-left:46px}.bgp-steps:before{left:18px;transform:none}.bgp-steps li{min-height:0;margin-bottom:18px;display:block}.bgp-step-card,.bgp-steps li:nth-child(2n) .bgp-step-card{padding:17px 18px}.bgp-step-card:after,.bgp-steps li:nth-child(2n) .bgp-step-card:after{width:28px;top:24px;left:-29px;right:auto}.bgp-step-n{border-width:4px;width:36px;height:36px;font-size:.95rem;position:absolute;top:5px;left:-46px}.bgp-steps h3{margin-bottom:4px;font-size:.98rem}.bgp-steps p{font-size:.88rem}.bgp-features{grid-template-columns:1fr 1fr;gap:10px}.bgp-feature{border-radius:12px;padding:14px}.bgp-feature h3{font-size:.9rem}.bgp-feature p{font-size:.8rem;line-height:1.45}.bgp-faq summary{padding:16px 0;font-size:.95rem}.bgp-faq details p{font-size:.9rem}.bgp-cta{padding:56px 0}.bgp-cta h2{font-size:clamp(1.5rem,6vw,1.9rem)}.bgp-cta p{max-width:30ch;margin:0 auto 24px;font-size:.95rem}}@media (max-width:380px){.bgp-features{grid-template-columns:1fr}}
