*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--pink:#c41e6a;--pink-dark:#8b0045;--pink-light:#f5d6e5;--gray-dark:#2c2c2c;--gray-mid:#555;--gray-light:#f7f7f7;--silver:#b8bfc8;--white:#fff}html{scroll-behavior:smooth;text-size-adjust:100%}body{color:var(--gray-dark);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6}#root{text-align:left;flex-direction:column;width:100%;min-height:100vh;display:flex}a,button,[role=button]{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.2}._header_1djat_1{z-index:200;transition:background .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}._transparent_1djat_13{box-shadow:none;background:linear-gradient(rgba(0,0,0,.55) 0%,transparent 100%)}._solid_1djat_19{background:var(--white);box-shadow:0 2px 24px rgba(0,0,0,.1)}._inner_1djat_24{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 32px;display:flex}._brand_1djat_35{flex-shrink:0;align-items:center;display:flex}._logo_1djat_41{width:auto;height:48px;transition:filter .35s}._transparent_1djat_13 ._logo_1djat_41{filter:brightness(0)invert()}._nav_1djat_53{align-items:center;gap:4px;display:flex}._link_1djat_59{letter-spacing:.03em;color:var(--gray-dark);flex-direction:column;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;transition:color .2s;display:flex;position:relative}._linkBtn_1djat_72{cursor:pointer;background:0 0;border:none;font-family:inherit}._linkLight_1djat_79{color:rgba(255,255,255,.88)}._linkLight_1djat_79:hover{color:var(--white)!important}._link_1djat_59:hover{color:var(--pink)}._underline_1djat_91{background:var(--pink);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}._link_1djat_59:hover ._underline_1djat_91,._active_1djat_105 ._underline_1djat_91{transform:scaleX(1)}._active_1djat_105{color:var(--pink)!important}._ctaBtn_1djat_114{background:var(--pink);letter-spacing:.03em;border-radius:6px;margin-left:12px;padding:9px 22px;font-size:14px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 3px 12px rgba(196,30,106,.3);color:var(--white)!important}._ctaBtn_1djat_114:hover{background:var(--pink-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(196,30,106,.4)}._accentLine_1djat_134{background:linear-gradient(90deg, var(--pink-dark), var(--pink), #ff6eb0, var(--pink));background-size:200% 100%;height:3px;animation:3s linear infinite _shimmer_1djat_1}@keyframes _shimmer_1djat_1{0%{background-position:0 0}to{background-position:200% 0}}._burger_1djat_147{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}._bar_1djat_157,._barTop_1djat_157,._barMid_1djat_157,._barBot_1djat_157{background:var(--gray-dark);border-radius:2px;width:24px;height:2.5px;transition:transform .25s,opacity .25s,background .3s;display:block}._burgerLight_1djat_166 ._bar_1djat_157,._burgerLight_1djat_166 ._barTop_1djat_157,._burgerLight_1djat_166 ._barMid_1djat_157,._burgerLight_1djat_166 ._barBot_1djat_157{background:var(--white)}._barTop_1djat_157{transform:translateY(7.5px)rotate(45deg)}._barMid_1djat_157{opacity:0}._barBot_1djat_157{transform:translateY(-7.5px)rotate(-45deg)}@media (max-width:768px){._burger_1djat_147{display:flex}._nav_1djat_53{background:var(--white);flex-direction:column;align-items:stretch;gap:2px;padding:12px 20px 20px;display:none;position:fixed;top:75px;left:0;right:0;box-shadow:0 8px 24px rgba(0,0,0,.12)}._navOpen_1djat_195{display:flex}._link_1djat_59{border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;padding:13px 16px;color:var(--gray-dark)!important}._link_1djat_59:hover{background:var(--gray-light)}._underline_1djat_91{display:none}._ctaBtn_1djat_114{text-align:center;border-radius:8px;margin-top:8px;margin-left:0;padding:13px 16px}._linkLight_1djat_79{color:var(--gray-dark)!important}}._footer_1ecge_1{background:var(--gray-dark);color:var(--silver)}._inner_1ecge_6{grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:60px 24px 40px;display:grid}._brand_1ecge_15 ._logo_1ecge_15{filter:brightness(0)invert();width:auto;height:52px;margin-bottom:16px}._tagline_1ecge_23{color:#9ca3af;max-width:280px;font-size:14px;line-height:1.7}._col_1ecge_30{flex-direction:column;gap:10px;display:flex}._col_1ecge_30 h4{color:var(--white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:15px;font-weight:700}._col_1ecge_30 a,._col_1ecge_30 span{color:#9ca3af;font-size:14px;transition:color .2s}._col_1ecge_30 a:hover{color:var(--pink)}._bottom_1ecge_56{text-align:center;border-top:1px solid #404040;padding:20px 24px}._bottom_1ecge_56 p{color:#6b7280;font-size:13px}@media (max-width:768px){._inner_1ecge_6{grid-template-columns:1fr;gap:32px;padding:40px 24px 32px}._tagline_1ecge_23{max-width:100%}}._wrap_bfbuu_1{justify-content:center;align-items:center;min-height:60vh;display:flex}._spinner_bfbuu_8{border:3px solid var(--pink-light);border-top-color:var(--pink);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite _spin_bfbuu_8}@keyframes _spin_bfbuu_8{to{transform:rotate(360deg)}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{background:var(--pink);color:var(--white);cursor:pointer;border:none;border-radius:6px;padding:14px 32px;font-size:16px;font-weight:600;transition:background .25s;display:inline-block}.btn-primary:hover{background:var(--pink-dark)}.section-title{color:var(--gray-dark);margin-bottom:12px;font-size:36px;font-weight:700}.section-title span{color:var(--pink)}.section-subtitle{color:var(--gray-mid);max-width:680px;font-size:18px}.page-header{background:linear-gradient(135deg, var(--gray-dark) 0%, #1a1a1a 100%);text-align:center;color:var(--white);padding:80px 24px}.page-header h1{margin-bottom:12px;font-size:42px;font-weight:700}.page-header p{color:var(--silver);font-size:18px}@media (max-width:768px){.section-title{font-size:28px}.page-header h1{font-size:30px}}
