:root{
  --uw-night:#0a0312;--uw-night-2:#14061f;--uw-plum:#281036;--uw-violet:#7845a2;
  --uw-orange:#f58220;--uw-amber:#f4c66d;--uw-ivory:#fff9ef;--uw-paper:#fffdf9;
  --uw-ink:#24142e;--uw-muted:#74677b;--uw-line:rgba(92,50,117,.15);
  --uw-glass:rgba(24,8,35,.72);--uw-radius-sm:14px;--uw-radius:22px;--uw-radius-lg:32px;
  --uw-shadow:0 24px 70px rgba(27,8,39,.12);--uw-shadow-dark:0 30px 90px rgba(0,0,0,.42);
  --uw-container:min(1240px,calc(100% - 40px));--uw-ease:cubic-bezier(.2,.75,.25,1)
}
html{scroll-behavior:smooth;background:var(--uw-night)}
body{background:var(--uw-ivory);color:var(--uw-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.uw-nav-scrolled .uw-main-header{background:rgba(10,3,18,.91);box-shadow:0 14px 44px rgba(0,0,0,.3)}
body.uw-nav-scrolled .uw-menu ul li a,body.uw-nav-scrolled .uw-menu-parent>button{color:#f7eefb}
body.uw-nav-scrolled .uw-logo img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}
::selection{background:rgba(245,130,32,.28);color:inherit}
:focus-visible{outline:3px solid #f3b950!important;outline-offset:3px!important}
img{max-width:100%}.uw-container,.uw-public-container{width:var(--uw-container);margin-inline:auto}
.uw-main-header{transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}
.uw-main-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(244,198,109,.55),transparent)}
.uw-menu ul li a,.uw-menu-parent>button{position:relative}.uw-menu ul li>a:after,.uw-menu-parent>button:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;transform:scaleX(0);background:linear-gradient(90deg,var(--uw-orange),var(--uw-amber));transition:transform .2s ease}.uw-menu ul li>a:hover:after,.uw-menu ul li>a.active:after,.uw-menu-parent>button:hover:after{transform:scaleX(1)}
.uw-login-btn,.uw-register-btn,.uw-primary,.uw-secondary,.uw-btn-main,.btn{transition:transform .2s var(--uw-ease),box-shadow .2s ease,border-color .2s ease}.uw-login-btn:hover,.uw-register-btn:hover,.uw-primary:hover,.uw-secondary:hover,.uw-btn-main:hover,.btn:hover{transform:translateY(-2px)}
.uw-public-cosmos{position:relative;isolation:isolate;overflow:hidden;background:var(--uw-night);color:#fff}.uw-public-cosmos:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 18% 18%,rgba(122,69,162,.36),transparent 32%),radial-gradient(circle at 82% 26%,rgba(245,130,32,.16),transparent 28%),linear-gradient(145deg,var(--uw-night),#170720 58%,#09020e)}.uw-public-cosmos:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background-image:radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.5px);background-size:47px 47px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.uw-cosmic-orbit{position:relative;aspect-ratio:1;max-width:560px;margin:auto;display:grid;place-items:center;perspective:900px}.uw-cosmic-orbit:before,.uw-cosmic-orbit:after{content:"";position:absolute;border:1px solid rgba(244,198,109,.34);border-radius:50%;transform:rotateX(68deg) rotateZ(-14deg)}.uw-cosmic-orbit:before{inset:8%;animation:uwOrbit 22s linear infinite}.uw-cosmic-orbit:after{inset:20%;transform:rotateX(62deg) rotateZ(34deg);animation:uwOrbitReverse 17s linear infinite}.uw-cosmic-core{width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 31% 25%,#fff 0 2%,#d3adf0 5%,#8750a8 25%,#2a0c3a 59%,#08020d 76%);box-shadow:inset -35px -38px 55px rgba(0,0,0,.72),0 0 55px rgba(153,91,191,.58),0 0 130px rgba(245,130,32,.12);transform:translateZ(40px);animation:uwFloat 7s ease-in-out infinite}.uw-orbit-symbol{position:absolute;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(244,198,109,.36);border-radius:50%;background:rgba(12,3,20,.76);color:var(--uw-amber);box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:18px}.uw-orbit-symbol:nth-child(2){left:6%;top:47%}.uw-orbit-symbol:nth-child(3){right:10%;top:17%}.uw-orbit-symbol:nth-child(4){right:7%;bottom:19%}
.uw-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--uw-ease),transform .7s var(--uw-ease)}.uw-reveal.is-visible{opacity:1;transform:none}
.uw-stat-band{position:relative;margin-top:-1px;padding:28px 0;background:#12051c;color:#fff;border-block:1px solid rgba(244,198,109,.15)}.uw-stat-grid{width:var(--uw-container);margin:auto;display:grid;grid-template-columns:repeat(var(--uw-stat-count,4),1fr)}.uw-stat{padding:12px clamp(12px,3vw,34px);border-right:1px solid rgba(255,255,255,.1)}.uw-stat:last-child{border-right:0}.uw-stat strong{display:block;color:#fff;font:700 clamp(28px,3.2vw,46px)/1 Georgia,serif}.uw-stat span{display:block;margin-top:8px;color:#cdbfd4;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.uw-constellation-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.uw-constellation-card{position:relative;min-height:230px;padding:26px;overflow:hidden;border:1px solid var(--uw-line);border-radius:var(--uw-radius);background:rgba(255,255,255,.82);box-shadow:var(--uw-shadow);transition:transform .25s var(--uw-ease),box-shadow .25s ease}.uw-constellation-card:hover{transform:translateY(-5px);box-shadow:0 30px 75px rgba(44,15,60,.16)}.uw-constellation-card:nth-child(1),.uw-constellation-card:nth-child(4){grid-column:span 5}.uw-constellation-card:nth-child(2),.uw-constellation-card:nth-child(3){grid-column:span 7}.uw-constellation-card:nth-child(5),.uw-constellation-card:nth-child(6){grid-column:span 6}.uw-constellation-card:after{content:"";position:absolute;width:140px;height:140px;right:-55px;bottom:-65px;border:1px solid rgba(120,69,162,.15);border-radius:50%;box-shadow:0 0 0 24px rgba(120,69,162,.04),0 0 0 48px rgba(245,130,32,.025)}.uw-constellation-card i{color:var(--uw-orange);font-size:26px}.uw-constellation-card h3{margin:20px 0 9px;font:700 25px Georgia,serif}.uw-constellation-card p{max-width:50ch;color:var(--uw-muted);line-height:1.7}
.uw-reader-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.uw-reader-mini{display:grid;grid-template-columns:112px 1fr;min-height:150px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--uw-radius);background:rgba(255,255,255,.06)}.uw-reader-mini img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.uw-reader-mini>div{padding:18px}.uw-reader-mini small{color:var(--uw-amber)}.uw-reader-mini h3{margin:5px 0 7px;color:#fff}.uw-reader-mini p{margin:0;color:#cdbfd4;font-size:13px;line-height:1.5}
.uw-inner-hero,.uw-about-hero,.uw-contact-hero,.uw-policy-hero,.uw-blog-hero,.uw-consult-hero{background:radial-gradient(circle at 82% 18%,rgba(245,130,32,.2),transparent 26%),radial-gradient(circle at 18% 82%,rgba(120,69,162,.36),transparent 32%),linear-gradient(145deg,var(--uw-night),#1c0828)!important;color:#fff;isolation:isolate}.uw-inner-hero h1,.uw-about-hero h1,.uw-contact-hero h1,.uw-policy-hero h1,.uw-blog-hero h1,.uw-consult-hero h1{font-family:Georgia,serif!important;color:#fff!important;letter-spacing:-.025em}.uw-consult-hero p{color:#d7cbdc!important}
.uw-card,.uw-astro-card,.uw-blog-card,.uw-policy-card,.uw-contact-card{border-color:var(--uw-line)!important;box-shadow:var(--uw-shadow)!important}
.uw-policy-content,.uw-blog-content,.uw-article-body{font-size:16px;line-height:1.82}.uw-policy-content p,.uw-blog-content p,.uw-article-body p{max-width:78ch}
input,select,textarea,.form-control,.form-select{transition:border-color .18s ease,box-shadow .18s ease;background-color:#fff}input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:rgba(120,69,162,.62)!important;box-shadow:0 0 0 4px rgba(120,69,162,.11)!important}
.uw-footer{background:radial-gradient(circle at 10% 10%,rgba(120,69,162,.32),transparent 30%),linear-gradient(145deg,#12051c,#07020c)!important}.uw-footer-top{padding-top:64px!important}.uw-footer-links ul li a:hover{transform:translateX(3px)!important}
.uw-motion-paused *{animation-play-state:paused!important}
@keyframes uwOrbit{to{transform:rotateX(68deg) rotateZ(346deg)}}@keyframes uwOrbitReverse{to{transform:rotateX(62deg) rotateZ(-326deg)}}@keyframes uwFloat{50%{transform:translateZ(40px) translateY(-10px)}}
@media(max-width:1024px){.uw-reader-strip{grid-template-columns:1fr 1fr}.uw-constellation-card:nth-child(n){grid-column:span 6}.uw-cosmic-orbit{max-width:460px}}
@media(max-width:768px){:root{--uw-container:min(100% - 28px,1240px)}.uw-stat-grid{grid-template-columns:repeat(2,1fr)}.uw-stat:nth-child(2){border-right:0}.uw-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.uw-constellation-card:nth-child(n){grid-column:1/-1;min-height:190px}.uw-reader-strip{grid-template-columns:1fr}.uw-cosmic-orbit{max-width:340px}.uw-orbit-symbol{width:38px;height:38px}.uw-reader-mini{grid-template-columns:96px 1fr}.uw-main-header{backdrop-filter:blur(12px)}}
@media(max-width:430px){.uw-stat{padding:15px 13px}.uw-stat strong{font-size:29px}.uw-stat span{font-size:10px}.uw-constellation-card{padding:22px}.uw-cosmic-orbit{max-width:290px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.uw-reveal{opacity:1;transform:none;transition:none}.uw-cosmic-core,.uw-cosmic-orbit:before,.uw-cosmic-orbit:after{animation:none!important}.uw-login-btn,.uw-register-btn,.uw-primary,.uw-secondary,.uw-btn-main,.btn,.uw-constellation-card{transition:none}}
/* Shared density correction: premium spacing without empty first viewports. */
.uw-platform .uw-section{padding-block:clamp(56px,6vw,82px)}
.uw-platform .uw-hero-new{min-height:min(680px,calc(100svh - 74px))}
@media(max-width:900px){.uw-platform .uw-hero-new{min-height:auto}.uw-platform .uw-hero-copy{padding-block:clamp(62px,10vw,84px)}}
@media(max-width:600px){.uw-platform .uw-section{padding-block:48px}.uw-platform .uw-hero-copy{padding-block:56px}}
