@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=DM+Sans:wght@300;400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-primary:#ffe5e8;--bg-secondary:#fff8f8;--bg-tertiary:#fff5f7;--bg-quaternary:#fdf7fa;--bg-card:#fff;--bg-glass:#ffffffbf;--plum-dark:#351934;--plum-medium:#4a234a;--plum-light:#5c2d5c;--rose-pink:#ff7e9e;--rose-dark:#8f2b6e;--warm-gold:#e8a87c;--soft-peach:#ffe5e8;--border-glow:#ffb7c540;--border-subtle:#ffb7c526;--shadow-premium:0 20px 40px #8f2b6e0a, 0 1px 3px #00000003;--shadow-hover:0 30px 60px #8f2b6e14, 0 2px 8px #8f2b6e05;--text-primary:#351934;--text-secondary:#5c2d5c;--text-muted:#8e7a8e;--text-dim:#b3a2b3;--text-light:#fffdfc;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:48px;--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--font-button:"Manrope", system-ui, sans-serif;--transition-smooth:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--rose-pink), var(--rose-dark));border-radius:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-weight:400;line-height:1.15}h1{font-size:clamp(3rem,6.5vw,5.5rem)}h2{font-size:clamp(2.2rem,4.5vw,3.6rem)}h3{font-size:clamp(1.6rem,3vw,2.4rem)}h4{font-size:clamp(1.2rem,2vw,1.6rem)}p{font-family:var(--font-body);color:var(--text-secondary);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.8}a{color:inherit;text-decoration:none}.section{max-width:1440px;margin:0 auto;padding:clamp(80px,12vw,140px) clamp(20px,6vw,100px);position:relative}.section-label{font-family:var(--font-button);letter-spacing:.15em;text-transform:uppercase;color:var(--rose-dark);background:#ff7e9e1a;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.btn-premium{font-family:var(--font-button);letter-spacing:.03em;cursor:pointer;transition:all .5s var(--transition-smooth);z-index:1;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 36px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-premium-filled{background:linear-gradient(135deg, var(--rose-pink) 0%, var(--rose-dark) 100%);color:#fff;box-shadow:0 10px 30px #8f2b6e26}.btn-premium-filled:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 15px 35px #8f2b6e40}.btn-premium-outline{color:var(--text-primary);border:1px solid var(--plum-dark);background:0 0}.btn-premium-outline:hover{background:#3519340a;transform:translateY(-2px)}.pink-glow-bg{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff7e9e1f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute}.premium-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);transition:all .5s var(--transition-smooth)}.premium-card:hover{box-shadow:var(--shadow-hover);border-color:#ff7e9e66;transform:translateY(-6px)}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glow);box-shadow:var(--shadow-premium)}.navbar{z-index:1000;transition:all .5s var(--transition-smooth);padding:24px 60px;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#fffdfcd9;padding:16px 60px;box-shadow:0 4px 30px #35193405}@media (width<=768px){.navbar{padding:16px 24px}.navbar.scrolled{padding:12px 24px}}*,:before,:after{box-sizing:border-box}img,video{max-width:100%;height:auto}html,body{width:100%;overflow-x:hidden}section{width:100%}.desktop-nav{display:flex!important}@media (width<=1024px){.desktop-nav{display:none!important}}.hero-grid{grid-template-columns:.48fr .52fr;align-items:center;gap:40px;display:grid}@media (width<=1024px){.hero-grid{text-align:left;grid-template-columns:1fr!important;gap:0!important}.hero-spacer{display:none!important}}@media (width<=640px){.hero-content{padding:0 4px;left:0!important}.hero-grid{padding:0!important}}.partners-scroll-track{gap:48px;display:flex}@media (width<=640px){.partners-scroll-track{gap:28px!important}}.about-grid{gap:64px;display:grid}@media (width<=1024px){.about-grid{grid-template-columns:1fr!important;gap:40px!important}.about-image-col{max-width:480px;margin:0 auto}}@media (width<=640px){.about-grid{gap:32px!important}.stats-strip{grid-template-columns:1fr 1fr!important;gap:20px!important}}.why-join-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=1024px){.why-join-inner{text-align:center;grid-template-columns:1fr!important;gap:36px!important}}@media (width<=640px){.why-join-inner{gap:24px!important}}.journey-layout{grid-template-columns:220px 1fr;gap:24px;display:grid}@media (width<=1024px){.journey-layout{grid-template-columns:1fr!important;gap:32px!important}.journey-steps-tabs{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}}@media (width<=640px){.journey-steps-tabs{grid-template-columns:1fr!important}}.bento-grid{gap:20px;display:grid}@media (width<=1024px){.bento-grid{grid-template-columns:1fr 1fr!important}.bento-span-2{grid-column:span 1!important}}@media (width<=640px){.bento-grid{grid-template-columns:1fr!important;gap:16px!important}.bento-span-2{grid-column:span 1!important}}.events-grid{display:grid}@media (width<=1024px){.events-grid{grid-template-columns:1fr!important;gap:32px!important}}.team-grid{display:grid}@media (width<=1024px){.team-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px!important}}@media (width<=640px){.team-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}}.faq-wrapper{max-width:860px;margin:0 auto;padding:0 20px}@media (width<=640px){.faq-wrapper{padding:0 12px!important}}.newsletter-panel{border-radius:32px;grid-template-columns:.8fr 1.6fr;align-items:stretch;min-height:320px;display:grid;overflow:hidden}@media (width<=900px){.newsletter-panel{background-position:50%!important;background-size:cover!important;grid-template-columns:1fr!important;min-height:auto!important}.newsletter-content{-webkit-backdrop-filter:blur(12px)!important;background:#ffffffe0!important;padding:36px 28px!important}.newsletter-image-col{display:none!important}}@media (width<=640px){.newsletter-content{padding:28px 20px!important}}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px 24px;display:grid}@media (width<=1200px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr!important;gap:36px 20px!important}}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr 1fr!important;gap:36px 20px!important}.col-divider{display:none!important}}@media (width<=640px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 16px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:12px!important}.footer-center-decor{order:-1!important}}.page-container{width:100%;max-width:1480px;margin:0 auto;padding:0 clamp(16px,4vw,80px)}@media (width<=1024px){.page-container{padding:0 clamp(16px,3vw,48px)}}@media (width<=640px){.page-container{padding:0 16px}}.section-pad{padding-top:clamp(60px,8vw,120px);padding-bottom:clamp(60px,8vw,120px)}@media (width<=640px){.section-pad{padding-top:56px;padding-bottom:56px}h1{font-size:clamp(2rem,9vw,3rem)!important;line-height:1.1!important}h2{font-size:clamp(1.75rem,7vw,2.4rem)!important}h3{font-size:clamp(1.4rem,5vw,2rem)!important}p{font-size:15px!important}}@media (width<=480px){.btn-group{width:100%;flex-direction:column!important;align-items:flex-start!important}.btn-group button,.btn-group a{justify-content:center!important;width:100%!important}}.hide-mobile{display:block}.show-mobile{display:none}@media (width<=640px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}
