:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#000;--paper:#fff;--shelf:#f2f2f7;--hairline:#c6c6c8;--muted:#3c3c43a8;--verified:#0b7a53;--possible:#a35200;--gutter:clamp(1.25rem, 4vw, 3rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#fff;--paper:#000;--shelf:#1c1c1e;--hairline:#38383a;--muted:#ebebf5a8;--verified:#34c38f;--possible:#ffb340}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{max-inline-size:80rem;padding:1.25rem var(--gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.site-header-home{color:var(--ink);border-radius:.5rem;display:block}.site-header-wordmark{aspect-ratio:532/192;block-size:1.75rem;inline-size:auto;display:block}.site-header-language{color:var(--ink);border-radius:.5rem;padding:.5rem .75rem;font-weight:500;text-decoration:none}.site-header-language:hover{text-underline-offset:.2em;text-decoration:underline}.hero{max-inline-size:80rem;padding:clamp(1.5rem, 4vh, 3rem) var(--gutter) clamp(3rem, 8vh, 6rem);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.hero-title{letter-spacing:-.045em;text-wrap:balance;max-inline-size:18ch;margin:0;font-size:clamp(2.5rem,1.5rem + 4vw,5.25rem);font-weight:700;line-height:1}.hero-body{max-inline-size:40ch;color:var(--muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.hero-free{color:var(--muted);margin:.875rem 0 0;font-size:.9375rem}.store-badges{flex-direction:column;align-items:center;margin-block-start:2rem;display:flex}.store-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.store-badge{block-size:3rem;inline-size:auto;display:block}.store-badge-link{border-radius:.5rem;display:block}.store-soon{color:var(--muted);margin:.5rem 0 0;font-size:.8125rem;font-weight:500}.site-footer{max-inline-size:80rem;padding:2rem var(--gutter) 2.5rem;border-block-start:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-inline:auto;font-size:.9375rem;display:flex}.site-footer-wordmark{aspect-ratio:532/192;block-size:1.125rem;inline-size:auto;color:var(--ink);display:block}.site-footer-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-links a{color:inherit;text-decoration:none}.site-footer-links a:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.site-footer-copyright{margin:0 0 0 auto}.legal-page{max-inline-size:42rem;padding:clamp(2rem, 6vh, 4rem) var(--gutter) clamp(3rem, 8vh, 5rem);margin-inline:auto}.legal{overflow-wrap:break-word;line-height:1.65}.legal h2{letter-spacing:-.01em;margin:2.5rem 0 .5rem;font-size:1.25rem;line-height:1.3}.legal p,.legal ul{margin:.75rem 0 0}.legal ul{padding-inline-start:1.25rem}.legal li+li{margin-block-start:.5rem}.legal a{color:inherit;text-underline-offset:.2em}.legal-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.05}.legal-updated{color:var(--muted);font-size:.9375rem}.legal-intro{font-size:1.125rem}.legal-missing{color:inherit;background:#ffb3404d;border-radius:.25rem;padding:.05em .35em}.language-suggestion{z-index:10;background:var(--ink);inline-size:fit-content;max-inline-size:calc(100% - 2rem);color:var(--paper);border-radius:999px;align-items:center;gap:.75rem;margin-inline:auto;padding:.5rem .5rem .5rem 1.125rem;font-size:.9375rem;display:flex;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline:0;box-shadow:0 16px 40px -12px #0006}.language-suggestion p{margin:0}@media (prefers-reduced-motion:no-preference){.language-suggestion{animation:.4s cubic-bezier(.2,.7,.2,1) 1s both language-suggestion-in}}.language-suggestion-action{background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.375rem .875rem;font-weight:600;text-decoration:none}.language-suggestion-dismiss{block-size:2rem;inline-size:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.language-suggestion-dismiss svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:.875rem;inline-size:.875rem}.language-suggestion :focus-visible{outline-color:var(--paper)}@keyframes language-suggestion-in{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}.section{max-inline-size:72rem;padding:clamp(4rem, 10vh, 7rem) var(--gutter);margin-inline:auto}.section-title{letter-spacing:-.035em;text-wrap:balance;max-inline-size:20ch;margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:700;line-height:1.05}.section-body{max-inline-size:38ch;color:var(--muted);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.band--ink{--muted:color-mix(in srgb, var(--paper) 64%, transparent);--hairline:color-mix(in srgb, var(--paper) 24%, transparent);background:var(--ink);color:var(--paper)}.band--shelf{background:var(--shelf)}.how-steps{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.5rem 1.5rem;margin:clamp(2.5rem,5vh,3.5rem) 0 0;padding:0;list-style:none;display:grid}.how-visual{aspect-ratio:4/3;background:var(--shelf);border-radius:1.25rem;place-items:center;padding:1.5rem;display:grid;overflow:hidden}.how-step-title{letter-spacing:-.015em;align-items:center;gap:.625rem;margin:1.25rem 0 0;font-size:1.25rem;line-height:1.3;display:flex}.how-step-number{background:var(--ink);block-size:1.75rem;inline-size:1.75rem;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:inline-grid}.how-step-body{max-inline-size:34ch;color:var(--muted);margin:.5rem 0 0}.how-sources{background:var(--paper);border-radius:1rem;inline-size:min(100%,15rem);margin:0;padding:.375rem;list-style:none;box-shadow:0 14px 32px -18px #00000059}.how-source{align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;display:flex}.how-source+.how-source{border-block-start:1px solid var(--hairline)}.how-source svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.25rem;inline-size:1.25rem}.how-recognize{align-items:center;gap:1rem;display:flex}.how-photo{border-radius:.875rem;block-size:auto;inline-size:7.5rem;display:block;rotate:-4deg;box-shadow:0 14px 32px -16px #0006}.how-outline{fill:none;stroke:#fff;stroke-width:3.5px}.how-traits{justify-items:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.how-traits li{background:var(--paper);box-shadow:0 0 0 1px var(--hairline);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.875rem;font-weight:500;display:flex}.how-traits li:before{content:"";background:var(--ink);border-radius:50%;block-size:.375rem;inline-size:.375rem}.how-offers{gap:.5rem;inline-size:min(100%,16rem);margin:0;padding:0;list-style:none;display:grid}.how-offer{background:var(--paper);box-shadow:0 0 0 1px var(--hairline);border-radius:.875rem;align-items:center;gap:.625rem;padding:.5rem .5rem .5rem .625rem;display:flex}.how-offer-mark{background:#d1d1d6;border-radius:.5rem;flex:none;block-size:1.75rem;inline-size:1.75rem}.how-offer:nth-child(2) .how-offer-mark{background:#aeaeb2}.how-offer:nth-child(3) .how-offer-mark{background:#8e8e93}.how-offer-tag{color:var(--muted);flex:1;font-size:.8125rem}.how-offer-open{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.8125rem;font-weight:600}.labels,.country{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem 4rem;display:grid}.labels-list{border-block-end:1px solid var(--hairline);margin:0;padding:0;list-style:none}.labels-item{border-block-start:1px solid var(--hairline);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding-block:1.5rem;display:grid}.labels-item .match-label{margin:0;font-size:1.0625rem}.labels-thumb{background:var(--shelf);border-radius:1rem;block-size:5.5rem;inline-size:5.5rem;padding:.75rem;display:block;overflow:visible}.labels-explain{color:var(--muted);margin:.375rem 0 0}.country-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.country-points li{border-block-start:1px solid var(--hairline);padding-block-start:1rem;font-size:1.0625rem}.free{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem 4rem;display:grid}.free-visual{color:var(--muted);justify-items:center;gap:1rem;margin:0;font-weight:500;display:grid}.free-visual svg{fill:none;block-size:auto;inline-size:min(100%,26rem);stroke:var(--ink);stroke-width:20px;display:block}.free-rules{gap:.875rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.free-rules li{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;display:grid}.free-rules li:before{content:"";background:var(--ink);block-size:1.25rem;inline-size:1.25rem;margin-block-start:.15rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq{max-inline-size:48rem}.faq-list{border-block-end:1px solid var(--hairline);margin-block-start:2rem}.faq-item{border-block-start:1px solid var(--hairline)}.faq-item summary{cursor:pointer;align-items:center;gap:.75rem;padding-block:1.25rem;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"";background:currentColor;flex:none;block-size:1rem;inline-size:1rem;rotate:-90deg;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq-item summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{rotate:90deg}.faq-item[open]>summary:before{rotate:0deg}.faq-item p{max-inline-size:60ch;color:var(--muted);margin:0 0 1.25rem;padding-inline-start:1.75rem}.faq-item::details-content{contain:layout;interpolate-size:allow-keywords;overflow:clip}.faq-item:not([open])::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.faq-item summary:before{transition:rotate .2s}.faq-item::details-content{transition-behavior:allow-discrete;transition:block-size .3s ease-in-out,content-visibility .3s ease-in-out}}.closing{text-align:center;flex-direction:column;align-items:center;display:flex}.closing .section-body{margin-inline:auto}.closing-title{letter-spacing:-.04em;text-wrap:balance;max-inline-size:18ch;margin:0;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);font-weight:700;line-height:1.02}@media (width<52rem){.labels,.country,.free{grid-template-columns:minmax(0,1fr)}}@media (width<36rem){.country-points{grid-template-columns:minmax(0,1fr)}}.search-demo{--pair-delay:0s;inline-size:min(100%,60rem);margin-block-start:clamp(2rem,5vh,3.5rem)}.search-demo[data-intro=true]{--pair-delay:.3s}.sd-stage{text-align:start;grid-template-columns:minmax(0,14rem) minmax(3rem,6rem) minmax(0,17rem);justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1.5rem);display:grid;position:relative}.sd-source{flex-direction:column;align-items:center;gap:1.25rem;margin:0;display:flex}.sd-stack{inline-size:100%;display:grid}.sd-card{background:var(--shelf);border-radius:1.25rem;grid-area:1/1;overflow:hidden;rotate:-4deg;box-shadow:0 1px 2px #00000014,0 16px 40px -12px #0000004d}.sd-card--behind{opacity:.55;rotate:5deg;scale:.94}.sd-card-art{block-size:auto;inline-size:100%;display:block}.sd-outline{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round}.sd-caption{color:var(--muted);font-size:.9375rem;font-weight:500}.sd-wave{block-size:auto;inline-size:100%;display:block;overflow:visible}.sd-wave-line,.sd-wave-pulse{fill:none;stroke-width:3px;stroke-linecap:round}.sd-wave-line{stroke:var(--hairline)}.sd-wave-pulse{stroke:var(--ink);opacity:0}.sd-result{border:1px solid var(--hairline);background:var(--paper);border-radius:1.5rem;padding:.75rem;box-shadow:0 16px 40px -20px #00000040}.sd-shelf{aspect-ratio:5/4;background:var(--shelf);border-radius:1rem;place-items:center;display:grid}.sd-packshot{block-size:auto;inline-size:56%;display:block;overflow:visible}.sd-shadow{fill:var(--ink);opacity:.07}.sd-result-body{gap:.125rem;padding:.875rem .375rem .25rem;display:grid}.sd-status{display:grid}.sd-status>*{grid-area:1/1;margin:0}.sd-searching{color:var(--muted);opacity:0;font-size:.9375rem}.match-label{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.match-label:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.match-label[data-match=same]{color:var(--verified)}.match-label[data-match=possible]{color:var(--possible)}.match-label[data-match=similar]{color:var(--ink)}.match-label[data-match=similar]:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.sd-name{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.sd-offers{color:var(--muted);align-items:center;gap:.625rem;margin:.375rem 0 0;font-size:.9375rem;display:flex}.sd-offer-marks{display:flex}.sd-offer-mark{block-size:1.25rem;inline-size:1.25rem;box-shadow:0 0 0 2px var(--paper);border-radius:.375rem}.sd-offer-mark+.sd-offer-mark{margin-inline-start:-.25rem}.sd-offer-mark:first-child{background:#d1d1d6}.sd-offer-mark:nth-child(2){background:#aeaeb2}.sd-offer-mark:nth-child(3){background:#8e8e93}.sd-offer-mark:nth-child(4){background:#636366}.sd-flyer{opacity:0;transform-origin:0 0;pointer-events:none;filter:drop-shadow(0 14px 18px #00000040);position:absolute;inset-block-start:0;inset-inline-start:0}.sd-flyer svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.sd-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-block-start:2rem;display:flex}.sd-examples{border:0;flex-wrap:wrap;justify-content:center;gap:.25rem;min-inline-size:0;margin:0;padding:0;display:flex}.sd-example{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .875rem;font-size:.9375rem;transition:color .2s,background-color .2s}.sd-example:hover{color:var(--ink)}.sd-example[aria-pressed=true]{background:var(--shelf);color:var(--ink)}.sd-toggle{background:var(--shelf);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sd-toggle svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}@media (width<44rem){.sd-stage{grid-template-columns:minmax(0,19rem)}.sd-source{justify-self:center;inline-size:min(100%,14rem)}.sd-wave{justify-self:center;inline-size:5rem;margin-block:1.25rem;rotate:90deg}}@media (prefers-reduced-motion:no-preference){.sd-card--current{animation:sd-card-in .55s cubic-bezier(.2, .7, .2, 1) var(--pair-delay) both}.sd-card--current .sd-outline{stroke-dasharray:1;animation:sd-draw .5s cubic-bezier(.65, 0, .35, 1) calc(var(--pair-delay) + .6s) both}.sd-searching{animation:sd-searching 1.75s linear calc(var(--pair-delay) + .25s) both}.sd-wave-pulse{stroke-dasharray:.22 2;animation:sd-pulse .8s cubic-bezier(.45, 0, .2, 1) calc(var(--pair-delay) + 1.2s) both}.sd-packshot{animation:sd-land .35s cubic-bezier(.2, .7, .2, 1) calc(var(--pair-delay) + 1.95s) both}.sd-label,.sd-name,.sd-offers{animation:.4s cubic-bezier(.2,.7,.2,1) both sd-rise}.sd-label{animation-delay:calc(var(--pair-delay) + 2.05s)}.sd-name{animation-delay:calc(var(--pair-delay) + 2.15s)}.sd-offers{animation-delay:calc(var(--pair-delay) + 2.25s)}}@keyframes sd-card-in{0%{opacity:0;translate:0 1.5rem;rotate:-12deg}to{opacity:1;translate:0;rotate:-4deg}}@keyframes sd-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sd-searching{0%,to{opacity:0}15%,85%{opacity:1}}@keyframes sd-pulse{0%{opacity:0;stroke-dashoffset:.22px}10%,85%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes sd-land{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes sd-rise{0%{opacity:0;translate:0 .375rem}to{opacity:1;translate:0}}
