.bw-hero,.bw-thesis,.bw-lc,.bw-modes,.bw-kept,.bw-money{background:0 0}.bw-hero{padding:140px 0 80px;position:relative;overflow:hidden}.bw-hero__grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid;position:relative}@media (max-width:960px){.bw-hero__grid{text-align:center;grid-template-columns:1fr;gap:48px}.bw-hero__lede{margin-left:auto;margin-right:auto}}.bw-hero__ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}@media (max-width:960px){.bw-hero__ctas{justify-content:center}}.bw-hero__meta{color:#3333338c;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.bw-hero__meta-dot{background:var(--bloom-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #4ecdc42e}@media (max-width:960px){.bw-hero__meta{justify-content:center}}.bw-hero__phone-wrap{justify-content:center;align-items:center;min-height:660px;display:flex;position:relative}body[data-theme=dark] .bw-hero__meta{color:#ffffff80}.bw-thesis__grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:80px;display:grid}@media (max-width:900px){.bw-thesis__grid{grid-template-columns:1fr;gap:32px}}.bw-thesis__compare{background:var(--bg-page);border:1px solid var(--border);border-radius:24px;gap:28px;padding:36px;display:grid}.bw-thesis__row{grid-template-columns:80px 1fr;align-items:start;gap:20px;display:grid}.bw-thesis__pill{letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.bw-thesis__pill--them{color:#333333a6;background:#efeae6}.bw-thesis__pill--us{color:var(--bloom-coral);background:#ff7a6b1f}.bw-thesis__claim{font-family:var(--font-heading);color:var(--bloom-charcoal);margin:0;font-size:22px;line-height:1.25}.bw-thesis__claim--strike{color:#33333373}.bw-thesis__hint{color:#3339;margin:6px 0 0;font-size:14px;line-height:1.5}.bw-thesis__divider{background:var(--border);height:1px;margin:0}body[data-theme=dark] .bw-thesis__compare{background:#ffffff0a;border-color:#ffffff1a}body[data-theme=dark] .bw-thesis__claim{color:#ffffffeb}body[data-theme=dark] .bw-thesis__claim--strike{color:#fff6}body[data-theme=dark] .bw-thesis__hint{color:#ffffff8c}body[data-theme=dark] .bw-thesis__divider{background:#ffffff14}body[data-theme=dark] .bw-thesis__pill--them{color:#fff9;background:#ffffff14}body[data-theme=dark] .bw-thesis__pill--us{color:var(--bloom-coral);background:#ff7a6b2e}.bw-lc__head{text-align:center;max-width:760px;margin:0 auto 64px}.bw-lc__hint{color:#33333373;margin-top:10px;font-size:13px;font-weight:500}.bw-lc__track-wrap{position:relative}.bw-lc__rail{background:linear-gradient(90deg, var(--bloom-coral) 0%, var(--bloom-coral) 33%, var(--bloom-teal) 33%, var(--bloom-teal) 100%);z-index:0;opacity:0;transform-origin:0;border-radius:4px;height:4px;transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;top:38px;left:0;right:0;transform:scaleX(.6)}.bw-lc--in .bw-lc__rail{opacity:1;transform:scaleX(1)}.bw-lc__break{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#33333373;z-index:2;opacity:0;width:120px;font-size:10px;font-weight:700;transition:opacity .6s .5s;position:absolute;top:-10px;left:calc(33.333% - 60px)}.bw-lc--in .bw-lc__break{opacity:1}.bw-lc__break:before,.bw-lc__break:after{content:"";vertical-align:middle;background:#33333340;width:14px;height:1px;margin:0 8px;display:inline-block}.bw-lc__grid{z-index:1;grid-template-columns:repeat(6,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:900px){.bw-lc__grid{grid-template-columns:repeat(2,1fr);gap:18px}.bw-lc__rail,.bw-lc__break{display:none}}.bw-lc__cell{text-align:center;opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 90ms);cursor:default;padding:6px 0 0;transform:translateY(18px)}.bw-lc--in .bw-lc__cell{opacity:1;transform:translateY(0)}.bw-lc__num{width:76px;height:76px;font-family:var(--font-heading);color:#fff;background:var(--grad-step-coral);border:4px solid var(--bg-page);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:30px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;box-shadow:0 8px 22px #ff7a6b47}.bw-lc__num--teal{background:var(--grad-step-teal);box-shadow:0 8px 22px #4ecdc447}.bw-lc__title{font-family:var(--font-heading);color:var(--bloom-charcoal);margin:0 0 6px;font-size:22px;line-height:1.2;transition:color .25s,transform .35s cubic-bezier(.2,.7,.2,1)}.bw-lc__desc{color:#333333a6;opacity:0;min-height:4.5em;margin:0;padding:0 4px;font-size:14px;line-height:1.5;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);transform:translateY(6px)}@media (hover:hover) and (pointer:fine){.bw-lc__cell:hover .bw-lc__num,.bw-lc__cell:focus-within .bw-lc__num{transform:scale(1.12);box-shadow:0 14px 32px #ff7a6b66}.bw-lc__cell:hover .bw-lc__num--teal,.bw-lc__cell:focus-within .bw-lc__num--teal{box-shadow:0 14px 32px #4ecdc466}.bw-lc__cell:hover .bw-lc__title,.bw-lc__cell:focus-within .bw-lc__title{transform:translateY(-1px)}.bw-lc__cell:hover .bw-lc__desc,.bw-lc__cell:focus-within .bw-lc__desc{opacity:1;transform:translateY(0)}.bw-lc__cell--coral:hover .bw-lc__title,.bw-lc__cell--coral:focus-within .bw-lc__title{color:var(--bloom-coral)}.bw-lc__cell--teal:hover .bw-lc__title,.bw-lc__cell--teal:focus-within .bw-lc__title{color:var(--bloom-teal-dark)}}@media (hover:none),(max-width:900px){.bw-lc__desc{opacity:1;min-height:0;transform:none}}@media (prefers-reduced-motion:reduce){.bw-lc__cell,.bw-lc__rail,.bw-lc__break,.bw-lc__num,.bw-lc__title,.bw-lc__desc{opacity:1!important;transition:none!important;transform:none!important}}body[data-theme=dark] .bw-lc__hint{color:#ffffff73}body[data-theme=dark] .bw-lc__break{color:#fff6}body[data-theme=dark] .bw-lc__break:before,body[data-theme=dark] .bw-lc__break:after{background:#ffffff2e}body[data-theme=dark] .bw-lc__num{border-color:var(--bg-dark)}body[data-theme=dark] .bw-lc__title{color:#fff}body[data-theme=dark] .bw-lc__desc{color:#ffffff8c}.bw-modes__head{text-align:center;max-width:720px;margin:0 auto 56px}.bw-mt__lede{margin-top:22px}.bw-mt__toggle-wrap{justify-content:center;margin:8px 0 40px;display:flex}.bw-mt__toggle{border:1px solid var(--border-subtle);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;padding:6px;display:grid;position:relative;box-shadow:0 2px 14px #1a1a2e0f}.bw-mt__indicator{z-index:0;pointer-events:none;border-radius:999px;width:calc(50% - 6px);transition:left .45s cubic-bezier(.5,0,.2,1),background .45s,box-shadow .45s;position:absolute;top:6px;bottom:6px}.bw-mt__indicator--dating{background:#ff7a6b24;left:6px;box-shadow:inset 0 0 0 1px #ff7a6b2e}.bw-mt__indicator--rel{background:#4ecdc42e;left:50%;box-shadow:inset 0 0 0 1px #4ecdc447}.bw-mt__tab{z-index:1;font-family:var(--font-body);letter-spacing:.04em;color:#3333338c;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 28px;font-size:13px;font-weight:700;transition:color .3s;display:inline-flex;position:relative}.bw-mt__tab:focus-visible{outline:2px solid var(--bloom-coral);outline-offset:4px}.bw-mt__tab--active.bw-mt__tab--dating{color:var(--bloom-coral)}.bw-mt__tab--active.bw-mt__tab--rel{color:var(--bloom-teal-dark)}.bw-mt__tab-dot{border-radius:50%;width:8px;height:8px;transition:transform .3s,box-shadow .3s}.bw-mt__tab-dot--coral{background:var(--bloom-coral)}.bw-mt__tab-dot--teal{background:var(--bloom-teal)}.bw-mt__tab--active .bw-mt__tab-dot--coral{box-shadow:0 0 0 4px #ff7a6b2e}.bw-mt__tab--active .bw-mt__tab-dot--teal{box-shadow:0 0 0 4px #4ecdc42e}@media (max-width:480px){.bw-mt__tab{padding:12px 16px;font-size:12px}}.bw-mt__stage{isolation:isolate;border:1px solid #ff7a6b2e;border-radius:32px;grid-template-columns:1fr .85fr;gap:48px;min-height:580px;padding:56px;transition:border-color .5s,box-shadow .5s;display:grid;position:relative;overflow:hidden}.bw-mt__stage--dating{border-color:#ff7a6b2e;box-shadow:0 24px 64px -32px #ff7a6b59}.bw-mt__stage--rel{border-color:#4ecdc440;box-shadow:0 24px 64px -32px #4ecdc466}.bw-mt__stage:before,.bw-mt__stage:after{content:"";border-radius:inherit;z-index:-1;transition:opacity .5s;position:absolute;inset:0}.bw-mt__stage:before{opacity:1;background:linear-gradient(165deg,#ffe4dd 0%,#ffe0b28c 100%)}.bw-mt__stage:after{opacity:0;background:linear-gradient(165deg,#daf5f2 0%,#4ecdc42e 100%)}.bw-mt__stage--rel:before{opacity:0}.bw-mt__stage--rel:after{opacity:1}@media (max-width:900px){.bw-mt__stage{grid-template-columns:1fr;gap:28px;min-height:0;padding:40px 28px}}.bw-mt__copy{align-items:start;padding:36px 0 56px;display:grid}.bw-mt__pane{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.bw-mt__pane--active{opacity:1;pointer-events:auto;transition-delay:.12s;transform:translateY(0)}.bw-mt__chip{letter-spacing:.14em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000000a}.bw-mt__chip--coral{color:var(--bloom-coral)}.bw-mt__chip--teal{color:var(--bloom-teal-dark)}.bw-mt__chip-dot{border-radius:50%;width:8px;height:8px}.bw-mt__chip-dot--coral{background:var(--bloom-coral)}.bw-mt__chip-dot--teal{background:var(--bloom-teal)}.bw-mt__title{font-family:var(--font-heading);color:var(--bloom-charcoal);margin:0 0 14px;font-size:clamp(32px,3.6vw,44px);font-weight:400;line-height:1.05}.bw-mt__desc{color:#333333b8;max-width:420px;margin:0 0 28px;font-size:16px;line-height:1.55}.bw-mt__features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bw-mt__feat{color:#333333d9;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.bw-mt__feat-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.bw-mt__feat-check--coral{color:var(--bloom-coral);background:#ff7a6b2e}.bw-mt__feat-check--teal{color:var(--bloom-teal-dark);background:#4ecdc438}.bw-mt__media{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.bw-mt__media-glow{filter:blur(60px);opacity:0;z-index:0;pointer-events:none;border-radius:50%;width:320px;height:320px;transition:background .5s,opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bw-mt__stage--dating .bw-mt__media-glow{opacity:1;background:#ff7a6b4d}.bw-mt__stage--rel .bw-mt__media-glow{opacity:1;background:#4ecdc44d}.bw-mt__phones{z-index:1;width:240px;height:533px;position:relative}.bw-mt__phone{opacity:0;pointer-events:none;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(10px)scale(.985)}.bw-mt__phone--active{opacity:1;pointer-events:auto;transition-delay:.1s;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.bw-mt__pane,.bw-mt__phone,.bw-mt__stage:before,.bw-mt__stage:after,.bw-mt__indicator,.bw-mt__media-glow{transition:none!important}.bw-mt__pane,.bw-mt__phone{transform:none!important}}body[data-theme=dark] .bw-mt__toggle{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}body[data-theme=dark] .bw-mt__tab{color:#ffffff8c}body[data-theme=dark] .bw-mt__tab--active.bw-mt__tab--dating{color:var(--bloom-coral)}body[data-theme=dark] .bw-mt__tab--active.bw-mt__tab--rel{color:var(--bloom-teal)}body[data-theme=dark] .bw-mt__stage:before{background:linear-gradient(165deg,#ff7a6b38 0%,#ff8a8014 100%)}body[data-theme=dark] .bw-mt__stage:after{background:linear-gradient(165deg,#4ecdc438 0%,#4ecdc40f 100%)}body[data-theme=dark] .bw-mt__chip{background:#ffffff14}body[data-theme=dark] .bw-mt__title{color:#fff}body[data-theme=dark] .bw-mt__desc{color:#ffffffad}body[data-theme=dark] .bw-mt__feat{color:#ffffffd9}body[data-theme=dark] .bw-mt__feat-check--coral{color:var(--bloom-coral);background:#ff7a6b38}body[data-theme=dark] .bw-mt__feat-check--teal{color:var(--bloom-teal);background:#4ecdc438}.bw-kept__inner{text-align:center;max-width:760px;margin:0 auto}.bw-kept__quote{font-family:var(--font-heading);color:var(--bloom-charcoal);margin:24px 0 32px;font-size:clamp(28px,3.4vw,44px);line-height:1.18}.bw-kept__quote i{color:var(--bloom-teal);font-style:italic}.bw-kept__body{color:#333333b8;max-width:580px;margin:0 auto;font-size:17px;line-height:1.65}body[data-theme=dark] .bw-kept__quote{color:#fff}body[data-theme=dark] .bw-kept__quote i{color:var(--bloom-teal)}body[data-theme=dark] .bw-kept__body{color:#ffffffa6}.bw-money{padding:64px 0;position:relative;overflow:hidden}.bw-money__band{border:1px solid var(--border);background:linear-gradient(120deg,#4ecdc41a 0%,#ffe0b259 60%,#ff7a6b1f 100%);border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:48px;display:grid;position:relative}@media (max-width:760px){.bw-money__band{text-align:center;grid-template-columns:1fr;padding:36px 28px}}.bw-money__head{font-family:var(--font-heading);color:var(--bloom-charcoal);max-width:520px;margin:6px 0 0;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.bw-money__head i{color:var(--bloom-coral);font-style:italic}.bw-money__cta-wrap{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:760px){.bw-money__cta-wrap{justify-content:center}}.bw-money__link{color:var(--bloom-coral);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.bw-money__link:hover{gap:10px}body[data-theme=dark] .bw-money__band{background:linear-gradient(120deg,#4ecdc41f 0%,#ffe0b21a 60%,#ff7a6b29 100%);border-color:#ffffff1a}body[data-theme=dark] .bw-money__head{color:#fff}