@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--font-sans: "Google Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif: "Google Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Google Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--app-bg: radial-gradient(120% 120% at 0% 0%, #E7E0FF 0%, rgba(231,224,255,0) 46%), radial-gradient(120% 120% at 100% 4%, #D4E4FF 0%, rgba(212,228,255,0) 50%), radial-gradient(120% 120% at 100% 100%, #DBE2FF 0%, rgba(219,226,255,0) 52%), radial-gradient(110% 110% at 0% 100%, #ECE5FF 0%, rgba(236,229,255,0) 50%), #F3F3FE;--paper: #F5F4FE;--paper-sunken: rgba(108,99,196,.08);--card: rgba(255,255,255,.58);--card-2: rgba(255,255,255,.42);--glass: rgba(255,255,255,.58);--glass-strong: rgba(255,255,255,.74);--glass-border: rgba(255,255,255,.7);--glass-hi: inset 0 1px 0 rgba(255,255,255,.85);--blur: saturate(165%) blur(18px);--ink: #1C1830;--ink-muted: #514C76;--ink-faint: #8C87B0;--line: rgba(108,99,196,.18);--line-strong:rgba(108,99,196,.32);--coral: #7C5CFC;--coral-deep: #6D3EF0;--coral-soft: rgba(124,92,252,.14);--coral-ink: #5B21B6;--indigo: #3B82F6;--indigo-deep:#2563EB;--indigo-soft:rgba(59,130,246,.13);--indigo-ink:#1E40AF;--amber: #EC4899;--amber-deep: #DB2777;--amber-soft: rgba(236,72,153,.13);--amber-ink: #9D174D;--green: #06B6D4;--green-soft: rgba(6,182,212,.14);--green-ink: #0E7490;--you: var(--coral);--partner: var(--indigo);--brand: var(--coral);--points: var(--amber);--match: var(--green);--white:#FFFFFF;--black:#1C1830;--r-xs:8px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--shadow-sm: 0 1px 2px rgba(28,24,48,.05), 0 1px 3px rgba(70,50,150,.05);--shadow-md: 0 10px 30px rgba(70,50,150,.12), 0 2px 8px rgba(70,50,150,.06);--shadow-lg: 0 28px 64px rgba(70,50,150,.2), 0 8px 24px rgba(70,50,150,.1);--glass-shadow: 0 10px 34px rgba(70,50,150,.18);--lip-coral: 0 8px 20px rgba(124,92,252,.34);--lip-indigo: 0 8px 20px rgba(59,130,246,.32);--lip-ink: 0 8px 20px rgba(28,24,48,.22);--lip-line: 0 2px 8px rgba(108,99,196,.12);--ease-spring: cubic-bezier(.34,1.56,.64,1);--ease-out: cubic-bezier(.22,.61,.36,1);--dur-fast: .14s;--dur: .22s;--dur-slow: .42s}*{box-sizing:border-box}html,body{margin:0}body{background:var(--app-bg);background-attachment:fixed;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;z-index:0;background-image:url(/grain.png);background-size:160px 160px}#root{position:relative;z-index:1}a{color:inherit;text-decoration:none}input::placeholder{color:var(--ink-faint)}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--coral)}.section-title{font-family:var(--font-serif);font-weight:500;font-size:42px;color:var(--ink);margin:12px 0 0;letter-spacing:-.015em;text-wrap:balance}@media(max-width:880px){.section-title{font-size:32px}}.btn{font-family:var(--font-sans);font-weight:700;font-size:15px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:11px 20px;border-radius:var(--r-pill);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.btn:active{transform:scale(.97)}.btn--big{font-size:17px;padding:16px 28px}.btn--coral{background:var(--coral);color:#fff;box-shadow:var(--lip-coral)}.btn--ink{background:var(--ink);color:var(--paper);box-shadow:var(--lip-ink)}.btn--light{background:var(--card);color:var(--ink);box-shadow:var(--lip-line)}.btn :global(svg){width:17px;height:17px}.btn--big :global(svg){width:19px;height:19px}.licon{display:inline-flex;vertical-align:middle;flex:none}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.wordmark[data-astro-cid-hhuuaa7r]{display:flex;align-items:center;gap:10px}.wordmark[data-astro-cid-hhuuaa7r] span[data-astro-cid-hhuuaa7r]{font-family:var(--font-serif);font-weight:500;white-space:nowrap}.wordmark__we[data-astro-cid-hhuuaa7r]{font-style:italic;color:var(--coral)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:30;background:#ffffff94;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);border-bottom:1px solid var(--glass-border)}.nav__inner[data-astro-cid-dmqpwcec]{height:72px;display:flex;align-items:center;justify-content:space-between}.nav__right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:30px}.nav__link[data-astro-cid-dmqpwcec]{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}@media(max-width:640px){.nav__link[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--card);border-top:1px solid var(--line)}.footer__grid[data-astro-cid-sz7xmlte]{padding:52px 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.footer__tag[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:14.5px;color:var(--ink-muted);margin:16px 0 0;max-width:240px;line-height:1.5}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.footer__link[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:15px;color:var(--ink-muted);display:inline-block;margin-bottom:9px}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer__legal[data-astro-cid-sz7xmlte]{padding:0 32px 40px}.footer__rule[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-top:20px;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}@media(max-width:880px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
