._footerContent_b3i8t_3{color:var(--color-almost-white);padding:var(--space-comfort) 0;position:relative;width:100%}._container_b3i8t_10{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-comfort)}._socialSection_b3i8t_17{padding-top:var(--space-comfort);padding-bottom:calc(var(--space-comfort) / 2);margin-bottom:var(--space-micro)}._socialLinks_b3i8t_23{display:flex;justify-content:center;gap:var(--space-comfort)}._socialLink_b3i8t_23{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border-radius:50%;color:var(--color-almost-white);transition:var(--transition-smooth)}._socialLink_b3i8t_23:hover{background:var(--color-primary);transform:translateY(-2px)}._socialLink_b3i8t_23 svg{width:20px;height:20px}._bottomSection_b3i8t_52{text-align:center;padding-top:var(--space-tight);border-top:1px solid rgba(255,255,255,.1)}._copyright_b3i8t_58{font-size:var(--text-small);color:#fffc;margin-bottom:var(--space-tight)}._atriaLink_b3i8t_64,._sbtlLink_b3i8t_65{color:#ffffffe6;text-decoration:none;transition:color .3s ease}._atriaLink_b3i8t_64:hover,._sbtlLink_b3i8t_65:hover{color:var(--color-almost-white);text-decoration:underline}._license_b3i8t_77{font-size:var(--text-tiny);color:#fff9;margin-top:var(--space-tight)}._attribution_b3i8t_83{font-size:var(--text-small);color:#ffffffb3;margin:var(--space-tight) 0}@media (max-width: 640px){._footerContent_b3i8t_3{padding:var(--space-breath) 0}._socialLinks_b3i8t_23{gap:var(--space-cozy)}._socialLink_b3i8t_23{width:36px;height:36px}._copyright_b3i8t_58,._attribution_b3i8t_83,._license_b3i8t_77{font-size:var(--text-tiny)}}:root{--color-primary: #8b5cf6;--color-primary-dark: #7c3aed;--color-primary-light: #a78bfa;--color-accent-yellow: #fde047;--color-accent-purple: #a855f7;--color-accent-green: #10b981;--color-pure-white: #ffffff;--color-almost-white: #fbfaff;--color-background: #fbfaff;--color-text-whisper: #94a3b8;--color-text-speak: #64748b;--color-text-shout: #1e293b;--color-text-primary: #1e293b;--color-text-secondary: #64748b;--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--gradient-subtle: linear-gradient(180deg, rgba(139, 92, 246, .05) 0%, rgba(139, 92, 246, 0) 100%);--space-breath: 4rem;--space-comfort: 2rem;--space-cozy: 1rem;--space-tight: .5rem;--space-micro: .25rem;--container-xl: 1400px;--container-lg: 1200px;--container-md: 1024px;--container-sm: 768px;--text-hero: clamp(3rem, 8vw, 5rem);--text-display: clamp(2.5rem, 6vw, 4rem);--text-title: clamp(2rem, 4vw, 3rem);--text-heading: clamp(1.5rem, 3vw, 2rem);--text-body-lg: 1.125rem;--text-body: 1rem;--text-small: .875rem;--text-tiny: .75rem;--font-logo: "Nunito", sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s ease-out;--transition-magnetic: all .2s cubic-bezier(.4, 0, .2, 1);--shadow-small: 0 2px 10px rgba(0, 0, 0, .05);--shadow-medium: 0 10px 30px rgba(0, 0, 0, .1);--shadow-large: 0 20px 60px rgba(0, 0, 0, .15);--shadow-xl: 0 25px 80px rgba(0, 0, 0, .2);--shadow-soft: 0 5px 20px rgba(0, 0, 0, .08);--shadow-glow: 0 0 40px rgba(139, 92, 246, .3);--radius-small: .375rem;--radius-medium: .75rem;--radius-large: 1rem;--radius-xl: 1.5rem;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-modal: 30;--z-tooltip: 40}._finalSection_ymu89_3{position:relative;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-text-shout);font-family:var(--font-system)}._closingDrape_ymu89_13{position:absolute;top:clamp(-15vh,-10vh,-5vh);left:0;width:100%;height:clamp(80vh,90vh,95vh);z-index:2;will-change:transform}._drapeSvg_ymu89_23{width:100%;height:100%}._drapeContent_ymu89_28{position:absolute;top:clamp(40%,50%,55%);left:50%;transform:translate(-50%,-50%);width:100%;max-width:var(--container-lg);padding:0 clamp(var(--space-tight),4vw,var(--space-comfort));text-align:center;z-index:3;pointer-events:auto}@-moz-document url-prefix(){._drapeContent_ymu89_28{left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%)}}._footerWrapper_ymu89_53{position:absolute;bottom:0;left:0;right:0;z-index:4;height:clamp(20vh,25vh,30vh);display:flex;align-items:center;justify-content:center;pointer-events:auto}._sectionTitle_ymu89_67{font-size:var(--text-display);font-weight:300;color:var(--color-almost-white);text-align:center;margin-bottom:var(--space-cozy);letter-spacing:-.02em}._sectionSubtitle_ymu89_76{font-size:clamp(var(--text-body),2.5vw,var(--text-body-lg));color:#ffffffe6;text-align:center;margin-bottom:clamp(var(--space-cozy),3vw,var(--space-comfort));max-width:min(600px,90vw);margin-left:auto;margin-right:auto}._primaryCta_ymu89_87{text-align:center;margin-top:0;transform-origin:center;position:relative;z-index:10}._mainButton_ymu89_95{background:var(--color-almost-white)!important;color:var(--color-primary)!important;padding:var(--space-cozy) calc(var(--space-comfort) * 1.5)!important;border-radius:var(--radius-xl)!important;font-size:var(--text-body-lg)!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:var(--space-cozy)!important;box-shadow:0 10px 30px #0003!important;transition:var(--transition-smooth)!important;will-change:transform}._mainButton_ymu89_95:hover{background:#ffd666!important;color:var(--color-text-shout)!important;transform:translateY(clamp(-3px,-.3vw,-2px))!important;box-shadow:0 clamp(10px,2vw,15px) clamp(30px,4vw,40px) #0000004d!important}._buttonText_ymu89_117{letter-spacing:.05em}._buttonIcon_ymu89_121{font-size:1.5rem;transition:var(--transition-smooth)}._mainButton_ymu89_95:hover ._buttonIcon_ymu89_121{transform:translate(clamp(3px,.5vw,5px))}._ctaSubtext_ymu89_130{margin-top:var(--space-cozy);font-size:var(--text-body);color:#fffc}@media (max-width: 767px){._finalSection_ymu89_3{height:auto;min-height:100vh}._drapeContent_ymu89_28{top:50%;padding:0 var(--space-tight)}._footerWrapper_ymu89_53{height:clamp(25vh,30vh,35vh)}._sectionTitle_ymu89_67{font-size:var(--text-title)}._mainButton_ymu89_95{font-size:var(--text-body)!important;padding:var(--space-tight) var(--space-cozy)!important}}@media (min-width: 1024px) and (max-width: 1680px) and (max-height: 1050px){._drapeContent_ymu89_28{top:45%}._footerWrapper_ymu89_53{height:clamp(25vh,28vh,32vh)}}
