@charset "UTF-8";.main-inner{z-index:10;position:relative}main.register{margin:365px 24px 4px}main.register h1{margin:0}main.register .photo-studio h2{margin-top:0}main.register .container{width:100%;max-width:450px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;padding-inline:0}main.register .header{padding:25px 30px;text-align:center}main.register .header h1{color:#fff;font-size:20px;font-weight:500}main.register .form-container{padding:0 30px 30px}main.register .form-container .btn{width:100%}main.register .upload-wrap{margin-bottom:24px}main.register .phone-input{margin-bottom:16px}main.register .phone-input label{display:block;margin-bottom:8px;font-size:14px;color:#666}main.register .phone-field{display:flex;border:1px solid rgba(255,217,141,.43);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);align-items:center}main.register .country-code{padding:0 10px;display:flex;align-items:center;justify-content:center;color:#f5f5f5}main.register .phone-field input{width:100%;padding:16px 40px 14px 0;border:none;outline:0;font-size:16px;color:#f5f5f5;background:rgba(255,255,255,0)}main.register .phone-field input::-moz-placeholder{color:#aaa}main.register .phone-field input::placeholder{color:#aaa}main.register .phone-field img{padding-left:32px}main.register .agreement{display:flex;align-items:flex-start;font-size:8px;color:#d6d6d6;line-height:1.5;margin-top:20px}main.register .agreement input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}main.register .agreement input[type=checkbox]:checked+label::after{content:"";position:absolute;left:2px;top:7px;width:11px;height:9px;background-image:url(../images/checkbox.svg);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:3px}main.register .agreement label{position:relative;cursor:pointer;padding-left:28px}main.register .agreement label::before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;background-color:#fff;border:1px solid #ddd;border-radius:3px}main.register .agreement a{color:#d6d6d6;text-decoration:none}@media (max-width:480px){main.register .container{border-radius:12px}main.register .form-container{padding:0 20px 20px}main.register .form-container .btn{margin-bottom:20px}main.register .header{padding:20px}main.register .header h1{font-size:20px}}main.paywall-main{padding:365px 24px 0}main.paywall-main .section{width:100%;max-width:450px;overflow:hidden;z-index:10;position:relative;margin:0 auto;padding-bottom:0}main.paywall-main .section .btn.pay{margin-bottom:0}main.paywall-main .section .container{padding:24px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2)}main.paywall-main .section .container .markers{display:flex;flex-direction:column;gap:20px;width:70%;color:#fff}main.paywall-main .section .container .markers .crown{position:absolute;top:0;right:30px;padding:12px;backdrop-filter:blur(-3px);border-radius:0 0 16px 16px;border-bottom:1px solid rgba(184,182,182,.31);background:linear-gradient(180deg,rgba(100,94,94,.27) 0,rgba(202,190,190,.27) 100%)}main.paywall-main .section .container .markers .crown .icon{width:41px;height:41px;background-image:url(../images/crown.svg)}main.paywall-main .section .container .markers .marker{display:flex;align-items:center;gap:15px}main.paywall-main .section .container .markers .marker .icon{width:16px;height:16px;background:url(../images/paywall_marker.svg) no-repeat}main.paywall-main .section .price-box{display:flex;position:relative;border-radius:12px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);margin:20px 0}main.paywall-main .section .price-box .new-price,main.paywall-main .section .price-box .old-price{flex:1;padding:16px;text-align:center}main.paywall-main .section .price-box .new-price .label,main.paywall-main .section .price-box .old-price .label{display:block;font-size:14px;margin-bottom:6px;color:#555}main.paywall-main .section .price-box .new-price .value,main.paywall-main .section .price-box .old-price .value{font-family:Montserrat,sans-serif;display:block;font-size:35px;font-weight:700}main.paywall-main .section .price-box .old-price{border-right:1px solid #eee;color:#999}main.paywall-main .section .price-box .old-price .value{text-decoration:line-through}main.paywall-main .section .price-box .new-price{box-shadow:2px 0 5.5px 0 rgba(0,0,0,.25) inset}main.paywall-main .section .price-box .new-price .value{color:#e448ff}main.paywall-main .section .price-box .discount{position:absolute;top:0;right:0;background:url(../images/arrow.svg);color:#000;font-size:14px;font-weight:700;padding:3px 10px 3px 13px;transform:translate(0,-50%);font-family:Arial,sans-serif}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:30;display:flex;align-items:center;justify-content:center}.upload-wrap.error-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:450px;z-index:40;background-color:#292929;padding:5px;border-radius:8px}.upload-wrap.error-modal .upload-box{padding:52px 24px 20px;position:relative;background-color:#292929}.upload-wrap.error-modal .upload-box .error-btn{background-color:#e42f2f;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 6px}.upload-wrap.error-modal .upload-box .close{position:absolute;top:21px;right:29px;width:14px;height:14px;cursor:pointer}:root{--bg:#0f172a;--card:#111827;--text:#e5e7eb;--muted:#9ca3af;--primary:#4f46e5;--primary-contrast:#fff;--accent:#22d3ee;--radius:12px;--container:1080px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px}*{box-sizing:border-box}body{margin:0;font-family:Moderustic,sans-serif;font-size:18px;color:var(--text);background:#0a0a0a}img{max-width:100%;display:block;height:auto}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}.hidden{display:none}.yellow{color:#fb3}.section{padding:var(--space-6) 0}.hero{padding:var(--space-6) 0 var(--space-5)}.site-header{width:100%;z-index:10;position:absolute;top:0;left:0}.site-header .img-wrap{min-height:525px;overflow:hidden;position:absolute;min-width:100%;top:0;left:0}.site-header .img-wrap img.header-bg{position:absolute;top:0;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,0)}.site-header .container{position:absolute;top:0;left:0}.site-header .site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0}.site-header .site-header__inner .logo{text-decoration:none;color:#fff;font-size:24px}.nav{display:flex;gap:var(--space-3)}.nav__link{color:var(--text);text-decoration:none;font-weight:600;padding:var(--space-2) var(--space-3);border-radius:8px}.nav__link:hover{background:rgba(255,255,255,.08)}h1,h2,h3{line-height:1.2;margin:0 0 var(--space-3)}h1{font-size:28px}h2{font-size:24px;font-weight:500;margin-bottom:30px}.features__list{margin:0;padding-left:1rem;display:grid;gap:var(--space-2)}.form{display:grid;gap:var(--space-4);max-width:520px}.form__field{display:grid;gap:var(--space-2)}.form__field input{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);color:var(--text);border-radius:10px;padding:12px 14px}.paywall{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-5)}.paywall__plan{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:var(--space-5)}.paywall__plan--best{outline:2px solid var(--accent)}.paywall__price{font-size:28px;font-weight:700;margin:0 0 var(--space-3)}.paywall__features{margin:0 0 var(--space-4);padding-left:1rem}.collection-video{width:261px;height:300px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.slider{padding:var(--space-6) 0}.slider__viewport{position:relative;overflow:hidden;border-radius:var(--radius)}.slider__track{display:flex;will-change:transform;transition:transform .35s}.slider__slide{min-width:100%;flex:0 0 100%;position:relative;background:rgba(255,255,255,.03);display:grid;place-items:center;padding:var(--space-6) 0}.slider__caption{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.5);padding:6px 10px;border-radius:8px;font-size:14px}.slider__btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(17,24,39,.7);color:var(--text)}.slider__btn--prev{left:8px}.slider__btn--next{right:8px}.slider__dots{position:absolute;left:0;right:0;bottom:8px;display:flex;gap:6px;justify-content:center}.slider__dots button{width:8px;height:8px;padding:0;border-radius:50%;border:none;background:rgba(255,255,255,.4)}.slider__dots button[aria-current=true]{background:var(--accent)}.results{margin-bottom:var(--space-4)}.results-box{display:flex;gap:var(--space-4)}.results-box .results-item{flex:1;position:relative;border-radius:8px;min-height:110px;background-size:cover;background-position:center}.results-box .results-item.one{background-image:url(../images/results1.jpg)}.results-box .results-item.two{background-image:url(../images/results2.jpg)}.results-box .results-item.three{background-image:url(../images/results3.png)}.results-box .results-item .before-after-badge{font-size:10px;padding:8px}.results-text{font-size:16px;font-weight:300}.first-screen-section{position:relative;background-size:cover;background-position:center;min-height:525px;margin-bottom:var(--space-3);display:flex;align-items:flex-end;z-index:10}.first-screen-section h1{font-size:32px;font-weight:500}.first-screen-section h1 .small{font-size:20px}.collection .swiper-slide{max-width:261px;max-height:300px;width:100%;height:auto}.before-after-section{position:relative;border-radius:10px;min-height:261px;margin-top:var(--space-5);margin-bottom:var(--space-5);overflow:hidden;background-size:cover;background-position:center}.before-after-section.result-photo-box{background-image:url(../images/before-after.png)}.before-after-badge{position:absolute;bottom:0;left:0;background:rgba(44,41,34,.85);color:#fff;padding:15px;font-size:16px;border-top-right-radius:24px;font-weight:400}footer{color:#a5a5a5;font-size:12px;padding-bottom:var(--space-5)}footer .container{padding-left:24px;padding-right:24px}footer .footer-top{display:flex;gap:10px;align-items:center;margin-bottom:var(--space-4)}footer .footer-toggle{background:0 0;border:none;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;transition:.3s}footer .footer-toggle .toggle-icon{transition:transform .3s}footer .footer-toggle[aria-expanded=true] .toggle-icon{transform:rotate(180deg)}footer .footer-content{overflow:hidden;transition:.3s}footer h3{font-size:16px;font-weight:500;color:#fff}footer .logo{font-size:24px;color:#fff;text-decoration:none}footer a{color:#a5a5a5;align-self:flex-start}footer p{margin:5px 0}footer .box{display:flex;flex-direction:column;gap:5px;margin-top:24px}footer .box:first-child{margin-top:0}footer a.mail{display:flex;gap:6px;align-items:center;text-decoration:none}footer a.mail .icon{background:url(../images/mail.svg) no-repeat;display:block;width:16px;height:12px}@media (min-width:768px){h1{font-size:38px}h2{font-size:28px}.hero{padding:var(--space-7) 0 var(--space-6)}.paywall{grid-template-columns:repeat(2,1fr)}}.btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#ffd98d 0,#fb3 100%);color:#000;font-weight:600;font-size:16px;border-radius:8px;border:2px solid #fb3;padding:16px 24px;text-decoration:none;transition:transform .2s,background .2s;margin-bottom:40px}.slide{min-width:280px;max-width:320px;background:#222;border-radius:12px;scroll-snap-align:start;overflow:hidden;flex-shrink:0}.slide img{width:100%;display:block}.reviews-slider{margin-bottom:var(--space-4)}.reviews-slider .review{max-width:266px;min-height:250px;padding:6px 24px 24px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform .2s,box-shadow .2s;margin-bottom:10px}.reviews-slider .review .review__author{display:flex;align-items:center;gap:12px;margin-top:16px}.reviews-slider .review .review__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#333}.reviews-slider .review .review__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews-slider .review .review__info{display:flex;flex-direction:column;gap:2px}.reviews-slider .review .review__info .review__name{font-weight:500;font-size:16px;color:var(--text);display:flex;align-items:center;gap:5px}.reviews-slider .review .review__info .review__name .icon{background:url(../images/name-icon.svg) no-repeat;display:block;width:16px;height:16px}.reviews-slider .review .review__info .review__position{font-size:12px;color:var(--muted)}.reviews-slider .review .small{font-size:14px;font-weight:300}.upload-wrap{background-color:rgba(100,94,94,.27);border-radius:0 0 20px 20px;padding-top:5px;margin-bottom:24px}.upload-wrap .upload-box{background:#1a1a1a;border:2px dashed #f0a500;border-radius:12px;padding:36px 21px;text-align:center;margin:16px 16px 20px;font-size:14px}.upload-wrap .upload-box a.upload-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffd98d 0,#fb3 100%);border-radius:50%;border:2px solid #fb3;margin:0 auto 6px}.upload-wrap .upload-box .btn{margin:24px 0 0}.upload-wrap .text{border-top:1px solid rgba(109,104,104,.27);padding:0 16px 16px}.upload-wrap .description{font-size:16px;font-weight:300}.style-box{border-radius:24px}.style-box .head-wrap{padding:14px 16px 4px 20px}.style-box .head-wrap .small{font-size:10px}.results{background:url(../images/results.jpg) center center/cover no-repeat;border-radius:24px;min-height:201px}.cards{display:flex}.cards .card{position:relative;border-radius:12px;padding:20px;max-width:270px;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;font-family:Moderustic,sans-serif;font-size:16px;line-height:1.4}.cards .card img{width:18px;height:18px}.cards .card.black{background:#1a1a1a;color:#fff}.cards .card.black .icon{position:absolute;top:24px;left:24px;font-size:20px;background:#fb3;color:#000;width:41px;height:41px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cards .card.yellow-one{color:#000;overflow:hidden;background:url(../images/paint.svg) right top/130px no-repeat #fb3}.cards .card.yellow-one .bg-shape{position:absolute;top:0;right:0;width:120px;height:120px}.cards .card.yellow-two{color:#000;overflow:hidden;background:url(../images/stars.svg) right top/130px no-repeat #fb3}.cards .card.yellow-two .bg-shape{position:absolute;top:0;right:0;width:120px;height:120px}.cards .card .text{width:70%}.light-box{margin-top:24px}.light-box .head-wrap{display:flex;align-items:flex-end;gap:15px}.light-box .head-wrap img{width:65px;height:123px;margin-bottom:-4px}@media (min-width:768px){.reviews-slider{gap:16px}.slide{min-width:300px;max-width:340px}}@media (min-width:1024px){.slide{min-width:320px;max-width:360px}}