
:root{
  --nana-bg:#09040d;
  --nana-bg-2:#14091a;
  --nana-panel:#130a18;
  --nana-panel-soft:rgba(26,12,31,.72);
  --nana-text:#fffaf4;
  --nana-muted:#b9aebe;
  --nana-gold:#d8b55a;
  --nana-accent:#b64ad4;
  --nana-border:rgba(216,181,90,.18);
  --nana-shadow:0 26px 80px rgba(0,0,0,.42);
  --nana-serif:Georgia,"Times New Roman",serif;
  --nana-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,Arial,sans-serif;
}
html,body{
  background:
    radial-gradient(circle at 52% 23%,rgba(110,38,126,.16),transparent 34%),
    linear-gradient(180deg,var(--nana-bg-2),var(--nana-bg) 62%) !important;
  color:var(--nana-text) !important;
  font-family:var(--nana-sans) !important;
  min-height:100%;
}
body{margin:0 !important;padding-top:74px !important;padding-bottom:62px !important}
#nana-ui1-header{
  position:fixed;inset:0 0 auto 0;z-index:2147483000;height:72px;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 clamp(22px,7vw,110px);
  background:rgba(10,4,13,.92);
  border-bottom:1px solid rgba(216,181,90,.10);
  backdrop-filter:blur(18px);
}
#nana-ui1-brand{
  color:var(--nana-gold);font-family:var(--nana-serif);font-weight:700;
  letter-spacing:.06em;text-decoration:none;font-size:18px;
}
#nana-ui1-nav{display:flex;align-items:center;gap:24px}
#nana-ui1-nav a{
  color:#d7bd7b;text-decoration:none;font-size:12px;font-weight:600;
  letter-spacing:.02em;opacity:.92
}
#nana-ui1-nav a:hover{color:#fff3c7}
#nana-ui1-footer{
  position:fixed;inset:auto 0 0 0;z-index:2147482999;min-height:42px;
  display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;
  padding:8px 20px;background:rgba(7,3,9,.88);
  border-top:1px solid rgba(216,181,90,.08);
  color:#a99a91;font-size:9px;letter-spacing:.01em;backdrop-filter:blur(14px);
}
#nana-ui1-footer span+span:before{content:"•";margin-right:16px;color:#6f5e56}
main,[role="main"],.main,.page,.content,.content-shell,.product-page,.experience-page{
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
h1,h2,.hero-title,.product-title,.page-title{
  color:var(--nana-text) !important;
  font-family:var(--nana-serif) !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
}
h1,.hero-title,.product-title{font-size:clamp(46px,6vw,78px) !important;line-height:.98 !important}
h2,.page-title{font-size:clamp(30px,4vw,52px) !important}
p,.lead,.description,.subtitle{color:var(--nana-muted) !important}
button,.button,.btn,[role="button"],a.cta{border-radius:9px !important}
button.primary,.primary,.btn-primary,[data-primary="true"],a.cta{
  background:linear-gradient(135deg,#8633b7,#c34dd7) !important;
  color:white !important;border:0 !important;
  box-shadow:0 10px 28px rgba(168,54,196,.18) !important;
}
.card,.panel,.tile,.module-card,.product-card,.experience-card{
  background:var(--nana-panel-soft) !important;
  border:1px solid var(--nana-border) !important;
  box-shadow:var(--nana-shadow) !important;
}
.kicker,.eyebrow,.overline{
  color:#b96bcc !important;text-transform:uppercase !important;
  letter-spacing:.18em !important;font-size:10px !important;font-weight:700 !important;
}
#rightNavigation,#dialogContextNavigation,#stageContextNavigation,
.right-rail,.rightRail,.context-rail,.contextRail,.bottom-navigation,.bottomNavigation,
.bottom-nav,.bottomNav,.matrix-nav,.matrixNav,.control-center,.controlCenter,
.internal-nav,.internalNav,.technical-nav,.technicalNav,.admin-nav,.adminNav,
.shell-switcher,.workspace-switcher,.workspaceSwitcher{
  display:none !important;
}
[data-nana-ui1-hide="true"]{display:none !important}
[data-nana-ui1-suppressed="true"]{display:none !important}
@media(max-width:760px){
  body{padding-top:62px !important;padding-bottom:74px !important}
  #nana-ui1-header{height:60px;padding:0 18px}
  #nana-ui1-nav{gap:14px;overflow:auto}
  #nana-ui1-nav a{font-size:11px;white-space:nowrap}
  #nana-ui1-footer{font-size:8px;gap:8px}
  #nana-ui1-footer span+span:before{margin-right:8px}
}
