.lv2-root{--lv2-ink: #001D6E;--lv2-ink-2: #001555;--lv2-ink-3: #000F3D;--lv2-ink-soft: #64748B;--lv2-ink-mute: #94A3B8;--lv2-gold: #C9A84C;--lv2-gold-light: #E8C97A;--lv2-gold-bright: #F0C040;--lv2-gold-deep: #A8872E;--lv2-cream: #F8F9FF;--lv2-paper: #FBFAF7;--lv2-paper-2: #F4EFE3;--lv2-paper-3: #EFE8D4;--lv2-line: #E2E8F0;--lv2-success: #10A37F;--lv2-error: #DC2626;--lv2-serif: "Fraunces", Georgia, serif;--lv2-sans: "Inter", system-ui, sans-serif;--lv2-reading: "Inter", system-ui, sans-serif;--lv2-r-card: 16px;--lv2-r-btn: 10px;--lv2-r-pill: 999px;--lv2-r-input: 8px;--lv2-shadow-card: 0 2px 6px rgba(0,29,110,.04);--lv2-shadow-lift: 0 24px 48px -16px rgba(201,168,76,.35), 0 2px 6px rgba(0,29,110,.05);--lv2-shadow-gold: 0 8px 20px -8px rgba(201,168,76,.55);--lv2-shadow-navy: 0 4px 12px -4px rgba(0,29,110,.35)}.lv2-paper-grain{position:relative;isolation:isolate}.lv2-paper-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.lv2-paper-grain>*{position:relative;z-index:1}@keyframes lv2-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lv2-halo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes lv2-waveform{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes lv2-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes lv2-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes lv2-video-glow{0%,to{box-shadow:0 30px 60px -20px #0000008c,0 0 0 2px #e8c97a4d,0 0 36px -4px #e8c97a80,0 0 84px -8px #e8c97a66}50%{box-shadow:0 30px 60px -20px #0000008c,0 0 0 2px #e8c97a80,0 0 60px -4px #e8c97abf,0 0 130px -8px #e8c97a99}}@media(prefers-reduced-motion:reduce){@keyframes lv2-video-glow{}}.lv2-btn-gold{background:var(--lv2-gold-bright);color:var(--lv2-ink);border:none;border-radius:var(--lv2-r-btn);padding:12px 22px;font-family:var(--lv2-sans);font-weight:600;font-size:15px;cursor:pointer;box-shadow:var(--lv2-shadow-gold);transition:transform .15s ease,box-shadow .15s ease}.lv2-btn-gold:hover{transform:translateY(-1px);box-shadow:0 12px 24px -8px #c9a84ca6}.lv2-btn-navy{background:var(--lv2-ink);color:#fff;border:none;border-radius:var(--lv2-r-btn);padding:12px 22px;font-family:var(--lv2-sans);font-weight:600;font-size:15px;cursor:pointer;box-shadow:var(--lv2-shadow-navy);transition:transform .15s ease}.lv2-btn-navy:hover{transform:translateY(-1px)}.lv2-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:var(--lv2-r-btn);padding:12px 22px;font-family:var(--lv2-sans);font-weight:600;font-size:15px;cursor:pointer}.lv2-btn-ghost:hover{background:#ffffff14}.lv2-eyebrow{font-family:var(--lv2-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lv2-gold-deep)}@keyframes echoesInflow{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(1.25)}15%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.4)}}@keyframes echoesBreath{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.echoes-aura{position:relative;display:inline-flex;align-items:center;justify-content:center}.echoes-aura img{position:relative;z-index:2}.echoes-wisp{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#c9a84cf2;box-shadow:0 0 4px #c9a84ccc;animation:echoesInflow var(--dur) ease-in infinite;animation-delay:var(--delay);pointer-events:none}.echoes-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#c9a84c59,#c9a84c1f 50%,#c9a84c00 70%);animation:echoesBreath 3.4s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.echoes-wisp,.echoes-glow{animation:none}}
