:root{--ink:#f5f2f8;--paper:#08080b;--pink:#c7abd9;--mint:#b3c6b2;--line:rgba(222,212,237,.18)}
@media(prefers-reduced-motion:reduce){body.lights-active .light-ring{animation:orbit-light 60s ease-in-out infinite alternate}body.lights-active .light-orb{animation:orb-float 54s ease-in-out infinite alternate}}
body{background:var(--paper)}.nav,footer{background:#08080b}.brand span{background:#c7abd9;color:#17131c}.hero{position:relative;isolation:isolate;overflow:hidden;background:#08080b;padding-bottom:2.5rem}.slow-lights{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#08080b}.slow-lights::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,9,.65),rgba(5,5,9,.18));z-index:2}.light-ring{position:absolute;display:block;width:70vmax;height:70vmax;border-radius:50%;filter:blur(24px);opacity:.6;animation:orbit-light 48s ease-in-out infinite alternate;transform-origin:center}.ring-violet{left:-25%;top:-70%;background:radial-gradient(circle,transparent 48%,#78638c 55%,#665385 58%,transparent 64%)}.ring-rose{right:-27%;top:-50%;background:radial-gradient(circle,transparent 44%,#875374 52%,#a27696 55%,transparent 61%);animation-duration:61s;animation-delay:-19s}.ring-sage{right:-12%;bottom:-105%;background:radial-gradient(circle,transparent 44%,#6d8b78 51%,transparent 60%);animation-duration:72s;animation-delay:-36s}.light-orb{position:absolute;display:block;left:26%;top:20%;width:33vmax;height:33vmax;border-radius:50%;background:radial-gradient(circle,#aaa16a 0%,#858257 32%,transparent 66%);opacity:.26;filter:blur(38px);animation:orb-float 54s ease-in-out infinite alternate}.hero-copy,.hero-presentation{position:relative;z-index:3}.hero h1 em,.intro h2 em,.packages h2 em,.contact h2 em,.extras h2 em,.media-head h2 em,.video-library h2 em{color:#cfb6e1}.hero-presentation{background:#131018;border-color:#b7a0ce55;box-shadow:0 0 65px #aa81bd25,0 24px 50px #0008}.hero-presentation figcaption span{color:#c9bdd1}.primary,.dark{background:#c7abd9;color:#17131c}.marquee{background:#25202e;color:#ded0eb;border-top:1px solid #89739355;border-bottom:1px solid #89739355}.intro{background:#111014}.feature{background:#1a1520}.feature-copy h2 span{color:#b4c6b3}.feature-copy li span{color:#c8b4d9}.extras{background:radial-gradient(ellipse at 90% 20%,#6e825627,transparent 60%),radial-gradient(ellipse at 10% 90%,#79558430,transparent 65%),#101013}.packages{background:#0b0a0e}.card.basic{background:#211b2b}.card.light{background:#1c2925}.card.pink{background:#30212e}.card.business{background:#29271e}.card.pink .price{color:#dfb9cf}.custom-price{color:#dfd5ad}.extras-grid article{border-color:#897393}.media-section,.video-library{background:#101014}.clip-card,.video-frame{background:#19161f}.contact{background:radial-gradient(ellipse at 12% 55%,#6b548540,transparent 58%),radial-gradient(ellipse at 88% 65%,#89976828,transparent 60%),#09090d}.motion-control{position:absolute;bottom:1rem;left:7vw;z-index:4;color:#e1d6e8;background:#14111ccc;border:1px solid #9b83b16b;padding:.5rem .8rem;border-radius:4px;font:500 .875rem 'DM Sans',sans-serif;cursor:pointer}.motion-control:focus-visible{outline:2px solid #e6d5f4;outline-offset:4px}body.lights-paused .light-ring,body.lights-paused .light-orb{animation-play-state:paused}@keyframes orbit-light{from{transform:translate3d(-3%,-2%,0) scale(.92) rotate(-8deg)}to{transform:translate3d(11%,8%,0) scale(1.12) rotate(14deg)}}@keyframes orb-float{from{transform:translate3d(-12%,10%,0) scale(.9)}to{transform:translate3d(28%,-18%,0) scale(1.2)}}@media(max-width:800px){.nav.open nav{background:#100d16}.hero{padding-bottom:3.2rem}.light-ring{width:110vmax;height:110vmax}.ring-violet{left:-140%;top:-25%}.ring-rose{right:-140%;top:-20%}.ring-sage{bottom:-80%}.light-orb{left:5%;top:40%;width:80vw;height:80vw}.slow-lights::after{background:#05050955}.motion-control{left:7vw}}@media(prefers-reduced-motion:reduce){.light-ring,.light-orb{animation:none}}
