.hm-navbar{border-bottom:1px solid #ececec}.hm-navbar,.hm-wavy-wrap .home-wavy-divider{background:#ffffff}.hm-sbn-brand{display:flex;align-items:center}.hm-sbn-navbar .hm-navbar-brand-icon .hm-logo-img{filter:brightness(0)}.hm-sbn-actions{display:flex;align-items:center;gap:16px}.hm-sbn-login{font-size:14px;font-weight:600;color:#18181b;text-decoration:none;white-space:nowrap}.hm-sbn-login:hover{color:#0a0a0a}.hm-sbl-page{position:relative;background:#ffffff;overflow:hidden}.hm-sbl-glow{top:300px;width:1500px;height:1300px;background:radial-gradient(640px 460px at 38% 8%,rgba(249,115,22,.09) 0,rgba(249,115,22,.035) 42%,rgba(249,115,22,0) 78%),radial-gradient(700px 500px at 66% 22%,rgba(251,191,36,.06) 0,rgba(251,191,36,0) 76%),radial-gradient(760px 540px at 46% 44%,rgba(249,115,22,.065) 0,rgba(249,115,22,0) 78%),radial-gradient(680px 480px at 62% 64%,rgba(251,146,60,.05) 0,rgba(251,146,60,0) 76%),radial-gradient(820px 560px at 40% 86%,rgba(249,115,22,.04) 0,rgba(249,115,22,0) 80%);animation:hm-sbl-glow-drift 28s ease-in-out infinite}.hm-sbl-glow,.hm-sbl-glow-lower{position:absolute;left:50%;transform:translateX(-50%);max-width:220vw;pointer-events:none;z-index:0}.hm-sbl-glow-lower{top:1500px;width:1400px;height:1200px;background:radial-gradient(700px 480px at 58% 14%,rgba(249,115,22,.045) 0,rgba(249,115,22,0) 78%),radial-gradient(740px 520px at 34% 42%,rgba(251,191,36,.04) 0,rgba(251,191,36,0) 76%),radial-gradient(660px 460px at 60% 70%,rgba(249,115,22,.035) 0,rgba(249,115,22,0) 78%);animation:hm-sbl-glow-drift-2 34s ease-in-out infinite}@keyframes hm-sbl-glow-drift{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(18px)}}@keyframes hm-sbl-glow-drift-2{0%,to{transform:translateX(calc(-50% - 10px)) translateY(0)}50%{transform:translateX(calc(-50% + 10px)) translateY(-14px)}}.hm-sbl-sparkles{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hm-sbl-sparkle{position:absolute;width:3px;height:3px;border-radius:999px;background:#0a0a0a;opacity:0;animation:hm-sbl-twinkle 4.5s ease-in-out infinite}.hm-sbl-sparkle:nth-child(odd){background:#a1a1aa}.hm-sbl-sparkle:first-child{top:14%;left:18%;animation-delay:.2s}.hm-sbl-sparkle:nth-child(2){top:22%;left:78%;animation-delay:1.1s}.hm-sbl-sparkle:nth-child(3){top:8%;left:52%;animation-delay:2s}.hm-sbl-sparkle:nth-child(4){top:34%;left:10%;animation-delay:.6s}.hm-sbl-sparkle:nth-child(5){top:40%;left:88%;animation-delay:1.7s}.hm-sbl-sparkle:nth-child(6){top:18%;left:34%;animation-delay:2.6s;width:2px;height:2px}.hm-sbl-sparkle:nth-child(7){top:28%;left:64%;animation-delay:.9s}.hm-sbl-sparkle:nth-child(8){top:46%;left:46%;animation-delay:3.1s;width:2px;height:2px}.hm-sbl-sparkle:nth-child(9){top:6%;left:70%;animation-delay:1.4s}.hm-sbl-sparkle:nth-child(10){top:38%;left:24%;animation-delay:2.3s}.hm-sbl-sparkle:nth-child(11){top:12%;left:92%;animation-delay:.4s;width:2px;height:2px}.hm-sbl-sparkle:nth-child(12){top:44%;left:6%;animation-delay:1.9s}.hm-sbl-sparkle:nth-child(13){top:24%;left:44%;animation-delay:2.9s}.hm-sbl-sparkle:nth-child(14){top:32%;left:58%;animation-delay:3.6s;width:2px;height:2px}@keyframes hm-sbl-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hm-sbl-glow,.hm-sbl-glow-lower{animation:none}.hm-sbl-sparkle{animation:none;opacity:.3}}.hm-sbl-hero{position:relative;z-index:1;max-width:780px;margin:0 auto;box-sizing:border-box;min-height:calc(100vh - 57px);min-height:calc(100svh - 57px);padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:hm-sbl-fade-up .7s ease-out both}@keyframes hm-sbl-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hm-sbl-heading{font-size:clamp(34px,5.4vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;color:#0a0a0a}.hm-sbl-heading-accent{background:linear-gradient(90deg,#c2410c,#78716c 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-sbl-lead{font-size:18px;line-height:1.55;color:#52525b;max-width:46ch;margin:0 0 36px}@media (max-width:900px){.hm-sbl-hero{padding:40px 20px}}.hm-story-section{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:110px 28px}.hm-story-section:has(>.hm-story-lead):not(.hm-fcta-section){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px}.hm-story-section:has(>.hm-story-lead):not(.hm-fcta-section)>*{grid-column:1/-1}.hm-story-section:has(>.hm-story-lead):not(.hm-fcta-section)>.hm-story-heading{grid-column:1;max-width:none;margin-bottom:56px}.hm-story-section:has(>.hm-story-lead):not(.hm-fcta-section)>.hm-story-lead{grid-column:2;align-self:end;max-width:none;margin-bottom:60px}@media (max-width:900px){.hm-story-section:has(>.hm-story-lead):not(.hm-fcta-section){display:block}.hm-story-section:has(>.hm-story-lead):not(.hm-fcta-section)>.hm-story-heading{margin-bottom:16px}.hm-story-section:has(>.hm-story-lead):not(.hm-fcta-section)>.hm-story-lead{margin-bottom:40px}}.hm-story-section+.hm-story-section{border-top:1px solid #f0f0f0}.hm-story-eyebrow{display:inline-block;font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0a0a0a;margin:0 0 14px}.hm-story-heading{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#0a0a0a;margin:0 0 16px;text-wrap:balance;max-width:640px}.hm-story-lead{font-size:16.5px;line-height:1.6;color:#52525b;max-width:58ch;margin:0 0 52px}.hm-story-lead:last-child{margin-bottom:0}@media (max-width:640px){.hm-story-section{padding:64px 20px}.hm-story-heading{max-width:100%}.hm-story-lead{margin-bottom:36px}}.hm-num-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;background:linear-gradient(155deg,#ffffff,#fafafa);border:1px solid #d4d4d8;box-shadow:0 1px 2px rgba(0,0,0,.03),0 8px 20px -6px rgba(10,10,10,.099);font-family:var(--font-plex-mono),monospace;font-size:13.5px;font-weight:700;color:#0a0a0a;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}.hm-num-badge-active{background:linear-gradient(155deg,#3f3f46,#0a0a0a);border-color:#0a0a0a;color:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,.06),0 14px 28px -8px rgba(10,10,10,.198);transform:translateY(-1px)}.hm-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.hm-reveal-visible{opacity:1;transform:translateY(0)}.hm-reveal .hm-story-eyebrow,.hm-reveal .hm-story-heading,.hm-reveal .hm-story-lead{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.hm-reveal-visible .hm-story-eyebrow{opacity:1;transform:translateY(0);transition-delay:.03s}.hm-reveal-visible .hm-story-heading{opacity:1;transform:translateY(0);transition-delay:.09s}.hm-reveal-visible .hm-story-lead{opacity:1;transform:translateY(0);transition-delay:.15s}.hm-reveal .hm-num-badge{opacity:0;transform:translateY(10px) scale(.9)}.hm-reveal-visible .hm-num-badge{opacity:1;transform:translateY(0) scale(1);transition:opacity .5s ease,transform .5s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}@media (prefers-reduced-motion:reduce){.hm-reveal,.hm-reveal .hm-num-badge,.hm-reveal .hm-story-eyebrow,.hm-reveal .hm-story-heading,.hm-reveal .hm-story-lead{opacity:1;transform:none;transition:none}}@media (max-width:640px){.hm-sbl-hero{padding:40px 18px;min-height:calc(100vh - 51px);min-height:calc(100svh - 51px)}.hm-sbl-lead{font-size:16px}.hm-sbn-navbar .wrap{padding:0 16px}.hm-sbn-actions{gap:8px}.hm-sbn-login{font-size:13.5px;white-space:nowrap}.hm-sbn-navbar .hm-navbar-cta{display:inline-flex;padding:10px 16px;font-size:13px}}@media (max-width:360px){.hm-sbn-navbar .hm-logo-img{height:16px}.hm-sbn-navbar .wrap{padding:0 12px}.hm-sbn-actions{gap:6px}.hm-sbn-login{font-size:12.5px}.hm-sbn-navbar .hm-navbar-cta{display:inline-flex;padding:8px 12px;font-size:12px}}.hm-story-section.hm-con-section{padding-bottom:0}.hm-story-section.hm-con-section+.hm-story-section.hm-pay-section{border-top:0;padding-top:72px}