.fg{--fg-card:#fff;--fg-line:#d7dcd8;--fg-border:#121e161a;--fg-ink:#16211a;--fg-ink-soft:#6c7570;--fg-emerald:#12a46a;--fg-emerald-deep:#0b7b4f;--fg-mint:#e8f4ed;--fg-shadow:0 1px 2px #0a140e0d, 0 10px 20px -14px #0a140e61;--fg-r:12px;--fg-pad:11px;--fg-title:13.5px;--fg-sub:11px;--fg-tile:28px;--fg-gap:10px;--fg-check:18px;width:100%;color:var(--fg-ink);font-family:var(--font-mulish), system-ui, sans-serif;margin-inline:auto;container-type:inline-size}.fg-card{background:var(--fg-card);border:1px solid var(--fg-border);border-radius:var(--fg-r);box-shadow:var(--fg-shadow)}.fg-title{font-size:var(--fg-title);letter-spacing:-.01em;color:var(--fg-ink);font-weight:700;line-height:1.2;display:block}.fg-sub{font-size:var(--fg-sub);color:var(--fg-ink-soft);margin-top:.25em;line-height:1.25;display:block}.fg-tile{width:var(--fg-tile);height:var(--fg-tile);border-radius:calc(var(--fg-r) * .6);background:var(--fg-mint);color:var(--fg-emerald-deep);flex:none;justify-content:center;align-items:center;display:flex}.fg-check{width:var(--fg-check);height:var(--fg-check);background:var(--fg-emerald);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.vl-stage{max-width:880px;position:relative}.vl-wires{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.vl-card-inner,.vl-node{align-items:center;gap:var(--fg-gap);width:100%;height:100%;padding:var(--fg-pad);display:flex}.vl-node-text{flex:auto;min-width:0}.vl-pill{border:1px solid var(--fg-border);background:var(--fg-card);font-size:var(--fg-sub);letter-spacing:.02em;color:var(--fg-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.42em .85em;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0a140e0f,0 6px 14px -8px #0a140e66}.vl-pill svg{color:var(--fg-emerald)}.vl-centre-inner{justify-content:center;gap:var(--fg-gap);width:100%;height:100%;padding:calc(var(--fg-pad) * 1.25);flex-direction:column;display:flex}.vl-centre-head{align-items:center;gap:var(--fg-gap);display:flex}.vl-avatar{width:calc(var(--fg-tile) * 1.25);height:calc(var(--fg-tile) * 1.25);background:var(--fg-mint);color:var(--fg-emerald-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.vl-avatar img{object-fit:cover;width:100%;height:100%}.vl-centre-title{font-size:var(--vl-ctitle);letter-spacing:-.015em;font-weight:700;line-height:1.15}.vl-centre-meta{font-size:var(--vl-cmeta);color:var(--fg-ink-soft);align-items:center;gap:.5em;margin-top:.3em;display:flex}.vl-dot{background:var(--fg-emerald);border-radius:50%;width:.55em;height:.55em}.vl-duration{font-size:var(--vl-cmeta);font-variant-numeric:tabular-nums;color:var(--fg-ink-soft);margin-left:auto}.vl-player{align-items:center;gap:var(--fg-gap);padding:calc(var(--fg-pad) * .65) calc(var(--fg-pad) * .8);border:1px solid var(--fg-border);border-radius:calc(var(--fg-r) * .85);background:#fcfdfc;display:flex}.vl-play{width:var(--vl-play);height:var(--vl-play);background:var(--fg-emerald);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.vl-play:focus-visible{outline:2px solid var(--fg-emerald-deep);outline-offset:2px}.vl-wave{align-items:center;gap:var(--vl-bar-gap);height:var(--vl-wave-h);flex:auto;min-width:0;display:flex}.vl-bar{transform-origin:50%;border-radius:999px;flex:1 1 0;min-width:0}.vl-transcript{padding:calc(var(--fg-pad) * .6) calc(var(--fg-pad) * .75);border-radius:calc(var(--fg-r) * .7);font-size:var(--vl-cmeta);color:var(--fg-ink-soft);background:#f4f6f4;align-items:flex-start;gap:.5em;line-height:1.35;display:flex}.vl-transcript svg{color:#b9c2bb;flex:none;margin-top:.15em}.vl-stage{flex-direction:column;align-items:center;display:flex}.vl-centre,.vl-card{width:100%;max-width:350px}.vl-card{min-height:58px}.vl-rail{background:var(--fg-line);transform-origin:top;width:1px;height:16px}@media (min-width:1024px){.fg{--fg-r:1.45cqw;--fg-pad:1.25cqw;--fg-title:1.4cqw;--fg-sub:1.08cqw;--fg-tile:3cqw;--fg-gap:1cqw;--fg-check:1.9cqw}.vl-stage{aspect-ratio:1060/660;display:block}.vl-wires{display:block}.vl-rail{display:none}.vl-centre,.vl-card{left:calc(var(--x) / 1060 * 100%);top:calc(var(--y) / 660 * 100%);width:calc(var(--w) / 1060 * 100%);height:calc(var(--h) / 660 * 100%);max-width:none;min-height:0;position:absolute}.vl-pill-anchor{left:calc(var(--px) / 1060 * 100%);top:calc(var(--py) / 660 * 100%);position:absolute;transform:translate(-50%,-50%)}}.vl-stage{--vl-ctitle:15.5px;--vl-cmeta:11.5px;--vl-play:28px;--vl-wave-h:26px;--vl-bar-gap:2px}@media (min-width:1024px){.vl-stage{--vl-ctitle:2.02cqw;--vl-cmeta:1.26cqw;--vl-play:3.2cqw;--vl-wave-h:3.6cqw;--vl-bar-gap:.22cqw}}.cp-rail{flex-direction:column;align-items:stretch;max-width:1120px;display:flex}.cp-step{align-items:center;gap:var(--fg-gap);padding:var(--fg-pad);display:flex}.cp-status{width:calc(var(--fg-tile) * 1.05);height:calc(var(--fg-tile) * 1.05);background:var(--fg-mint);color:var(--fg-emerald-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cp-status-fill{background:var(--fg-emerald);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cp-link{justify-content:center;align-self:center;align-items:center;width:1px;height:20px;display:flex;position:relative}.cp-link-line{background:var(--fg-line);transform-origin:top;position:absolute;inset:0}.cp-link-signal{background:var(--fg-emerald);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0;box-shadow:0 0 8px #12a46a80}.cp-step{position:relative}.cp-final-glow{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 0 1px #12a46a6b,0 6px 20px -14px #12a46a61}.cp-step--final{border-color:#12a46a8c}.cp-granted{color:var(--fg-emerald-deep);align-items:center;gap:.42em;font-weight:600;display:inline-flex}@media (min-width:1024px){.cp-rail{flex-direction:row;align-items:stretch}.cp-step{flex:1 1 0;min-width:0}.cp-link{align-self:center;width:3.6cqw;height:1px}.cp-link-line{transform-origin:0}}@media (prefers-reduced-motion:reduce){.fg *,.fg :before,.fg :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tf-grid{grid-template-columns:1fr;align-items:start;gap:44px;display:grid}@media (min-width:1024px){.tf-grid{grid-template-columns:minmax(0,1fr) minmax(248px,300px) minmax(0,1fr);gap:clamp(30px,3.4vw,54px)}.tf-spine{align-self:center}}.tf-side{flex-direction:column;display:flex}.tf-head{order:1}.tf-visual{order:2;margin-top:26px}.tf-copy{order:3;margin-top:26px}@media (min-width:1024px){.tf-copy{order:2}.tf-visual{order:3}}.tf-copy .t-body{font-size:16px}.tf-before{padding-top:22px}.tf-after{border-radius:var(--mc-radius);background:#a9c0ac0d;border:1px solid #a9c0ac17;padding:22px 20px}@media (min-width:1024px){.tf-before{padding-top:30px}.tf-after{padding:30px 28px}}.tf-side span.tf-eyebrow-live{color:#7fd6ab}.cp-rail--v{flex-direction:column;align-items:stretch;max-width:320px}@media (min-width:1024px){.cp-rail--v{flex-direction:column}.cp-rail--v .cp-step{flex:none}.cp-rail--v .cp-link{width:1px;height:28px}.cp-rail--v .cp-link-line{transform-origin:top}}.cp-rail--v{--fg-title:14.5px;--fg-sub:12px;--fg-tile:33px;--fg-pad:13px;--fg-r:13px;--fg-gap:11px}.sx-frag{flex-direction:column;width:100%;max-width:400px;display:flex}.sx-piece{background:#1e2822;border:1px solid #a9c0ac2e;border-radius:11px;flex-direction:column;gap:2px;padding:11px 13px 12px;display:flex;position:relative;box-shadow:0 12px 26px -20px #000000f2}.sx-chrome{align-items:center;gap:4px;margin-bottom:5px;display:flex}.sx-chrome i{background:#a9c0ac4d;border-radius:50%;width:4px;height:4px}.sx-chrome em{letter-spacing:.09em;text-transform:uppercase;color:#a9c0ac80;margin-left:5px;font-size:9.5px;font-style:normal;font-weight:700}.sx-piece-title{color:#e2ece3e0;font-size:12px;font-weight:700;line-height:1.3}.sx-piece-value{color:#d6e2d699;font-size:12.5px;line-height:1.3}.sx-piece-meta{color:#d6e2d657;margin-top:1px;font-size:10.5px;line-height:1.3}.sx-stub{background:repeating-linear-gradient(90deg,#a9c0ac80 0 4px,#0000 4px 8px);width:30px;height:1px;position:absolute;top:58%;right:-30px}.sx-stack{flex-direction:column;gap:10px;width:100%;max-width:400px;display:flex;position:relative}.sx-spine{transform-origin:top;background:#a9c0ac57;width:1px;position:absolute;top:10px;bottom:10px;left:4px}.sx-spine-live{transform-origin:top;background:linear-gradient(#12a46a00 0%,#2fd08a 45%,#12a46a00 100%);width:1px;position:absolute;top:10px;bottom:10px;left:4px}.sx-row{background:#a9c0ac0f;border:1px solid #a9c0ac29;border-radius:12px;align-items:center;gap:10px;margin-left:24px;padding:11px 13px;display:flex;position:relative}.sx-row-text{flex:auto;min-width:0}.sx-node{background:#12a46a;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 4.5px);left:-24px;box-shadow:0 0 0 3px #12a46a24}.sx-row-label{letter-spacing:-.005em;color:#e4ece5;font-size:13.5px;font-weight:700;display:block}.sx-row-meta{color:#d6e2d694;margin-top:2px;font-size:12px;line-height:1.3;display:block}.sx-chip{letter-spacing:.07em;text-transform:uppercase;color:#7fd6ab;background:#12a46a1a;border:1px solid #12a46a4d;border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:700}@media (max-width:359px){.sx-chip{display:none}}.bs-stage{--bs-tool-name:17px;--bs-tool-sub:12px;--bs-chip:10.5px;--bs-coven-name:25px;--bs-coven-kicker:9.5px;--bs-status:12px;--bs-micro:10px;--bs-data:11.5px;--bs-r:16px;--bs-pad:15px;--bs-bars-h:46px;--fg-title:16px;flex-direction:column;align-items:center;max-width:1200px;display:flex;position:relative}.bs-wires{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.bs-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:440px;display:grid}.bs-coven{width:100%;max-width:440px}.bs-outs{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;width:100%;max-width:440px;display:grid}.bs-out{width:100%}.bs-outs>.bs-out:last-child:nth-child(odd){grid-column:1/-1}.bs-rail{flex-direction:column;align-items:center;height:34px;display:flex}.bs-rail i{background:var(--fg-line);opacity:.45;flex:1;width:1px}.bs-rail-node{background:var(--fg-emerald);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex;box-shadow:0 0 0 3px #12a46a2e}.bs-tool{padding:var(--bs-pad);border-radius:var(--bs-r);flex-direction:column;justify-content:center;gap:10px;display:flex}.bs-tool-head{align-items:center;gap:10px;min-width:0;display:flex}.bs-logo{width:calc(var(--bs-r) * 2.4);height:calc(var(--bs-r) * 2.4);border-radius:calc(var(--bs-r) * .62);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.bs-logo img{object-fit:contain;width:68%;height:68%}.bs-logo--full{box-shadow:none}.bs-logo--full img{width:100%;height:100%}.bs-tool-text{min-width:0}@media (max-width:479px){.bs-tool-head{flex-direction:column;align-items:flex-start;gap:8px}}.bs-tool-name{font-size:var(--bs-tool-name);letter-spacing:-.015em;color:var(--fg-ink);font-weight:700;line-height:1.15;display:block}.bs-tool-sub{font-size:var(--bs-tool-sub);color:var(--fg-ink-soft);margin-top:2px;line-height:1.25;display:block}.bs-chips{flex-wrap:wrap;gap:5px;display:flex}.bs-chip{border:1px solid var(--fg-border);font-size:var(--bs-chip);letter-spacing:.01em;color:var(--fg-ink-soft);white-space:nowrap;background:#f7f9f7;border-radius:999px;padding:3px 8px;font-weight:600}.bs-coven-inner{align-items:center;gap:calc(var(--bs-pad) * 1.1);width:100%;height:100%;padding:var(--bs-pad) calc(var(--bs-pad) * 1.3);border-radius:var(--bs-r);background:linear-gradient(135deg,#0e3925 0%,#0a2a1b 100%);border:1px solid #a9c0ac2e;display:flex}.bs-coven-mark{width:calc(var(--bs-coven-name) * 2);height:calc(var(--bs-coven-name) * 2);border-radius:calc(var(--bs-r) * .62);font-family:var(--font-tiempos), Georgia, serif;font-size:calc(var(--bs-coven-name) * .86);letter-spacing:-.04em;color:#f2f7f2;background:#ffffff12;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.bs-coven-rule{background:#ffffff29;flex:none;align-self:stretch;width:1px;margin:6% 0}.bs-coven-name{font-family:var(--font-tiempos), Georgia, serif;font-size:var(--bs-coven-name);letter-spacing:-.015em;color:#f4f8f4;font-weight:400;line-height:1.05;display:block}.bs-coven-kicker{font-size:var(--bs-coven-kicker);letter-spacing:.22em;text-transform:uppercase;color:#a9c0acb8;margin-top:6px;font-weight:700;display:block}.bs-out{padding:var(--bs-pad);border-radius:var(--bs-r);flex-direction:column;gap:10px;display:flex}.bs-out-head{align-items:center;gap:9px;display:flex}.bs-out-icon{width:calc(var(--bs-r) * 1.7);height:calc(var(--bs-r) * 1.7);border-radius:calc(var(--bs-r) * .5);color:#fff;background:#17603f;flex:none;justify-content:center;align-items:center;display:flex}.bs-out-ui{flex:auto;min-height:0}.bs-out-status{border-top:1px solid var(--fg-border);font-size:var(--bs-status);color:var(--fg-ink-soft);align-items:center;gap:7px;padding-top:9px;font-weight:600;display:flex}.bs-out-status.is-hot{color:var(--fg-emerald-deep)}.bs-out-check{width:calc(var(--bs-status) * 1.4);height:calc(var(--bs-status) * 1.4);background:var(--fg-emerald);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bs-mini{border:1px solid var(--fg-border);border-radius:calc(var(--bs-r) * .62);background:#fbfcfb;flex-direction:column;gap:6px;height:100%;padding:9px;display:flex}.bs-chrome{gap:4px;display:flex}.bs-chrome i{background:#d3dad5;border-radius:50%;width:4px;height:4px}.bs-site-hero{background:linear-gradient(135deg,#dde8e0 0%,#eef3ef 100%);border-radius:5px;flex:auto;min-height:34px}.bs-site-stats{font-size:var(--bs-micro);color:var(--fg-ink-soft);justify-content:space-between;gap:6px;display:flex}.bs-email-row{font-size:var(--bs-micro);border-bottom:1px solid #121e160f;align-items:center;gap:6px;padding-bottom:5px;display:flex}.bs-email-row:last-child{border-bottom:0;padding-bottom:0}.bs-email-dot{background:var(--fg-emerald);border-radius:50%;flex:none;width:5px;height:5px}.bs-email-name{color:var(--fg-ink);flex:auto;font-weight:700}.bs-email-state{color:var(--fg-ink-soft)}.bs-social-head{align-items:baseline;gap:5px;display:flex}.bs-social-label{font-size:var(--bs-micro);color:var(--fg-ink-soft)}.bs-social-value{font-size:var(--bs-data);color:var(--fg-ink);font-weight:700}.bs-social-delta{font-size:var(--bs-micro);color:var(--fg-emerald-deep);margin-left:auto;font-weight:700}.bs-bars{height:var(--bs-bars-h);align-items:flex-end;gap:4px;display:flex}.bs-bars span{transform-origin:bottom;background:linear-gradient(#5ec894,#12a46a);border-radius:2px 2px 0 0;flex:1 1 0}.bs-cal-grid{flex:auto;grid-template-columns:repeat(7,1fr);align-content:start;gap:3px;display:grid}.bs-cal-grid span{aspect-ratio:1;background:#e8edea;border-radius:2px}.bs-cal-grid span.is-booked{background:var(--fg-emerald)}.bs-cal-slot{background:var(--fg-mint);font-size:var(--bs-micro);color:var(--fg-emerald-deep);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:3px 6px;font-weight:700;overflow:hidden}.bs-offer-thumb{background:linear-gradient(135deg,#dde8e0 0%,#eef3ef 100%);border-radius:5px;flex:auto;min-height:28px}.bs-offer-name{font-size:var(--bs-micro);color:var(--fg-ink);font-weight:700}.bs-offer-price{font-size:var(--bs-data);color:var(--fg-ink);font-weight:700}.bs-offer-cta{background:var(--fg-emerald);font-size:var(--bs-micro);text-align:center;color:#fff;border-radius:5px;padding:4px 8px;font-weight:700}@media (min-width:1100px){.bs-stage{aspect-ratio:1200/700;--bs-tool-name:1.58cqw;--bs-tool-sub:1cqw;--bs-chip:.86cqw;--bs-coven-name:2.45cqw;--bs-coven-kicker:.8cqw;--bs-status:.95cqw;--bs-micro:.8cqw;--bs-data:.92cqw;--bs-r:1.5cqw;--bs-pad:1.25cqw;--bs-bars-h:5.8cqw;--fg-title:1.28cqw;display:block}.bs-wires{display:block}.bs-rail{display:none}.bs-tools,.bs-outs{display:contents}.bs-tool,.bs-coven,.bs-out{left:calc(var(--x) / 1200 * 100%);top:calc(var(--y) / 700 * 100%);width:calc(var(--w) / 1200 * 100%);height:calc(var(--h) / 700 * 100%);max-width:none;position:absolute}}.bs-stage--col{aspect-ratio:auto;--bs-tool-name:15.5px;--bs-tool-sub:11.5px;--bs-chip:10px;--bs-coven-name:24px;--bs-coven-kicker:9px;--bs-status:11.5px;--bs-micro:10px;--bs-data:11.5px;--bs-r:14px;--bs-pad:12px;--bs-bars-h:30px;--fg-title:14.5px;display:flex}.bs-stage--col .bs-wires{display:none}.bs-stage--col .bs-rail{display:flex}.bs-stage--col .bs-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bs-stage--col .bs-outs{flex-direction:column;align-items:center;gap:0;display:flex}.bs-stage--col .bs-tools,.bs-stage--col .bs-outs,.bs-stage--col .bs-coven,.bs-stage--col .bs-out{width:100%;max-width:none}.bs-stage--col .bs-tool,.bs-stage--col .bs-coven,.bs-stage--col .bs-out{width:100%;height:auto;position:static}.bs-stage--col .bs-out{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head status""ui ui";align-items:center;gap:10px 12px;padding:11px 13px;display:grid}.bs-stage--col .bs-out-head{grid-area:head}.bs-stage--col .bs-out-ui{grid-area:ui}.bs-stage--col .bs-out-status{border:1px solid var(--fg-border);white-space:nowrap;border-radius:999px;grid-area:status;justify-self:end;padding:5px 11px 5px 6px}@media (min-width:640px){.bs-stage--col .bs-out{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;grid-template-areas:"head ui status"}.bs-stage--col .bs-mini{height:86px}}.bs-stage--col .bs-mini-offer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"thumb name""thumb price""thumb cta";align-content:center;gap:2px 8px;display:grid}.bs-stage--col .bs-offer-thumb{grid-area:thumb;height:100%;min-height:0}.bs-stage--col .bs-offer-name{grid-area:name}.bs-stage--col .bs-offer-price{grid-area:price}.bs-stage--col .bs-offer-cta{grid-area:cta;padding:3px 8px}.bs-stage--col .bs-cal-grid{gap:2px}.bs-stage--col .bs-cal-grid span{aspect-ratio:auto;height:11px}.bs-stage--col .bs-mini{overflow:hidden}.bs-stage--col .bs-cal-slot{padding:2px 6px}
