@import"https://fonts.googleapis.com/css2?family=Geologica:wght@300;400;500&display=swap";.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:20000;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.modal-overlay--active{opacity:1;pointer-events:all}.modal,.modal--register{background:linear-gradient(90deg,#fff,#e1ecfa);border-radius:43px;box-shadow:var(--shadow-card);padding:50px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.9);transition:transform var(--transition-fast);overflow:visible}.modal-overlay--active .modal{transform:scale(1)}.modal--login{max-width:450px;padding:50px 40px}.modal__title--login{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:#172848;text-align:center;margin-bottom:30px;line-height:1.4}.modal__input-group{margin-bottom:20px}.modal__input-label-login{font-family:var(--font-heading);font-size:18px;font-weight:400;color:#101a2c;display:block;margin-bottom:10px;text-align:left}.modal__btn--login{width:auto;padding:15px 50px;margin:20px auto 0;display:block}.modal__footer-text--login{font-family:var(--font-secondary);font-size:18px;font-weight:300;color:#494e54;text-align:center;margin-top:25px;line-height:1.6}.modal__footer-link--register{text-decoration:underline;cursor:pointer;color:#494e54;transition:color var(--transition-fast)}.modal__footer-link--register:hover{color:#cf9e56}.modal__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:#172848;text-align:center;margin-bottom:30px;line-height:1.4}.modal__input{width:100%;background:#d5e2ed;border-radius:var(--radius-sm);padding:15px 20px}.modal__input-label{font-size:var(--fs-small);font-weight:300;color:#000;display:block;margin-bottom:5px}.modal__input-field{width:100%;background:transparent;font-size:var(--fs-small);font-weight:300;color:#6d7278;border:none;outline:none}.modal__input-field::placeholder{color:#6d7278}.modal__text{font-size:14px;font-weight:300;color:#172848;text-align:center;margin-bottom:15px;margin-top:15px;line-height:1.5}.modal__btn{width:100%;background:var(--btn-gradient);border-radius:var(--radius-2xl);border:none;box-shadow:var(--btn-shadow);padding:15px;gap:30px;color:var(--color-dark-blue);font-size:var(--fs-large);font-weight:300;margin:auto;cursor:pointer;transition:transform var(--transition-fast)}.modal__btn:hover{transform:translateY(-2px)}.modal__footer-text{font-size:12px;font-weight:100;color:var(--color-gray);text-align:center;margin-top:15px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.modal__footer-link{text-decoration:underline;text-wrap:wrap;color:#172848;cursor:pointer;transition:color var(--transition-fast);font-weight:500;display:inline;white-space:nowrap}.modal__footer-link:hover{color:#cf9e56;text-decoration:underline}.modal--subscription{max-width:1000px;padding:0;display:flex;overflow:hidden;max-height:90vh;height:auto}.modal__content{flex:1;padding:35px 45px;display:flex;flex-direction:column;overflow-y:hidden;justify-content:space-between}.modal__list{display:flex;flex-direction:column;gap:16px;margin:22px 0;flex:1}.modal--subscription .modal__content .modal__btn{margin-top:auto}.modal__list-item{display:flex;align-items:flex-start;gap:15px}.modal__list-icon{width:27px;flex-shrink:0;margin-top:3px}.modal__list-text{font-size:15.5px;font-weight:400;background:linear-gradient(0deg,#162541,#0d182d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.45}.modal__list-item:last-child .modal__list-text{font-size:17px}.modal__checkbox-group{display:flex;flex-direction:column;gap:13px;margin-top:16px;margin-bottom:20px}.modal__checkbox-item{display:flex;align-items:flex-start;gap:10px}.modal__checkbox{width:19px;height:19px;border:1px solid rgba(117,131,149,1);border-radius:3px;flex-shrink:0;margin-top:2px;cursor:pointer}.modal__checkbox-label{font-size:11.5px;font-weight:300;color:#172848;line-height:1.35}.modal__checkbox-label a{text-decoration:underline}.modal__image{width:45%;object-fit:contain;flex-shrink:0;align-self:stretch;z-index:1}.modal__title--dark{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:var(--color-dark-blue);text-align:center;margin-bottom:20px;line-height:1.4}.modal__subtitle{font-family:var(--font-heading);font-size:var(--fs-medium);font-weight:400;color:var(--color-dark-blue);text-align:left;margin-bottom:20px}.modal__btn--compact{width:auto;padding:15px 60px;margin:30px auto 0;display:block}@media (max-width: 768px){.modal{padding:30px 25px;max-width:95%;width:95%}.modal--login{max-width:95%;padding:30px 25px}.modal__title{font-size:var(--fs-xl);margin-bottom:20px}.modal__title--login,.modal__title--dark{font-size:var(--fs-xl)}.modal__subtitle{font-size:var(--fs-base)}.modal__input-label-login,.modal__footer-text--login{font-size:16px}.modal__input{padding:12px 15px;margin-bottom:15px}.modal__btn{padding:12px;font-size:var(--fs-base)}.modal__btn--compact,.modal__btn--login{padding:12px 40px}.modal--subscription{flex-direction:column;max-width:95%;width:95%}.modal__content{padding:25px 20px}.modal__list{gap:12px;margin:15px 0}.modal__list-icon{width:22px}.modal__list-text{font-size:14px}.modal__list-item:last-child .modal__list-text{font-size:16px}.modal__checkbox-group{gap:10px;margin-top:12px}.modal__checkbox{width:16px;height:16px}.modal__checkbox-label{font-size:10px}.modal__image{display:none}.modal__close{position:absolute;top:15px;right:15px;z-index:10;background:transparent;border:none;cursor:pointer}}@media (max-width: 480px){.modal{padding:20px 15px}.modal--login{padding:25px 20px}.modal__title{font-size:var(--fs-large);margin-bottom:15px}.modal__title--login,.modal__title--dark{font-size:var(--fs-large)}.modal__input-label-login,.modal__footer-text--login{font-size:15px}.modal__text{font-size:12px;margin-bottom:20px}.modal__footer-text{font-size:10px;line-height:1.4}.modal__footer-link{font-size:10px;font-weight:500}.modal__content{padding:20px 15px}.modal__list-text{font-size:13px}.modal__list-item:last-child .modal__list-text{font-size:15px}.modal__checkbox-label{font-size:9px}.modal__image{height:150px}.modal__btn--compact{padding:12px 30px}.modal__btn--login{padding:12px 35px}}.modal-content--large{max-width:600px;width:90%}.form-section__input{background:#dec8a11a;border-radius:8px;padding:15px 20px}.form-section__input-label{display:block;font-size:14px;font-weight:300;color:#dec8a1cc;text-align:left;margin-bottom:5px}.form-section__input-placeholder{font-size:14px;font-weight:300;color:#dec8a199;text-align:left}.form-section__inputs{display:flex;flex-direction:column;gap:15px}.form-section__checkbox-wrapper{display:flex;justify-content:space-between;align-items:center;background:#dec8a11a;border-radius:8px;padding:15px 20px}.form-section__checkbox-label{font-size:14px;font-weight:300;color:#dec8a1cc}.form-section__checkbox{width:24px;height:24px;border:2px solid rgba(222,200,161,.4);background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal--chart{max-width:550px;width:90%;padding:40px}.modal__close{position:absolute;top:15px;right:15px;z-index:10;background:transparent;border:none;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0}.modal__close svg path{stroke:#fff;transition:stroke var(--transition-fast)}.modal--form .modal__close svg path,.modal--login .modal__close svg path,.modal--chart .modal__close svg path,.modal--contact .modal__close svg path,.modal--documents .modal__close svg path,.modal--register .modal__close svg path{stroke:#172848}.modal__close:hover svg path{stroke:#cf9e56}@media (max-width: 768px){.modal--chart{max-width:95%;padding:30px 20px}}@media (max-width: 480px){.modal--chart{padding:25px 15px}}.modal--form{max-width:550px;width:90%;padding:40px}.modal__title--form{font-family:var(--font-heading);font-size:26px;font-weight:700;color:#172848;text-align:center;margin-bottom:20px}.modal__title-accent{font-family:var(--font-logo);color:#cf9e56}.modal__subtitle-form{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#172848;text-align:center;margin-bottom:15px}.modal__description-form{font-family:var(--font-primary);font-size:13px;font-weight:300;color:#172848;text-align:center;margin-bottom:25px;line-height:1.6}.modal__description-accent{color:#c8af8d}.modal__form{display:flex;flex-direction:column;gap:20px}.modal__input-wrapper{background:#d5e2ed;border-radius:8px;padding:15px 20px;position:relative;z-index:1}.modal__input-wrapper--disabled{opacity:.5;pointer-events:none}.modal__input-label-form{display:block;font-family:var(--font-primary);font-size:15px;font-weight:300;color:#000;margin-bottom:5px}.modal__input-field-form{width:100%;background:transparent;border:none;outline:none;font-family:var(--font-primary);font-size:15px;font-weight:300;color:#6d7278}.modal__input-field-form::placeholder{color:#6d7278}.modal__input-field--other{margin-top:10px;padding-top:10px;border-top:1px solid rgba(109,114,120,.2)}.modal__dropdown-wrapper{cursor:pointer;overflow:visible}.modal__input-wrapper.modal__dropdown-wrapper:has(.modal__dropdown-menu){z-index:10}.modal__dropdown-trigger{display:flex;justify-content:space-between;align-items:center}.modal__dropdown-value{font-family:var(--font-primary);font-size:15px;font-weight:300;color:#6d7278}.modal__dropdown-arrow{transition:transform var(--transition-fast)}.modal__dropdown-arrow--open{transform:rotate(180deg)}.modal__dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 8.2px #00000040;z-index:10;overflow-y:auto;z-index:100;max-height:none;overflow-y:visible}.modal__dropdown-item{padding:12px 20px;font-family:var(--font-primary);font-size:15px;font-weight:300;color:#000;cursor:pointer;transition:background var(--transition-fast)}.modal__dropdown-item:hover{background:#d5e2ed80}.modal__btn--form{background:linear-gradient(180deg,#dec8a1,#917f4e);box-shadow:0 8px 13.4px -2px #dec8a140;border-radius:40px;padding:15px 35px;display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;transition:transform var(--transition-fast);margin-top:10px}.modal__btn--form:hover{transform:translateY(-2px)}.modal__btn--form span{font-family:var(--font-primary);font-size:21px;font-weight:300;color:#101a2c}.modal__btn--form img{width:45px}@media (max-width: 768px){.modal--form{max-width:95%;padding:30px 20px}.modal__title--form{font-size:22px}.modal__subtitle-form{font-size:15px}.modal__description-form{font-size:12px}.modal__btn--form{padding:12px 25px}.modal__btn--form span{font-size:18px}}@media (max-width: 480px){.modal--form{padding:25px 15px}.modal__title--form{font-size:20px}.modal__input-wrapper{padding:12px 15px}.modal__input-label-form,.modal__input-field-form,.modal__dropdown-value,.modal__dropdown-item{font-size:14px}}.modal-status-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:20000;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.modal-status-overlay--active{opacity:1;pointer-events:all}.modal-status{background:#cfe4ff;border-radius:45px;box-shadow:0 4px 10.9px 6px #0000001c;padding:50px 60px;max-width:500px;width:90%;display:flex;flex-direction:column;align-items:center;gap:30px;position:relative;transform:scale(.9);transition:transform var(--transition-fast)}.modal-status-overlay--active .modal-status{transform:scale(1)}.modal-status--error{background:#494e54}.modal-status__title{font-family:Constantia,serif;font-size:26px;font-weight:700;color:#172848;text-align:center;line-height:1.4;margin:0}.modal-status--error .modal-status__title{color:#fff}.modal-status__icon{display:flex;align-items:center;justify-content:center;margin:10px 0}.modal-status__retry-text{font-family:Geologica,sans-serif;font-size:18px;font-weight:300;color:#fff;text-align:center;margin:-10px 0 0}.modal-status__btn{background:linear-gradient(180deg,#dec8a1,#917f4e);box-shadow:0 8px 13.4px -2px #dec8a140;border-radius:40px;border:none;padding:15px 70px;cursor:pointer;transition:transform var(--transition-fast);font-family:Geologica,sans-serif;font-size:21px;font-weight:300;color:#101a2c;margin-top:10px}.modal-status__btn:hover{transform:translateY(-2px)}.modal-status__btn--cancel{background:linear-gradient(180deg,#dec8a1,#917f4e);color:#101a2c;margin-top:5px}.modal-status__btn--confirm{background:linear-gradient(90deg,#244073,#101a2c);color:#fff}@media (max-width: 768px){.modal-status{padding:40px 30px;max-width:95%;gap:25px}.modal-status__title{font-size:22px}.modal-status__icon svg{width:70px;height:70px}.modal-status__retry-text{font-size:16px}.modal-status__btn{padding:12px 50px;font-size:19px}}@media (max-width: 480px){.modal-status{padding:30px 20px;gap:20px}.modal-status__title{font-size:20px}.modal-status__icon svg{width:60px;height:60px}.modal-status__retry-text{font-size:15px}.modal-status__btn{padding:12px 40px;font-size:18px;width:100%}.modal-status__btn--cancel{margin-top:10px}}.modal-status__buttons-row{display:flex;gap:15px;width:100%;margin-top:10px}.modal-status__buttons-row .modal-status__btn{flex:1;margin-top:0;padding:15px 30px}@media (max-width: 768px){.modal-status__buttons-row{gap:10px}.modal-status__buttons-row .modal-status__btn{padding:12px 20px}}@media (max-width: 480px){.modal-status__buttons-row{flex-direction:column;gap:10px}.modal-status__buttons-row .modal-status__btn{width:100%}}.modal--random{max-width:900px;padding:0;display:flex;overflow:hidden;max-height:90vh;height:auto}.modal__content--random{flex:1;padding:50px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal__title--random{font-family:var(--font-heading);font-size:26px;font-weight:700;color:#172848;text-align:center;margin-bottom:30px;line-height:1.4}.modal__services-list{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:25px}.modal__service-item{display:flex;align-items:center;gap:12px}.modal__service-icon{width:24px;height:24px;flex-shrink:0}.modal__service-text{font-family:var(--font-primary);font-size:16px;font-weight:400;color:#172848}.modal__discount-text{font-family:var(--font-primary);font-size:16px;font-weight:400;color:#172848;text-align:center;margin-bottom:25px;line-height:1.5}.modal__discount-accent{color:#cf9e56}.modal__btn--random{width:auto;padding:15px 50px;margin:0 auto;display:block}.modal__image--random{width:45%;object-fit:contain;flex-shrink:0;align-self:stretch}@media (max-width: 768px){.modal--random{flex-direction:column;max-width:95%;width:95%}.modal__content--random{padding:30px 25px}.modal__title--random{font-size:22px;margin-bottom:25px}.modal__services-list{gap:12px;margin-bottom:20px}.modal__service-icon{width:20px;height:20px}.modal__service-text{font-size:15px}.modal__discount-text{font-size:15px;margin-bottom:20px}.modal__btn--random{padding:12px 40px}.modal__image--random{display:none}}@media (max-width: 480px){.modal__content--random{padding:25px 20px}.modal__title--random{font-size:20px;margin-bottom:20px}.modal__services-list{gap:10px}.modal__service-text,.modal__discount-text{font-size:14px}.modal__btn--random{padding:12px 35px}}.modal-status__subtitle{font-size:18px;font-weight:600;color:#172848;margin:20px 0 15px;text-align:center}.modal-status__features{width:100%;margin:20px 0}.modal-status__feature-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;text-align:left}.modal-status__star{width:24px;height:24px;flex-shrink:0;margin-top:2px}.modal-status__feature-content{flex:1}.modal-status__feature-text{font-size:15px;line-height:1.5;color:#172848;margin-bottom:8px}.modal-status__feature-link{display:inline-flex;align-items:center;gap:6px;color:#cf9e56;font-weight:600;font-size:14px;text-decoration:none;transition:opacity .3s}.modal-status__feature-link:hover{opacity:.8}.modal-status__feature-link svg{transition:transform .3s}.modal-status__feature-link:hover svg{transform:translate(3px)}.modal-status__title--subscription{font-size:22px}.modal--contact{max-width:1000px;width:100%;padding:40px 50px;border-radius:30px}.modal__title--contact{font-family:var(--font-heading);font-size:30px;font-weight:700;color:#172848;margin-bottom:35px}.modal__contact-content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.modal__contact-info{display:flex;gap:40px;flex:1}.modal__contact-group{display:flex;flex-direction:column;gap:8px}.modal__contact-label{font-family:var(--font-heading);font-size:21px;font-weight:700;color:#758395;margin:0}.modal__contact-text{font-family:var(--font-primary);font-size:21px;font-weight:300;color:#172848;margin:0}.modal__contact-social{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.modal__social-icons{display:flex;gap:15px;align-items:center}.modal__social-link{display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.modal__social-link:hover{transform:translateY(-3px)}.modal__social-link img{width:40px;height:40px;object-fit:contain}@media (max-width: 768px){.modal--contact{max-width:95%;padding:30px 25px}.modal__title--contact{font-size:24px;margin-bottom:25px}.modal__contact-content{flex-direction:column;gap:30px}.modal__contact-info{flex-direction:column;gap:25px}.modal__contact-label,.modal__contact-text{font-size:18px}.modal__contact-social{align-items:flex-start}.modal__social-link img{width:35px;height:35px}}@media (max-width: 480px){.modal--contact{padding:25px 20px}.modal__title--contact{font-size:22px;margin-bottom:20px}.modal__contact-info{gap:20px}.modal__contact-label,.modal__contact-text{font-size:16px}.modal__social-icons{gap:12px}.modal__social-link img{width:32px;height:32px}}.modal--documents{max-width:750px;width:90%;padding:40px 50px;border-radius:30px}.modal__documents-header{display:flex;align-items:center;gap:15px;margin-bottom:35px}.modal__title--documents{font-family:var(--font-heading);font-size:30px;font-weight:700;color:#172848;margin:0}.modal__documents-icon{width:40px;height:40px;object-fit:contain}.modal__documents-list{display:flex;flex-direction:column;gap:20px}.modal__documents-item{display:flex;align-items:center;gap:12px;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity var(--transition-fast);text-align:left}.modal__documents-item:hover{opacity:.7}.modal__documents-item--disabled{cursor:default;opacity:.5}.modal__documents-item--disabled:hover{opacity:.5}.modal__documents-star{width:24px;height:24px;flex-shrink:0;object-fit:contain}.modal__documents-text{font-family:var(--font-heading);font-size:21px;font-weight:700;color:#172848;line-height:1.4}@media (max-width: 768px){.modal--documents{max-width:95%;padding:30px 25px}.modal__documents-header{gap:12px;margin-bottom:25px}.modal__title--documents{font-size:24px}.modal__documents-icon{width:32px;height:32px}.modal__documents-list{gap:16px}.modal__documents-star{width:20px;height:20px}.modal__documents-text{font-size:18px}}@media (max-width: 480px){.modal--documents{padding:25px 20px}.modal__documents-header{gap:10px;margin-bottom:20px}.modal__title--documents{font-size:22px}.modal__documents-icon{width:28px;height:28px}.modal__documents-list{gap:14px}.modal__documents-star{width:18px;height:18px}.modal__documents-text{font-size:16px}}.modal--subscription-success{max-width:1000px;padding:0;display:flex;overflow:hidden;max-height:90vh;height:auto;background:#fff}.modal__content--success{flex:1;padding:50px 45px;display:flex;flex-direction:column;overflow-y:hidden}.modal__title--success{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:#172848;text-align:center;margin-bottom:20px;line-height:1.4}.modal__subtitle--success{font-family:Constantia,serif;font-size:18px;font-weight:300;color:#172848;text-align:center;margin-bottom:25px}.modal__features-list{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.modal__feature-item--success{display:flex;align-items:flex-start;gap:15px}.modal__feature-star{width:32px;height:32px;flex-shrink:0;margin-top:3px}.modal__feature-content--success{flex:1}.modal__feature-text--success{font-family:Constantia,serif;font-size:16px;font-weight:400;color:#172848;line-height:1.5;margin-bottom:10px}.modal__feature-link--success{display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:opacity var(--transition-fast)}.modal__feature-link--success:hover{opacity:.7}.modal__feature-link--success span{font-family:Constantia,serif;font-size:18px;font-weight:300;color:#cf9e56}.modal__btn--success{width:100%;background:var(--btn-gradient);border-radius:var(--radius-2xl);border:none;box-shadow:var(--btn-shadow);padding:15px;color:var(--color-dark-blue);font-size:var(--fs-large);font-weight:300;cursor:pointer;transition:transform var(--transition-fast);margin-top:auto}.modal__btn--success:hover{transform:translateY(-2px)}.modal__image--success{width:45%;object-fit:contain;flex-shrink:0;align-self:stretch}@media (max-width: 768px){.modal--subscription-success{flex-direction:column;max-width:95%;width:95%}.modal__content--success{padding:30px 25px}.modal__title--success{font-size:var(--fs-xl);margin-bottom:15px}.modal__subtitle--success{font-size:16px;margin-bottom:20px}.modal__features-list{gap:20px;margin-bottom:25px}.modal__feature-star{width:28px;height:28px}.modal__feature-text--success{font-size:15px}.modal__feature-link--success span{font-size:16px}.modal__btn--success{width:auto;padding:12px 50px;font-size:var(--fs-base);margin-left:auto;margin-right:auto}.modal__image--success{display:none}}@media (max-width: 480px){.modal__content--success{padding:25px 20px}.modal__title--success{font-size:var(--fs-large)}.modal__subtitle--success{font-size:15px}.modal__features-list{gap:18px}.modal__feature-star{width:26px;height:26px}.modal__feature-text--success{font-size:14px}.modal__feature-link--success span{font-size:15px}.modal__btn--success{width:auto;padding:12px 40px}}.modal-status__custom-text{font-family:var(--font-primary);font-size:18px;font-weight:300;color:#172848;text-align:center;margin:-10px 0 0;line-height:1.5}@media (max-width: 768px){body{overflow-x:hidden}*{max-width:100%}}.header{padding:0;position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;width:100%;z-index:1000;box-sizing:border-box}.header:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(180deg,#0a0e1a,#0a0e1a 35%,#0a0e1a99 65%,#0a0e1a4d 85%,#0a0e1a1a 95%,#0a0e1a00);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);mask-image:linear-gradient(180deg,black 0%,black 45%,rgba(0,0,0,.8) 65%,rgba(0,0,0,.4) 82%,rgba(0,0,0,.1) 93%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,black 0%,black 45%,rgba(0,0,0,.8) 65%,rgba(0,0,0,.4) 82%,rgba(0,0,0,.1) 93%,transparent 100%);transition:background .3s ease,backdrop-filter .3s ease;z-index:-1;pointer-events:none}@media (min-width: 769px){.header{left:50%;transform:translate(-50%);width:100%}.header__container{max-width:1400px;margin-left:auto;margin-right:auto}}.header__bookmark{display:none;align-items:center;gap:8px;cursor:pointer;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;transition:opacity var(--transition-fast)}@media (min-width: 769px){.header__bookmark{display:none!important}}.header__bookmark:hover{opacity:.8}.header__bookmark-icon{width:20px;height:20px;object-fit:contain}.header__bookmark-text{font-size:14px;font-weight:400;color:var(--color-white)}.header__container{display:flex;align-items:center;justify-content:space-between;padding:10px 40px 30px;box-sizing:border-box;gap:40px;margin-bottom:45px;position:relative;z-index:1}.header__logo img{height:102px;display:block}.header__nav{display:flex;gap:60px;text-align:center;align-items:center;flex-shrink:0}.header__nav-link{font-size:var(--fs-base);color:var(--color-white);font-weight:300;transition:opacity var(--transition-fast);white-space:nowrap}.header__nav-link:hover{opacity:.7}.header__btn{background:var(--btn-gradient);border-radius:var(--radius-2xl);border:var(--btn-border);box-shadow:var(--btn-shadow);padding:18px 65px!important;color:var(--color-dark-blue);font-size:18px;font-weight:300;transition:transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.header__btn--alt{background:var(--btn-gradient);border:var(--btn-border);box-shadow:var(--btn-shadow);padding:14px 65px!important;color:var(--color-dark-blue);font-size:16px}.header__btn:hover{transform:translateY(-2px);box-shadow:0 12px 18px -2px #dec8a159}.header__burger{width:35px;height:35px;cursor:pointer;transition:transform var(--transition-fast);flex-shrink:0}.header__burger:hover{transform:scale(1.1)}.header__burger img{width:100%;height:100%}.header__username{font-family:var(--font-heading);font-size:45px;font-weight:400;color:var(--color-gold);text-align:center;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.burger-menu{position:fixed;top:0;right:-400px;width:380px;height:100vh;height:100dvh;background:var(--color-gray-light);z-index:10000;transition:right var(--transition-medium) ease;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:30px;padding-top:max(30px,env(safe-area-inset-top,0) + 20px);padding-bottom:max(30px,env(safe-area-inset-bottom,0) + 20px);box-sizing:border-box;-webkit-overflow-scrolling:touch}.burger-menu--active{right:0}.burger-menu__header{display:flex;justify-content:center;align-items:center;margin-bottom:20px;flex-shrink:0}.burger-menu__title{font-family:var(--font-heading);font-size:32px;text-align:center;font-weight:400;background:var(--bg-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.burger-menu__close{width:30px;height:30px;cursor:pointer;transition:transform var(--transition-fast);font-size:24px;display:flex;align-items:center;position:absolute;justify-content:center;color:var(--color-gray);right:30px}.burger-menu__close:hover{transform:rotate(90deg)}.burger-menu__avatar{text-align:center;margin-bottom:20px;flex-shrink:0}.burger-menu__avatar img{width:100px;height:100px;border-radius:50%;object-fit:cover}.burger-menu__profile-btn{width:100%;background:#5f7187d2;border:1px solid rgba(222,200,161,.51);border-radius:var(--radius-2xl);padding:12px;color:var(--color-white);font-size:var(--fs-large);font-weight:400;margin-bottom:20px;transition:background var(--transition-fast);text-decoration:none;display:block;text-align:center;flex-shrink:0;box-sizing:border-box}.burger-menu__profile-btn:hover{background:#5f7187}.burger-menu__star{text-align:center;margin-bottom:20px;flex-shrink:0}.burger-menu__star img{width:35px}.burger-menu__nav{margin-bottom:30px;flex-shrink:0}.burger-menu__nav-item{display:flex;justify-content:space-between;align-items:center;padding:0;border-bottom:1px solid var(--color-gray);transition:padding-left var(--transition-fast);position:relative}.burger-menu__nav-item:hover{padding-left:10px}.burger-menu__nav-item:last-child{border-bottom:none}.burger-menu__nav-link{font-size:var(--fs-medium);font-weight:400;color:#172848;text-decoration:none;flex:1;display:flex;align-items:center;justify-content:space-between;padding:15px 0;width:100%;cursor:pointer}.burger-menu__nav-link span{flex:1}.burger-menu__arrow{width:20px;height:20px;font-size:var(--fs-large);color:var(--color-gray)}.burger-menu__settings{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto;text-decoration:none;flex-shrink:0}.burger-menu__settings-text{font-size:var(--fs-medium);font-weight:400;color:#172848}.burger-menu__settings-icon img{width:24px;height:24px}.burger-menu__login-btn{background:#5f7187d2;border:.89px solid rgba(222,200,161,.51);border-radius:var(--radius-2xl);padding:10px 30px;color:var(--color-white);font-size:var(--fs-base);margin:20px auto;display:block;transition:background var(--transition-fast);flex-shrink:0;box-sizing:border-box}.burger-menu__login-btn:hover{background:#5f7187}@media (min-width: 769px){.header--main .header__burger{display:none}.header--main .header__nav,.header--main .header__btn{display:flex}.header--inner .header__nav,.header--inner .header__btn{display:none}.header--inner .header__burger{display:block}}@media (max-width: 768px){.header{position:static;top:env(safe-area-inset-top,0);left:0;right:0;width:100%;max-width:100%;border-radius:0;background:linear-gradient(180deg,#000 -57.69%,#101a2c 141.54%);border:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;overflow:hidden;padding-top:constant(safe-area-inset-top)}.header--main .header__bookmark{display:flex!important}.header--inner .header__bookmark{display:none!important}.header__bookmark-text{font-size:14px}.header__bookmark-icon{width:18px;height:18px}.header__container{padding:8px 12px!important;width:100%;max-width:100%;gap:10px;margin-bottom:0!important}.header__logo{flex-shrink:0}.header__logo img{height:68px;width:auto}.header__nav,.header__btn{display:none!important}.header__burger{display:block!important;width:30px;height:30px;min-width:30px}.header__burger img{width:100%;height:100%;object-fit:contain}.header__username{font-size:18px;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.burger-menu{width:100%;max-width:100%;right:-100%;padding:20px;padding-top:max(20px,env(safe-area-inset-top,0) + 15px);padding-bottom:max(20px,env(safe-area-inset-bottom,0) + 15px)}.burger-menu--active{right:0}.burger-menu__header{margin-bottom:15px}.burger-menu__title{font-size:28px}.burger-menu__close{right:20px;width:28px;height:28px}.burger-menu__avatar{margin-bottom:15px}.burger-menu__avatar img{width:90px;height:90px}.burger-menu__profile-btn{padding:12px;font-size:var(--fs-base);margin-bottom:15px}.burger-menu__star{margin-bottom:15px}.burger-menu__star img{width:30px}.burger-menu__nav{margin-bottom:20px}.burger-menu__nav-item{padding:12px 0}.burger-menu__nav-link{font-size:var(--fs-base)}.burger-menu__settings{margin-bottom:15px}.burger-menu__login-btn{margin-top:15px;margin-bottom:15px;padding:12px 25px;font-size:var(--fs-base)}}@media (max-width: 480px){.header{padding:0;top:env(safe-area-inset-top,0);overflow:hidden}.header__container{padding:8px 12px!important;gap:8px;margin-bottom:0!important}.header__logo img{height:49px}.header__username{font-size:16px;max-width:calc(100% - 100px)}.header__burger{width:28px;height:28px;min-width:28px}.burger-menu{padding:15px;padding-top:max(15px,env(safe-area-inset-top,0) + 10px);padding-bottom:max(15px,env(safe-area-inset-bottom,0) + 10px)}.burger-menu__header{margin-bottom:12px}.burger-menu__close{right:15px;width:26px;height:26px}.burger-menu__title{font-size:24px}.burger-menu__avatar{margin-bottom:12px}.burger-menu__avatar img{width:70px;height:70px}.burger-menu__profile-btn{font-size:var(--fs-base);padding:10px;margin-bottom:12px}.burger-menu__star{margin-bottom:12px}.burger-menu__star img{width:28px}.burger-menu__nav{margin-bottom:15px}.burger-menu__nav-item{padding:10px 0}.burger-menu__nav-link{font-size:var(--fs-base)}.burger-menu__settings{margin-bottom:12px}.burger-menu__settings-text{font-size:var(--fs-base)}.burger-menu__login-btn{padding:10px 20px;font-size:var(--fs-base);margin-top:12px;margin-bottom:12px}}.footer{background:#101928;padding:60px 0;padding-bottom:10px!important}.footer__container{display:flex;flex-direction:column;align-items:center;gap:35px}.footer__logo{font-family:var(--font-logo);font-size:42px;font-weight:600;letter-spacing:2px;color:#909eb6}.footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;text-align:center}.footer__nav-link{font-size:var(--fs-medium);font-weight:300;color:#909eb6;transition:color var(--transition-fast)}.footer__nav-link:hover{color:var(--color-white)}.footer__star img{width:30px}.footer__ip{font-size:9px;color:#909eb6;text-align:center;margin-top:10px}@media (max-width: 768px){.footer{padding:40px 0}.footer__container{gap:25px;padding:0 20px}.footer__logo{font-size:32px}.footer__nav{flex-direction:column;gap:15px;width:100%}.footer__nav-link{font-size:var(--fs-base);text-align:center;display:block;width:100%}.footer__nav-link br{display:none}.footer__star img{width:25px}.footer__ip{font-size:8px;padding:0 20px}}@media (max-width: 480px){.footer{padding:30px 0}.footer__container{gap:20px;padding:0 15px}.footer__logo{font-size:28px}.footer__nav{gap:12px}.footer__nav-link{font-size:var(--fs-small)}.footer__star img{width:20px}.footer__ip{font-size:7px;padding:0 15px}}.city-autocomplete{position:relative;width:100%}.city-autocomplete input{width:100%;border:none;background:transparent;outline:none;font-size:14px;color:#6d7278;font-weight:300}.city-autocomplete__loading{position:absolute;top:100%;left:0;right:0;background:#fffffff2;border-radius:8px;padding:10px;margin-top:5px;font-size:12px;color:#666;box-shadow:0 4px 12px #00000026;z-index:1000}.city-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;background:#fffffffa;border-radius:8px;margin-top:5px;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px #00000026;z-index:1000}.city-autocomplete__item{padding:12px 15px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05);transition:background .2s}.city-autocomplete__item:last-child{border-bottom:none}.city-autocomplete__item:hover{background:#cf9e561a}.city-autocomplete__item-name{font-size:14px;font-weight:500;color:#1a1a2e;margin-bottom:3px}.city-autocomplete__item-info{font-size:12px;color:#666}.city-autocomplete__empty{padding:15px;text-align:center;color:#999;font-size:13px}.settings-form__input .city-autocomplete input{color:#dec8a199}.settings-form__input .city-autocomplete__dropdown{background:#1e1e32fa;border:1px solid rgba(222,200,161,.2)}.settings-form__input .city-autocomplete__item-name{color:#dec8a1e6}.settings-form__input .city-autocomplete__item-info{color:#dec8a180}.settings-form__input .city-autocomplete__item:hover{background:#dec8a11a}.settings-form__input .city-autocomplete__loading{background:#1e1e32fa;color:#dec8a1b3;border:1px solid rgba(222,200,161,.2)}.settings-form__input .city-autocomplete__empty{color:#dec8a180}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.loading-container{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(180deg,#2c4e8e,#0f1f3b);border:2px solid var(--color-gold-light);display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite}.loading-icon{width:60%;height:60%;object-fit:contain;animation:scaleAnimation 1.5s ease-in-out infinite}.loading-text{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold);margin:0;text-align:center;min-width:200px}@keyframes pulse{0%,to{box-shadow:0 0 #dec8a166}50%{box-shadow:0 0 20px 10px #dec8a11a}}@keyframes scaleAnimation{0%,to{transform:scale(1)}50%{transform:scale(.85)}}@media (max-width: 768px){.loading-circle{width:100px;height:100px}.loading-text{font-size:32px}}@media (max-width: 480px){.loading-circle{width:80px;height:80px}.loading-text{font-size:24px;min-width:150px}}.hero{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;isolation:isolate}.hero__background{position:absolute;top:0;left:-4.6%;width:105%;height:100%;z-index:-1;background-image:url(/images/main-bg.jpg);background-size:cover;background-position:center}.hero__background--no-form{left:0;width:133%}.hero__background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.hero__container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:110px;width:100%}.hero__left{flex:1;text-align:center;margin-top:60px;margin-right:25px}.hero__title{font-family:var(--font-logo);font-size:var(--fs-hero);font-weight:600;text-shadow:0px 4px 8.9px rgba(0,0,0,.25);margin-bottom:10px}.hero__title-gradient{background:linear-gradient(180deg,#e3ceb3,#7d7163 100%,#a39480);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__title-dark{color:var(--color-dark-blue);margin-left:20px}.hero__subtitle{font-size:var(--fs-xl);font-weight:300;color:var(--color-white);text-shadow:0px 0px 15px rgba(0,0,0,.94);line-height:1.5;background:linear-gradient(360deg,#58595a00,#101a2c61);border-radius:45px;display:inline-block;padding:10px 20px}.hero__right{flex:0 0 auto;width:470px;display:flex;flex-direction:column;gap:20px;margin-top:80px}.hero__form{background:var(--color-blue-card);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-lg);padding:40px}.hero__form-title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;color:var(--color-gold);text-align:center;line-height:1.1}.hero__form-subtitle{font-size:var(--fs-xl);font-weight:400;color:var(--color-text-light);font-family:var(--font-heading);text-align:left;margin-bottom:30px}.hero__form-inputs{display:flex;flex-direction:column;gap:15px}.hero__form-input{background:var(--bg-input);border-radius:var(--radius-sm);padding:15px 20px}.hero__form-input-label{display:block;font-size:var(--fs-small);font-weight:300;color:#000;text-align:left;margin-bottom:5px}.hero__form-input-placeholder{font-size:var(--fs-small);font-weight:300;color:#6d7278;text-align:left;-webkit-text-align:left}.hero__form-checkbox-wrapper{display:flex;justify-content:space-between;align-items:center;background:var(--bg-input);border-radius:var(--radius-sm);padding:23px 20px}.hero__form-checkbox-label{font-size:var(--fs-small);font-weight:300;color:#000}.hero__form-checkbox{width:24px;height:24px;border:2px solid var(--color-gray);background:transparent;border-radius:4px;cursor:pointer}.hero__form-btn{background:var(--btn-gradient);border:var(--btn-border);box-shadow:var(--btn-shadow);border-radius:var(--radius-2xl);padding:12px;width:60%;margin:auto;color:var(--color-dark-blue);font-size:18px;font-weight:300;transition:transform var(--transition-fast)}.hero__form-btn:hover{transform:translateY(-2px)}.about-section{position:relative;padding:var(--section-padding-large);isolation:isolate}.about-section__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(/images/main-2-bg.png);background-size:cover;background-position:center}.about-section__background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.about-section__container{position:relative;z-index:1}.about-section__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;gap:50px}.about-section__content{flex:1}.about-section__title{font-family:var(--font-heading);font-size:var(--fs-5xl);font-weight:400;color:var(--color-gold);margin-bottom:40px;line-height:1.1}.about-section__text{font-size:23px;font-weight:300;color:var(--color-white);line-height:1.5}.about-section__image img{width:400px;height:auto}.about-section__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:60px}.about-section__card{background:var(--bg-card);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8.8px);backdrop-filter:blur(8.8px);padding:30px;transition:transform var(--transition-fast)}.about-section__card:hover{transform:translateY(-5px)}.about-section__card-icon{margin-bottom:10px}.about-section__card-icon img{width:60px}.about-section__card-title{font-family:var(--font-heading);font-size:23px;font-weight:400;color:var(--color-gold);margin-bottom:15px;line-height:1.3}.about-section__card-text{font-size:var(--fs-small);font-weight:300;color:var(--color-white);line-height:1.5}.about-section__bottom{display:flex;align-items:flex-start;gap:20px;max-width:900px;margin-left:auto}.about-section__star{flex-shrink:0}.about-section__star img{width:30px;margin-top:5px}.about-section__description{font-size:var(--fs-base);font-weight:300;color:var(--color-text-light);line-height:1.7;text-align:left}.question-section{background:var(--bg-gradient-primary);padding:var(--section-padding)}.question-section__title{font-family:var(--font-heading);font-size:var(--fs-5xl);font-weight:400;color:var(--color-gold);text-align:center;margin-bottom:60px}.question-section__block{margin-bottom:80px}.question-section__block:last-child{margin-bottom:0}.question-section__content{display:flex;gap:60px;align-items:center}.question-section__left{flex:1}.question-section__subtitle{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-text-light);margin-bottom:30px;line-height:1.3}.question-section__options{display:flex;flex-direction:column;gap:15px;width:75%}.question-section__option{background:linear-gradient(90deg,#434f5e,#5f7187d2 99.99%,#8ba5c48c);border:1px solid rgba(222,200,161,.51);border-radius:12px;padding:18px 25px;display:flex;align-items:center;gap:25px;transition:transform var(--transition-fast)}.question-section__option:hover{transform:translate(5px)}.question-section__option-icon img{width:35px}.question-section__option-text{font-size:var(--fs-large);font-weight:300;color:var(--color-gold-light)}.question-section__right img{width:450px;height:auto;border-radius:20px}.subscription-section{position:relative;padding:var(--section-padding-large);isolation:isolate}.subscription-section__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(/images/main-bg-5.jpg);background-size:cover;background-position:center;filter:brightness(.7)}.subscription-section__background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.subscription-section__container{position:relative;z-index:1;text-align:center;padding:0!important}.subscription-section__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold);margin-bottom:20px;line-height:1.3}.subscription-section__text{font-size:24px;font-weight:300;color:var(--color-white);margin-bottom:30px;line-height:1.5;padding:20px;border-radius:15px}.subscription-section__star{margin:40px 0}.subscription-section__star img{width:30px}.subscription-section__benefits{background:#0e1523cc;padding:0;margin:50px 0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.subscription-section__benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1400px;justify-content:center;padding:0 20px;margin:auto}.subscription-section__benefit{padding:30px;border-right:3px solid rgba(255,255,255,.3);display:flex;flex-direction:column}.subscription-section__benefit-title{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--color-gold);margin-bottom:20px;line-height:1.3;min-height:60px;text-align:left}.subscription-section__benefit:last-child{border-right:none}.subscription-section__benefit-text{font-size:var(--fs-base);font-weight:300;color:var(--color-white);line-height:1.6;text-align:left}.subscription-section__description{font-size:var(--fs-large);font-weight:100;color:var(--color-white);margin:40px auto;background:linear-gradient(360deg,#36393e00,#0c152787);border-radius:14px;line-height:1.5;width:fit-content;padding:20px}.subscription-section__benefits--mobile{display:none}.subscription-section__btn{background:var(--btn-gradient);border:var(--btn-border);box-shadow:var(--btn-shadow);border-radius:var(--radius-2xl);padding:20px 60px;color:var(--color-dark-blue);font-size:var(--fs-large);font-weight:300;transition:transform var(--transition-fast)}.subscription-section__btn:hover{transform:translateY(-2px)}.course-section{background:var(--bg-gradient-primary);padding:var(--section-padding)}.course-section__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold);text-align:center;margin-bottom:20px;line-height:1.3;text-transform:uppercase}.course-section__subtitle{font-family:var(--font-heading);font-size:44px;font-weight:400;color:var(--color-text-light);text-align:center;margin-bottom:30px;line-height:1.3}.course-section__program{display:flex;align-items:center;justify-content:center;gap:60px;margin:50px 0}.course-section__program-star img{width:25px}.course-section__program-text{font-size:27px;font-weight:300;color:var(--color-gold-light)}.course-section__video-wrapper{max-width:1400px;margin:50px 0}.course-section__video-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin-bottom:30px}.course-section__video-arrow{background:transparent;border:none;cursor:pointer;padding:0;transition:transform var(--transition-fast)}.course-section__video-arrow:hover{transform:scale(1.1)}.course-section__video-arrow svg{width:40px;height:40px}.course-section__module{background:linear-gradient(180deg,#101a2cd4,#54595fd4);border:.93px solid rgba(255,255,255,.48);border-radius:15px;padding:35px;transition:transform var(--transition-fast);position:relative}.course-section__video-lesson{font-family:var(--font-primary);font-size:25px;font-weight:300;color:var(--color-white);text-align:center}.course-section__video-player{background:linear-gradient(180deg,#101a2cd9,#4e5562d9 101.3%);border:1px solid var(--color-gold-light);border-radius:30px;padding:80px 40px;display:flex;align-items:center;justify-content:center;min-height:500px;width:80%;margin:auto}.course-section__video-player img{width:150px;height:auto}.course-section__modules{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:30px;min-width:1150px!important;margin:auto}.course-section__module-icon{position:absolute;top:20px;right:20px;margin-bottom:0}.course-section__module:hover{transform:translateY(-5px)}.course-section__module-icon{margin-bottom:25px}.course-section__module-icon img{width:60px}.course-section__module-title{font-family:var(--font-heading);font-size:22px;font-weight:400;color:var(--color-gold);margin-bottom:15px;line-height:1.4}.course-section__module-text{font-size:14px;font-weight:300;color:var(--color-white);line-height:1.6}.course-section__btn{background:var(--btn-gradient);border:var(--btn-border);box-shadow:var(--btn-shadow);border-radius:var(--radius-2xl);padding:20px 65px;margin:50px auto 0;display:block;color:var(--color-dark-blue);font-size:var(--fs-large);font-weight:300;transition:transform var(--transition-fast)}.course-section__btn:hover{transform:translateY(-2px)}.astrologer-section{position:relative;padding:var(--section-padding-large);isolation:isolate}.astrologer-section__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(/images/main-bg-7.jpg);background-size:cover;background-position:center}.astrologer-section__background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.astrologer-section__container{position:relative;z-index:1;text-align:center}.astrologer-section__title{font-family:var(--font-heading);font-size:var(--fs-5xl);font-weight:400;color:var(--color-gold);margin-bottom:30px}.astrologer-section__text{font-size:var(--fs-large);font-weight:300;color:var(--color-white);margin-bottom:50px;line-height:1.6}.astrologer-section__cards{display:flex;gap:40px;justify-content:center;margin-bottom:50px}.astrologer-section__card{background:#101a2ca3;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-md);padding:40px;flex:1;align-items:center;max-width:500px;transition:transform var(--transition-fast);position:relative}.astrologer-section__card:hover{transform:translateY(-5px)}.astrologer-section__card-title{font-family:var(--font-heading);font-size:var(--fs-2xl);text-align:left;font-weight:400;color:var(--color-gold);margin-bottom:20px;line-height:1.3;position:relative;padding-right:50px;align-items:center}.astrologer-section__card-title-icon{position:absolute;right:0;top:10px;width:45px;height:auto}.astrologer-section__card-text{font-size:var(--fs-base);font-weight:300;text-align:left;color:var(--color-white);line-height:1.6}.astrologer-section__btn{background:var(--btn-gradient);border:var(--btn-border);box-shadow:var(--btn-shadow);border-radius:var(--radius-2xl);padding:20px 65px;color:var(--color-dark-blue);font-size:var(--fs-large);font-weight:300;transition:transform var(--transition-fast)}.astrologer-section__btn:hover{transform:translateY(-2px)}.about-us-section{background:var(--bg-gradient-primary);padding:var(--section-padding);scroll-margin-top:100px}.about-us-section__title{font-family:var(--font-heading);font-size:var(--fs-5xl);font-weight:400;color:var(--color-gold);text-align:center;margin-bottom:30px}.about-us-section__text{font-size:var(--fs-large);font-weight:300;color:var(--color-white);text-align:center;margin-bottom:20px;line-height:1.6}.about-us-section__subtitle{font-size:var(--fs-large);font-weight:300;color:var(--color-white);text-align:center;margin-bottom:50px;line-height:1.6}.about-us-section__subtitle-highlight{color:#e3ceb3}.about-us-section__features{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:40px}.about-us-section__feature{background:#101a2cbd;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);padding:35px;text-align:center;flex:1;max-width:350px;display:flex;align-items:center;min-height:165px}.about-us-section__feature-title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;color:var(--color-text-light);width:100%;line-height:1.4;text-transform:uppercase}.about-us-section__star img{width:30px}.about-us-section__divider{width:700px;height:1px;background:var(--color-gray);margin:0 auto 30px}.about-us-section__description{font-size:var(--fs-medium);font-weight:300;color:var(--color-white);text-align:center;line-height:1.6;max-width:900px;margin:0 auto 50px}.about-us-section__social-title{font-size:32px;font-weight:400;font-family:var(--font-heading);color:var(--color-white);text-align:center;margin-bottom:30px}.about-us-section__socials{display:flex;justify-content:center;align-items:center;gap:60px}.about-us-section__social{display:flex;flex-direction:column;align-items:center;gap:15px;transition:transform var(--transition-fast)}.about-us-section__social:hover{transform:translateY(-5px)}.about-us-section__social-icon img{width:60px;object-fit:contain}.about-us-section__social-text{font-size:16px;font-weight:200;color:var(--color-white)}.faq-section{background:var(--bg-gradient-primary);padding:var(--section-padding)}.faq-section__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold);text-align:center;margin-bottom:50px}.faq-section__list{max-width:1000px;margin:0 auto}.faq-section__item{margin-bottom:20px;transition:all var(--transition-fast)}.faq-section__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;transition:padding-left var(--transition-fast)}.faq-section__question:hover{padding-left:10px}.faq-section__question-left{display:flex;align-items:center;gap:55px;flex:1}.faq-section__question-icon img{width:35px}.faq-section__question-text{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;color:var(--color-text-light)}.faq-section__question-toggle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-section__plus,.faq-section__minus{stroke:var(--color-gold-light);transition:opacity var(--transition-fast)}.faq-section__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-fast),padding var(--transition-fast);padding:0 0 0 50px}.faq-section__item--active .faq-section__answer{max-height:200px;padding:10px 0 20px 50px}.faq-section__answer-text{font-size:var(--fs-small);font-weight:300;color:var(--color-text-light);line-height:1.7;margin-left:45px}.cta-section{background:var(--bg-gradient-primary);padding:var(--section-padding-large)}.cta-section__container{display:flex;align-items:center;gap:60px}.cta-section__content{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.cta-section__title{font-family:var(--font-heading);font-size:var(--fs-5xl);font-weight:400;color:var(--color-gold);margin-bottom:40px;line-height:1.3}.cta-section__btn{width:40%;background:var(--btn-gradient);border:var(--btn-border);box-shadow:var(--btn-shadow);border-radius:var(--radius-2xl);padding:12px;color:var(--color-dark-blue);font-size:var(--fs-large);margin:auto;font-weight:300;transition:transform var(--transition-fast)}.cta-section__btn:hover{transform:translateY(-2px)}.cta-section__image img{width:400px;height:auto;border-radius:20px}@media (max-width: 768px){.hero{min-height:auto;padding:20px 0 40px!important}.hero__background{background-image:url(/images/main-bg-mobile.png);left:0;width:100%}.hero__container{flex-direction:column;gap:30px;align-items:center}.hero__left{display:none;margin-top:0;margin-right:0}.hero__right{width:90%;max-width:400px;margin-top:0}.hero__form{padding:35px 25px}.hero__form-title{font-size:26px;margin-bottom:0}.hero__form-subtitle{font-size:18px;margin-bottom:20px}.hero__form-inputs{gap:12px}.hero__form-input{padding:12px 15px}.hero__form-input-label{font-size:14px;margin-bottom:3px}.hero__form-checkbox-wrapper{padding:18px 15px}.hero__form-checkbox-label{font-size:14px}.hero__form-btn{width:70%;padding:15px;font-size:18px;margin:20px auto 0;display:block}.course-section{padding:40px 0}.course-section__title{font-size:22px;margin-bottom:15px}.course-section__subtitle{font-size:24px;margin-bottom:25px}.course-section__video-wrapper{margin:30px 0}.course-section__video-player{padding:40px 20px;min-height:230px;width:100%}.course-section__program{gap:30px;margin:35px 0}.course-section__program-star img{width:20px}.course-section__program-text{font-size:22px}.course-section__modules{display:grid;grid-template-columns:repeat(1,1fr)!important;gap:9px;min-width:auto!important;max-width:100%}.course-section__module{padding:20px 15px;display:flex;flex-direction:column;min-height:auto}.course-section__module-icon{margin-bottom:15px}.course-section__module-icon img{width:40px}.course-section__module-title{font-size:18px;margin-bottom:10px;line-height:1.3}.course-section__module-text{font-size:13px;line-height:1.5}.course-section__btn{padding:15px 50px;margin-top:35px;font-size:18px}.about-section{padding:40px 0}.about-section__top{flex-direction:column;text-align:center;gap:25px;margin-bottom:35px}.about-section__content{order:1}.about-section__title{font-size:32px;margin-bottom:20px}.about-section__text{font-size:16px;text-align:center}.about-section__image{order:2}.about-section__image img{width:220px}.about-section__cards{display:grid;grid-template-columns:repeat(1,1fr);gap:6px;margin-bottom:18px}.about-section__card{padding:20px 15px;display:flex;flex-direction:row;align-items:flex-start;gap:15px;min-height:auto}.about-section__card-content{flex:1;display:flex;flex-direction:column}.about-section__card-icon{flex-shrink:0;margin:auto;order:2}.about-section__card-icon img{width:40px}.about-section__card-title{font-size:17px;margin-bottom:10px}.about-section__card-text{font-size:13px;line-height:1.4}.about-section__bottom{flex-direction:column;align-items:center;text-align:center;gap:15px}.about-section__star img{width:25px}.about-section__description{font-size:15px}.question-section{padding:40px 0}.question-section__title{font-size:32px;margin-bottom:10px}.question-section__block{margin-bottom:40px}.question-section__content{display:grid;grid-template-columns:1fr;gap:15px;align-items:center}.question-section__left{order:1}.question-section__subtitle{font-size:22px;text-align:center;margin-bottom:15px}.question-section__options{width:100%;gap:5px}.question-section__option{padding:12px 15px;gap:15px}.question-section__option-icon img{width:25px}.question-section__option-text{font-size:15px}.question-section__right{order:2;display:flex;justify-content:center;align-items:center}.question-section__right img{width:100%;max-width:190px;height:auto;object-fit:cover}.subscription-section{padding:40px 0}.subscription-section__title{font-size:28px;margin-bottom:15px}.subscription-section__text{font-size:16px;padding:15px;margin-bottom:20px}.subscription-section__star{margin:25px 0}.subscription-section__star img{width:25px}.subscription-section__container{overflow-x:hidden}.subscription-section__benefits{width:100%!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important;position:static!important}.subscription-section__benefits--desktop{display:none}.subscription-section__benefits--mobile{display:block;background:#0e1523cc;padding:0!important;box-sizing:border-box;position:relative;left:auto;right:auto;width:calc(100% + 80px)!important;margin-left:-40px;margin-right:-40px}.subscription-section__benefit-accordion{border-bottom:1px solid rgba(222,200,161,1);padding:0 20px;transition:background-color .3s ease}.subscription-section__benefit-accordion:last-child{border-bottom:none}.subscription-section__benefit-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;gap:15px;transition:opacity .3s ease}.subscription-section__benefit-accordion-header:active{opacity:.7}.subscription-section__benefit-accordion-header .subscription-section__benefit-title{margin:0;min-height:auto;font-size:18px;text-align:left}.subscription-section__benefit-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out;padding:0 20px}.subscription-section__benefit-accordion.active .subscription-section__benefit-accordion-content{max-height:500px;padding:0 20px 20px 0}.subscription-section__benefit-accordion .subscription-section__benefit-text{font-size:14px;margin:0;line-height:1.6}.subscription-section__benefit-accordion-header svg{transition:transform .4s ease-out;flex-shrink:0}.subscription-section__benefits-grid{max-width:100%!important;padding:0!important}.subscription-section__benefit{width:100%!important;box-sizing:border-box!important}.subscription-section__description{font-size:16px;padding:15px;margin:25px auto}.subscription-section__btn{padding:15px 40px;font-size:18px}.about-us-section{padding:40px 0;scroll-margin-top:80px}.about-us-section__title{font-size:32px;margin-bottom:20px}.about-us-section__text{font-size:17px;margin-bottom:15px}.about-us-section__subtitle{font-size:17px;margin-bottom:30px}.about-us-section__features{display:grid;grid-template-columns:repeat(1,1fr);gap:12px;margin-bottom:30px}.about-us-section__feature{padding:18px 12px;min-height:110px;display:flex;width:100%;max-width:380px;margin:0 auto;align-items:center;justify-content:center}.about-us-section__feature-title{font-size:14px;line-height:1.3}.about-us-section__feature-title br{display:inline}.about-us-section__star{margin-left:0;display:flex;justify-content:center}.about-us-section__divider{width:100%;margin:0 auto 25px}.about-us-section__description{font-size:15px;margin-bottom:35px}.about-us-section__social-title{font-size:26px;margin-bottom:25px}.about-us-section__socials{gap:40px}.about-us-section__social-icon img{width:50px}.about-us-section__social-text{font-size:15px}.astrologer-section{padding:40px 0}.astrologer-section__title{font-size:32px;margin-bottom:20px}.astrologer-section__text{font-size:16px;margin-bottom:30px}.astrologer-section__cards{display:grid;grid-template-columns:repeat(1,1fr);gap:6px;margin-bottom:30px}.astrologer-section__card{padding:30px 15px;max-width:none;min-height:auto;display:flex;flex-direction:column}.astrologer-section__card-title{font-size:18px;margin-bottom:12px;padding-right:35px;line-height:1.3}.astrologer-section__card-title-icon{width:30px;top:0}.astrologer-section__card-text{font-size:13px;line-height:1.4}.astrologer-section__btn{padding:15px 50px;font-size:18px}.faq-section{padding:40px 0}.faq-section__title{font-size:32px;margin-bottom:30px}.faq-section__question{padding:20px 0}.faq-section__question-left{gap:20px}.faq-section__question-icon img{width:25px}.faq-section__question-text{font-size:16px}.faq-section__question-toggle{width:25px;height:25px}.faq-section__answer{padding:0 0 0 25px}.faq-section__item--active .faq-section__answer{padding:10px 0 15px 25px}.faq-section__answer-text{font-size:14px;margin-left:20px}.cta-section{padding:40px 0}.cta-section__container{flex-direction:column;text-align:center;gap:30px}.cta-section__title{font-size:28px;margin-bottom:25px}.cta-section__title br{display:none}.cta-section__btn{width:65%;font-size:18px;padding:15px}.cta-section__btn br{display:none!important}.cta-section__image img{width:70%;max-width:300px}}@media (max-width: 480px){.hero{padding:80px 0 30px}.hero__form{padding:20px 15px}.hero__form-title{font-size:22px}.subscription-section__benefits--mobile{width:calc(100% + 40px)!important;margin-left:-20px;margin-right:-20px}.about-us-section__star{margin-left:0;display:flex;justify-content:center}.hero__form-subtitle{font-size:16px}.hero__form-btn{font-size:16px;padding:12px}.course-section__title{font-size:22px}.course-section__subtitle{font-size:20px}.course-section__modules{grid-template-columns:1fr!important}.course-section__module{padding:20px 15px}.about-section__title{font-size:26px}.about-section__image img{width:200px}.about-section__cards{grid-template-columns:1fr}.about-section__card{padding:20px 15px}.question-section__title{font-size:26px}.question-section__subtitle{font-size:22px}.question-section__option{padding:12px 15px;gap:15px}.question-section__option-text{font-size:15px}.subscription-section__title{font-size:24px}.subscription-section__benefit-title{font-size:18px}.subscription-section__benefit-text{font-size:13px}.subscription-section__btn{padding:12px 30px;font-size:16px}.about-us-section__title{font-size:26px}.about-us-section__feature{flex:1 1 100%;min-width:100%;max-width:100%;margin-left:0}.about-us-section__socials{gap:30px}.astrologer-section__title{font-size:26px}.astrologer-section__cards{flex-direction:column}.astrologer-section__card{padding:20px 15px}.faq-section__title{font-size:26px}.faq-section__question-text{font-size:15px}.faq-section__answer-text{font-size:13px}.cta-section__title{font-size:24px}.cta-section__btn{width:75%;font-size:16px;padding:12px}.cta-section__image img{width:60%;max-width:250px}}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}input[type=date]::-webkit-clear-button,input[type=time]::-webkit-clear-button{display:none;-webkit-appearance:none}.subscription-section__mobile-wrapper{display:none}.hero__container--centered{justify-content:center}.hero__container--centered .hero__left{text-align:center}.natal-chart-container{width:100%;display:flex;flex-direction:column;gap:20px}.natal-chart-grid{display:grid;grid-template-columns:1fr 560px;gap:30px}.natal-chart-card{background:linear-gradient(90deg,#fff,#e1ecfa);border-radius:var(--radius-lg);padding:30px 40px 10px;display:flex;flex-direction:column;gap:20px;position:relative}.natal-chart-card__logo{position:absolute;bottom:20px;right:20px;z-index:1;pointer-events:none}.natal-chart-card__logo img{width:120px;opacity:.9}.natal-chart-card__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:#172848;text-align:center}.natal-chart-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;overflow:hidden}.sotis-inline-chart{width:100%;max-width:100%;max-height:min(60vh,600px);overflow:auto;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.sotis-inline-chart{width:570px;max-width:570px}}.sotis-inline-chart svg{max-width:100%;max-height:min(70vh,800px);width:auto;height:auto;object-fit:contain}.elements-grid{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.elements-list{display:grid;grid-template-columns:repeat(2,auto);gap:15px 20px;flex:0 0 auto}.element-item{display:flex;align-items:center;gap:10px}.element-circle{width:20px;height:20px;border-radius:50%;flex-shrink:0}.element-circle--fire{background:radial-gradient(50% 50% at 50% 50%,#dec8a1,#c1a36a)}.element-circle--water{background:radial-gradient(50% 50% at 50% 50%,#33578c,#3d67a6)}.element-circle--earth{background:radial-gradient(50% 50% at 50% 50%,#7e8891,#6e6e6e)}.element-circle--air{background:radial-gradient(50% 50% at 50% 50%,#98c1f3,#7397c4)}.element-text{font-family:var(--font-primary);font-size:15px;font-weight:300;color:#fff}.save-chart-btn{display:none!important;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:10px;transition:opacity .3s;margin-left:auto;flex:0 0 auto}.save-chart-btn:hover{opacity:.7}.save-chart-btn img{width:36px;height:36px}.save-chart-btn span{font-family:var(--font-primary);font-size:16px;font-weight:300;color:#fff}.planets-table{display:flex;flex-direction:column;gap:30px;margin-bottom:10px;padding-bottom:20px}.planets-table__header,.planets-table__row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.6fr);column-gap:30px;align-items:center}.planets-table__header{align-items:end}.planets-column__header{font-family:var(--font-primary);font-size:16px;font-weight:300;color:#172848;padding-bottom:0;margin-left:1px}.planets-column__header--center{text-align:center}.planets-column__header--right{text-align:right}.planet-row{min-height:26px;display:flex;align-items:center;gap:10px;min-width:0}.planet-row img{width:28px;height:28px;flex-shrink:0}.planet-row__name{font-family:var(--font-heading);font-size:19px;font-weight:400;color:#172848;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planet-position,.planet-house{min-height:26px;font-family:var(--font-primary);font-size:14px;font-weight:300;color:var(--color-gray);display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planet-position{justify-content:center;text-align:center}.planet-house{justify-content:flex-end}@media (max-width: 1024px){.natal-chart-grid{grid-template-columns:1fr}}@media (max-width: 768px){.natal-chart-container{gap:15px}.natal-chart-grid{display:flex;flex-direction:column;gap:20px}.natal-chart-card{padding:60px 20px 80px;gap:25px}.natal-chart-card__title{font-size:20px}.natal-chart-card__logo img{width:100px}.natal-chart-wrapper{gap:25px}.sotis-inline-chart{max-height:400px!important;min-height:300px!important;overflow:auto}.sotis-inline-chart svg{max-height:400px!important;width:100%;height:auto}.elements-grid{padding:15px 20px;flex-direction:column;align-items:center;gap:15px}.elements-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 15px;justify-items:start;width:auto}.element-circle{width:18px;height:18px}.element-text{font-size:14px}.save-chart-btn{margin-left:0;margin-top:5px}.save-chart-btn img{width:32px;height:32px}.save-chart-btn span{font-size:14px}.planets-table{gap:14px;margin-bottom:50px;padding-bottom:15px}.planets-table__header,.planets-table__row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.65fr);column-gap:14px}.planets-column__header{font-size:15px}.planet-row img{width:26px;height:26px}.planet-row__name{font-size:17px}.planet-position,.planet-house{font-size:13px;min-height:28px}}@media (max-width: 480px){.natal-chart-card{padding:25px 15px 30px;gap:20px}.natal-chart-card__title{font-size:18px}.natal-chart-card__logo img{width:90px}.sotis-inline-chart{max-height:350px!important;min-height:250px!important}.sotis-inline-chart svg{max-height:350px!important}.elements-grid{padding:12px 15px;padding-bottom:0!important}.elements-list{gap:10px 12px}.element-circle{width:16px;height:16px}.element-text{font-size:13px}.save-chart-btn img{width:28px;height:28px}.save-chart-btn span{font-size:13px}.planets-table{gap:12px;margin-bottom:10px;padding-bottom:15px}.planets-table__header,.planets-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);column-gap:12px}.planets-column__header{font-size:14px}.planet-row img{width:24px;height:24px}.planet-row__name{font-size:16px}.planet-position,.planet-house{font-size:12px;min-height:26px}}.sotis-hint-tooltip{position:absolute;z-index:10000;max-width:300px;padding:12px 16px;background:#0d182df2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(222,200,161,.3);border-radius:8px;color:#fff;font-size:13px;line-height:1.5;box-shadow:0 4px 12px #0000004d;pointer-events:none;transform:translate(-50%);word-wrap:break-word}.sotis-hint-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(222,200,161,.3)}.profile{background:var(--bg-gradient-primary);min-height:100vh}.profile-header{position:relative;min-height:68vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;overflow:hidden;isolation:isolate}.profile-header__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.profile-header__background img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.profile-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom,#0d182d00,#0d182dcc,#0d182d);z-index:0;pointer-events:none}.profile-header__content{position:relative;z-index:1;width:100%;max-width:var(--container-max-width);padding:var(--container-padding)}.profile-info-card{background:#09101dc4;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-sm);padding:30px;max-width:950px;margin:10px auto 0;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;height:200px;align-items:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.profile-info-card__left{display:flex;flex-direction:column;justify-content:space-between;height:100%}.profile-info-card__left-top{display:flex;flex-direction:column;gap:5px}.profile-info-card__left-bottom{display:flex;flex-direction:column;gap:15px;margin-top:auto}.profile-info-item{display:flex;flex-direction:column;gap:5px}.profile-info-item__label{font-family:var(--font-primary);font-size:21px;font-weight:300;color:#8ba5c4}.profile-info-item__value{font-family:var(--font-primary);font-size:21px;font-weight:300;color:var(--color-gold-light)}.profile-info-card__center{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:-100px}.profile-avatar{width:200px;height:200px;border-radius:50%;object-fit:cover;box-shadow:0 4px 20px #0000004d}.profile-info-card__right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%}.profile-info-card__right-top{display:flex;align-items:center;gap:10px}.profile-edit-btn{width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.profile-edit-btn:hover{transform:scale(1.1)}.profile-edit-btn img{width:100%;height:100%;filter:brightness(0) saturate(100%) invert(100%);opacity:.7;transition:opacity var(--transition-fast)}.profile-edit-btn:hover img{opacity:1}.profile-info-card__right-bottom{display:flex;flex-direction:column;gap:15px;align-items:flex-end;margin-top:auto}.profile-info-item__value--white{color:var(--color-white)}.profile-header__divider{width:100%;max-width:var(--container-max-width);height:1px;background:var(--color-gray);margin:30px auto 0;position:relative;z-index:2}.profile-chart{position:relative;padding:var(--section-padding-large);z-index:1;margin-top:-200px;padding-top:40px!important;padding-bottom:0}.profile-chart .container{padding:var(--container-padding)}.profile-chart__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold);margin-bottom:60px}.profile-chart__full-card{grid-column:1 / -1;padding:40px 0;display:flex;justify-content:space-between;align-items:center;position:relative;gap:30px}.profile-chart__full-card--desktop{display:flex}.profile-chart__full-card--mobile{display:none}.profile-chart__buttons-wrapper{display:contents}.chart-details-hint{display:flex;align-items:center;gap:15px;cursor:pointer;transition:gap .3s ease}.chart-details-hint:hover{gap:20px}.chart-details-hint__text{font-family:var(--font-primary);font-size:27px;font-weight:300;color:var(--color-gold-light);white-space:nowrap}.chart-details-hint__arrow{width:24px;height:24px;transition:transform .3s ease}.chart-details-hint__arrow--left{animation:arrowLeft 1.5s ease-in-out infinite}.chart-details-hint__arrow--right{animation:arrowRight 1.5s ease-in-out infinite}@keyframes arrowLeft{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes arrowRight{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.details-link:hover{transform:translate(5px)}.details-link__text{font-family:var(--font-primary);font-size:27px;font-weight:300;color:var(--color-gold-light)}.details-link svg{width:30px;height:30px}.profile-chart__divider{width:100%;height:1px;background:var(--color-gray);margin-top:60px}.profile-interpretation{position:relative;padding-top:25px}.profile-interpretation__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.profile-interpretation__title{font-family:var(--font-heading);font-size:var(--fs-5xl);font-weight:400;color:var(--color-gold);text-transform:uppercase}.profile-interpretation__link{font-family:var(--font-primary);font-size:25px;font-weight:300;color:var(--color-white);text-decoration:none;transition:color var(--transition-fast)}.profile-interpretation__link:hover{color:var(--color-gold-light)}.profile-interpretation__content{display:grid;grid-template-columns:380px 1fr;gap:50px;align-items:start}.profile-interpretation__intro{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:30px;height:100%}.profile-interpretation__intro-title{font-family:var(--font-heading);font-size:36px;font-weight:400;color:var(--color-white);line-height:1.3;text-align:left;margin:auto 0}.profile-interpretation__intro .btn{padding:20px 40px;font-size:var(--fs-medium);width:100%;max-width:100%;margin-top:auto}.profile-interpretation__player{width:100%;max-width:100%;margin:auto 0}.profile-interpretation__player .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);background:#000}.profile-interpretation__player video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-lg)}.profile-course-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;min-width:700px}.profile-course-module{background:linear-gradient(180deg,#101a2cd4,#54595fd4);border:.93px solid rgba(255,255,255,.48);border-radius:15px;padding:30px;display:flex;flex-direction:column;transition:transform var(--transition-fast);position:relative}.profile-course-module:hover{transform:translateY(-5px)}.profile-course-module__icon{position:absolute;top:20px;right:20px;margin-bottom:0}.profile-course-module__icon img{width:55px}.profile-course-module__title{font-family:var(--font-heading);font-size:18px;font-weight:400;color:var(--color-gold);margin-bottom:12px;line-height:1.4;padding-right:70px}.profile-course-module__text{font-size:var(--fs-small);font-weight:300;color:var(--color-white);line-height:1.6}.profile-interpretation__divider{width:100%;height:1px;background:var(--color-gray);margin-top:30px}.profile-consultations{position:relative;padding:var(--section-padding-large)}.profile-consultations__content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.profile-consultations__left{display:flex;flex-direction:column;gap:30px;align-items:flex-start}.profile-consultations__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold)}.profile-consultations__title-soon{color:#5f7187}.profile-consultations__description{font-family:var(--font-primary);font-size:24px;font-weight:300;color:var(--color-white);line-height:1.5}.profile-consultations__left .btn{padding:20px 40px;font-size:var(--fs-medium);width:100%;max-width:360px}.profile-consultations__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.consultation-card{background:#101a2cd9;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8.8px);backdrop-filter:blur(8.8px);padding:50px 30px;display:flex;align-items:center;justify-content:center;text-align:center;min-height:180px;transition:transform var(--transition-fast)}.consultation-card:hover{transform:translateY(-3px)}.consultation-card__title{font-family:var(--font-heading);font-size:24px;font-weight:400;color:var(--color-gold);line-height:1.4}.profile .btn{border-radius:var(--radius-2xl);font-weight:300;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 8px 13.4px -2px #dec8a140;cursor:pointer;font-family:var(--font-primary)}.profile .btn:hover{transform:translateY(-2px);box-shadow:0 12px 20px -2px #dec8a159}.profile .btn-primary{background:linear-gradient(180deg,#dec8a1,#917f4e);color:var(--color-dark-blue);padding:20px 35px;font-size:20px}.profile .btn-secondary{background:linear-gradient(90deg,#c3ccd7 34.62%,#7b8ca1);color:var(--color-dark-blue);padding:18px 35px;font-size:18px}.charts-dropdown__item--more{background:#cf9e560d;cursor:default;font-style:italic}.charts-dropdown__item--more:hover{background:#cf9e561a}@media (max-width: 1024px){.profile-interpretation__content{grid-template-columns:1fr;gap:40px}.profile-consultations__content{grid-template-columns:1fr}.profile-course-modules{grid-template-columns:repeat(2,1fr);min-width:auto}}@media (max-width: 768px){.profile-chart__full-card--mobile .btn span br{display:none}.profile-header{min-height:40vh;padding:60px 20px}.profile-header__content{padding:var(--container-padding)}.profile-info-card{padding:20px 10px;height:130px;min-height:130px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.profile-info-card__left,.profile-info-card__right{min-width:0}.profile-info-card__left-bottom,.profile-info-card__right-bottom{gap:8px}.profile-info-card__center{margin-top:-70px}.profile-avatar{width:110px;min-width:110px;height:110px;flex-shrink:0}.profile-info-item__label{font-size:13px}.profile-info-item__value{font-size:13px;white-space:nowrap}.profile-edit-btn{width:20px;height:20px;margin-right:0}.profile-info-card__right-bottom{width:100%}.profile-info-card__right-bottom .profile-info-item__value{max-width:100%;overflow:hidden;text-overflow:ellipsis}.profile-chart{padding:40px 20px;margin-top:-80px}.profile-chart__title{font-size:28px;margin-bottom:30px;text-align:center}.profile-chart__full-card--desktop{display:none}.profile-chart__full-card--mobile{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.profile-chart__buttons-row{display:flex;flex-direction:column;gap:12px;width:100%}.profile-chart__buttons-row>button,.profile-chart__buttons-row>div{width:100%}.profile-chart__full-card--mobile .btn{width:100%;font-size:14px;padding:12px 15px}.profile-chart__full-card--mobile .btn span{white-space:nowrap}.profile-chart__full-card--mobile .chart-details-hint{width:100%;justify-content:center}.chart-details-hint__text{font-size:20px}.profile-chart .sotis-inline-chart{max-height:400px!important;min-height:300px!important;overflow:auto}.profile-chart .sotis-inline-chart svg{max-height:400px!important;width:100%;height:auto}.profile-chart .natal-chart-card{padding:30px 20px!important}.profile-chart .natal-chart-wrapper{max-height:450px;overflow:hidden}.profile-interpretation{padding:40px 20px}.profile-interpretation__header{flex-direction:column;gap:15px;align-items:center;margin-bottom:30px}.profile-interpretation__title{font-size:28px;text-align:center}.profile-interpretation__link{font-size:18px}.profile-interpretation__content{display:flex;flex-direction:column;gap:30px}.profile-interpretation__intro{gap:20px;width:100%;height:auto;margin:auto}.profile-interpretation__intro-title{font-size:22px;text-align:center;margin:0;order:1}.profile-interpretation__player{order:2;display:flex;justify-content:center}.profile-interpretation__player .video-wrapper{max-width:100%;margin:0 auto}.profile-interpretation__intro .btn{order:3;width:100%;max-width:300px;margin:0 auto;padding:15px 25px;font-size:16px}.profile-course-modules{display:flex;flex-direction:column;gap:9px;min-width:auto}.profile-course-module{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:10px 15px;padding:20px;min-height:auto;align-items:center}.profile-course-module__icon{grid-column:2;grid-row:1 / 3;margin-bottom:0;align-self:center;position:static}.profile-course-module__icon img{width:50px}.profile-course-module__title{grid-column:1;grid-row:1;font-size:16px;margin-bottom:0;padding-right:0}.profile-course-module__text{grid-column:1;grid-row:2;font-size:13px;align-self:start}.profile-interpretation__divider{margin-top:40px}.profile-consultations{padding:40px 20px}.profile-consultations__content{display:flex;flex-direction:column;gap:30px}.profile-consultations__left{gap:20px;align-items:center;text-align:center}.profile-consultations__title{font-size:28px}.profile-consultations__description{font-size:16px}.profile-consultations__description br{display:none}.profile-consultations__cards{display:flex;flex-direction:column;gap:15px;width:100%}.consultation-card{padding:30px 20px;min-height:100px}.consultation-card__title{font-size:20px}.consultation-card__title br{display:none}.profile-consultations__left .btn{width:60%;max-width:300px;padding:15px 25px;font-size:16px}.profile .btn-primary,.profile .btn-secondary{padding:15px 25px;font-size:16px}}@media (max-width: 480px){.profile-header{padding:60px 15px}.profile-info-card{padding:18px 8px;gap:8px;min-height:130px}.profile-info-card__center{margin-top:-60px}.profile-avatar{width:100px;min-width:100px;height:100px}.profile-info-item__label,.profile-info-item__value{font-size:12px}.profile-edit-btn{width:18px;height:18px}.profile-info-card__left-bottom,.profile-info-card__right-bottom{gap:6px}.profile-chart{padding:30px 15px}.profile-chart__title{font-size:24px}.chart-details-hint__text{font-size:18px}.profile-chart .sotis-inline-chart{max-height:350px!important;min-height:250px!important}.profile-chart .sotis-inline-chart svg{max-height:350px!important}.profile-chart .natal-chart-wrapper{max-height:400px}.profile-interpretation{padding:30px 15px}.profile-interpretation__title{font-size:24px}.profile-interpretation__link{font-size:16px}.profile-interpretation__intro-title{font-size:20px}.profile-course-module{padding:18px 15px;border-radius:15px}.br{display:none}.profile-course-module__icon img{width:45px}.profile-course-module__title{font-size:15px}.profile-course-module__text{font-size:12px}.profile-consultations{padding:30px 15px}.profile-consultations__title{font-size:24px}.profile-consultations__description{font-size:15px}.consultation-card{padding:25px 15px;min-height:90px}.consultation-card__title{font-size:18px}.profile .btn-primary,.profile .btn-secondary{padding:12px 20px;font-size:15px}.profile-interpretation__intro .btn,.profile-consultations__left .btn{width:100%;max-width:100%}}@font-face{font-family:Sotis;src:url(/assets/hinted-SotisTTF-ObZ9-DQP.eot);src:url(/assets/hinted-SotisTTF-ObZ9-DQP.eot?#iefix) format("embedded-opentype"),url(/assets/hinted-SotisTTF-CyIKAzDx.woff2) format("woff2"),url(/assets/hinted-SotisTTF-C8lH8PF9.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:AlmaFont;src:url(/assets/Almagest-pqRAAmss.eot);src:url(/assets/Almagest-pqRAAmss.eot?#iefix) format("embedded-opentype"),url(/assets/Almagest-DUBFpokJ.woff2) format("woff2"),url(/assets/Almagest-C6rfkexc.woff) format("woff"),url(../assets/fonts/Almagest.svg#Almagest) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Hamburg;src:url(/assets/HamburgSymbols-CDXUWVK4.eot);src:url(/assets/HamburgSymbols-CDXUWVK4.eot?#iefix) format("embedded-opentype"),url(/assets/HamburgSymbols-cAgoIRtl.woff2) format("woff2"),url(/assets/HamburgSymbols-F-rIyyfP.woff) format("woff"),url(../assets/fonts/HamburgSymbols.svg#HamburgSymbols) format("svg");font-weight:400;font-style:normal}#tooltip{position:absolute;z-index:99999;left:-9999px;max-width:300px;background-color:#212121e6;padding:4px;border-radius:5px;color:#fff;font:10pt Tahoma}#tooltip a{text-decoration:none;color:#fff}#tooltip div{margin:3px 0}.asmb{font:700 1.2em Sotis}.asmb_sml{font:700 .9em Sotis}span.asmb{position:relative;top:2px}.asgn{font:700 .9em Sotis;padding:0 3px}.aasp{font:500 1em AlmaFont}.fham{font:600 1.4em Hamburg!important}.falm{font:400 1em AlmaFont!important}.fari{font-family:Arial!important;font-size:1.3em!important}.fimg{display:inline-block;background:50% 50% no-repeat;background-size:contain;vertical-align:middle}.sotis{font:400 12pt "Tahoma, Serif, Verdana";color:#000}select[name=clist]{display:block;max-width:30em}#chartcnt{margin:0;padding:.5em 0;font:400 12pt Serif,Verdana;color:#000;overflow-x:auto}#chartcnt h2{margin:0;padding:0}#chartcnt .error{color:red;margin-bottom:1em}#chartcnt .center{text-align:center}.chart-info{font:.9em Serif;margin-bottom:1em}.chart-info>div{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.chart{display:block;max-width:100%;max-height:min(70vh,800px);width:auto;height:auto;object-fit:contain}.chart svg{max-width:100%;max-height:min(70vh,800px);width:auto;height:auto}.chart .plane,.chart .obj{cursor:pointer}.chart .obj:hover{font-weight:700}.chart .obj circle[fill="#BB0"],.chart circle[fill="#BB0"],.chart .obj circle[fill="#DEC8A1"],.chart circle[fill="#DEC8A1"]{fill:var(--chart-planet-fill)!important;stroke:var(--chart-planet-stroke)!important}.chart .obj text{dominant-baseline:middle;fill:var(--chart-planet-text)!important;font:700 .8em Arial}.chart .obj text:first-child{font:600 1.9em Sotis}.chart .houses path{stroke-opacity:.7}.chart .houses path[stroke="#6D6E71"]{stroke:var(--chart-house-default-stroke)!important}.chart .houses path[stroke="#333333"]{stroke:var(--chart-house-default-stroke)!important}.chart .houses path[stroke="#FF0000"]{stroke:var(--chart-house-stroke-1)!important}.chart .houses path[stroke="#00FF00"]{stroke:var(--chart-house-stroke-4)!important}.chart .houses path[stroke="#0000FF"]{stroke:var(--chart-house-stroke-7)!important}.chart .houses path[stroke="#FFFF00"]{stroke:var(--chart-house-stroke-10)!important}.chart .houses .obj text:last-child{font:700 1.2em Sotis;cursor:pointer}.chart .houses .obj text:first-child{font:700 .8em Arial}.chart .stay text{font:700 .8em Arial}.chart .asp{cursor:pointer}.chart .asp path{stroke-width:var(--chart-aspect-stroke-width)}.chart .asp path[stroke="#231F20"]{stroke:var(--chart-aspect-default)!important}.chart .asp path[stroke="#0000FF"]{stroke:var(--chart-aspect-conjunction)!important}.chart .asp path[stroke="#000000"]{stroke:var(--chart-aspect-opposition)!important}.chart .asp path[stroke="#FF0000"]{stroke:var(--chart-aspect-trine)!important}.chart .asp:hover path{stroke-width:var(--chart-aspect-hover-stroke-width)}.chart .asp path[data-t]{stroke-width:13px;opacity:0}.chart .asp text{font-family:AlmaFont;font-size:15px;text-anchor:middle;filter:url(#solid);stroke:var(--chart-aspect-default)!important}.chart .zodiak path{stroke:var(--chart-zodiac-stroke)!important;stroke-width:var(--chart-zodiac-stroke-width)}.chart .zodiak path[fill="#DEC8A1"]{fill:var(--chart-zodiac-aries)!important}.chart .zodiak path[fill="#7E8891"]{fill:var(--chart-zodiac-taurus)!important}.chart .zodiak path[fill="#98C1F3"]{fill:var(--chart-zodiac-gemini)!important}.chart .zodiak path[fill="#33578C"]{fill:var(--chart-zodiac-cancer)!important}.chart .zodiak path[fill="#FF0000"]{fill:var(--chart-zodiac-aries)!important}.chart .zodiak path[fill="#FFA521"]{fill:var(--chart-zodiac-taurus)!important}.chart .zodiak path[fill="#9B9BFF"]{fill:var(--chart-zodiac-gemini)!important}.chart .zodiak path[fill="#5ACC00"]{fill:var(--chart-zodiac-cancer)!important}.chart .zodiak text{fill:var(--chart-zodiac-text)!important;font-family:Sotis;font-weight:400;font-size:1.2em;text-anchor:middle;cursor:pointer;dominant-baseline:middle}.chart .vsbl{font-size:18px;dominant-baseline:central}.chart .vsbl text{cursor:pointer}.chart .pads{stroke-width:1;stroke:var(--chart-stroke-light)!important}.chart .pads circle{fill:none;stroke:var(--chart-stroke-light)!important}.chart .pads text{font-weight:700;text-anchor:middle;stroke:none}.chart .pads path{fill:transparent;cursor:pointer}.chart .pads path:hover{fill:var(--chart-hover-fill)!important}.chart circle[fill="#FFFFFF"]{fill:var(--chart-bg-circle)!important}.chart path[stroke="#A4A4A4"]{stroke:var(--chart-stroke-gray)!important}.chart path[stroke="#777777"]{stroke:var(--chart-stroke-gray)!important}.chart path[stroke="#231F20"]{stroke:var(--chart-stroke-dark)!important}.coord{border-collapse:collapse;display:inline}.coord tr{vertical-align:middle}.coord tr:hover{background:#dadaff}.coord td,.coord th{padding:0}.coord th{font:700 1.1em Sotis;padding:0 .5em;text-align:center;line-height:1.15em}.coord .house th{font-size:.9em}.coord td{right:1em;top:1em;font-family:monospace;font-size:.8em;text-align:right;white-space:pre}.coord td:nth-child(odd){text-align:center;font:700 .75em Sotis;padding:0 .5em}.coord .fari{font-size:.9em!important}.uprdh{position:absolute;top:.5em;left:.5em;background:#ff9;border-radius:5px;padding:5px}.uprdh span{font:700 1em Sotis}.stat{width:100%;border-collapse:collapse}.stat td{border:1px solid #ccc;text-align:center;width:8.3%;cursor:pointer}.stat .bal{display:block;font-weight:700;font-size:1.2em}.stat .kof{display:block;font-weight:700;font-size:.9em}.stat td.min div{width:21px;height:21px;display:inline-block;color:gray;font-weight:700;margin-bottom:1em;background-image:url(images/icons.png)}.stat td.can{position:relative;padding-left:25px;font-size:.9em}.stat td.can div{width:21px;height:21px;display:inline-block;position:absolute;left:2px;top:50%;margin-top:-10px;color:gray;font-weight:700;line-height:21px}.cosmo .stat td.can div{font:700 .9em Sotis}.horo .stat td.can div{font:400 .85em Arial Narrow;line-height:21px}.stat td.dop{font-size:.8em;position:relative;padding-left:25px}.stat td.dop div{width:21px;height:21px;display:inline-block;position:absolute;left:2px;top:50%;margin-top:-10px;color:gray;font-weight:700;line-height:21px}.stat td.dop div:empty{background-image:url(images/icons.png)}.stat td:hover{background:#ff0}.stat .red{color:red}.stat .blue{color:#00f}.horary{text-anchor:middle;font-size:12pt;dominant-baseline:middle}.horary text.hnum{font-size:10pt;fill:#777;font-weight:700}.horary .zodiac .deg{font-size:1.1em;fill:#555}.horary .zodiac .min{font-size:.9em;fill:#777}.horary .zodiac .asgn{font:900 1.2em Sotis}.horary .plnt{font-size:1.1em}.horary .plnt .pln{font:700 1.4em Sotis;cursor:pointer}.horary .plnt .sgn{font:700 .8em Sotis}.horary .plnt .deg{font-size:.95em}.horary .plnt .min{font-size:.75em}.horary .plnt .ret{font-size:.7em;font-weight:700;fill:red}.horary .data{text-anchor:start;dominant-baseline:hanging}.hamburg{display:block}.hamburg .obj{cursor:pointer;font:700 2em Sotis}.hamburg .obj:hover{font-weight:700}.hamburg .obj text{dominant-baseline:middle;text-anchor:middle}.hamburg .obj .fham{font-size:.7em}.hamburg .obj .ret{font:700 .5em Arial;fill:red}.hamburg .vsbl{font-size:18px;dominant-baseline:central}.hamburg .vsbl text{cursor:pointer}.firdar .fitem{white-space:nowrap;padding:2px .5em;margin-left:1.5em}.firdar .fitem:hover{background:#4caf50;color:#fff;cursor:pointer}.firdar .haschild>.fchilds{display:none;margin-left:.7em}.firdar .haschild:before{content:"+";position:absolute;font:700 1.2em Arial;color:#777;padding-left:.5em;padding-top:2px}.firdar .haschild.show>.fchilds{display:block}.firdar .haschild.show:before{content:"–";padding-left:.55em;padding-top:0}.firdar div.sel{font-weight:700}.firdar .asmb{font:700 1.2em Sotis;vertical-align:middle;text-align:center;padding-right:5px;display:inline-block}.trad{border-collapse:collapse;width:100%}.trad td{text-align:center;vertical-align:middle;width:14%;padding:5px 0;font-size:.9em;border:1px solid #ccc}.trad td>span{font:900 1.4em Sotis;color:#ddd}.trad td>div{display:inline}.trad td .asgn{display:block;font-size:12pt}.trad .head_c{font:400 1.3em Sotis}.trad .head_r{font-size:.9em;width:7em;text-align:left;padding:0 5px}.trad .ess{font-size:1.1em;cursor:pointer}.trad .self{background:#ddf}.trad .self>span{color:#000}.trad .rcpt{background:#ffd}.trad .rcpt>span{color:#000}.print{display:none}@media print{.print{display:block}.noprint{display:none!important}}.natal-chart-page{padding-top:135px}.natal-hero{position:relative;min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0;overflow:hidden;isolation:isolate}.natal-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.natal-hero__background img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:opacity .5s ease-in-out,filter .5s ease-in-out}.natal-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom,#0d182d00,#0d182dcc,#0d182d);z-index:0;pointer-events:none}.natal-hero__content{position:relative;z-index:1;width:100%;max-width:var(--container-max-width);padding:var(--container-padding)}.natal-hero__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold);text-align:center}.natal-main{position:relative;padding:0 var(--container-padding) var(--section-padding-large);z-index:1}.natal-main__description{font-family:var(--font-primary);font-size:var(--fs-large);font-weight:100;color:var(--color-white);text-align:center;line-height:1.6;margin-bottom:40px;margin-top:10px}.natal-main__buttons{display:flex;justify-content:space-between;gap:30px}.natal-main__buttons-desktop{display:flex;justify-content:space-between;gap:30px;width:100%;position:relative;z-index:10}.natal-main__buttons-mobile{display:none}.natal-main__btn{padding:18px 35px;font-size:18px}.natal-chart-page .btn{border-radius:var(--radius-2xl);font-weight:300;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 8px 13.4px -2px #dec8a140;cursor:pointer;font-family:var(--font-primary)}.natal-chart-page .btn:hover{transform:translateY(-2px);box-shadow:0 12px 20px -2px #dec8a159}.natal-chart-page .btn-primary{background:linear-gradient(180deg,#dec8a1,#917f4e);color:var(--color-dark-blue);padding:20px 35px;font-size:20px;position:relative;z-index:10}.natal-chart-page .btn-secondary{background:linear-gradient(90deg,#c3ccd7 34.62%,#7b8ca1);color:var(--color-dark-blue);padding:18px 35px;font-size:18px}.natal-planets{position:relative;padding:var(--section-padding-large)}.natal-tabs{background:#101a2cbd;border:1px solid rgba(222,200,161,.51);border-radius:40px;padding:0;display:flex;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.natal-tabs__item{flex:1;background:transparent;border:none;color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;padding:15px 30px;cursor:pointer;transition:all var(--transition-fast);border-radius:45px}.natal-tabs__item--active{background:#5f7187d2;border:1px solid rgba(222,200,161,.51)}.planets-grid--signs{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.planet-card{background:#101a2cd9;border:1px solid rgba(255,255,255,.24);border-radius:16px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:15px;-webkit-backdrop-filter:blur(8.8px);backdrop-filter:blur(8.8px);cursor:pointer;transition:all .3s ease}.planet-card:hover{transform:translateY(-5px);border-color:#dec8a199;box-shadow:0 8px 20px #0000004d}.planet-card__icon{width:60px;height:60px;object-fit:contain;transition:transform .3s ease}.planet-card:hover .planet-card__icon{transform:scale(1.1)}.planet-card__title{font-family:var(--font-heading);font-size:var(--fs-large);font-weight:400;color:var(--color-gold);text-align:center}.planet-card__subtitle{font-family:var(--font-primary);font-size:var(--fs-small);font-weight:300;color:var(--color-white);text-align:center}.planets-grid--houses{display:flex;flex-direction:column;gap:25px}.planets-grid--houses-top{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.planets-grid--houses-bottom{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.house-card{background:#101a2cd9;border:1px solid rgba(255,255,255,.24);border-radius:16px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:15px;-webkit-backdrop-filter:blur(8.8px);backdrop-filter:blur(8.8px);cursor:pointer;transition:all .3s ease}.house-card:hover{transform:translateY(-5px);border-color:#dec8a199;box-shadow:0 8px 20px #0000004d}.house-card:hover .planet-card__icon{transform:scale(1.1)}.planets-grid--houses-desktop{display:flex;flex-direction:column;gap:25px}.planets-grid--houses-mobile{display:none}.natal-tabs+.slider-scrollbar-container{display:none}.natal-details{position:relative;padding:var(--section-padding-large)}.natal-details__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.detail-card--large{background:linear-gradient(90deg,#fff,#e1ecfa);border:1px solid rgba(255,255,255,.24);border-radius:25px;padding:40px;box-shadow:0 4px 12px #0000004d;grid-column:1 / -1;transition:all .3s ease}.detail-card__header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.detail-card__circle{width:50px;height:50px;border-radius:50%;background:#d9d9d9;flex-shrink:0}.detail-card__icon{width:50px;height:50px;flex-shrink:0}.detail-card__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:#172848}.detail-card__text{font-family:var(--font-primary);font-size:16px;font-weight:300;color:#000;line-height:1.6}.detail-card__text span{font-family:var(--font-primary);font-size:18px;font-weight:300;color:#cf9e56;line-height:1.6;text-decoration:underline}.detail-card--split{background:#172848;border:1px solid rgba(255,255,255,.24);border-radius:25px;overflow:hidden;display:flex;box-shadow:0 4px 12px #0000004d;cursor:pointer;transition:all .3s ease}.detail-card--split:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0006;border-color:#dec8a166}.detail-card__left{background:#172848;padding:40px 30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-card__left img{width:80px;height:80px;transition:transform .3s ease}.detail-card--split:hover .detail-card__left img{transform:scale(1.1)}.detail-card__right{background:linear-gradient(90deg,#fff,#e1ecfa);padding:20px!important;padding-left:45px;display:flex;flex-direction:column;gap:15px;position:relative;flex:1;border-radius:25px}.detail-card__subtitle{font-family:var(--font-heading);font-size:var(--fs-large);font-weight:700;color:#172848}.detail-card__description{font-family:var(--font-primary);font-size:14px;font-weight:300;color:#000;line-height:1.5}.natal-subscription{position:relative;padding:var(--section-padding-large)}.natal-subscription__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:#e3ceb3;text-align:center;margin-bottom:60px}.natal-subscription__title-accent{color:var(--color-white)}.subscription-benefits{display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.benefit-card{background:linear-gradient(90deg,#434f5e,#5f7187d2 99.99%,#8ba5c48c),linear-gradient(0deg,#101a2cbd,#101a2cbd);border:1px solid rgba(222,200,161,.51);border-radius:15px;padding:40px 60px;display:flex;align-items:center;gap:15px}.benefit-card__title{font-family:var(--font-heading);font-size:var(--fs-large);font-weight:400;color:var(--color-gold)}.benefit-card__text{font-family:var(--font-heading);font-size:var(--fs-large);font-weight:400;color:var(--color-white)}.natal-subscription__btn{display:block;margin:0 auto;padding:20px 65px;font-size:20px;font-weight:300;border-radius:40px}.charts-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:10px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden;z-index:100;max-height:300px;overflow-y:auto}.charts-dropdown__item{padding:15px 20px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05);transition:background .2s}.charts-dropdown__item:hover{background:#cf9e561a}.charts-dropdown__item--active{background:#cf9e5633}.charts-dropdown__name{font-weight:600;color:#172848;margin-bottom:5px}.charts-dropdown__date{font-size:14px;color:#758395}.btn.btn-primary:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media (max-width: 1024px){.natal-main__buttons{gap:20px}.natal-main__buttons-desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"create all" "hint hint";gap:16px;align-items:stretch}.natal-main__buttons-desktop>button{grid-area:create}.natal-main__buttons-desktop>div:last-child{grid-area:all}.natal-main__buttons-desktop .btn{width:100%}.natal-main__buttons-desktop .chart-details-hint{grid-area:hint;justify-content:center}.natal-chart-page .btn-primary{padding:16px 18px;font-size:18px}.chart-details-hint__text{font-size:18px}.planets-grid--signs{grid-template-columns:repeat(3,1fr)}.planets-grid--houses-top{grid-template-columns:repeat(2,1fr)}.planets-grid--houses-bottom{grid-template-columns:repeat(3,1fr)}.natal-details__grid{grid-template-columns:1fr 1fr}.detail-card--large{grid-column:1 / -1}}@media (max-width: 768px){.natal-chart-page{padding-top:0!important}.planets-grid--houses-desktop{display:none!important}.planets-grid--houses-mobile{display:flex!important;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:10px;scroll-behavior:smooth;margin-bottom:10px}.planets-grid--houses-mobile::-webkit-scrollbar{display:none}.planets-grid--houses-mobile .house-card{flex:0 0 42%;min-width:42%;scroll-snap-align:start;padding:20px 12px;gap:12px}.slider-scrollbar-container{display:block}.natal-hero{min-height:10vh;padding:80px 20px 30px}.natal-hero:after{background:linear-gradient(to bottom,#0d182d00,#0d182dcc 50%,#0a0e1a)}.natal-hero__title{font-size:26px;line-height:1.3}.natal-main__buttons-mobile .btn span br{display:none}.natal-main{padding:0 20px 50px}.natal-main__description{font-size:15px;line-height:1.5;margin-bottom:25px;text-align:center;padding:0 10px}.natal-main__buttons-desktop{display:none!important}.natal-main__buttons-mobile{display:flex!important;flex-direction:column;gap:20px;width:100%}.natal-main__buttons-row>button,.natal-main__buttons-row>div{flex:1;min-width:0}.natal-main__buttons-mobile .btn{width:100%;min-width:0;font-size:14px;padding:12px 10px;line-height:1.15}.natal-main__buttons-mobile .btn span{white-space:nowrap;display:block;line-height:1.15}.natal-main__buttons-row{display:flex;gap:12px;width:100%}.natal-main__buttons-mobile .chart-details-hint{width:100%;justify-content:center;gap:10px}.chart-details-hint{display:flex;align-items:center;gap:15px;cursor:pointer;transition:gap .3s ease}.chart-details-hint__text{font-size:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-details-hint:hover{gap:20px}.chart-details-hint__text{font-family:var(--font-primary);font-size:16px;font-weight:300;color:var(--color-gold-light);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-details-hint__arrow{width:24px;height:24px;transition:transform .3s ease;flex-shrink:0}.chart-details-hint__arrow--left{animation:arrowLeft 1.5s ease-in-out infinite}.chart-details-hint__arrow--right{animation:arrowRight 1.5s ease-in-out infinite}@keyframes arrowLeft{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes arrowRight{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.natal-main__btn br{display:inline}.natal-chart-page .btn-primary,.natal-chart-page .btn-secondary{padding:15px 25px;font-size:16px}.natal-planets{padding:10px 20px}.natal-tabs{max-width:100%;margin-bottom:25px;border-radius:30px}.natal-tabs__item{font-size:16px;padding:10px 15px;border-radius:30px}.planets-grid--signs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:10px;scroll-behavior:smooth;margin-bottom:10px}.planets-grid--signs::-webkit-scrollbar{display:none}.planets-grid--signs .planet-card{flex:0 0 42%;min-width:42%;scroll-snap-align:start;padding:20px 12px;gap:12px}.planets-grid--houses{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:10px;scroll-behavior:smooth;margin-bottom:10px}.planets-grid--houses::-webkit-scrollbar{display:none}.planets-grid--houses-top,.planets-grid--houses-bottom{display:contents}.planets-grid--houses .house-card{flex:0 0 42%;min-width:42%;scroll-snap-align:start}.planet-card__icon{width:48px;height:48px}.planet-card__title{font-size:15px}.planet-card__subtitle{font-size:13px}.slider-scrollbar-container{position:relative;width:100%;height:6px;background:#5f71874d;border-radius:3px;margin-top:8px;overflow:hidden}.slider-scrollbar{position:absolute;left:0;top:0;height:100%;background:#5f7187d2;border-radius:3px;transition:left .2s ease,width .2s ease}.natal-details{padding:40px 20px}.natal-details__grid{display:flex;flex-direction:column;gap:15px}.detail-card--large{padding:25px 18px}.detail-card__header{gap:12px;margin-bottom:15px}.detail-card__icon{width:38px;height:38px}.detail-card__title{font-size:18px;line-height:1.3}.detail-card__text{font-size:14px;line-height:1.6}.detail-card--split{flex-direction:row;align-items:stretch}.detail-card__left{padding:20px 18px;display:flex;align-items:center;justify-content:center}.detail-card__left img{width:55px;height:55px}.detail-card__right{padding:18px!important;flex:1;gap:10px}.detail-card__subtitle{font-size:15px;line-height:1.3}.detail-card__description{font-size:13px;line-height:1.5}.natal-subscription{padding:40px 20px}.natal-subscription__title{font-size:24px;line-height:1.3;margin-bottom:25px}.subscription-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.benefit-card{padding:20px 18px;flex-direction:column;align-items:flex-start;gap:8px}.benefit-card__title{font-size:15px;display:block;width:100%;text-align:left;line-height:1.3}.benefit-card__text{font-size:15px;display:block;width:100%;text-align:left;line-height:1.4;margin-top:0}.natal-subscription__btn{padding:14px 50px;font-size:15px;max-width:100%;line-height:1.3}}@media (max-width: 480px){.natal-hero{min-height:22vh;padding:70px 15px 25px}.natal-hero__title{font-size:22px}.natal-main{padding:0 15px 40px}.natal-main__description{font-size:14px;margin-bottom:20px;padding:0 5px}.natal-main__btn{padding:12px 15px;font-size:14px}.natal-planets{padding:35px 15px}.natal-tabs{border-radius:25px;margin-bottom:20px}.natal-tabs__item{font-size:14px;padding:9px 12px;border-radius:25px}.planets-grid--signs,.planets-grid--houses-top,.planets-grid--houses-bottom{gap:10px;padding-bottom:8px;margin-bottom:8px}.planets-grid--signs .planet-card,.planets-grid--houses-top .house-card,.planets-grid--houses-bottom .house-card{flex:0 0 45%;min-width:45%;padding:18px 10px;gap:10px}.planet-card__icon{width:42px;height:42px}.planet-card__title{font-size:14px}.planet-card__subtitle{font-size:12px}.slider-scrollbar-container{height:5px;margin-top:6px}.natal-details{padding:35px 15px}.natal-details__grid{gap:12px}.detail-card--large{padding:20px 15px}.detail-card__header{gap:10px;margin-bottom:12px}.detail-card__icon{width:34px;height:34px}.detail-card__title{font-size:16px}.detail-card__text{font-size:13px}.detail-card__left{padding:18px 15px}.detail-card__left img{width:48px;height:48px}.detail-card__right{padding:15px!important;gap:8px}.detail-card__subtitle{font-size:14px}.detail-card__description{font-size:12px}.natal-subscription{padding:35px 15px}.natal-subscription__title{font-size:22px;margin-bottom:20px}.subscription-benefits{gap:10px;margin-bottom:20px}.benefit-card{padding:18px 15px;gap:6px}.benefit-card__title,.benefit-card__text{font-size:14px}.natal-subscription__btn{padding:12px 40px;font-size:14px}}.analysis-hero{position:relative;min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;overflow:visible;isolation:isolate}.analysis-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.analysis-hero__background img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.analysis-hero__background:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80%;background:linear-gradient(to bottom,#0d182d00,#0d182dcc,#0d182d);z-index:1;pointer-events:none}.analysis-hero__content{position:relative;z-index:1;width:100%;max-width:var(--container-max-width);padding:var(--container-padding);text-align:center;margin-top:60px}.analysis-hero__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold);margin-bottom:30px;line-height:1.3}.analysis-hero__text{font-family:var(--font-primary);font-size:24px;font-weight:300;color:var(--color-white);line-height:1.6;margin-bottom:30px;margin-top:10px}.analysis-hero__btn{background:linear-gradient(180deg,#dec8a1,#917f4e);box-shadow:0 8px 13.4px -2px #dec8a140;border-radius:40px;padding:20px 40px;display:inline-flex;align-items:center;gap:15px;cursor:pointer;transition:transform var(--transition-fast)}.analysis-hero__btn:hover{transform:translateY(-2px)}.analysis-hero__btn span{font-family:var(--font-primary);font-size:21px;font-weight:300;color:#101a2c}.analysis-hero__btn img{width:40px}.analysis-recommended{position:relative;padding:var(--section-padding-large);padding-top:0!important}.recommended-card{background:linear-gradient(180deg,#7e8b9c,#bbc1ca 79.26%);border-radius:25px;padding:20px;max-width:700px;margin:0 auto;overflow:visible}.recommended-card__title{font-family:var(--font-heading);font-size:32px;font-weight:700;color:#172848;text-align:center;margin-bottom:18px}.slider{position:relative;display:flex;align-items:center;gap:20px}.slider__content{background:#172848;border-radius:18px;box-shadow:0 4px 5px #00000059;display:flex;overflow:visible;flex:1;min-height:240px;position:relative}.slider__left{width:40%;position:relative;display:flex;align-items:flex-end;overflow:visible}.slider__left img{width:100%;height:auto;object-fit:contain;position:absolute;bottom:0!important;left:0;max-height:105%;z-index:2}.slider__left--bottom-offset img{bottom:-9px!important}.slider__left--small img{max-height:98%!important}.slider__left--offset img{bottom:15px!important}.slider__right{flex:1;padding:30px 35px;display:flex;flex-direction:column;justify-content:center;gap:15px}.slider__title{font-family:var(--font-heading);font-size:26px;font-weight:400;color:var(--color-gold-light);line-height:1.3}.slider__text{font-family:var(--font-primary);font-size:18px;font-weight:100!important;color:var(--color-white);line-height:1.5}.slider__arrow{background:transparent;border:none;cursor:pointer;padding:0;transition:transform var(--transition-fast);flex-shrink:0}.slider__arrow:hover{transform:scale(1.1)}.slider__arrow svg{display:block;width:48px;height:50px}.mobile-category-buttons{display:none}.analysis-categories{position:relative;padding:var(--section-padding-large);padding-top:0!important}.category-filters{display:flex;gap:20px;margin-bottom:60px;justify-content:center}.category-filter{background:#101a2cbd;border:1px solid rgba(222,200,161,.51);border-radius:40px;padding:15px 35px;color:var(--color-white);font-family:var(--font-primary);font-size:var(--fs-medium);font-weight:300;cursor:pointer;transition:all var(--transition-fast);text-align:center;line-height:1.3;width:100%;max-width:235px}.category-filter:hover{background:#5f718780}.category-filter--active{background:#5f7187d2;border:1px solid rgba(222,200,161,.51)}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.category-block{display:flex;flex-direction:column;gap:30px}.category-block__header{display:flex;justify-content:space-between;align-items:center}.category-block__title{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--color-white)}.category-items{display:flex;flex-direction:column;gap:20px}.category-item{background:linear-gradient(90deg,#fff,#e1ecfa);border-radius:16px;display:flex;overflow:hidden;min-height:100px;cursor:pointer;transition:transform var(--transition-fast)}.category-item:hover{transform:translate(5px)}.category-item__left{background:linear-gradient(180deg,#5f7187d2 -56.79%,#171b21d2);width:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-item__left img{width:60px;height:60px;object-fit:contain}.category-item__right{flex:1;padding:25px 30px;display:flex;align-items:center;justify-content:space-between}.category-item__title{font-family:var(--font-heading);font-size:var(--fs-medium);font-weight:400;color:#172848;line-height:1.3}.category-item__arrow{flex-shrink:0;margin-left:20px}@media (max-width: 768px){.analysis-hero{min-height:25vh;padding:80px 20px 40px}.analysis-hero__content{margin-top:0}.analysis-hero__title{font-size:26px;margin-bottom:20px}.analysis-hero__text{font-size:15px;line-height:1.5;margin-bottom:25px}.analysis-hero__btn{padding:14px 30px;gap:10px}.analysis-hero__btn span{font-size:15px}.analysis-hero__btn img{width:32px}.analysis-recommended{padding:40px 20px}.recommended-card{padding:12px 18px;border-radius:20px}.recommended-card__title{font-size:26px;margin-bottom:20px}.slider{position:relative;gap:10px}.slider__arrow svg{width:26px;height:26px}.slider__content{min-height:140px!important;max-height:140px!important;border-radius:15px;display:flex;overflow:hidden;width:100%}.slider__left img{position:static!important;max-height:90%!important;max-width:90%!important;width:auto!important;height:auto!important;object-fit:contain}.slider__left{position:relative!important;left:5px!important;width:42%!important;min-width:42%!important;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slider__left--bottom-offset img,.slider__left--small img{max-height:100%!important}.slider__left--offset img{max-height:110%!important;max-width:110%!important;transform:scale(1.2)}.slider__right{padding:12px 15px!important;gap:6px;display:flex;flex-direction:column;justify-content:center;width:60%!important;flex:1;overflow:visible!important;min-width:0}.slider__title{font-size:12px!important;line-height:1.2;margin:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;display:block}.slider__text{font-size:9px!important;line-height:1.3;margin:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;display:block}.mobile-category-buttons{display:flex;flex-direction:column;gap:12px;margin-top:20px}.mobile-category-buttons__row{display:flex;gap:12px;justify-content:center}.mobile-category-btn{background:#101a2cbd;border:.42px solid rgba(222,200,161,.51);border-radius:16px;padding:12px 8px;width:200px;max-width:200px;min-height:65px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-primary);font-weight:300;font-size:16px;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);line-height:1.3}.mobile-category-btn:hover,.mobile-category-btn:active{background:#5f718780}.analysis-categories{padding:0 20px!important}.analysis-categories .container{padding:10px}.category-filters{flex-direction:column;gap:10px;margin-bottom:30px}.category-filter{max-width:100%;padding:12px 25px;font-size:15px;border-radius:30px}.categories-grid{grid-template-columns:1fr;gap:30px}.category-block{gap:20px}.category-block__title{font-size:22px}.category-items{gap:15px}.category-item{min-height:auto;border-radius:12px}.category-item__left{width:80px}.category-item__left img{width:50px;height:50px}.category-item__right{padding:18px 15px;gap:10px;height:75px}.category-item__title{font-size:15px;line-height:1.3}.category-item__title br{display:inline}.category-item__arrow{width:24px;height:16px;margin-left:10px}.category-item__arrow svg{width:100%;height:100%}}@media (max-width: 480px){.analysis-hero{min-height:22vh;padding:70px 15px 35px}.analysis-hero__content{margin-top:0}.analysis-hero__title{font-size:22px;margin-bottom:18px}.analysis-hero__text{font-size:12px;margin-bottom:20px}.analysis-hero__btn{padding:12px 25px;gap:8px}.analysis-hero__btn span{font-size:14px}.analysis-hero__btn img{width:28px}.analysis-recommended{padding:35px 15px}.recommended-card{padding:12px 15px;border-radius:18px}.recommended-card__title{font-size:22px;margin-bottom:18px}.slider{gap:10px}.slider__arrow svg{width:26px;height:26px}.slider__content{min-height:180px;max-height:180px}.slider__left{width:35%;position:relative;overflow:hidden;display:flex;align-items:center;right:5px!important;justify-content:center}.slider__left--bottom-offset img,.slider__left--small img,.slider__left--offset img{max-height:105%!important}.slider__right{padding:18px 15px;gap:10px}.slider__title{font-size:18px;line-height:1.2}.slider__text{font-size:13px;line-height:1.4}.mobile-category-buttons{gap:10px;margin-top:18px}.mobile-category-buttons__row{gap:10px}.mobile-category-btn{padding:10px 6px;font-size:14px;min-height:55px;border-radius:14px}.analysis-categories{padding:0 15px!important}.category-filters{gap:8px;margin-bottom:25px}.category-filter{padding:10px 20px;font-size:14px;border-radius:25px}.categories-grid{gap:25px}.category-block{gap:18px}.category-block__title{font-size:20px}.category-items{gap:12px}.category-item{border-radius:10px}.category-item__left{width:70px}.category-item__left img{width:45px;height:45px}.category-item__right{padding:15px 12px}.category-item__title{font-size:14px}.category-item__arrow{width:20px;height:14px;margin-left:8px}}.settings-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:100px 0;overflow:hidden;isolation:isolate}.settings-section__background{position:absolute;top:0;left:0;width:100%;height:30vh;z-index:-1}.settings-section__background img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.settings-section__background:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(to bottom,#0d182d00,#0d182dcc,#0d182d);z-index:1;pointer-events:none}.settings-section__content{position:relative;z-index:1;width:100%;max-width:var(--container-max-width);padding:var(--container-padding)}.settings-section__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold);text-align:center;margin-bottom:100px}.settings-container{display:flex;flex-direction:column;align-items:center;gap:60px;max-width:550px;margin:0 auto}.settings-block{width:100%}.settings-block__title{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--color-white);text-align:left;margin-top:60px}.settings-form{width:100%;margin-top:20px}.settings-form__input{background:var(--bg-input);border-radius:var(--radius-sm);padding:15px 20px;margin-bottom:15px}.settings-form__label{display:block;font-size:var(--fs-small);font-weight:300;color:#000;text-align:left;margin-bottom:5px}.settings-form__placeholder{font-size:var(--fs-small);font-weight:300;color:#6d7278;text-align:left;background:transparent}.settings-form__input input[type=text]{color:#6d7278}.settings-form__btn{width:55%;background:var(--btn-gradient);border:none;box-shadow:var(--btn-shadow);border-radius:var(--radius-2xl);padding:15px;margin:25px auto 0;color:var(--color-dark-blue);font-size:var(--fs-large);font-weight:300;text-align:center;cursor:pointer;transition:transform var(--transition-fast);display:block}.settings-form__btn:hover{transform:translateY(-2px)}.settings-form__input--email{background:transparent;border:1px solid rgba(222,200,161,1);border-radius:25px;padding:20px 25px;margin-bottom:15px}.settings-form__input--email .settings-form__label{color:var(--color-white);margin-bottom:8px}.settings-form__input--email .settings-form__placeholder{font-size:24px;font-weight:300;color:var(--color-white)}@media (max-width: 768px){.settings-section{padding:80px 20px 50px}.settings-section__content{padding:0!important}.settings-section__background{height:30vh}.settings-section__title{font-size:26px;margin-bottom:50px}.settings-container{gap:35px;max-width:400px}.settings-block{width:100%;justify-content:center;display:flex;flex-direction:column}.settings-block__title{font-size:22px;margin-top:0;text-align:center;margin-bottom:15px}.settings-form{margin-top:15px}.settings-form__input{padding:12px 18px;margin-bottom:12px;border-radius:12px}.settings-form__label{font-size:14px;margin-bottom:5px}.settings-form__placeholder{font-size:14px}.settings-form__btn br{display:inline}.settings-form__input--email{padding:16px 20px;border-radius:20px}.settings-form__input--email .settings-form__placeholder{font-size:18px}}@media (max-width: 480px){.settings-section{padding:70px 15px 40px}.settings-section__background{height:25vh}.settings-section__title{font-size:22px;margin-bottom:40px}.settings-container{gap:30px}.settings-block__title{font-size:20px;margin-bottom:12px;text-align:center}.settings-form{margin-top:12px}.settings-form__input{padding:10px 15px;margin-bottom:10px;border-radius:10px}.settings-form__label{font-size:13px;margin-bottom:4px}.settings-form__placeholder{font-size:13px}.settings-form__btn{width:55%;margin:20px auto 0;padding:14px 20px;font-size:15px;border-radius:30px;display:block}.settings-form__input--email{padding:14px 18px;border-radius:18px}.settings-form__input--email .settings-form__placeholder{font-size:16px}}.settings-form__placeholder::-webkit-calendar-picker-indicator{display:none}.settings-form__placeholder::-webkit-inner-spin-button,.settings-form__placeholder::-webkit-outer-spin-button{display:none}.learning-page{padding-top:140px}.learning-hero{position:relative;min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;overflow:hidden;isolation:isolate}.learning-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.learning-hero__background img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.learning-hero__background:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80%;background:linear-gradient(to bottom,#0d182d00,#0d182dcc,#0d182d);z-index:1;pointer-events:none}.learning-hero__content{position:relative;z-index:1;width:100%;max-width:var(--container-max-width);padding:var(--container-padding);text-align:center}.learning-hero__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:var(--color-gold)}.learning-video{position:relative;padding:var(--section-padding-large);padding-top:calc(var(--section-padding-large) + 180px)}.learning-video__title{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--color-white);text-align:center;margin-bottom:20px}.video-lesson-title{text-align:center;margin-bottom:30px}.video-lesson-title h3{font-family:var(--font-primary);font-size:25px;font-weight:300;color:var(--color-white)}.video-to-modules{display:none}.video-player{background:linear-gradient(180deg,#101a2cd9,#4e5562d9 101.3%);border:1px solid var(--color-gold-light);border-radius:30px;padding:30px;margin-bottom:30px;display:inline-flex;flex-direction:column;gap:20px}.video-player__content{display:flex;align-items:center;justify-content:center;min-height:360px}.learning-video .container{display:flex;flex-direction:column;align-items:center}.video-wrapper{position:relative;width:100%;max-width:950px}.video-wrapper video{width:100%;border-radius:15px;display:block}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0d182db3;border:2px solid var(--color-gold-light);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.video-play-overlay:hover{background:#0d182de6;transform:translate(-50%,-50%) scale(1.1)}.video-play-overlay img{width:35px;height:35px}.video-placeholder{width:200px;height:auto}.video-player__nav{display:flex;justify-content:center;align-items:center;gap:40px}.video-player__arrow{background:#0d182d99;border:1px solid var(--color-gold-light);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0}.video-player__arrow:hover{background:#0d182de6;transform:scale(1.1)}.video-player__arrow svg{width:50px;height:50px}.video-description{background:#101a2cd9;border:1px solid rgba(255,255,255,.24);border-radius:25px;padding:25px 30px;-webkit-backdrop-filter:blur(8.8px);backdrop-filter:blur(8.8px);margin-bottom:30px}.video-description p{font-family:var(--font-primary);font-size:20px;font-weight:300;color:var(--color-white);line-height:1.6}.learning-divider{border:none;height:1px;background:var(--color-gray);margin:0}.learning-modules{position:relative;padding:var(--section-padding-large);padding-top:0!important}.learning-modules .container{max-width:1500px}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1500px;margin:0 auto}.module-card{background:linear-gradient(180deg,#101a2cd4,#54595fd4);border:.93px solid rgba(255,255,255,.48);border-radius:var(--radius-xl);padding:35px;transition:transform var(--transition-fast);cursor:pointer;position:relative;overflow:hidden;min-height:420px;display:flex;flex-direction:column}.module-card:hover{transform:translateY(-5px)}.module-card__header{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px;min-height:120px}.module-card__icon{flex-shrink:0}.module-card__icon img{width:60px;height:60px}.module-card__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;color:var(--color-gold);line-height:1.4;flex:1}.module-card__lessons{display:flex;flex-direction:column;gap:12px}.module-card__lesson{font-family:var(--font-heading);font-size:16.5px;font-weight:300;color:var(--color-white);line-height:1.5;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.module-card__lesson-number{color:var(--color-gold-light);font-weight:400;font-size:20px;flex-shrink:0}.module-card__lesson-text{flex:1;text-decoration:underline;text-underline-offset:3px}.module-card__lesson:hover .module-card__lesson-text{text-decoration-thickness:2px}.module-card__lesson-lock{width:15px;height:15px;margin-left:auto;flex-shrink:0}.module-card__lesson-check{width:20px;height:20px;margin-left:auto;flex-shrink:0}.module-card__lesson--completed,.module-card__lesson--completed .module-card__lesson-text,.module-card__lesson--completed .module-card__lesson-number{color:#dec8a166!important}.module-card__lesson--active,.module-card__lesson--active .module-card__lesson-text{color:var(--color-gold)!important}.module-card__lesson--locked{cursor:not-allowed;color:#dec8a14d}.module-card__lesson--locked .module-card__lesson-text{color:#dec8a14d;text-decoration:none}.module-card__lesson--locked .module-card__lesson-number{color:#dec8a14d}.module-card__lesson-play{width:20px;height:20px;margin-left:auto;flex-shrink:0;opacity:.7;transition:opacity .2s}.module-card__lesson:hover .module-card__lesson-play{opacity:1}@media (max-width: 1024px){.modules-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.learning-page{padding-top:0!important}.learning-hero{min-height:14vh;padding:80px 20px 30px}.learning-hero__background{height:20vh}.learning-hero__title{font-size:26px}.learning-video{padding:50px 20px}.learning-video__title{font-size:20px;margin-bottom:15px;line-height:1.3}.video-lesson-title{margin-bottom:20px}.video-lesson-title h3{font-size:18px;line-height:1.3}.video-to-modules{display:block;width:100%;text-align:center;background:transparent;border:none;font-family:var(--font-primary);font-size:16px;font-weight:300;color:var(--color-gold-light);padding:10px;margin-bottom:20px;cursor:pointer;transition:color .2s}.video-to-modules:hover{color:var(--color-gold)}.video-player{padding:25px 20px;border-radius:20px;gap:20px}.video-player__content{min-height:250px}.video-wrapper video{border-radius:12px}.video-play-overlay{width:70px;height:70px}.video-play-overlay img{width:28px;height:28px;margin-left:3px}.video-placeholder{width:100px}.video-player__nav{gap:40px}.video-player__arrow{width:50px;height:50px}.video-player__arrow svg{width:40px;height:40px}.video-description{padding:20px;margin-bottom:30px;border-radius:18px}.video-description p{font-size:15px;line-height:1.5}.learning-modules{padding:0 20px!important;margin-bottom:20px}.modules-grid{grid-template-columns:1fr;gap:20px}.module-card{padding:25px 20px;min-height:auto;border-radius:18px}.module-card__header{gap:15px;margin-bottom:20px;min-height:auto}.module-card__icon img{width:50px;height:50px}.module-card__title{font-size:20px;line-height:1.3}.module-card__lessons{gap:10px}.module-card__lesson{font-size:15px;gap:6px}.module-card__lesson-number{font-size:18px}.module-card__lesson-lock,.module-card__lesson-check,.module-card__lesson-play{width:18px;height:18px}}@media (max-width: 480px){.learning-hero{min-height:22vh;padding:70px 15px 25px}.learning-hero__background{height:25vh}.learning-hero__title{font-size:22px}.learning-video{padding:40px 15px;padding-bottom:0!important;padding-top:30px}.learning-video__title{font-size:18px;margin-bottom:12px}.video-lesson-title{margin-bottom:15px}.video-lesson-title h3{font-size:16px}.video-to-modules{font-size:14px;padding:8px;margin-bottom:15px}.video-player{padding:20px 15px;border-radius:18px;gap:15px}.video-player__content{min-height:200px}.video-wrapper video{border-radius:10px}.video-play-overlay{width:60px;height:60px}.video-play-overlay img{width:24px;height:24px;margin-left:2px}.video-placeholder{width:80px}.video-player__nav{gap:30px}.video-player__arrow{width:45px;height:45px}.video-player__arrow svg{width:35px;height:35px}.video-description{padding:18px 15px;margin-bottom:25px;border-radius:15px}.video-description p{font-size:14px}.learning-modules{padding:40px 15px!important}.modules-grid{gap:15px}.module-card{padding:20px 15px;border-radius:15px}.module-card__header{gap:12px;margin-bottom:18px}.module-card__icon img{width:45px;height:45px}.module-card__title{font-size:18px}.module-card__lessons{gap:8px}.module-card__lesson{font-size:14px}.module-card__lesson-number{font-size:16px}.module-card__lesson-lock,.module-card__lesson-check,.module-card__lesson-play{width:16px;height:16px}}.document-page{min-height:100vh;background:var(--color-dark-bg)}.document-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:100px 0 80px;overflow:hidden;isolation:isolate}.document-section__background{position:absolute;top:0;left:0;width:100%;height:30vh;z-index:-1}.document-section__background img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.document-section__background:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(to bottom,#0d182d00,#0d182dcc,#0d182d);z-index:1;pointer-events:none}.document-section__content{position:relative;z-index:1;width:100%;max-width:var(--container-max-width);padding:var(--container-padding)}.document-container{max-width:900px;margin:20px auto}.document__title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:700;color:var(--color-gold);text-align:center;margin-bottom:20px;line-height:1.3}.document__subtitle{font-family:var(--font-primary);font-size:18px;font-weight:200;color:var(--color-white);text-align:center;margin-bottom:15px;line-height:1.6}.document__heading{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--color-gold);text-align:center;margin-bottom:20px;line-height:1.3}.document__date{font-family:var(--font-primary);font-size:16px;font-weight:200;color:#dec8a1b3;text-align:center;margin-bottom:40px;font-style:italic}.document__text{font-family:var(--font-primary);font-size:18px;font-weight:200;color:var(--color-white);line-height:1.8}.document__text h2{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--color-gold-light);margin-top:40px;margin-bottom:20px;line-height:1.4}.document__text p{margin-bottom:16px}.document__text strong{font-weight:600;color:var(--color-gold-light)}.document__footer{margin-top:40px;padding-top:30px;border-top:1px solid rgba(222,200,161,.2);font-style:italic}.price-table-wrapper{width:100%;overflow-x:auto;margin:30px 0;border-radius:8px;background:#1728484d;padding:20px}.price-table{width:100%;border-collapse:collapse;font-family:var(--font-primary);color:var(--color-white)}.price-table thead{background:#dec8a11a}.price-table th{padding:15px 12px;text-align:left;font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-gold);border-bottom:2px solid rgba(222,200,161,.3)}.price-table tbody tr{border-bottom:1px solid rgba(222,200,161,.1);transition:background-color .3s ease}.price-table tbody tr:hover{background:#dec8a10d}.price-table tbody tr:last-child{border-bottom:none}.price-table td{padding:15px 12px;font-size:16px;font-weight:200;line-height:1.6;vertical-align:top}.price-table td:nth-child(1){font-weight:400;color:var(--color-gold-light);min-width:200px}.price-table td:nth-child(2){font-weight:600;color:var(--color-gold);white-space:nowrap;min-width:120px}.price-table td:nth-child(3){color:#dec8a1cc;min-width:150px}.price-table td:nth-child(4){color:var(--color-white);font-size:15px}@media (max-width: 768px){.document-section{padding:80px 20px 50px}.document-section__content{padding:0!important}.document-section__background{height:30vh}.document__title{font-size:32px;margin-bottom:15px}.document__subtitle{font-size:16px;margin-bottom:12px}.document__heading{font-size:26px;margin-bottom:15px}.document__date{font-size:14px;margin-bottom:30px}.document__text{font-size:16px}.document__text h2{font-size:20px;margin-top:30px;margin-bottom:15px}.document__text p{margin-bottom:14px}.document__footer{margin-top:30px;padding-top:25px}}@media (max-width: 480px){.document-section{padding:70px 15px 40px}.document-section__background{height:25vh}.document__title{font-size:28px;margin-bottom:12px}.document__subtitle{font-size:15px;margin-bottom:10px}.document__heading{font-size:22px;margin-bottom:12px}.document__date{font-size:13px;margin-bottom:25px}.document__text{font-size:15px;line-height:1.7}.document__text h2{font-size:18px;margin-top:25px;margin-bottom:12px}.document__text p{margin-bottom:12px}.document__footer{margin-top:25px;padding-top:20px}}@media (max-width: 1024px){.price-table-wrapper{padding:15px}.price-table th,.price-table td{padding:12px 10px;font-size:15px}.price-table td:nth-child(1){min-width:180px}.price-table td:nth-child(2){min-width:110px}.price-table td:nth-child(3){min-width:140px}}@media (max-width: 768px){.price-table-wrapper{padding:0;background:transparent;overflow-x:visible}.price-table,.price-table thead,.price-table tbody,.price-table th,.price-table td,.price-table tr{display:block}.price-table thead{display:none}.price-table tbody tr{margin-bottom:30px;background:#1728484d;border-radius:8px;padding:20px;border:1px solid rgba(222,200,161,.2)}.price-table tbody tr:hover{background:#17284866}.price-table td{text-align:left;border:none;position:relative;padding:10px 0;min-width:auto!important}.price-table td:before{content:attr(data-label);position:relative;display:block;font-family:var(--font-heading);font-weight:700;color:var(--color-gold);margin-bottom:8px;font-size:14px}.price-table td:nth-child(1),.price-table td:nth-child(2),.price-table td:nth-child(3),.price-table td:nth-child(4){font-size:15px;white-space:normal}.price-table td:not(:last-child){margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(222,200,161,.1)}.price-table td:last-child{margin-bottom:0;padding-bottom:0}}@media (max-width: 480px){.price-table tbody tr{margin-bottom:25px;padding:15px}.price-table td:before{font-size:13px;margin-bottom:6px}.price-table td:nth-child(1),.price-table td:nth-child(2),.price-table td:nth-child(3),.price-table td:nth-child(4){font-size:14px}.price-table td:not(:last-child){margin-bottom:12px;padding-bottom:12px}}.reset-password{min-height:100vh;padding:140px 16px 80px;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.reset-password{padding:24px 12px 40px;align-items:flex-start}}.reset-password__container{width:100%;max-width:520px;background:linear-gradient(90deg,#fff,#e1ecfa);border-radius:32px;padding:36px 28px;box-shadow:0 4px 10.9px 6px #0000001c}.reset-password__title{margin:0 0 14px;font-family:var(--font-heading);font-size:28px;font-weight:700;color:#172848;text-align:center}.reset-password__subtitle{margin:0 0 18px;font-family:var(--font-secondary);font-size:15px;color:#494e54;text-align:center;line-height:1.5}.reset-password__form{display:flex;flex-direction:column;gap:14px}.reset-password__label{display:flex;flex-direction:column;gap:8px;font-family:var(--font-secondary);font-size:14px;color:#101a2c}.reset-password__input{width:100%;border-radius:16px;border:1px solid rgba(117,131,149,.35);padding:14px;font-size:16px;outline:none;background:#ffffffe6;box-sizing:border-box}.reset-password__input:focus{border-color:#cf9e56cc;box-shadow:0 0 0 3px #cf9e562e}.reset-password__error{background:#ff50501f;color:#a00000;border:1px solid rgba(255,80,80,.25);border-radius:14px;padding:10px 12px;font-family:var(--font-secondary);font-size:14px;text-align:center}.reset-password__success{background:#2ecc711f;color:#14783c;border:1px solid rgba(46,204,113,.25);border-radius:16px;padding:16px 14px;font-family:var(--font-secondary);font-size:15px;text-align:center;line-height:1.5}.reset-password__btn{margin-top:6px;background:linear-gradient(180deg,#dec8a1,#917f4e);border:.89px solid rgba(222,200,161,.51);border-radius:999px;padding:14px 18px;color:#172848;font-family:var(--font-secondary);font-size:16px;cursor:pointer}.reset-password__btn:disabled{opacity:.6;cursor:not-allowed}.reset-password__link{background:none;border:none;color:#cf9e56;text-decoration:underline;cursor:pointer;padding:6px 0;font-family:var(--font-secondary);font-size:14px}.reset-password__link:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.reset-password__container{padding:28px 18px;border-radius:26px}.reset-password__title{font-size:24px}}:root{--admin-primary: #6366f1;--admin-primary-dark: #4f46e5;--admin-primary-light: #818cf8;--admin-secondary: #8b5cf6;--admin-success: #10b981;--admin-danger: #ef4444;--admin-warning: #f59e0b;--admin-info: #3b82f6;--admin-bg: #f8fafc;--admin-bg-dark: #0f172a;--admin-surface: #ffffff;--admin-border: #e2e8f0;--admin-text: #1e293b;--admin-text-light: #64748b;--admin-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--admin-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--admin-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}*{box-sizing:border-box}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;animation:gradientShift 15s ease infinite;padding:20px;position:relative;overflow:hidden}.admin-login:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:float 20s linear infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%{transform:translate(0) rotate(0)}to{transform:translate(50px,50px) rotate(360deg)}}.admin-login-container{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;width:100%;max-width:440px;box-shadow:0 25px 50px -12px #00000040;position:relative;z-index:1;border:1px solid rgba(255,255,255,.2);animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-login-header{text-align:center;margin-bottom:40px}.admin-login-logo{display:flex;justify-content:center;margin-bottom:24px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.admin-login-header h1{font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;letter-spacing:-.5px}.admin-login-header p{color:var(--admin-text-light);font-size:15px;margin:0;font-weight:500}.admin-login-form{display:flex;flex-direction:column;gap:24px}.admin-form-group{display:flex;flex-direction:column;gap:10px}.admin-form-group label{font-size:14px;font-weight:600;color:var(--admin-text);letter-spacing:.3px}.admin-form-group input{padding:14px 18px;border:2px solid var(--admin-border);border-radius:12px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--admin-surface);color:var(--admin-text)}.admin-form-group input:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 4px #6366f11a;transform:translateY(-1px)}.admin-form-group input:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.admin-form-group input::placeholder{color:#94a3b8}.admin-container{min-height:100vh;background:var(--admin-bg);display:flex;gap:24px;padding:0}.admin-sidebar{width:280px;background:var(--admin-surface);border-right:1px solid var(--admin-border);padding:32px 0;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:var(--admin-shadow)}.admin-sidebar-header{padding:0 32px 32px;border-bottom:1px solid var(--admin-border);margin-bottom:24px}.admin-sidebar-logo{font-size:24px;font-weight:800;background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:-.5px;display:flex;align-items:center}.admin-sidebar-subtitle{font-size:13px;color:var(--admin-text-light);font-weight:500}.admin-sidebar-nav{flex:1;padding:0 16px}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;color:var(--admin-text-light);text-decoration:none;font-weight:500;font-size:14px;transition:all .2s;margin-bottom:4px;cursor:pointer}.admin-nav-item:hover{background:#f1f5f9;color:var(--admin-primary);transform:translate(4px)}.admin-nav-item.active{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:var(--admin-primary);font-weight:600}.admin-nav-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-nav-icon svg{display:block}.admin-sidebar-footer{padding:24px 32px 0;border-top:1px solid var(--admin-border);margin-top:auto}.admin-main{flex:1;padding:32px;max-width:calc(100vw - 304px)}.admin-header{background:var(--admin-surface);border-radius:16px;padding:28px 32px;margin-bottom:32px;box-shadow:var(--admin-shadow);border:1px solid var(--admin-border)}.admin-header-content{display:flex;justify-content:space-between;align-items:center}.admin-header-left h1{font-size:28px;font-weight:800;color:var(--admin-text);margin:0 0 6px;letter-spacing:-.5px}.admin-header-left p{color:var(--admin-text-light);font-size:14px;margin:0;font-weight:500}.admin-header-right{display:flex;gap:12px}.admin-btn{padding:12px 24px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px;position:relative;overflow:hidden}.admin-btn svg{flex-shrink:0;display:block}.admin-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.admin-btn:hover:before{width:300px;height:300px}.admin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-btn-primary{background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-dark) 100%);color:#fff;box-shadow:0 4px 14px #6366f14d}.admin-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.admin-btn-secondary{background:var(--admin-surface);color:var(--admin-text);border:2px solid var(--admin-border)}.admin-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:var(--admin-primary);color:var(--admin-primary);transform:translateY(-2px)}.admin-btn-danger{background:linear-gradient(135deg,var(--admin-danger) 0%,#dc2626 100%);color:#fff;box-shadow:0 4px 14px #ef44444d}.admin-btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}@media (max-width: 768px){.admin-stats-grid{grid-template-columns:1fr}}.admin-stat-card{background:var(--admin-surface);border-radius:20px;padding:28px;box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.admin-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--admin-primary) 0%,var(--admin-secondary) 100%);transform:scaleX(0);transition:transform .3s}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:var(--admin-shadow-xl)}.admin-stat-card:hover:before{transform:scaleX(1)}.admin-stat-card-large{grid-column:span 2;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border:2px solid rgba(99,102,241,.2)}.admin-stat-card-large:before{height:6px}.admin-stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);flex-shrink:0}.admin-stat-icon svg{display:block}.admin-stat-content h3{font-size:13px;font-weight:600;color:var(--admin-text-light);margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}.admin-stat-value{font-size:36px;font-weight:800;color:var(--admin-text);margin:0;letter-spacing:-1px;background:linear-gradient(135deg,var(--admin-text) 0%,var(--admin-text-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-stat-card-large .admin-stat-value{font-size:48px}.admin-stat-card-large .admin-stat-icon{width:72px;height:72px}.admin-stat-card-large .admin-stat-icon svg{width:36px;height:36px}.admin-table-container{background:var(--admin-surface);border-radius:20px;overflow:hidden;box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);margin-bottom:24px}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.admin-table th{padding:18px 24px;text-align:left;font-size:12px;font-weight:700;color:var(--admin-text-light);text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--admin-border);-webkit-user-select:none;user-select:none}.admin-table th:hover{background:#6366f10d}.admin-table td{padding:20px 24px;border-bottom:1px solid var(--admin-border);color:var(--admin-text);font-size:14px;font-weight:500}.admin-table tbody tr:hover{background:#f8fafc;transform:scale(1.01)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table-empty{text-align:center;color:var(--admin-text-light);padding:60px!important;font-size:15px}.admin-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-badge-success{background:linear-gradient(135deg,#10b9811a,#0596691a);color:#059669;border:1px solid rgba(16,185,129,.2)}.admin-badge-gray{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;border:1px solid var(--admin-border)}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:24px;background:var(--admin-surface);border-radius:16px;box-shadow:var(--admin-shadow);border:1px solid var(--admin-border)}.admin-pagination-info{font-size:14px;color:var(--admin-text);font-weight:600;padding:0 16px}.admin-error{background:linear-gradient(135deg,#ef44441a,#dc26261a);color:#dc2626;padding:18px 24px;border-radius:12px;margin-bottom:24px;border:2px solid rgba(239,68,68,.2);font-weight:500;display:flex;align-items:center;gap:12px;animation:slideDown .3s ease-out}.admin-error{position:relative;padding-left:50px}.admin-error svg{position:absolute;left:24px;top:50%;transform:translateY(-50%);flex-shrink:0}.admin-success{background:linear-gradient(135deg,#10b9811a,#0596691a);color:#059669;padding:18px 24px 18px 50px;border-radius:12px;margin-bottom:24px;border:2px solid rgba(16,185,129,.2);font-weight:500;display:flex;align-items:center;gap:12px;animation:slideDown .3s ease-out;position:relative}.admin-success svg{position:absolute;left:24px;top:50%;transform:translateY(-50%);flex-shrink:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-loading{text-align:center;padding:80px;color:var(--admin-text-light);font-size:16px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:16px}.admin-loading:before{content:"";width:48px;height:48px;border:4px solid var(--admin-border);border-top-color:var(--admin-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.admin-container{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid var(--admin-border)}.admin-main{max-width:100%;padding:24px}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-stat-card-large{grid-column:span 1}}@media (max-width: 768px){.admin-main{padding:16px}.admin-header{padding:20px}.admin-header-content{flex-direction:column;align-items:flex-start;gap:16px}.admin-header-right{width:100%;flex-direction:column}.admin-btn{width:100%;justify-content:center}.admin-stats-grid{grid-template-columns:1fr;gap:16px}.admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:700px}.admin-table th,.admin-table td{padding:14px 16px}.admin-login-container{padding:32px 24px}}.admin-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.admin-details-card{background:var(--admin-surface);border-radius:20px;padding:28px;box-shadow:var(--admin-shadow);border:1px solid var(--admin-border)}.admin-details-card h3{font-size:18px;font-weight:700;color:var(--admin-text);margin:0 0 20px;padding-bottom:16px;border-bottom:2px solid var(--admin-border)}.admin-details-list{display:flex;flex-direction:column;gap:16px}.admin-details-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--admin-border)}.admin-details-item:last-child{border-bottom:none}.admin-details-label{font-weight:600;color:var(--admin-text-light);font-size:14px;min-width:150px}.admin-details-value{color:var(--admin-text);font-size:14px;text-align:right;word-break:break-word}.admin-details-value:empty:before{content:"-";color:var(--admin-text-light)}.admin-subscriptions-list{display:flex;flex-direction:column;gap:16px}.admin-subscription-item{padding:20px;background:#f8fafc;border-radius:12px;border:1px solid var(--admin-border)}.admin-subscription-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-subscription-amount{font-size:18px;font-weight:700;color:var(--admin-primary)}.admin-subscription-details{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--admin-text-light)}.admin-subscription-details strong{color:var(--admin-text);font-weight:600}.admin-edit-form{display:flex;flex-direction:column;gap:20px}.admin-form-group{display:flex;flex-direction:column;gap:8px}.admin-form-group label{font-size:13px;font-weight:600;color:var(--admin-text)}.admin-form-input{padding:12px 16px;border:2px solid var(--admin-border);border-radius:12px;font-size:14px;transition:all .3s;background:var(--admin-surface);color:var(--admin-text);font-family:inherit}.admin-form-input:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 4px #6366f11a}.admin-form-input:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.admin-form-group label[required]:after{content:" *";color:var(--admin-danger)}.admin-form-group small{display:block;margin-top:4px;font-size:12px;color:var(--admin-text-light);line-height:1.4}.admin-action-btn{background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;font-size:16px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;opacity:.6}.admin-action-btn:hover{background:#f1f5f9;opacity:1;transform:scale(1.1)}.admin-action-btn-primary{opacity:.8}.admin-action-btn-primary:hover{background:#6366f11a;opacity:1}.admin-table tbody tr{transition:all .2s}.admin-table tbody tr:hover{background:#f8fafc}.admin-table tbody tr:active{transform:scale(.99)}.admin-badge-warning{background:linear-gradient(135deg,#f59e0b1a,#d977061a);color:#d97706;border:1px solid rgba(245,158,11,.2)}.admin-filters{background:var(--admin-surface);border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.admin-search-input{flex:1;min-width:250px;padding:12px 16px;border:2px solid var(--admin-border);border-radius:12px;font-size:14px;transition:all .3s}.admin-search-input:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 4px #6366f11a}.admin-filter-select{padding:12px 16px;border:2px solid var(--admin-border);border-radius:12px;font-size:14px;background:var(--admin-surface);color:var(--admin-text);cursor:pointer;transition:all .3s}.admin-filter-select:focus{outline:none;border-color:var(--admin-primary)}.admin-sidebar::-webkit-scrollbar,.admin-table-container::-webkit-scrollbar{width:8px;height:8px}.admin-sidebar::-webkit-scrollbar-track,.admin-table-container::-webkit-scrollbar-track{background:transparent}.admin-sidebar::-webkit-scrollbar-thumb,.admin-table-container::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:4px}.admin-sidebar::-webkit-scrollbar-thumb:hover,.admin-table-container::-webkit-scrollbar-thumb:hover{background:var(--admin-text-light)}@media (max-width: 1024px){.admin-details-grid{grid-template-columns:1fr}.admin-edit-form>div[style*=grid]{grid-template-columns:1fr!important}}.cookie-notice{position:fixed;bottom:20px;right:20px;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(222,200,161,.2);border-radius:var(--radius-lg);padding:20px 25px;display:flex;align-items:center;gap:20px;max-width:400px;z-index:10000;box-shadow:0 8px 32px #0006;animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.cookie-notice__text{font-size:var(--fs-small);color:var(--color-white);line-height:1.4;margin:0}.cookie-notice__btn{background:var(--btn-gradient);color:var(--color-dark-blue);border:none;padding:10px 24px;border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:500;cursor:pointer;white-space:nowrap;transition:transform var(--transition-fast)}.cookie-notice__btn:hover{transform:translateY(-2px)}@media (max-width: 768px){.cookie-notice{bottom:15px;right:15px;left:15px;max-width:none;flex-direction:column;gap:15px;padding:18px 20px}.cookie-notice__btn{width:100%}}:root{--color-primary-gradient: linear-gradient(180deg, #DEC8A1 0%, #917F4E 100%);--color-dark-blue: rgba(16, 26, 44, 1);--color-dark-bg: #0D182D;--color-secondary-bg: #162541;--color-gold: rgba(227, 206, 179, 1);--color-gold-light: rgba(222, 200, 161, 1);--color-white: #fff;--color-gray: rgba(73, 78, 84, 1);--color-gray-light: rgba(217, 217, 217, 1);--color-blue-card: rgba(55, 64, 76, 1);--color-text-light: rgba(255, 255, 255, 1);--bg-gradient-primary: linear-gradient(0deg, #162541 0%, #0D182D 100%);--bg-card: rgba(16, 26, 44, .85);--bg-input: rgba(217, 217, 217, 1);--btn-gradient: linear-gradient(180deg, #DEC8A1 0%, #917F4E 100%);--btn-gradient-alt: linear-gradient(90deg, #C3CCD7 34.62%, #7B8CA1 100%);--btn-shadow: 0px 8px 13.4px -2px rgba(222, 200, 161, .25);--font-primary: "Geologica", sans-serif;--font-heading: "Constantia", serif;--font-logo: "Bergamasco", serif;--fs-small: 15px;--fs-base: 16px;--fs-medium: 18px;--fs-large: 20px;--fs-xl: 22px;--fs-2xl: 26px;--fs-3xl: 36px;--fs-4xl: 45px;--fs-5xl: 50px;--fs-hero: 85px;--container-max-width: 1400px;--container-padding: 0 80px;--section-padding: 50px 0;--section-padding-large: 70px 0;--section-padding-small: 35px 0;--spacing-xs: 10px;--spacing-sm: 15px;--spacing-md: 25px;--spacing-lg: 40px;--spacing-xl: 60px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 25px;--radius-xl: 35px;--radius-2xl: 40px;--transition-fast: .3s;--transition-medium: .4s;--shadow-card: 0px 4px 10.9px 6px rgba(0, 0, 0, .11);--shadow-inset: inset 80px 0 100px -50px rgba(0, 0, 0, .5), inset -80px 0 100px -50px rgba(0, 0, 0, .5), inset 0 80px 100px -50px rgba(0, 0, 0, .3), inset 0 -80px 100px -50px rgba(0, 0, 0, .3);--chart-zodiac-aries: #DEC8A1;--chart-zodiac-taurus: #7E8891;--chart-zodiac-gemini: #98C1F3;--chart-zodiac-cancer: #33578C;--chart-zodiac-leo: #DEC8A1;--chart-zodiac-virgo: #7E8891;--chart-zodiac-libra: #98C1F3;--chart-zodiac-scorpio: #33578C;--chart-zodiac-sagittarius: #DEC8A1;--chart-zodiac-capricorn: #7E8891;--chart-zodiac-aquarius: #98C1F3;--chart-zodiac-pisces: #33578C;--chart-zodiac-stroke: #A4A4A4;--chart-zodiac-text: #FFF;--chart-house-stroke-1: #FF0000;--chart-house-stroke-2: #333333;--chart-house-stroke-3: #333333;--chart-house-stroke-4: #00FF00;--chart-house-stroke-5: #333333;--chart-house-stroke-6: #333333;--chart-house-stroke-7: #0000FF;--chart-house-stroke-8: #333333;--chart-house-stroke-9: #333333;--chart-house-stroke-10: #FFFF00;--chart-house-stroke-11: #333333;--chart-house-stroke-12: #333333;--chart-house-default-stroke: #333333;--chart-planet-fill: #DEC8A1;--chart-planet-stroke: #A4A4A4;--chart-planet-text: #231F20;--chart-aspect-conjunction: #0000FF;--chart-aspect-opposition: #000000;--chart-aspect-square: #000000;--chart-aspect-trine: #FF0000;--chart-aspect-sextile: #FF0000;--chart-aspect-default: #000000;--chart-bg-circle: #FFFFFF;--chart-stroke-gray: #A4A4A4;--chart-stroke-light: #A4A4A4;--chart-stroke-dark: #231F20;--chart-text-color: rgba(240, 245, 255, .95);--chart-text-dark: #231F20;--chart-svg-filter: hue-rotate(-15deg) saturate(1.1) brightness(1.05);--chart-elements-opacity: .85;--chart-text-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, .3));--chart-hover-fill: rgba(0, 0, 0, .3);--chart-aspect-stroke-width: 1px;--chart-aspect-hover-stroke-width: 3px;--chart-zodiac-stroke-width: 3px}@media (max-width: 1024px){:root{--container-padding: 0 40px;--section-padding: 40px 0;--section-padding-large: 55px 0;--section-padding-small: 30px 0;--spacing-lg: 30px;--spacing-xl: 45px}}@media (max-width: 768px){:root{--container-padding: 0 20px;--section-padding: 30px 0;--section-padding-large: 40px 0;--section-padding-small: 20px 0;--spacing-md: 20px;--spacing-lg: 25px;--spacing-xl: 35px;--fs-hero: 50px;--fs-5xl: 36px;--fs-4xl: 32px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden;position:relative}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}input{font-family:inherit;border:none;outline:none}ul{list-style:none}img{max-width:100%;height:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-circ: cubic-bezier(0, .55, .45, 1)}.reveal{opacity:0;transform:translate3d(0,18px,0);filter:blur(6px);transition:opacity .7s var(--ease-out-quint),transform .9s var(--ease-out-quint),filter .9s var(--ease-out-quint);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.reveal--fade{transform:none;filter:none}.reveal--zoom{transform:translate3d(0,12px,0) scale(.98)}.reveal--slide-left{transform:translate3d(22px,0,0)}.reveal--slide-right{transform:translate3d(-22px,0,0)}.reveal--fade-up{transform:translate3d(0,22px,0)}.anim-lift{transition:transform .22s var(--ease-out-circ),box-shadow .22s var(--ease-out-circ),filter .22s var(--ease-out-circ);will-change:transform}.anim-lift:hover{transform:translate3d(0,-4px,0);filter:brightness(1.02)}.anim-lift:active{transform:translate3d(0,-1px,0) scale(.99)}.hero__background{transform:translateZ(0)}.hero__background:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(600px 420px at 25% 30%,rgba(227,206,179,.22),transparent 60%),radial-gradient(520px 360px at 70% 60%,rgba(130,170,255,.14),transparent 60%),linear-gradient(120deg,#101a2c1a,#101a2c00);mix-blend-mode:screen;opacity:.9;filter:blur(0px);animation:heroGlow 10s var(--ease-out-quint) infinite alternate}@keyframes heroGlow{0%{transform:translateZ(0) scale(1);opacity:.75}to{transform:translate3d(0,-10px,0) scale(1.02);opacity:.95}}.hero__title-gradient{background-size:180% 180%;animation:titleSheen 7s ease-in-out infinite}@keyframes titleSheen{0%{background-position:0% 40%}50%{background-position:100% 60%}to{background-position:0% 40%}}@font-face{font-family:Constantia;src:url(/assets/Constantia-pfXtUJ-Q.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Bergamasco;src:url(/assets/Bergamasco-IpRafU5Z.otf) format("opentype");font-weight:600;font-style:normal}body{font-family:var(--font-primary);color:var(--color-white);background:var(--bg-gradient-primary);margin:0;padding:0;width:100%;height:100%;min-height:100vh;overflow-y:auto}@supports (-webkit-touch-callout: none){input,textarea,select{font-size:16px!important}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;box-shadow:var(--shadow-inset);contain:paint}.heading{font-family:var(--font-heading)}.text{font-family:var(--font-primary)}.container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding);box-sizing:border-box}.btn{border-radius:var(--radius-2xl);font-weight:300;transition:transform var(--transition-fast);border:var(--btn-border);box-shadow:var(--btn-shadow)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--btn-gradient);color:var(--color-dark-blue)}.btn-secondary{background:var(--btn-gradient-alt);color:var(--color-dark-blue)}.section-with-bg{position:relative;isolation:isolate}.section-with-bg__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;filter:brightness(1.7)}.section-with-bg__background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.section-with-bg__content{position:relative;z-index:1}html{overflow-x:hidden;max-width:100vw;box-sizing:border-box;scroll-behavior:smooth}body{overflow-x:hidden;max-width:100vw;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}@media (max-width: 768px){html{overflow-x:hidden!important;width:100%}.container{padding:0 40px;max-width:100%;overflow-x:hidden}body:before{box-shadow:none}}@media (max-width: 480px){.container{padding:0 20px}}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-gradient-primary)}.error-boundary__content{max-width:600px;text-align:center;padding:40px;background:#172848cc;border-radius:20px;box-shadow:0 10px 40px #0000004d}.error-boundary__title{font-family:var(--font-heading);font-size:32px;color:var(--color-white);margin-bottom:20px}.error-boundary__message{font-size:18px;color:#ffffffe6;margin-bottom:30px;line-height:1.6}.error-boundary__actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.error-boundary__details{margin-top:30px;text-align:left;background:#0000004d;padding:15px;border-radius:10px;color:#fffc;font-size:12px}.error-boundary__details pre{margin:10px 0;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}@media (max-width: 768px){.error-boundary__content{padding:30px 20px}.error-boundary__title{font-size:24px}.error-boundary__message{font-size:16px}.error-boundary__actions{flex-direction:column}}
