@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&display=swap");:root{--aura-bg:#fafaf9;--aura-bg-white:#fff;--aura-bg-dark:#0c0a09;--aura-bg-dark-elevated:#1c1917;--aura-text:#1c1917;--aura-text-muted:rgba(28,25,23,.7);--aura-text-subtle:rgba(28,25,23,.5);--aura-text-faint:rgba(28,25,23,.35);--aura-text-ghost:rgba(28,25,23,.15);--aura-text-inverted:#fafaf9;--aura-health:#2dd4a8;--aura-health-soft:rgba(45,212,168,.12);--aura-health-glow:rgba(45,212,168,.25);--aura-accent:#8b5cf6;--aura-accent-soft:rgba(139,92,246,.12);--aura-warm:#f59e0b;--aura-warm-soft:rgba(245,158,11,.12);--aura-border:rgba(28,25,23,.06);--aura-border-light:rgba(28,25,23,.08);--aura-border-medium:rgba(28,25,23,.15);--aura-border-white:hsla(0,0%,100%,.08);--aura-border-white2:hsla(0,0%,100%,.15);--aura-shadow-xs:0 1px 2px rgba(28,25,23,.04);--aura-shadow-sm:0 2px 8px rgba(28,25,23,.06);--aura-shadow:0 4px 16px rgba(28,25,23,.07);--aura-shadow-lg:0 12px 32px rgba(28,25,23,.1);--aura-shadow-xl:0 24px 56px rgba(28,25,23,.14);--aura-shadow-2xl:0 32px 72px rgba(28,25,23,.18);--aura-shadow-inner:inset 0 1px 2px rgba(28,25,23,.06);--aura-glass-bg:hsla(0,0%,100%,.5);--aura-glass-bg-heavy:hsla(0,0%,100%,.72);--aura-glass-border:hsla(0,0%,100%,.18);--aura-glass-dark:rgba(12,10,9,.6);--aura-glass-dark-border:hsla(0,0%,100%,.06);--aura-font-sans:"Inter",system-ui,-apple-system,sans-serif;--aura-font-serif:"Newsreader",Georgia,serif;--aura-radius-sm:0.625rem;--aura-radius:0.875rem;--aura-radius-lg:1.25rem;--aura-radius-xl:1.5rem;--aura-radius-2xl:2rem;--aura-radius-3xl:2.5rem;--aura-radius-full:9999px;--aura-ease:cubic-bezier(0.22,1,0.36,1);--aura-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--aura-ease-smooth:cubic-bezier(0.4,0,0.2,1);--aura-duration-fast:200ms;--aura-duration:400ms;--aura-duration-slow:800ms}.aura-page{font-family:var(--aura-font-sans);background-color:var(--aura-bg);color:var(--aura-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.aura-page ::-moz-selection{background-color:var(--aura-health);color:var(--aura-bg-dark)}.aura-page ::selection{background-color:var(--aura-health);color:var(--aura-bg-dark)}.aura-page h1,.aura-page h2,.aura-page h3,.aura-serif{font-family:var(--aura-font-serif);letter-spacing:-.025em}.aura-hide-scrollbar::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar{display:none}.aura-hide-scrollbar,.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.aura-glass{background:var(--aura-glass-bg);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--aura-glass-border);border-radius:var(--aura-radius-xl);box-shadow:0 0 0 1px hsla(0,0%,100%,.05) inset,var(--aura-shadow)}.aura-glass-heavy{background:var(--aura-glass-bg-heavy);backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--aura-radius-2xl);box-shadow:0 0 0 1px hsla(0,0%,100%,.1) inset,0 1px 0 hsla(0,0%,100%,.3) inset,var(--aura-shadow-lg)}.aura-glass-dark{background:var(--aura-glass-dark);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--aura-glass-dark-border);border-radius:var(--aura-radius-xl);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.aura-glass-nav{background:hsla(60,9%,98%,.65);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--aura-border)}.aura-glass-nav.scrolled{background:hsla(60,9%,98%,.85);box-shadow:var(--aura-shadow-sm);border-bottom-color:var(--aura-border-light)}.aura-card{background:var(--aura-bg-white);border:1px solid var(--aura-border);border-radius:var(--aura-radius-lg);box-shadow:var(--aura-shadow-xs);transition:all .5s var(--aura-ease);position:relative;overflow:hidden}.aura-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.4),transparent 60%);opacity:0;transition:opacity .5s var(--aura-ease);pointer-events:none}.aura-card:hover{box-shadow:var(--aura-shadow-lg);transform:translateY(-2px);border-color:var(--aura-border-light)}.aura-card:hover:before{opacity:1}.aura-card-premium{background:var(--aura-bg-white);border:1px solid var(--aura-border);border-radius:var(--aura-radius-2xl);box-shadow:var(--aura-shadow-sm);transition:all .6s var(--aura-ease);position:relative;overflow:hidden}.aura-card-premium:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(45,212,168,.04),transparent);transition:left .8s var(--aura-ease);pointer-events:none}.aura-card-premium:hover{box-shadow:var(--aura-shadow-xl);transform:translateY(-4px)}.aura-card-premium:hover:after{left:100%}.aura-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#1c1917,#292524);color:var(--aura-text-inverted);padding:.75rem 1.75rem;border-radius:var(--aura-radius-full);font-size:.8125rem;font-weight:500;letter-spacing:.01em;border:none;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 20px -4px rgba(28,25,23,.25);transition:all .3s var(--aura-ease);position:relative;overflow:hidden}.aura-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%);opacity:0;transition:opacity .3s ease}.aura-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 28px -4px rgba(28,25,23,.35)}.aura-btn-primary:hover:before{opacity:1}.aura-btn-primary:active{transform:translateY(0)}.aura-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:var(--aura-bg-white);color:var(--aura-text);padding:.75rem 1.75rem;border-radius:var(--aura-radius-full);font-size:.875rem;font-weight:500;border:1px solid var(--aura-border-light);cursor:pointer;box-shadow:var(--aura-shadow-sm);transition:all .3s var(--aura-ease)}.aura-btn-secondary:hover{background:var(--aura-bg);transform:translateY(-1px);box-shadow:var(--aura-shadow)}.aura-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--aura-text-muted);padding:.5rem 1rem;border-radius:var(--aura-radius-full);font-size:.8125rem;font-weight:500;border:1px solid var(--aura-border-light);cursor:pointer;transition:all .25s var(--aura-ease)}.aura-btn-ghost:hover{background:var(--aura-bg-dark);color:var(--aura-text-inverted);border-color:var(--aura-bg-dark)}.aura-pill{border-radius:var(--aura-radius-full);border:1px solid var(--aura-border-medium);letter-spacing:.08em;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.6)}.aura-pill,.aura-pill-glow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.625rem;font-weight:600;text-transform:uppercase}.aura-pill-glow{border-radius:var(--aura-radius-full);border:1px solid rgba(45,212,168,.2);background:rgba(45,212,168,.08);color:#059669;letter-spacing:.06em}.aura-input{width:100%;padding:.875rem 1rem;border-radius:var(--aura-radius);border:1px solid var(--aura-border-light);background:var(--aura-bg-white);color:var(--aura-text);font-size:.9375rem;font-family:var(--aura-font-sans);transition:all .25s var(--aura-ease);box-shadow:var(--aura-shadow-inner)}.aura-input:focus{outline:none;border-color:var(--aura-health);box-shadow:0 0 0 3px var(--aura-health-soft),var(--aura-shadow-inner)}.aura-input::-moz-placeholder{color:var(--aura-text-faint)}.aura-input::placeholder{color:var(--aura-text-faint)}.aura-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--aura-border-medium),transparent)}.aura-divider-glow{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--aura-health),transparent);opacity:.2}.aura-mesh-hero{background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(45,212,168,.08),transparent),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(139,92,246,.06),transparent),radial-gradient(ellipse 70% 50% at 50% 80%,rgba(245,158,11,.04),transparent),var(--aura-bg)}.aura-mesh-dark{background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(45,212,168,.12),transparent),radial-gradient(ellipse 50% 70% at 70% 60%,rgba(139,92,246,.08),transparent),#0c0a09}.aura-word-wrapper{display:inline-block;overflow:hidden;vertical-align:top;margin-right:.25em;padding-bottom:.1em}.aura-word{display:inline-block;transform:translateY(110%);animation:aura-word-reveal 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes aura-word-reveal{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}.aura-word-delay-1{animation-delay:.04s}.aura-word-delay-2{animation-delay:.08s}.aura-word-delay-3{animation-delay:.12s}.aura-word-delay-4{animation-delay:.16s}.aura-word-delay-5{animation-delay:.2s}.aura-word-delay-6{animation-delay:.24s}.aura-word-delay-7{animation-delay:.28s}.aura-word-delay-8{animation-delay:.32s}@keyframes aura-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.aura-fade-up{animation:aura-fade-up .8s cubic-bezier(.16,1,.3,1) forwards}.aura-fade-up-delay-1{animation-delay:.1s;opacity:0}.aura-fade-up-delay-2{animation-delay:.2s;opacity:0}.aura-fade-up-delay-3{animation-delay:.3s;opacity:0}.aura-fade-up-delay-4{animation-delay:.4s;opacity:0}.aura-fade-up-delay-5{animation-delay:.5s;opacity:0}@keyframes aura-fade-in{0%{opacity:0}to{opacity:1}}.aura-fade-in{animation:aura-fade-in .8s ease forwards}@keyframes aura-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.aura-scale-in{animation:aura-scale-in .6s var(--aura-ease-bounce) forwards}@keyframes aura-breathe{0%,to{box-shadow:0 0 20px rgba(45,212,168,.08),0 0 60px rgba(45,212,168,.04)}50%{box-shadow:0 0 30px rgba(45,212,168,.15),0 0 80px rgba(45,212,168,.08)}}.aura-breathe{animation:aura-breathe 4s ease-in-out infinite}@keyframes aura-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.aura-float{animation:aura-float 6s ease-in-out infinite}@keyframes aura-float-slow{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(1deg)}66%{transform:translateY(4px) rotate(-.5deg)}}.aura-float-slow{animation:aura-float-slow 8s ease-in-out infinite}@keyframes aura-pulse-glow{0%,to{box-shadow:0 0 20px rgba(45,212,168,.1)}50%{box-shadow:0 0 40px rgba(45,212,168,.25)}}.aura-pulse-glow{animation:aura-pulse-glow 3s ease-in-out infinite}@keyframes aura-border-glow{0%,to{border-color:rgba(45,212,168,.08)}50%{border-color:rgba(45,212,168,.25)}}.aura-border-glow{animation:aura-border-glow 4s ease-in-out infinite}@keyframes aura-shimmer{0%{background-position:-200%}to{background-position:200%}}.aura-shimmer{background:linear-gradient(90deg,transparent,rgba(45,212,168,.06) 25%,rgba(139,92,246,.04) 50%,rgba(45,212,168,.06) 75%,transparent);background-size:200% 100%;animation:aura-shimmer 4s ease infinite}@keyframes aura-rotate-subtle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aura-rotate-slow{animation:aura-rotate-subtle 30s linear infinite}@keyframes aura-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}50%{border-radius:50% 60% 30% 60%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 40%/40% 50% 60% 50%}}.aura-morph{animation:aura-morph 12s ease-in-out infinite}@keyframes aura-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.aura-gradient-shift{background-size:200% 200%;animation:aura-gradient-shift 8s ease infinite}@keyframes aura-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.aura-marquee{animation:aura-marquee 30s linear infinite}@keyframes aura-dot-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.aura-dot-pulse{animation:aura-dot-pulse 2s ease-in-out infinite}@keyframes aura-slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.aura-slide-in-left{animation:aura-slide-in-left .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes aura-slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.aura-slide-in-right{animation:aura-slide-in-right .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes aura-progress-fill{0%{width:0}to{width:var(--progress-width,100%)}}.aura-progress-fill{animation:aura-progress-fill 1.5s cubic-bezier(.16,1,.3,1) forwards}.aura-stagger>*{opacity:0;animation:aura-fade-up .6s cubic-bezier(.16,1,.3,1) forwards}.aura-stagger>:first-child{animation-delay:.05s}.aura-stagger>:nth-child(2){animation-delay:.1s}.aura-stagger>:nth-child(3){animation-delay:.15s}.aura-stagger>:nth-child(4){animation-delay:.2s}.aura-stagger>:nth-child(5){animation-delay:.25s}.aura-stagger>:nth-child(6){animation-delay:.3s}.aura-stagger>:nth-child(7){animation-delay:.35s}.aura-stagger>:nth-child(8){animation-delay:.4s}.aura-stagger>:nth-child(9){animation-delay:.45s}.aura-stagger>:nth-child(10){animation-delay:.5s}.aura-hover-lift{transition:transform .4s var(--aura-ease),box-shadow .4s var(--aura-ease)}.aura-hover-lift:hover{transform:translateY(-6px);box-shadow:var(--aura-shadow-xl)}.aura-hover-scale{transition:transform .5s var(--aura-ease)}.aura-hover-scale:hover{transform:scale(1.03)}.aura-grayscale-hover{filter:grayscale(20%);transition:filter .7s ease,transform .7s ease}.aura-grayscale-hover:hover{filter:grayscale(0);transform:scale(1.02)}@media (max-width:767px){.aura-page h1{font-size:2.25rem;line-height:1.1}.aura-page h2{font-size:1.75rem}.aura-page h3{font-size:1.25rem}}@media (min-width:768px){.aura-page h1{font-size:4rem;line-height:1.05}}.aura-progress-track{height:4px;width:100%;background:hsla(0,0%,100%,.1);border-radius:var(--aura-radius-full);overflow:hidden}.aura-progress-bar{background:#fff}.aura-progress-bar,.aura-progress-gradient{height:100%;border-radius:var(--aura-radius-full);transition:width .6s cubic-bezier(.16,1,.3,1)}.aura-progress-gradient{background:linear-gradient(to right,var(--aura-health),#fff)}.aura-tab{padding:.375rem 0;font-size:.875rem;font-weight:500;color:var(--aura-text-faint);border-bottom:2px solid transparent;cursor:pointer;transition:all .25s ease;white-space:nowrap}.aura-tab-active,.aura-tab:hover{color:var(--aura-text)}.aura-tab-active{border-bottom-color:var(--aura-health)}.aura-skeleton{background:linear-gradient(90deg,rgba(28,25,23,.04) 25%,rgba(28,25,23,.08) 50%,rgba(28,25,23,.04) 75%);background-size:200% 100%;animation:aura-shimmer 1.5s ease infinite;border-radius:var(--aura-radius-sm)}.aura-footer-text{font-family:var(--aura-font-serif);font-size:18vw;line-height:.75;color:hsla(60,9%,98%,.04);letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.aura-gradient-text{background:linear-gradient(135deg,var(--aura-health) 0,var(--aura-accent) 50%,var(--aura-warm) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:aura-gradient-shift 6s ease infinite}.aura-noise:after{content:"";position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;border-radius:inherit}@keyframes aura-scroll-hint{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}.aura-scroll-hint{animation:aura-scroll-hint 2s ease-in-out infinite}.aura-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}