*{margin:0;padding:0}html,body,#root{width:100%;height:100%;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif;scroll-behavior:smooth}.animation-pulse{animation:ping 3s ease-in-out infinite;transform-origin:center}@keyframes ping{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.header{width:100%;height:80px;display:flex;justify-content:center;align-items:center;padding:0 2rem;position:fixed;top:0;left:0;z-index:99;box-sizing:border-box;transition:all .3s}.header--scrolled{background-color:#fff;box-shadow:0 2px 4px #0000001a}.header__content{width:100%;max-width:1220px;display:flex;justify-content:space-between}.header__logo{width:115px}.header__logo_mobile,.header__select_theme{display:none}.header__menu{display:flex;align-items:center;gap:50px}.header__menu ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:60px}.header__menu ul li{position:relative;cursor:pointer}.header__menu ul li a{font-family:Poppins,sans-serif;font-weight:500;position:relative;color:#000;text-decoration:none;font-size:1rem;letter-spacing:.5px;padding:5px 0;transition:color .3s ease}.header__menu ul li a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#a929e5;transform:scaleX(0);transform-origin:left;transition:transform .3s ease,transform-origin 0s}.header__menu ul li a:hover{color:#a929e5}.header__menu ul li a:hover:after{transform:scaleX(1);transform-origin:left}.header__menu ul li a:not(:hover):after{transform:scaleX(0);transform-origin:right}.header__mobile-menu{display:none}@media (max-width: 768px){.header__menu,.header__logo{display:none}.header__logo_mobile{display:block;width:40px}.header__mobile-menu{display:flex;align-items:center}.header__mobile-menu i{font-size:2.5rem;transition:.3s;cursor:pointer}.header__mobile-menu i:hover{color:#a929e5}}.mobile-menu{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000;padding:0 2rem 2rem;box-sizing:border-box}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;height:80px}.mobile-menu__header--logo{width:115px}.mobile-menu__header--close-button{cursor:pointer;font-size:2.5rem;color:#000}.mobile-menu__content{display:flex;flex-direction:column;align-items:center;gap:32px}.mobile-menu__content ul{display:flex;align-items:center;flex-direction:column;list-style:none;margin:0;padding:0;gap:60px}.mobile-menu__content ul li{position:relative;cursor:pointer}.mobile-menu__content ul li a{font-family:Poppins,sans-serif;font-weight:500;position:relative;color:#000;text-decoration:none;font-size:1rem;letter-spacing:.5px;padding:5px 0;transition:color .3s ease}.mobile-menu__content ul li a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#a929e5;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.mobile-menu__content ul li a:hover{color:#a929e5}.mobile-menu__content ul li a:hover:after{transform:scaleX(1)}.mobile-menu__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.mobile-menu__footer--button{width:100%}.button-content{font-family:Poppins,sans-serif;font-weight:500;height:50px;width:auto;min-width:120px;padding:0 16px;border:0;color:#fff;cursor:pointer;transition:all .2s;align-self:flex-start}.button-content.primary{background-color:#a929e5}.button-content.secondary{background-color:transparent;color:#a929e5;border:1px solid #a929e5}.button-content.secondary:hover{background-color:#a929e5;color:#fff;filter:brightness(1)}.button-content.tertiary{background-color:#fff;color:#a929e5;border:1px solid #a929e5}.button-content.tertiary:hover{background-color:#a929e5;color:#fff;filter:brightness(1)}.button-content.size-small{font-size:1rem;padding:0 16px;height:50px;min-height:50px;border-radius:16px}.button-content.size-medium{font-size:1rem;padding:0 1.5rem;height:62px;min-height:62px;border-radius:16px}.button-content:hover{filter:brightness(.8)}.footer{width:100%;box-sizing:border-box;padding:132px 70px;background-color:#f8ebff}.footer-wrapper{display:flex;justify-content:space-between;box-sizing:border-box}.footer-wrapper-content_info_company{display:flex;flex-direction:column;max-width:280px}.footer-wrapper-content_info_company-logo{width:120px;margin-bottom:20px}.footer-wrapper-content_info_company-info{font-family:Poppins,sans-serif;font-weight:300;font-size:16px;color:#494949;margin-bottom:40px}.footer-wrapper-content_info_company-sites{display:flex;gap:16px;transition:all .24s}.footer-wrapper-content_info_company-sites-icon{cursor:pointer;font-size:1.5rem;color:#494949}.footer-wrapper-content_info_company-sites-icon:hover{color:#a929e5}.footer-wrapper-terms{display:flex;flex-direction:column;align-self:flex-end}.footer-wrapper-terms-link{font-family:Poppins,sans-serif;font-weight:300;font-size:16px;color:#494949;text-decoration:none}@media (max-width: 768px){.footer{padding:40px 20px}.footer-wrapper{flex-direction:column}.footer-wrapper-terms{align-self:flex-start;margin-top:2rem}}.image-lazy{opacity:0;transition:opacity .3s ease-in-out;z-index:1}.image-lazy[data-loaded=true]{opacity:1}.payment-confirmed-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh}.payment-confirmed-wrapper .payment-confirmed-infos{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:600px;width:800px;margin:calc(80px + 2rem) 0}.payment-confirmed-wrapper .payment-confirmed-infos .success-animation{width:100px;margin-bottom:2rem}.payment-confirmed-wrapper .payment-confirmed-infos h1{font-size:2rem;margin-bottom:1rem}.payment-confirmed-wrapper .payment-confirmed-infos p{font-size:1.2rem;margin-bottom:1rem}@media (max-width: 768px){.payment-confirmed-wrapper .payment-confirmed-infos{width:100%;padding:0 2rem;box-sizing:border-box;margin:calc(80px + 2rem) 0}.payment-confirmed-wrapper .payment-confirmed-infos .success-animation{width:80px;margin-bottom:1rem}.payment-confirmed-wrapper .payment-confirmed-infos h1{font-size:1.5rem}.payment-confirmed-wrapper .payment-confirmed-infos p{font-size:1rem}}.support-wrapper{display:flex;flex-direction:column;align-items:center}.support-wrapper .support-infos{display:flex;flex-direction:column;max-width:1220px;width:100%;margin:calc(80px + 2rem) 0;padding:0px 2rem;box-sizing:border-box}.support-wrapper .support-infos__company_profile{display:flex;align-items:center;gap:24px;margin-bottom:32px}.support-wrapper .support-infos__logo{width:200px;margin:0 auto}.support-wrapper .support-infos__contact_list{display:flex;flex-direction:row;gap:12px;margin-top:12px}.support-wrapper .support-infos__contact_list--item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:250px;padding:20px;background-color:#eee;border-radius:14px;gap:10px;transition:all .2s ease-in-out;cursor:pointer;box-sizing:border-box}.support-wrapper .support-infos__contact_list--item img{width:32px}.support-wrapper .support-infos__contact_list--item i{font-size:30px}.support-wrapper .support-infos__contact_list--item:hover{background-color:#98a2b3}@media (max-width: 768px){.support-wrapper .support-infos{width:100%;padding:0 2rem;box-sizing:border-box;margin:calc(80px + 2rem) 0}.support-wrapper .support-infos__contact_list{flex-direction:column}.support-wrapper .support-infos__contact_list--item{width:100%}}.glass-btn{font-family:Poppins,sans-serif;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:999px;font-size:15px;cursor:pointer;border:0;white-space:nowrap;text-decoration:none;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.glass-btn:hover{transform:translateY(-1px)}.glass-btn:active{transform:translateY(0)}.glass-btn--block{width:100%}.glass-btn--isp{color:#fff;background:linear-gradient(180deg,#b13ff0,#8b1fd0);box-shadow:0 12px 28px -8px #8b1fd080,inset 0 1px #ffffff80,inset 0 -8px 16px -8px #50008c80}.glass-btn--isp:hover{filter:brightness(1.05)}.glass-btn--mvno{color:#fff;background:linear-gradient(180deg,#7b3ff0,#5620c9);box-shadow:0 12px 28px -8px #8b1fd080,inset 0 1px #ffffff80,inset 0 -8px 16px -8px #50008c80;box-shadow:0 12px 28px -8px #5620c98c,inset 0 1px #ffffff73,inset 0 -8px 16px -8px #32007880}.glass-btn--mvno:hover{filter:brightness(1.05)}.glass-btn--glass{background:#ffffff80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#5a1a8c;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffe6}.glass-btn--glass:hover{background:#ffffffad}.glass-btn--glass-dark{background:#ffffff29;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;border:1px solid rgba(255,255,255,.4)}.glass-btn--glass-dark:hover{background:#ffffff42}.site-header{position:fixed;top:0;left:0;width:100%;z-index:99;display:flex;flex-direction:column;align-items:center;padding:18px 20px 0;box-sizing:border-box}.site-header__progress{position:fixed;top:0;left:0;width:100%;height:3px;transform-origin:0% 50%;transform:scaleX(0);background:linear-gradient(90deg,#b13ff0,#e0479b);z-index:100}.site-header--mvno .site-header__progress{background:linear-gradient(90deg,#7b3ff0,#4361ee)}.site-header__bar{position:relative;width:100%;max-width:1220px;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 22px;box-sizing:border-box;background:#ffffff80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 20px 45px -20px #3c146e38,inset 0 1px #ffffffd9;transition:background .3s ease,box-shadow .3s ease}.site-header__bar--scrolled{background:#ffffffb8}.site-header__brand{display:flex;align-items:center}.site-header__logo{width:112px}.site-header__logo--symbol{display:none;width:30px}.site-header__nav{display:flex;align-items:center;gap:28px}.site-header__nav a{font-family:Poppins,sans-serif;font-weight:500;position:relative;font-size:14px;color:#4a3a5e;text-decoration:none;transition:color .2s ease}.site-header__nav a:hover,.site-header__nav a.is-active{color:#8b1fd0}.site-header--mvno .site-header__nav a:hover,.site-header--mvno .site-header__nav a.is-active{color:#7b3ff0}.site-header__badge{margin-left:6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#7b3ff0,#5620c9);padding:3px 7px;border-radius:999px;vertical-align:middle}.site-header__actions{display:flex;align-items:center;gap:10px}.site-header__cta{height:44px;padding:0 18px;font-size:14px}.site-header__burger{display:none;background:none;border:0;cursor:pointer;font-size:30px;line-height:1;color:#1c132b;padding:4px}.site-header__drawer{width:90%;max-width:1220px;margin-top:10px;padding:14px 18px;display:flex;flex-direction:column;gap:12px;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 20px 45px -20px #3c146e38,inset 0 1px #ffffffd9}.site-header__drawer a{font-family:Poppins,sans-serif;font-weight:500;font-size:15px;color:#2f2440;text-decoration:none}@media (max-width: 1024px){.site-header__nav{gap:20px}.site-header__cta{display:none}}@media (max-width: 768px){.site-header__nav,.site-header__logo{display:none}.site-header__logo--symbol,.site-header__burger{display:block}}.glass-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.glass-scene--isp{background:radial-gradient(620px 620px at 88% -6%,#b13ff057,#b13ff000 60%),radial-gradient(560px 560px at -8% 34%,#ff5db13d,#ff5db100 60%),radial-gradient(680px 680px at 110% 66%,#5b8bff33,#5b8bff00 62%),radial-gradient(600px 600px at 20% 108%,#b13ff033,#b13ff000 62%),linear-gradient(165deg,#f4eeff,#f6f0fb 42%,#fdf1f6)}.glass-scene--mvno{background:radial-gradient(620px 620px at 88% -6%,#7b3ff052,#7b3ff000 60%),radial-gradient(560px 560px at -8% 32%,#4361ee38,#4361ee00 60%),radial-gradient(640px 640px at 110% 62%,#38bdf82e,#38bdf800 62%),radial-gradient(600px 600px at 18% 108%,#7b3ff033,#7b3ff000 62%),linear-gradient(165deg,#efeaff,#eef0ff 46%,#f0ecff)}.side-nav{background:#ffffff80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 20px 45px -20px #3c146e38,inset 0 1px #ffffffd9;position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:11px;padding:16px 12px}@media (max-width: 768px){.side-nav{display:none}}@media (max-width: 1180px){.side-nav{right:10px;gap:8px;padding:12px 9px}}.side-nav__dot{position:relative;display:flex;align-items:center;justify-content:flex-end;background:none;border:0;cursor:pointer;padding:4px 2px}.side-nav__bar{width:16px;height:4px;border-radius:999px;background:#5a467873;transition:width .25s ease,background .25s ease,transform .25s ease}.side-nav__dot:hover .side-nav__bar{width:24px;background:#5a4678bf}.side-nav__dot.is-active .side-nav__bar{width:30px;height:5px;background:linear-gradient(90deg,#b13ff0,#8b1fd0);box-shadow:0 2px 8px -2px #8b1fd099}.side-nav--mvno .side-nav__dot.is-active .side-nav__bar{background:linear-gradient(90deg,#7b3ff0,#5620c9)}.side-nav__tooltip{font-family:Poppins,sans-serif;font-weight:500;background:#ffffffb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:10px;box-shadow:0 20px 45px -20px #3c146e38,inset 0 1px #ffffffd9;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(4px);padding:7px 13px;font-size:12.5px;color:#2f2440;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.side-nav__dot:hover .side-nav__tooltip,.side-nav__dot:focus-visible .side-nav__tooltip{opacity:1;transform:translateY(-50%) translate(0)}.mascot-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer}.mascot-intro--isp{background:linear-gradient(160deg,#b13ff0,#7a1fb8 60%,#5b1596)}.mascot-intro--mvno{background:linear-gradient(160deg,#7b3ff0,#5620c9 60%,#3c1a8f)}.mascot-intro__stage{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.mascot-intro__bubble{font-family:Poppins,sans-serif;font-weight:600;background:#fff;color:#2f2440;font-size:17px;padding:12px 20px;border-radius:18px 18px 18px 4px;box-shadow:0 18px 40px -16px #00000059}.mascot-intro__skip{margin-top:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}.mascot-buddy{position:fixed;right:22px;bottom:18px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media (max-width: 768px){.mascot-buddy{right:12px;bottom:12px}}.mascot-buddy__bubble{font-family:Poppins,sans-serif;font-weight:500;max-width:230px;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#2f2440;font-size:13.5px;line-height:1.4;padding:11px 15px;border-radius:16px 16px 4px;border:1px solid rgba(255,255,255,.8);box-shadow:0 16px 34px -16px #3c146e66}.mascot-buddy__hit{background:none;border:0;padding:0;cursor:pointer;line-height:0;filter:drop-shadow(0 16px 22px rgba(60,20,110,.28));transition:transform .2s ease}.mascot-buddy__hit:hover{transform:translateY(-3px) rotate(-2deg)}.mascot-buddy__close{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:#ffffffeb;color:#6b5c80;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease}.mascot-buddy:hover .mascot-buddy__close{opacity:1}.phone-frame{border-radius:44px;padding:10px;box-shadow:0 50px 90px -40px #280f508c,inset 0 1px #ffffff26}.phone-frame--isp{background:linear-gradient(160deg,#2a2136,#141019)}.phone-frame--mvno{background:linear-gradient(160deg,#241f3a,#12101c)}@media (prefers-reduced-motion: no-preference){.phone-frame--floating{animation:phone-float 7s ease-in-out infinite}}.phone-frame__screen{border-radius:35px;overflow:hidden;padding:18px 15px;display:flex;flex-direction:column;gap:11px;font-size:11px;color:#1c132b}.phone-frame--isp .phone-frame__screen{background:linear-gradient(170deg,#efe6ff,#fbeef6)}.phone-frame--mvno .phone-frame__screen{background:linear-gradient(170deg,#e9e4ff,#eef0ff)}.phone-frame .p-card{background:#ffffffb8;border:1px solid rgba(255,255,255,.8);border-radius:15px;box-shadow:inset 0 1px #ffffffe6}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.isp-hero{position:relative;z-index:1;padding:40px 40px 70px}@media (max-width: 768px){.isp-hero{padding:20px 20px 40px}}.isp-hero__inner{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}@media (max-width: 1024px){.isp-hero__inner{grid-template-columns:1fr;gap:40px}}.isp-hero__copy{display:flex;flex-direction:column;gap:22px}.isp-hero__eyebrow{font-family:Poppins,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8b1fd0}.isp-hero__title{font-family:Poppins,sans-serif;font-weight:700;font-size:46px;line-height:1.14;letter-spacing:-.02em}@media (max-width: 768px){.isp-hero__title{font-size:30px}}.isp-hero__title-grad{background:linear-gradient(120deg,#8b1fd0,#e0479b,#8b1fd0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion: no-preference){.isp-hero__title-grad{animation:glass-grad-sheen 8s ease-in-out infinite}}.isp-hero__lead{font-family:Poppins,sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#6b5c80;max-width:520px}@media (max-width: 768px){.isp-hero__lead{font-size:15px}}.isp-hero__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.isp-hero__bullets li{display:flex;align-items:center;gap:10px;font-size:15px;color:#3a2e4d}.isp-hero__bullets li i{color:#8b1fd0;font-size:20px}.isp-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.isp-hero__device{display:flex;justify-content:center}.isp-hero__screen-top{display:flex;align-items:center;justify-content:space-between;color:#6b5c80}.isp-hero__screen-top i{font-size:15px;color:#1c132b}.isp-hero__screen-user{display:flex;align-items:center;gap:8px}.isp-hero__screen-user strong{display:block;font-size:12px}.isp-hero__screen-user small{color:#6b5c80;font-size:10px}.isp-hero__avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(160deg,#c9a8ff,#ffb3d9)}.isp-hero__invoice{padding:12px;display:flex;flex-direction:column;gap:8px}.isp-hero__invoice-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:12px}.isp-hero__invoice-head i{color:#6b5c80}.isp-hero__invoice-amount{display:flex;align-items:center;gap:8px}.isp-hero__invoice-amount b{color:#8b1fd0;font-size:16px}.isp-hero__invoice small{color:#6b5c80;font-size:9px}.isp-hero__invoice-actions{display:flex;gap:8px;margin-top:2px}.isp-hero__tag{background:#8b1fd024;color:#8b1fd0;font-size:9px;padding:3px 8px;border-radius:999px}.isp-hero__pay{flex:1;text-align:center;padding:9px;border-radius:12px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(180deg,#b13ff0,#8b1fd0);box-shadow:inset 0 1px #ffffff80}.isp-hero__details{flex:1;text-align:center;padding:9px;font-size:11px}.isp-hero__section-label{font-size:11px;font-weight:600}.isp-hero__quick{display:flex;justify-content:space-between;text-align:center;color:#6b5c80;font-size:9px}.isp-hero__quick span{display:flex;flex-direction:column;align-items:center;gap:4px}.isp-hero__quick span i{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#8b1fd01f;color:#8b1fd0;font-size:16px}.isp-hero__usage{display:flex;gap:8px}.isp-hero__usage .p-card{flex:1;padding:9px}.isp-hero__usage .p-card b{font-size:12px}.isp-hero__usage .p-card small{display:block;margin-top:6px;font-size:9px;color:#6b5c80}.isp-trust{position:relative;z-index:1;padding:20px 40px 40px}@media (max-width: 768px){.isp-trust{padding:10px 20px 24px}}.isp-trust__panel{max-width:1220px;margin:0 auto;padding:34px 40px;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:28px;box-shadow:0 20px 45px -20px #3c146e38,inset 0 1px #ffffffd9;display:flex;flex-direction:column;gap:22px}@media (max-width: 768px){.isp-trust__panel{padding:24px 20px}}.isp-trust__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;text-align:center}@media (max-width: 768px){.isp-trust__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.isp-trust__value{font-family:Poppins,sans-serif;font-weight:700;display:block;font-size:30px;background:linear-gradient(120deg,#8b1fd0,#e0479b,#8b1fd0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion: no-preference){.isp-trust__value{animation:glass-grad-sheen 8s ease-in-out infinite}}@media (max-width: 768px){.isp-trust__value{font-size:24px}}.isp-trust__label{font-size:12px;color:#6b5c80}.isp-trust__logos{display:flex;gap:30px;justify-content:center;align-items:center;opacity:.42;flex-wrap:wrap;font-size:12px;letter-spacing:.05em}@keyframes glass-grad-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.isp-page{width:100%;min-height:100%;overflow-x:hidden;color:#1c132b}.isp-page__main{padding-top:110px}@media (max-width: 768px){.isp-page__main{padding-top:92px}}.isp-page__simulator .next_level,.isp-page__simulator .next_level_two,.isp-page__simulator .next_level_result{background:transparent!important;background-color:transparent!important}.isp-page__simulator .next_level__wrapper,.isp-page__simulator .next_level_two__wrapper,.isp-page__simulator .next_level_result__wrapper{max-width:1220px;margin:24px auto;padding:40px;box-sizing:border-box;background:#ffffffd1;border:1px solid rgba(255,255,255,.8);border-radius:28px;box-shadow:0 20px 45px -20px #3c146e38}@media (max-width: 768px){.isp-page__simulator .next_level__wrapper,.isp-page__simulator .next_level_two__wrapper,.isp-page__simulator .next_level_result__wrapper{padding:24px 18px}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 720px}.next_level{width:100%;padding:0 2rem 2rem;box-sizing:border-box;background-color:#f8ebff}.next_level__wrapper{display:flex;flex-direction:column;width:100%;height:100%;max-width:1220px;margin:70px auto 0;padding:60px 0}.next_level__wrapper__step{display:flex;gap:24px;width:100%;margin-bottom:106px}.next_level__wrapper__step__info{display:flex;flex-direction:column;gap:8px}.next_level__wrapper__step__info>strong{font-family:Poppins,sans-serif;font-weight:600;font-size:24px;color:#a929e5}.next_level__wrapper__step__info>p{font-family:Poppins,sans-serif;font-weight:300;font-size:16px;color:#000;max-width:441px}.next_level__wrapper__choice_theme{display:flex;justify-content:space-between;width:100%}.next_level__wrapper__choice_theme__theme{display:flex;flex-direction:column;justify-content:center;gap:50px}.next_level__wrapper__choice_theme__theme>button{margin:0 auto}@media (max-width: 1024px){.next_level__wrapper{align-items:center;width:100%}}@media (max-width: 768px){.next_level__wrapper__step{flex-direction:column;align-items:center;text-align:center;margin-bottom:70px}.next_level__wrapper__choice_theme{flex-direction:column;align-items:center;gap:50px}.next_level__wrapper__choice_theme__theme>button{width:100%}}.container__step{border-radius:50%;margin-bottom:2px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#a929e5}.container__step[data-size=large]{width:45px;height:45px}.container__step[data-size=medium]{width:33px;height:33px}.container__step[data-size=small]{width:15px;height:15px}.image-swiper-container{position:relative;overflow:hidden;border-radius:1rem;width:max-content;display:inline-block}.image-card{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1s ease,transform 1s ease;opacity:0;pointer-events:none}.image-card img{object-fit:cover;width:auto;height:auto;max-width:100%;max-height:100%;display:block;-webkit-user-select:none;user-select:none}.image-card__overlay{position:absolute;bottom:0;width:100%;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff}.image-card__overlay h3{margin:0;font-size:1.25rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.image-card.active{opacity:1;transform:translate(0);z-index:2;pointer-events:auto;position:relative}.image-card.inactive{opacity:0;transform:translate(100%);z-index:1}
