:root{--font:"Poppins", sans-serif;--page-bg:linear-gradient(360deg, #2b0e21 0%, #14111e 49.18%, #1e0f34 100%);--primary:#803eff;--primary-pressed:#6632cc;--accent-text:#b38bff;--gradient:linear-gradient(136deg, #7f36f3 -3.67%, #ed0d80 106.36%);--gradient-flat:linear-gradient(90deg, #7f36f3 0%, #ed0d80 100%);--light:#fff3;--neutral:#fff9;--option-bg:#30283e;--option-bg-selected:#2d1a55;--danger:#ff4d6d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:#fff;-webkit-font-smoothing:antialiased;background:#000}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-title-large{font:600 24px/40px var(--font)}.t-title-medium{font:600 20px/28px var(--font)}.t-title-small{font:500 16px/24px var(--font);letter-spacing:.1px}.t-headline-small{font:400 24px/32px var(--font)}.t-label-large{font:500 14px/20px var(--font);letter-spacing:.1px}.t-label-medium{font:500 12px/16px var(--font);letter-spacing:.5px}.t-body-large{font:400 16px/24px var(--font);letter-spacing:.5px}.t-body-medium{font:400 14px/20px var(--font);letter-spacing:.25px}.t-body-small{font:400 12px/16px var(--font);letter-spacing:.4px}.t-label-small{font:500 11px/16px var(--font);letter-spacing:.5px}.t-neutral{color:var(--neutral)}.page{background:var(--page-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.column{flex-direction:column;width:100%;max-width:500px;height:100%;margin:0 auto;display:flex;position:relative}.content{scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.content::-webkit-scrollbar{display:none}.logo{justify-content:center;align-items:center;gap:8px;padding:24px 16px 0;display:flex}.logo img{width:24px;height:24px}.logo b{letter-spacing:.01em;font-size:18px;font-weight:600}.nav{z-index:1;padding:24px 24px 8px}.nav-inner{justify-content:center;align-items:center;height:24px;padding:0 40px;display:flex;position:relative}.nav-back{place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;left:0}.nav-back svg{width:24px;height:24px}.dots{justify-content:space-around;align-items:center;width:200px;display:flex}.dot{opacity:.3;background:#fff;border-radius:1em;width:5px;height:5px}.dot.on{opacity:1;width:2em}.title{text-align:center;margin:8px 0 40px;padding:0 16px}.title mark{color:#fff;background:var(--gradient);border-radius:7px;padding:4px 2px}.actions{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.btn{width:100%;font:500 14px/20px var(--font);background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;padding:14px 20px;display:flex}.btn:active{background:var(--primary-pressed)}.btn:disabled{opacity:.5}.gender .hero{object-fit:cover;width:305px;height:352px;margin:24px auto 0;display:block;-webkit-mask-image:radial-gradient(60% 62% at 50% 42%,#000 58%,#0000 100%);mask-image:radial-gradient(60% 62% at 50% 42%,#000 58%,#0000 100%)}.gender-bottom{width:100%;padding-bottom:max(24px, env(safe-area-inset-bottom));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gender-bottom .t-title-medium{text-align:center;margin:0 0 24px;padding:0 16px}.gender-list{flex-direction:column;gap:16px;padding:0 16px;display:flex}.gender-option{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:14px;display:flex;position:relative;overflow:hidden}.gender-option[aria-pressed=true]{background:var(--primary)}.gender-icon{color:#533b51;line-height:0;position:absolute;top:50%;transform:translateY(-50%)}.gender-icon.left{left:16px}.gender-icon.right{right:16px}.gender-icon svg{width:76px;height:76px}.sprite-list{flex-direction:column;gap:12px;padding:0 16px;display:flex}.sprite-option{background:var(--option-bg);-webkit-user-select:none;user-select:none;text-align:left;border-radius:16px;align-items:center;width:100%;height:86px;padding:20px;display:flex;position:relative;overflow:hidden}.sprite-option[aria-pressed=true]{background:var(--option-bg-selected)}.sprite-option[aria-pressed=true]:before{content:"";border:2px solid var(--primary);z-index:2;border-radius:16px;position:absolute;inset:0}.sprite{aspect-ratio:3.75;z-index:1;justify-content:flex-end;width:224px;display:flex;position:absolute;right:-12px}.sprite img{aspect-ratio:1;object-fit:cover;border-radius:50%;height:100%;margin-left:-4px}.tiles{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px;display:grid}.tile{aspect-ratio:.83;border-radius:16px;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.tile img{object-fit:cover;z-index:1;border-radius:16px;width:100%;height:100%;position:absolute;inset:0}.tile .shadow{z-index:2;background:linear-gradient(#0000 40%,#000 100%);border-radius:15px;position:absolute;inset:-1px}.tile[aria-pressed=true] .shadow{border:2px solid var(--primary)}.tile span{z-index:3;position:relative}.choices{flex-direction:column;gap:16px;width:100%;max-width:340px;margin:20px auto 0;padding:0 10px;display:flex}.title.tight{margin-bottom:0}.choice{background:var(--light);text-align:center;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;transition:background .15s;display:flex}.choice[aria-pressed=true]{background:var(--primary)}@media screen and (width>=576px){.choices{max-width:450px;margin-top:50px}.choice{padding:19px 25px}}.find .content{align-items:center;padding:26px 0}.find-images{aspect-ratio:1;flex-grow:1;width:100%;position:relative}.find-rings{background:radial-gradient(circle,#0000 0 29%,#803eff38 29.4% 29.8%,#0000 30.2% 39%,#803eff29 39.4% 39.8%,#0000 40.2% 49%,#803eff1a 49.4% 49.8%,#0000 50.2%);border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.find-face{aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden}.find-face img{object-fit:cover;width:100%;height:100%;display:block}.find-face:first-of-type{width:40%;transform:translate(-50%,-50%)}.find-face:nth-of-type(2){width:25%;transform:translate(60%,60%)}.find-face:nth-of-type(3){width:23%;transform:translate(50%,-180%)}.find-face:nth-of-type(4){width:17%;transform:translate(-235%,20%)}.find .t-title-medium{text-align:center;margin:0 0 8px;padding:0 16px}.find .t-body-large{text-align:center;margin:0 auto;padding:0 16px}.look-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.look .column:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 45%,#14111ed9 75%,#14111e 100%);position:absolute;inset:0}.look .content{z-index:1;justify-content:flex-end;padding:26px 16px;position:relative}.look-text{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;display:flex}.look-text h1{margin:0}.look-text p{opacity:.8;margin:0}.look .actions{padding:16px 0 0}.personality .title{margin:8px 0 24px}.sliders{flex-direction:column;gap:40px;padding:0 24px;display:flex}.range{align-items:center;width:100%;height:24px;padding:0 4px;display:flex;position:relative}.range input{appearance:none;background:linear-gradient(116deg, #7f36f3 16.47%, #ed0d80 83.53%) 0 0 / var(--fill) 100% no-repeat, #262130;border-radius:8px;width:100%;height:8px;margin:0}.range input::-webkit-slider-thumb{-webkit-appearance:none;background:#ed0d80;border:none;border-radius:50%;width:16px;height:16px}.range input::-moz-range-thumb{background:#ed0d80;border:none;border-radius:50%;width:16px;height:16px}.range input:focus-visible{outline:none;box-shadow:0 0 0 2px #ed0d804d}.range-labels{justify-content:space-between;margin:8px 0 0;display:flex}.modal-overlay{z-index:1000;background:#00000052;justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.modal{background:linear-gradient(#1e0f34 0%,#14111e 50.82%,#2b0e21 100%),#172026;border-radius:28px;width:280px;min-width:250px;padding:24px;animation:.2s ease-out scale-in;box-shadow:0 0 50px #0000000d}.modal-image{aspect-ratio:1.82;justify-content:center;align-items:center;width:190px;margin:0 auto 20px;display:flex}.modal-image img{aspect-ratio:.8;object-fit:cover;filter:blur(3px);border-radius:10px;width:31%;margin:0 -4%}.modal-image img:nth-child(2){filter:blur(2px);z-index:1;width:40%}.modal h2{text-align:center;margin:0}.modal-buttons{flex-direction:column;gap:8px;margin:20px 0 0;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.privacy .content{justify-content:space-between;align-items:center;position:relative;overflow:hidden}.privacy-middle{flex-grow:1;justify-content:center;align-items:center;width:100%;margin:30px auto 0;display:flex;position:relative}.lock-burst{opacity:.8;background:radial-gradient(circle,#803eff8c 0 3px,#0000 4px) 0 0/22px 22px;border-radius:50%;place-items:center;width:300px;height:300px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 28%,#000 30% 50%,#0000 70%);mask-image:radial-gradient(circle,#0000 28%,#000 30% 50%,#0000 70%)}.lock-icon{color:#fff;width:28px;height:28px;position:absolute;top:calc(50% - 64px);left:50%;transform:translate(-50%)}.privacy-middle .t-title-medium{text-align:center;margin:0;padding:0 16px;position:relative}.disclaimer{text-align:center;width:100%;max-width:330px;margin:0 auto;padding:0 10px}.disclaimer a{color:var(--primary);padding:0 .2em;font-size:.9em;text-decoration:underline}.response{flex-direction:column;flex-shrink:0;gap:16px;margin:20px 0 0;transition:filter .3s;display:flex}.response.blurred{filter:blur(4px);pointer-events:none}.name .content{padding:0 16px}.input-area{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.pill{background:var(--light);border-radius:100px;align-items:center;gap:8px;width:100%;max-width:340px;margin:0 auto;padding:4px 4px 4px 20px;display:flex}.pill input{color:#fff;min-width:0;font-size:16px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:12px 0}.pill input::placeholder{color:#ffffff80}.send{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s;display:flex}.send:disabled{opacity:.7}.send svg{width:20px;height:20px}.greeting{margin:24px 0 0;animation:.3s ease-out rise}.greeting .title{margin:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.email .title.added{margin:0 0 8px}.email .title.ask{margin:0 0 6px}.added b{color:var(--danger);font-weight:inherit}.wall{justify-content:center;align-items:center;width:100%;min-height:268px;margin:16px 0;display:flex;position:relative;overflow:hidden}.wall-lines{width:472px}.wall-line{gap:4px;display:flex}.wall-line:not(:first-child){margin-top:4px}.wall-line:nth-child(2n){transform:translate(33px)}.wall-line:nth-child(2){opacity:.9}.wall-line:nth-child(3){opacity:.6}.wall-line:nth-child(4){opacity:.3}.wall-line img{object-fit:cover;border-radius:12px;width:64px;height:64px;display:block}.email-form{width:100%;max-width:372px;margin:16px auto 0;padding:0 16px}.email-form .pill{max-width:none}.error{color:var(--danger);text-align:center;margin:8px 0 0}.email-note{text-align:center;max-width:372px;margin:16px auto;padding:0 16px}.setting-up{padding-top:18px}.setting-up .title{margin:32px auto 8px}.setting-up-subtitle{text-align:center;margin:0 0 40px;padding:0 16px}.process{flex-direction:column;gap:32px;margin:0 0 32px;padding:0 16px;display:flex}.process-data{justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.process-track{background:#262130;border-radius:8px;width:100%;height:8px;position:relative}.process-bar{background:linear-gradient(126deg,#7f36f3 21.37%,#ed0d80 105.25%);border-radius:8px;height:100%;position:absolute;top:0;left:0}.paywall-scroll{background:var(--page-bg);scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.paywall-scroll::-webkit-scrollbar{display:none}.paywall-column{width:100%;max-width:540px;min-height:min(100%,100vh);margin:0 auto;position:relative}.hero-section{background-position:top;background-repeat:no-repeat;background-size:500px;width:100%;max-width:500px;min-height:800px;margin:0 auto;padding:20px 0;position:relative}.hero-section:after{content:"";background:linear-gradient(#14111e00 30%,#14111eb3 55%,#14111e 75%);position:absolute;inset:0}.hero-section .logo{z-index:1;justify-content:space-between;padding:0 20px;position:relative}.hero-bottom{z-index:1;width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%,-10px)}.hero-bottom .title{margin:0 0 8px;font-size:24px;line-height:40px}.features{margin:0 16px;position:relative}.features-head{justify-content:flex-end;padding:0 8px 4px;display:flex}.pro{background:var(--gradient);font:600 12px/16px var(--font);letter-spacing:.5px;border-radius:4px;padding:2px 8px}.features ul{margin:0;padding:0;list-style:none}.features li{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:6px 0 6px 4px;display:flex}.features li:last-child{border-bottom:none}.features li>span:first-child{align-items:center;gap:12px;display:flex}.check{background:#ffffff14;justify-content:center;align-self:stretch;align-items:center;width:36px;margin:-6px 0;display:flex}.features li:first-child .check{border-radius:8px 8px 0 0}.features li:last-child .check{border-radius:0 0 8px 8px}.plans{flex-direction:column;gap:12px;margin:20px auto 0;padding:0 16px;display:flex}.plan-wrap{--btn-bg:#302344;flex-direction:column;display:flex}.plan-label{text-align:center;background:var(--gradient-flat);width:100%;font:700 12px/16px var(--font);text-transform:uppercase;letter-spacing:.5px;border-radius:12px 12px 0 0;padding-top:1px}.plan{cursor:pointer;background:var(--btn-bg);border-radius:12px;width:100%;height:80px;display:flex;position:relative;overflow:hidden}.plan.with-label{border-radius:0 0 12px 12px}.plan.on{background:var(--gradient-flat)}.plan-inner{background:var(--btn-bg);border-radius:10px;align-items:center;width:calc(100% - 4px);height:76px;padding:0 16px;display:flex;position:absolute;bottom:2px;left:2px}.plan.with-label .plan-inner{border-radius:0 0 10px 10px}.plan input{opacity:0;pointer-events:none;position:absolute}.radio{border:1px solid #c7c7cc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;display:flex}.plan.on .radio{background:var(--gradient);border:none}.plan.on .radio:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.plan input:focus-visible+.plan-inner{outline:2px solid var(--accent-text)}.plan-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.plan-left .then{color:var(--accent-text)}.plan-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.plan-sub{flex-direction:column;display:flex}.consent{text-align:center;margin:16px 0;padding:0 16px}.consent a{color:var(--primary);text-decoration:underline}.premium-btn{color:#fff;width:calc(100% - 32px);font:600 14px/20px var(--font);letter-spacing:.1px;text-transform:uppercase;background:linear-gradient(#a77aff 0%,#6d2ceb 100%);border:1px solid #8f5af7;border-radius:12px;margin:16px auto 8px;padding:11px 60px;display:block}.premium-btn:disabled{opacity:.6}.pay-section{margin:32px 0;padding:0 16px}.pay-section h2{text-align:center;margin:0 0 16px}.pay-card{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:#803eff12;border-radius:12px;padding:16px}.pay-head{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.pay-head>span{align-items:center;gap:12px;display:flex}.pay-head .radio{background:var(--gradient);border:none;margin:0}.pay-head .radio:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.brands{gap:4px;display:flex}.card-badge{width:35px;height:20px;display:block}.card-badge.large{width:38px;height:24px}.consent strong{color:#fff;font-weight:600}.summary{flex-direction:column;gap:12px;margin:0 0 20px;display:flex}.summary>div{justify-content:space-between;display:flex}.summary .discount span:last-child{color:var(--danger)}.summary .total{font:600 24px/32px var(--font)}.notice{text-align:center;background:#803eff1f;border:1px solid #803eff80;border-radius:12px;margin:0 0 12px;padding:12px}.pay-btn{width:100%;font:600 16px/24px var(--font);background:linear-gradient(#a77aff 0%,#6d2ceb 100%);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;display:flex}.pay-btn svg{width:18px;height:18px}.trust{width:100%;margin:32px auto;padding:0 16px}.trust-card{text-align:center;background:#803eff12;border-radius:18px;width:100%;padding:20px 16px}.trust-icon{justify-content:center;display:flex}.trust-icon svg{width:32px;height:32px}.trust-card h3{margin:16px 0;padding:0 16px}.trust-card p{margin:16px 0}.trust-card a{color:inherit}.protections{background:#15072b;border-radius:18px;margin:16px 0;padding:16px;display:flex}.protection{flex:1;align-items:center;gap:12px;display:flex}.protection svg{flex-shrink:0;width:24px;height:24px}.divider{background:#bb8ab8;width:1px;margin:0 16px}.platforms{justify-content:space-around;align-items:center;display:flex}.platform{aspect-ratio:1.75;background:#15072b;border-radius:6px;justify-content:center;align-items:center;width:50px;padding:5px;display:flex}.platform .card-badge{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal,.greeting{animation:none}.response{transition:none}}.grad-text{color:#0000;background-image:linear-gradient(135.59deg,#7f36f3 -3.67%,#ed0d80 106.36%);-webkit-background-clip:text;background-clip:text}.fact-badge{color:#f4a805;justify-content:center;align-items:center;gap:6px;margin:32px auto 0;display:flex}.fact-badge p{text-align:center;color:#f4a805;margin:0}.laurel{font-size:34px;line-height:1;transform:rotate(-20deg)}.laurel.flip{transform:scaleX(-1)rotate(-20deg)}.examples{margin:24px 0 0;padding:0 16px}.examples h2{text-align:center;margin:0}.examples-note{text-align:center;margin:4px 0 12px}.example-card{background:#803eff12;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.example-head{align-items:center;gap:8px;display:flex}.example-head img{object-fit:cover;object-position:center top;border-radius:50%;width:32px;height:32px}.bubble{border-radius:16px;max-width:85%;margin:0;padding:10px 14px}.bubble.theirs{background:#302344;border-bottom-left-radius:4px;align-self:flex-start}.bubble.mine{background:var(--primary);border-bottom-right-radius:4px;align-self:flex-end}.how{flex-direction:column;gap:12px;width:100%;margin:32px auto 0;padding:0 16px;display:flex}.how>h2{text-align:center;margin:0 0 8px}.how-card{background:#803eff12;border-radius:18px;height:290px;padding:16px;position:relative;overflow:hidden}.how-card h3,.how-card p{margin:0 0 4px}.step-chip{background:#9e1fda;border-radius:12px;margin-bottom:8px;padding:2px 8px;display:inline-block}.phone{background:#fff;border:3px solid #e6e6e6;border-radius:22px;width:150px;height:200px;padding:8px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%);box-shadow:0 0 60px #ed0d8059}.phone-screen{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.phone-screen img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.phone-main{object-position:center top;grid-column:1/-1;aspect-ratio:1.6!important;border-radius:10px!important}.face-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid;position:absolute;bottom:12px;left:16px;right:16px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.face-grid img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.dive{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.dive-bubble{background:linear-gradient(90deg,#8b3dff,#b44dff);border-radius:14px 14px 4px;align-self:flex-end;margin-right:16%;padding:8px 12px}.dive-media{border-radius:12px;width:60%;height:120px;position:relative;overflow:hidden}.dive-media img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.play{color:#fff;text-shadow:0 2px 10px #00000080;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.ready{text-align:center;margin:32px 16px 0}.social{margin:24px 0 0;padding:0 16px}.trusted{text-align:center;margin:0 0 16px}.reviews{flex-direction:column;gap:12px;display:flex}.review-card{background:#803eff12;border-radius:8px;min-height:120px;padding:16px}.review-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.stars{color:#f4a805;letter-spacing:4px;margin-bottom:12px}.review-card p{margin:0}
