.nsc-hero{--nsc-progress: 0;--nsc-pin: 50vh;position:relative;isolation:isolate;overflow:hidden;color:var(--nsc-text, #5b3a8a);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.nsc-hero__pin-wrap{position:relative;width:100%;height:calc(100vh + var(--nsc-pin));background:radial-gradient(ellipse at 50% 35%,rgba(255,255,255,.45) 0%,transparent 60%),linear-gradient(135deg,var(--nsc-bg-1, #f5e8ff) 0%,var(--nsc-bg-2, #fcd9f0) 50%,var(--nsc-bg-3, #e8d4ff) 100%)}.nsc-hero--has-bg .nsc-hero__pin-wrap{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 50%),var(--nsc-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.nsc-hero__pin-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,.9) 50%,transparent 51%),radial-gradient(1px 1px at 28% 72%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(2px 2px at 45% 30%,rgba(255,255,255,.85) 50%,transparent 51%),radial-gradient(1px 1px at 62% 85%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 78% 22%,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1px 1px at 88% 60%,rgba(255,255,255,.65) 50%,transparent 51%),radial-gradient(2px 2px at 8% 50%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 35% 92%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 95% 88%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 55% 10%,rgba(255,255,255,.6) 50%,transparent 51%);background-size:280px 280px;background-repeat:repeat;opacity:.4}.nsc-hero--has-bg .nsc-hero__pin-wrap:before{display:none}.nsc-hero__sticky{position:sticky;top:0;width:100%;height:100vh;overflow:hidden}.nsc-hero__stage{position:relative;width:100%;height:100%;z-index:1}.nsc-hero__decor{position:absolute;top:34%;left:50%;width:clamp(90px,12vw,180px);aspect-ratio:1;z-index:3;pointer-events:none;will-change:transform;filter:drop-shadow(0 12px 28px rgba(91,58,138,.22))}.nsc-hero__decor img{width:100%;height:100%;object-fit:contain;display:block}.nsc-hero__decor--1{transform:translate(-50%,-50%) translate(calc(-180% + var(--nsc-progress) * -60%),calc(-80% + var(--nsc-progress) * -25%)) scale(calc(1 + var(--nsc-progress) * .06));animation:nsc-float-a 7s ease-in-out infinite}.nsc-hero__decor--2{transform:translate(-50%,-50%) translate(calc(160% + var(--nsc-progress) * 70%),calc(-30% + var(--nsc-progress) * -20%)) scale(calc(1 + var(--nsc-progress) * .06));animation:nsc-float-b 8s ease-in-out infinite -1.8s}.nsc-hero__decor--3{transform:translate(-50%,-50%) translate(calc(-130% + var(--nsc-progress) * -50%),calc(90% + var(--nsc-progress) * 35%)) scale(calc(1 + var(--nsc-progress) * .06));animation:nsc-float-c 6.5s ease-in-out infinite -3s}.nsc-hero__decor--4{transform:translate(-50%,-50%) translate(calc(180% + var(--nsc-progress) * 60%),calc(60% + var(--nsc-progress) * 30%)) scale(calc(1 + var(--nsc-progress) * .06));animation:nsc-float-d 9s ease-in-out infinite -.8s}.nsc-hero__logo{position:absolute;top:34%;left:50%;width:clamp(200px,32vw,380px);aspect-ratio:1;z-index:5;will-change:transform;transform:translate(-50%,-50%) translateY(calc(var(--nsc-progress) * -12vh)) scale(calc(1 - var(--nsc-progress) * .45));animation:nsc-logo-pulse 6s ease-in-out infinite}.nsc-hero__logo img{width:100%;height:100%;object-fit:contain;display:block}.nsc-hero__content{position:absolute;top:auto;bottom:6vh;left:50%;width:min(720px,92%);text-align:center;z-index:4;will-change:transform,opacity;transform:translate(-50%) translateY(calc((1 - var(--nsc-progress)) * 30vh));opacity:calc((var(--nsc-progress) - .25) * 1.8)}.nsc-hero__badge{display:inline-block;padding:7px 16px;margin:0 auto 18px;background:#ffffff8c;border:1px solid rgba(91,58,138,.3);border-radius:999px;letter-spacing:.08em;color:var(--nsc-text, #5b3a8a);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nsc-hero__title{margin:0 0 18px;line-height:1.05;letter-spacing:-.01em}.nsc-hero__title-main,.nsc-hero__title-gradient{display:block}.nsc-hero__title-main{color:var(--nsc-main-color, #1a1a2e)}.nsc-hero__title-gradient{margin-top:.08em;background:linear-gradient(135deg,var(--nsc-grad-start, #6366f1) 0%,var(--nsc-grad-end, #ec4899) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nsc-hero__description{max-width:540px;margin:0 auto 26px;line-height:1.6;color:var(--nsc-desc-color, #4b5563)}.nsc-hero__description p{margin:0}.nsc-hero__buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.nsc-hero__btn{position:relative;display:inline-block;padding:13px 30px;border-radius:999px;letter-spacing:.04em;text-decoration:none;isolation:isolate;overflow:hidden;will-change:transform}.nsc-hero__btn-label{position:relative;z-index:2;display:inline-block}.nsc-hero__btn--primary{background:var(--nsc-btn-bg, #5b3a8a);color:var(--nsc-btn-text, #ffffff);box-shadow:0 8px 22px #5b3a8a47,inset 0 0 0 1px #ffffff14;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.nsc-hero__btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,var(--nsc-grad-start, #6366f1) 0%,var(--nsc-grad-end, #ec4899) 100%);transform:scaleX(0);transform-origin:right center;transition:transform .62s cubic-bezier(.77,0,.175,1)}.nsc-hero__btn--primary:after{content:"";position:absolute;top:0;left:-40%;width:30%;height:100%;z-index:1;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-20deg);pointer-events:none;opacity:0}@media(hover:hover)and (pointer:fine){.nsc-hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px #ec48996b,0 6px 14px #6366f159,inset 0 0 0 1px #ffffff38}.nsc-hero__btn--primary:hover:before{transform:scaleX(1);transform-origin:left center}.nsc-hero__btn--primary:hover:after{opacity:1;animation:nsc-btn-shimmer 1.1s cubic-bezier(.4,0,.2,1) .58s}}@keyframes nsc-btn-shimmer{0%{left:-40%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:130%;opacity:0}}.nsc-hero__usp{display:flex;justify-content:center;gap:clamp(14px,2vw,28px);margin-top:22px;flex-wrap:wrap}.nsc-hero__usp-item{display:inline-flex;align-items:center;gap:6px;color:var(--nsc-text, #5b3a8a);opacity:.85;white-space:nowrap}.nsc-hero__usp-icon{font-size:1.15em;line-height:1}@media(max-width:749px){.nsc-hero__pin-wrap{height:auto}.nsc-hero__sticky{position:relative;top:auto;height:auto;overflow:visible}.nsc-hero__stage{position:relative;height:auto;transform:none}.nsc-hero__decor,.nsc-hero__logo{top:22vh}.nsc-hero__decor{width:clamp(95px,27vw,160px)}.nsc-hero__decor--1{transform:translate(-50%,-50%) translate(-135%,-70%)}.nsc-hero__decor--2{transform:translate(-50%,-50%) translate(125%,-30%)}.nsc-hero__decor--3{transform:translate(-50%,-50%) translate(-110%,80%)}.nsc-hero__decor--4{transform:translate(-50%,-50%) translate(140%,55%)}.nsc-hero__logo{width:clamp(220px,60vw,320px);transform:translate(-50%,-50%)}.nsc-hero__title-main,.nsc-hero__title-gradient{font-size:clamp(22px,6.4vw,32px)!important}.nsc-hero__description{font-size:14px!important}.nsc-hero__content{position:relative;top:auto;bottom:auto;left:auto;transform:none;opacity:1;width:min(720px,92%);margin:0 auto;padding:38vh 0 3vh}.nsc-hero__badge{padding:5px 12px;margin-bottom:12px}.nsc-hero__title{margin-bottom:14px}.nsc-hero__description{margin-bottom:18px;line-height:1.5}.nsc-hero__buttons{gap:10px}.nsc-hero__btn{padding:11px 22px}.nsc-hero__usp{gap:14px;margin-top:16px}}@keyframes nsc-float-a{0%{translate:0px 0px;rotate:-7deg}20%{translate:14px -18px;rotate:-2deg}40%{translate:24px 6px;rotate:-11deg}60%{translate:8px 22px;rotate:-4deg}80%{translate:-10px 12px;rotate:-9deg}to{translate:0px 0px;rotate:-7deg}}@keyframes nsc-float-b{0%{translate:0px 0px;rotate:5deg}25%{translate:-12px 14px;rotate:11deg}50%{translate:-22px -8px;rotate:1deg}75%{translate:-6px -20px;rotate:8deg}to{translate:0px 0px;rotate:5deg}}@keyframes nsc-float-c{0%{translate:0px 0px;rotate:8deg}30%{translate:18px 12px;rotate:13deg}55%{translate:4px 26px;rotate:3deg}80%{translate:-14px 10px;rotate:10deg}to{translate:0px 0px;rotate:8deg}}@keyframes nsc-float-d{0%{translate:0px 0px;rotate:-6deg}22%{translate:-16px -14px;rotate:-1deg}48%{translate:12px -20px;rotate:-12deg}76%{translate:8px 18px;rotate:-3deg}to{translate:0px 0px;rotate:-6deg}}@keyframes nsc-logo-pulse{0%,to{scale:.97}50%{scale:1.05}}@media(prefers-reduced-motion:reduce){.nsc-hero{--nsc-progress: 1}.nsc-hero__decor{display:none;animation:none!important}.nsc-hero__logo{animation:none!important}.nsc-hero__content{opacity:1;transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/no-sleep-hero.css.map */
