._hero_1ci70_3{position:relative;isolation:isolate;background:linear-gradient(125deg,#fff5f8,#fff3e8 48%,#ffe0f1)}._hero_1ci70_3:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 15%,#ff70b533,transparent 34%),radial-gradient(circle at 55% 85%,#ff9d4430,transparent 35%);z-index:-1}._heroText_1ci70_5{position:relative}._hero_1ci70_3 h1{letter-spacing:-.045em;text-shadow:0 10px 45px #d9007914}._hero_1ci70_3 h1 em{background:linear-gradient(115deg,#d90079,#ff6c93 53%,#ff791a);-webkit-background-clip:text;background-clip:text;color:transparent}._heroSparkle_1ci70_8{display:inline-block;margin-top:-6px;padding:10px 15px;border:1px solid #e95caa77;border-radius:100px;color:#b30068;background:#ffffffb8;font-size:11px;font-weight:800;letter-spacing:1.4px;box-shadow:0 8px 28px #d9007914}._actions_1ci70_9 a,._last_1ci70_9 a{box-shadow:0 10px 28px #d9007929;transition:transform .25s ease,box-shadow .25s ease}._actions_1ci70_9 a:hover,._last_1ci70_9 a:hover{transform:translateY(-4px);box-shadow:0 15px 38px #d9007940}._visual_1ci70_11{isolation:isolate}._heroPhoto_1ci70_12{position:relative;z-index:1;mask-image:linear-gradient(to bottom,#000 84%,#000d)}._orbit_1ci70_13{position:absolute;inset:7%;z-index:2;border:2px solid #fff9;border-radius:50%;pointer-events:none;box-shadow:0 0 55px #fff7,inset 0 0 55px #fff5;animation:_butterflyOrbit_1ci70_1 22s linear infinite}._orbit_1ci70_13 span{position:absolute;font-size:32px;color:#fff;text-shadow:0 0 15px #ff2b99,0 0 30px #ff2b99}._orbit_1ci70_13 span:nth-child(1){top:3%;left:20%}._orbit_1ci70_13 span:nth-child(2){right:0;top:38%}._orbit_1ci70_13 span:nth-child(3){bottom:9%;left:15%}._wingOne_1ci70_16,._wingTwo_1ci70_16{position:absolute;z-index:3;pointer-events:none;filter:drop-shadow(0 12px 15px #7d245d60);animation:_butterflyFloat_1ci70_1 5s ease-in-out infinite}._wingOne_1ci70_16{font-size:65px;right:7%;top:8%}._wingTwo_1ci70_16{font-size:43px;left:5%;bottom:20%;animation-delay:-2s}._float_1ci70_18{z-index:4;backdrop-filter:blur(16px);background:#fffdf0e8;border:1px solid #fff;box-shadow:0 12px 35px #d9007930}._futureBanner_1ci70_19{position:relative;overflow:hidden;text-align:center;padding:100px 24px 110px;background:radial-gradient(ellipse at 10% 20%,#ff5eac55,transparent 35%),radial-gradient(ellipse at 90% 90%,#ff9b4e66,transparent 42%),linear-gradient(135deg,#4d123e,#8b155c 53%,#3c153c);color:#fff;isolation:isolate}._futureBanner_1ci70_19:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff66 1px,transparent 1px);background-size:30px 30px;opacity:.35;pointer-events:none}._futureGlow_1ci70_21{position:absolute;right:10%;top:10%;font-size:170px;opacity:.15;animation:_butterflyFloat_1ci70_1 6s ease-in-out infinite}._futureEyebrow_1ci70_22{position:relative;font-size:12px;letter-spacing:3px;font-weight:800;color:#ffd2ed}._futureBanner_1ci70_19 h2{position:relative;font:700 clamp(38px,5.5vw,78px)/1.14 "Playfair Display",serif;letter-spacing:-.035em;max-width:950px;margin:20px auto}._futureBanner_1ci70_19 h2 em{font-style:italic;color:#ffb06d}._futureBanner_1ci70_19 p{position:relative;font-size:19px;line-height:1.7;color:#ffe9f4}._futureTags_1ci70_26{position:relative;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:30px auto}._futureTags_1ci70_26 span{border:1px solid #ffffff75;border-radius:99px;padding:11px 19px;background:#ffffff18;backdrop-filter:blur(12px);font-size:12px;font-weight:800;letter-spacing:1.4px}._futureButton_1ci70_28{position:relative;display:inline-block;background:linear-gradient(100deg,#ff9b44,#ff61a5);border-radius:99px;padding:17px 28px;font-weight:800;color:#3c153c;box-shadow:0 15px 35px #16021c55;transition:transform .25s ease}._futureButton_1ci70_28:hover{transform:translateY(-4px)}._card_1ci70_30{transition:transform .3s ease,box-shadow .3s ease}._card_1ci70_30:hover{transform:translateY(-9px);box-shadow:0 20px 50px #d9007926}._cardPhoto_1ci70_32{transition:transform .5s ease}._card_1ci70_30:hover ._cardPhoto_1ci70_32{transform:scale(1.045)}@keyframes _butterflyFloat_1ci70_1{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-19px) rotate(8deg)}}@keyframes _butterflyOrbit_1ci70_1{to{transform:rotate(360deg)}}@media(max-width:850px){._heroPhoto_1ci70_12{min-height:420px}._futureBanner_1ci70_19{padding:75px 20px}._wingOne_1ci70_16{font-size:48px}._wingTwo_1ci70_16{font-size:35px}._float_1ci70_18{bottom:24px;left:5%;right:5%;text-align:center;font-size:10px}._orbit_1ci70_13{inset:8%}}@media(prefers-reduced-motion:reduce){._orbit_1ci70_13,._wingOne_1ci70_16,._wingTwo_1ci70_16,._futureGlow_1ci70_21{animation:none}._actions_1ci70_9 a,._last_1ci70_9 a,._futureButton_1ci70_28,._card_1ci70_30,._cardPhoto_1ci70_32{transition:none}}._videoSection_1ci70_38{padding:85px 7%;background:#fff0f5;text-align:center}._videoHeading_1ci70_38 span{color:#d90079;font-size:12px;letter-spacing:2px;font-weight:800}._videoHeading_1ci70_38 h2{font:600 clamp(34px,5vw,56px) "Playfair Display",serif;margin:15px 0}._videoHeading_1ci70_38 p{font-size:17px;margin-bottom:30px}._storyVideo_1ci70_38{display:block;width:100%;max-width:1000px;max-height:600px;margin:0 auto;border-radius:22px;background:#482519;box-shadow:0 20px 50px #48251925}._heroPhoto_1ci70_12{width:100%;height:100%;min-height:580px;object-fit:cover;display:block}._visual_1ci70_11{overflow:hidden}._card_1ci70_30{overflow:hidden;padding:0!important}._cardPhoto_1ci70_32{width:100%;height:225px;object-fit:cover;display:block}._cardBody_1ci70_38{padding:26px 32px 32px}._hero_1ci70_3{min-height:640px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff8f3;overflow:hidden}._heroText_1ci70_5{padding:80px 6% 90px 13%;z-index:1}._eyebrow_1ci70_38,._intro_1ci70_38>span,._last_1ci70_9>span{font-size:12px;letter-spacing:2.4px;font-weight:800;color:#d90079}._hero_1ci70_3 h1{font:700 clamp(58px,6.8vw,105px)/1.05 "Playfair Display",serif;margin:26px 0}._hero_1ci70_3 h1 em,._intro_1ci70_38 em{color:#d90079}._heroText_1ci70_5 p{font-size:18px;line-height:1.8;max-width:540px}._actions_1ci70_9{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}._actions_1ci70_9 a,._last_1ci70_9 a{background:#d90079;color:#fff;border-radius:40px;padding:17px 24px;font-weight:700;font-size:14px}._actions_1ci70_9 ._outline_1ci70_38{background:transparent;color:#482519;border:1px solid #482519}._visual_1ci70_11{position:relative;height:100%;min-height:580px;background:radial-gradient(circle at center,#ffd0df,#ffe9e1 52%,#ffedd9 75%);display:grid;place-items:center}._circle_1ci70_38{height:390px;width:390px;border-radius:50%;background:#482519;display:grid;place-items:center;transform:rotate(-8deg);box-shadow:25px 25px #ff791a}._circle_1ci70_38 span{font:700 68px/1.2 Playfair Display,serif;color:#fff;text-align:center}._circle_1ci70_38 i{color:#ff9e4a}._butterfly_1ci70_38{position:absolute;font-size:180px;top:15px;right:8%;transform:rotate(-20deg);z-index:2}._float_1ci70_18{position:absolute;bottom:65px;left:10%;background:#fff;padding:15px 20px;border-radius:30px;color:#d90079;font-size:12px;font-weight:800;letter-spacing:1px;box-shadow:0 8px 24px #48251920}._strip_1ci70_38{background:#ff791a;text-align:center;padding:22px;color:#482519;font-weight:800;letter-spacing:1px}._strip_1ci70_38 span{margin:0 22px;color:#fff}._section_1ci70_38{padding:105px 8%;max-width:1450px;margin:auto}._intro_1ci70_38{max-width:680px}._intro_1ci70_38 h2,._last_1ci70_9 h2{font:600 clamp(38px,5vw,65px)/1.16 "Playfair Display",serif;margin:15px 0}._intro_1ci70_38 p{font-size:18px;line-height:1.8}._cards_1ci70_38{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}._card_1ci70_30{background:#fff;padding:35px;border-radius:24px;box-shadow:0 12px 45px #48251910;border:3px solid #ff791a}._card_1ci70_30>span{font-size:48px;color:#d90079}._card_1ci70_30 h3{font:600 28px Playfair Display,serif}._card_1ci70_30 p{line-height:1.7}._card_1ci70_30 b{color:#d90079}._quote_1ci70_38{text-align:center;padding:75px 20px;background:#fff0f5}._quote_1ci70_38>div{font:100px Playfair Display,serif;color:#ff791a;height:70px}._quote_1ci70_38 h2{font:700 60px Playfair Display,serif;color:#d90079;margin:10px}._quote_1ci70_38 p{font-size:18px}._quote_1ci70_38 a{display:inline-block;margin-top:20px;font-weight:800}._last_1ci70_9{text-align:center;padding:90px 20px}._last_1ci70_9 h2{margin-bottom:40px}._kitSection_1ci70_40{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(24px,5vw,80px);padding:95px 8%;background:radial-gradient(circle at 12% 20%,#ffe1f4,transparent 55%),linear-gradient(135deg,#fff6fc,#fff1e4);overflow:hidden}._kitImage_1ci70_40{position:relative}._kitImage_1ci70_40:before{content:"✧";position:absolute;top:-60px;left:-25px;font-size:130px;color:#ff8fbe;z-index:1;pointer-events:none}._kitImage_1ci70_40 img{display:block;width:100%;border-radius:30px;box-shadow:0 30px 65px #7a175344;transform:rotate(-2deg);transition:transform .4s ease}._kitImage_1ci70_40 img:hover{transform:rotate(0) scale(1.025)}._kitCopy_1ci70_40>span{font-size:12px;font-weight:800;letter-spacing:2.5px;color:#c50077}._kitCopy_1ci70_40 h2{font:700 clamp(42px,5vw,74px)/1.1 "Playfair Display",serif;margin:20px 0;color:#482519}._kitCopy_1ci70_40 h2 em{color:#d90079}._kitCopy_1ci70_40 p{font-size:18px;line-height:1.8;max-width:530px}._kitCopy_1ci70_40 a{display:inline-block;margin-top:18px;background:linear-gradient(110deg,#d90079,#ff791a);padding:16px 25px;border-radius:99px;color:#fff;font-weight:800;box-shadow:0 12px 32px #d9007930}._kitCopy_1ci70_40 small{display:block;margin-top:15px;color:#755e69;font-size:12px}@media(max-width:850px){._kitSection_1ci70_40{grid-template-columns:1fr;padding:70px 7%}._kitImage_1ci70_40 img{transform:none}._kitCopy_1ci70_40 h2{font-size:43px}}@media(prefers-reduced-motion:reduce){._kitImage_1ci70_40 img{transition:none}}._hero_1ci70_3{background:radial-gradient(ellipse at 20% 20%,#ffdef2 0%,transparent 45%),linear-gradient(120deg,#fff8f7,#ffe3ef 60%,#ffe6cc);min-height:690px}._hero_1ci70_3:after{content:"✦    ✧        ✦     ✧";position:absolute;left:4%;top:4%;font-size:28px;letter-spacing:30px;color:#e12d9699;pointer-events:none;animation:_portalTwinkle_1ci70_1 4s ease-in-out infinite}._hero_1ci70_3 h1 em{background:linear-gradient(110deg,#d90079,#ff5aa8,#ff791a);-webkit-background-clip:text;background-clip:text;color:transparent}._visual_1ci70_11{background:radial-gradient(circle at 50% 45%,#ffd6f5,#f9a7d5 42%,#ef7db0 70%,#e4679b)}._visual_1ci70_11:before{content:"";position:absolute;inset:4%;border-radius:50%;border:2px solid #ffffffaa;box-shadow:0 0 35px #ffffffb8,inset 0 0 80px #fff6,0 0 100px #ffb8e5;z-index:0;animation:_portalPulse_1ci70_1 6s ease-in-out infinite}._visual_1ci70_11:after{content:"✧   ✦   ✧   ✦   ✧";position:absolute;top:8%;left:6%;right:6%;z-index:3;color:#fff;text-align:center;letter-spacing:22px;font-size:24px;text-shadow:0 0 15px #ff168a;pointer-events:none}._float_1ci70_18{background:#fffdf0ed;backdrop-filter:blur(15px);z-index:4}._heroPhoto_1ci70_12{z-index:1}._card_1ci70_30{border:3px solid #ff791a;background:linear-gradient(155deg,#fff,#fff6fb)}._section_1ci70_38{position:relative}._section_1ci70_38:before{content:"✧";position:absolute;right:7%;top:5%;font-size:100px;color:#ffb1d0;opacity:.7;pointer-events:none}._quote_1ci70_38{background:radial-gradient(circle at 10% 20%,#ffe0ee,#fff0f5 55%,#ffeadb);position:relative}._last_1ci70_9{background:linear-gradient(135deg,#fff5fa,#fff1e2)}@keyframes _portalPulse_1ci70_1{0%,to{transform:scale(.97);opacity:.7}50%{transform:scale(1.025);opacity:1}}@keyframes _portalTwinkle_1ci70_1{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@media(max-width:850px){._hero_1ci70_3{min-height:0}._hero_1ci70_3:after{font-size:16px;letter-spacing:12px}._visual_1ci70_11:after{letter-spacing:8px;font-size:17px}._section_1ci70_38:before{font-size:55px}}@media(prefers-reduced-motion:reduce){._hero_1ci70_3:after,._visual_1ci70_11:before{animation:none}}@media(max-width:850px){._hero_1ci70_3{grid-template-columns:1fr}._heroText_1ci70_5{padding:65px 7%}._visual_1ci70_11{min-height:450px}._circle_1ci70_38{width:280px;height:280px}._circle_1ci70_38 span{font-size:46px}._butterfly_1ci70_38{font-size:100px}._cards_1ci70_38{grid-template-columns:1fr}._strip_1ci70_38 span{margin:0 5px}}
