@charset "UTF-8";@font-face{font-family:Gilroy;src:url(./Gilroy-Regular-Bghgj_A6.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Medium-BVFe7ABu.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Semibold-BP6WYEG3.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Bold-CWvQ8Q14.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Extrabold-B9PlotbN.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Ouvality;src:url(./Ouvality-DV2AQ3dy.otf) format("opentype");font-weight:400;font-display:swap}:root{--pink: #FC7295;--pink-light: #FFEDF2;--yellow: #FFEAB5;--orange: #F18C22;--blue: #7298C7;--ink: #3E3C3C;--paper: #FBFBFB;--cream: #FFFBEF;--cream-2: #FFF6DC;--radius: 28px;--radius-sm: 18px;--shadow: 0 14px 40px rgba(38, 38, 38, .09)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:Gilroy,system-ui,sans-serif;font-weight:400;color:var(--ink);background:var(--cream);line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.container{max-width:1180px;margin:0 auto;padding:0 24px}.container--narrow{max-width:860px}.accent{font-family:Ouvality,Gilroy,cursive;font-weight:400;color:var(--pink);position:relative;z-index:2}.section-title{font-weight:800;font-size:clamp(30px,4.5vw,52px);line-height:1.08;text-transform:uppercase;letter-spacing:.01em;position:relative;z-index:2}.section-title .accent{text-transform:none;font-size:1.45em;display:inline-block;margin:0 -.18em;transform:rotate(-3deg) translateY(.06em);text-shadow:2px 2px 0 rgba(255,255,255,.85)}.section-title--center{text-align:center}.section-tag{display:inline-block;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.14em;padding:7px 16px;border-radius:999px;background:var(--yellow);margin-bottom:14px}.section-tag--pink{background:var(--pink);color:var(--paper)}.section-tag--orange{background:var(--orange);color:var(--paper)}.section-tag--blue{background:var(--blue);color:var(--paper)}.btn{display:inline-block;background:var(--pink);color:var(--paper);font-family:Gilroy,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;text-align:center;padding:18px 36px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 10px 26px #fc729561;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 32px #fc729573}.btn--big{font-size:17px;padding:21px 44px}.btn--full{width:100%}.btn--dark{background:var(--ink);box-shadow:0 10px 26px #2626264d}.btn--dark:hover{box-shadow:0 16px 32px #26262659}.btn--outline{background:transparent;color:var(--ink);border:2px solid var(--ink);box-shadow:none;padding:14px 28px;font-size:14px}.btn--outline:hover{background:var(--ink);color:var(--paper);box-shadow:none}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#fffbefeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px dashed rgba(38,38,38,.18)}.header__inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px}.header__logo{font-weight:800;font-size:20px;text-decoration:none;white-space:nowrap}.header__logo span{color:var(--pink)}.header__nav{display:flex;flex-wrap:wrap;gap:4px 16px;margin-left:auto}.header__nav a{font-weight:600;font-size:13.5px;text-decoration:none;padding:4px 2px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.header__nav a:hover{color:var(--pink);border-color:var(--pink)}.header__nav-buy{color:var(--pink)}.header__burger{display:none;background:none;border:none;cursor:pointer;padding:8px}.header__burger span{display:block;width:26px;height:3px;background:var(--ink);border-radius:3px;margin:5px 0;transition:transform .25s,opacity .25s}.header__burger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__burger.is-open span:nth-child(2){opacity:0}.header__burger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero__timer{margin-bottom:30px}.hero__timer-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;opacity:.65;margin-bottom:8px}.timer{display:flex;gap:10px}.timer__cell{color:var(--paper);background:linear-gradient(150deg,var(--pink) 0%,#F87B6B 55%,var(--orange) 100%);border-radius:14px;width:68px;padding:10px 0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 20px #fc72954d}.timer__cell b{display:block;width:100%;font-size:26px;font-weight:800;line-height:1.05;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0}.timer__cell i{display:block;width:100%;font-style:normal;font-size:10px;opacity:.8;text-transform:uppercase;letter-spacing:.08em;text-align:center}.hero{position:relative;padding:70px 0 0;background:radial-gradient(ellipse 60% 50% at 110% 10%,rgba(255,234,181,.8),transparent),radial-gradient(ellipse 50% 40% at -10% 80%,rgba(252,114,149,.12),transparent),var(--cream);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero__stamp-line{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.hero__badge{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em;background:var(--pink);color:var(--paper);padding:8px 18px;border-radius:999px;transform:rotate(-2deg)}.hero__badge--blue{background:var(--blue);transform:rotate(1.5deg)}.hero__title{font-weight:800;font-size:clamp(40px,6.2vw,76px);line-height:.98;letter-spacing:.01em}.hero__title .accent{font-size:1.3em;display:inline-block;margin:-.18em 0;transform:rotate(-3deg);text-shadow:3px 3px 0 var(--cream)}.hero__subtitle{font-weight:700;font-size:clamp(18px,2.2vw,24px);margin:22px 0 14px}.hero__text{max-width:480px;font-size:17px;opacity:.85;margin-bottom:32px}.hero__photo{position:relative}.postcard{position:relative;background:var(--paper);padding:14px 14px 52px;border-radius:var(--radius-sm);box-shadow:var(--shadow);transform:rotate(2.5deg)}.postcard--tilt{transform:rotate(-2.5deg)}.postcard__img{border-radius:12px;width:100%;aspect-ratio:3/3.6;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%}.postcard--small{padding:10px 10px 38px;max-width:320px}.postcard--small img{border-radius:10px}.postcard__scene{border-radius:12px;aspect-ratio:3/3.6;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 78% 18%,rgba(252,114,149,.35),transparent 42%),radial-gradient(circle at 18% 80%,rgba(114,152,199,.3),transparent 45%),linear-gradient(165deg,#FFF3CE,var(--yellow) 55%,#FFD9E3)}.postcard__cutout{width:88%;height:96%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;filter:drop-shadow(0 12px 22px rgba(62,60,60,.25))}.postcard__postmark{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-family:Ouvality,cursive;font-size:19px;color:var(--pink);letter-spacing:.06em}.postcard__postmark--small{font-size:15px;bottom:8px}.photo-frame{position:relative;margin:0 18px}.photo-frame:before{content:"";position:absolute;top:22px;right:-20px;bottom:-20px;left:20px;background:linear-gradient(150deg,var(--pink) 0%,#F87B6B 55%,var(--orange) 100%);border-radius:200px 200px 26px 26px;transform:rotate(3deg)}.photo-frame__img{position:relative;width:100%;aspect-ratio:3/3.9;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;border-radius:200px 200px 22px 22px;border:8px solid var(--paper);box-shadow:var(--shadow)}.photo-frame__badge{position:absolute;bottom:-18px;left:50%;transform:translate(-50%) rotate(-2deg);background:var(--paper);font-family:Ouvality,cursive;font-size:21px;color:var(--pink);padding:8px 24px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 20px #3e3c3c29}.deco{position:absolute;pointer-events:none;z-index:1;animation:float 6s ease-in-out infinite}.deco--sm{width:72px}.deco--md{width:120px}.deco--lg{width:180px}.deco--tilt{rotate:-8deg}.deco--left-top{left:-36px;top:48px}.deco--right-top{right:-30px;top:64px;animation-delay:1.4s}.deco--left-mid{left:-26px;top:620px;animation-delay:2.2s}.deco--right-mid{right:-22px;top:700px;animation-delay:3s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(3deg)}}.hero__deco-flower{width:130px;left:-64px;bottom:-30px;z-index:3}.hero__deco-orange{width:110px;right:-44px;bottom:90px;z-index:3;animation-delay:1.8s}.hero__deco-plumeria{width:116px;top:-54px;right:42px;z-index:3;animation-delay:1s}.hero__star{position:absolute;font-size:44px;line-height:1;pointer-events:none;animation:twinkle 3.2s ease-in-out infinite}.hero__star--pink{color:var(--pink);top:-28px;left:-16px}.hero__star--yellow{color:var(--orange);bottom:30px;left:-40px;font-size:30px;animation-delay:1s}.hero__star--blue{color:var(--blue);top:40px;right:-22px;font-size:34px;animation-delay:2s}@keyframes twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.25) rotate(12deg);opacity:.7}}.marquee{margin-top:64px;padding:26px 0;background:var(--yellow);overflow:hidden;border-top:2px dashed rgba(38,38,38,.2);border-bottom:2px dashed rgba(38,38,38,.2)}.marquee__track{display:flex;align-items:center;gap:22px;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:marquee 55s linear infinite}.marquee__track img{height:190px;width:auto;border-radius:16px;box-shadow:0 8px 20px #2626261f}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee--brands{margin-top:56px;background:var(--cream-2);padding:20px 0}.marquee--brands .marquee__track{animation-duration:48s;gap:16px}.marquee--brands .marquee__track img{height:64px;max-width:170px;-o-object-fit:contain;object-fit:contain;background:var(--paper);padding:10px 18px;border-radius:14px;box-shadow:0 4px 12px #26262612}.guide{padding:96px 0;position:relative;overflow:hidden}.guide--tiktok{background:var(--cream)}.guide--instagram{background:radial-gradient(ellipse 50% 60% at 105% 30%,rgba(241,140,34,.12),transparent),var(--cream-2)}.guide--storytelling{background:radial-gradient(ellipse 50% 60% at -5% 40%,rgba(252,114,149,.1),transparent),var(--pink-light)}.guide__head{text-align:center;margin-bottom:44px;position:relative;z-index:2}.guide__tagline{font-family:Ouvality,cursive;font-size:clamp(22px,3vw,32px);color:var(--orange);margin-top:10px}.guide__intro{display:flex;gap:44px;align-items:center;justify-content:center;margin-bottom:56px;flex-wrap:wrap}.guide__intro-text{max-width:520px;font-size:18px;font-weight:500;background:var(--paper);border-radius:var(--radius);padding:32px 36px;box-shadow:var(--shadow)}.guide__toc-title{font-weight:800;font-size:clamp(20px,2.4vw,26px);text-transform:uppercase;text-align:center;letter-spacing:.04em;margin-bottom:26px}.guide__cta{text-align:center;margin-top:44px}.accordion{max-width:860px;margin:0 auto;display:grid;gap:12px}.accordion__item{background:var(--paper);border-radius:var(--radius-sm);box-shadow:0 6px 18px #2626260f;overflow:hidden;border:1px solid rgba(38,38,38,.06)}.accordion__item summary{list-style:none;cursor:pointer;font-weight:600;font-size:16.5px;padding:20px 58px 20px 26px;position:relative;transition:color .15s}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;line-height:0;font-weight:700;font-size:19px;transition:transform .25s,background .25s}.accordion__item[open] summary{color:var(--pink)}.accordion__item[open] summary:after{content:"−";background:var(--pink);color:var(--paper);transform:translateY(-50%) rotate(180deg)}.accordion__body{padding:0 26px 22px;overflow:hidden;transition:height .35s ease,padding-bottom .35s ease,opacity .3s ease}.accordion__item.is-animating .accordion__body{will-change:height}.accordion__body p{padding:5px 0;font-size:15.5px;opacity:.88}.accordion__body a{color:var(--pink);font-weight:600}.accordion--faq .accordion__item summary{font-weight:700}.for-whom{padding:96px 0;background:var(--cream-2);position:relative;overflow:hidden}.for-whom .section-title{margin-bottom:44px}.for-whom__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.about{padding:96px 0 0;background:var(--cream);overflow:hidden}.about__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.about__photo{max-width:380px;margin:0 auto}.about__facts{list-style:none;margin-top:28px;display:grid;gap:16px}.about__facts li{background:var(--paper);border-radius:var(--radius-sm);padding:20px 24px 20px 56px;font-size:16px;box-shadow:0 6px 18px #2626260f;position:relative}.about__facts li:before{content:"★";position:absolute;left:22px;top:19px;color:var(--pink);font-size:19px}.about__facts li:nth-child(2):before{color:var(--orange)}.about__facts li:nth-child(3):before{color:var(--blue)}.about__facts li:nth-child(4):before{color:var(--orange)}.difference{padding:96px 0;background:var(--cream)}.difference .section-title{margin-bottom:44px}.difference__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.buy{padding:96px 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 45% at 100% 0%,rgba(252,114,149,.12),transparent),radial-gradient(ellipse 45% 45% at 0% 100%,rgba(255,234,181,.85),transparent),var(--cream)}.buy__deadline{text-align:center;margin:14px 0 44px;font-size:17px}.buy__deadline b{color:var(--pink)}.buy__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.faq{padding:96px 0;background:var(--cream-2);position:relative;overflow:hidden}.faq .section-title{margin-bottom:40px}.for-card{border-radius:var(--radius);padding:36px 34px;position:relative;color:var(--paper);transition:transform .2s ease}.for-card:hover{transform:translateY(-5px) rotate(-.4deg)}.for-card__num{font-family:Ouvality,cursive;font-size:40px;opacity:.55;display:block;margin-bottom:8px}.for-card h3{font-weight:800;font-size:21px;text-transform:uppercase;margin-bottom:12px;letter-spacing:.02em}.for-card p{font-size:15.5px}.for-card--pink{background:var(--pink)}.for-card--blue{background:var(--blue)}.for-card--orange{background:var(--orange)}.for-card--sunset{background:linear-gradient(150deg,var(--pink) 0%,#F87B6B 55%,var(--orange) 100%)}.diff-card{background:var(--paper);border-radius:var(--radius);padding:36px 30px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.diff-card__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:26px;color:var(--paper)}.diff-card__icon--pink{background:var(--pink)}.diff-card__icon--blue{background:var(--blue)}.diff-card__icon--orange{background:var(--orange)}.diff-card h3{font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.02em}.diff-card p{font-size:14.5px;opacity:.85;flex:1}.diff-card .btn{align-self:flex-start}.price-card{background:var(--paper);border-radius:var(--radius);padding:34px 28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .2s ease}.price-card:hover{transform:translateY(-6px)}.price-card--bundle{background:linear-gradient(150deg,var(--pink) 0%,#F87B6B 55%,var(--orange) 100%);color:var(--paper);outline:3px solid var(--yellow);outline-offset:3px;animation:bundle-glow 2.8s ease-in-out infinite}@keyframes bundle-glow{0%,to{box-shadow:0 0 #fc72958c,0 14px 40px #fc729559}50%{box-shadow:0 0 0 14px #fc729500,0 14px 54px #f18c228c}}.price-card--bundle .btn--bundle{background:var(--paper);color:var(--pink);box-shadow:0 10px 26px #3e3c3c38}.price-card--bundle p{opacity:.95}.price-card__badge{position:absolute;top:-16px;left:50%;transform:translate(-50%) rotate(-2deg);background:var(--pink);color:var(--paper);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;padding:7px 18px;border-radius:999px;white-space:nowrap}.price-card__icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:var(--paper)}.price-card__icon--pink{background:var(--pink)}.price-card__icon--orange{background:var(--orange)}.price-card__icon--blue{background:var(--blue)}.price-card__icon--bundle{background:var(--yellow);color:var(--orange)}.price-card h3{font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.02em}.price-card p{font-size:14px;opacity:.82;flex:1}.price-card__price{display:flex;align-items:baseline;gap:12px}.price-card__price s{font-size:17px;opacity:.5}.price-card__price b{font-size:28px;font-weight:800;color:var(--pink)}.price-card--bundle .price-card__price b{color:var(--paper)}.price-card--bundle .price-card__badge{background:var(--yellow);color:var(--ink)}.reviews{padding:96px 0;background:var(--pink-light);position:relative;overflow:hidden}.reviews .section-title{margin-bottom:40px}.reviews__scroller{display:flex;align-items:center;gap:18px;overflow-x:auto;padding:6px 24px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--pink) transparent}.reviews__scroller img{width:320px;height:470px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:10px;border-radius:var(--radius-sm);box-shadow:0 8px 22px #2626261a;scroll-snap-align:center;flex-shrink:0}.reviews__nav{display:flex;gap:12px;justify-content:center;margin-top:18px}.reviews__arrow{width:52px;height:52px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);font-size:20px;cursor:pointer;transition:background .15s,color .15s,transform .15s}.reviews__arrow:hover{background:var(--pink);border-color:var(--pink);color:var(--paper);transform:scale(1.07)}.footer{background:var(--ink);color:var(--paper);padding:56px 0 28px;border-radius:36px 36px 0 0}.footer__grid{display:flex;justify-content:space-between;gap:36px;flex-wrap:wrap}.footer__logo{font-weight:800;font-size:24px;margin-bottom:16px}.footer__logo span{color:var(--pink)}.footer__socials{display:flex;flex-direction:column;gap:10px}.footer__socials a{display:inline-flex;align-items:center;gap:10px}.footer__socials svg{flex-shrink:0}.footer__socials a,.footer__col--legal a{color:var(--paper);opacity:.8;text-decoration:none;transition:opacity .15s,color .15s}.footer__socials a:hover,.footer__col--legal a:hover{opacity:1;color:var(--pink)}.footer__col--legal{display:flex;flex-direction:column;gap:8px;text-align:right}.footer__col--legal p{opacity:.8}.footer__copy{margin-top:44px;padding-top:20px;border-top:1px dashed rgba(251,251,251,.25);text-align:center;font-size:13px;opacity:.55}@media(max-width:860px){.footer__col--legal{text-align:left}}@media(max-width:1024px){.buy__grid{grid-template-columns:repeat(2,1fr)}.difference__grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}@media(max-width:860px){.hero__grid{grid-template-columns:1fr;gap:56px}.hero__photo{max-width:380px;margin:0 auto}.hero__star--pink{left:auto;right:-10px}.about__grid{grid-template-columns:1fr;gap:44px}.for-whom__grid{grid-template-columns:1fr}.header__nav{position:fixed;inset:76px 0 auto 0;flex-direction:column;gap:4px;background:var(--cream);padding:18px 24px 26px;border-bottom:2px dashed rgba(38,38,38,.18);box-shadow:0 18px 30px #2626261f;transform:translateY(-130%);transition:transform .3s ease}.header__nav.is-open{transform:translateY(0)}.header__nav a{font-size:16px;padding:9px 0}.header__burger{display:block;margin-left:auto}.header__inner{gap:12px}.deco--lg{width:110px}.deco--md{width:80px}.hero__deco-flower{left:-20px}.hero__deco-orange{right:-14px}.guide,.for-whom,.about,.difference,.reviews,.buy,.faq{padding-top:64px;padding-bottom:64px}.about{padding-bottom:0}.buy__grid{grid-template-columns:1fr}.marquee__track img{height:140px}.marquee--brands .marquee__track img{height:54px}.reviews__scroller img{width:250px;height:370px}.photo-frame:before{top:18px;right:-12px;bottom:-12px;left:12px}.timer{gap:8px;justify-content:center}.hero__timer-label{text-align:center}.timer__cell{width:58px;border-radius:12px}.timer__cell b{font-size:21px}.btn--big{width:100%;padding:19px 20px;font-size:15px}}
