:root{--page-background:#fffcff;--primary-text:#431253;--secondary-text:rgba(67,18,83,.8);--inactive-text:rgba(67,18,83,.6);--button-text:#fff;--secondary-button-text:#5522e0;--input:#f4e6f9;--accent:#fae6ff;--inactive:#e0e1f3;--primary-stroke:#bc37fe;--secondary:#4f55ff;--hover:#9137fe;--error:#e50803;--error-text:#9a0300;--brand-gradient:linear-gradient(165deg,#bc37fe 23%,#4f55ff 58%,#4f55ff 83%);--brand-gradient-vertical:linear-gradient(177deg,#bc37fe 23%,#4f55ff 58%,#4f55ff 83%);--font-primary:"Poppins",sans-serif;--font-review:"Manrope",sans-serif;--radius:12px;--container-max:480px;--container-padding:16px;--element-fire:#ff680a;--element-water:#1a00de;--element-air:#58acff;--element-earth:#01bc0e}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-primary);color:var(--primary-text);background:var(--page-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;padding:0}button,input{font-family:inherit}a{color:inherit}.h1{font-weight:700;font-size:24px;line-height:1.2;color:var(--primary-text);margin:0}.text{font-weight:400;font-size:16px;line-height:1.5;color:var(--secondary-text);margin:0}.text--sm{font-size:14px}.text--xs{font-size:12px;line-height:1.2}.wrapper{max-width:var(--container-max);margin:0 auto;min-height:100dvh;padding:8px var(--container-padding) 20px;flex-direction:column}.btn,.wrapper{position:relative;display:flex}.btn{align-items:center;justify-content:center;width:100%;height:52px;padding:14px 24px;border-radius:var(--radius);font-family:var(--font-primary);font-weight:600;font-size:16px;line-height:24px;text-align:center;text-decoration:none;overflow:hidden;cursor:pointer;transition:background-color .2s ease,background-image .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn:focus,.btn:focus-visible{outline:none}.btn--primary{color:var(--button-text);background-image:var(--brand-gradient);background-color:transparent;box-shadow:inset 0 0 12px 0 rgba(0,30,201,.6);isolation:isolate}.btn--primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--hover);opacity:0;transition:opacity .2s ease,background-color .2s ease;pointer-events:none;z-index:-1}.btn--primary:hover:before{background-color:var(--hover);opacity:1}.btn--primary:active:before{background-color:var(--secondary);opacity:1}.btn--primary.is-disabled,.btn--primary:disabled{background-image:none;background-color:var(--inactive);color:var(--primary-text);box-shadow:inset 0 0 12px 0 rgba(89,101,166,.6);cursor:not-allowed;pointer-events:none}.btn--primary.is-disabled:before,.btn--primary:disabled:before{opacity:0}.btn--secondary{color:var(--secondary-button-text);background:transparent;border:2px solid var(--primary-stroke);padding:12px 22px;box-shadow:none}.btn--secondary:hover{border-color:var(--secondary-button-text)}.btn--secondary:active{border-color:var(--hover)}.btn--secondary.is-disabled,.btn--secondary:disabled{border-color:var(--inactive);color:var(--inactive-text);cursor:not-allowed;pointer-events:none}.progress-bar{width:100%;height:4px;background:var(--inactive);border-radius:var(--radius);overflow:hidden}.progress-bar__fill{display:block;height:100%;background:var(--brand-gradient);border-radius:inherit;transition:width .3s ease}.choices{position:relative;margin:0;font-size:14px}.choices,.choices *,.choices:focus,.choices :focus,.choices:focus-visible,.choices :focus-visible{outline:none!important}.choices .choices__input{display:none!important}.choices.is-disabled .choices__inner{cursor:not-allowed;opacity:.6}.choices:after{display:none}.choices__inner{display:flex;align-items:center;min-height:48px;padding:12px 4px 12px 12px;background:var(--input);border:1px solid var(--primary-stroke);border-radius:var(--radius);font-family:var(--font-primary);line-height:1.5;color:var(--inactive-text);cursor:pointer;position:relative;transition:border-color .15s ease,color .15s ease}.choices__inner:after{content:"";flex-shrink:0;width:24px;height:24px;margin-left:auto;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M6 9l6 6 6-6' stroke='%23431253' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/24px no-repeat;transition:transform .2s ease}.choices.is-open .choices__inner:after{transform:rotate(180deg)}.choices__list--single{display:flex;align-items:center;padding:0;flex:1 0 0;min-width:0}.choices__item--selectable{font-weight:500}.choices.is-filled .choices__inner{border-color:var(--primary-text);color:var(--primary-text)}.choices.has-error .choices__inner{border-color:var(--error)}.choices__list--dropdown,.choices__list[aria-expanded]{--dropdown-item-h:40px;--dropdown-visible-items:4;--dropdown-pad:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:var(--input);border-radius:var(--radius);box-shadow:0 4px 16px rgba(67,18,83,.12);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.choices__list--dropdown.is-active,.choices__list[aria-expanded].is-active{opacity:1;visibility:visible;transform:translateY(0)}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{max-height:calc(var(--dropdown-item-h) * var(--dropdown-visible-items) + var(--dropdown-pad) * 2);overflow-y:auto;padding:var(--dropdown-pad) 0;scroll-padding-block:var(--dropdown-pad);scroll-snap-type:y mandatory}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{height:var(--dropdown-item-h);display:flex;align-items:center;padding:0 12px;font-size:14px;line-height:1.5;font-weight:500;color:var(--primary-text);cursor:pointer;scroll-snap-align:start}.choices__list--dropdown .choices__item.is-highlighted,.choices__list--dropdown .choices__item:hover,.choices__list[aria-expanded] .choices__item.is-highlighted,.choices__list[aria-expanded] .choices__item:hover{background:var(--accent)}.choices__list--dropdown .choices__item.is-selected,.choices__list[aria-expanded] .choices__item.is-selected{color:var(--secondary-button-text)}.choices__list--dropdown .choices__item.choices__item--disabled,.choices__list--dropdown .choices__item.choices__placeholder,.choices__list[aria-expanded] .choices__item.choices__item--disabled,.choices__list[aria-expanded] .choices__item.choices__placeholder{display:none}.dropdown-error{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--error-text)}.city,.city__field{position:relative;width:100%}.city__field{height:48px}.city__input{display:block;width:100%;height:48px;padding:12px;background:var(--input);border:1px solid var(--primary-stroke);border-radius:var(--radius);font-family:var(--font-primary);font-weight:500;font-size:14px;line-height:1.5;color:var(--inactive-text);outline:none;transition:border-color .15s ease,color .15s ease}.city__input::placeholder{color:var(--inactive-text)}.city__input:focus{border-color:var(--primary-stroke);outline:none}.city__input:focus-visible{outline:none}.city:hover:not(:focus-within):not(.is-filled) .city__input{color:var(--primary-text)}.city:hover:not(:focus-within):not(.is-filled) .city__input::placeholder{color:var(--primary-text)}.city__input:not(:placeholder-shown):not(:focus){border-color:var(--primary-text);color:var(--primary-text)}.city__value{position:absolute;inset:0;display:none;width:100%;height:48px;padding:0 12px;line-height:46px;background:var(--input);border:1px solid var(--primary-text);border-radius:var(--radius);font-family:var(--font-primary);font-weight:500;font-size:14px;color:var(--primary-text);cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city.is-filled .city__value{display:block}.city.is-filled .city__input,.city__dropdown{visibility:hidden}.city__dropdown{--city-item-h:40px;--city-visible:4;--city-pad:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:var(--input);border-radius:var(--radius);box-shadow:0 4px 16px rgba(67,18,83,.12);max-height:calc(var(--city-item-h) * var(--city-visible) + var(--city-pad) * 2);padding:var(--city-pad) 0;overflow-y:auto;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.city.is-open .city__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.city__item{display:block;height:var(--city-item-h);line-height:var(--city-item-h);padding:0 12px;font-size:14px;font-weight:500;color:var(--primary-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city__item.is-active,.city__item:hover{background:var(--accent)}.city__empty{padding:0 12px;height:var(--city-item-h);line-height:var(--city-item-h);font-size:14px;font-weight:400;color:var(--inactive-text)}.city.has-error .city__input,.city.has-error .city__value{border-color:var(--error)}.gender-card{display:flex;flex-direction:column;flex:1 1 0;min-width:0;background:var(--accent);border:1px solid var(--primary-stroke);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color .2s ease;padding:0;font-family:var(--font-primary);text-align:center}.gender-card__img{display:block;width:100%;aspect-ratio:336/272;object-fit:cover}.gender-card__label{position:relative;padding:12px;font-weight:500;font-size:14px;line-height:20px;color:var(--button-text);background-image:var(--brand-gradient);transition:background-color .2s ease,background-image .2s ease;isolation:isolate}.gender-card__label:before{content:"";position:absolute;inset:0;background-color:var(--hover);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}@media (hover:hover){.gender-card:hover{border-color:var(--primary-stroke)}.gender-card:hover .gender-card__label:before{opacity:1}}.gender-card.is-selected{border-color:var(--primary-text)}.gender-card.is-selected .gender-card__label{background-image:var(--brand-gradient)}.gender-card.is-selected .gender-card__label:before{opacity:0}.checkbox{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:var(--font-primary);font-size:12px;line-height:1.2;color:var(--primary-text)}.checkbox__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.checkbox__box{flex-shrink:0;width:18px;height:18px;display:inline-block;color:var(--primary-text)}.checkbox__box svg{width:100%;height:100%;display:block;fill:currentColor}.checkbox__box .check-on{display:none}.checkbox__box .check-off,.checkbox__input:checked~.checkbox__box .check-on{display:block}.checkbox__input:checked~.checkbox__box .check-off{display:none}.checkbox__label a{text-decoration:underline;color:inherit}.rs-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;background:var(--button-text);border:2px solid var(--input);border-radius:16px;width:100%}.rs-card__media{display:flex;justify-content:center;width:100%}.rs-card__illu{display:block;height:100px;width:auto;max-width:100%;object-fit:contain}.rs-card__content{display:flex;flex-direction:column;gap:16px;width:100%}.rs-card__title{margin:0;font-weight:700;font-size:24px;line-height:1.2;color:var(--primary-text);text-align:center}.rs-card__descr{display:flex;flex-direction:column;gap:8px;color:var(--primary-text)}.rs-card__subtitle{margin:0;font-weight:600;font-size:16px;line-height:1.5}.rs-card__text{display:flex;flex-direction:column;gap:8px;font-weight:400;font-size:14px;line-height:1.5}.rs-card__text p{margin:0}.rs-card__hl{font-weight:600;background-image:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.rs-cta{display:flex;flex-direction:column;gap:12px;width:100%}.rs-cta__text{margin:0;font-weight:600;font-size:16px;line-height:1.5;color:var(--primary-text);text-align:center}.rs-cta--bold .rs-cta__text{font-weight:700}.rs-cta .btn--primary{height:auto;padding:14px 24px;line-height:24px}.divider{display:flex;align-items:center;gap:12px;width:auto;margin-left:calc(var(--container-padding) * -1);margin-right:calc(var(--container-padding) * -1)}.divider:after,.divider:before{content:"";flex:1 0 0;min-width:0;height:2px;border-radius:16px;background:var(--inactive-text)}.divider__icon{flex-shrink:0;width:25.5px;height:24px;opacity:.8;fill:currentColor;display:block}.divider__icon,.footer{color:var(--primary-text)}.footer{background:var(--input);padding:20px 16px;display:flex;flex-direction:column;gap:20px;margin-left:calc(var(--container-padding) * -1);margin-right:calc(var(--container-padding) * -1);margin-bottom:-20px}.footer__links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;font-weight:700;font-size:16px;line-height:24px;text-align:center}.footer__links a{color:inherit;text-decoration:none}.footer__links a:hover{text-decoration:underline}.footer__policy{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5}.footer__policy p{margin:0}.footer__policy a{color:inherit;text-decoration:underline}.footer__policy-title{font-weight:700;font-size:14px;line-height:20px}.report+.footer{margin-top:16px}.static-page__content+.footer{margin-top:36px}.review-card{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:2px solid var(--input);border-radius:12px;font-family:var(--font-review);color:var(--primary-text)}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.review-card__account{display:flex;align-items:center;gap:8px;min-width:0}.review-card__avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--button-text)}.review-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.review-card__user{display:flex;flex-direction:column;min-width:0}.review-card__name{margin:0;font-weight:700;font-size:16px;line-height:24px;color:var(--primary-text)}.review-card__verified{display:flex;align-items:center;gap:2px;font-weight:600;font-size:12px;line-height:16px;color:var(--inactive-text)}.review-card__verified svg{width:12px;height:12px;color:var(--inactive-text);fill:currentColor;flex-shrink:0}.review-card__date{flex-shrink:0;margin:0;padding-left:16px;list-style:disc;font-weight:400;font-size:12px;line-height:16px;color:var(--inactive-text)}.review-card__date li{list-style:inherit}.review-card__divider{height:1px;border:0;border-radius:2px;background:var(--input);margin:0;width:100%}.review-card__body{display:flex;flex-direction:column;gap:8px}.review-card__stars{display:block;width:85.34px;height:16px;flex-shrink:0}.review-card__text{display:flex;flex-direction:column;gap:8px;font-weight:500;font-size:14px;line-height:20px;color:var(--primary-text)}.review-card__text p{margin:0}.back-to-top{position:fixed;bottom:20px;right:20px;z-index:20;width:44px;height:44px;border-radius:50%;border:2px solid var(--button-text);padding:0;cursor:pointer;background-image:var(--brand-gradient);color:var(--button-text);display:flex;align-items:center;justify-content:center;isolation:isolate;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.back-to-top:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--hover);opacity:0;transition:opacity .2s ease,background-color .2s ease;pointer-events:none;z-index:-1}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover:before{background-color:var(--hover);opacity:1}.back-to-top:active:before{background-color:var(--secondary);opacity:1}.back-to-top__icon{width:20px;height:20px;color:currentColor;fill:currentColor;display:block}@media (min-width:520px){.back-to-top{right:max(20px,calc((100vw - 480px) / 2 + 20px))}}.pr-elements__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.pr-elements__item{display:flex;flex-direction:column;align-items:center;gap:8px;width:71px}.pr-elements__chart{position:relative;width:71px;height:71px;flex-shrink:0}.pr-elements__chart svg{display:block;width:100%;height:100%}.pr-elements__chart path{stroke-linecap:round}.pr-elements__percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;font-size:16px;white-space:nowrap}.pr-elements__label,.pr-elements__percent{font-family:var(--font-primary);line-height:1.5;color:var(--primary-text)}.pr-elements__label{margin:0;font-weight:400;font-size:14px;text-align:center}.pr-elements__description{display:flex;flex-direction:column;gap:8px;width:100%}.pr-elements__locked{position:relative;width:100%;cursor:default;user-select:none;-webkit-user-select:none}.pr-elements__locked:after{content:"";position:absolute;inset:0;backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);background:hsla(0,0%,100%,.01);pointer-events:none}.pr-elements__lock-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;color:var(--primary-text);z-index:1}.pr-elements__cta{font-family:var(--font-primary);font-weight:600;font-size:14px;line-height:1.5;color:var(--primary-text)}.bullet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.bullet-list>li{display:flex;gap:8px;align-items:flex-start}.bullet-list__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--primary-text);fill:currentColor;display:block}.bullet-list>li>:not(.bullet-list__icon){flex:1 0 0;min-width:0;margin:0;font-weight:400;font-size:14px;line-height:1.5;color:var(--primary-text)}.bullet-list b,.bullet-list strong{font-weight:600}.page{position:relative;isolation:isolate;overflow:hidden;flex:1 0 auto;display:flex;flex-direction:column}.page__bg{position:fixed;inset:0;z-index:-1;pointer-events:none;object-fit:cover;width:100%;height:100%}.quiz,.quiz__container{display:flex;flex-direction:column;gap:40px;flex:1 0 auto}.quiz__container{justify-content:space-between}.quiz__content{display:flex;flex-direction:column;gap:40px;align-items:center}.quiz__illustration{width:100%;aspect-ratio:352/262}.quiz__illustration img{width:100%;height:100%;object-fit:contain}.quiz__heading{gap:8px;text-align:center}.quiz__heading,.quiz__heading-text{display:flex;flex-direction:column;width:100%}.quiz__heading-text{gap:20px;align-items:center}.quiz__fields-group{display:flex;flex-direction:column;gap:4px;width:100%}.quiz__fields{display:flex;gap:8px;align-items:flex-start;width:100%}.quiz__fields .choices{flex:1 1 auto;min-width:0}.quiz__fields .quiz__fields-fixed{display:flex;gap:8px;flex-shrink:0}.quiz__fields .quiz__fields-fixed .choices{flex:0 0 auto}.field-error{margin:0;font-family:var(--font-primary);font-weight:400;font-size:12px;line-height:1.5;color:var(--error-text)}.field-error[hidden]{display:none}.page--birth-date .choices--month{flex:1 1 auto}.page--birth-date .choices--day{width:64px}.page--birth-date .choices--year{width:80px}.page--sign-info .sign-illu{height:180px;width:auto;max-width:100%;object-fit:contain}.page--sign-info .sign-symbol{width:auto;height:24px;display:block;color:var(--primary-text)}.page--sign-info .sign-content{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}.page--sign-info .sign-heading{display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.page--sign-info .sign-title{font-weight:700;font-size:24px;line-height:1.2;color:var(--primary-text);margin:0}.page--sign-info .sign-desc{font-weight:400;font-size:14px;line-height:1.5;color:var(--secondary-text);margin:0}.page--birth-place .quiz__illustration,.page--birth-time .quiz__illustration{aspect-ratio:352/278}.page--birth-time .quiz__fields .choices{flex:1 1 0;min-width:0}.page--birth-time .quiz__buttons{display:flex;flex-direction:column;gap:12px;width:100%}.page--personal .gender-group{display:flex;gap:16px;width:100%}.page--personal .name-input{display:block;width:100%;height:48px;padding:12px;background:var(--input);border:1px solid var(--primary-stroke);border-radius:var(--radius);font-family:var(--font-primary);font-weight:500;font-size:14px;line-height:1.5;color:var(--primary-text);outline:none;transition:border-color .15s ease}.page--personal .name-input::placeholder{color:var(--inactive-text)}.page--personal .name-input:focus,.page--personal .name-input:focus-visible{outline:none}.page--personal .name-input:not(:placeholder-shown){border-color:var(--primary-text)}.page--personal .has-error .name-input{border-color:var(--error)}.page--personal .quiz__sections{display:flex;flex-direction:column;gap:40px;width:100%}.page--personal .quiz__section{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%}.page--email .email-input{display:block;width:100%;height:48px;padding:12px;background:var(--input);border:1px solid var(--primary-stroke);border-radius:var(--radius);font-family:var(--font-primary);font-weight:500;font-size:14px;line-height:1.5;color:var(--primary-text);outline:none;transition:border-color .15s ease}.page--email .email-input::placeholder{color:var(--inactive-text)}.page--email .email-input:focus,.page--email .email-input:focus-visible{outline:none}.page--email .email-input:not(:placeholder-shown){border-color:var(--primary-text)}.page--email .email-form{display:flex;flex-direction:column;gap:16px;width:100%}.page--email .email-form__field{display:flex;flex-direction:column;gap:4px;width:100%}.page--email .shield-row{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-primary);font-size:14px;line-height:1.2;color:var(--primary-text)}.page--email .shield-row .icon{width:16px;height:16px;flex-shrink:0;color:var(--primary-text);fill:currentColor}.page--email .checkbox-row{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.page--email .has-error .email-input{border-color:var(--error)}.page--analyzing>.quiz>.progress-bar{display:none}.page--analyzing .analyzing{display:flex;flex-direction:column;gap:12px;align-items:center;padding-top:44px;width:100%}.page--analyzing .analyzing__title{font-weight:700;font-size:24px;line-height:1.2;color:var(--primary-text);text-align:center;margin:0;width:100%}.page--analyzing .analyzing__illustration{width:100%;max-width:352px;height:278px}.page--analyzing .analyzing__illustration img{width:100%;height:100%;object-fit:contain}.page--analyzing .analyzing__step{display:flex;flex-direction:column;gap:8px;text-align:center;min-height:76px;width:100%;padding-bottom:20px;transition:opacity .3s ease}.page--analyzing .analyzing__step.is-hidden{opacity:0}.page--analyzing .analyzing__step-title{font-weight:600}.page--analyzing .analyzing__step-text,.page--analyzing .analyzing__step-title{font-family:var(--font-primary);font-size:16px;line-height:1.5;color:var(--primary-text);margin:0}.page--analyzing .analyzing__step-text{font-weight:400}.page--analyzing .analyzing__progress{display:flex;flex-direction:column;gap:8px;width:100%}.page--analyzing .analyzing__bar{height:8px;background:var(--inactive);border-radius:var(--radius);overflow:hidden}.page--analyzing .analyzing__bar-fill{display:block;height:100%;width:0;background:var(--brand-gradient);border-radius:inherit;transition:width .12s linear}.page--analyzing .analyzing__footer{font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.5;color:var(--primary-text);text-align:center;margin:0}.static-page{background:var(--page-background)}.static-page,.static-page__content{flex:1 0 auto;display:flex;flex-direction:column}.static-page__content{padding:20px 16px;gap:24px}.static-page__heading{display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.static-page__title{margin:0;font-weight:700;font-size:24px;line-height:1.2;color:var(--primary-text)}.static-page__updated{margin:0;font-weight:400;font-size:14px;line-height:1.5;color:var(--secondary-text)}.static-section{display:flex;flex-direction:column;gap:12px;color:var(--primary-text)}.static-section h2{margin:0;font-weight:600;font-size:20px;line-height:1.2}.static-section h3{margin:0;font-weight:600;font-size:18px;line-height:1.3}.static-section p{margin:0 0 4px;font-weight:400;font-size:16px;line-height:1.5}.static-section p:last-child{margin-bottom:0}.static-section ul{margin:0 0 4px;padding-left:24px;font-size:16px;line-height:1.5;list-style:disc}.static-section ul ul{padding-left:24px;margin-top:0}.static-section ul li{margin:0}.static-section a{color:inherit;text-decoration:underline}.static-page__email{margin:0;font-weight:600;font-size:16px;line-height:1.5;color:var(--primary-text)}.static-page__email a{text-decoration:underline;color:inherit}.report{position:relative;flex:1 0 auto;display:flex;flex-direction:column;gap:16px}.report__bg{position:absolute;top:-8px;left:-16px;right:-16px;height:540px;overflow:hidden;pointer-events:none;z-index:0}.report__bg:before{content:"";position:absolute;inset:0;background:url(../images/report/bg-decor.webp) no-repeat top/cover}.report__bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(255,252,255,0),var(--page-background))}.pr-section{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.pr-heading{font-weight:700;font-size:24px;line-height:1.2;text-align:center}.pr-heading,.pr-text{margin:0;color:var(--primary-text)}.pr-text{font-weight:400;font-size:14px;line-height:1.5}.pr-future__content{display:flex;flex-direction:column;gap:12px}.pr-future__unlock{display:flex;flex-direction:column;gap:8px}.pr-future__subtitle{margin:0;font-weight:600;font-size:16px;line-height:1.5;color:var(--primary-text)}.pr-intro__heading{display:flex;flex-direction:column;gap:8px;text-align:center;color:var(--primary-text)}.pr-intro__heading-subtitle{margin:0;font-weight:400;font-size:14px;line-height:1.5}.pr-intro__heading-title{margin:0;font-weight:700;font-size:24px;line-height:1.2}.pr-intro__body{display:flex;flex-direction:column;gap:12px;align-items:center}.pr-chart{position:relative;width:100%;aspect-ratio:352/348;overflow:hidden}.pr-chart__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pr-user{display:flex;flex-direction:column;gap:4px;text-align:center;color:var(--primary-text);width:100%}.pr-user__name{margin:0;font-weight:600;font-size:18px;line-height:1.5}.pr-user__meta{margin:0;font-weight:400;font-size:16px;line-height:1.5}.pr-sign{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.pr-sign__illu{width:84px;height:60px;display:block;object-fit:contain}.pr-sign__label{margin:0;font-weight:400;font-size:16px;line-height:1.5;color:var(--primary-text);text-align:center}.pr-accordion{width:100%;background:var(--input);border-radius:8px;overflow:hidden}.pr-accordion__header{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;width:100%;background:none;border:none;cursor:pointer;color:var(--primary-text);text-align:left}.pr-accordion__title{flex:1 1 auto;min-width:0;font-weight:500;font-size:16px;line-height:1.5}.pr-accordion__caret{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center}.pr-accordion__caret-icon{width:12px;height:7px;color:var(--primary-text);display:block}.pr-accordion__body{display:none;color:var(--primary-text);font-weight:400;font-size:14px;line-height:1.5}.pr-accordion__body p{margin:0;padding:0 12px}.pr-accordion__body p+p{margin-top:8px}.pr-accordion__body p:first-child{padding-top:8px}.pr-accordion__body p:last-child{padding-bottom:12px}.pr-accordion.is-open .pr-accordion__caret-icon{transform:rotate(180deg)}.pr-accordion.is-open .pr-accordion__body{display:block}.pr-intro__text{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--primary-text);font-weight:400;font-size:14px;line-height:1.5}.pr-intro__text p{margin:0}.page--thank-you{position:relative}.page--thank-you:after{content:"";position:fixed;top:420px;left:0;right:0;height:120px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,252,255,0),var(--page-background))}.page__bg--decor{height:540px;object-position:top center;bottom:auto}.thank-you{position:relative;z-index:1;flex:1 0 auto;display:flex;flex-direction:column;gap:16px}.ty-success{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #239107;border-radius:8px;background:#ecf7e9;color:#239107}.ty-success__icon{flex-shrink:0;width:15px;height:16px;fill:currentColor}.ty-success__text{font-weight:500;font-size:14px;line-height:1.5}.ty-heading{display:flex;flex-direction:column;gap:8px;text-align:center;color:var(--primary-text);margin-top:8px}.ty-heading__title{margin:0;font-weight:700;font-size:24px;line-height:1.2}.ty-heading__subtitle{margin:0;font-weight:400;font-size:14px;line-height:1.5}.ty-hero{display:flex;justify-content:center;margin-top:8px}.ty-hero__img{display:block;width:100%;max-width:352px;height:auto}.ty-cta{margin-top:auto;display:flex;flex-direction:column;gap:12px}.ty-cta__note{margin:0;text-align:center;font-weight:400;font-size:14px;line-height:1.5;color:var(--primary-text)}