.backdrop-orbs .orb:first-child{background:radial-gradient(circle,rgba(255,204,85,.18) 0,transparent 70%);width:52vw;height:52vw;top:-8%;left:-12%;filter:blur(150px);animation:orb-drift-a 22s ease-in-out infinite alternate}.backdrop-orbs .orb:nth-child(2){background:radial-gradient(circle,rgba(119,136,221,.16) 0,transparent 70%);width:48vw;height:48vw;bottom:4%;right:-10%;filter:blur(150px);animation:orb-drift-b 26s ease-in-out infinite alternate}.backdrop-orbs .orb:nth-child(3){background:radial-gradient(circle,rgba(221,136,68,.12) 0,transparent 70%);width:36vw;height:36vw;top:40%;left:30%;filter:blur(150px);animation:orb-drift-c 20s ease-in-out infinite alternate}@keyframes orb-drift-a{to{transform:translate(6vw,4vh) scale(1.08)}}@keyframes orb-drift-b{to{transform:translate(-5vw,-6vh) scale(1.06)}}@keyframes orb-drift-c{to{transform:translate(3vw,5vh) scale(.95)}}.page:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");background-size:180px;pointer-events:none;z-index:1}.glass{background:rgba(14,8,18,.55);backdrop-filter:blur(44px) saturate(2) brightness(1.09);-webkit-backdrop-filter:blur(44px) saturate(2) brightness(1.09);border:1px solid rgba(255,204,85,.08);border-radius:4px}.mock--sheet{background:rgba(14,8,18,.62);backdrop-filter:blur(40px) saturate(1.9) brightness(1.08);-webkit-backdrop-filter:blur(40px) saturate(1.9) brightness(1.08);border:1px solid rgba(255,204,85,.1);border-radius:4px;overflow:hidden;max-width:340px}.mock-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,204,85,.06)}.mock-title{font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--primary);letter-spacing:.04em;text-transform:uppercase}.mock-sub{font-size:.68rem;color:var(--ink-muted);letter-spacing:.02em}.mock-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.mock-portrait{aspect-ratio:3/4;border-radius:3px;overflow:hidden;max-height:200px}.mock-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.mock-info{display:flex;flex-direction:column;gap:2px}.mock-name-row{display:flex;align-items:baseline;gap:8px}.mock-name{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink)}.mock-age{font-size:.85rem;color:var(--ink-muted)}.mock-archetype{font-size:.72rem;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mock-compat{display:flex;flex-direction:column;gap:4px}.mock-compat-label{display:flex;justify-content:space-between;font-size:.7rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.mock-compat-val{color:var(--primary);font-weight:600}.mock-compat-track{height:4px;border-radius:2px;background:rgba(255,204,85,.1);overflow:hidden}.mock-compat-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .6s ease}.mock-plays{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mock-plays-label{font-size:.7rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.mock-chips{list-style:none;display:flex;gap:4px;flex-wrap:wrap;padding:0;margin:0}.mock-chips li{font-size:.68rem;padding:2px 8px;border-radius:2px;background:rgba(119,136,221,.12);color:var(--accent);font-weight:500;letter-spacing:.02em}.mock-quote{font-family:var(--font-display);font-style:italic;font-size:.82rem;color:var(--ink);line-height:1.45;margin:0;padding:0;opacity:.85}.mock-row{display:flex;gap:6px}.mock-av{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,204,85,.12)}.mock-note{font-size:.65rem;color:var(--ink-muted);text-align:center;margin:0}.section{padding-block:clamp(3rem,6vw,5rem)}.section+.section{border-top:1px solid rgba(119,136,221,.06)}.btn-primary{box-shadow:0 0 8px rgba(255,204,85,.25),0 0 32px rgba(255,204,85,.08)}.btn-primary:hover{box-shadow:0 0 12px rgba(255,204,85,.35),0 0 48px rgba(255,204,85,.12)}.section-heading:after{content:"";display:block;width:48px;height:2px;margin-top:.5rem;background:linear-gradient(90deg,var(--accent),var(--primary));border-radius:1px}.hero-title .accent-word{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.persona-card{transition:transform .25s ease,box-shadow .25s ease}.persona-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(255,204,85,.12),0 0 40px rgba(119,136,221,.06)}.stat-num{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--bridge));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chip{border-radius:2px;letter-spacing:.02em}.font-mono,code,pre{letter-spacing:normal;font-family:var(--font-body)}.score-ring{--ring-color:var(--primary)}.scenario-card{border-left:2px solid var(--accent)}.scenario-card .scenario-tag{color:var(--primary);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}