._navbar_1evre_1{position:sticky;top:0;z-index:100;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;background:transparent;transition:background .4s,box-shadow .4s}._navbarScrolled_1evre_13{background:#fffffff7;backdrop-filter:blur(16px);box-shadow:0 1px #c4005a0f}._logo_1evre_19{display:flex;flex-direction:column;line-height:1;text-decoration:none}._logoName_1evre_26{font-family:Cormorant Garamond,serif;font-style:italic;font-size:24px;font-weight:600;color:#c4005a;letter-spacing:-.02em}._logoSub_1evre_35{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#b8a0ac;margin-top:1px}._actions_1evre_44{display:flex;align-items:center;gap:8px}._cartBtn_1evre_50{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#1c1014;text-decoration:none;border-radius:50%;transition:background .2s}._cartBtn_1evre_50:hover{background:#c4005a0f}._badge_1evre_65{position:absolute;top:2px;right:2px;background:#c4005a;color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;letter-spacing:0}._userMenu_1evre_82{position:relative}._userBtn_1evre_84{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:4px;background:#c4005a0f;color:#c4005a;font-size:12px;font-weight:600;cursor:pointer;border:none;font-family:DM Sans,sans-serif;transition:background .2s}._userBtn_1evre_84:hover{background:#c4005a1a}._userName_1evre_102{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dropdown_1evre_104{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #EEE5E9;border-radius:10px;box-shadow:0 8px 32px #0000001a;min-width:160px;overflow:hidden;animation:_fadeIn_1evre_1 .15s ease;z-index:300}._dropdown_1evre_104 a,._dropdown_1evre_104 button{display:block;width:100%;padding:12px 16px;font-size:13px;font-weight:500;color:#1c1014;text-decoration:none;text-align:left;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s;border-bottom:1px solid #F5EEF1}._dropdown_1evre_104 a:last-child,._dropdown_1evre_104 button:last-child{border-bottom:none}._dropdown_1evre_104 a:hover,._dropdown_1evre_104 button:hover{background:#fdf8f9;color:#c4005a}._loginBtn_1evre_142{background:#c4005a;color:#fff;border:none;border-radius:4px;padding:9px 20px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s;font-family:DM Sans,sans-serif}._loginBtn_1evre_142:hover{opacity:.85}._mobileToggle_1evre_160{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#1c1014;cursor:pointer;border:none;background:none;border-radius:50%;transition:background .2s}._mobileToggle_1evre_160:hover{background:#c4005a0f}._mobileMenu_1evre_176{background:#fff;border-top:1px solid #F0E4E9;padding:8px 0 20px;display:flex;flex-direction:column;animation:_fadeIn_1evre_1 .2s ease}._mobileMenu_1evre_176 a,._mobileMenu_1evre_176 button{display:block;padding:14px 24px;font-size:15px;font-weight:500;color:#1c1014;text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;font-family:DM Sans,sans-serif;border-bottom:1px solid #F5EEF1;width:100%;transition:color .15s}._mobileMenu_1evre_176 a:hover,._mobileMenu_1evre_176 button:hover{color:#c4005a}._mobileMenu_1evre_176 button{color:#c4005a;font-weight:600}._footer_1cu2c_1{padding:36px 24px 100px;background:#1c1014;color:#fff}._brand_1cu2c_7{margin-bottom:22px}._brandName_1cu2c_9{font-family:Cormorant Garamond,serif;font-style:italic;font-size:26px;font-weight:600;color:#c4005a}._tagline_1cu2c_17{font-size:13px;color:#6a4a54;margin-top:5px;line-height:1.65}._waLink_1cu2c_24{display:inline-flex;align-items:center;gap:10px;background:#25d3661a;border:1px solid rgba(37,211,102,.25);border-radius:6px;padding:11px 18px;text-decoration:none;margin-bottom:26px}._waText_1cu2c_36{font-size:13px;font-weight:600;color:#25d366;letter-spacing:.02em}._socials_1cu2c_43{display:flex;gap:20px;margin-bottom:22px}._socials_1cu2c_43 span{font-size:10px;font-weight:600;color:#4a3038;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;transition:color .2s}._socials_1cu2c_43 span:hover{color:#c4005a}._bottom_1cu2c_61{border-top:1px solid #2A1A20;padding-top:16px;font-size:12px;color:#4a3038;line-height:1.8;letter-spacing:.01em}._hero_dwcel_2{background:linear-gradient(175deg,#fdf0f5,#fff5f8 45%,#fafff8);padding:16px 24px 0;position:relative;overflow:hidden}._heroGlow_dwcel_8{position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:#c4005a0a;filter:blur(60px);pointer-events:none}._heroBadge_dwcel_13{display:inline-flex;align-items:center;gap:8px;background:#2b684014;border:1px solid rgba(43,104,64,.2);border-radius:3px;padding:5px 12px;margin-bottom:20px}._heroBadgeDot_dwcel_18{width:5px;height:5px;border-radius:50%;background:#2b6840;flex-shrink:0}._heroTitle_dwcel_19{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:600;line-height:1.05;color:#1c1014;margin-bottom:16px;letter-spacing:-.02em}._heroTitle_dwcel_19 span{display:block}._heroTitleAccent_dwcel_25{color:#c4005a;font-style:italic}._heroSub_dwcel_26{font-size:15px;color:#7a5f68;line-height:1.65;margin-bottom:28px;max-width:310px;font-weight:400}._heroCtas_dwcel_27{display:flex;gap:12px;margin-bottom:36px}._heroImageWrap_dwcel_28{display:flex;justify-content:center;position:relative}._heroImageGlow_dwcel_29{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:260px;height:60px;background:#c4005a1a;border-radius:50%;filter:blur(24px)}._heroImage_dwcel_28{width:255px;min-height:255px;position:relative;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(196,0,90,.18));animation:_float_dwcel_1 5s ease-in-out infinite}._trustBar_dwcel_39{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #F0E4E9;margin-top:10px}._trustItem_dwcel_40{text-align:center;padding:16px 6px}._trustVal_dwcel_41{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:#c4005a;letter-spacing:-.02em}._trustLabel_dwcel_42{font-size:10px;color:#b8a0ac;font-weight:500;margin-top:2px;letter-spacing:.04em}._adsSection_dwcel_45{background:#fdf8f9;padding:40px 0 32px}._adsHeader_dwcel_46{display:flex;align-items:flex-end;justify-content:space-between;padding:0 24px;margin-bottom:20px}._adsNav_dwcel_47{display:flex;gap:8px;padding-bottom:4px}._adsNavBtn_dwcel_48{width:36px;height:36px;border-radius:50%;border:1px solid rgba(196,0,90,.25);background:#fff;color:#c4005a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}._adsNavBtnFilled_dwcel_53{background:#c4005a;color:#fff;border:none}._adsNavBtn_dwcel_48:hover{opacity:.8}._adsImageWrap_dwcel_55{position:relative;margin:0 20px;border-radius:16px;overflow:hidden;cursor:grab;user-select:none}._adsImage_dwcel_55{width:100%;display:block;border-radius:16px;aspect-ratio:4/5;object-fit:cover;object-position:center top;animation:_fadeSlide_dwcel_1 .3s ease}._adsLimitedBadge_dwcel_57{position:absolute;top:16px;left:16px;background:#c4005a;color:#fff;padding:5px 12px;border-radius:3px;font-size:9px}._adsOverlay_dwcel_58{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#1c1014d1,#1c101400);padding:48px 20px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}._adsOverlayText_dwcel_63{flex:1}._adsOverlayTitle_dwcel_64{font-family:Cormorant Garamond,serif;color:#fff;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:3px}._adsOverlaySub_dwcel_65{font-size:12px;color:#fff9;letter-spacing:.02em}._adsOrderBtn_dwcel_66{background:#fff;color:#c4005a;border-radius:4px;padding:10px 18px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;letter-spacing:.05em;text-transform:uppercase;border:none;font-family:DM Sans,sans-serif;transition:opacity .2s}._adsOrderBtn_dwcel_66:hover{opacity:.88}._adsDots_dwcel_72{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}._adsDotsInner_dwcel_73{display:flex;gap:4px}._adsDot_dwcel_72{height:4px;border-radius:2px;border:none;cursor:pointer;padding:0;transition:all .3s}._adsCounter_dwcel_75{font-size:10px;color:#c0aaaf;font-weight:500;letter-spacing:.04em}._benefitsSection_dwcel_78{padding:48px 0 36px;background:#fff}._benefitsHeader_dwcel_79{padding:0 24px;margin-bottom:24px}._benefitsScroll_dwcel_80{display:flex;gap:14px;padding:4px 24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}._benefitsScroll_dwcel_80::-webkit-scrollbar{display:none}._benefitCard_dwcel_86{min-width:200px;border-radius:14px;padding:22px 18px;scroll-snap-align:start;transition:all .25s;cursor:pointer;flex-shrink:0}._benefitTitle_dwcel_87{font-size:15px;font-weight:600;color:#1c1014;margin-bottom:6px}._benefitDesc_dwcel_88{font-size:13px;color:#9a8088;line-height:1.55}._benefitsDots_dwcel_89{display:flex;justify-content:center;gap:6px;margin-top:20px}._benefitDot_dwcel_90{height:6px;border-radius:3px;border:none;cursor:pointer;padding:0;transition:all .25s}._detailsSection_dwcel_93{padding:48px 24px;background:#fdf8f9}._padDiagramCard_dwcel_94{background:#fff;border:1px solid #EEE5E9;border-radius:16px;padding:28px 22px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center}._padDiagram_dwcel_94{position:relative;width:220px;height:90px;margin-bottom:20px}._padBody_dwcel_96{position:absolute;inset:0;background:linear-gradient(90deg,#fffbfe,#f8f4fc,#fffbfe);border-radius:45px;border:1px solid #EAE4EE;box-shadow:0 4px 20px #c4005a14}._padWingLeft_dwcel_97{position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:24px;height:40px;background:#c4005a1a;border-radius:6px 0 0 6px;border:1px solid rgba(196,0,90,.16)}._padWingRight_dwcel_98{position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:24px;height:40px;background:#c4005a1a;border-radius:0 6px 6px 0;border:1px solid rgba(196,0,90,.16)}._padCenter_dwcel_99{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#5a30800f;border:1px solid rgba(90,48,128,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}._padCenterDot_dwcel_100{width:5px;height:5px;background:#5a3080;border-radius:50%}._padLine_dwcel_101{position:absolute;top:22%;width:1px;height:56%;background:#c4005a1a}._padSizeLabel_dwcel_102{position:absolute;bottom:-10px;right:8px;background:#2b6840;color:#fff;border-radius:3px;padding:3px 9px;font-size:9px;font-weight:600;letter-spacing:.06em}._padCaption_dwcel_103{font-size:11px;color:#c0aaaf;letter-spacing:.06em;margin-bottom:18px;text-transform:uppercase;font-weight:500}._featureList_dwcel_104{width:100%;display:flex;flex-direction:column;gap:12px}._featureItem_dwcel_105{display:flex;align-items:flex-start;gap:12px}._featureDot_dwcel_106{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}._featureLabel_dwcel_107{font-size:14px;font-weight:600;color:#1c1014}._featureSub_dwcel_108{font-size:12px;color:#b8a0ac;margin-left:6px}._absorptionCallout_dwcel_109{background:#fff;border:1px solid rgba(196,0,90,.1);border-left:3px solid #C4005A;border-radius:0 12px 12px 0;padding:18px 20px;display:flex;align-items:center;gap:18px}._absorptionNum_dwcel_110{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:600;color:#c4005a;line-height:1;flex-shrink:0}._absorptionTitle_dwcel_111{font-size:14px;font-weight:600;color:#1c1014;margin-bottom:4px}._absorptionDesc_dwcel_112{font-size:13px;color:#9a8088;line-height:1.5}._reviewsSection_dwcel_115{padding:48px 24px;background:#fff}._stars_dwcel_116{display:flex;gap:2px}._ratingSummary_dwcel_117{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding:20px;background:#fdf8f9;border-radius:14px;border:1px solid #EEE5E9}._ratingBig_dwcel_118{text-align:center;flex-shrink:0}._ratingNum_dwcel_119{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:600;color:#c4005a;line-height:1}._ratingCount_dwcel_120{font-size:10px;color:#b8a0ac;margin-top:5px;letter-spacing:.04em}._ratingBars_dwcel_121{flex:1}._ratingBarRow_dwcel_122{display:flex;align-items:center;gap:8px;margin-bottom:5px}._ratingBarLabel_dwcel_123{font-size:11px;color:#c0aaaf;width:8px;flex-shrink:0}._ratingBarBg_dwcel_124{flex:1;height:4px;border-radius:2px;background:#f0e8ec;overflow:hidden}._ratingBarFill_dwcel_125{height:100%;background:#c4005a;border-radius:2px}._reviewCards_dwcel_126{display:flex;flex-direction:column;gap:12px}._reviewCard_dwcel_126{padding:20px;border-radius:14px;background:#fdf8f9;border:1px solid #EEE5E9}._reviewCardHeader_dwcel_128{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._reviewAuthorRow_dwcel_129{display:flex;align-items:center;gap:10px}._reviewAvatar_dwcel_130{width:38px;height:38px;border-radius:50%;background:#c4005a1a;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;color:#c4005a;flex-shrink:0}._reviewName_dwcel_131{font-size:14px;font-weight:600;color:#1c1014}._reviewCity_dwcel_132{font-size:11px;color:#c0aaaf;margin-top:1px}._verifiedBadge_dwcel_133{display:flex;align-items:center;gap:4px}._verifiedBadge_dwcel_133 span{font-size:10px;font-weight:600;color:#2b6840;letter-spacing:.04em}._reviewText_dwcel_135{font-size:15px;color:#5a4850;line-height:1.65;margin-top:10px;font-style:italic;font-family:Cormorant Garamond,serif}._compareSection_dwcel_138{padding:48px 24px;background:#fdf8f9}._compareDesc_dwcel_139{font-size:14px;color:#9a8088;margin-bottom:24px;margin-top:8px;line-height:1.65}._compareTable_dwcel_140{border-radius:14px;overflow:hidden;border:1px solid #EEE5E9;background:#fff}._compareHead_dwcel_141{display:grid;grid-template-columns:1fr 1fr 1fr;background:#fdf8f9;border-bottom:1px solid #EEE5E9}._compareHeadFeature_dwcel_142{padding:12px 16px;font-size:11px;font-weight:600;color:#c0aaaf;letter-spacing:.08em;text-transform:uppercase}._compareHeadUs_dwcel_143{padding:12px 16px;text-align:center;font-size:12px;font-weight:700;color:#c4005a;background:#c4005a0a;letter-spacing:.04em}._compareHeadThem_dwcel_144{padding:12px 16px;text-align:center;font-size:11px;font-weight:600;color:#c0aaaf;letter-spacing:.06em;text-transform:uppercase}._compareRow_dwcel_145{display:grid;grid-template-columns:1fr 1fr 1fr}._compareFeature_dwcel_146{padding:13px 16px;font-size:13px;font-weight:500;color:#5a4850}._compareUs_dwcel_147{padding:13px 16px;text-align:center;background:#c4005a08;display:flex;align-items:center;justify-content:center}._compareThem_dwcel_148{padding:13px 16px;text-align:center;display:flex;align-items:center;justify-content:center}._pricingSection_dwcel_151{padding:48px 24px;background:#fff}._pricingDesc_dwcel_152{font-size:14px;color:#9a8088;margin-bottom:28px;margin-top:6px;line-height:1.5}._packList_dwcel_153{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}._packItem_dwcel_154{border-radius:12px;padding:18px 20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:14px}._packRadio_dwcel_155{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}._packRadioDot_dwcel_156{width:7px;height:7px;border-radius:50%;background:#fff}._packInfo_dwcel_157{flex:1}._packNameRow_dwcel_158{display:flex;align-items:center;gap:8px;margin-bottom:4px}._packName_dwcel_158{font-size:16px;font-weight:600;color:#1c1014}._packBadge_dwcel_160{font-size:9px;font-weight:600;color:#fff;background:#2b6840;border-radius:3px;padding:3px 7px;letter-spacing:.1em;text-transform:uppercase}._packDesc_dwcel_161{font-size:12px;color:#9a8088;margin-bottom:6px}._packPriceRow_dwcel_162{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}._packPrice_dwcel_162{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:#c4005a}._packGift_dwcel_164{font-size:11px;font-weight:600;color:#2b6840;background:#2b68401a;padding:3px 8px;border-radius:3px}._buyBtn_dwcel_165{width:100%;padding:16px 0;border-radius:4px;border:none;cursor:pointer;color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:all .3s;font-family:DM Sans,sans-serif}._pricingNote_dwcel_166{text-align:center;font-size:12px;color:#c0aaaf;margin-top:10px;letter-spacing:.02em}._ctaSection_dwcel_169{margin:0 20px 40px;border-radius:20px;background:linear-gradient(150deg,#c4005a,#8b0a42);padding:44px 30px;text-align:center;position:relative;overflow:hidden}._ctaDecor1_dwcel_170{position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff0d;pointer-events:none}._ctaDecor2_dwcel_171{position:absolute;bottom:-24px;left:-24px;width:120px;height:120px;border-radius:50%;background:#ffffff0a;pointer-events:none}._ctaQuote_dwcel_172{font-family:Cormorant Garamond,serif;font-style:italic;font-size:30px;color:#fff;line-height:1.2;margin-bottom:14px;position:relative;letter-spacing:-.01em}._ctaDesc_dwcel_173{font-size:14px;color:#ffffffb3;margin-bottom:28px;line-height:1.65}._ctaBtn_dwcel_174{display:inline-block;background:#fff;color:#c4005a;border-radius:4px;padding:14px 32px;font-size:12px;font-weight:600;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;transition:opacity .2s;font-family:DM Sans,sans-serif}._ctaBtn_dwcel_174:hover{opacity:.9}._faqSection_dwcel_178{padding:48px 24px;background:#fdf8f9}._faqList_dwcel_179{display:flex;flex-direction:column;gap:8px}._faqItem_dwcel_180{border-radius:12px;background:#fff;border:1px solid #EEE5E9;overflow:hidden;cursor:pointer}._faqQuestion_dwcel_181{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;gap:12px}._faqQText_dwcel_182{font-size:14px;font-weight:500;color:#1c1014;flex:1}._faqChevron_dwcel_183{color:#c4005a;transition:transform .25s;flex-shrink:0}._faqAnswer_dwcel_184{padding:0 18px 16px;border-top:1px solid #F5EEF1}._faqAnswer_dwcel_184 p{font-size:14px;color:#7a5f68;line-height:1.7;padding-top:12px}._stickyBar_dwcel_188{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;padding:12px 20px 18px;background:#fffffff7;backdrop-filter:blur(16px);box-shadow:0 -1px #c4005a0f,0 -8px 32px #0000000f;z-index:200;transition:opacity .35s;display:flex;gap:14px;align-items:center}._stickyInfo_dwcel_189{flex:1}._stickySubtitle_dwcel_190{font-size:11px;color:#c0aaaf;font-weight:500;letter-spacing:.04em}._stickyTitle_dwcel_191{font-size:15px;font-weight:600;color:#1c1014;margin-top:1px}._stickyBtn_dwcel_192{background:#c4005a;color:#fff;border-radius:4px;padding:13px 24px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s;white-space:nowrap;font-family:DM Sans,sans-serif;border:none;cursor:pointer}._stickyBtn_dwcel_192:hover{opacity:.85}@media(min-width:768px){._stickyBar_dwcel_188{max-width:480px}}:root{--color-primary: #C4005A;--color-primary-light: #E0336E;--color-primary-dark: #8B0042;--color-primary-05: rgba(196, 0, 90, .05);--color-primary-08: rgba(196, 0, 90, .08);--color-primary-12: rgba(196, 0, 90, .12);--color-primary-18: rgba(196, 0, 90, .18);--color-primary-30: rgba(196, 0, 90, .3);--color-green: #2B6840;--color-green-12: rgba(43, 104, 64, .12);--color-green-25: rgba(43, 104, 64, .25);--color-bg: #FDF8F9;--color-surface: #FFFFFF;--color-surface-alt: #FAFAFA;--color-border: #EEE5E9;--color-border-light: #F5EEF1;--color-text: #1C1014;--color-text-secondary: #5A4850;--color-text-muted: #9A8088;--color-text-faint: #B8A0AC;--color-text-faintest: #C0AAAF;--font-heading: "Cormorant Garamond", serif;--font-body: "DM Sans", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 50%;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(196,0,90,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.1);--shadow-primary: 0 4px 20px rgba(196,0,90,.18);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--max-width: 430px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:-.01em;line-height:1.6}#root{max-width:var(--max-width);margin:0 auto;min-height:100vh;background:#fff;position:relative;box-shadow:0 0 80px #c4005a12}@media(min-width:768px){#root{max-width:480px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.1;letter-spacing:-.02em}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:var(--font-body);font-size:inherit}input,textarea,select{font-family:var(--font-body);font-size:inherit;outline:none}ul,ol{list-style:none}.label-caps{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}.section-label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px}.section-title{font-family:var(--font-heading);font-size:32px;font-weight:600;color:var(--color-text);line-height:1.1;letter-spacing:-.02em}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:14px 28px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity var(--transition-fast);font-family:var(--font-body);text-decoration:none}.btn-primary:hover{opacity:.88}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary-30);border-radius:var(--radius-sm);padding:13px 20px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);font-family:var(--font-body);text-decoration:none}.btn-outline:hover{background:var(--color-primary-05);border-color:var(--color-primary)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:11px;font-weight:600;color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase}.form-input{width:100%;padding:13px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font-size:14px;transition:border-color var(--transition-fast);font-family:var(--font-body)}.form-input:focus{border-color:var(--color-primary)}.form-input::placeholder{color:var(--color-text-faintest)}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin:60px auto}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
