:root{--bloom-coral:#ff7a6b;--bloom-orange:#ffab70;--bloom-peach:#ffe0b2;--bloom-teal:#4ecdc4;--bloom-teal-dark:#45b7af;--bloom-heart-pink:#ff8a80;--bloom-dark:#1a1a2e;--bloom-charcoal:#333;--fg1:#2d2d2d;--fg2:#6b6b6b;--fg3:#9e9e9e;--fg-on-dark:#fff;--fg-on-dark-muted:#ffffffb3;--fg-on-dark-subtle:#ffffff80;--bg-page:#fff9f7;--bg-surface:#fff;--bg-input:#f7f2ef;--bg-dark:#1a1a2e;--bg-dark-surface:#242424;--border:#e8e0dc;--border-subtle:#e8e0dc80;--border-dark:#3a3a3a;--text-strong:var(--bloom-charcoal);--text-body:#333333d1;--text-muted:#3339;--text-faint:#33333373;--hairline:var(--border);--surface-code:var(--bg-input);--color-error:#e53935;--color-success:#43a047;--color-warning:#ffa726;--grad-coral:linear-gradient(135deg, #ff8a80 0%, #ff7a6b 100%);--grad-warm:linear-gradient(135deg, #ff7a6b 0%, #ffab70 100%);--grad-peach:linear-gradient(180deg, #ffe0b2 0%, #fff9f7 100%);--grad-teal:linear-gradient(135deg, #4ecdc4 0%, #45b7af 100%);--grad-step-coral:linear-gradient(135deg, #ff7a6b, #ffab70);--grad-step-teal:linear-gradient(135deg, #4ecdc4, #45b7af);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-card:0 2px 10px #0000000d;--shadow-elevated:0 4px 20px #0000001a;--shadow-modal:0 8px 30px #00000026;--shadow-coral-glow:0 8px 24px #ff7a6b4d;--shadow-teal-glow:0 8px 24px #4ecdc44d}.bw-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.bw-narrow{max-width:880px;margin:0 auto;padding:0 24px}.bw-section{padding:96px 0}@media (max-width:720px){.bw-section{padding:72px 0}}.bw-section--bg-white{background:#fff}.bw-section--bg-warm{background:var(--bg-page)}.bw-section--bg-peach{background:linear-gradient(180deg, var(--bg-page) 0%, #ffe0b238 100%)}.bw-center{text-align:center}.bw-divider{background:var(--border);height:1px;margin:0}.bw-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--bloom-teal);margin:0 0 18px;font-size:12px;font-weight:700;display:inline-block}.bw-eyebrow--coral{color:var(--bloom-coral)}.bw-eyebrow--muted{color:#33333380}.bw-eyebrow--on-dark{color:#fff9}.bw-h1{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--bloom-charcoal);margin:0;font-size:clamp(40px,7vw,84px);font-weight:400;line-height:1.05}.bw-h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--bloom-charcoal);margin:0;font-size:clamp(32px,4.8vw,60px);font-weight:400;line-height:1.08}.bw-h3{font-family:var(--font-heading);color:var(--bloom-charcoal);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2}.bw-coral,.bw-text-coral{color:var(--bloom-coral)}.bw-teal,.bw-text-teal{color:var(--bloom-teal)}.bw-text-muted{color:#333333a6}.bw-fade{color:#33333373}.bw-lede{color:#333333b3;max-width:620px;margin:16px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.bw-lede--center{margin-left:auto;margin-right:auto}.bw-btn{font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 30px;font-size:15px;font-weight:800;transition:all .25s;display:inline-flex}.bw-btn--primary{background:var(--bloom-coral);color:#fff;box-shadow:0 6px 18px #ff7a6b47}.bw-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ff7a6b66}.bw-btn--primary:active{transform:translateY(0)}.bw-btn--ghost{color:var(--bloom-charcoal);background:0 0;border:1px solid #3333332e}.bw-btn--ghost:hover{background:#fff;border-color:#3333334d}.bw-btn--dark{background:var(--bloom-charcoal);color:#fff;box-shadow:0 4px 14px #0000002e}.bw-btn--dark:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000047}.bw-btn--sm{padding:11px 22px;font-size:13px}.bw-btn--lg{padding:18px 38px;font-size:17px}.bw-btn--full{width:100%;padding:17px 24px}.bw-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.bw-nav{z-index:50;transition:all .3s;position:fixed;top:0;left:0;right:0}.bw-nav--scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);background:#fff9f7d9}.bw-nav__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.bw-nav__links{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.bw-nav__links a:not(.bw-btn){color:var(--bloom-charcoal);transition:color .2s}.bw-nav__links a:not(.bw-btn):hover,.bw-nav__links a.active{color:var(--bloom-coral)}.bw-nav__logo{width:auto;height:32px;display:block}.bw-nav__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.bw-nav__burger span{background:var(--bloom-charcoal);border-radius:2px;width:24px;height:2px;transition:all .3s}.bw-nav__mobile{display:none}@media (max-width:768px){.bw-nav__links{display:none}.bw-nav__burger{display:flex}.bw-nav__mobile{-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-subtle);background:#fff9f7fa;max-height:0;transition:max-height .3s;display:block;overflow:hidden}.bw-nav__mobile.open{max-height:480px}.bw-nav__mobile-inner{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 0 26px;display:flex}.bw-nav__mobile-inner a:not(.bw-btn){color:var(--bloom-charcoal);font-size:15px;font-weight:500}.bw-nav__mobile-inner a.active{color:var(--bloom-coral)}.bw-theme--mobile{display:inline-flex}}.bw-theme{background:#3333330f;border:1px solid #33333314;border-radius:999px;flex-shrink:0;align-items:center;padding:4px;display:inline-flex;position:relative}.bw-theme__btn{color:#3333338c;z-index:1;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .2s,background .2s;display:inline-flex;position:relative}.bw-theme__btn:hover,.bw-theme__btn[aria-checked=true]{color:var(--bloom-charcoal)}.bw-theme__btn:focus-visible{outline:2px solid var(--bloom-coral);outline-offset:2px}.bw-theme__pill{z-index:0;background:#fff;border-radius:999px;width:32px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;box-shadow:0 1px 3px #00000014}.bw-theme[data-mode=system] .bw-theme__pill{transform:translate(0)}.bw-theme[data-mode=light] .bw-theme__pill{transform:translate(32px)}.bw-theme[data-mode=dark] .bw-theme__pill{transform:translate(64px)}body[data-theme=dark] .bw-theme{background:#ffffff0f;border-color:#ffffff14}body[data-theme=dark] .bw-theme__btn{color:#ffffff80}body[data-theme=dark] .bw-theme__btn:hover,body[data-theme=dark] .bw-theme__btn[aria-checked=true]{color:#fff}body[data-theme=dark] .bw-theme__pill{box-shadow:none;background:#ffffff24}.bw-theme--mobile{display:none}@media (prefers-reduced-motion:reduce){.bw-theme__pill{transition:none}}.bw-phone{background:#1a1a2e;border-radius:44px;width:280px;height:622px;padding:10px;position:relative;box-shadow:0 30px 60px -20px #1a1a2e66,0 18px 36px -10px #00000026,inset 0 0 0 1.5px #ffffff0f}.bw-phone__screen{background:#fff9f7;border-radius:36px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.bw-phone--sm{border-radius:40px;width:240px;height:533px;padding:9px}.bw-phone--sm .bw-phone__screen{border-radius:32px}body[data-theme=dark] .bw-phone{background:#0f0f1a;box-shadow:0 30px 60px -20px #0009,0 18px 36px -10px #0006,inset 0 0 0 1.5px #ffffff14}body[data-theme=light]{background-color:var(--bg-page);color:var(--bloom-charcoal);transition:background-color .35s,color .35s}body[data-theme=dark]{background-color:var(--bg-dark);color:var(--fg-on-dark);--text-strong:#fff;--text-body:#fffc;--text-muted:#fff9;--text-faint:#fff6;--hairline:#ffffff1a;--surface-code:#ffffff14;transition:background-color .35s,color .35s}body[data-theme=dark] .bw-h1,body[data-theme=dark] .bw-h2,body[data-theme=dark] .bw-h3{color:#fff}body[data-theme=dark] .bw-lede{color:#ffffffb8}body[data-theme=dark] .bw-text-muted{color:#fff9}body[data-theme=dark] .bw-fade{color:#fff6}body[data-theme=dark] .bw-btn--dark{color:var(--bloom-charcoal);background:#fff;box-shadow:0 4px 14px #00000059}body[data-theme=dark] .bw-btn--dark:hover{box-shadow:0 8px 24px #00000080}body[data-theme=dark] .bw-btn--ghost{color:#fff;background:#ffffff0a;border-color:#ffffff2e}body[data-theme=dark] .bw-btn--ghost:hover{background:#ffffff14;border-color:#ffffff4d}body[data-theme=dark] .bw-nav--scrolled{background:#1a1a2ec7;border-bottom-color:#ffffff14}body[data-theme=dark] .bw-nav__links a:not(.bw-btn){color:#ffffffd9}body[data-theme=dark] .bw-nav__links a:not(.bw-btn):hover,body[data-theme=dark] .bw-nav__links a.active{color:var(--bloom-coral)}body[data-theme=dark] .bw-nav__burger span{background:#fff}body[data-theme=dark] .bw-nav__mobile{background:#1a1a2efa;border-top-color:#ffffff14}body[data-theme=dark] .bw-nav__mobile-inner a:not(.bw-btn){color:#ffffffd9}body[data-theme=dark] .bw-nav__mobile-inner a.active{color:var(--bloom-coral)}body[data-theme=dark] .bw-divider{background:#ffffff14}.bw-sel{width:100%;position:relative}.bw-sel__trigger{color:#fff;width:100%;font:inherit;text-align:left;font-size:15px;font-family:var(--font-body);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;transition:all .2s;display:flex}.bw-sel__trigger:hover{background:#ffffff17}.bw-sel__trigger--open{border-color:var(--bloom-coral);background:#ffffff1a;box-shadow:0 0 0 4px #ff7a6b1f}.bw-sel__trigger--placeholder{color:#ffffff73}.bw-sel__chev{color:#ffffff8c;flex-shrink:0;transition:transform .25s;display:inline-flex}.bw-sel__trigger--open .bw-sel__chev{color:var(--bloom-coral);transform:rotate(180deg)}.bw-sel__menu{z-index:30;background:#25253b;border:1px solid #ffffff1f;border-radius:14px;animation:.18s cubic-bezier(.2,.7,.2,1) both bw-sel-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 36px #0006,0 4px 10px #0003}@keyframes bw-sel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bw-sel__menu{animation:none}}.bw-sel__search{border-bottom:1px solid #ffffff14;padding:10px 12px 8px;position:relative}.bw-sel__search-ic{color:#fff6;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.bw-sel__search input{color:#fff;width:100%;font:inherit;font-size:14px;font-family:var(--font-body);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:10px 14px 10px 36px}.bw-sel__search input::placeholder{color:#ffffff59}.bw-sel__search input:focus{border-color:var(--bloom-coral);background:#ffffff14;outline:none}.bw-sel__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;max-height:232px;padding:6px;overflow-y:auto}.bw-sel__list::-webkit-scrollbar{width:6px}.bw-sel__list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.bw-sel__opt{color:#ffffffd9;width:100%;font:inherit;text-align:left;font-size:14px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.bw-sel__opt:hover,.bw-sel__opt--active{color:#fff;background:#ff7a6b1f}.bw-sel__opt--selected{color:#fff;font-weight:600}.bw-sel__opt--selected .bw-sel__opt-check{opacity:1}.bw-sel__opt-check{opacity:0;color:var(--bloom-coral);flex-shrink:0;display:inline-flex}.bw-sel__empty{text-align:center;color:#ffffff73;padding:18px 12px;font-size:13px}.bw-field{position:relative}.bw-field__label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);font-family:var(--font-body);color:#ffffff80;pointer-events:none;border-radius:4px;margin:0;padding:0 5px;font-size:15px;line-height:1.1;transition:top .16s,font-size .16s,color .16s,background-color .16s;position:absolute;top:27px;left:14px;overflow:hidden;transform:translateY(-50%)}.bw-field--filled .bw-field__label,.bw-field:focus-within .bw-field__label{color:#ffffffb8;background:#1a1a2e;font-size:12px;top:0}.bw-field:focus-within .bw-field__label{color:var(--bloom-coral)}.bw-field--error .bw-field__label,.bw-field--error:focus-within .bw-field__label{color:#fca5a5}.bw-field--error input,.bw-field--error .bw-sel__trigger{border-color:#f87171}.bw-field__error{font-family:var(--font-body);color:#fca5a5;margin:7px 4px 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.bw-field__label{transition:none}}.bw-ft{background-color:var(--bloom-dark);color:#ffffffb3;border-top:1px solid #ffffff0f;padding:80px 0 32px}.bw-ft__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px;margin-bottom:56px;display:grid}@media (max-width:800px){.bw-ft__grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:480px){.bw-ft__grid{grid-template-columns:1fr}}.bw-ft__mark{width:auto;height:30px;margin-bottom:16px}.bw-ft__tag{font-family:var(--font-heading);color:#ffffffc7;max-width:280px;margin:0 0 22px;font-size:18px;line-height:1.35}.bw-ft__tag i{color:var(--bloom-coral);font-style:italic}.bw-ft__socials{gap:10px;margin-bottom:22px;display:flex}.bw-ft__social{color:#ffffffb3;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.bw-ft__social:hover{color:var(--bloom-coral);background:#ff7a6b33}.bw-ft__email{color:var(--bloom-coral);font-size:14px;font-weight:600}.bw-ft__email:hover{color:#fff}.bw-ft__heading{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:12px;font-weight:700}.bw-ft__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bw-ft__list a{color:#fff9;font-size:14px;transition:color .2s}.bw-ft__list a:hover{color:#fff}.bw-ft__grant{opacity:.8;transition:opacity .2s;display:inline-block}.bw-ft__grant:hover{opacity:1}.bw-ft__note{color:#ffffff73;max-width:220px;margin-top:14px;font-size:12px;line-height:1.55}.bw-ft__bottom{color:#ffffff73;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:28px;font-size:13px;display:flex}@keyframes bw-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bw-fade-up{animation:.8s both bw-fade-up}@media (prefers-reduced-motion:reduce){.bw-fade-up{animation:none}}.bw-shot-dark,body[data-theme=dark] .bw-shot-light{display:none}body[data-theme=dark] .bw-shot-dark{display:block}.bw-status{justify-content:center;align-items:center;min-height:72vh;padding:150px 0 110px;display:flex}.bw-status__inner{text-align:center;max-width:580px;margin:0 auto}.bw-status__title{margin:14px 0 0}.bw-status__msg{margin-left:auto;margin-right:auto}.bw-status__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}