@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_7fd790;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7fd790{font-family:__Outfit_7fd790,__Outfit_Fallback_7fd790;font-style:normal}.__variable_7fd790{--font-display:"__Outfit_7fd790","__Outfit_Fallback_7fd790"}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0eeb07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_0eeb07;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:__DM_Sans_0eeb07,__DM_Sans_Fallback_0eeb07;font-style:normal}.__variable_0eeb07{--font-body:"__DM_Sans_0eeb07","__DM_Sans_Fallback_0eeb07"}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_Fallback_9ef920;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:__DM_Mono_9ef920,__DM_Mono_Fallback_9ef920;font-style:normal}.__variable_9ef920{--font-dm-mono:"__DM_Mono_9ef920","__DM_Mono_Fallback_9ef920"}:root{--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--pm-success:#10b981;--pm-success-bg:#ecfdf5;--pm-warning:#f59e0b;--pm-warning-bg:#fffbeb;--pm-error:#ef4444;--pm-error-bg:#fef2f2;--pm-info:#3b82f6;--pm-info-bg:#eff6ff;--tier-starter:#f59e0b;--tier-starter-bg:#fffbeb;--tier-starter-border:#fde68a;--tier-starter-glow:0 0 16px rgba(245,158,11,.35);--tier-growing:#3b82f6;--tier-growing-bg:#eff6ff;--tier-growing-border:#bfdbfe;--tier-growing-glow:0 0 16px rgba(59,130,246,.35);--tier-established:#10b981;--tier-established-bg:#ecfdf5;--tier-established-border:#a7f3d0;--tier-established-glow:0 0 20px rgba(16,185,129,.45);--glass-angle:145deg;--glass-bg:hsla(0,0%,100%,.78);--glass-border:hsla(0,0%,100%,.65);--glass-blur:24px;--glass-refraction:linear-gradient(var(--glass-angle),hsla(0,0%,100%,.4) 0%,transparent 50%);--glass-shadow:0 4px 30px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.4);--glass-hover:0 12px 48px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.6);--pm-surface-0:#fff;--pm-surface-1:#f9fafb;--pm-surface-2:#f3f4f6;--pm-surface-3:#e5e7eb;--pm-surface-4:#d1d5db;--pm-text-primary:#111827;--pm-text-secondary:#6b7280;--pm-text-tertiary:#9ca3af;--pm-text-inverse:#fff;--pm-text-link:#4f46e5;--chat-bg:#faf8f5;--chat-bubble-self:#4f46e5;--chat-bubble-other:var(--glass-bg);--chat-bubble-ai:#f3f0ff;--font-display:"Outfit",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-japanese:"Noto Sans JP",sans-serif;--pm-space-1:0.25rem;--pm-space-2:0.5rem;--pm-space-3:0.75rem;--pm-space-4:1rem;--pm-space-5:1.25rem;--pm-space-6:1.5rem;--pm-space-8:2rem;--pm-space-12:3rem;--pm-space-16:4rem;--card-padding:var(--pm-space-5);--page-padding:var(--pm-space-4);--header-h:56px;--bottom-nav-h:64px;--tap-target-min:44px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-glass:20px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--shadow-glow-green:0 0 20px rgba(16,185,129,.35);--shadow-glow-indigo:0 0 16px rgba(79,70,229,.3);--shadow-glow-amber:0 0 16px rgba(245,158,11,.3);--duration-instant:100ms;--duration-fast:200ms;--duration-normal:300ms;--duration-glass:400ms;--duration-slow:500ms;--duration-slower:800ms;--duration-upgrade:1200ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ease-intent:cubic-bezier(0.25,1.2,0.3,1);--ease-calm:cubic-bezier(0.4,0,0.2,1);--ease-active:var(--ease-intent)}[data-theme=dark]{--pm-surface-0:#0f172a;--pm-surface-1:#1e293b;--pm-surface-2:#334155;--pm-surface-3:#475569;--pm-surface-4:#64748b;--pm-text-primary:#f1f5f9;--pm-text-secondary:#94a3b8;--pm-text-tertiary:#64748b;--pm-text-link:#818cf8;--glass-bg:rgba(15,23,42,.82);--glass-border:hsla(0,0%,100%,.12);--glass-refraction:linear-gradient(var(--glass-angle),hsla(0,0%,100%,.15) 0%,transparent 50%);--glass-shadow:0 4px 30px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06);--glass-hover:0 12px 48px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08);--chat-bg:#0f172a;--chat-bubble-other:rgba(30,41,59,.8);--chat-bubble-ai:rgba(30,27,75,.6);--tier-starter-bg:rgba(120,53,15,.15);--tier-growing-bg:rgba(30,58,95,.15);--tier-established-bg:rgba(6,78,59,.15)}@keyframes cardSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes trustFill{0%{width:0}to{width:var(--trust-percent)}}@keyframes trustCountUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tierCelebrate{0%{transform:scale(1)}25%{transform:scale(1.3) rotate(-6deg)}50%{transform:scale(.92) rotate(4deg)}75%{transform:scale(1.05)}to{transform:scale(1) rotate(0)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95) rotateX(5deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes pcBreathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes badgePulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 14px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes pointFlyUp{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-30px) scale(1.15)}to{opacity:0;transform:translateY(-70px) scale(1.3)}}@keyframes confettiBurst{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--cx),var(--cy)) rotate(2turn) scale(.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes corridorPulse{0%,to{opacity:.4;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1.05)}}@keyframes fabPetalExpand{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fabGlow{0%,to{box-shadow:0 0 20px rgba(79,70,229,.3)}50%{box-shadow:0 0 36px rgba(79,70,229,.5)}}@keyframes coinRain{0%{opacity:0;transform:translateY(-60px) rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(120px) rotate(1turn)}}@keyframes avatarHighFive{0%{transform:translateX(0) rotate(0)}40%{transform:translateX(12px) rotate(-10deg)}60%{transform:translateX(-4px) rotate(5deg)}to{transform:translateX(0) rotate(0)}}@keyframes tierColorWash{0%{opacity:0}40%{opacity:.3}to{opacity:0}}@keyframes heartbeat{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}@keyframes emojiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes companionAppear{0%{opacity:0;transform:scale(0) translateY(20px)}60%{transform:scale(1.15) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes flagWave{0%,to{transform:rotate(0deg)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}@keyframes predictPulse{0%,to{box-shadow:0 0 0 0 rgba(79,70,229,.2)}50%{box-shadow:0 0 0 6px rgba(79,70,229,0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--glass-bg:hsla(0,0%,100%,.95);--glass-blur:0px;--glass-border:rgba(0,0,0,.3);--glass-shadow:0 1px 3px rgba(0,0,0,.2)}}