");--blob-b:url("data:image/svg+xml;utf8, ");--blob-c:url("data:image/svg+xml;utf8, ");--blob-d:url("data:image/svg+xml;utf8, ");--blob-e:url("data:image/svg+xml;utf8, ");--blob-f:url("data:image/svg+xml;utf8, ");--blob-g:url("data:image/svg+xml;utf8, ");--blob-h:url("data:image/svg+xml;utf8, ");--blob-i:url("data:image/svg+xml;utf8, ");--blob-j:url("data:image/svg+xml;utf8, ");--blob-k:url("data:image/svg+xml;utf8, ");--blob-l:url("data:image/svg+xml;utf8, ")}.blob-aries{--mask:var(--blob-a)}.blob-taurus{--mask:var(--blob-b)}.blob-gemini{--mask:var(--blob-c)}.blob-cancer{--mask:var(--blob-d)}.blob-leo{--mask:var(--blob-e)}.blob-virgo{--mask:var(--blob-f)}.blob-libra{--mask:var(--blob-g)}.blob-scorpio{--mask:var(--blob-h)}.blob-sagittarius{--mask:var(--blob-i)}.blob-capricorn{--mask:var(--blob-j)}.blob-aquarius{--mask:var(--blob-k)}.blob-pisces{--mask:var(--blob-l)}.services{background:radial-gradient(1200px 500px at 50% 0,hsla(0,0%,100%,.03),transparent 60%)}.services__track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;margin-top:36px;transition:transform .45s ease}.service{padding:8px}.service__card{background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 40px 120px #00000059,inset 0 1px #ffffff1a;display:grid;gap:14px;height:440px;padding:42px 34px 30px;place-items:center;position:relative;text-align:center}.service__card:after{background:radial-gradient(600px 300px at 50% -10%,hsla(0,0%,100%,.08),transparent 60%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.service__icon{filter:grayscale(100%) brightness(140%);height:110px;-o-object-fit:contain;object-fit:contain;opacity:.9;width:110px}.service__title{font-size:22px;font-weight:800;letter-spacing:.01em;margin:8px 0}.service__desc{color:#bfbfbf;font-size:14px;line-height:1.7;max-width:360px}.dots{display:flex;gap:10px;justify-content:center;margin-top:18px}.dot{background:#6b6b6b;border:0;border-radius:50%;cursor:pointer;height:8px;opacity:.6;transition:transform .2s ease,opacity .2s ease;width:8px}.dot.is-active{background:#f2f2f2;opacity:1;transform:scale(1.15)}.tarot{background:radial-gradient(1200px 600px at 50% 0,hsla(0,0%,100%,.02),transparent 60%)}.tarot__fan{height:520px;margin:30px auto 10px;perspective:1200px;position:relative}.tarot__card{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;bottom:0;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff14;height:400px;left:50%;position:absolute;transform-origin:50% 110%;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:260px}.tarot__card:hover{box-shadow:0 40px 120px #0009,0 0 0 1px #4361ee38;filter:saturate(110%)}.tarot__img{background-position:50%;background-size:cover;border-radius:12px;box-shadow:inset 0 0 0 2px #ffffff0f;inset:10px;position:absolute}.tarot__frame:after,.tarot__frame:before{border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute}.tarot__frame:before{border:1px solid hsla(0,0%,100%,.25)}.tarot__frame:after{border:1px solid hsla(0,0%,100%,.1);border-radius:10px;inset:6px}.tarot__cta{display:flex;justify-content:center;margin-top:26px}.contact{overflow:hidden;padding:130px 0 200px}.contact__bg{inset:0;overflow:hidden;position:absolute}.contact__moon{bottom:-60px;filter:saturate(105%) contrast(92%);height:auto;left:50%;opacity:.95;position:absolute;transform:translate(-50%);width:min(1200px,110%)}.contact__content{position:relative;text-align:left;z-index:2}.contact .section__title{font-size:clamp(40px,5vw,72px);margin-bottom:40px}.contact__form{align-items:center;display:grid;gap:22px;grid-template-columns:1fr 1fr auto}.input{background:transparent;border:0;border-bottom:1.6px solid hsla(0,0%,100%,.22);color:#f2f2f2;font-size:20px;outline:none;padding:18px 4px 14px;transition:border-color .25s ease;width:100%}.input::-moz-placeholder{opacity:.5}.input::placeholder{opacity:.5}.input:focus{border-color:#f2f2f2}@media (max-width:900px){.contact__form{grid-template-columns:1fr}.contact__content{text-align:center}}.footer{background:#0a0a0a;border-top:1px solid hsla(0,0%,100%,.06);padding:22px 0 40px}.footer__inner{color:#bfbfbf;font-size:14px;gap:16px}.z-header{margin-bottom:4rem;text-align:center}.z-subtitle{font-size:.875rem;letter-spacing:.08em;margin-bottom:.5rem;opacity:.8;text-transform:uppercase}.z-title{font-size:clamp(3.75rem,2.5vw,2.5rem);font-weight:800;line-height:1.1;margin:.25rem 0 .5rem}.z-title--gradient{background:linear-gradient(90deg,#9b8cff,#27d3ff 35%,#ff7ad3 70%,#ffd27a);-webkit-background-clip:text;background-clip:text;color:transparent}.z-desc{margin:.5rem auto 0;max-width:56ch;opacity:.85}.z-cta{margin-top:1.25rem;text-align:center}.z-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:transparent;border:1px solid #b986c3;border-radius:.75rem;color:#e7e7ea;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;line-height:1;padding:.9rem 1.2rem;text-decoration:unset;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.z-btn--pill{border-radius:999px}.z-btn--ghost{background:#ffffff0a;border-color:#fff3}.z-btn--ghost:hover{background:#9b8cff1f;border-color:#9b8cff80;box-shadow:0 8px 24px #9b8cff40;color:#fff;transform:translateY(-1px)}.z-btn--ghost:active{box-shadow:0 4px 14px #9b8cff33;transform:translateY(0)}body,html{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,Segoe UI Emoji;height:100%}.page,body,html{background:var(--bg-950);color:var(--text-base)}.page{min-height:100vh;overflow-x:hidden;position:relative}:root --glass-surface:{@include glass(hsla(0,0%,100%,.06),1rem);}.main{padding-top:var(--header-height,0);position:relative;z-index:10}.starfield-canvas,.starfield-static{inset:0;pointer-events:none;position:fixed!important;z-index:0}.starfield-nebula{background:var(--gradient-nebula);height:100%;left:50%;pointer-events:none;position:fixed;top:0;transform:translate(-50%);width:100%;z-index:0}.container{margin-inline:auto;padding-inline:1rem;width:min(100%,85rem)}.center{text-align:center}.text-muted{color:var(--text-muted)}.heading-2{font-family:var(--font-heading,inherit);font-size:clamp(1.875rem,1.5rem + 1.5vw,2.5rem);font-weight:700}.gradient-text{background:linear-gradient(90deg,var(--violet),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.focus-cosmic:focus-visible{box-shadow:0 0 0 .15rem #8b5cf680,0 0 0 .3rem #8b5cf633;outline:none}.hero{display:grid;padding-inline:1rem;place-items:center;scroll-margin-top:calc(var(--header-height, 0px) + 1.5rem)}.hero__container{text-align:center}.hero__stack{display:grid;gap:2rem}.hero__lead{display:grid;gap:1rem}.hero__title{font-family:var(--font-heading,inherit);font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);font-weight:800;line-height:1.1}.hero__subtitle{font-size:1.125rem;line-height:1.7;margin-inline:auto;width:min(42rem,100%)}.badge{align-items:center;border-radius:999px;color:#eeeeffd9;display:inline-flex;font-size:.65rem;gap:.5rem;letter-spacing:.4em;padding:.5rem 1rem;text-transform:uppercase}.badge--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:999px}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn,.cta-row{align-items:center}.btn{border-radius:.875rem;display:inline-flex;font-weight:600;gap:.5rem;padding:.875rem 1.25rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.btn--cosmic{background:linear-gradient(135deg,var(--violet),color-mix(in oklab,var(--magenta),var(--violet) 35%));box-shadow:5px 10px 38px #9333ea47;color:#fff}.btn--cosmic:hover{transform:translateY(-1px)}.btn--cosmic:active{transform:translateY(0)}.btn--cosmic:focus-visible{box-shadow:0 0 0 .15rem #8b5cf680,0 0 0 .3rem #8b5cf633;outline:none}.link{align-items:center;color:var(--text-base);display:inline-flex;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:color .2s ease}.link:hover{color:var(--violet)}.link--with-icon .icon{height:1rem;width:1rem}.icon{height:1.25rem;vertical-align:middle;width:1.25rem}.icon--md{height:1.75rem;width:1.75rem}.icon--xl{height:4rem;width:4rem}.pulse-on-hover{transition:transform .2s ease}.btn:hover .pulse-on-hover{animation:pulse 1s infinite}.translate-on-hover{transition:transform .2s ease}.btn:hover .translate-on-hover{transform:translate(.25rem)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.section{padding:6rem 1rem;scroll-margin-top:calc(var(--header-height, 0px) + 1.5rem)}.section--zodiac{padding-top:6rem}.grid{display:grid;gap:1.5rem}.grid--cards{grid-template-columns:1fr}@media (min-width:640px){.grid--cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--cards{grid-template-columns:repeat(4,1fr)}}.card-gloss{opacity:0}.motion-reduce .card-gloss{opacity:1}.card-gloss>div{padding:1.25rem}@media (min-width:1024px){.card-gloss>div{padding:1.5rem}}.zodiac-card{align-items:center;display:flex;flex-direction:column;gap:1.25rem;height:100%;text-align:center}.zodiac-card__icon{align-items:center;background:linear-gradient(135deg,var(--violet),color-mix(in oklab,var(--magenta),var(--violet) 35%));border-radius:999px;box-shadow:0 18px 38px #9333ea47;color:#fff;display:flex;height:4rem;justify-content:center;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1);width:4rem}.card-gloss:hover .zodiac-card__icon{transform:rotate(8deg) scale(1.1)}.zodiac-card .scale-on-hover{transition:transform .5s cubic-bezier(.16,1,.3,1)}.card-gloss:hover .zodiac-card .scale-on-hover{transform:scale(1.1)}.zodiac-card__sheen{background:linear-gradient(90deg,hsla(0,0%,100%,.1),transparent,hsla(0,0%,100%,.3));inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.card-gloss:hover .zodiac-card__sheen{opacity:1}.zodiac-card__content{display:grid;gap:.6rem}.zodiac-card__title{color:var(--text-base);font-family:var(--font-heading,inherit);font-size:1.125rem;font-weight:600}.zodiac-card__dates{color:color-mix(in oklab,var(--text-muted),#fff 10%);font-size:.7rem;font-weight:600;letter-spacing:.38em;opacity:.6;text-transform:uppercase}.zodiac-card__desc{color:color-mix(in oklab,var(--text-muted),#fff 20%);font-size:.95rem;line-height:1.6}.glow-cta{margin-inline:auto;max-width:42rem}.glow-cta__stack{align-items:center;display:grid;gap:1.5rem;justify-items:center;text-align:center}.glow-cta__icon{height:4rem;position:relative;width:4rem}.glow-cta__orbit{animation:orbit 20s linear infinite;inset:0;position:absolute}.glow-cta__text{display:grid;gap:1rem;max-width:38rem}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.footer{border-top:1px solid hsla(0,0%,100%,.1);padding:3rem 1rem;position:relative;scroll-margin-top:calc(var(--header-height, 0px) + 1.5rem);z-index:10}.footer__inner{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:.95rem;gap:1.5rem;justify-content:space-between;margin-inline:auto;padding-inline:1rem;width:min(100%,85rem)}@media (min-width:768px){.footer__inner{flex-direction:row}}.footer__brand{align-items:center;display:flex;gap:.5rem}.footer .brand{color:var(--text-base);font-family:var(--font-heading,inherit);font-size:1.125rem;font-weight:700}.footer__nav{align-items:center;display:flex;gap:1.5rem}.footer__copy{opacity:.9}@media (prefers-reduced-motion:reduce){.pulse-on-hover,.translate-on-hover{animation:none!important;transition:none}.glow-cta__orbit{animation:none}}.text-violet{color:var(--violet)}.text-magenta{color:var(--magenta)}.opacity-30{opacity:.3}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.text-base{color:var(--text-base)}.glass-surface{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem}.glass-hover{transition:background-color .3s ease,box-shadow .3s ease,filter .3s ease}.glass-hover:hover{filter:brightness(1.05)}.shadow-glass{box-shadow:0 18px 45px #0e101a52}.site-header{inset-inline:0;opacity:1;padding-block:1.25rem;position:sticky;top:0;transform:translateY(0);transition:padding .3s var(--ease-cosmic,ease),transform .45s var(--ease-cosmic,ease),opacity .45s var(--ease-cosmic,ease);will-change:transform;z-index:50}.site-header.is-scrolled{padding-block:.75rem}.site-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.site-header__pill{align-items:center;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:color-mix(in oklab,rgba(112,95,141,.231),rgba(127,156,191,.149) 6%);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;box-shadow:none;display:flex;gap:1rem;justify-content:space-between;padding-block:1rem;padding-inline:1.5rem;transition:padding .3s var(--ease-cosmic,ease),box-shadow .3s var(--ease-cosmic,ease),background-color .3s var(--ease-cosmic,ease),filter .3s var(--ease-cosmic,ease),ring-color .3s var(--ease-cosmic,ease)}.site-header__pill.is-scrolled{background:color-mix(in oklab,var(--bg-950),#fff 12%);box-shadow:0 18px 45px #0e101a52;padding-block:.5rem}.brand{align-items:center;color:var(--text-base);display:flex;gap:.75rem;text-decoration:none}.brand__mark{display:grid;height:2.5rem;place-items:center;position:relative;width:2.5rem}.brand__pulse{animation:brand-pulse 1.6s ease-in-out infinite;inset:0;position:absolute}.brand__name{font-family:var(--font-heading,inherit);font-size:1.25rem;font-weight:700}@keyframes brand-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.nav-primary{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:none}@media (min-width:768px){.nav-primary{display:flex}}.nav-link{align-items:center;border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.95rem;font-weight:400;padding:.5rem 1rem;position:relative;text-decoration:none;transition:color .2s var(--ease-cosmic,ease)}.nav-link:focus-visible,.nav-link:hover{color:var(--text-base)}.nav-link:focus-visible{box-shadow:0 0 0 .15rem #8b5cf680,0 0 0 .3rem #8b5cf633;outline:none}.nav-link:after{background:linear-gradient(90deg,var(--violet),var(--magenta));border-radius:999px;bottom:-2px;box-shadow:0 0 10px #a855f780;content:"";height:2px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .3s var(--ease-cosmic,ease);width:0}.nav-link.is-active:after,.nav-link:focus-visible:after,.nav-link:hover:after{left:0;opacity:1;transform:translate(0);width:100%}.nav-link.is-active{color:var(--text-base)}.nav-link__label{display:inline-block;transition:filter .3s var(--ease-cosmic,ease)}.nav-link__label--gradient{background:linear-gradient(90deg,#a87dff,#cd78ff 38%,#ff79c8);-webkit-background-clip:text;background-clip:text;color:transparent}@supports (color:oklch(0% 0 0deg)){.nav-link__label--gradient{background-image:linear-gradient(90deg,#d5b2ff,#eea4ff 38%,#ffb4d7);background-image:linear-gradient(90deg,color(xyz 0.696 0.51 1.416),color(xyz 0.755 0.497 1.291) 38%,color(xyz 0.879 0.548 0.79))}}.nav-link.is-active .nav-link__label--gradient,.nav-link:focus-visible .nav-link__label--gradient,.nav-link:hover .nav-link__label--gradient{filter:brightness(1.12)}.nav-link--dropdown{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;gap:.4rem;justify-content:center}.nav-link--dropdown .icon{transition:transform .3s var(--ease-cosmic,ease)}.nav-dropdown.is-active .nav-link--dropdown .icon,.nav-dropdown.is-open .nav-link--dropdown .icon{transform:rotate(180deg)}.dropdown-panel{display:grid;inset-inline:50% auto;left:50%;min-width:12rem;padding:.75rem;position:absolute;row-gap:.25rem;transform:translate(-50%);--services-panel-color:color-mix(in oklab,var(--bg-950),#fff 14%);backdrop-filter:blur(8px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;background-color:var(--services-panel-color);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;box-shadow:0 20px 50px #0e101a73}.nav-dropdown{position:relative}.nav-dropdown:before{content:"";height:1.25rem;left:0;position:absolute;right:0;top:100%}.dropdown-panel{margin-top:1.25rem}.services-dropdown{--services-item-height:3.05rem;--services-translate:0%;--services-list-opacity:0;position:relative}.services-dropdown__list-container{position:relative}.services-dropdown__list{display:grid;list-style:none;margin:0;padding:0;position:relative;row-gap:.35rem}.services-dropdown__list:before{background:var(--services-panel-color);border-radius:.85rem;content:"";height:var(--services-item-height);inset-inline:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(var(--services-translate));transition:transform .3s var(--ease-cosmic,ease),opacity .3s var(--ease-cosmic,ease)}.services-dropdown__list.is-active:before,.services-dropdown__list:hover:before{opacity:1}.services-dropdown__item{opacity:var(--services-list-opacity);position:relative;transition:opacity .4s var(--ease-cosmic,ease);z-index:1}.services-dropdown__link{align-items:center;border-radius:.85rem;color:var(--text-muted);cursor:pointer;display:flex;font-weight:600;gap:.75rem;padding:.8rem .95rem;text-decoration:none;transition:color .25s var(--ease-cosmic,ease);width:100%}.services-dropdown__link.is-active,.services-dropdown__link:focus-visible,.services-dropdown__link:hover{color:var(--text-base)}.services-dropdown__link:focus-visible{box-shadow:0 0 0 .15rem #8b5cf680,0 0 0 .3rem #8b5cf633;outline:none}.services-dropdown__floating-icon-icon,.services-dropdown__link-icon{height:1.25rem;width:1.25rem}.services-dropdown__floating-icon{background:var(--services-panel-color);border-radius:.65rem;box-shadow:inset 0 0 0 1px #ffffff14;display:grid;height:2rem;opacity:0;place-items:center;pointer-events:none;position:absolute;transition:opacity .2s var(--ease-cosmic,ease);width:2rem}.dropdown-enter-active,.dropdown-leave-active{transform-origin:top center;transition:opacity .25s var(--ease-cosmic,ease),transform .3s var(--ease-cosmic,ease)}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translate(-50%,-10%) scale(.95)}.cta-desktop{display:none}@media (min-width:768px){.cta-desktop{display:block}}.btn--sm{font-size:.9rem;padding:.6rem .9rem}.menu-toggle{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;height:2.5rem;justify-content:center;transition:transform .2s ease,filter .2s ease;width:2.5rem}@media (min-width:768px){.menu-toggle{display:none}}.menu-toggle:hover{transform:scale(1.1)}.mobile-drawer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 18px 45px #0e101a52;margin-top:1rem;padding:1.5rem}@media (min-width:768px){.mobile-drawer{display:none}}.mobile-nav{display:grid;row-gap:1rem}.mobile-nav__link{background:none;border:none;border-radius:.75rem;color:var(--text-base);cursor:pointer;display:block;font:inherit;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.mobile-nav__link:hover{background:color-mix(in oklab,var(--bg-950),#fff 8%);color:#fff}.mobile-nav__link:focus-visible{box-shadow:0 0 0 .15rem #8b5cf680,0 0 0 .3rem #8b5cf633;outline:none}.mobile-nav__link--dropdown{align-items:center;display:inline-flex;justify-content:space-between;width:100%}.mobile-nav__link--dropdown .icon{transition:transform .3s var(--ease-cosmic,ease)}.mobile-nav__link--dropdown.is-open .icon{transform:rotate(180deg)}.mobile-nav__footer{border-top:1px solid hsla(0,0%,100%,.1);margin-top:1rem;padding-top:1rem}.mobile-nav__group{display:grid;row-gap:.5rem}.mobile-nav__submenu{display:grid;padding-left:.5rem;row-gap:.35rem}.mobile-nav__sublink{border-radius:.65rem;color:var(--text-muted);display:block;font-size:.95rem;padding:.5rem .75rem;text-decoration:none;transition:background .2s ease,color .2s ease}.mobile-nav__sublink.is-active,.mobile-nav__sublink:focus-visible,.mobile-nav__sublink:hover{background:color-mix(in oklab,var(--bg-950),#fff 12%);color:var(--text-base)}.mobile-nav__sublink:focus-visible{box-shadow:0 0 0 .15rem #8b5cf680,0 0 0 .3rem #8b5cf633;outline:none}.btn--block{display:inline-flex;justify-content:center;width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.mobile-dropdown-enter-active,.mobile-dropdown-leave-active{transform-origin:top;transition:opacity .25s ease,transform .25s ease}.mobile-dropdown-enter-from,.mobile-dropdown-leave-to{opacity:0;transform:translateY(-10%)}.crown-icon{color:#facc15;filter:drop-shadow(0 0 6px rgba(250,204,21,.35))}
AstroAI · политика конфиденциальности Политика обработки персональных данных сервиса AstroAI Настоящая политика конфиденциальности (далее — «Политика») определяет порядок обработки персональных данных пользователями сайта https://aiastro.tech и связанных сервисов. Администратором персональных данных является ФИО самозанятого, действующий в статусе «самозанятый».
Дата актуализации: «__» ______ 2024 года
1. Основные принципы обработки Мы обрабатываем персональные данные на законной и справедливой основе, с учётом целей сервиса. Данные собираются в объёме, необходимом для предоставления функционала платформы и коммуникации с пользователями. Мы применяем организационные и технические меры, чтобы защитить данные от несанкционированного доступа. Пользователи вправе в любой момент запросить уточнение, блокировку или удаление персональных данных. 2. Категории собираемых данных Мы можем обрабатывать следующие категории персональных данных:
Идентификационные данные: имя, дата рождения, пол, ссылка на профиль в социальных сетях. Контактные данные: адрес электронной почты, номер телефона, никнейм в мессенджерах. Транзакционные данные: информация о выбранных подписках, истории платежей, частично маскированные реквизиты. Технические данные: IP-адрес, данные об устройстве и браузере, cookie-файлы и идентификаторы сессий. Данные о взаимодействии: результаты раскладов, ответы в опросах, история обращений в поддержку. 3. Цели и основания обработки Персональные данные обрабатываются для следующих целей:
Регистрация аккаунта и предоставление доступа к сервису AstroAI. Персонализация рекомендаций, прогнозов и тарологических раскладов. Обработка платежей, оформление подписок, ведение бухгалтерского учёта. Коммуникация с пользователями: ответы на обращения, уведомления о продуктах и изменениях. Анализ и улучшение качества сервиса, предотвращение мошенничества и обеспечение безопасности. Правовыми основаниями обработки являются согласие пользователя, исполнение договора, исполнение обязанностей в рамках законодательства Российской Федерации, а также законные интересы владельца сервиса.
4. Передача персональных данных Доступ к данным могут получать сотрудники и привлечённые специалисты AstroAI в пределах служебной необходимости при соблюдении режима конфиденциальности. Третьи лица (платёжные провайдеры, хостинг, сервисы аналитики) привлекаются на основании договоров с обязательством соблюдать требования к защите персональных данных. Передача данных государственным органам осуществляется только в случаях, предусмотренных законодательством. Персональные данные не передаются третьим лицам в целях маркетинга без получения отдельного согласия пользователя. 5. Права пользователей Получать информацию об обработке персональных данных и запрашивать их копию. Требовать уточнения, блокировки или уничтожения данных при наличии оснований. Отозвать согласие на обработку данных путём обращения на privacy@aiastro.tech. Возражать против обработки, если она осуществляется на основании законных интересов владельца сервиса. Обжаловать действия исполнителя в уполномоченный орган по защите прав субъектов персональных данных. 6. Меры по защите данных Для обеспечения безопасности персональных данных AstroAI применяет шифрование, двухфакторную аутентификацию, ограничение доступа по ролям, регулярный аудит журналов событий и резервное копирование критических систем. Сотрудники проходят обучение по работе с конфиденциальной информацией и подписывают соглашение о неразглашении.
7. Сроки хранения Персональные данные хранятся до достижения целей обработки либо до отзыва согласия пользователем. Отдельные данные могут храниться дольше, если этого требует бухгалтерский или налоговый учёт. По истечении срока хранения данные уничтожаются или обезличиваются методами, исключающими восстановление информации. 8. Обновления Политики Мы можем вносить изменения в Политику, чтобы отразить изменения в законодательстве или функционале сервиса. Актуальная версия размещается на странице /privacy . При значимых изменениях мы направим уведомление по электронной почте или отобразим его в личном кабинете.
Если у вас есть вопросы о Политике или обработке данных, свяжитесь с ответственным за конфиденциальность по адресу privacy@aiastro.tech или направьте письмо на почтовый адрес: Город, страна, улица, дом.
Ответственный за обработку персональных данных: Ответственный за обработку данных. Мы стараемся отвечать на запросы в течение 30 календарных дней.