:root{--night: #160a28;--nebula: #241242;--pink: #ff007f;--pink-deep: #e60073;--pale-pink: #d8a2d1;--violet: #9e2ba3;--star: #f8f9fa;--text: #d9d4e4;--cyan: #57f0f0;--font-head: "Fredoka", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--night);color:var(--text);font-family:var(--font-body);font-weight:300;line-height:1.65;overflow-x:hidden}h1,h2,h3{font-family:var(--font-head);color:var(--star);font-weight:600;line-height:1.15}h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-bottom:24px}p{max-width:65ch}a{color:inherit}img,video{max-width:100%;height:auto;display:block}.section-title{color:var(--cyan);border-bottom:2px dashed var(--pink);padding-bottom:6px;display:inline-block;text-shadow:0 0 18px rgba(87,240,240,.35)}.section-title.centered{display:table;margin-inline:auto}.services .section-title,.moments .section-title,.earthlings .section-title,.playpen .section-title,.summon .section-title{margin-bottom:24px}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:color-mix(in srgb,var(--night) 88%,transparent);backdrop-filter:blur(10px);border-bottom:2px solid color-mix(in srgb,var(--pink) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--pink) 30%,transparent)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--font-head);font-weight:600;color:var(--star);font-size:1.1rem}.mothership{display:none;color:var(--cyan);font-size:.9rem;font-weight:500}.brand:hover .mothership{display:inline}.brand:hover .brand-name{display:none}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{text-decoration:none;font-weight:400;font-size:1rem;transition:color .18s ease-out,text-shadow .18s ease-out}.site-header nav a:not(.pill):hover{color:var(--pink);text-shadow:0 0 8px var(--pink)}#burger{display:none;background:none;border:0;cursor:pointer;padding:10px}#burger span{display:block;width:22px;height:2px;background:var(--star);margin:5px 0;border-radius:2px}.pill{display:inline-block;padding:14px 28px;border-radius:12px;background:var(--pink-deep);color:#fff;text-decoration:none;font-weight:600;box-shadow:0 0 24px color-mix(in srgb,var(--pink) 45%,transparent);transition:box-shadow .18s ease-out}.pill span{display:inline-block;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.pill:hover{box-shadow:0 6px 32px color-mix(in srgb,var(--pink) 65%,transparent);color:#fff}.pill-sm{padding:9px 18px;font-size:.95rem}.pill-lg{padding:18px 34px;font-size:1.15rem}.ghost{color:var(--cyan);text-decoration:underline;text-underline-offset:4px;font-weight:400;transition:color .18s ease-out}.ghost:hover{color:var(--star)}.pill:focus-visible,.ghost:focus-visible,a:focus-visible,#bubbles:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}#scroll-ufo{position:fixed;right:20px;bottom:-70px;z-index:40;cursor:pointer;display:none;background:none;border:0;padding:4px;filter:drop-shadow(0 0 10px rgba(158,43,163,.7))}#scroll-ufo:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@supports (animation-timeline: scroll()){#scroll-ufo{display:block;animation:fly linear both;animation-timeline:scroll(root)}@keyframes fly{0%{transform:translateY(0) rotate(6deg)}to{transform:translateY(calc(-100vh + 90px)) rotate(-8deg)}}}#starfield{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.summon:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 2px),radial-gradient(rgba(216,162,209,.7) 1px,transparent 2px),radial-gradient(rgba(87,240,240,.6) 1px,transparent 2px);background-size:550px 550px,350px 350px,250px 250px;background-position:0 0,40px 60px,130px 270px;animation:drift 60s linear infinite}@keyframes drift{to{background-position:0 -550px,40px -290px,130px 20px}}.hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:64px 6vw 0;min-height:78vh;background:radial-gradient(ellipse at 65% 30%,var(--nebula) 0%,var(--night) 70%);overflow:hidden}.hero-copy{position:relative;z-index:1}.kicker{display:inline-block;font-family:var(--font-head);font-weight:500;color:var(--pale-pink);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;border:1px solid color-mix(in srgb,var(--pale-pink) 40%,transparent);border-radius:4px;padding:6px 12px;margin-bottom:24px}.hero h1{font-size:clamp(2.4rem,5.4vw,4rem);margin-bottom:16px}.hero h1 em{font-style:normal;color:var(--pale-pink)}.lede{font-size:1.2rem;margin-bottom:32px}.cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:32px}.trust{list-style:none;padding:0;display:flex;gap:20px;flex-wrap:wrap;font-size:.95rem;color:var(--pale-pink)}.trust li:before{content:"✦ ";color:var(--cyan)}.hero-art{position:relative;z-index:1;margin-bottom:-56px}.hero-art>img{width:min(420px,80%);margin-inline:auto;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 28px rgba(158,43,163,.5))}@keyframes float{50%{transform:translateY(-18px) rotate(2deg)}}.orbit-badge{position:absolute;left:2%;bottom:18%;width:120px;height:120px;display:block;text-decoration:none}.orbit-badge svg{width:100%;height:100%;animation:spin 26s linear infinite;overflow:visible}.orbit-badge text{fill:var(--cyan);font-family:var(--font-head);font-size:11.5px;letter-spacing:.18em}.orbit-badge:hover svg{animation-play-state:paused}.orbit-core{position:absolute;inset:0;display:grid;place-items:center;color:var(--pink);font-size:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}section{padding:104px 6vw}.collektiv{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;background:var(--nebula)}.wordmark-plate{background:var(--star);border-radius:24px;padding:28px 32px;display:flex;justify-content:center;align-self:center;box-shadow:0 20px 60px #00000059;transform:rotate(-1.5deg);max-width:440px;margin-inline:auto}.wordmark-plate img{width:100%}.collektiv-copy p{margin-bottom:16px;font-size:1.1rem}.ringmaster{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.profile-card{background:color-mix(in srgb,var(--nebula) 70%,transparent);border:1px solid color-mix(in srgb,var(--violet) 45%,transparent);border-radius:16px;padding:40px;text-align:center;position:relative}[data-tilt]{transition:transform .25s ease-out;will-change:transform}[data-tilt]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(255,0,127,.12),transparent 65%);opacity:0;transition:opacity .25s ease-out}[data-tilt]:hover:after{opacity:1}.avatar{border-radius:50%;margin:0 auto 24px;box-shadow:0 0 0 4px var(--violet),0 12px 40px #0006}.role{color:var(--pale-pink);font-family:var(--font-head);margin-bottom:24px}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chips li{border:1px solid color-mix(in srgb,var(--pale-pink) 40%,transparent);border-radius:4px;padding:4px 10px;font-size:.85rem}.profile-bio p{font-size:1.1rem;margin-bottom:24px}.profile-bio blockquote{position:relative;padding-left:44px}.profile-bio blockquote:before{content:"“";position:absolute;left:0;top:-14px;font-family:var(--font-head);font-size:3.6rem;line-height:1;color:var(--pink)}.profile-bio blockquote p{font-family:var(--font-head);font-weight:500;font-size:1.35rem;color:var(--pale-pink);line-height:1.4}.profile-bio cite{font-style:normal;font-size:.95rem}.services{background:var(--nebula);text-align:center}.service-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-top:40px;text-align:left}.service-card{border-radius:16px;overflow:hidden;background:var(--night);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);display:flex;flex-direction:column;position:relative}.service-card:hover{border-color:var(--pink)}.service-card img{width:100%;height:240px;object-fit:cover}.service-card .plate{padding:24px}.service-card h3{color:var(--pale-pink);margin-bottom:8px;font-size:1.25rem}.service-card p{font-size:.98rem}.service-card:nth-child(1){grid-column:span 7}.service-card:nth-child(2){grid-column:span 5}.service-card:nth-child(3){grid-column:span 4}.service-card:nth-child(4){grid-column:span 4}.service-card:nth-child(5){grid-column:span 4}.service-card:nth-child(1) img{height:300px}.service-card:nth-child(3) img,.service-card:nth-child(4) img,.service-card:nth-child(5) img{height:200px}.moments{text-align:center}.section-intro{text-align:center;margin:-8px auto 40px}.moments-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;text-align:left}.moments-grid figure{grid-column:span 2;border-radius:16px;overflow:hidden;background:var(--nebula);border:1px solid color-mix(in srgb,var(--violet) 35%,transparent)}.moments-grid figure.wide{grid-column:span 4}.moments-grid img,.moments-grid video{width:100%;height:260px;object-fit:cover}.moments-grid figcaption{padding:12px 16px;font-family:var(--font-head);color:var(--cyan);font-size:.95rem}.playpen{background:var(--nebula);text-align:center;padding-top:64px;padding-bottom:64px}.bubble-wrap{position:relative;max-width:900px;margin:0 auto}#bubbles{width:100%;height:240px;display:block;border-radius:16px;cursor:pointer;background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--violet) 30%,var(--night)) 0%,var(--night) 70%);border:1px dashed color-mix(in srgb,var(--pale-pink) 40%,transparent);touch-action:manipulation}.pop-count{margin:12px auto 0;font-family:var(--font-head);color:var(--pale-pink);font-size:.95rem}.earthlings{text-align:center}.review{max-width:760px;margin:0 auto 32px}.review p{font-family:var(--font-head);font-weight:400;font-size:clamp(1.15rem,2vw,1.5rem);color:var(--star);line-height:1.5;margin-bottom:16px}.review cite{font-style:normal;color:var(--pale-pink)}.summon{position:relative;background:radial-gradient(ellipse at 50% 100%,var(--nebula) 0%,var(--night) 75%)}.summon-panel{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.buyer-chips{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.buyer-chips a{display:inline-block;padding:12px 18px;border-radius:4px;border:1px solid color-mix(in srgb,var(--cyan) 45%,transparent);color:var(--cyan);text-decoration:none;font-size:.95rem;transition:border-color .18s ease-out,color .18s ease-out}.buyer-chips a:hover{border-color:var(--pink);color:var(--pink)}.social-list{list-style:none;padding:0;display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-top:16px}.social-list a{display:inline-block;padding:8px 4px;text-decoration:none;transition:color .18s ease-out}.social-list a:hover{color:var(--pink)}.social-list .net{color:var(--cyan);font-family:var(--font-head);font-size:.9rem;margin-right:4px}footer{padding:32px 6vw;text-align:center;background:#0d0618;color:#8b8496;font-size:.9rem}footer .hint{margin:6px auto 0;font-size:.85rem}.zero-g .service-card,.zero-g .chips li,.zero-g .profile-card,.zero-g .moments-grid figure{animation:zg 5s ease-in-out infinite}.zero-g .service-card:nth-child(2n){animation-delay:1.2s}.zero-g .service-card:nth-child(3n){animation-delay:2.4s}.zero-g .chips li:nth-child(2n){animation-delay:.8s}.zero-g .chips li:nth-child(3n){animation-delay:1.6s}@keyframes zg{50%{transform:translateY(-10px) rotate(1.2deg)}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}#scroll-ufo{display:none!important}}@media(max-width:860px){.hero{grid-template-columns:1fr;min-height:0;padding-top:48px}.hero-art{order:-1;margin-bottom:0}.hero-art>img{width:min(280px,70%)}.orbit-badge{display:none}#scroll-ufo{display:none!important}section{padding:64px 6vw}.collektiv,.ringmaster{grid-template-columns:1fr;gap:40px}.service-grid{grid-template-columns:1fr}.service-card:nth-child(n){grid-column:auto}.service-card:nth-child(n) img{height:220px}.moments-grid{grid-template-columns:1fr}.moments-grid figure,.moments-grid figure.wide{grid-column:auto}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:24px;gap:20px;background:color-mix(in srgb,var(--night) 96%,transparent);border-bottom:2px solid color-mix(in srgb,var(--pink) 55%,transparent)}.site-header nav.open{display:flex}#burger{display:block}}
