.bm-welcome{padding:clamp(28px,5vw,70px) 0 48px;background:radial-gradient(ellipse at 90% 15%,#dcefe6 0,transparent 50%),#fffdf9}.bm-welcome-copy{max-width:970px}.bm-welcome h1{font-size:clamp(2.6rem,5.6vw,5.1rem);max-width:1000px;margin:18px 0 24px;line-height:1.06}.bm-welcome .hero-lead{max-width:780px;font-size:clamp(1.05rem,1.5vw,1.23rem);margin-bottom:16px}.bm-purpose{color:#176b60;font-weight:750;margin:0 0 10px}.bm-creator{font-size:.88rem;margin:0}.bm-creator a{color:#175f54;text-underline-offset:3px}.bm-start-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.bm-start-path{position:relative;display:block;min-height:195px;border:1px solid #cbded5;border-radius:20px;background:#f1f7f1;color:#173b35;padding:22px 24px 28px;text-decoration:none;box-shadow:0 8px 25px #17312d06;transition:transform .16s,border-color .16s}.bm-start-path:hover{border-color:#176b60;transform:translateY(-3px)}.bm-path-number{display:block;color:#50766a;font-size:.76rem;letter-spacing:.1em;margin-bottom:16px}.bm-start-path h2{color:#173b35;font-family:var(--sans);font-size:1.15rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin-bottom:10px;padding-right:15px}.bm-start-path p{font-size:.9rem;line-height:1.55;margin:0;max-width:29ch}.bm-path-arrow{position:absolute;right:20px;top:18px;color:#176b60;font-size:1.4rem}.bm-why{padding:60px 0}.bm-why-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.bm-why h2{font-size:clamp(2rem,3.5vw,3.2rem)}.bm-more{max-width:1180px;margin:0 auto;border-top:1px solid #d7e1dd}.bm-more>summary{min-height:70px;padding:22px 24px;font-size:1.05rem;font-weight:650;color:#175f54;cursor:pointer}.bm-more>.section{padding:38px 0 55px}.bm-more[open]{margin-bottom:30px}.bm-more .section-heading{margin-bottom:24px}.bm-more .section-heading h2{font-size:2.5rem}.bm-start-path:focus-visible{outline:3px solid #17312d;outline-offset:4px}@media(max-width:700px){.bm-start-paths{grid-template-columns:1fr;gap:12px;margin-top:26px}.bm-start-path{min-height:0;padding:18px 22px}.bm-path-number{margin-bottom:8px}.bm-start-path p{max-width:45ch}.bm-why-grid{grid-template-columns:1fr;gap:15px}.bm-why{padding:42px 0}.bm-creator{font-size:.82rem}.bm-more{margin-inline:20px}.bm-more>.section>.container{width:100%}.bm-welcome .preview-note{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.bm-start-path{transition:none}.bm-start-path:hover{transform:none}}

.bm-package-section{padding:55px 0;background:#f0f6f1}.bm-package-section h2{font-size:clamp(2rem,3.5vw,3.3rem)}.bm-package-section>.container>p{max-width:78ch}.bm-package-card{background:#fff;border:1px solid #cbded5;border-radius:18px;padding:25px;display:flex;flex-direction:column}.bm-package-card h3{font-size:1.3rem;margin:15px 0}.bm-package-card small{color:#536c60;font-size:.77rem}.bm-package-card p{font-size:.94rem}.bm-package-card a{color:#175f54;min-height:44px;display:flex;align-items:center;margin-top:auto;font-weight:650;text-underline-offset:4px}.bm-package-draft{font-size:.82rem;margin:20px 0 0}