.bl{--ink:#12302c;--txt:#4b6360;--mut:#7c918d;--bd:#dcebe7;--pink:#e0507a;--teal:#1e9c7a;color:var(--ink);background:#f7fcfb;padding-bottom:70px;font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow-x:clip}.bl *{box-sizing:border-box}.bl .bgrid{opacity:.55;pointer-events:none;background-image:url(/assets/art/curvy_grid.svg);background-size:240px;position:absolute;inset:0}.bl .in{max-width:1080px;margin:0 auto;padding:0 28px;position:relative}.bl h1,.bl h2,.bl h3{color:var(--ink);text-wrap:balance;letter-spacing:0;margin:0;font-family:Fredoka,sans-serif;font-weight:600}.bl h1{font-size:56px;line-height:1.05}.bl h2{font-size:30px;line-height:1.15}.bl h3{font-size:21px;line-height:1.2}.bl p{margin:0}.bl a{color:inherit;text-decoration:none}.bl img{max-width:100%}.bl .bbtn{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:12px 22px;font:800 14.5px/1.2 Plus Jakarta Sans,sans-serif;text-decoration:none;display:inline-flex}.bl .bbtn.t{background:var(--teal)}.bl .bbtn.o{color:var(--ink);border:2px solid var(--bd);background:#fff}.bl .bbtn:disabled{opacity:.6;cursor:default}.bl .dd{pointer-events:none;z-index:2;line-height:0;position:absolute}.bl .bhl{background:linear-gradient(var(--h),var(--h)) no-repeat 0 88%/100% 38%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px;display:inline}.bl .pill{letter-spacing:1.4px;text-transform:uppercase;border-radius:99px;padding:7px 14px;font:800 12px/1.2 Plus Jakarta Sans,sans-serif;display:inline-block}.bl .bcard{background:#fff;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #12302c14}.bl .cv{background:#eef7f5;height:200px;position:relative;overflow:hidden}.bl .cv img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.bl .meta{color:var(--mut);font:700 12.5px Plus Jakarta Sans,sans-serif}.bl .cb{padding:18px 20px 22px}.bl .cb p{color:var(--txt);margin-top:8px;font:500 14.5px/1.6 Plus Jakarta Sans,sans-serif}.bl .author{align-items:center;gap:12px;margin-top:20px;display:flex}.bl .author img{object-fit:cover;object-position:top;background:#ffd2dc;border-radius:50%;width:52px;height:52px}.bl .author b{font:800 14px Plus Jakarta Sans,sans-serif;display:block}.bl .bhero{align-items:center;gap:30px;display:flex}.bl .bhero>div:first-child{flex:1.2;position:relative}.bl .bhero .blead{color:var(--txt);max-width:520px;margin-top:16px;font:500 18px/1.7 Plus Jakarta Sans,sans-serif}.bl .ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.bl .niabox{flex:.8;height:380px;position:relative}.bl .niabox .nia{max-width:none;height:380px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bl .chips{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex;position:relative}.bl .bchip{border:1.5px solid var(--bd);color:#33504c;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font:700 13px Plus Jakarta Sans,sans-serif;display:inline-flex}.bl .bchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.bl .feat{margin-top:24px;display:flex;overflow:visible}.bl .feat .fimg{border-radius:22px 0 0 22px;flex:1.1;overflow:hidden}.bl .feat .fimg .cv{height:380px}.bl .feat .ftx{flex-direction:column;flex:1;justify-content:center;padding:36px 38px;display:flex}.bl .feat .ftx p{color:var(--txt);margin-top:12px;font:500 16px/1.7 Plus Jakarta Sans,sans-serif}.bl .g3{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid;position:relative}.bl .signup{background:#fff9ec;align-items:center;gap:34px;margin-top:50px;padding:40px 46px;scroll-margin-top:90px;display:flex;overflow:visible}.bl .signup .stx>p{color:var(--txt);max-width:440px;margin-top:10px;font:500 16px/1.7 Plus Jakarta Sans,sans-serif}.bl .emailrow{gap:10px;margin-top:18px;display:flex}.bl .emailrow input{border:2px solid var(--bd);min-width:0;color:var(--ink);background:#fff;border-radius:99px;outline:none;flex:1;padding:13px 20px;font:600 14.5px Plus Jakarta Sans,sans-serif}.bl .emailrow input::placeholder{color:#9db8b3}.bl .emailrow input:focus{border-color:#9fe0ce}.bl .thanks{color:#13665f;background:#e9fff8;border-radius:16px;margin-top:18px;padding:14px 18px;font:700 15px/1.5 Plus Jakarta Sans,sans-serif}.bl .berr{color:#b8365e;margin-top:10px;font:700 13.5px Plus Jakarta Sans,sans-serif}.bl .shot{flex:none;width:250px;height:250px;position:relative}.bl .shot img.sheet{border-radius:8px;width:200px;position:absolute;top:-10px;left:30px;transform:rotate(4deg);box-shadow:0 0 0 5px #fff,0 18px 34px #0000002e}.bl .ahead{max-width:800px;margin:0 auto;padding:26px 0 0;position:relative}.bl .crumb{font-size:13.5px}.bl .crumb a:hover{color:var(--ink)}.bl .crumb i{color:#c2d3cf;font-style:normal}.bl .ah1{margin-top:14px;font-size:50px}.bl .ahero{max-width:960px;margin:26px auto 0;position:relative}.bl .ahero .cv{height:440px}.bl .art{max-width:760px;margin:36px auto 0;position:relative}.bl .art p{color:#2a4541;margin-top:16px;font:500 18px/1.85 Plus Jakarta Sans,sans-serif}.bl .art h2{margin-top:40px}.bl .art b{color:var(--ink)}.bl .box{background:#fff;border-radius:20px;margin-top:26px;padding:22px 26px;position:relative;box-shadow:0 8px 24px #12302c12}.bl .box.learn{box-shadow:none;background:#f1fbf8;border:2px dashed #9fe0ce}.bl .box.callout{box-shadow:none;background:#fff3f5;border:2px solid #ffd2dc}.bl .art .box p{margin-top:10px;font-size:16.5px}.bl .bul{color:#33504c;margin:10px 0 0;padding:0;font:600 16px/1.6 Plus Jakarta Sans,sans-serif;list-style:none}.bl .bul li{margin:7px 0;padding-left:22px;position:relative}.bl .bul li:before{content:"○";position:absolute;top:0;left:0}.bl .bul.big{font-size:16.5px}.bl .storyrow{align-items:flex-start;gap:18px;display:flex}.bl .storyrow img{flex:none;height:120px}.bl .sticky{background:#fff6d6;border:1.5px solid #ffe27a;border-radius:6px 6px 22px;margin-top:26px;padding:20px 24px;position:relative}.bl .sticky .lbl{color:#a07100;font:700 24px Caveat,cursive}.bl .sticky .stx{color:var(--ink);margin-top:6px;font:600 24px/1.35 Fredoka,sans-serif}.bl .tbl{border:1.5px solid var(--bd);background:#fff;border-radius:18px;margin-top:26px;overflow:auto hidden}.bl .tbl table{border-collapse:collapse;color:#2a4541;width:100%;font:500 15.5px/1.5 Plus Jakarta Sans,sans-serif}.bl .tbl th{text-align:left;color:var(--ink);background:#e7f5f2;padding:13px 16px;font-weight:800}.bl .tbl td{border-top:1.5px solid #eef5f3;padding:12px 16px}.bl .bfaq{margin-top:22px}.bl .bfaq h3{font:800 17px/1.4 Plus Jakarta Sans,sans-serif}.bl .bfaq p{margin-top:6px!important;font-size:16.5px!important}.bl .bfaq+.bfaq{border-top:1.5px solid #eef5f3;padding-top:20px}.bl .promo{background:#f7f3ff;align-items:center;gap:26px;margin-top:46px;padding:30px 34px;display:flex;overflow:visible}.bl .promo h3{margin-top:12px;font-size:24px}.bl .art .promo p{margin-top:8px;font-size:15.5px;line-height:1.7}.bl .promo .mock{width:250px;max-width:none;display:block;position:relative}.bl .more{max-width:1080px;margin:64px auto 0;position:relative}.bl .more .g3{margin-top:20px}.bl .heroblk{padding:30px 0 10px;position:relative}@media (width<=1180px){.bl .dd.m{display:none}}@media (width<=980px){.bl .dd{display:none}.bl .bhero{text-align:left;flex-direction:column;align-items:stretch}.bl .bhero>div:first-child{flex:none;width:100%}.bl .niabox{flex:none;width:100%;height:320px}.bl .niabox .nia{height:300px}.bl .feat{flex-direction:column}.bl .feat .fimg{border-radius:22px 22px 0 0;flex:none}.bl .g3{grid-template-columns:1fr 1fr}.bl .signup,.bl .promo{flex-direction:column;align-items:flex-start}.bl .signup .shot{margin:10px auto 0}.bl .signup .stx,.bl .promo>div:first-child{width:100%}.bl h1{font-size:44px}.bl .ah1{font-size:38px}.bl .cv,.bl .feat .fimg .cv,.bl .ahero .cv{aspect-ratio:3/2;height:auto}.bl .cv img{object-position:50% 50%}.bl .promo .mock{margin:0 auto}}@media (width<=640px){.bl .in{padding:0 16px}.bl h1{font-size:34px}.bl .ah1{font-size:30px}.bl h2{font-size:24px}.bl .g3{grid-template-columns:1fr}.bl .ctas{flex-direction:column;align-items:stretch}.bl .ctas .bbtn,.bl .bbtn{justify-content:center;width:100%}.bl .chips .bchip{width:auto}.bl .art p{font-size:16.5px}.bl .emailrow{flex-direction:column}.bl .brk{display:none}.bl .box,.bl .sticky{padding:18px}.bl .storyrow{flex-direction:column}.bl .signup,.bl .promo{padding:26px 22px}.bl .feat .ftx{padding:24px 22px}.bl .promo .mock{width:100%;max-width:300px}.bl .sticky .stx{font-size:21px}}.bed{color:#12302c;background:#f5fbfa;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif}.bed-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.bed-list{flex-direction:column;gap:10px;display:flex}.bed-row{background:#fff;border:1.5px solid #e3eeec;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.bed-row img,.bed-noimg{object-fit:cover;object-position:50% 15%;background:#e7f5f2;border-radius:10px;flex:none;width:96px;height:64px}.bed-row b{font-size:15px;display:block}.bed-row small{color:#7c918d;word-break:break-all;font-size:12.5px}.bed-acts{flex-wrap:wrap;gap:8px;display:flex}.bed-acts .btn{padding:8px 14px;font-size:13px}.bed-card{background:#fff;border:1.5px solid #e3eeec;border-radius:18px;flex-direction:column;gap:12px;margin-top:12px;padding:18px;display:flex}.bed-f{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bed-f span{font-size:13px;font-weight:700}.bed-f input,.bed-f textarea,.bed-f select{color:#12302c;background:#fff;border:1.5px solid #dcebe7;border-radius:12px;width:100%;padding:10px 12px;font:500 14.5px Plus Jakarta Sans,sans-serif}.bed-f small{color:#7c918d;font-size:12.5px}.bed-2{flex-wrap:wrap;gap:12px;display:flex}.bed-chk{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.bed-h{margin-top:28px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.bed-bh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bed-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bed-add .btn.ghost{padding:8px 14px;font-size:13px}.bl h1,.bl h2,.bl h3{overflow-wrap:break-word}.bl .signup .stx,.bl .feat .ftx,.bl .promo>div,.bed-row>div{min-width:0}.bl .tbl table{min-width:450px}.bed-f input,.bed-f textarea,.bed-f select{min-width:0;max-width:100%}@media (width<=640px){.bed-2{flex-direction:column}.bed-acts .btn{white-space:normal}.bed-row>div{flex-basis:100%}}
