@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#172b37;font-synthesis:none;background:#f4f6f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:#12646b}.bm-app{flex-direction:column;min-height:100vh;display:flex}.bm-header{color:#fff;background:#102b36;justify-content:space-between;align-items:center;gap:15px;padding:19px max(24px,50vw - 530px);display:flex}.bm-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.bm-brand small{letter-spacing:.18em;color:#a6c9c9;margin-top:5px;font-size:9px;display:block}.bm-mark{color:#123b42;background:#dbefe6;border-radius:9px;padding:12px;font-weight:800}.bm-header-note{color:#bbd2d4;font-size:12px}.bm-shell{flex:1;width:min(760px,100% - 36px);margin:64px auto 90px}.bm-eyebrow{letter-spacing:.18em;color:#397e7d;margin-bottom:20px;font-size:11px;font-weight:800}.bm-hero h1,.bm-shell>h1{letter-spacing:-.05em;color:#12313d;margin:0 0 22px;font-family:Manrope,sans-serif;font-size:clamp(35px,5vw,56px);line-height:1.14}.bm-hero>p{color:#53646a;max-width:640px;font-size:18px;line-height:1.75}.bm-pills{flex-wrap:wrap;gap:10px;margin:27px 0 36px;display:flex}.bm-pills span{color:#28565a;background:#e1ebe7;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:700}.bm-card{background:#fff;border:1px solid #e1e8e7;border-radius:20px;margin:20px 0;padding:clamp(24px,5vw,42px);box-shadow:0 8px 28px #173e4310}.bm-card h2{margin:0 0 16px;font-family:Manrope;font-size:23px}.bm-card p{color:#52636b;font-size:14px;line-height:1.75}.bm-consent{align-items:flex-start;gap:12px;margin:25px 0;font-size:14px;line-height:1.6;display:flex}.bm-consent input{accent-color:#196a69;margin-top:5px}.bm-card button:not(.bm-option):not(.bm-back){color:#fff;background:#166766;border:0;border-radius:10px;padding:15px 23px;font-weight:700}.bm-question h1{letter-spacing:-.035em;margin:34px 0 12px;font-family:Manrope;font-size:clamp(25px,4vw,36px);line-height:1.25}.bm-muted{color:#6b7c80!important;font-size:13px!important}.bm-progress{color:#427675;letter-spacing:.08em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.bm-track{background:#e8eeee;border-radius:20px;height:6px;margin-top:12px;overflow:hidden}.bm-track>div{background:#27807a;height:100%;transition:width .25s}.bm-options{gap:10px;margin:28px 0;display:grid}.bm-option{text-align:left;color:#29434a;background:#fff;border:1px solid #dce7e4;border-radius:11px;justify-content:space-between;gap:15px;padding:16px;display:flex}.bm-option.selected{background:#eaf6f1;border-color:#147a74;font-weight:700}.bm-actions{justify-content:space-between;align-items:center;display:flex}.bm-back{color:#4a6d6d;background:0 0;border:0}.bm-done h1{font-size:38px}.bm-result{border-bottom:1px solid #e7eceb;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.bm-footer{color:#b8cbcd;text-align:center;background:#102b36;padding:24px;font-size:11px}.bm-footer a{color:#b8cbcd;margin-left:15px}@media (width<=580px){.bm-header-note{display:none}.bm-shell{margin:35px auto 60px}.bm-card{padding:22px}.bm-hero>p{font-size:16px}}.bm-header{color:#142f3a;background:#fff;border-bottom:1px solid #e5e9e8}.bm-brand{color:#132f3c}.bm-brand small{color:#64747a}.bm-header-note{color:#61787e}.bm-logo{-o-object-fit:contain;object-fit:contain;width:155px;max-height:70px}.bm-why{background:#edf4f3;border-left:3px solid #2c7777;border-radius:7px;margin:22px 0;padding:13px 17px}.bm-why strong{color:#245b60;font-size:12px}.bm-why p{margin:5px 0 0;font-size:13px}.bm-textarea{resize:vertical;color:#18323a;background:#fff;border:1px solid #d5e3e0;border-radius:10px;width:100%;min-height:105px;padding:14px}.bm-elaborate{margin:22px 0}.bm-elaborate label{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.bm-elaborate label span{color:#738186;font-weight:400}.bm-admin{width:min(1000px,100% - 36px)}.bm-admin select{color:#17333d;background:#fff;border:1px solid #d5e3e0;border-radius:9px;width:100%;margin:8px 0 18px;padding:12px;display:block}.bm-admin label{font-size:13px;font-weight:700;display:block}.bm-select-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bm-cross,.bm-analysis{border-top:1px solid #e5eeeb;padding:18px 0}.bm-cross h3,.bm-analysis h3{font-size:16px}.bm-cross small{color:#637b7e;font-weight:400}.bm-comment{border-top:1px solid #e5eeeb;padding:15px 0}.bm-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.bm-plan-label{margin:15px 0}.bm-plan-label textarea{min-height:75px;margin-top:8px;display:block}@media (width<=580px){.bm-select-grid{grid-template-columns:1fr}}.bm-resource-group{margin:24px 0}.bm-resource-group h3{margin-bottom:12px}.bm-resource{border-top:1px solid #dce8e6;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.bm-resource strong{display:block}.bm-resource small{color:#617b7d;margin:4px 0;font-size:12px;display:block}.bm-resource p{margin:6px 0 0;font-size:14px}.bm-resource a{white-space:nowrap;font-weight:700}@media (width<=550px){.bm-resource{flex-direction:column;align-items:flex-start}}.bm-resource-group{--accent:#187b78;--soft:#e6f5f1;background:#fff;border:1px solid #dce9e7;border-radius:18px;margin:26px 0;padding:0;overflow:hidden;box-shadow:0 5px 16px #163b4210}.bm-tone-blue{--accent:#286ca4;--soft:#eaf3fc}.bm-tone-rose{--accent:#a34c72;--soft:#fbeef3}.bm-tone-green{--accent:#3b8151;--soft:#edf7ed}.bm-tone-amber{--accent:#9a6b24;--soft:#fcf4e5}.bm-resource-heading{background:var(--soft);border-left:6px solid var(--accent);align-items:center;gap:18px;padding:23px 24px;display:flex}.bm-resource-icon{background:var(--accent);color:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:32px;font-weight:800;line-height:1;display:flex}.bm-resource-heading-text{min-width:0}.bm-resource-number{color:var(--accent);letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.bm-resource-group .bm-resource-heading h3{color:#18323d;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;line-height:1.25}.bm-resource-heading p{color:#51646a!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.bm-resource-items{padding:5px 24px 10px}.bm-resource{padding:18px 0}.bm-resource:first-child{border-top:0}.bm-resource a{color:var(--accent);border:1px solid var(--accent);border-radius:9px;padding:10px 12px;font-size:12px;text-decoration:none}.bm-resource a:hover{background:var(--soft)}@media (width<=550px){.bm-resource-heading{gap:12px;padding:18px 15px}.bm-resource-icon{width:45px;height:45px;font-size:25px}.bm-resource-group .bm-resource-heading h3{font-size:18px}.bm-resource-items{padding:5px 16px 12px}.bm-resource a{align-self:flex-start}}
