@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gooper Condensed;src:url(/fonts/gooper-condensed-semibold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Gooper;src:url(/fonts/gooper-semibold-italic.otf)format("opentype");font-style:italic;font-weight:600;font-display:swap}:root{--sky:#b5e6ff;--sky-light:#d2f0ff;--cream:#fff9f0;--pink:#f24578;--blue:#155dd7;--white:#fff}*{box-sizing:border-box}html{background:var(--cream);min-width:320px}body{color:var(--blue);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Host Grotesk,Arial,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.launch-page{background:var(--cream);min-height:100svh;overflow:hidden}.site-header{place-items:center;min-height:86px;padding:17px 22px;display:grid}.brand-logo{background:var(--blue);width:176px;height:52px;display:block;-webkit-mask:url(/brand/logo-hej-piesku-white.png) 50%/210px no-repeat;mask:url(/brand/logo-hej-piesku-white.png) 50%/210px no-repeat}.marquee{width:100%;color:var(--cream);background:var(--pink);scrollbar-width:none;touch-action:pan-x;overflow-x:auto}.marquee::-webkit-scrollbar{display:none}.marquee-track{will-change:transform;width:max-content;animation:17s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-group{flex:none;align-items:center;gap:24px;min-height:62px;padding-right:24px;display:flex}.marquee-group span{white-space:nowrap;font-family:Gooper,Georgia,serif;font-size:clamp(22px,6vw,31px);font-style:italic;font-weight:600}.marquee-group i{color:var(--sky-light);font-family:Georgia,serif;font-size:24px;font-style:normal}@keyframes marquee-scroll{to{transform:translate(-50%)}}.hero{background:var(--blue);display:grid}.intro{color:var(--cream);padding:48px 24px 46px}h1{color:var(--cream);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Gooper Condensed,Georgia,serif;font-size:clamp(92px,26vw,126px);font-weight:600;line-height:.72}h1 span{letter-spacing:-.025em;text-transform:none;max-width:350px;margin-top:.34em;font-family:Gooper,Georgia,serif;font-size:.4em;font-style:italic;font-weight:600;line-height:1;display:block}.lead{max-width:530px;color:var(--cream);margin:30px 0 0;font-size:18px;line-height:1.48}.signup-panel{max-width:590px;margin-top:38px}.signup-label{color:var(--cream);margin:0 0 18px;font-family:Gooper,Georgia,serif;font-size:27px;font-style:italic;font-weight:600;line-height:1.05}.waitlist-form{gap:8px;display:grid}.waitlist-form input,.waitlist-form button{border:0;border-radius:2px;min-height:64px}.waitlist-form input{width:100%;color:var(--blue);background:var(--white);outline:none;padding:0 21px;transition:outline-color .18s}.waitlist-form input::placeholder{color:#155dd780}.waitlist-form input:focus{outline:3px solid var(--sky);outline-offset:-3px}.waitlist-form button{color:var(--cream);background:var(--pink);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;padding:0 24px;font-family:Gooper Condensed,Georgia,serif;font-size:28px;font-weight:600;transition:filter .18s,transform .18s}.waitlist-form button:hover{filter:saturate(1.08)brightness(.97)}.waitlist-form button:active{transform:translateY(1px)}.waitlist-form button:disabled{cursor:wait;opacity:.74}.consent-note{color:#fff9f0c2;margin:5px 2px 0;font-size:12px;line-height:1.45}.success-message{min-height:106px;color:var(--blue);background:var(--cream);border-left:7px solid var(--pink);align-items:center;gap:15px;padding:18px;display:flex}.success-mark{width:42px;height:42px;color:var(--cream);background:var(--pink);border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.success-message strong{margin-bottom:4px;font-family:Gooper,Georgia,serif;font-size:19px;font-style:italic;display:block}.success-message p{margin:0;font-size:12px;line-height:1.4}.form-error{color:var(--cream);grid-column:1/-1;margin:4px 2px 0;font-size:13px;font-weight:700;line-height:1.4}.product-stage{background:radial-gradient(circle at 88% 11%, #f245782e, transparent 30%), var(--sky-light);place-items:center;padding:34px 24px;display:grid}.product-card{background:0 0;border-radius:0;place-items:center;width:min(100%,446px);padding:0;display:grid}.packshot{width:min(76vw,408px)}.packshot img{border-radius:0;width:100%;height:auto;display:block}.formula-strip{color:var(--blue);background:var(--sky);padding:34px 22px 28px}.formula-heading{align-items:center;gap:18px;display:flex}.brand-flower{background:var(--pink);flex:none;width:66px;height:66px;display:block;transform:rotate(-8deg);-webkit-mask:url(/brand/kwiatek.png) 50%/contain no-repeat;mask:url(/brand/kwiatek.png) 50%/contain no-repeat}.formula-heading h2{margin:0;font-family:Gooper,Georgia,serif;font-size:clamp(31px,9vw,45px);font-style:italic;line-height:1.05}.formula-strip ul{gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.formula-strip li{text-transform:uppercase;align-items:flex-start;gap:13px;font-family:Gooper Condensed,Georgia,serif;font-size:clamp(29px,8vw,42px);line-height:.92;display:flex}.formula-strip li:before{content:"✦";color:var(--pink);flex:none;font-family:Georgia,serif;font-size:.57em;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:720px){.site-header{min-height:98px;padding-inline:42px}.brand-logo{width:200px;height:58px;-webkit-mask-size:238px;mask-size:238px}.hero{grid-template-columns:minmax(0,52fr) minmax(0,48fr);min-height:630px}.intro{flex-direction:column;justify-content:center;min-height:630px;padding:58px clamp(42px,6vw,86px);display:flex}h1{font-size:clamp(108px,11vw,164px)}h1 span{max-width:520px;font-size:.31em}.lead{font-size:19px}.waitlist-form{grid-template-columns:minmax(0,1fr) 190px}.consent-note{grid-column:1/-1}.product-stage{min-height:630px;padding:48px}.product-card{width:min(100%,500px);padding:0}.packshot{width:min(31vw,456px)}.formula-strip{grid-template-columns:minmax(260px,.8fr) minmax(520px,1.8fr);align-items:center;gap:clamp(64px,8vw,132px);padding:34px clamp(42px,6vw,86px);display:grid}.formula-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(28px,4vw,64px);margin:0}.formula-strip li{font-size:clamp(29px,2.7vw,42px)}}@media (min-width:1180px) and (min-height:760px){.launch-page{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100svh;display:grid}.hero,.intro,.product-stage{min-height:0}}@media (max-height:760px) and (min-width:980px){.site-header{min-height:68px}.hero,.intro,.product-stage{min-height:545px}.intro{padding-block:35px}h1{font-size:clamp(88px,8vw,120px)}.lead{margin-top:18px;font-size:15px}.signup-panel{margin-top:20px}.waitlist-form input,.waitlist-form button{min-height:50px}.packshot{width:min(26vw,350px)}.formula-strip{padding-block:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee{overflow-x:auto}.marquee-track{animation:none!important}}
