.landing[data-v-cf775e99]{height:100dvh;overflow-y:auto;overflow-x:hidden;font-family:var(--font);background:#fff;color:#394248;-webkit-overflow-scrolling:touch}.site-header[data-v-cf775e99]{position:fixed;top:0;left:0;right:0;z-index:200;background:#e1621e;transition:transform .28s ease}.site-header--hidden[data-v-cf775e99]{transform:translateY(-100%)}.header-inner[data-v-cf775e99]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:64px;max-width:1200px;margin:0 auto}.header-logo[data-v-cf775e99]{height:28px;width:auto}.header-nav[data-v-cf775e99]{display:flex;align-items:center;gap:8px}.nav-link[data-v-cf775e99]{font-size:15px;font-weight:500;color:#fff;cursor:pointer;padding:8px 12px;border-radius:8px;text-decoration:none;transition:background .15s}.nav-link[data-v-cf775e99]:hover{background:#ffffff26}.nav-link--login[data-v-cf775e99]{font-weight:600;margin-left:4px}.header-cta[data-v-cf775e99]{height:38px;padding:0 20px;background:#eb9b53;color:#394248;border:none;border-radius:20px;font-size:15px;font-weight:700;font-family:var(--font);cursor:pointer;margin-left:8px;transition:filter .15s}.header-cta[data-v-cf775e99]:hover{filter:brightness(1.06)}.header-cta--disabled[data-v-cf775e99]{background:#eb9b5359;color:#39424880;cursor:default}.header-cta--disabled[data-v-cf775e99]:hover{filter:none}.header-mobile[data-v-cf775e99]{display:none;align-items:center;gap:12px}.hamburger[data-v-cf775e99]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:6px}.hamburger span[data-v-cf775e99]{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s;transform-origin:center}.hamburger--open span[data-v-cf775e99]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger--open span[data-v-cf775e99]:nth-child(2){opacity:0}.hamburger--open span[data-v-cf775e99]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-cf775e99]{background:#e1621e;border-top:1px solid rgba(255,255,255,.2);padding:8px 24px 16px;display:flex;flex-direction:column}.mobile-link[data-v-cf775e99]{font-size:17px;font-weight:500;color:#fff;cursor:pointer;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15);text-decoration:none}.mobile-link[data-v-cf775e99]:last-child{border-bottom:none}.hero[data-v-cf775e99]{background:#e1621e;padding:120px 32px 72px;display:flex;flex-direction:column;align-items:center}.hero-text[data-v-cf775e99]{text-align:center;max-width:70%;margin-bottom:40px}.hero-headline[data-v-cf775e99]{font-family:Amaranth,sans-serif;font-weight:700;font-size:clamp(37px,6.2vw,85px);text-transform:uppercase;color:#fbf7f3;line-height:.9;letter-spacing:normal;margin-bottom:20px}.hero-subhead[data-v-cf775e99]{color:#f6cebb;line-height:1.4;margin-bottom:29px}.hero-cta-btn[data-v-cf775e99]{height:54px;padding:0 36px;background:#eb9b53;color:#394248;border:none;border-radius:27px;font-size:18px;font-weight:700;font-family:var(--font);cursor:pointer;margin-bottom:16px;transition:filter .15s}.hero-cta-btn[data-v-cf775e99]:hover{filter:brightness(1.06)}.hero-cta-btn--disabled[data-v-cf775e99]{opacity:.45;cursor:default}.hero-cta-btn--disabled[data-v-cf775e99]:hover{filter:none}.hero-login[data-v-cf775e99]{font-size:15px;color:#f6cebb}.hero-login-link[data-v-cf775e99]{font-weight:700;color:#fbf7f3;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.slideshow-wrap[data-v-cf775e99]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:360px}.slideshow-device[data-v-cf775e99]{width:100%;aspect-ratio:9 / 19;border-radius:28px;overflow:hidden;background:#ffffff1f;box-shadow:0 24px 64px #00000059;border:1px solid rgba(0,0,0,.15);position:relative}.slide[data-v-cf775e99]{position:absolute;top:0;right:0;bottom:0;left:0}.slide-img[data-v-cf775e99]{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:inherit;display:block}.slide-up-enter-active[data-v-cf775e99]{transition:transform .5s ease,opacity .5s ease;z-index:1}.slide-up-leave-active[data-v-cf775e99]{transition:opacity 0s .5s;position:absolute;top:0;right:0;bottom:0;left:0}.slide-up-enter-from[data-v-cf775e99]{transform:scale(.97);opacity:0}.slide-up-leave-to[data-v-cf775e99]{opacity:0}.slideshow-dots[data-v-cf775e99]{display:flex;gap:8px}.dot[data-v-cf775e99]{width:8px;height:8px;border-radius:50%;background:#ffffff59;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.dot--active[data-v-cf775e99]{background:#fbf7f3;transform:scale(1.3)}.section-inner[data-v-cf775e99]{max-width:1080px;margin:0 auto}.section-title[data-v-cf775e99]{font-size:clamp(28px,4vw,42px);font-weight:800;color:#394248;text-align:center;margin-bottom:12px;letter-spacing:-.5px}.section-sub[data-v-cf775e99]{font-size:18px;color:var(--color-bark);text-align:center;margin-bottom:48px}#pricing[data-v-cf775e99],#about[data-v-cf775e99],#faq[data-v-cf775e99]{scroll-margin-top:64px}.features[data-v-cf775e99]{padding:80px 32px;background:#fbf7f3}.features-grid[data-v-cf775e99]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-subhead[data-v-cf775e99]{font-size:22px;font-weight:800;color:#394248;margin-bottom:10px;letter-spacing:-.3px;text-align:center}.feature-body[data-v-cf775e99]{font-size:16px;color:var(--color-bark);line-height:1.65;text-align:center}.pricing[data-v-cf775e99]{padding:80px 32px;background:#fff}.pricing-launch-banner[data-v-cf775e99]{background:#fef0e8;border:1.5px solid #F4AC85;border-radius:14px;padding:14px 20px;font-size:15px;color:#394248;line-height:1.5;max-width:760px;margin:0 auto 32px;text-align:center}.pricing-cards[data-v-cf775e99]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:760px;margin:0 auto}.pricing-card[data-v-cf775e99]{background:#fbf7f3;border-radius:24px;padding:36px 32px;display:flex;flex-direction:column}.pricing-card--pro[data-v-cf775e99]{background:#394248;color:#fbf7f3}.tier-label-row[data-v-cf775e99]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tier-coming-soon[data-v-cf775e99]{display:inline-block;background:#eb9b53;color:#394248;font-size:12px;font-weight:700;padding:4px 10px;border-radius:12px;margin-top:-4px}.tier-label[data-v-cf775e99]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-bark);margin-bottom:4px}.pricing-card--pro .tier-label[data-v-cf775e99]{color:#fbf7f38c}.tier-for[data-v-cf775e99]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-bark);margin-bottom:4px}.tier-for--pro[data-v-cf775e99]{color:#fbf7f38c}.tier-tagline[data-v-cf775e99]{font-size:20px;font-weight:800;color:#394248;margin-bottom:16px;letter-spacing:-.3px}.pricing-card--pro .tier-tagline[data-v-cf775e99]{color:#fbf7f3}.tier-price[data-v-cf775e99]{font-size:48px;font-weight:900;color:#394248;line-height:1;margin-bottom:24px}.pricing-card--pro .tier-price[data-v-cf775e99]{color:#fbf7f3}.tier-per[data-v-cf775e99]{font-size:18px;font-weight:500}.tier-list[data-v-cf775e99]{list-style:none;margin-bottom:28px;flex:1}.tier-list li[data-v-cf775e99]{font-size:15px;color:#394248;padding:7px 0 7px 20px;border-bottom:1px solid rgba(57,66,72,.1);position:relative}.tier-list li[data-v-cf775e99]:before{content:"✓";position:absolute;left:0;color:#e1621e;font-weight:700}.pricing-card--pro .tier-list li[data-v-cf775e99]{color:#fbf7f3;border-color:#fbf7f31f}.pricing-card--pro .tier-list li[data-v-cf775e99]:before{color:#eb9b53}.tier-caveat[data-v-cf775e99]{color:var(--color-bark)!important;font-style:italic}.tier-caveat[data-v-cf775e99]:before{content:"·"!important;color:var(--color-bark)!important}.pricing-card--pro .tier-caveat[data-v-cf775e99]{color:#fbf7f373!important}.pricing-card--pro .tier-caveat[data-v-cf775e99]:before{color:#fbf7f373!important}.tier-btn[data-v-cf775e99]{width:100%;height:50px;background:#e1621e;color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;font-family:var(--font);cursor:pointer;transition:filter .15s}.tier-btn[data-v-cf775e99]:hover{filter:brightness(1.08)}.tier-btn--disabled[data-v-cf775e99]{background:#ffffff26;color:#fbf7f380;cursor:default}.tier-btn--disabled[data-v-cf775e99]:hover{filter:none}.about[data-v-cf775e99]{padding:80px 32px;background:#fbf7f3}.about-inner[data-v-cf775e99]{max-width:660px;margin:0 auto}.about-title[data-v-cf775e99]{font-size:clamp(20px,3vw,28px);font-weight:800;color:#394248;letter-spacing:-.4px;margin-bottom:28px}.about-body p[data-v-cf775e99]{font-size:17px;color:#394248;line-height:1.75;margin-bottom:20px}.about-body p[data-v-cf775e99]:last-child{margin-bottom:0}.faq[data-v-cf775e99]{padding:80px 32px;background:#fff}.faq-inner[data-v-cf775e99]{max-width:720px;margin:0 auto}.faq-list[data-v-cf775e99]{margin-top:48px;border-top:1px solid var(--color-driftwood)}.faq-item[data-v-cf775e99]{border-bottom:1px solid var(--color-driftwood);cursor:pointer;-webkit-user-select:none;user-select:none}.faq-q[data-v-cf775e99]{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:17px;font-weight:600;color:#394248;gap:16px}.faq-arrow[data-v-cf775e99]{font-size:22px;color:var(--color-bark);transition:transform .2s;flex-shrink:0;line-height:1}.faq-arrow--open[data-v-cf775e99]{transform:rotate(90deg)}.faq-a[data-v-cf775e99]{font-size:15px;color:var(--color-bark);line-height:1.7;padding-bottom:20px}.faq-expand-enter-active[data-v-cf775e99]{transition:opacity .2s ease}.faq-expand-enter-from[data-v-cf775e99]{opacity:0}.footer[data-v-cf775e99]{background:#394248;padding:40px 32px}.footer-inner[data-v-cf775e99]{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-logo[data-v-cf775e99]{height:22px;width:auto;filter:brightness(0) invert(1);opacity:.7}.footer-copy[data-v-cf775e99]{font-size:13px;color:#fbf7f380}.footer-links[data-v-cf775e99]{display:flex;align-items:center;gap:8px;margin-left:auto}.footer-link[data-v-cf775e99]{font-size:13px;color:#fbf7f380;text-decoration:underline;text-underline-offset:2px}.footer-link[data-v-cf775e99]:hover{color:#fbf7f3cc}.footer-link-sep[data-v-cf775e99]{font-size:13px;color:#fbf7f34d}.auth-backdrop[data-v-cf775e99]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:300;display:flex;align-items:flex-end;justify-content:center}.auth-sheet-panel[data-v-cf775e99]{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 0 0 60px #fff;clip-path:inset(0 0 -60px 0 round 20px 20px 0 0);width:100%;max-width:480px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.sheet-inner[data-v-cf775e99]{max-width:480px;margin:0 auto;padding:20px 28px 8px}.mode-toggle[data-v-cf775e99]{display:flex;justify-content:center;margin-bottom:24px}.mode-pill[data-v-cf775e99]{display:inline-flex;background:#e8ddd5;border-radius:10px;padding:3px;gap:2px}.mode-option[data-v-cf775e99]{height:34px;padding:0 24px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:var(--font);color:#9c7a68;cursor:pointer;transition:background .15s,color .15s}.mode-option--active[data-v-cf775e99]{background:#fff;color:#1e0a04}.sheet-heading[data-v-cf775e99]{font-size:22px;font-weight:800;color:#1e0a04;margin-bottom:6px;letter-spacing:-.3px}.sheet-sub[data-v-cf775e99]{font-size:15px;color:#9c7a68;line-height:1.5;margin-bottom:20px}.sheet-input[data-v-cf775e99]{width:100%;height:52px;padding:0 16px;font-size:16px;font-family:var(--font);border:1.5px solid #E8DDD5;border-radius:12px;outline:none;color:#1e0a04;background:#fff;display:block;margin-bottom:10px;transition:border-color .15s}.sheet-input[data-v-cf775e99]:focus{border-color:var(--color-primary)}.sheet-error[data-v-cf775e99]{font-size:14px;color:var(--color-danger);margin-bottom:10px}.sheet-btn[data-v-cf775e99]{width:100%;height:52px;background:var(--color-primary);color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:600;font-family:var(--font);cursor:pointer;transition:filter .15s}.sheet-btn[data-v-cf775e99]:hover{filter:brightness(1.06)}.sheet-btn[data-v-cf775e99]:disabled{opacity:.4;cursor:default;filter:none}.sheet-sent[data-v-cf775e99]{text-align:center;padding:8px 0 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.sheet-sent .sheet-sub[data-v-cf775e99]{margin-bottom:0}.sheet-sent .sheet-btn[data-v-cf775e99]{margin-top:4px}.auth-sheet-enter-active[data-v-cf775e99],.auth-sheet-leave-active[data-v-cf775e99]{transition:opacity .28s ease}.auth-sheet-enter-from[data-v-cf775e99],.auth-sheet-leave-to[data-v-cf775e99]{opacity:0}.auth-sheet-enter-active .auth-sheet-panel[data-v-cf775e99]{animation:auth-sheet-in-cf775e99 .42s cubic-bezier(.34,1.4,.64,1)}.auth-sheet-leave-active .auth-sheet-panel[data-v-cf775e99]{animation:sheet-exit .36s ease forwards}@keyframes auth-sheet-in-cf775e99{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-cancel[data-v-cf775e99]{width:100%;height:48px;background:#e8ddd5;color:#1e0a04;border:none;border-radius:14px;font-size:16px;font-weight:500;font-family:var(--font);cursor:pointer;margin-top:10px}.sheet-cancel[data-v-cf775e99]:active{filter:brightness(.96)}.sheet-terms[data-v-cf775e99]{font-size:12px;color:#9c7a68;text-align:center;margin-top:16px;line-height:1.5}.sheet-terms a[data-v-cf775e99]{color:#9c7a68;text-decoration:underline;text-underline-offset:2px}@media (max-width: 768px){.header-inner[data-v-cf775e99]{padding:0 20px}.header-nav[data-v-cf775e99]{display:none}.header-mobile[data-v-cf775e99]{display:flex}.hero[data-v-cf775e99]{padding:96px 20px 56px}.hero-text[data-v-cf775e99]{max-width:100%}.hero-headline[data-v-cf775e99]{letter-spacing:-1px}.hero-subhead br[data-v-cf775e99]{display:none}.slideshow-wrap[data-v-cf775e99]{max-width:280px}.features[data-v-cf775e99]{padding:56px 20px}.features-grid[data-v-cf775e99]{grid-template-columns:1fr;gap:32px;max-width:480px;margin:0 auto}.pricing[data-v-cf775e99]{padding:56px 20px}.pricing-cards[data-v-cf775e99]{grid-template-columns:1fr;max-width:100%}.about[data-v-cf775e99],.faq[data-v-cf775e99]{padding:56px 20px}.footer[data-v-cf775e99]{padding:32px 20px}.sheet-inner[data-v-cf775e99]{padding:16px 20px 8px}}.callback[data-v-3b26c5a8]{display:flex;align-items:center;justify-content:center;min-height:100dvh;font-size:16px;color:var(--gray-500)}.error[data-v-3b26c5a8]{color:#991b1b}.app-root{position:relative;width:100%;height:100dvh;background:var(--color-driftwood);overflow:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #E8521A;--color-midnight: #1E0A04;--color-gold: #EFC020;--color-gold-light: #FDF3CC;--color-parchment: #FAF7F2;--color-bark: #9C7A68;--color-driftwood: #E8DDD5;--color-text-primary: #1E0A04;--color-text-secondary: #9C7A68;--color-text-muted: #bbb;--color-border: #E8DDD5;--color-surface: #FAF7F2;--color-danger: #C0392B;--color-danger-bg: #FDECEA;--color-success: #27AE60;--color-banner-bg: #fff8e1;--color-page-bg: white;--color-sheet-bg: white;--color-score-bg: #0C447C;--color-score-surface: #FAF7F2;--color-score-text-secondary: #A8C8E8;--color-player1: #E5766A;--color-player2: #EB9B53;--color-player3: #457EA3;--color-player4: #80BD76;--color-player5: #A075B2;--color-player6: #868579;--color-player7: #CA5F6F;--color-player8: #CDAF5C;--color-player9: #5C999E;--color-player10: #8289C0;--color-player11: #819E6E;--color-player12: #707C9A;--radius: 14px;--font: "Inter", system-ui, sans-serif}[data-theme=dark]{--color-parchment: #1C2A36;--color-driftwood: #283848;--color-surface: #1C2A36;--color-border: #2E4054;--color-page-bg: #1C2A36;--color-sheet-bg: #1E2D3D;--color-text-primary: #D9D9D9;--color-text-secondary: #8AACBC;--color-text-muted: #556E80;--color-score-surface: #2D3E51;--color-gold-light: #2A2518;--color-banner-bg: #1A2D3D;--color-danger-bg: #3A1A1A;--color-player1: #B05E55;--color-player2: #9A714D;--color-player3: #516A7C;--color-player4: #556B52;--color-player5: #7A6284;--color-player6: #666561;--color-player7: #92555E;--color-player8: #948354;--color-player9: #546D6F;--color-player10: #686D93;--color-player11: #66735E;--color-player12: #5E6471}html,body{height:100%;overflow:hidden}body{font-family:var(--font);background:var(--color-parchment);color:var(--color-text-primary);min-height:100dvh;overflow-x:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased}#app{min-height:100dvh;display:flex;flex-direction:column}@keyframes score-pulse-pos{0%{transform:scale(1) translateY(0)}25%{transform:scale(1.18) translateY(5px)}60%{transform:scale(1.06) translateY(2px)}to{transform:scale(1) translateY(0)}}@keyframes score-pulse-neg{0%{transform:scale(1) translateY(0)}25%{transform:scale(.88) translateY(-4px)}65%{transform:scale(.95) translateY(-1px)}to{transform:scale(1) translateY(0)}}@keyframes acorn-drop-in{0%{transform:translateY(0);opacity:1;animation-timing-function:cubic-bezier(.2,0,.8,.85)}84%{transform:translateY(var(--ty));opacity:1;animation-timing-function:linear}to{transform:translateY(calc(var(--ty) + 10px));opacity:0}}@keyframes acorn-drop-out{0%{transform:translateY(0) scale(.2);opacity:0}7%{transform:translateY(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.2,0,.8,.85)}90%{transform:translateY(var(--ty));opacity:.9}to{transform:translateY(calc(var(--ty) + 10px));opacity:0}}@keyframes sheet-exit{0%{transform:translateY(0)}16%{transform:translateY(-10px)}to{transform:translateY(110%)}}
