.spark-home{--spark-ink:#171329;--spark-paper:#fff5f7;overflow:clip}.spark-home h1,.spark-home h2,.spark-home h3,.spark-home p,.spark-home figure{margin:0}.spark-home .container{width:min(100% - 80px,1200px)}.spark-home .site-header{background:0 0;border:0;position:absolute;inset:0 0 auto}.spark-home .site-header__inner{min-height:84px}.spark-home .header-signin{color:#fff;border:1px solid #ffffff70;border-radius:99px;padding:10px 23px}.spark-home .button{min-height:50px;padding-inline:30px;font-size:14px}.spark-home .button--small{min-height:38px;padding-inline:22px;font-size:13px}.spark-home h2{letter-spacing:-.055em;font-size:clamp(32px,3.2vw,46px);font-weight:800;line-height:1.05}.spark-label{letter-spacing:.15em;font-size:10px;font-weight:700;line-height:1.6;margin-bottom:16px!important}.spark-label--pink{color:#ad2269;letter-spacing:.08em;background:#ffecf2;border:1px solid #e82fa740;border-radius:6px;padding:1px 7px;display:inline-block}.spark-home .spark-copy>p:not(.spark-label){max-width:420px;margin-top:18px;font-size:16px;line-height:1.55}.spark-home .spark-handwritten{letter-spacing:-.04em;font-family:Georgia,serif;font-style:italic;font-weight:400;line-height:1.25}.spark-hero{isolation:isolate;background:#090817;align-items:center;min-height:650px;display:flex;position:relative}.spark-hero__photo{object-fit:cover;object-position:center 45%;z-index:-3}.spark-hero__shade{z-index:-2;background:linear-gradient(90deg,#090817f0 0%,#090817b8 28%,#09081730 57%,#0000 80%),linear-gradient(#0000 70%,#09081770);position:absolute;inset:0}.spark-hero__content{padding-block:135px 50px}.spark-hero h1{letter-spacing:-.065em;max-width:650px;font-size:clamp(50px,5.8vw,82px);font-weight:850;line-height:.98}.spark-hero h1 span{background:var(--gradient-lovbit);color:#0000;-webkit-background-clip:text;background-clip:text}.spark-hero__lede{font-size:19px;line-height:1.4;margin-top:22px!important;margin-bottom:26px!important}.spark-hero__note{color:#ddd2e4;font-size:10px;margin-top:16px!important}.spark-hero__community{align-items:center;gap:15px;margin-top:32px;display:flex}.spark-avatars{padding-left:5px;display:flex}.spark-avatars img{object-fit:cover;border:2px solid #d9c0dc;border-radius:50%;margin-left:-5px}.spark-hero__community p{color:#ddd2e4;font-size:11px;line-height:1.45}.spark-hero__scribble{text-shadow:0 2px 10px #000;font-size:23px;position:absolute;top:30%;right:5%;transform:rotate(-8deg)}.spark-benefits{background:var(--spark-paper);color:var(--spark-ink);padding:58px 0}.spark-benefits__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;gap:45px;display:grid}.spark-benefits h2{font-size:34px}.spark-benefits p:not(.spark-label){margin-top:12px;font-size:14px;line-height:1.5}.spark-benefit>span{color:#e82f83;background:#fff8fb;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:34px;display:grid;box-shadow:0 8px 25px #e82fa710}.spark-benefit h3{letter-spacing:-.04em;font-size:16px}.spark-split{grid-template-columns:1fr 1.3fr;align-items:center;gap:60px;display:grid}.spark-discover{background:radial-gradient(at 65% 120%,#e82fa74a,#0000 60%),#100c22;padding:60px 0 35px}.spark-discover .spark-label{color:#ff9fc9;background:#e82fa715}.spark-copy{z-index:2;position:relative}.spark-tags{flex-wrap:wrap;gap:7px;max-width:365px;margin-top:24px;display:flex}.spark-tags span{color:#ece4f8;background:#ffffff15;border-radius:50px;padding:7px 11px;font-size:11px}.spark-text-link{text-underline-offset:5px;margin-top:22px;font-size:13px;font-weight:700;display:inline-block}.spark-profiles{height:480px;position:relative}.spark-profile{background:#171329;border:5px solid #fff7fa;border-radius:25px;width:44%;height:370px;position:absolute;top:60px;overflow:hidden;box-shadow:0 18px 45px #0005}.spark-profile img{object-fit:cover}.spark-profile--left{left:0;transform:rotate(-13deg)}.spark-profile--right{right:0;transform:rotate(12deg)}.spark-profile--front{z-index:2;width:48%;height:440px;top:5px;left:26%;transform:rotate(-4deg)}.spark-profile__details{background:linear-gradient(#0000,#090817e6 35%);padding:45px 14px 12px;position:absolute;bottom:0;left:0;right:0}.spark-profile__details h3{letter-spacing:-.04em;font-size:24px}.spark-profile__details h3 span{font-weight:400}.spark-profile__details>p{margin-top:5px;font-size:11px}.spark-profile__interests{flex-wrap:wrap;gap:4px;display:flex}.spark-profile__interests span{background:#fff2;border-radius:20px;padding:4px 7px;font-size:9px}.spark-profile__actions{justify-content:center;gap:12px;margin-top:15px;display:flex}.spark-profile__actions span{color:#e82fa7;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:30px;display:grid}.spark-profile__actions span:nth-child(2){color:#9638f5;font-size:25px}.spark-profiles__note{color:#e8b4ec;font-size:22px;position:absolute;top:-10px;right:0;transform:rotate(8deg)}.spark-example{text-align:center;color:#d1b8db;font-size:10px;position:absolute;bottom:0;left:10%;right:0}.spark-conversation{color:var(--spark-ink);background:linear-gradient(115deg,#ffe5f0,#fff4f6 65%);padding:60px 0}.spark-conversation .spark-split{grid-template-columns:1fr 1.2fr}.spark-match-phone,.spark-reward-phone{color:#fff;background:radial-gradient(at 70% 20%,#3f1f52,#0000 65%),#090817;border:7px solid #47404e;border-radius:40px;outline:2px solid #d8c1d5;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:17px;width:270px;min-height:420px;padding:35px 20px 25px;display:flex;position:relative;transform:rotate(-8deg);box-shadow:18px 25px 55px #58224c26}.spark-phone-speaker{background:#090817;border-radius:0 0 12px 12px;width:36%;height:15px;position:absolute;top:0;left:32%}.spark-match-heart{background:var(--gradient-lovbit);color:#0000;filter:drop-shadow(0 5px 20px #e82fa755);-webkit-background-clip:text;background-clip:text;font-size:62px;line-height:1}.spark-match-pair{display:flex}.spark-match-pair img{object-fit:cover;border:3px solid #ffd0ee;border-radius:50%;width:100px;height:100px}.spark-match-pair img+img{margin-left:-12px}.spark-match-phone .spark-handwritten{font-size:32px}.spark-match-phone small,.spark-reward-phone small{color:#d4badb;text-align:center;font-size:10px}.spark-match-phone .button{min-height:40px;padding-inline:25px;font-size:12px}.spark-chat{gap:14px;max-width:440px;margin-top:25px;display:grid}.spark-chat>div{align-items:center;gap:10px;display:flex}.spark-chat img{object-fit:cover;border-radius:50%}.spark-chat p{background:#ffffffb0;border-radius:16px 16px 16px 3px;padding:12px 16px;font-size:12px;line-height:1.4;box-shadow:0 5px 18px #9638f508}.spark-chat .spark-chat__sent{justify-content:flex-end}.spark-chat__sent p{background:var(--gradient-lovbit);color:#fff;border-radius:16px 16px 3px}.spark-free{color:var(--spark-ink);background:linear-gradient(110deg,#fff4f6,#eaddff);padding:55px 0 0;overflow:hidden}.spark-checks{gap:13px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.spark-checks li{align-items:center;gap:10px;display:flex}.spark-checks li:before{content:"♥";color:#e82f87;font-size:17px}.spark-home .spark-copy>.spark-smallprint{color:#62516a;margin-bottom:35px;font-size:11px;line-height:1.5}.spark-reward-phone{text-align:center;width:275px;min-height:400px;margin-bottom:-35px;padding-bottom:65px;transform:rotate(7deg)}.spark-reward-phone h3{letter-spacing:-.04em;font-size:20px}.spark-reward-phone>p:not(.spark-label){color:#e1cde4;font-size:12px;line-height:1.6}.spark-reward-preview{background:var(--gradient-lovbit);border-radius:12px;justify-content:center;align-items:center;gap:20px;padding:14px 26px;font-size:13px;font-weight:700;display:flex}.spark-safety{isolation:isolate;min-height:430px;color:var(--spark-ink);padding:55px 0;position:relative}.spark-safety>img{object-fit:cover;object-position:center 40%;z-index:-3}.spark-safety__shade{z-index:-2;background:linear-gradient(90deg,#fff1f8 0%,#fff1f8ed 32%,#fff1f820 70%);position:absolute;inset:0}.spark-safety .spark-copy{max-width:430px}.spark-home .faq-section{color:var(--spark-ink);background:#fff5f7;padding:60px 0}.spark-home .faq-section__inner{grid-template-columns:1fr 1.2fr;align-items:start;gap:65px;display:grid}.spark-home .faq-section__intro h2{letter-spacing:-.05em;max-width:none;font-size:38px;line-height:1.1}.spark-home .faq-section__intro h2 span{color:#e82f87}.spark-home .faq-section__intro>p:not(.section-kicker){max-width:300px;margin-top:15px;font-size:14px;line-height:1.6}.spark-home .faq-section .section-kicker{color:#b52b7b;margin-bottom:15px;font-size:10px}.spark-home .faq-list{border:0;gap:8px;display:grid}.spark-home .faq-item{background:#f4ebf1;border:0;border-radius:12px;padding:0 18px}.spark-home .faq-item summary{cursor:pointer;min-height:45px;padding:13px 0;font-size:13px;line-height:1.4}.spark-home .faq-item>p{color:#53445f;padding:0 0 18px;font-size:13px;line-height:1.6}.spark-home .faq-section__link{background:#ede0ff;border-radius:25px;margin-top:20px;padding:12px 18px;font-size:12px;display:inline-block}.spark-final{isolation:isolate;min-height:330px;padding:65px 0;position:relative}.spark-final>img{object-fit:cover;object-position:center 45%;z-index:-3}.spark-final__shade{z-index:-2;background:linear-gradient(90deg,#240f35cf,#09081750 60%,#0000);position:absolute;inset:0}.spark-final h2{max-width:680px;margin-bottom:24px;font-size:clamp(32px,3.5vw,48px)}.spark-final .container>p:last-child{color:#eed2e8;margin-top:16px;font-size:12px}.spark-home .site-footer{background:#090817;padding:40px 0 20px}.spark-home .site-footer__top{gap:40px;padding-bottom:30px}.spark-home .site-footer__brand p{margin-top:12px;font-size:12px}.spark-home .footer-note{font-size:11px}.spark-home .footer-group h2{letter-spacing:0;font-size:12px;line-height:1.4}.spark-home .footer-group a,.spark-home .site-footer__meta a{font-size:11px}.spark-home .site-footer__bottom{font-size:10px}.spark-home .site-footer__groups{gap:30px}@media (min-width:1600px){.spark-hero{min-height:780px}.spark-hero__photo{object-position:center 48%}.spark-home .container{max-width:1320px}.spark-hero h1{font-size:92px}.spark-benefits{padding-block:75px}.spark-discover,.spark-conversation{padding-block:80px}}@media (max-width:1000px){.spark-home .container{width:calc(100% - 48px)}.spark-benefits__grid{grid-template-columns:1.4fr 1fr 1fr;gap:24px}.spark-benefits__grid>div:first-child{grid-column:1/-1;max-width:500px}.spark-split{grid-template-columns:1fr 1.2fr;gap:30px}.spark-profile{height:310px}.spark-profile--front{height:380px}.spark-profiles{height:420px}.spark-profiles__note{display:none}.spark-profile__details h3{font-size:20px}.spark-hero__scribble{display:none}.spark-hero{min-height:620px}.spark-hero__photo{object-position:60% center}.spark-hero__shade{background:linear-gradient(90deg,#090817ef,#09081799 45%,#09081720)}.spark-home .faq-section__inner{gap:35px}.spark-home .site-nav{gap:18px}.spark-home .site-header__inner{gap:15px}}@media (max-width:700px){.spark-home .container{width:calc(100% - 40px)}.spark-home .site-header__inner{min-height:70px}.spark-home .site-header__actions{display:none}.spark-home .wordmark{font-size:22px}.spark-home .wordmark__icon{width:30px;height:30px}.spark-hero{align-items:start;min-height:790px}.spark-hero__content{padding-top:108px;padding-bottom:330px}.spark-hero__photo{object-position:68% bottom;object-fit:cover;bottom:0;height:58%!important;top:auto!important}.spark-hero__shade{background:linear-gradient(#090817 0% 36%,#090817e0 46%,#09081708 67%,#09081710)}.spark-hero h1{letter-spacing:-.06em;max-width:520px;font-size:clamp(44px,11.8vw,68px)}.spark-hero__lede{max-width:325px;font-size:16px;margin-top:18px!important;margin-bottom:20px!important}.spark-label{letter-spacing:.12em;font-size:8px}.spark-hero .button{width:100%;max-width:350px}.spark-hero__note{text-align:center;max-width:350px;font-size:9px}.spark-hero__community{display:none}.spark-benefits{padding:35px 0}.spark-benefits__grid{grid-template-columns:1fr;gap:26px}.spark-benefits h2{font-size:33px}.spark-benefit{grid-template-columns:48px 1fr;align-items:center;column-gap:18px;display:grid}.spark-benefit>span{grid-row:1/3;width:48px;height:48px;margin:0;font-size:29px}.spark-benefit p{margin-top:3px!important;font-size:13px!important}.spark-benefit h3{font-size:15px}.spark-split,.spark-conversation .spark-split{grid-template-columns:1fr;gap:35px}.spark-discover{padding:38px 0 25px}.spark-home h2{font-size:36px}.spark-home .spark-copy>p:not(.spark-label){max-width:430px;font-size:14px;line-height:1.55}.spark-tags{gap:6px;margin-top:18px}.spark-tags span{padding:6px 10px;font-size:10px}.spark-profiles{width:100%;max-width:460px;height:420px;margin:0 auto}.spark-profile{border-width:4px;border-radius:20px;width:43%;height:300px;top:55px}.spark-profile--front{width:49%;height:365px;top:0;left:25%}.spark-profile__details{padding:45px 9px 10px}.spark-profile__details h3{font-size:19px}.spark-profile__details>p{font-size:9px}.spark-profile__interests span{padding:4px;font-size:7px}.spark-profile__actions{gap:7px}.spark-profile__actions span{width:33px;height:33px;font-size:25px}.spark-example{font-size:9px;bottom:14px;left:0}.spark-conversation{padding:38px 0 45px}.spark-conversation .spark-copy{grid-row:1}.spark-match-phone{gap:14px;width:245px;min-height:365px;transform:rotate(-5deg)}.spark-match-pair img{width:85px;height:85px}.spark-chat{margin-top:22px}.spark-free{padding:38px 0 0}.spark-free .spark-split{gap:5px}.spark-reward-phone{width:250px;min-height:365px;margin-bottom:-40px;transform:rotate(6deg)}.spark-home .spark-copy>.spark-smallprint{font-size:11px}.spark-checks{gap:12px;font-size:13px}.spark-safety{background:#fff1f8;min-height:650px;padding:38px 0 260px}.spark-safety>img{object-position:75% 35%;bottom:0;height:50%!important;top:auto!important}.spark-safety__shade{background:linear-gradient(#fff1f8 0% 48%,#fff1f8b0 56%,#0000 75%)}.spark-home .faq-section{padding:38px 0}.spark-home .faq-section__inner{grid-template-columns:1fr;gap:25px}.spark-home .faq-section__intro h2{font-size:34px}.spark-home .faq-section__intro>p:not(.section-kicker){max-width:350px}.spark-home .faq-section__link{margin-top:15px}.spark-home .faq-item summary{min-height:48px}.spark-final{min-height:450px;padding:38px 0 190px}.spark-final>img{object-position:65% bottom}.spark-final__shade{background:linear-gradient(#240f35cf,#240f3575 50%,#09081705)}.spark-final h2{max-width:360px;font-size:34px}.spark-final .button{min-height:46px}.spark-home .site-footer{padding-top:30px}.spark-home .site-footer__top{gap:30px}.spark-home .site-footer__groups{grid-template-columns:1fr 1fr;gap:25px}.spark-home .site-footer__bottom{gap:12px}.spark-home .mobile-nav summary{border:0}}.spark-hero__lede{max-width:410px}.spark-beyond{color:#171329;background:#fff0f5;padding:50px 0}.spark-beyond .spark-split{grid-template-columns:1.1fr 1fr}.spark-beyond__photo{border-radius:25px;height:340px;position:relative;overflow:hidden}.spark-beyond__photo img{object-fit:cover;object-position:75% center}.spark-beyond .spark-tags span{color:#534066;background:#eaddf5}.spark-home .spark-beyond h2{font-size:40px}.spark-safety{color:#fff;background:#090817}.spark-safety__shade{background:linear-gradient(90deg,#090817 0%,#090817f0 33%,#09081770 70%)}.spark-safety .spark-checks li:before{color:#ff667d}@media (max-width:700px){.spark-hero{min-height:850px}.spark-hero__content{padding-bottom:350px}.spark-hero h1{font-size:clamp(42px,11.5vw,66px)}.spark-hero__photo{height:52%!important}.spark-hero__shade{background:linear-gradient(#090817 0% 42%,#090817dd 51%,#09081705 72%)}.spark-hero__lede{max-width:345px;font-size:15px}.spark-beyond{padding:35px 0}.spark-beyond .spark-split{grid-template-columns:1fr;gap:25px}.spark-beyond .spark-copy{grid-row:1}.spark-home .spark-beyond h2{font-size:34px}.spark-beyond__photo{height:260px}.spark-safety__shade{background:linear-gradient(#090817 0% 49%,#090817aa 60%,#0000 85%)}.spark-safety .spark-label{color:#ff9fc9;background:#27132b}}.spark-home h2{max-width:none}.spark-avatars img{flex:none;width:38px;height:38px}.spark-chat img{flex:none;width:36px;height:36px}.spark-home .spark-hero__community .spark-avatars img{aspect-ratio:1;object-fit:cover}.spark-home .spark-safety .spark-copy{max-width:500px}.spark-home .spark-profile__details>p{line-height:1.35}@media (prefers-reduced-motion:no-preference){.spark-motion-ready .spark-reveal{opacity:0;transition:opacity .7s,translate .7s cubic-bezier(.22,.61,.36,1);translate:0 22px}.spark-motion-ready .spark-reveal.is-revealed{opacity:1;translate:0}.spark-home .spark-hero__content>h1{animation:.8s both spark-enter}.spark-home .spark-hero__lede{animation:.8s .12s both spark-enter}.spark-home .spark-hero__content>.button{animation:.8s .22s both spark-enter}.spark-home .spark-profile--front{animation:6s ease-in-out infinite spark-float}.spark-home .spark-profile--left{animation:7s ease-in-out .4s infinite spark-float}.spark-home .spark-profile--right{animation:6.5s ease-in-out .8s infinite spark-float}.spark-home .spark-profile:hover{animation-play-state:paused}.spark-home .spark-match-heart{animation:4s ease-in-out infinite spark-heart}.spark-home .spark-chat>div{transition:translate .3s}.spark-home .spark-chat>div:hover{translate:3px}.spark-home .button--primary{background-size:160% 100%;transition:background-position .4s,box-shadow .3s,transform .3s}.spark-home .button--primary:hover{background-position:100% 0;box-shadow:0 12px 35px #e82fa750}.spark-home .spark-beyond__photo img{transition:transform .8s}.spark-home .spark-beyond__photo:hover img{transform:scale(1.035)}}@keyframes spark-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes spark-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes spark-heart{0%,to{scale:1}50%{scale:1.06}}@media (prefers-reduced-motion:reduce){.spark-home .spark-reveal{opacity:1!important;translate:none!important}.spark-home *{transition:none!important;animation:none!important}}
