[data-skin=aesth-light]{--marble:#faf8f4;--marble-2:#f2efe8;--marble-3:#e6e1d5;--ink:#1a1612;--ink-2:#3b342b;--ink-3:#6b5f4f;--rule:#1a16121c;--rule-soft:#1a16120f;--bronze:#8a5a2b;--bronze-2:#6b4520;--bronze-dark:#c99358;--gold:#b8923f;--gold-2:#d4af6a;--gold-dark:#e0be7a;--midnight:#14110d;--midnight-2:#1f1a14;--marble-dark:#e9dfcc;--maxw:1280px;--gutter:clamp(20px, 4vw, 64px);--t-display:clamp(48px, 7.4vw, 124px);--t-h1:clamp(40px, 5.2vw, 84px);--t-h2:clamp(28px, 3.2vw, 52px);--t-h3:clamp(20px, 1.8vw, 28px);--t-body:16px;--t-small:13px;--t-mono:11px;--t-quote:clamp(26px, 3.6vw, 56px);--ease:cubic-bezier(.2, .6, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.7s;--dur-2:1.2s;--grain-opacity:.18;--vignette-opacity:.12;--accent:#14267e;--accent-2:#14267e;--accent-dark:#7b92e6;--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--bg:#fff;--bg-2:#f7f7f7;--bg-3:#eaeaea;background:var(--bg);color:var(--fg);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;position:relative;overflow-x:hidden}[data-skin=aesth-light] ::selection{background:var(--accent);color:var(--bg)}[data-skin=aesth-light]:before{content:"";pointer-events:none;z-index:9999;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10  0 0 0 0 0.08  0 0 0 0 0.07  0 0 0 0.13 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}[data-skin=aesth-light]:after{content:"";pointer-events:none;z-index:9998;opacity:var(--vignette-opacity);background:radial-gradient(#0000 55%,#14110d2e 100%);position:fixed;inset:0}[data-skin=aesth-light] .font-display{letter-spacing:.02em;font-family:Cinzel,Trajan Pro,serif;font-weight:500}[data-skin=aesth-light] .font-italic{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500}[data-skin=aesth-light] .font-mono{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace}[data-skin=aesth-light] .font-body{font-family:Geist,ui-sans-serif,sans-serif}[data-skin=aesth-light] .eyebrow{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--t-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}[data-skin=aesth-light] .label{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-2);font-family:Cinzel,serif;font-size:11px;font-weight:500}[data-skin=aesth-light] .display{font-family:Cinzel,serif;font-weight:500;font-size:var(--t-display);letter-spacing:.005em;text-wrap:pretty;line-height:.98}[data-skin=aesth-light] .h1{font-family:Cinzel,serif;font-weight:500;font-size:var(--t-h1);letter-spacing:.01em;text-wrap:balance;line-height:1.02}[data-skin=aesth-light] .h2{font-family:Cinzel,serif;font-weight:500;font-size:var(--t-h2);letter-spacing:.02em;text-wrap:balance;line-height:1.05}[data-skin=aesth-light] .h3{font-family:Cinzel,serif;font-weight:500;font-size:var(--t-h3);letter-spacing:.04em}[data-skin=aesth-light] .quote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:var(--t-quote);letter-spacing:.005em;text-wrap:balance;line-height:1.12}[data-skin=aesth-light] .phi{color:var(--gold);font-family:Cinzel,serif;font-weight:400}[data-skin=aesth-light] .al-wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}[data-skin=aesth-light] .al-section{padding:clamp(72px,9vw,160px) 0;position:relative}[data-skin=aesth-light] .al-rule{background:var(--rule);border:0;height:1px;margin:0}[data-skin=aesth-light] .btn{background:var(--ink);color:var(--bg);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;transition:transform .4s var(--ease), background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:15px 24px;font-family:Cinzel,serif;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #14110d0f,0 8px 24px -8px #14110d2e}[data-skin=aesth-light] .btn:hover{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:translateY(-1px);box-shadow:0 2px 4px #14110d14,0 12px 28px -8px #14267e52}[data-skin=aesth-light] .btn .arr{letter-spacing:0;font-family:Geist Mono,monospace;font-weight:300}[data-skin=aesth-light] .btn-ghost{color:var(--fg);border-color:var(--rule);box-shadow:none;background:0 0}[data-skin=aesth-light] .btn-ghost:hover{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 1px 2px #14110d0f,0 8px 24px -8px #14110d2e}[data-skin=aesth-light] .btn-link{color:var(--fg);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border:0;border-bottom:1px solid var(--accent);background:0 0;padding:0 0 4px;font-family:Cinzel,serif;font-size:11px;text-decoration:none}[data-skin=aesth-light] .triglyph{color:var(--accent);align-items:center;gap:6px;display:inline-flex}[data-skin=aesth-light] .triglyph i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}[data-skin=aesth-light] .marble-asset{position:relative}[data-skin=aesth-light] .marble-asset img{filter:drop-shadow(0 30px 60px #14110d14)drop-shadow(0 8px 20px #14110d0a)}[data-skin=aesth-light] .marble-asset .ph-tag,[data-skin=aesth-light] .marble-asset .ph-tag-r,[data-skin=aesth-light] .marble-asset .ph-tag-b{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-family:Geist Mono,monospace;font-size:10px;position:absolute}[data-skin=aesth-light] .marble-asset .ph-tag{top:14px;left:14px}[data-skin=aesth-light] .marble-asset .ph-tag-r{top:14px;right:14px}[data-skin=aesth-light] .marble-asset .ph-tag-b{bottom:14px;left:14px}[data-skin=aesth-light] .marble-asset.hero-bust img{transform-origin:50% 45%;transform:scale(1.08);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000026 18%,#0000008c 38%,#000 65%);mask-image:linear-gradient(90deg,#0000 0%,#00000026 18%,#0000008c 38%,#000 65%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-skin=aesth-light] .hero-blue{color:#1f3a8a;letter-spacing:0;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500}[data-skin=aesth-light] .datum{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding:20px 0;display:flex}[data-skin=aesth-light] .datum .k{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);font-family:Geist Mono,monospace;font-size:10px}[data-skin=aesth-light] .datum .v{letter-spacing:.01em;color:var(--fg);font-family:Cinzel,serif;font-size:clamp(28px,3.6vw,56px);font-weight:500}[data-skin=aesth-light] .fade-up{opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);transform:translateY(24px)}[data-skin=aesth-light] .fade-up.in{opacity:1;transform:none}[data-skin=aesth-light] .flicker{animation:6s ease-in-out infinite al-flicker}@keyframes al-flicker{0%,to{opacity:1}50%{opacity:.92}}[data-skin=aesth-light] .breathe{animation:8s ease-in-out infinite al-breathe}@keyframes al-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}[data-skin=aesth-light] .pantheon-section{--fg:var(--marble-dark);--fg-2:#bdb29b;--fg-3:#8c8270;--rule:#e9dfcc2e;--rule-soft:#e9dfcc14;--bg:var(--midnight);--bg-2:var(--midnight-2);--accent:var(--accent-dark);--gold:var(--gold-dark);background:var(--midnight);color:var(--marble-dark);position:relative;overflow:hidden}[data-skin=aesth-light] .nav-shell{z-index:100;pointer-events:none;padding:14px var(--gutter);transition:padding .4s var(--ease);justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}[data-skin=aesth-light] .nav-shell.scrolled{padding-top:12px}[data-skin=aesth-light] .nav{pointer-events:auto;box-shadow:none;width:max-content;max-width:min(1100px,100%);transition:max-width .5s var(--ease), padding .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), backdrop-filter .4s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 10px 10px 22px;display:flex;position:relative}[data-skin=aesth-light] .nav-shell.scrolled .nav{background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-color:color-mix(in oklab, var(--fg) 9%, transparent);max-width:min(880px,100%);padding:7px 7px 7px 22px;box-shadow:inset 0 1px #ffffffb3,0 0 0 .5px #14110d0a,0 8px 32px -10px #14110d2e,0 2px 8px -2px #14110d14}[data-skin=aesth-light] .nav-logo{letter-spacing:.26em;text-transform:uppercase;color:var(--fg);transition:border-color .4s var(--ease);border-right:1px solid #0000;align-items:center;gap:9px;padding-right:14px;font-family:Cinzel,serif;font-size:13px;font-weight:500;text-decoration:none;display:flex}[data-skin=aesth-light] .nav-shell.scrolled .nav-logo{border-right-color:color-mix(in oklab, var(--fg) 10%, transparent)}[data-skin=aesth-light] .nav-logo .nav-phi{color:var(--gold);font-size:17px;line-height:1}[data-skin=aesth-light] .nav-menu{align-items:center;gap:2px;padding:0 4px;display:flex}[data-skin=aesth-light] .nav-menu a{letter-spacing:.005em;color:var(--fg-2);border-radius:999px;padding:8px 14px;font-family:Geist,sans-serif;font-size:13px;font-weight:450;line-height:1;text-decoration:none;transition:background .2s,color .2s}[data-skin=aesth-light] .nav-menu a:hover{color:var(--fg);background:color-mix(in oklab, var(--fg) 6%, transparent)}[data-skin=aesth-light] .nav-cta{letter-spacing:.01em;color:var(--bg);background:var(--ink);border:0;border-radius:999px;padding:11px 22px;font-family:Geist,sans-serif;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}[data-skin=aesth-light] .nav-cta:hover{background:var(--accent);color:var(--bg);transform:translateY(-.5px)}[data-skin=aesth-light] .nav-progress{background:linear-gradient(to right, var(--accent) var(--p,0%), transparent var(--p,0%));opacity:0;height:1px;transition:opacity .3s var(--ease);border-radius:1px;position:absolute;bottom:2px;left:14px;right:14px}[data-skin=aesth-light] .nav-shell.scrolled .nav-progress{opacity:.5}@media (max-width:760px){[data-skin=aesth-light] .nav-menu{display:none}}@media (prefers-reduced-motion:reduce){[data-skin=aesth-light] .fade-up,[data-skin=aesth-light] .breathe,[data-skin=aesth-light] .flicker{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}[data-skin=aesth-light] .pillars-section{position:relative}[data-skin=aesth-light] .pillar-index{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-family:Geist Mono,monospace;font-size:10px}[data-skin=aesth-light] .pillar-name{letter-spacing:.18em;text-transform:uppercase;color:var(--fg);margin:0;font-family:Cinzel,serif;font-size:15px;font-weight:500}[data-skin=aesth-light] .pillar-subtitle{color:var(--fg-2);margin:0;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;line-height:1.4}[data-skin=aesth-light] .reading-panel{border:1px solid var(--rule);background:color-mix(in oklab, var(--marble) 35%, var(--bg));border-radius:18px;flex-direction:column;gap:clamp(28px,3vw,44px);margin:0;padding:clamp(28px,4vw,56px);list-style:none;display:flex}[data-skin=aesth-light] .reading-item{grid-template-columns:clamp(120px,14vw,180px) 1fr;align-items:center;gap:clamp(24px,3vw,48px);display:grid}[data-skin=aesth-light] .reading-image{aspect-ratio:1;background:color-mix(in oklab, var(--marble-2) 70%, var(--bg));border:1px solid var(--rule-soft);border-radius:12px;position:relative;overflow:hidden}[data-skin=aesth-light] .reading-image img{object-fit:cover;width:100%;height:100%;display:block}[data-skin=aesth-light] .reading-title{letter-spacing:.04em;color:var(--fg);margin:0 0 8px;font-family:Cinzel,serif;font-size:clamp(18px,1.9vw,24px);font-weight:500;line-height:1.2}[data-skin=aesth-light] .reading-sub{color:var(--fg-2);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.4vw,18px);font-style:italic;line-height:1.45}@media (max-width:640px){[data-skin=aesth-light] .reading-item{grid-template-columns:1fr;gap:16px}[data-skin=aesth-light] .reading-image{max-width:200px;margin-inline:auto}[data-skin=aesth-light] .reading-text{text-align:center}}[data-skin=aesth-light] .projection-chart{width:100%;position:relative}[data-skin=aesth-light] .projection-chart .recharts-surface{overflow:visible}[data-skin=aesth-light] .projection-badge{letter-spacing:.04em;background:var(--bg);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:6px 12px;font-family:Geist Mono,monospace;font-size:11px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 1px 2px #14110d0a,0 6px 16px -6px #14110d1a}[data-skin=aesth-light] .projection-badge-today{color:var(--fg-3);top:32px}[data-skin=aesth-light] .projection-badge-potential{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 25%, transparent);top:4px}[data-skin=aesth-light] .pillar-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:0;display:grid}@media (max-width:960px){[data-skin=aesth-light] .pillar-cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:540px){[data-skin=aesth-light] .pillar-cards{grid-template-columns:1fr;gap:28px}}[data-skin=aesth-light] .pillar-card{flex-direction:column;display:flex}[data-skin=aesth-light] .pillar-card-stat{aspect-ratio:4/3;background:var(--bg);border:1px solid var(--rule);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}[data-skin=aesth-light] .pillar-motif{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-skin=aesth-light] .pillar-card-corner{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-family:Geist Mono,monospace;font-size:9.5px;position:absolute;top:12px;left:14px}[data-skin=aesth-light] .pillar-card-number{z-index:1;letter-spacing:.02em;color:var(--fg);margin-bottom:8px;font-family:Cinzel,serif;font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1;position:relative}[data-skin=aesth-light] .pillar-card-stat-label{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-family:Geist Mono,monospace;font-size:10px;position:relative}[data-skin=aesth-light] .pillar-card-foot{padding:18px 4px 0}[data-skin=aesth-light] .pillar-card-meta{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}
