@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Mono:wght@300;400;500&family=Instrument+Sans:wght@400;500;600&display=swap";:root{--bg: #fafaf8;--bg2: #f4f3ef;--bg3: #eceae4;--surface: #f4f3ef;--border: #e2e0d8;--border1: #e2e0d8;--border2: #d4d1c8;--text: #1a1814;--text1: #1a1814;--text2: #6b6660;--text3: #a09b94;--gold: #b8924a;--gold2: #d4aa6a;--goldbg: #fdf6eb;--green: #2d8a57;--red: #c94444;--radius: 6px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .04);--shadow2: 0 2px 8px rgba(0, 0, 0, .08), 0 16px 48px rgba(0, 0, 0, .06);--transition: .18s ease}[data-theme=dark]{--bg: #0a0a0a;--bg2: #111111;--bg3: #1a1a1a;--surface: #111111;--border: #2a2a2a;--border1: #2a2a2a;--border2: #333333;--text: #f0ede8;--text1: #f0ede8;--text2: #8a8580;--text3: #555050;--gold: #c9a96e;--gold2: #e8c98a;--goldbg: rgba(201, 169, 110, .08);--green: #4caf7d;--red: #e05c5c;--shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .2);--shadow2: 0 2px 8px rgba(0, 0, 0, .4), 0 16px 48px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.loading-screen{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.spinner{width:32px;height:32px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:fadeUp .5s ease both}.studio-layout{max-width:1200px;margin:0 auto;padding:32px 40px 80px;display:grid;grid-template-columns:360px 1fr;gap:32px;align-items:start}.studio-nav{border-bottom:1px solid var(--border);padding:0 40px;height:56px;display:flex;align-items:center;justify-content:space-between;background:#fafaf8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.studio-nav-left{display:flex;align-items:center;gap:16px}.studio-nav-right{display:flex;align-items:center;gap:20px}.studio-nav-email{display:block}.intake-panel{position:sticky;top:72px}.pillar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}@media(max-width:1024px){.studio-layout{grid-template-columns:1fr;padding:24px 24px 80px;gap:24px}.intake-panel{position:relative;top:0}}@media(max-width:768px){.studio-layout{padding:16px 16px 80px;gap:16px}.studio-nav{padding:0 16px;height:52px;flex-wrap:nowrap;gap:12px}.studio-nav-email{display:none}.studio-nav-right{gap:10px}.pillar-grid{grid-template-columns:repeat(5,1fr);gap:8px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.accordion-row{padding:12px 14px!important;gap:10px!important}.accordion-recommendation{display:none}.nw-detail-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.studio-nav-badge{display:none}.pillar-grid{grid-template-columns:repeat(3,1fr)}}.home-nav{border-bottom:1px solid var(--border);padding:0 48px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;gap:16px}.home-section{max-width:900px;margin:0 auto;padding-left:48px;padding-right:48px}.home-footer{border-top:1px solid var(--border);padding:32px 48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}@media(max-width:768px){.home-nav{padding:0 20px;height:56px}.home-nav-beta{display:none}.home-section{padding-left:20px;padding-right:20px}.home-footer{padding:24px 20px;flex-direction:column;text-align:center}}@media(max-width:480px){.home-nav a:first-child{display:none}}@media(max-width:768px){.vault-body{padding:24px 16px 60px!important}}@media(max-width:480px){.studio-nav-right{gap:8px!important}.studio-nav-right button{padding:4px 8px!important;font-size:11px!important}.studio-nav-right>div{padding:3px 7px!important}}.nav-desktop{display:flex}.nav-mobile{display:none}@media(max-width:768px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}}.pricing-highlight{background:var(--text)!important;border-color:var(--text)!important}[data-theme=dark] .pricing-highlight{background:#c9a96e26!important;border-color:#c9a96e66!important}
