.footer-column[data-astro-cid-k7yrwm3o]{min-width:150px}.footer-column-title[data-astro-cid-k7yrwm3o]{font-family:var(--font-family-headings);font-size:.95rem;font-weight:700;color:var(--color-text-main);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.footer-column-list[data-astro-cid-k7yrwm3o]{list-style:none;margin:0;padding:0}.footer-column-list[data-astro-cid-k7yrwm3o] li[data-astro-cid-k7yrwm3o]{margin-bottom:.625rem}.footer-link[data-astro-cid-k7yrwm3o]{display:inline-flex;align-items:center;gap:.25rem;font-size:.9rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.footer-link[data-astro-cid-k7yrwm3o]:hover{color:var(--color-primary)}.external-icon[data-astro-cid-k7yrwm3o]{opacity:.7}.site-footer[data-astro-cid-ioeiary4]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:4rem 0 2rem}.footer-main[data-astro-cid-ioeiary4]{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}@media(min-width:768px){.footer-main[data-astro-cid-ioeiary4]{grid-template-columns:1.5fr 2fr;gap:4rem}}.footer-brand[data-astro-cid-ioeiary4]{max-width:300px}.footer-tagline[data-astro-cid-ioeiary4]{margin:1rem 0 1.5rem;font-size:.95rem;line-height:1.6;color:var(--color-text-muted)}.footer-social[data-astro-cid-ioeiary4]{display:flex;gap:1rem}.social-link[data-astro-cid-ioeiary4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-border);color:var(--color-text-muted);transition:all .2s ease}.social-link[data-astro-cid-ioeiary4]:hover{background:var(--color-primary);color:#fff}.footer-links[data-astro-cid-ioeiary4]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:640px){.footer-links[data-astro-cid-ioeiary4]{grid-template-columns:repeat(3,1fr)}}.footer-bottom[data-astro-cid-ioeiary4]{padding-top:2rem;border-top:1px solid var(--color-border);text-align:center}.footer-bottom[data-astro-cid-ioeiary4] p[data-astro-cid-ioeiary4]{font-size:.875rem;color:var(--color-text-muted);margin:0}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-xxl{gap:var(--space-xxl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.w-full{width:100%}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.overflow-hidden{overflow:hidden}.rounded{border-radius:var(--border-radius)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-full{border-radius:9999px}.transition{transition:all .2s ease}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .3s ease}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.cursor-pointer{cursor:pointer}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,-15px) scale(1.05)}50%{transform:translate(-5px,10px) scale(.95)}75%{transform:translate(-15px,-5px) scale(1.02)}}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:orbFloat 15s ease-in-out infinite;pointer-events:none}.gradient-orb--orange{background:var(--color-primary);width:400px;height:400px}.gradient-orb--yellow{background:var(--color-secondary);width:350px;height:350px;animation-delay:-5s}.gradient-orb--pink{background:var(--color-accent-pink);width:300px;height:300px;animation-delay:-10s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce{animation:bounce 1s ease-in-out infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .5s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-slide-left{animation:slideInLeft .5s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-slide-right{animation:slideInRight .5s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .3s ease-out forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-border) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.stagger-children>*{opacity:0;animation:slideUp .5s ease-out forwards}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}.stagger-children>*:nth-child(6){animation-delay:.6s}.icon-hover-rotate:hover{transform:rotate(15deg);transition:transform .2s ease}.icon-hover-scale:hover{transform:scale(1.1);transition:transform .2s ease}.btn-press:active{transform:scale(.98)}.glow{box-shadow:0 0 20px #ff6b3566}.glow-hover:hover{box-shadow:0 0 30px #ff6b3580}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gradient-orb{animation:none}}
