@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #FF4D6D;--primary-light: #FF8FA8;--primary-dark: #E0355A;--action: #D62B53;--action-dark: #B81E44;--secondary: #7B5CFA;--secondary-light: #A78BFA;--secondary-dark: #5B3FD6;--tertiary: #FFB648;--mint: #2DD4BF;--cream: #FFF9FB;--charcoal: #1A1523;--charcoal-light: #6E6580;--gray-light: #F5F1F6;--gray-medium: #E4DCE8;--burgundy: var(--primary);--burgundy-light: var(--primary-light);--burgundy-dark: var(--primary-dark);--dusty-rose: var(--primary-light);--lavender: var(--secondary);--sage: #4FBE82;--dusty-blue: #5B9BD5;--peach: var(--tertiary);--gold: var(--primary);--gold-light: var(--primary-light);--gold-dark: var(--primary-dark);--shadow-color: 336, 100%, 68%;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;color:var(--charcoal);background-color:var(--cream);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--cream)}h1,h2{font-family:"Instrument Serif",Times New Roman,serif;font-weight:400}h1 em,h2 em{font-style:italic;color:var(--action)}h3,h4,h5,h6{font-family:Poppins,Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;line-height:1.15}h1{line-height:1.02}h1,h2{text-wrap:balance}a{color:var(--action);text-decoration:none;transition:color .3s ease}a:hover{color:var(--action-dark)}img{max-width:100%;height:auto}button{font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;border:none}input{font-family:Plus Jakarta Sans,sans-serif}.container{max-width:1280px;margin:0 auto;padding:0 40px}.section{padding:120px 0}@media(max-width:768px){.container{padding:0 20px}.section{padding:72px 0}}@media(max-width:480px){.section{padding:60px 0}}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px;border-radius:6px}::selection{background:#d62b5333;color:var(--charcoal)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--rv-delay, 0s),transform .7s cubic-bezier(.16,1,.3,1) var(--rv-delay, 0s)}.rv.rv-in{opacity:1;transform:none}.tier-item.rv .tier-bar-fill{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1) calc(var(--rv-delay, 0s) + .25s)}.tier-item.rv.rv-in .tier-bar-fill{transform:scaleX(1)}.store-icon[data-v-3e95998d]{width:1.25em;height:1.25em;flex-shrink:0}.navbar[data-v-28f6c345]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:all .4s ease}.nav-container[data-v-28f6c345]{max-width:1240px;margin:0 auto;padding:10px 16px 10px 24px;display:flex;align-items:center;justify-content:space-between;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;border:1px solid rgba(26,21,35,.06);box-shadow:0 8px 30px #1a152312;transition:box-shadow .4s ease,margin .4s ease}.navbar.scrolled .nav-container[data-v-28f6c345]{margin:0 12px;box-shadow:0 10px 34px #ff4d6d24}.logo-img[data-v-28f6c345]{display:block;height:34px;width:auto}.nav-links[data-v-28f6c345]{display:flex;list-style:none;gap:24px;align-items:center}.nav-links li[data-v-28f6c345]:nth-child(n+3){margin-left:-12px}@media(max-width:768px){.nav-links li[data-v-28f6c345]:nth-child(n+3){margin-left:0;width:100%}}.nav-links a[data-v-28f6c345]{font-size:14px;font-weight:600;color:var(--charcoal-light);transition:color .3s ease;position:relative}.nav-links a[data-v-28f6c345]:hover{color:var(--charcoal)}.nav-cta[data-v-28f6c345]{background:var(--action)!important;color:#fff!important;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px!important;font-size:13px!important;font-weight:700!important;border-radius:999px;transition:transform .25s ease,box-shadow .3s ease!important}.nav-cta-alt[data-v-28f6c345]{background:var(--charcoal)!important}.nav-cta[data-v-28f6c345]:hover{color:#fff!important;transform:translateY(-2px)}.menu-toggle[data-v-28f6c345]{display:none;background:none;padding:8px}.hamburger[data-v-28f6c345]{display:block;width:22px;height:2px;border-radius:2px;background:var(--charcoal);position:relative;transition:all .3s ease}.hamburger[data-v-28f6c345]:before,.hamburger[data-v-28f6c345]:after{content:"";position:absolute;width:22px;height:2px;border-radius:2px;background:var(--charcoal);left:0;transition:all .3s ease}.hamburger[data-v-28f6c345]:before{top:-7px}.hamburger[data-v-28f6c345]:after{top:7px}.hamburger.open[data-v-28f6c345]{background:transparent}.hamburger.open[data-v-28f6c345]:before{top:0;transform:rotate(45deg)}.hamburger.open[data-v-28f6c345]:after{top:0;transform:rotate(-45deg)}@media(max-width:768px){.navbar[data-v-28f6c345]{padding:16px 0}.nav-container[data-v-28f6c345]{padding:8px 8px 8px 20px;border-radius:24px}.navbar.scrolled .nav-container[data-v-28f6c345]{margin:0 12px}.logo[data-v-28f6c345]{flex-shrink:0}.logo-img[data-v-28f6c345]{height:30px}.menu-toggle[data-v-28f6c345]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex-shrink:0}.nav-links[data-v-28f6c345]{position:fixed;top:0;right:-100%;width:min(300px,85vw);height:100vh;height:100dvh;background:#fff;flex-direction:column;justify-content:center;gap:20px;transition:right .4s ease;box-shadow:-8px 0 40px #1a152326;padding:0 40px;overflow-x:hidden;box-sizing:border-box;border-radius:24px 0 0 24px}.nav-links.open[data-v-28f6c345]{right:0}.nav-links a[data-v-28f6c345]{font-size:18px;color:var(--charcoal);min-height:44px;display:flex;align-items:center}.nav-cta[data-v-28f6c345]{width:100%;min-height:52px!important;padding:0 24px!important;justify-content:center;text-align:center}}@media(max-width:390px){.nav-container[data-v-28f6c345]{padding:8px 8px 8px 16px}.logo-img[data-v-28f6c345]{height:26px}}.footer[data-v-e7c8e6b8]{background:var(--charcoal);color:#ffffff8c}.footer-inner[data-v-e7c8e6b8]{max-width:1280px;margin:0 auto;padding:0 40px}.footer-top[data-v-e7c8e6b8]{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:72px 0 48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo[data-v-e7c8e6b8]{display:block;height:44px;width:auto;margin-bottom:16px}.footer-tagline[data-v-e7c8e6b8]{font-size:14px;line-height:1.75;color:#ffffff80}.footer-links[data-v-e7c8e6b8]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:4px}.footer-col h4[data-v-e7c8e6b8]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;margin-bottom:20px}.footer-col ul[data-v-e7c8e6b8]{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a[data-v-e7c8e6b8]{font-size:14px;color:#ffffff8c;transition:color .3s ease}.footer-col a[data-v-e7c8e6b8]:hover{color:#fff}.footer-bottom[data-v-e7c8e6b8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:24px 0}.footer-copy[data-v-e7c8e6b8]{font-size:13px;color:#ffffff59}.footer-made[data-v-e7c8e6b8]{font-size:12px;font-weight:700;color:#ffffff40}@media(max-width:900px){.footer-inner[data-v-e7c8e6b8]{padding:0 20px}.footer-top[data-v-e7c8e6b8]{grid-template-columns:1fr;gap:40px;padding:56px 0 40px}.footer-links[data-v-e7c8e6b8]{grid-template-columns:repeat(3,1fr);gap:20px}.footer-logo[data-v-e7c8e6b8]{height:38px}}@media(max-width:600px){.footer-links[data-v-e7c8e6b8]{grid-template-columns:repeat(2,1fr);gap:28px}.footer-col a[data-v-e7c8e6b8]{min-height:44px;display:flex;align-items:center}}@media(max-width:560px){.footer-links[data-v-e7c8e6b8]{grid-template-columns:1fr;gap:28px}.footer-bottom[data-v-e7c8e6b8]{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0 32px}.footer-copy[data-v-e7c8e6b8],.footer-made[data-v-e7c8e6b8]{font-size:12px}.footer-tagline[data-v-e7c8e6b8]{font-size:13px}}@media(max-width:390px){.footer-inner[data-v-e7c8e6b8]{padding:0 16px}.footer-top[data-v-e7c8e6b8]{padding:48px 0 32px}.footer-logo[data-v-e7c8e6b8]{height:34px}}#app{max-width:none;margin:0;padding:0;text-align:left}.hero[data-v-6ff01bc7]{padding-top:96px;background:var(--cream)}.hero-top[data-v-6ff01bc7]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:end;padding-top:40px;padding-bottom:40px}h1[data-v-6ff01bc7]{font-size:clamp(56px,9.2vw,148px);line-height:.92;letter-spacing:-.035em;color:var(--charcoal)}.ou[data-v-6ff01bc7]{font-style:italic;color:var(--action);padding:0 .06em}.hero-sub[data-v-6ff01bc7]{font-size:18px;line-height:1.6;color:var(--charcoal-light);max-width:400px;margin-bottom:24px}.hero-invite[data-v-6ff01bc7]{font-size:15px;color:var(--charcoal-light);margin:0 0 12px}.hero-invite a[data-v-6ff01bc7]{font-weight:700;text-decoration:underline;text-underline-offset:3px}.hero-actions[data-v-6ff01bc7]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.hero-btn[data-v-6ff01bc7]{display:inline-flex;align-items:center;gap:10px;min-height:52px;background:var(--action);color:#fff;padding:0 22px;font-size:16px;font-weight:700;border-radius:999px;transition:background .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.hero-btn[data-v-6ff01bc7]:hover{color:#fff;background:var(--action-dark);transform:translateY(-2px)}.hero-btn-alt[data-v-6ff01bc7]{background:var(--charcoal)}.hero-btn-alt[data-v-6ff01bc7]:hover{background:#2b2338}.hero-link[data-v-6ff01bc7]{font-size:16px;font-weight:600;color:var(--charcoal);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--gray-medium);text-decoration-thickness:2px}.hero-link[data-v-6ff01bc7]:hover{color:var(--action);text-decoration-color:currentColor}.hero-proof[data-v-6ff01bc7]{font-size:14px;font-weight:600;color:var(--charcoal-light)}.duel[data-v-6ff01bc7]{--h: clamp(380px, 64svh, 680px);position:relative;display:flex;height:var(--h);background:var(--cream)}.duel-side[data-v-6ff01bc7]{position:relative;min-width:0;flex:1 1 0;transition:flex-grow 1.1s cubic-bezier(.16,1,.3,1);padding:0;overflow:hidden;background:var(--charcoal);color:#fff;font:inherit;cursor:pointer}.duel-side[data-v-6ff01bc7]:disabled{cursor:default}.duel-img[data-v-6ff01bc7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .6s ease}.duel-side:not(:disabled):hover .duel-img[data-v-6ff01bc7]{transform:scale(1.03)}.duel-side.dim .duel-img[data-v-6ff01bc7]{filter:saturate(.35) brightness(.8)}.duel-side[data-v-6ff01bc7]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1a1523b8,#1a152300 45%);pointer-events:none}.duel-tag[data-v-6ff01bc7]{position:absolute;top:20px;left:20px;z-index:1;padding:7px 14px;border-radius:999px;background:var(--cream);color:var(--charcoal);font-size:14px;font-weight:700}.duel-pct[data-v-6ff01bc7]{position:absolute;left:24px;bottom:14px;z-index:1;font-family:"Instrument Serif",serif;font-size:clamp(72px,12vw,190px);line-height:1;letter-spacing:-.04em;opacity:0;transform:translateY(16px);transition:opacity .6s ease .3s,transform .8s cubic-bezier(.16,1,.3,1) .3s}.duel-pct small[data-v-6ff01bc7]{font-size:.4em;letter-spacing:0;margin-left:.04em}.duel-pct.shown[data-v-6ff01bc7]{opacity:1;transform:none}.duel-side[data-v-6ff01bc7]:focus-visible{outline-offset:-6px;outline-color:#fff}.duel-side.chosen .duel-tag[data-v-6ff01bc7]{background:var(--action);color:#fff}.duel-seam[data-v-6ff01bc7]{position:absolute;top:0;bottom:0;left:calc(var(--a) / (var(--a) + var(--b)) * 100%);width:4px;margin-left:-2px;background:var(--cream);transition:left 1.1s cubic-bezier(.16,1,.3,1);pointer-events:none}.duel-seam span[data-v-6ff01bc7]{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:76px;height:76px;transform:translate(-50%,-50%);border-radius:50%;background:var(--action);color:#fff;font-family:"Instrument Serif",serif;font-style:italic;font-size:30px}@keyframes seam-pulse-6ff01bc7{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.12)}}.duel-side:not(:disabled)~.duel-seam span[data-v-6ff01bc7]{animation:seam-pulse-6ff01bc7 2.4s ease-in-out infinite}.duel-foot[data-v-6ff01bc7]{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;min-height:76px;padding-top:16px;padding-bottom:16px}.vote-prompt[data-v-6ff01bc7]{font-size:15px;font-weight:600;color:var(--charcoal);margin-right:auto}.vote-cta[data-v-6ff01bc7]{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;background:var(--action);color:#fff;font-size:15px;font-weight:700;border-radius:999px}.vote-cta[data-v-6ff01bc7]:hover{color:#fff;background:var(--action-dark)}.vote-reset[data-v-6ff01bc7]{background:none;min-height:44px;padding:0 8px;font-size:14px;font-weight:600;color:var(--charcoal-light);text-decoration:underline;text-underline-offset:4px}.vote-reset[data-v-6ff01bc7]:hover{color:var(--action)}@media(max-width:860px){.hero[data-v-6ff01bc7]{padding-top:80px}.hero-top[data-v-6ff01bc7]{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:28px}.duel-tag[data-v-6ff01bc7]{top:12px;left:12px}.duel-pct[data-v-6ff01bc7]{left:14px;bottom:8px}.duel-seam span[data-v-6ff01bc7]{width:56px;height:56px;font-size:22px}.vote-prompt[data-v-6ff01bc7]{flex-basis:100%}}@media(max-width:480px){.hero-btn[data-v-6ff01bc7]{width:100%;justify-content:center}}.features[data-v-165524fb]{background:#fff;padding:120px 0}.features-title[data-v-165524fb]{font-size:clamp(40px,5.4vw,80px);line-height:1;letter-spacing:-.03em;max-width:14em;margin-bottom:80px}.feat-list[data-v-165524fb]{display:flex;flex-direction:column;gap:96px}.feat-row[data-v-165524fb]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:end}.feat-row[data-v-165524fb]:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feat-row:nth-child(2n) .feat-img[data-v-165524fb]{order:2}.feat-img[data-v-165524fb]{width:100%;aspect-ratio:16 / 11;object-fit:cover;object-position:center 20%;border-radius:24px}.feat-label[data-v-165524fb]{font-size:15px;font-weight:700;color:var(--action);margin-bottom:12px}.feat-text h3[data-v-165524fb]{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(34px,3.6vw,52px);line-height:1.05;letter-spacing:-.02em;margin-bottom:16px}.feat-text p[data-v-165524fb]:last-child{font-size:17px;line-height:1.65;color:var(--charcoal-light);max-width:42ch}.more-title[data-v-165524fb]{font-size:28px;margin:120px 0 32px}.more-grid[data-v-165524fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 64px}.more-item dt[data-v-165524fb]{font-weight:700;font-size:17px;margin-bottom:4px}.more-item dd[data-v-165524fb]{font-size:16px;line-height:1.6;color:var(--charcoal-light);max-width:52ch}@media(max-width:860px){.features[data-v-165524fb]{padding:72px 0}.features-title[data-v-165524fb]{margin-bottom:48px}.feat-list[data-v-165524fb]{gap:56px}.feat-row[data-v-165524fb],.feat-row[data-v-165524fb]:nth-child(2n){grid-template-columns:1fr;gap:20px}.feat-row:nth-child(2n) .feat-img[data-v-165524fb]{order:0}.more-title[data-v-165524fb]{margin-top:72px}.more-grid[data-v-165524fb]{grid-template-columns:1fr;gap:20px}}.editorial[data-v-4be558be]{background:var(--charcoal);color:var(--cream);padding:120px 0}.editorial-grid[data-v-4be558be]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:center}.editorial-img[data-v-4be558be]{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:24px}blockquote[data-v-4be558be]{font-family:"Instrument Serif",serif;font-size:clamp(36px,4.6vw,68px);line-height:1.05;letter-spacing:-.02em;margin-bottom:28px;text-wrap:balance}.editorial-text p[data-v-4be558be]{font-size:18px;line-height:1.65;max-width:46ch;color:#fff9fbc7;margin-bottom:32px}.editorial-cta[data-v-4be558be]{display:inline-flex;align-items:center;min-height:52px;padding:0 30px;border-radius:999px;background:var(--primary);color:var(--charcoal);font-weight:700;transition:background .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.editorial-cta[data-v-4be558be]:hover{background:var(--primary-light);color:var(--charcoal);transform:translateY(-2px)}@media(max-width:860px){.editorial[data-v-4be558be]{padding:72px 0}.editorial-grid[data-v-4be558be]{grid-template-columns:1fr;gap:40px}.editorial-img[data-v-4be558be]{aspect-ratio:1 / 1}}.gamification[data-v-dee5d016]{background:var(--cream);padding:120px 0}.gam-header[data-v-dee5d016]{max-width:760px;margin-bottom:64px}.gam-header h2[data-v-dee5d016]{font-size:clamp(44px,6vw,88px);line-height:.98;letter-spacing:-.03em;margin-bottom:20px}.gam-sub[data-v-dee5d016]{font-size:18px;line-height:1.6;color:var(--charcoal-light);max-width:44ch}.tiers-list[data-v-dee5d016]{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}.tier-item[data-v-dee5d016]{--h: calc(200px + var(--step) * 48px);min-height:var(--h);padding:20px 16px;border-radius:20px 20px 4px 4px;background:color-mix(in srgb,var(--action) calc(12% + var(--step) * 14%),var(--cream));color:var(--charcoal)}.tier-item[data-v-dee5d016]:nth-child(n+6){color:#fff}.tier-item[data-v-dee5d016]:last-child{background:var(--secondary-dark)}.tier-xp[data-v-dee5d016]{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.tier-item h3[data-v-dee5d016]{font-family:"Instrument Serif",serif;font-weight:400;font-size:26px;line-height:1.05;margin-bottom:8px}.tier-item p[data-v-dee5d016]{font-size:14px;line-height:1.45}.xp-section[data-v-dee5d016]{margin-top:80px;max-width:560px}.xp-title[data-v-dee5d016]{font-size:28px;margin-bottom:20px}.xp-grid[data-v-dee5d016]{list-style:none;margin-bottom:32px}.xp-item[data-v-dee5d016]{display:flex;align-items:baseline;gap:20px;padding:12px 0}.xp-amount[data-v-dee5d016]{min-width:72px;font-family:"Instrument Serif",serif;font-size:32px;color:var(--action)}.xp-action[data-v-dee5d016]{font-size:17px}.tier-cta[data-v-dee5d016]{display:inline-flex;align-items:center;min-height:52px;padding:0 30px;border-radius:999px;background:var(--action);color:#fff;font-weight:700}.tier-cta[data-v-dee5d016]:hover{background:var(--action-dark);color:#fff}@media(max-width:860px){.gamification[data-v-dee5d016]{padding:72px 0}.tiers-list[data-v-dee5d016]{grid-template-columns:1fr;gap:6px}.tier-item[data-v-dee5d016]{min-height:0;width:calc(40% + var(--step) * 10%);min-width:220px;border-radius:4px 20px 20px 4px}.tier-item[data-v-dee5d016]:nth-child(n+6){color:#fff}}.hw[data-v-3039aaea]{background:var(--cream);padding:120px 0}.hw-header[data-v-3039aaea]{max-width:760px;margin-bottom:64px}.hw-header h2[data-v-3039aaea]{font-size:clamp(44px,6vw,88px);line-height:.98;letter-spacing:-.03em;color:var(--charcoal)}.hw-steps[data-v-3039aaea]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}.hw-step[data-v-3039aaea]{display:flex;flex-direction:column}.hw-step[data-v-3039aaea]:nth-child(2){margin-top:56px}.hw-step[data-v-3039aaea]:nth-child(3){margin-top:112px}.hw-img[data-v-3039aaea]{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;border-radius:999px 999px 24px 24px;margin-bottom:24px}.hw-num[data-v-3039aaea]{font-family:"Instrument Serif",serif;font-size:72px;line-height:1;color:var(--action)}.hw-content h3[data-v-3039aaea]{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.25;margin:8px 0 12px;color:var(--charcoal)}.hw-content p[data-v-3039aaea]{font-size:16px;line-height:1.65;color:var(--charcoal-light);max-width:36ch}.hw-stores[data-v-3039aaea]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hw-store-btn[data-v-3039aaea]{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:14px;background:var(--charcoal);color:#fff;transition:background .25s ease}.hw-store-btn[data-v-3039aaea]:hover{background:#2b2338;color:#fff}.hw-store-icon[data-v-3039aaea]{width:22px;height:22px}.hw-store-text[data-v-3039aaea]{display:flex;flex-direction:column;line-height:1.1}.hw-store-sub[data-v-3039aaea]{font-size:11px;opacity:.8}.hw-store-name[data-v-3039aaea]{font-size:15px;font-weight:700}.sr-only[data-v-3039aaea]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.hw[data-v-3039aaea]{padding:72px 0}.hw-steps[data-v-3039aaea]{grid-template-columns:1fr;gap:56px}.hw-step[data-v-3039aaea]:nth-child(n){margin-top:0}.hw-img[data-v-3039aaea]{aspect-ratio:1 / 1}}.faq[data-v-54611a3f]{background:var(--cream);padding:96px 24px}.faq-inner[data-v-54611a3f]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.faq-eyebrow[data-v-54611a3f]{display:block;text-align:center;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--action);margin-bottom:16px}.faq h2[data-v-54611a3f]{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.03em;color:var(--charcoal)}.faq-item[data-v-54611a3f]{border-bottom:1px solid var(--gray-medium)}.faq-item summary[data-v-54611a3f]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:var(--charcoal)}.faq-item summary[data-v-54611a3f]::-webkit-details-marker{display:none}.faq-item summary[data-v-54611a3f]:after{content:"+";flex-shrink:0;font-size:28px;line-height:1;color:var(--action)}.faq-item[open] summary[data-v-54611a3f]:after{content:"–"}.faq-item summary[data-v-54611a3f]:focus-visible{outline:2px solid var(--action);outline-offset:4px;border-radius:4px}.faq-item p[data-v-54611a3f]{padding:0 48px 24px 0;font-size:17px;line-height:1.65;color:var(--charcoal-light)}@media(max-width:768px){.faq[data-v-54611a3f]{padding:64px 20px}.faq-inner[data-v-54611a3f]{grid-template-columns:1fr;gap:32px}}.waitlist[data-v-6862d9e1]{padding:0 0 120px;background:var(--cream)}.waitlist-card[data-v-6862d9e1]{position:relative;border-radius:40px;overflow:hidden;background:var(--action-dark);padding:96px 40px;text-align:center}.waitlist-inner[data-v-6862d9e1]{position:relative;z-index:2;max-width:560px;margin:0 auto}.waitlist-inner h2[data-v-6862d9e1]{font-size:68px;color:#fff;line-height:1.02;margin-bottom:24px;letter-spacing:-1px}.waitlist-inner h2 em[data-v-6862d9e1]{color:var(--tertiary)}.waitlist-sub[data-v-6862d9e1]{font-size:17px;color:#ffffffeb;margin-bottom:40px;line-height:1.7}.waitlist-form[data-v-6862d9e1]{margin-bottom:20px}.form-row[data-v-6862d9e1]{display:flex;align-items:stretch;background:#ffffff29;border-radius:999px;padding:6px;gap:6px}input[data-v-6862d9e1]{flex:1;background:transparent;border:none;padding:14px 22px;font-size:15px;color:#fff;outline:none;min-width:0}input[data-v-6862d9e1]::placeholder{color:#ffffffd9}input[data-v-6862d9e1]:focus-visible{outline:none}.form-row[data-v-6862d9e1]:focus-within{outline:3px solid #fff;outline-offset:3px}input[data-v-6862d9e1]:disabled{opacity:.6;cursor:not-allowed}.form-btn[data-v-6862d9e1]{background:#fff;color:var(--action-dark);padding:14px 32px;font-size:14px;font-weight:700;border-radius:999px;transition:transform .25s ease;white-space:nowrap;flex-shrink:0}.form-btn[data-v-6862d9e1]:focus-visible,.copy-btn[data-v-6862d9e1]:focus-visible,.success-store-btn[data-v-6862d9e1]:focus-visible,.another-btn[data-v-6862d9e1]:focus-visible{outline-color:var(--tertiary)}.form-btn[data-v-6862d9e1]:hover:not(:disabled){transform:translateY(-2px)}.form-btn[data-v-6862d9e1]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-6862d9e1]{display:inline-block;width:16px;height:16px;border:2px solid rgba(184,30,68,.25);border-top-color:var(--action-dark);border-radius:50%;animation:spin-6862d9e1 .8s linear infinite}@keyframes spin-6862d9e1{to{transform:rotate(360deg)}}.form-error[data-v-6862d9e1]{color:#fff;font-size:14px;margin-top:12px;font-weight:600;min-height:1.4em}.form-error[data-v-6862d9e1]:empty{display:none}.form-btn-loading[data-v-6862d9e1]{display:inline-flex;align-items:center;gap:8px}.waitlist-perks[data-v-6862d9e1]{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px 28px;flex-wrap:wrap;margin-top:28px}.waitlist-perks li[data-v-6862d9e1]{position:relative;font-size:14px;font-weight:700;color:#fff}.waitlist-perks li+li[data-v-6862d9e1]:before{content:"";position:absolute;left:-16px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--tertiary);transform:translateY(-50%)}.success-state[data-v-6862d9e1]{display:flex;flex-direction:column;align-items:center;gap:4px;animation:fadeUp-6862d9e1 .6s ease}.success-title[data-v-6862d9e1]{font-size:60px!important;margin-bottom:12px!important}.success-sub[data-v-6862d9e1]{font-size:16px;color:#ffffffeb;line-height:1.7;margin-bottom:28px}.invite-code-box[data-v-6862d9e1]{background:#ffffff24;border-radius:24px;padding:20px 24px;margin-bottom:24px;width:100%}.invite-code-label[data-v-6862d9e1]{display:block;font-size:12px;font-weight:700;color:#ffffffe6;margin-bottom:12px}.invite-code-row[data-v-6862d9e1]{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.invite-code[data-v-6862d9e1]{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;letter-spacing:1.5px;color:#fff}.copy-btn[data-v-6862d9e1]{background:#fff;color:var(--action-dark);border:none;border-radius:999px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease;white-space:nowrap}.copy-btn[data-v-6862d9e1]:hover{transform:translateY(-1px)}.copy-btn.copied[data-v-6862d9e1]{background:var(--tertiary);color:var(--charcoal)}.copy-fail[data-v-6862d9e1]{margin-top:10px;font-size:13px;color:#fff}.another-btn[data-v-6862d9e1]{margin-top:16px;min-height:44px;background:none;color:#ffffffe6;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.another-btn[data-v-6862d9e1]:hover{color:#fff}.success-stores[data-v-6862d9e1]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px;width:100%}.success-store-btn[data-v-6862d9e1]{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--charcoal);padding:13px 24px;border-radius:999px;font-size:14px;font-weight:700;flex:1;justify-content:center;min-width:160px;transition:transform .2s ease}.success-store-btn[data-v-6862d9e1]:hover{color:var(--charcoal);transform:translateY(-2px)}.store-icon[data-v-6862d9e1]{width:18px;height:18px;flex-shrink:0}.success-note[data-v-6862d9e1]{font-size:14px;color:#ffffffeb;line-height:1.7;max-width:420px}.success-note strong[data-v-6862d9e1]{color:#fff}@keyframes fadeUp-6862d9e1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.waitlist[data-v-6862d9e1]{padding-bottom:72px}.waitlist-card[data-v-6862d9e1]{padding:64px 24px;border-radius:32px}.waitlist-inner h2[data-v-6862d9e1]{font-size:clamp(44px,12vw,56px);letter-spacing:-.5px}.waitlist-sub[data-v-6862d9e1]{font-size:16px;margin-bottom:32px}.form-row[data-v-6862d9e1]{flex-direction:column;background:transparent;padding:0;gap:10px}input[data-v-6862d9e1]{background:#ffffff26;border-radius:999px;padding:14px 20px;min-height:48px;font-size:16px}.form-btn[data-v-6862d9e1]{width:100%;min-height:48px;padding:14px}.success-title[data-v-6862d9e1]{font-size:46px!important}.success-store-btn[data-v-6862d9e1]{min-height:48px}}@media(max-width:480px){.waitlist-card[data-v-6862d9e1]{padding:48px 20px}.waitlist-inner h2[data-v-6862d9e1]{font-size:clamp(38px,11.5vw,46px)}.success-title[data-v-6862d9e1]{font-size:40px!important}.invite-code[data-v-6862d9e1]{font-size:18px;letter-spacing:1px}.success-stores[data-v-6862d9e1]{flex-direction:column}.success-store-btn[data-v-6862d9e1]{width:100%}}.waitlist-code-intro[data-v-6862d9e1]{margin-top:28px;font-size:15px;opacity:.85}.waitlist-code-intro+.waitlist-form[data-v-6862d9e1]{margin-top:12px}.legal-page[data-v-5d2d3516]{padding:120px 0 80px;min-height:100vh}.legal-container[data-v-5d2d3516]{max-width:800px;margin:0 auto;padding:0 24px}.legal-header[data-v-5d2d3516]{margin-bottom:48px}.back-link[data-v-5d2d3516]{display:inline-block;font-size:14px;color:var(--burgundy);margin-bottom:24px;font-weight:700;transition:opacity .3s ease}.back-link[data-v-5d2d3516]:hover{opacity:.7}.legal-header h1[data-v-5d2d3516]{font-size:48px;color:var(--charcoal);margin-bottom:8px}.last-updated[data-v-5d2d3516]{font-size:14px;color:var(--charcoal-light)}.date-estimated[data-v-5d2d3516]{font-style:italic;color:var(--charcoal-light);opacity:.75}.load-error-banner[data-v-5d2d3516]{background:#fffbea;border:1px solid #f0d060;border-radius:10px;padding:12px 18px;font-size:14px;color:#7a6000;margin-bottom:32px}.legal-content[data-v-5d2d3516]{font-size:15px;line-height:1.8;color:var(--charcoal-light)}.legal-content[data-v-5d2d3516] .intro{font-size:16px;margin-bottom:20px}.legal-content[data-v-5d2d3516] h2{font-size:26px;color:var(--charcoal);margin-top:48px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--gray-light)}.legal-content[data-v-5d2d3516] h3{font-size:18px;color:var(--charcoal);margin-top:28px;margin-bottom:12px}.legal-content[data-v-5d2d3516] p{margin-bottom:16px}.legal-content[data-v-5d2d3516] ul{margin-bottom:20px;padding-left:24px}.legal-content[data-v-5d2d3516] ul li{margin-bottom:8px}.legal-content[data-v-5d2d3516] a{color:var(--burgundy);text-decoration:underline}.legal-content[data-v-5d2d3516] strong{color:var(--charcoal)}.legal-content[data-v-5d2d3516] table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.legal-content[data-v-5d2d3516] thead{background:var(--gray-light)}.legal-content[data-v-5d2d3516] th,.legal-content[data-v-5d2d3516] td{padding:12px 16px;text-align:left;border:1px solid var(--gray-medium)}.legal-content[data-v-5d2d3516] th{font-weight:700;color:var(--charcoal)}.legal-content[data-v-5d2d3516] .contact-box{background:var(--gray-light);border-radius:12px;padding:20px 24px;margin:16px 0 24px}.legal-content[data-v-5d2d3516] .contact-box p{margin-bottom:4px}.legal-content[data-v-5d2d3516] .closing{margin-top:32px;padding:20px 24px;background:#ff4d6d0f;border-left:4px solid var(--burgundy);border-radius:0 8px 8px 0}@media(max-width:768px){.legal-header h1[data-v-5d2d3516]{font-size:32px}.legal-content[data-v-5d2d3516] table{font-size:13px}.legal-content[data-v-5d2d3516] th,.legal-content[data-v-5d2d3516] td{padding:8px 10px}}.legal-page[data-v-e11b4c37]{padding:120px 0 80px;min-height:100vh}.legal-container[data-v-e11b4c37]{max-width:800px;margin:0 auto;padding:0 24px}.legal-header[data-v-e11b4c37]{margin-bottom:48px}.back-link[data-v-e11b4c37]{display:inline-block;font-size:14px;color:var(--burgundy);margin-bottom:24px;font-weight:700;transition:opacity .3s ease}.back-link[data-v-e11b4c37]:hover{opacity:.7}.legal-header h1[data-v-e11b4c37]{font-size:48px;color:var(--charcoal);margin-bottom:8px}.last-updated[data-v-e11b4c37]{font-size:14px;color:var(--charcoal-light)}.date-estimated[data-v-e11b4c37]{font-style:italic;color:var(--charcoal-light);opacity:.75}.load-error-banner[data-v-e11b4c37]{background:#fffbea;border:1px solid #f0d060;border-radius:10px;padding:12px 18px;font-size:14px;color:#7a6000;margin-bottom:32px}.legal-content[data-v-e11b4c37]{font-size:15px;line-height:1.8;color:var(--charcoal-light)}.legal-content[data-v-e11b4c37] .intro{font-size:16px;margin-bottom:20px}.legal-content[data-v-e11b4c37] h2{font-size:26px;color:var(--charcoal);margin-top:48px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--gray-light)}.legal-content[data-v-e11b4c37] h3{font-size:18px;color:var(--charcoal);margin-top:28px;margin-bottom:12px}.legal-content[data-v-e11b4c37] p{margin-bottom:16px}.legal-content[data-v-e11b4c37] ul{margin-bottom:20px;padding-left:24px}.legal-content[data-v-e11b4c37] ul li{margin-bottom:8px}.legal-content[data-v-e11b4c37] a{color:var(--burgundy);text-decoration:underline}.legal-content[data-v-e11b4c37] strong{color:var(--charcoal)}.legal-content[data-v-e11b4c37] .contact-box{background:var(--gray-light);border-radius:12px;padding:20px 24px;margin:16px 0 24px}.legal-content[data-v-e11b4c37] .contact-box p{margin-bottom:4px}.legal-content[data-v-e11b4c37] .closing{margin-top:32px;padding:20px 24px;background:#ff4d6d0f;border-left:4px solid var(--burgundy);border-radius:0 8px 8px 0;font-weight:700;color:var(--charcoal)}@media(max-width:768px){.legal-header h1[data-v-e11b4c37]{font-size:32px}}.link-page[data-v-a6147d46]{min-height:100vh;display:flex;flex-direction:column;background:var(--cream);font-family:Plus Jakarta Sans,sans-serif}.link-header[data-v-a6147d46]{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid var(--gray-medium)}.logo[data-v-a6147d46]{width:32px;height:32px}.brand[data-v-a6147d46]{font-size:1.2rem;font-weight:700;color:var(--burgundy);letter-spacing:.05em}.link-content[data-v-a6147d46]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.card[data-v-a6147d46]{background:#fff;border-radius:20px;padding:40px 32px;max-width:420px;width:100%;text-align:center;box-shadow:0 8px 40px #ff4d6d1a}.error-state .error-icon-wrap[data-v-a6147d46],.icon-wrap[data-v-a6147d46]{font-size:3rem;margin-bottom:16px}h1[data-v-a6147d46]{font-size:1.6rem;font-weight:800;color:var(--burgundy);margin-bottom:10px}.subtitle[data-v-a6147d46]{color:var(--charcoal-light);font-size:.95rem;line-height:1.6;margin-bottom:28px}.code-box[data-v-a6147d46]{background:var(--gray-light);border:2px solid var(--burgundy-light);border-radius:14px;padding:18px 20px;margin-bottom:20px}.code-label[data-v-a6147d46]{display:block;font-size:.75rem;font-weight:600;color:var(--charcoal-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.code-row[data-v-a6147d46]{display:flex;align-items:center;justify-content:center;gap:12px}.code[data-v-a6147d46]{font-size:1.8rem;font-weight:800;letter-spacing:.2em;color:var(--burgundy);font-family:Courier New,monospace}.copy-btn[data-v-a6147d46]{background:var(--burgundy);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.copy-btn[data-v-a6147d46]:hover{background:var(--burgundy-light)}.copy-btn.copied[data-v-a6147d46]{background:#2d7a4a}.copy-error[data-v-a6147d46]{margin-top:10px;font-size:.78rem;color:#b94a4a;line-height:1.4}.hint[data-v-a6147d46]{font-size:.85rem;color:var(--charcoal-light);margin-bottom:28px;line-height:1.5}.store-btns[data-v-a6147d46]{display:flex;gap:12px;justify-content:center;margin-bottom:14px;flex-wrap:wrap}.store-btn[data-v-a6147d46]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s}.store-btn[data-v-a6147d46]:hover{opacity:.85}.store-btn.ios[data-v-a6147d46]{background:#000;color:#fff}.store-btn.android[data-v-a6147d46]{background:#01875f;color:#fff}.open-app-btn[data-v-a6147d46]{background:transparent;border:2px solid var(--burgundy);color:var(--burgundy);border-radius:12px;padding:10px 24px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.open-app-btn[data-v-a6147d46]:hover:not(:disabled){background:var(--burgundy);color:#fff}.open-app-btn[data-v-a6147d46]:disabled{opacity:.7;cursor:default}.opening-msg[data-v-a6147d46]{font-style:italic;opacity:.8}.link-footer[data-v-a6147d46]{text-align:center;padding:20px;border-top:1px solid var(--gray-medium)}.link-footer a[data-v-a6147d46]{color:var(--charcoal-light);font-size:.85rem;text-decoration:none}.link-footer a[data-v-a6147d46]:hover{color:var(--burgundy)}.link-page[data-v-f50025b9]{min-height:100vh;display:flex;flex-direction:column;background:var(--cream);font-family:Plus Jakarta Sans,sans-serif}.link-header[data-v-f50025b9]{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid var(--gray-medium)}.logo[data-v-f50025b9]{width:32px;height:32px}.brand[data-v-f50025b9]{font-size:1.2rem;font-weight:700;color:var(--burgundy);letter-spacing:.05em}.link-content[data-v-f50025b9]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.card[data-v-f50025b9]{background:#fff;border-radius:20px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:0 8px 40px #ff4d6d1a}.skeleton-wrap[data-v-f50025b9]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.skeleton[data-v-f50025b9]{background:var(--gray-medium);border-radius:8px;animation:pulse-f50025b9 1.5s infinite}.img-skeleton[data-v-f50025b9]{width:100%;height:220px;border-radius:14px}.text-skeleton[data-v-f50025b9]{height:16px;width:80%}.text-skeleton.short[data-v-f50025b9]{width:50%}@keyframes pulse-f50025b9{0%,to{opacity:1}50%{opacity:.5}}.post-preview[data-v-f50025b9]{margin-bottom:20px}.post-img[data-v-f50025b9]{width:100%;max-height:300px;object-fit:cover;border-radius:14px;margin-bottom:14px}.author-row[data-v-f50025b9]{display:flex;align-items:center;gap:10px;justify-content:center}.author-avatar[data-v-f50025b9]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--burgundy-light)}.author-info[data-v-f50025b9]{display:flex;flex-direction:column;align-items:flex-start}.author-name[data-v-f50025b9]{font-size:.9rem;font-weight:700;color:var(--charcoal)}.author-label[data-v-f50025b9]{font-size:.75rem;color:var(--charcoal-light)}.fallback-icon[data-v-f50025b9]{font-size:3rem;margin-bottom:16px}h1[data-v-f50025b9]{font-size:1.4rem;font-weight:800;color:var(--burgundy);margin-bottom:10px}.subtitle[data-v-f50025b9]{color:var(--charcoal-light);font-size:.9rem;line-height:1.6;margin-bottom:28px}.store-btns[data-v-f50025b9]{display:flex;gap:12px;justify-content:center;margin-bottom:14px;flex-wrap:wrap}.store-btn[data-v-f50025b9]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s}.store-btn[data-v-f50025b9]:hover{opacity:.85}.store-btn.ios[data-v-f50025b9]{background:#000;color:#fff}.store-btn.android[data-v-f50025b9]{background:#01875f;color:#fff}.open-app-btn[data-v-f50025b9]{background:transparent;border:2px solid var(--burgundy);color:var(--burgundy);border-radius:12px;padding:10px 24px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.open-app-btn[data-v-f50025b9]:hover{background:var(--burgundy);color:#fff}.link-footer[data-v-f50025b9]{text-align:center;padding:20px;border-top:1px solid var(--gray-medium)}.link-footer a[data-v-f50025b9]{color:var(--charcoal-light);font-size:.85rem;text-decoration:none}.link-footer a[data-v-f50025b9]:hover{color:var(--burgundy)}.fetch-error[data-v-f50025b9]{display:flex;align-items:center;gap:8px;background:#fff3f3;border:1px solid #f5c6c6;border-radius:10px;padding:14px 18px;color:#b94a4a;font-size:.875rem;line-height:1.5;margin-bottom:20px;text-align:left}.error-icon[data-v-f50025b9]{flex-shrink:0;font-size:1rem}.ab-wrap[data-v-f50025b9]{padding:4px 0 8px}.ab-question[data-v-f50025b9]{text-align:center;font-weight:700;color:var(--burgundy);margin:0 0 10px}.ab-grid[data-v-f50025b9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ab-card[data-v-f50025b9]{position:relative;border:2px solid transparent;border-radius:14px;padding:0;overflow:hidden;cursor:pointer;background:none;transition:transform .15s,opacity .15s,border-color .15s}.ab-card img[data-v-f50025b9]{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.ab-card.picked[data-v-f50025b9]{border-color:var(--burgundy);transform:scale(1.02)}.ab-card.dim[data-v-f50025b9]{opacity:.55}.ab-tag[data-v-f50025b9]{position:absolute;left:8px;top:8px;width:28px;height:28px;border-radius:50%;background:#fff8f6;color:#c81e48;font-weight:800;display:flex;align-items:center;justify-content:center}.ab-result[data-v-f50025b9]{text-align:center;font-size:.9rem;color:var(--burgundy);margin:10px 0 0}.link-page[data-v-f3aa32c5]{min-height:100vh;display:flex;flex-direction:column;background:var(--cream);font-family:Plus Jakarta Sans,sans-serif}.link-header[data-v-f3aa32c5]{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid var(--gray-medium)}.logo[data-v-f3aa32c5]{width:32px;height:32px}.brand[data-v-f3aa32c5]{font-size:1.2rem;font-weight:700;color:var(--burgundy);letter-spacing:.05em}.link-content[data-v-f3aa32c5]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.card[data-v-f3aa32c5]{background:#fff;border-radius:20px;padding:40px 32px;max-width:420px;width:100%;text-align:center;box-shadow:0 8px 40px #ff4d6d1a}.skeleton-wrap[data-v-f3aa32c5]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.skeleton[data-v-f3aa32c5]{background:var(--gray-medium);border-radius:8px;animation:pulse-f3aa32c5 1.5s infinite}.avatar-skeleton[data-v-f3aa32c5]{width:88px;height:88px;border-radius:50%}.text-skeleton[data-v-f3aa32c5]{height:16px;width:80%}.text-skeleton.short[data-v-f3aa32c5]{width:50%}@keyframes pulse-f3aa32c5{0%,to{opacity:1}50%{opacity:.5}}.profile-preview[data-v-f3aa32c5]{margin-bottom:20px}.avatar-wrap[data-v-f3aa32c5]{margin-bottom:16px}.avatar[data-v-f3aa32c5]{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--burgundy-light)}.avatar-fallback[data-v-f3aa32c5]{width:88px;height:88px;border-radius:50%;background:var(--gray-light);display:inline-flex;align-items:center;justify-content:center;font-size:2.5rem}h1[data-v-f3aa32c5]{font-size:1.5rem;font-weight:800;color:var(--charcoal);margin-bottom:4px}.username[data-v-f3aa32c5]{font-size:.9rem;color:var(--burgundy-light);font-weight:600;display:block;margin-bottom:10px}.bio[data-v-f3aa32c5]{font-size:.85rem;color:var(--charcoal-light);line-height:1.5;max-width:280px;margin:0 auto}.subtitle[data-v-f3aa32c5]{color:var(--charcoal-light);font-size:.9rem;line-height:1.6;margin-bottom:28px}.store-btns[data-v-f3aa32c5]{display:flex;gap:12px;justify-content:center;margin-bottom:14px;flex-wrap:wrap}.store-btn[data-v-f3aa32c5]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s}.store-btn[data-v-f3aa32c5]:hover{opacity:.85}.store-btn.ios[data-v-f3aa32c5]{background:#000;color:#fff}.store-btn.android[data-v-f3aa32c5]{background:#01875f;color:#fff}.open-app-btn[data-v-f3aa32c5]{background:transparent;border:2px solid var(--burgundy);color:var(--burgundy);border-radius:12px;padding:10px 24px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.open-app-btn[data-v-f3aa32c5]:hover{background:var(--burgundy);color:#fff}.link-footer[data-v-f3aa32c5]{text-align:center;padding:20px;border-top:1px solid var(--gray-medium)}.link-footer a[data-v-f3aa32c5]{color:var(--charcoal-light);font-size:.85rem;text-decoration:none}.link-footer a[data-v-f3aa32c5]:hover{color:var(--burgundy)}.fetch-error[data-v-f3aa32c5]{display:flex;align-items:center;gap:8px;background:#fff3f3;border:1px solid #f5c6c6;border-radius:10px;padding:14px 18px;color:#b94a4a;font-size:.875rem;line-height:1.5;margin-bottom:20px;text-align:left}.error-icon[data-v-f3aa32c5]{flex-shrink:0;font-size:1rem}
