.b-page{--b-ground:var(--paper);--b-ground-2:#efeadd;--b-surface:#fff;--b-surface-sub:#fbf9f4;--b-ink:var(--ink);--b-ink-2:#4a4c63;--b-ink-3:#7c7e92;--b-blue:var(--blue);--b-blue-deep:#0e2e8c;--b-blue-lt:var(--blue-glow);--b-blue-wash:#e8edfb;--b-rule:#14162e1a;--b-rule-2:#14162e0e;--b-shadow-btn:0 4px 12px -3px #1544c680;--b-shadow-card:0 1px 2px #14162e0a, 0 18px 44px -28px #14162e38;--b-f-sans:var(--font-hanken), system-ui, -apple-system, sans-serif;--b-f-mono:var(--font-plex-mono), ui-monospace, monospace;--b-f-word:var(--font-urbanist), var(--font-hanken), system-ui, sans-serif;--b-f-serif:var(--font-newsreader), Georgia, serif;--b-wrap:1180px;--b-pill:999px;background:var(--b-ground);color:var(--b-ink);font-family:var(--b-f-sans);font-size:17px;font-weight:400;line-height:1.6;position:relative}.b-page *{box-sizing:border-box}.b-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1100px 620px at 12% -6%,#8fb0ff57,#0000 62%),radial-gradient(760px 520px at 88% 2%,#1544c617,#0000 66%);height:760px;position:absolute;inset:0 0 auto}.b-page a{color:var(--b-blue);text-decoration:none}.b-page a:hover{text-underline-offset:3px;text-decoration:underline}.b-page :focus-visible{outline:2px solid var(--b-blue);outline-offset:3px;border-radius:4px}.b-page h1,.b-page h2,.b-page h3,.b-page h4{font-family:var(--b-f-sans);letter-spacing:-.03em;color:var(--b-ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.b-page .b-h1{font-size:clamp(40px,5.9vw,68px)}.b-page .b-h2{letter-spacing:-.028em;font-size:clamp(30px,3.5vw,46px);line-height:1.08}.b-page .b-h3{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.25}.b-page .b-eyebrow{font-family:var(--b-f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--b-blue);margin:0;font-size:12px;font-weight:500;display:block}.b-page .b-lede{color:var(--b-ink-2);max-width:62ch;margin:0;font-size:clamp(18px,1.35vw,20px);line-height:1.58}.b-page .b-meta{font-family:var(--b-f-mono);letter-spacing:.045em;color:var(--b-ink-3);margin:0;font-size:12.5px;line-height:1.55}.b-page p{margin:0}.b-page .b-wrap{width:100%;max-width:var(--b-wrap);z-index:1;margin:0 auto;padding:0 32px;position:relative}.b-page .b-band{z-index:1;padding:104px 0;position:relative}.b-page .b-band--tint{background:var(--b-ground-2)}.b-page .b-stack{gap:24px;display:grid}.b-page .b-center{text-align:center;margin-inline:auto}.b-page .b-center .b-lede{margin-inline:auto}.b-page .b-btn{font-family:var(--b-f-sans);letter-spacing:-.01em;border-radius:var(--b-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,background-color .18s;display:inline-flex}.b-page .b-btn:hover{text-decoration:none;transform:translateY(-1px)}.b-page .b-btn svg{flex:none;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.b-page .b-btn:hover svg{transform:translate(3px)}.b-page .b-btn--primary{background:var(--b-blue);color:#fff;box-shadow:var(--b-shadow-btn)}.b-page .b-btn--primary:hover{background:var(--b-blue-deep);box-shadow:0 8px 20px -5px #1544c68c}.b-page .b-btn--primary:disabled{opacity:.6;cursor:progress;transform:none}.b-page .b-btn--ghost{background:var(--b-surface);color:var(--b-ink);border-color:var(--b-rule)}.b-page .b-btn--ghost:hover{background:var(--b-surface-sub);border-color:#14162e33}.b-page .b-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.b-page .b-hero{padding:40px 0 96px}.b-page .b-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:72px;display:grid}.b-page .b-hero-copy{gap:28px;display:grid}.b-page .b-hero-copy h1 span{color:var(--b-blue);display:block}.b-page .b-hero-copy .b-lede{max-width:33ch}.b-page .b-hero-assure{font-family:var(--b-f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-3);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;display:flex}.b-page .b-hero-assure b{color:var(--b-ink-2);font-weight:500}.b-page .b-hero-assure i{color:var(--b-blue-lt);font-style:normal}.b-page .b-panel{background:var(--b-surface);border:1px solid var(--b-rule-2);box-shadow:var(--b-shadow-card);border-radius:22px;overflow:hidden}.b-page .b-panel-top{border-bottom:1px solid var(--b-rule-2);align-items:center;gap:11px;padding:16px 18px;display:flex}.b-page .b-panel-av{background:linear-gradient(150deg, var(--b-blue-lt), var(--b-blue));border-radius:50%;flex:none;width:32px;height:32px}.b-page .b-panel-who{letter-spacing:-.01em;font-size:15px;font-weight:600}.b-page .b-panel-sub{font-family:var(--b-f-serif);color:var(--b-blue);font-size:13px;font-style:italic;line-height:1.2}.b-page .b-panel-flag{font-family:var(--b-f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--b-ink-3);border:1px solid var(--b-rule);border-radius:var(--b-pill);white-space:nowrap;margin-left:auto;padding:4px 10px;font-size:10px}.b-page .b-panel-body{background:var(--b-surface-sub);gap:14px;padding:20px 18px;display:grid}.b-page .b-bubble{border-radius:16px;max-width:84%;padding:12px 16px;font-size:14.5px;line-height:1.5}.b-page .b-bubble--you{background:var(--b-ink);color:#fff;border-bottom-right-radius:5px;margin-left:auto}.b-page .b-bubble--her{border:1px solid var(--b-rule-2);color:var(--b-ink);background:#fff;border-bottom-left-radius:5px}.b-page .b-bubble--her b{font-weight:600}.b-page .b-trace{font-family:var(--b-f-mono);letter-spacing:.06em;color:var(--b-ink-3);padding-left:2px;font-size:10.5px}.b-page .b-trace a{color:var(--b-blue)}.b-page .b-panel-foot{border-top:1px solid var(--b-rule-2);gap:8px;padding:14px 18px 18px;display:grid}.b-page .b-panel-foot .b-lbl{font-family:var(--b-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--b-ink-3);font-size:10px}.b-page .b-chip{text-align:left;border:1px solid var(--b-rule);width:100%;font:inherit;color:var(--b-ink);cursor:default;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;display:flex}.b-page .b-chip-tag{font-family:var(--b-f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--b-blue);background:var(--b-blue-wash);border-radius:5px;flex:none;padding:4px 7px;font-size:9.5px}.b-page .b-chip-arrow{color:var(--b-ink-3);flex:none;margin-left:auto}.b-page .b-assure{border-top:1px solid var(--b-rule);border-bottom:1px solid var(--b-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.b-page .b-assure>div{padding:34px 36px 34px 0}.b-page .b-assure>div+div{border-left:1px solid var(--b-rule);padding-left:36px}.b-page .b-assure h3{letter-spacing:-.012em;margin-bottom:7px;font-size:17px;font-weight:600}.b-page .b-assure p{color:var(--b-ink-2);font-size:15px;line-height:1.55}.b-page .b-fields{background:var(--b-rule);border:1px solid var(--b-rule);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;display:grid;overflow:hidden}.b-page .b-field{background:var(--b-ground);align-content:start;gap:10px;padding:36px 34px;display:grid}.b-page .b-field-n{font-family:var(--b-f-mono);letter-spacing:.13em;color:var(--b-blue-lt);font-size:11px}.b-page .b-field p{color:var(--b-ink-2);font-size:15.5px;line-height:1.58}.b-page .b-band--tint .b-field{background:var(--b-ground-2)}.b-page .b-deal{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:52px;display:grid}.b-page .b-deal-col{background:var(--b-surface);border:1px solid var(--b-rule-2);border-radius:18px;padding:34px 32px;box-shadow:0 1px 2px #14162e08}.b-page .b-deal-col h3{margin-bottom:20px}.b-page .b-deal-col.is-accent{background:var(--b-ink);color:#fff;border-color:#0000}.b-page .b-deal-col.is-accent h3{color:#fff}.b-page .b-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.b-page .b-list li{color:var(--b-ink-2);grid-template-columns:20px 1fr;gap:12px;font-size:15.5px;line-height:1.55;display:grid}.b-page .b-list svg{color:var(--b-blue);margin-top:4px}.b-page .is-accent .b-list li{color:#ffffffc2}.b-page .is-accent .b-list svg{color:var(--b-blue-lt)}.b-page .b-why{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:64px;display:grid}.b-page .b-why-quote{font-family:var(--b-f-serif);letter-spacing:-.01em;color:var(--b-ink);border-left:2px solid var(--b-blue-lt);margin:4px 0 0;padding-left:26px;font-size:clamp(23px,2.1vw,29px);font-style:italic;font-weight:300;line-height:1.38}.b-page .b-why-attr{margin-top:18px;padding-left:28px}.b-page .b-signup{border-top:1px solid var(--b-rule);padding:104px 0 120px;scroll-margin-top:92px}.b-page .b-form-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:72px;display:grid}.b-page .b-form-aside{gap:22px;display:grid;position:sticky;top:104px}.b-page .b-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.b-page .b-steps li{border-top:1px solid var(--b-rule);color:var(--b-ink-2);grid-template-columns:30px 1fr;gap:14px;padding:16px 0;font-size:15px;line-height:1.5;display:grid}.b-page .b-steps li:last-child{border-bottom:1px solid var(--b-rule)}.b-page .b-steps b{font-family:var(--b-f-mono);letter-spacing:.1em;color:var(--b-blue);padding-top:3px;font-size:11px;font-weight:500}.b-page .b-card-form{background:var(--b-surface);border:1px solid var(--b-rule-2);box-shadow:var(--b-shadow-card);border-radius:22px;padding:40px}.b-page .b-fset{border:0;gap:20px;margin:0;padding:0;display:grid}.b-page .b-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.b-page .b-f{gap:7px;display:grid}.b-page .b-f>label{letter-spacing:-.005em;color:var(--b-ink);font-size:13.5px;font-weight:600}.b-page .b-hint{font-family:var(--b-f-mono);letter-spacing:.04em;color:var(--b-ink-3);font-size:11px;font-weight:400}.b-page .b-f input[type=text],.b-page .b-f input[type=email],.b-page .b-f input[type=tel],.b-page .b-f select,.b-page .b-f textarea{font-family:var(--b-f-sans);color:var(--b-ink);background:var(--b-surface-sub);border:1px solid var(--b-rule);border-radius:11px;width:100%;padding:12px 14px;font-size:15.5px;transition:border-color .16s,background-color .16s,box-shadow .16s}.b-page .b-f textarea{resize:vertical;min-height:96px;line-height:1.55}.b-page .b-f select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237C7E92' stroke-width='2' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.b-page .b-f input::placeholder,.b-page .b-f textarea::placeholder{color:var(--b-ink-3)}.b-page .b-f input:focus,.b-page .b-f select:focus,.b-page .b-f textarea:focus{border-color:var(--b-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #1544c624}.b-page .b-f[data-bad=true] input,.b-page .b-f[data-bad=true] select,.b-page .b-f[data-bad=true] textarea{background:#fdf5f4;border-color:#b3261e}.b-page .b-err{font-family:var(--b-f-mono);letter-spacing:.03em;color:#b3261e;min-height:0;font-size:11.5px}.b-page .b-f[data-bad=false] .b-err{display:none}.b-page .b-consent{border-top:1px solid var(--b-rule-2);grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:18px 0 0;display:grid}.b-page .b-consent input{width:18px;height:18px;accent-color:var(--b-blue);cursor:pointer;margin:2px 0 0}.b-page .b-consent label{color:var(--b-ink-2);font-size:14px;font-weight:400;line-height:1.5}.b-page .b-submit-row{justify-items:start;gap:14px;display:grid}.b-page .b-submit-row .b-btn{justify-content:center;width:100%}.b-page .b-done{gap:18px;padding:16px 0;display:grid}.b-page .b-done-mark{background:var(--b-blue-wash);width:46px;height:46px;color:var(--b-blue);border-radius:50%;place-items:center;display:grid}.b-page .b-done h3{letter-spacing:-.025em;font-size:26px}.b-page .b-done p{color:var(--b-ink-2);font-size:15.5px;line-height:1.58}.b-page .b-done dl{border-top:1px solid var(--b-rule-2);gap:10px;margin:6px 0 0;padding-top:18px;display:grid}.b-page .b-pair{grid-template-columns:118px 1fr;align-items:baseline;gap:14px;display:grid}.b-page .b-done dt{font-family:var(--b-f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--b-ink-3);font-size:10.5px}.b-page .b-done dd{color:var(--b-ink);overflow-wrap:anywhere;margin:0;font-size:15px}.b-intro{display:none}.b-page[data-intro=run] .b-intro{z-index:200;background:var(--paper);place-items:center;animation:.9s cubic-bezier(.76,0,.16,1) 3.02s forwards b-curtain;display:grid;position:fixed;inset:0}.b-page[data-intro=run] .b-intro-in{justify-items:center;gap:26px;animation:.9s cubic-bezier(.76,0,.16,1) 3.02s forwards b-introLift;display:grid}.b-intro-bloom{opacity:0;pointer-events:none;background:radial-gradient(circle,#1544c62b,#8fb0ff17 42%,#0000 68%);border-radius:50%;width:640px;height:640px;position:absolute}.b-page[data-intro=run] .b-intro-bloom{animation:1.5s cubic-bezier(.33,1,.68,1) 1.58s both b-bloom}.b-intro-mark{width:142px;height:135px;color:var(--blue);overflow:visible}.b-page[data-intro=run] .b-dr{fill:#0000;stroke:currentColor;stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:b-draw var(--dur,.28s) cubic-bezier(.62, .03, .4, .97) var(--d,0s) both, b-ink .52s ease 1.78s both}@keyframes b-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes b-ink{0%{fill:#1544c600;stroke-opacity:1}to{fill:#1544c6;stroke-opacity:0}}.b-intro-prog{background:#14162e1a;border-radius:2px;width:190px;height:2px;overflow:hidden}.b-intro-prog i{background:var(--blue);border-radius:2px;width:0;height:100%;display:block}.b-page[data-intro=run] .b-intro-prog i{animation:2.86s cubic-bezier(.3,.72,.28,1) both b-prog}@keyframes b-prog{0%{width:0}to{width:100%}}.b-intro-word{font-family:var(--font-urbanist), var(--font-hanken), system-ui, sans-serif;letter-spacing:.28em;color:var(--ink);opacity:0;font-size:34px;font-weight:400}.b-intro-word span{color:var(--blue);font-weight:300}.b-page[data-intro=run] .b-intro-word{animation:.8s cubic-bezier(.2,.9,.25,1) 2.14s both b-word}.b-intro-line{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:#7c7e92;opacity:0;font-size:10.5px}.b-page[data-intro=run] .b-intro-line{animation:.66s 2.44s both b-fadeUp}.b-intro-skip{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#7c7e92;cursor:pointer;opacity:0;background:0 0;border:1px solid #14162e1a;border-radius:999px;padding:8px 16px;font-size:10.5px;transition:color .16s,border-color .16s;position:absolute;bottom:26px;right:26px}.b-page[data-intro=run] .b-intro-skip{animation:.6s .8s both b-fadeUp}.b-intro-skip:hover{color:var(--blue);border-color:var(--blue-glow)}@keyframes b-bloom{0%{opacity:0;transform:scale(.5)}60%{opacity:1}to{opacity:.52;transform:scale(1)}}@keyframes b-word{0%{opacity:0;letter-spacing:.52em}to{opacity:1;letter-spacing:.14em}}@keyframes b-fadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes b-curtain{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes b-introLift{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-26px)scale(.96)}}.b-page[data-intro=run] .b-hero-copy>*,.b-page[data-intro=run] .b-hero-art{animation:.95s cubic-bezier(.22,.9,.24,1) both b-heroIn}.b-page[data-intro=run] .b-hero-copy>:first-child{animation-delay:3.16s}.b-page[data-intro=run] .b-hero-copy>:nth-child(2){animation-delay:3.22s}.b-page[data-intro=run] .b-hero-copy>:nth-child(3){animation-delay:3.28s}.b-page[data-intro=run] .b-hero-copy>:nth-child(4){animation-delay:3.34s}.b-page[data-intro=run] .b-hero-art{animation-delay:3.26s}@keyframes b-heroIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.b-page *,.b-page :before,.b-page :after,.b-intro *,.b-intro :before,.b-intro :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.b-intro{display:none!important}}@media (max-width:1020px){.b-page .b-hero-grid{grid-template-columns:1fr;gap:52px}.b-page .b-hero-copy .b-lede{max-width:52ch}.b-page .b-why{grid-template-columns:1fr;gap:40px}.b-page .b-form-grid{grid-template-columns:1fr;gap:44px}.b-page .b-form-aside{position:static}}@media (max-width:780px){.b-page .b-wrap{padding:0 22px}.b-page .b-band{padding:76px 0}.b-page .b-hero{padding:24px 0 72px}.b-page .b-signup{padding:76px 0 92px}.b-page .b-assure{grid-template-columns:1fr}.b-page .b-assure>div{padding:26px 0}.b-page .b-assure>div+div{border-left:0;border-top:1px solid var(--b-rule);padding-left:0}.b-page .b-fields{grid-template-columns:1fr;margin-top:40px}.b-page .b-field{padding:28px 26px}.b-page .b-deal,.b-page .b-row2{grid-template-columns:1fr}.b-page .b-card-form{border-radius:18px;padding:26px 22px}.b-page .b-pair{grid-template-columns:1fr;gap:3px}.b-intro-mark{width:104px;height:100px}.b-intro-word{font-size:26px}}
