.public-introduction-module__o8cIFG__page{overflow-wrap:break-word}.public-introduction-module__o8cIFG__content{overflow-wrap:break-word;gap:clamp(1rem,3vw,2rem);inline-size:min(100%,560px);min-inline-size:0;margin-block-start:clamp(1rem,3vw,2rem);display:grid}.public-introduction-module__o8cIFG__content section{padding:clamp(1.25rem,4vw,2rem)}.public-introduction-module__o8cIFG__content section>p+p{margin-block-start:1rem}.public-introduction-module__o8cIFG__steps{grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1rem 0;padding-inline-start:1.5rem;line-height:1.65;display:grid}.public-introduction-module__o8cIFG__answers{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.public-introduction-module__o8cIFG__example{border-inline-start:3px solid var(--primary);margin-block:1.5rem;padding-inline-start:1rem}
.brand-logo-module__qG-ULa__logo{--brand-spark:#fff0d4;fill:#f4f0ec;fill:lab(95.0261% .869781 2.43651);pointer-events:none;flex:none;block-size:78px;inline-size:84px;display:block;overflow:visible}@supports (color:lab(0% 0 0)){.brand-logo-module__qG-ULa__logo{--brand-spark:lab(95.4581% 1.95205 15.5062)}}.brand-logo-module__qG-ULa__blue{fill:var(--brand-o-top,#85afc4)}@supports (color:lab(0% 0 0)){.brand-logo-module__qG-ULa__blue{fill:var(--brand-o-top,lab(68.966% -10.8081 -15.5785))}}.brand-logo-module__qG-ULa__red{fill:var(--brand-o-bottom,#d46c53)}@supports (color:lab(0% 0 0)){.brand-logo-module__qG-ULa__red{fill:var(--brand-o-bottom,lab(57.9641% 40.2892 33.5867))}}.brand-logo-module__qG-ULa__spark{fill:var(--brand-spark);opacity:0;filter:none;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.brand-logo-module__qG-ULa__logo[data-motion=playing] .brand-logo-module__qG-ULa__top{animation:.85s ease-out both brand-logo-module__qG-ULa__enter-top}.brand-logo-module__qG-ULa__logo[data-motion=playing] .brand-logo-module__qG-ULa__bottom{animation:.85s ease-out both brand-logo-module__qG-ULa__enter-bottom}.brand-logo-module__qG-ULa__logo[data-motion=playing] .brand-logo-module__qG-ULa__blue,.brand-logo-module__qG-ULa__logo[data-motion=playing] .brand-logo-module__qG-ULa__red{animation:1.45s ease-in-out .85s both brand-logo-module__qG-ULa__meet}.brand-logo-module__qG-ULa__logo[data-motion=playing] .brand-logo-module__qG-ULa__spark{animation:2.3s ease-out both brand-logo-module__qG-ULa__flash}}@keyframes brand-logo-module__qG-ULa__enter-top{0%{opacity:0;transform:translate(-38px)}to{opacity:1;transform:none}}@keyframes brand-logo-module__qG-ULa__enter-bottom{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:none}}@keyframes brand-logo-module__qG-ULa__meet{0%,to{transform:translate(0)}40%,56%{transform:translate(var(--meet-x), var(--meet-y))}}@keyframes brand-logo-module__qG-ULa__flash{0%,62%{opacity:0;filter:none;transform:scale(.7)}66%{opacity:1;filter:drop-shadow(0 0 6px var(--brand-spark));transform:scale(1.55)}72%,to{opacity:0;filter:none;transform:scale(1)}}
.landing-match-example-module__PBhlPG__example{--example-peach:#fae9de;--example-violet:#eee5f6;--example-peach-ink:#653c32;--example-violet-ink:#513d70;--example-peach-label:color-mix(in oklch, var(--example-peach), var(--example-peach-ink) 12%);--example-violet-label:color-mix(in oklch, var(--example-violet), var(--example-violet-ink) 15%);--example-peach-border:color-mix(in oklch, var(--example-peach), var(--example-peach-ink) 25%);--example-violet-border:color-mix(in oklch, var(--example-violet), var(--example-violet-ink) 35%);--example-result-peach:#713e53;--example-result-violet:#574268;--example-result-border:color-mix(in oklch, var(--example-result-violet), var(--on-page) 70%);--example-heart-peach:#e9bca7;--example-heart-violet:#cdb6e5;--example-heart-ink:#633653;--example-result-label:#ffd0df;--example-flash:#ffe1ef;inline-size:100%;min-inline-size:0}@supports (color:lab(0% 0 0)){.landing-match-example-module__PBhlPG__example{--example-peach:lab(93.4997% 4.63295 7.55024);--example-violet:lab(92.0339% 5.41854 -7.13352);--example-peach-ink:lab(30.2256% 17.6482 14.2049);--example-violet-ink:lab(29.8084% 17.8937 -26.5991);--example-result-peach:lab(33.247% 24.9164 -2.44423);--example-result-violet:lab(31.4983% 15.451 -18.8546);--example-heart-peach:lab(79.9109% 14.4675 17.1038);--example-heart-violet:lab(77.2016% 15.0473 -20.4904);--example-heart-ink:lab(29.2733% 23.8255 -8.58746);--example-result-label:lab(87.94% 18.763 -.852668);--example-flash:lab(92.3356% 12.3625 -2.85356)}}.landing-match-example-module__PBhlPG__label{text-align:center;color:var(--on-page-muted);margin:0;line-height:1.6}.landing-match-example-module__PBhlPG__scene{margin-block-start:14px;display:grid;position:relative}.landing-match-example-module__PBhlPG__pair,.landing-match-example-module__PBhlPG__result{grid-area:1/1}.landing-match-example-module__PBhlPG__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:8px 10px;padding-inline:6px;display:grid}.landing-match-example-module__PBhlPG__card{min-inline-size:0;color:var(--ink);box-shadow:0 16px 35px color-mix(in oklch, var(--shadow) 20%, transparent);background:var(--example-peach);border:1px solid var(--example-peach-border);border-radius:20px;padding-block:18px;padding-inline:14px;position:relative;transform:rotate(-2deg)}.landing-match-example-module__PBhlPG__partner{background:var(--example-violet);border-color:var(--example-violet-border);transform:rotate(2deg)}.landing-match-example-module__PBhlPG__who{background:var(--example-peach-label);color:var(--example-peach-ink);text-align:center;border-radius:24px;margin-block:0 17px;margin-inline:auto;padding-block:5px;padding-inline:14px;line-height:1.5;display:table}.landing-match-example-module__PBhlPG__partner .landing-match-example-module__PBhlPG__who{background:var(--example-violet-label);color:var(--example-violet-ink)}.landing-match-example-module__PBhlPG__desktopWho,.landing-match-example-module__PBhlPG__cardSymbol{display:none}.landing-match-example-module__PBhlPG__cardSymbol{text-align:center;color:var(--primary);font:30px/1 Georgia,serif}.landing-match-example-module__PBhlPG__title{text-align:center;overflow-wrap:anywhere;margin-block:12px 20px;margin-inline:0;font:1.5625rem/1.2 Georgia,Times New Roman,serif}.landing-match-example-module__PBhlPG__answers{gap:9px;display:grid}.landing-match-example-module__PBhlPG__answers>span{border:1px solid var(--border);text-align:center;border-radius:30px;padding-block:9px;padding-inline:4px;line-height:1.5;transition:background .25s,color .25s}.landing-match-example-module__PBhlPG__partner .landing-match-example-module__PBhlPG__answers>span{border-color:var(--example-violet-border)}.landing-match-example-module__PBhlPG__scene:where(:not([data-step=ready]):not([data-step=playing])) :where(.landing-match-example-module__PBhlPG__you) .landing-match-example-module__PBhlPG__want,.landing-match-example-module__PBhlPG__scene:where([data-step=both],[data-step=result],[data-step=static]) :where(.landing-match-example-module__PBhlPG__partner) .landing-match-example-module__PBhlPG__want{background:var(--primary);border-color:var(--primary);color:var(--on-page)}.landing-match-example-module__PBhlPG__result{z-index:3;text-align:center;border:1px solid var(--example-result-border);background:linear-gradient(110deg, var(--example-result-peach), var(--example-result-violet));min-block-size:190px;box-shadow:0 18px 35px color-mix(in oklch, var(--shadow) 33.3333%, transparent);color:var(--on-page);pointer-events:none;border-radius:22px;align-self:start;justify-items:center;gap:12px;margin-block:95px 0;margin-inline:6% 3%;padding:20px;transition:opacity .5s;display:grid;position:relative;transform:rotate(2deg)}.landing-match-example-module__PBhlPG__heart{background:linear-gradient(90deg, var(--example-heart-peach) 50%, var(--example-heart-violet) 50%);block-size:46px;inline-size:52px;color:var(--example-heart-ink);box-shadow:-14px 0 0 -3px color-mix(in oklch, var(--example-heart-peach) 47%, transparent), 14px 0 0 -3px color-mix(in oklch, var(--example-heart-violet) 47%, transparent);border-radius:24px;justify-content:center;align-items:center;font:32px/1 Georgia,serif;display:flex}.landing-match-example-module__PBhlPG__resultCopy{inline-size:100%;min-inline-size:0}.landing-match-example-module__PBhlPG__resultCopy>p:first-child{color:var(--example-result-label);margin-block:0 7px;margin-inline:0;line-height:1.4}.landing-match-example-module__PBhlPG__result .landing-match-example-module__PBhlPG__wish{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font:1.875rem/1.15 Georgia,Times New Roman,serif}.landing-match-example-module__PBhlPG__scene:where(:not([data-step=result]):not([data-step=static])) .landing-match-example-module__PBhlPG__result{visibility:hidden;opacity:0;transform:translateY(28px)rotate(2deg)scale(.95)}.landing-match-example-module__PBhlPG__result:after{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0deg, transparent 235deg, color-mix(in oklch, var(--accent) 53%, transparent) 270deg, var(--example-flash) 305deg, var(--surface-raised) 330deg, transparent 360deg);pointer-events:none;opacity:0;padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-image:linear-gradient(lab(100% 0 0) 0 0),linear-gradient(lab(100% 0 0) 0 0);mask-image:linear-gradient(lab(100% 0 0) 0 0),linear-gradient(lab(100% 0 0) 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-match-example-module__PBhlPG__privacy{color:var(--on-page-muted);text-align:center;margin-block:20px 0;margin-inline:0;line-height:1.6}@keyframes landing-match-example-module__PBhlPG__edgeFlash{0%,to{opacity:0}25%,45%{opacity:1;filter:drop-shadow(0 0 5px var(--example-flash))}}@keyframes landing-match-example-module__PBhlPG__halo{0%,to{box-shadow:0 18px 35px color-mix(in oklch, var(--shadow) 33.3333%, transparent)}30%,45%{box-shadow:0 0 0 2px color-mix(in oklch, var(--accent-hover) 67%, transparent), 0 0 24px color-mix(in oklch, var(--accent) 53%, transparent), 0 18px 35px color-mix(in oklch, var(--shadow) 33.3333%, transparent)}}@media (min-width:961px){.landing-match-example-module__PBhlPG__desktopWho,.landing-match-example-module__PBhlPG__cardSymbol{display:block}.landing-match-example-module__PBhlPG__mobileWho{display:none}.landing-match-example-module__PBhlPG__scene{min-block-size:335.9px;margin-block-start:14px}.landing-match-example-module__PBhlPG__demonstration{grid-area:2/2/5}.landing-match-example-module__PBhlPG__privacy{grid-area:5/2;margin-block-start:0}}@media (max-width:960px){.landing-match-example-module__PBhlPG__pair{grid-template-columns:minmax(0,1fr);padding-block:8px 0;padding-inline:.5rem 1.5rem}.landing-match-example-module__PBhlPG__card{grid-area:1/1;margin-block-end:28px;padding-block:20px;padding-inline:22px;transform:rotate(-4deg)}.landing-match-example-module__PBhlPG__partner{z-index:2;transition:opacity .4s;transform:translate(18px,28px)rotate(3deg)}.landing-match-example-module__PBhlPG__scene:where([data-step=ready],[data-step=playing],[data-step=you]) .landing-match-example-module__PBhlPG__partner{visibility:hidden;opacity:0;transform:translate(18px,50px)rotate(3deg)}.landing-match-example-module__PBhlPG__result{margin-block:max(100px,6.25rem) 0;margin-inline:6px;padding-block:20px;padding-inline:18px}.landing-match-example-module__PBhlPG__result .landing-match-example-module__PBhlPG__wish{font-size:1.6875rem}.landing-match-example-module__PBhlPG__scene{padding-block-end:max(9.2px,2.6% + 1px)}.landing-match-example-module__PBhlPG__privacy{margin-block-start:20px}}@media (prefers-reduced-motion:no-preference){.landing-match-example-module__PBhlPG__result{transition:opacity .5s,transform .5s}.landing-match-example-module__PBhlPG__scene[data-step=result] .landing-match-example-module__PBhlPG__result{animation:1.8s .45s both landing-match-example-module__PBhlPG__halo}.landing-match-example-module__PBhlPG__scene[data-step=result] .landing-match-example-module__PBhlPG__result:after{animation:1.8s .45s both landing-match-example-module__PBhlPG__edgeFlash}}@media (max-width:960px) and (prefers-reduced-motion:no-preference){.landing-match-example-module__PBhlPG__partner{transition:opacity .4s,transform .4s}}@media (prefers-reduced-motion:reduce){.landing-match-example-module__PBhlPG__scene .landing-match-example-module__PBhlPG__result{visibility:visible;opacity:1;transform:rotate(2deg)}.landing-match-example-module__PBhlPG__scene .landing-match-example-module__PBhlPG__partner{visibility:visible;opacity:1}.landing-match-example-module__PBhlPG__scene .landing-match-example-module__PBhlPG__want{background:var(--primary);border-color:var(--primary);color:var(--on-page)}}
.product-entry-module__p5ArJq__landing{--accent-active:color-mix(in oklch, var(--accent), black 8%);--focus-ring:var(--on-page);--text-heading:clamp(2.25rem, 1rem + 2.3vw, 3.9rem);--logo-size:clamp(8rem, 2rem + 9.5vw, 11rem);--brand-o-top:var(--on-page-muted);--brand-o-bottom:var(--accent);inline-size:100%;color:var(--on-page);background:radial-gradient(ellipse at 78% 38%, var(--page-glow) 0, transparent 45%), radial-gradient(ellipse at 0 100%, var(--page-shade) 0, transparent 55%), var(--page);padding-block:28px 32px;padding-inline:max(28px,50vw - 600px);font-size:1rem}main:has(.product-entry-module__p5ArJq__landing){padding:0;display:block}.product-entry-module__p5ArJq__hero{gap:36px;display:grid}.product-entry-module__p5ArJq__copy{min-inline-size:0}.product-entry-module__p5ArJq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-entry-module__p5ArJq__header [data-brand-logo]{inline-size:var(--logo-size);block-size:auto}.product-entry-module__p5ArJq__brand{justify-items:center;gap:12px;display:grid}.product-entry-module__p5ArJq__brand>a{color:inherit;line-height:0;display:block}.product-entry-module__p5ArJq__brandRule{background:var(--on-page-muted);opacity:.4;block-size:1px;inline-size:88%}.product-entry-module__p5ArJq__age{color:var(--on-page-muted);line-height:1}.product-entry-module__p5ArJq__copy h1{font:normal var(--text-heading)/1.12 Georgia, "Times New Roman", serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin-block:32px 0;margin-inline:0}.product-entry-module__p5ArJq__headlineLine{display:block}.product-entry-module__p5ArJq__accent{color:var(--accent)}.product-entry-module__p5ArJq__description{color:var(--on-page);margin-block-start:28px;line-height:1.6}.product-entry-module__p5ArJq__action{min-inline-size:0}.product-entry-module__p5ArJq__action button{background:var(--accent);color:var(--page);border-radius:100px;min-block-size:56px;max-inline-size:360px;margin:0}.product-entry-module__p5ArJq__action .form-error{color:var(--accent-hover);margin-block-start:16px}.product-entry-module__p5ArJq__landing a:focus-visible,.product-entry-module__p5ArJq__landing button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.product-entry-module__p5ArJq__reassurance{color:var(--on-page-muted);gap:2px;margin-block-start:16px;line-height:1.6;display:grid}.product-entry-module__p5ArJq__handoff{text-align:center;justify-items:center;display:grid}.product-entry-module__p5ArJq__handoff .qr-code{background:var(--qr-surface);border-radius:18px;inline-size:280px;max-inline-size:100%;margin-block:0 22px;margin-inline:0;padding:0;overflow:clip}.product-entry-module__p5ArJq__handoff .qr-code svg{block-size:auto;inline-size:100%;display:block}.product-entry-module__p5ArJq__handoff h2{margin-block:0 18px;margin-inline:0;font-family:inherit;font-size:1.4375rem;font-weight:400;line-height:1.3}.product-entry-module__p5ArJq__handoff p{color:var(--on-page-muted);line-height:1.6}@media (hover:hover) and (pointer:fine){.product-entry-module__p5ArJq__action button:hover:not(:disabled){background:var(--accent-hover)}}.product-entry-module__p5ArJq__action button:active:not(:disabled){background:var(--accent-active)}@media (min-width:961px){.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__hero{grid-template-columns:300px minmax(0,1fr);gap:0 40px;max-inline-size:920px;margin:auto}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__copy{grid-column:1/-1;margin-block-end:36px}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__action,.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__handoff,.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__handoff>div:last-child{display:contents}.product-entry-module__p5ArJq__desktop [data-landing-example]{display:contents}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__handoff .qr-code{grid-area:2/1;place-self:start center}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__handoff h2{grid-area:3/1}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__handoff p:first-of-type{grid-area:4/1}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__handoff p:last-of-type{grid-area:5/1}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__header{margin-inline:calc(460px + min(1200px,100vw - 56px)/-2)}.product-entry-module__p5ArJq__desktop h1{text-align:center;letter-spacing:-.02em;margin-block-start:32px;font-size:2.4375rem}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__headlineLine{display:inline}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__description{text-align:center;max-inline-size:800px;margin-block:20px 0;margin-inline:auto}}@media (min-width:961px) and (max-height:700px){.product-entry-module__p5ArJq__landing{padding-block:20px}.product-entry-module__p5ArJq__desktop .product-entry-module__p5ArJq__copy{margin-block-end:28px}.product-entry-module__p5ArJq__desktop h1{margin-block-start:24px}.product-entry-module__p5ArJq__brand{gap:8px}}@media (max-width:960px){.product-entry-module__p5ArJq__landing{padding-inline:32px}.product-entry-module__p5ArJq__hero{gap:36px;max-inline-size:520px;margin:auto}.product-entry-module__p5ArJq__reassurance{text-align:center}}@media (max-width:600px){.product-entry-module__p5ArJq__landing{--text-heading:clamp(2rem, .75rem + 6vw, 2.625rem);padding-block:20px 28px;padding-inline:22px}.product-entry-module__p5ArJq__hero{gap:34px}.product-entry-module__p5ArJq__description{margin-block-start:26px}.product-entry-module__p5ArJq__action button{max-inline-size:none}}@media (max-width:360px){.product-entry-module__p5ArJq__landing{--logo-size:7.5rem;padding-inline:18px}}
