@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/d7b29b398dd797a1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/65303d7bdb6c1b1a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/891631c764a307b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/39a40c15606bb1f5-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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/23081e227a96aa1a-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:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_9b4f42{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.__variable_9b4f42{--font-garamond:"EB Garamond","EB Garamond Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700&family=EB+Garamond:ital,wght@0,400;0,500;1,400&family=JetBrains+Mono:wght@400;500;600&family=Noto+Serif+SC:wght@400;500;600;700&display=swap");:root{--pj-font-sans:"Geist","Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue",system-ui,sans-serif;--pj-font-mono:"JetBrains Mono","SF Mono",Menlo,Monaco,monospace;--pj-font-verse:"EB Garamond",Georgia,"Times New Roman",serif;--pj-font-serif-cjk:"Noto Serif SC","Source Han Serif SC",serif;--font-primary:var(--pj-font-sans);--font-display:var(--pj-font-sans);--font-body:var(--pj-font-sans);--font-verse:var(--pj-font-verse);--font-logo-zh:var(--pj-font-serif-cjk);--pj-bg-deep:#07050f;--pj-bg-mid:#1a102c;--pj-bg-elevated:#1e1630;--pj-bg-card:rgba(255,255,255,0.04);--pj-bg-card-hover:rgba(255,255,255,0.07);--pj-bg-overlay:rgba(7,5,15,0.88);--pj-bg-ambient:radial-gradient(ellipse 110% 75% at 50% -8%,rgba(108,52,172,0.34) 0%,transparent 56%),radial-gradient(ellipse 80% 60% at 12% 92%,rgba(76,38,132,0.22) 0%,transparent 54%),radial-gradient(ellipse 65% 50% at 88% 38%,rgba(90,45,150,0.14) 0%,transparent 52%),linear-gradient(180deg,#24163c 0%,#1a102e 26%,#120c22 52%,#0a0716 78%,var(--pj-bg-deep) 100%);--pj-text-primary:#e8e8f0;--pj-text-secondary:#a0a4b8;--pj-text-tertiary:#8a8aa0;--pj-text-muted:#5a5f75;--pj-text-disabled:#3a3e50;--pj-gold:#d4a574;--pj-gold-soft:#f2c994;--pj-gold-glow:rgba(212,165,116,0.7);--pj-teal:#4ecdc4;--pj-teal-soft:#7fe0d9;--pj-gold-rich:#d4af37;--pj-gold-rich-light:#e8c56f;--pj-open:#00d9b8;--pj-following:#4ecdc4;--pj-still:#8a8aa0;--pj-cross:#e89f4d;--pj-under:#c85a5a;--pj-divider:rgba(255,255,255,0.08);--pj-divider-strong:rgba(255,255,255,0.12);--gold-glow:var(--pj-gold-glow);--glass-divider:var(--pj-divider);--pj-text-xs:11px;--pj-text-sm:13px;--pj-text-base:15px;--pj-text-lg:18px;--pj-text-xl:22px;--pj-text-2xl:28px;--pj-text-3xl:36px;--pj-text-display:48px;--pj-text-hero:clamp(2.25rem,5.2vw,3.5rem);--pj-text-section:clamp(1.5rem,4vw,2rem);--pj-weight-regular:400;--pj-weight-medium:500;--pj-weight-semibold:600;--pj-weight-bold:700;--pj-leading-tight:1.2;--pj-leading-snug:1.35;--pj-leading-normal:1.5;--pj-leading-relaxed:1.7;--pj-track-tight:-0.4px;--pj-track-normal:0;--pj-track-wide:0.5px;--pj-track-wider:1px;--pj-track-widest:1.5px;--pj-track-kicker:0.22em;--text-size-xs:var(--pj-text-xs);--text-size-sm:var(--pj-text-sm);--text-size-base:var(--pj-text-base);--text-size-lg:var(--pj-text-lg);--text-size-display:var(--pj-text-display);--pj-space-1:4px;--pj-space-2:8px;--pj-space-3:12px;--pj-space-4:16px;--pj-space-5:20px;--pj-space-6:24px;--pj-space-8:32px;--pj-space-10:40px;--pj-space-12:48px;--pj-space-16:64px;--pj-space-20:80px;--pj-radius-sm:8px;--pj-radius-md:12px;--pj-radius-lg:16px;--pj-radius-xl:20px;--pj-radius-2xl:24px;--pj-radius-pill:999px;--space-3:var(--pj-space-3);--space-4:var(--pj-space-4);--space-5:var(--pj-space-6);--space-6:var(--pj-space-8);--space-8:var(--pj-space-12);--space-10:var(--pj-space-16);--space-12:var(--pj-space-20);--pj-shadow-card:inset 0 0 0 0.5px rgba(255,255,255,0.06);--pj-shadow-soft:0 14px 36px rgba(0,0,0,0.32);--pj-shadow-lift:0 24px 60px rgba(0,0,0,0.35);--pj-shadow-glow-gold:0 0 32px rgba(212,165,116,0.25);--pj-shadow-glow-teal:0 0 32px rgba(78,205,196,0.2);--pj-shadow-glow-violet:0 8px 30px rgba(139,92,246,0.22);--pj-duration-fast:180ms;--pj-duration-normal:300ms;--pj-duration-slow:600ms;--pj-duration-slower:1000ms;--pj-ease:cubic-bezier(0.4,0,0.2,1);--pj-ease-out:cubic-bezier(0,0,0.2,1);--pj-ease-in:cubic-bezier(0.4,0,1,1);--pj-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--pj-ease-ornate:cubic-bezier(0.22,1,0.36,1);--duration-fast:var(--pj-duration-fast);--duration-base:var(--pj-duration-normal);--duration-slow:var(--pj-duration-slow);--ease-spring:var(--pj-ease-spring);--ease-ornate:var(--pj-ease-ornate)}*,:after,:before{box-sizing:border-box;border:0 solid transparent}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;background:var(--bg-primary);background-attachment:fixed;color:var(--pj-text-primary);font-family:var(--pj-font-sans);font-size:var(--pj-text-base);font-weight:var(--pj-weight-regular);line-height:var(--pj-leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}:focus-visible{outline:2px solid var(--purple-vivid);outline-offset:2px}.pj-aura{background:var(--bg-primary);background-attachment:fixed}.pj-aura-soft{background:radial-gradient(circle at 50% 20%,rgba(108,52,172,.22),transparent 62%),radial-gradient(circle at 80% 80%,rgba(76,38,132,.12),transparent 55%)}.pj-glass{background:var(--pj-bg-card);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--pj-shadow-card)}.pj-glass,.pj-glass-strong{border-radius:var(--pj-radius-lg)}.pj-glass-strong{background:rgba(255,255,255,.06);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.1)}.pj-glass-card{background:var(--glass-card-bg);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);box-shadow:var(--glass-card-shadow)}.pj-glass-card,.pj-glass-section{position:relative;overflow:hidden;border-radius:var(--glass-card-radius)}.pj-glass-section{isolation:isolate;background:var(--glass-section-bg);backdrop-filter:var(--glass-section-blur);-webkit-backdrop-filter:var(--glass-section-blur);box-shadow:var(--glass-section-shadow),var(--glass-section-edge);padding:var(--pj-space-8) var(--pj-space-6)}.pj-divider{height:.5px;width:100%;background:var(--pj-divider)}.pj-divider-gold{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.36),transparent)}.pj-kicker{font-size:var(--pj-text-xs);text-transform:uppercase;letter-spacing:var(--pj-track-kicker);color:var(--pj-gold-soft)}.pj-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pj-space-2);padding:var(--pj-space-3) var(--pj-space-6);border-radius:999px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:transform var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.pj-btn-primary{background:linear-gradient(135deg,rgba(212,175,55,.92),rgba(232,197,111,.92));color:#0a0510;box-shadow:0 4px 16px rgba(212,175,55,.3),inset 0 1px 0 rgba(255,255,255,.3)}.pj-btn-primary:hover{background:linear-gradient(135deg,rgba(232,197,111,1),rgba(212,175,55,1));transform:translateY(-1px);box-shadow:0 6px 24px rgba(212,175,55,.4),inset 0 1px 0 rgba(255,255,255,.4)}.pj-btn-secondary{color:var(--pj-text-primary);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.12);backdrop-filter:blur(10px)}.pj-btn-secondary:hover{background:rgba(255,255,255,.09);transform:translateY(-1px)}.pj-pill-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--pj-space-2);padding:var(--pj-space-3) var(--pj-space-6);border-radius:999px;font-weight:600;color:#fff;background:transparent;box-shadow:inset 0 0 0 1px rgb(109 77 255/.55),0 10px 28px rgb(109 77 255/.32);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}.pj-pill-outline:hover{background-color:rgb(109 77 255/.94);box-shadow:inset 0 0 0 1px rgb(109 77 255/.92),0 10px 26px rgb(109 77 255/.48);transform:translateY(-1px)}.pj-pill-outline--violet{box-shadow:inset 0 0 0 1px rgb(109 77 255/.55),0 10px 28px rgb(109 77 255/.32)}.pj-pill-outline--violet:hover{background-color:rgb(109 77 255/.94);box-shadow:inset 0 0 0 1px rgb(109 77 255/.92),0 10px 26px rgb(109 77 255/.48)}.pj-pill-outline--gold{box-shadow:inset 0 0 0 1px rgb(212 175 55/.6),0 10px 28px rgb(212 175 55/.3)}.pj-pill-outline--gold:hover{background-color:rgb(212 175 55/.95);color:rgb(15 10 8);box-shadow:inset 0 0 0 1px rgb(212 175 55/.95),0 10px 26px rgb(212 175 55/.5)}.pj-pill-outline--amber{box-shadow:inset 0 0 0 1px rgb(245 158 11/.55),0 10px 28px rgb(245 158 11/.32)}.pj-pill-outline--amber:hover{background-color:rgb(245 158 11/.94);color:rgb(15 10 8);box-shadow:inset 0 0 0 1px rgb(245 158 11/.92),0 10px 26px rgb(245 158 11/.48)}.pj-pill-outline--cyan{box-shadow:inset 0 0 0 1px rgb(34 211 238/.55),0 10px 28px rgb(34 211 238/.32)}.pj-pill-outline--cyan:hover{background-color:rgb(34 211 238/.94);box-shadow:inset 0 0 0 1px rgb(34 211 238/.92),0 10px 26px rgb(34 211 238/.48)}.pj-pill-outline--rose{box-shadow:inset 0 0 0 1px rgb(244 114 182/.55),0 10px 28px rgb(244 114 182/.32)}.pj-pill-outline--rose:hover{background-color:rgb(244 114 182/.94);box-shadow:inset 0 0 0 1px rgb(244 114 182/.92),0 10px 26px rgb(244 114 182/.48)}.pj-input{width:100%;background:var(--glass-input-bg);box-shadow:var(--glass-input-edge);border-radius:var(--glass-input-radius);padding:var(--pj-space-3) var(--pj-space-4);color:var(--pj-text-primary);font:inherit;outline:none;transition:all var(--duration-fast) var(--ease-smooth)}.pj-input::-moz-placeholder{color:var(--pj-text-muted)}.pj-input::placeholder{color:var(--pj-text-muted)}.pj-input:focus{background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 .5px rgba(212,165,116,.4),0 0 0 3px rgba(212,165,116,.1)}.pj-nav{display:inline-flex;align-items:center;gap:var(--pj-space-2);padding:var(--pj-space-2);background:var(--glass-nav-bg);backdrop-filter:var(--glass-nav-blur);-webkit-backdrop-filter:var(--glass-nav-blur);box-shadow:var(--glass-nav-edge);border-radius:999px}.pj-nav-item{padding:var(--pj-space-2) var(--pj-space-4);border-radius:999px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;background:transparent;text-decoration:none;transition:background var(--duration-fast) var(--ease-smooth)}.pj-nav-item:hover{background:rgba(255,255,255,.08)}.pj-nav-item.active{background:rgba(255,255,255,.12);font-weight:700}.pj-content-card{position:relative;overflow:hidden;border-radius:20px;box-shadow:var(--pj-shadow-soft);color:#fff;transition:transform var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}.pj-content-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.38)}.pj-content-card--violet{background:linear-gradient(165deg,#b565f0,#9333ea 38%,#6b21a8)}.pj-content-card--magenta{background:linear-gradient(165deg,#e879f9,#c026d3 42%,#9d174d)}.pj-content-card--blue{background:linear-gradient(165deg,#60a5fa,#2563eb 40%,#1e3a8a)}.pj-content-card--fuchsia{background:linear-gradient(165deg,#f472b6,#db2777 45%,#9d174d)}.pj-content-card--gold{background:linear-gradient(165deg,#fbbf24,#d97706 42%,#92400e)}@keyframes pjPulse{0%,to{transform:scale(.98);filter:drop-shadow(0 0 20px rgba(168,85,247,.28))}50%{transform:scale(1.02);filter:drop-shadow(0 0 34px rgba(168,85,247,.45))}}@keyframes pjSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pjFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pjFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pjKen{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes pjOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pwa-mode .marketing-footer,.pwa-mode .marketing-header{display:none!important}.pwa-mode .site-chrome-main{padding-top:0}:root{--bg-deep:var(--pj-bg-deep);--bg-layer-1:var(--pj-bg-mid);--bg-layer-2:var(--pj-bg-elevated);--glass-border:var(--pj-divider);--purple-primary:#8b5cf6;--purple-bright:#a855f7;--purple-pink:#d946ef;--purple-deep:#6d28d9;--purple-glow:rgba(139,92,246,0.45);--gold-rare:var(--pj-gold);--cyan-primary:var(--pj-teal);--cyan-bright:var(--pj-teal-soft);--blue-soft:#3b82f6;--text-body:var(--pj-text-secondary);--text-dim:var(--pj-text-muted);--text-accent:var(--pj-gold-soft);--space-1:var(--pj-space-1);--space-2:var(--pj-space-2);--space-3:var(--pj-space-4);--space-4:var(--pj-space-6);--space-5:var(--pj-space-8);--space-6:var(--pj-space-12);--space-7:64px;--space-8:96px;--radius-sm:var(--pj-radius-sm);--radius-md:var(--pj-radius-md);--radius-lg:var(--pj-radius-lg);--radius-xl:var(--pj-radius-xl);--radius-full:var(--pj-radius-pill);--ease-smooth:var(--pj-ease);--ease-out:var(--pj-ease-out);--ease-in:cubic-bezier(0.4,0,1,1);--ease-ornate:cubic-bezier(0.22,1,0.36,1);--shadow-card:var(--pj-shadow-card);--shadow-glow:var(--pj-shadow-glow-gold);--bg-primary:var(--pj-bg-ambient);--bg-primary-solid:var(--pj-bg-deep);--glass-panel-bg:rgba(52,34,82,0.36);--glass-panel-blur:blur(20px);--glass-panel-edge:inset 0 0 0 0.5px rgba(255,255,255,0.07);--glass-panel-shadow:0 8px 32px rgba(0,0,0,0.28);--glass-card-bg:var(--glass-panel-bg);--glass-card-blur:var(--glass-panel-blur);--glass-card-border:none;--glass-card-edge:var(--glass-panel-edge);--glass-card-radius:24px;--glass-card-shadow:var(--glass-panel-shadow),var(--glass-panel-edge);--glass-card-bg-elevated:rgba(52,34,82,0.46);--glass-section-bg:var(--glass-panel-bg);--glass-section-blur:var(--glass-panel-blur);--glass-section-border:none;--glass-section-edge:var(--glass-panel-edge);--glass-section-shadow:var(--glass-panel-shadow);--glass-input-bg:rgba(0,0,0,0.25);--glass-input-border:none;--glass-input-edge:inset 0 0 0 0.5px rgba(255,255,255,0.06);--glass-input-radius:14px;--glass-nav-bg:var(--glass-panel-bg);--glass-nav-blur:var(--glass-panel-blur);--glass-nav-border:none;--glass-nav-edge:var(--glass-panel-edge);--glass-nav-radius:999px;--text-primary:var(--pj-text-primary);--text-secondary:var(--pj-text-secondary);--text-tertiary:var(--pj-text-tertiary);--text-muted:var(--pj-text-muted);--gold-primary:var(--pj-gold);--gold-light:var(--pj-gold-soft);--gold-glow:rgba(212,165,116,0.3);--color-poju:#d4af37;--color-glyph:#7b68ee;--color-syncro:#00ced1;--color-match:#ff6b9d;--current-open:var(--pj-open);--current-following:var(--pj-following);--current-still:var(--pj-still);--current-cross:var(--pj-cross);--current-undertow:var(--pj-under);--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-info:#87ceeb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:80px;--font-display:var(--font-primary),"Noto Sans SC",system-ui,sans-serif;--font-body:var(--font-primary),"Noto Sans SC",system-ui,sans-serif;--font-mono:var(--pj-font-mono);--font-serif:"Noto Serif SC","Cormorant Garamond",serif;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:0.15s;--duration-base:0.3s;--duration-slow:0.5s;--bg-deep:var(--bg-primary-solid);--bg-layer-1:rgba(50,35,80,0.55);--bg-layer-2:rgba(60,45,95,0.65);--glass-tint:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08);--text-body:var(--text-secondary);--text-dim:var(--text-tertiary);--text-accent:var(--gold-light);--gold-rare:var(--gold-primary);--purple-vivid:#c084fc;--shadow-card:var(--glass-card-shadow)}.glass-base{position:relative;border-radius:var(--glass-card-radius);overflow:hidden}.glass-card{background:var(--glass-card-bg)}.glass-card,.glass-card-elevated{backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);box-shadow:var(--glass-card-shadow)}.glass-card-elevated{background:var(--glass-card-bg-elevated)}.glass-card-subtle{background:var(--glass-panel-bg);backdrop-filter:var(--glass-panel-blur);-webkit-backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-edge)}.glass-card-elevated[role=button]:hover,.glass-card[role=button]:hover{background:var(--glass-card-bg-elevated);transform:translateY(-1px);transition:all var(--duration-base) var(--ease-smooth)}.glass-padding-sm{padding:var(--space-4)}.glass-padding-md{padding:var(--space-5)}.glass-padding-lg{padding:var(--space-6)}.glass-input{width:100%;background:var(--glass-input-bg);box-shadow:var(--glass-input-edge);border-radius:var(--glass-input-radius);padding:var(--space-3) var(--space-4);color:var(--text-primary);font:inherit;outline:none;transition:all var(--duration-fast) var(--ease-smooth)}.glass-input:focus{background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 .5px rgba(212,165,116,.4),0 0 0 3px rgba(212,165,116,.1)}.glass-input::-moz-placeholder{color:var(--text-muted)}.glass-input::placeholder{color:var(--text-muted)}.glass-nav{padding:var(--space-2);background:var(--glass-nav-bg);backdrop-filter:var(--glass-nav-blur);-webkit-backdrop-filter:var(--glass-nav-blur);box-shadow:var(--glass-nav-edge);border-radius:var(--glass-nav-radius)}.glass-nav,.glass-nav-item{display:inline-flex;align-items:center;gap:var(--space-2)}.glass-nav-item{padding:var(--space-2) var(--space-4);border-radius:999px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);background:transparent;border:none;text-decoration:none;font-size:14px;font-weight:500}.glass-nav-item:hover{background:rgba(255,255,255,.05);color:var(--text-primary)}.glass-nav-item.active{background:rgba(212,175,55,.15);color:var(--gold-primary)}.glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.1);border-radius:14px;color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);backdrop-filter:blur(10px);text-decoration:none}.glass-btn:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.glass-btn-primary{background:linear-gradient(135deg,rgba(212,175,55,.9),rgba(232,197,111,.9));color:#0a0510;border:none;box-shadow:0 4px 16px rgba(212,175,55,.3),inset 0 1px 0 rgba(255,255,255,.3)}.glass-btn-primary:hover{background:linear-gradient(135deg,rgba(232,197,111,1),rgba(212,175,55,1));box-shadow:0 6px 24px rgba(212,175,55,.4),inset 0 1px 0 rgba(255,255,255,.4)}.glass-btn-large{padding:var(--space-4) var(--space-6);font-size:16px;border-radius:16px}.glass-btn-pill{border-radius:999px}.glass-text-section{background:var(--glass-card-bg);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);box-shadow:var(--glass-card-shadow);border-radius:var(--glass-card-radius);padding:var(--space-6)}.glass-text-section .section-title{color:var(--text-muted);font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-2)}.glass-text-section .section-headline{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:var(--space-5)}.glass-text-section .section-body{background:var(--glass-panel-bg);backdrop-filter:var(--glass-panel-blur);-webkit-backdrop-filter:var(--glass-panel-blur);box-shadow:var(--glass-panel-edge);border-radius:var(--glass-input-radius);padding:var(--space-4);color:var(--text-secondary);line-height:1.7}.glass-text-section .section-body p{margin-bottom:var(--space-3)}.glass-text-section .section-body p:last-child{margin-bottom:0}.landing-sections{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:76rem;margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-12)}@media (min-width:768px){.landing-sections{gap:var(--space-8);padding:var(--space-8) var(--space-6) var(--space-12)}}.glass-section{position:relative;width:100%;overflow:hidden;isolation:isolate;border-radius:var(--glass-card-radius);background:var(--glass-section-bg);backdrop-filter:var(--glass-section-blur);-webkit-backdrop-filter:var(--glass-section-blur);box-shadow:var(--glass-section-shadow),var(--glass-section-edge);outline:none;padding:var(--space-6) var(--space-4)}.glass-section>*{position:relative;z-index:1}.glass-section--pad-sm{padding:var(--space-5) var(--space-4)}.glass-section--pad-lg{padding:var(--space-8) var(--space-5)}.glass-section--pad-none{padding:0}.glass-section--overflow-visible{overflow:visible}@media (min-width:768px){.glass-section{padding:var(--space-8) var(--space-6)}.glass-section--pad-lg{padding:var(--space-10) var(--space-8)}}.main-nav-wrapper{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;z-index:1000;padding:var(--space-4) var(--space-4) 0;padding-top:calc(var(--space-4) + env(safe-area-inset-top, 0px));pointer-events:none}.main-nav-wrapper>.glass-nav{pointer-events:auto}.main-nav{max-width:920px;width:100%;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-2)}.main-nav-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;padding:var(--space-2);border:none;border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-smooth)}.main-nav-menu-btn:hover{background:rgba(255,255,255,.14)}.nav-logo{flex-shrink:0;padding:var(--space-1) var(--space-2);text-decoration:none}.nav-items,.nav-logo{display:flex;align-items:center}.nav-items{gap:var(--space-1);min-width:0;flex:1;justify-content:center}.main-nav-actions{display:flex;align-items:center;flex-shrink:0}.main-nav-actions details summary{height:auto;min-height:0;padding:var(--space-2);color:#ffffff;font-weight:600}.main-nav .glass-nav-item{gap:0;color:#ffffff;font-size:14px;font-weight:600}.main-nav .glass-nav-item:hover{color:#ffffff;background:rgba(255,255,255,.08)}.main-nav .glass-nav-item.active,.main-nav .pj-nav-item.active{color:#ffffff;font-weight:700;background:rgba(255,255,255,.12)}.site-chrome-main{padding-top:calc(76px + env(safe-area-inset-top, 0px))}.site-chrome--home .site-chrome-main{padding-top:0}.main-nav-wrapper--home-hero{position:sticky;top:0;padding-top:calc(var(--space-4) + env(safe-area-inset-top, 0px))}.main-nav-wrapper--home-hero .glass-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(10,8,20,.72)}@media (max-width:768px){.main-nav{max-width:100%;gap:var(--space-1)}.nav-logo{min-width:0;max-width:min(42vw,9.5rem);overflow:hidden}.site-chrome-main{padding-top:calc(68px + env(safe-area-inset-top, 0px))}}