:root{color-scheme:light dark;--space-xl:clamp(3rem,5vw,4.5rem);--accent-color-1:#C0C0C0;--accent-color-2:#50C878;--accent-color-3:#FFD700;--accent-color-4:#9370DB;--page-backdrop:linear-gradient(135deg,#FFFFFF,#F5F5F5 50%,#E8E8E8);--surface-solid:rgba(255,255,255,0.95);--surface-soft:rgba(255,255,255,0.75);--surface-border:rgba(192,192,192,0.2);--text-strong:#1D1D1F;--text-dimmed:#6E6E73;--text-muted:rgba(0,0,0,0.5);--accent-primary:#9370DB;--accent-secondary:#50C878;--accent-gradient:linear-gradient(135deg,#C0C0C0,#9370DB 50%,#50C878);--accent-gradient-soft:rgba(147,112,219,0.08);--glass-shadow:0 2px 16px rgba(147,112,219,0.08),0 0 0 0.5px rgba(192,192,192,0.05) inset;--hover-shadow:0 8px 32px rgba(147,112,219,0.15),0 0 0 0.5px rgba(192,192,192,0.1) inset;--glass-bg:rgba(255,255,255,0.9);--glass-border:rgba(192,192,192,0.2);--nav-pill-bg:rgba(255,255,255,0.95);--nav-pill-border:rgba(192,192,192,0.25);--nav-pill-shadow:0 8px 32px rgba(147,112,219,0.1),0 2px 8px rgba(80,200,120,0.08),inset 0 1px 0 rgba(255,255,255,0.9);--nav-pill-active-bg:linear-gradient(135deg,rgba(147,112,219,0.15),rgba(80,200,120,0.15));--nav-pill-active-shadow:0 4px 20px rgba(147,112,219,0.25),0 2px 8px rgba(80,200,120,0.15),inset 0 1px 0 rgba(255,255,255,0.4);--nav-pill-glow:radial-gradient(circle,rgba(147,112,219,0.2) 0%,rgba(80,200,120,0.15) 50%,transparent 70%);--nav-pill-active-text:#1a1a1a;--header-pill-bg:rgba(255,255,255,0.9);--header-pill-border:rgba(192,192,192,0.15);--header-pill-shadow:0 4px 24px rgba(147,112,219,0.06),0 2px 8px rgba(80,200,120,0.04),inset 0 1px 0 rgba(255,255,255,0.6);--header-pill-hover-bg:rgba(147,112,219,0.06)}[data-mantine-color-scheme=dark]{--accent-color-1:#D3D3D3;--accent-color-2:#50C878;--accent-color-3:#FFD700;--accent-color-4:#B19CD9;--page-backdrop:linear-gradient(135deg,#0F0A1A,#1A0F2E 50%,#0F0A1A);--surface-solid:rgba(30,25,50,0.95);--surface-soft:rgba(25,20,45,0.9);--surface-border:rgba(211,211,211,0.2);--text-strong:#f0f2f5;--text-dimmed:rgba(192,202,236,0.7);--text-muted:rgba(200,210,240,0.6);--glass-shadow:0 8px 16px rgba(147,112,219,0.12);--glass-bg:rgba(30,25,50,0.5);--glass-border:rgba(211,211,211,0.2);--accent-primary:#B19CD9;--accent-secondary:#50C878;--accent-gradient:linear-gradient(135deg,#D3D3D3,#B19CD9 50%,#50C878);--accent-gradient-soft:rgba(177,156,217,0.15);--hover-shadow:0 8px 32px rgba(177,156,217,0.3),0 0 0 0.5px rgba(211,211,211,0.15) inset;--nav-pill-bg:rgba(20,15,35,0.95);--nav-pill-border:rgba(211,211,211,0.25);--nav-pill-shadow:0 8px 32px rgba(0,0,0,0.5),0 2px 8px rgba(147,112,219,0.15),inset 0 1px 0 rgba(255,255,255,0.1);--nav-pill-active-bg:linear-gradient(135deg,rgba(177,156,217,0.3),rgba(80,200,120,0.3));--nav-pill-active-shadow:0 4px 20px rgba(177,156,217,0.4),0 2px 8px rgba(80,200,120,0.25),inset 0 1px 0 rgba(255,255,255,0.2);--nav-pill-glow:radial-gradient(circle,rgba(177,156,217,0.3) 0%,rgba(80,200,120,0.2) 50%,transparent 70%);--nav-pill-active-text:#B19CD9;--header-pill-bg:rgba(25,20,40,0.75);--header-pill-border:rgba(211,211,211,0.18);--header-pill-shadow:0 4px 24px rgba(0,0,0,0.3),0 2px 8px rgba(147,112,219,0.08),inset 0 1px 0 rgba(255,255,255,0.06);--header-pill-hover-bg:rgba(177,156,217,0.12)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--page-backdrop);color:var(--text-strong);font-family:var(--font-display),-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.011em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);font-size:17px;line-height:1.47059;overscroll-behavior:none;overflow-x:hidden;position:relative}.mantine-Text-root,p{font-size:16px;line-height:1.6}.mantine-Text-root[data-size=xs]{font-size:12px!important}.mantine-Text-root[data-size=sm]{font-size:14px!important}.mantine-Text-root[data-size=md]{font-size:16px!important}.mantine-Text-root[data-size=lg]{font-size:18px!important}.mantine-Text-root[data-size=xl]{font-size:20px!important}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}#__next{overflow-x:clip;max-width:100vw;isolation:isolate}main :where([id]){scroll-margin-top:clamp(5rem,10vh,7rem)}a{color:inherit;text-decoration:none}[data-mantine-color-scheme=light]{--text-strong:#1D1D1F!important;--text-dimmed:#6E6E73!important;--text-muted:rgba(0,0,0,0.5)!important}[data-mantine-color-scheme=dark]{--text-strong:#F5F5F7!important;--text-dimmed:#98989D!important;--text-muted:rgba(200,210,240,0.6)!important}.mantine-Text-root{color:var(--text-strong)}.mantine-Text-root[c=dimmed],.mantine-Text-root[data-c=dimmed]{color:var(--text-dimmed)!important}.mantine-Title-root{color:var(--text-strong)!important}.mantine-Badge-root{color:inherit}a{color:var(--text-strong)}a:hover{color:var(--accent-color-1)}.mantine-Avatar-root[style*=gradient]{color:white!important}.surface-card{background-color:var(--surface-solid)!important;border:1px solid var(--surface-border)!important;color:var(--text-strong)!important;box-shadow:var(--glass-shadow);border-radius:20px!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform;position:relative;overflow:hidden}.surface-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.surface-card:hover:not(.header-capsule):not(.no-hover){transform:translateY(-4px) scale(1.005);box-shadow:var(--hover-shadow);border-color:var(--surface-border)}.surface-card:hover:not(.header-capsule):not(.no-hover):before{opacity:1}@media (hover:none){.surface-card:hover:not(.header-capsule):not(.no-hover){transform:none}.surface-card:active:not(.header-capsule):not(.no-hover){transform:scale(.98);transition:transform .1s}}.header-capsule{transform:none!important;border-radius:32px!important}.dimmed-text{color:var(--text-dimmed)!important}@media (max-width:768px){.mantine-Paper-root,.surface-card,[style*=backdrop-filter],[style*=backdropFilter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body{-webkit-overflow-scrolling:touch}.mantine-Paper-root:hover,.surface-card:hover{transform:none!important;box-shadow:none!important}}.mantine-Paper-root,.surface-card{cursor:pointer!important;transition:none!important}.mantine-Paper-root:hover,.surface-card:hover{transform:none!important}*,body{cursor:auto!important}.mag,[role=button],a,button{cursor:pointer!important}.mantine-Button-root{border-radius:980px!important;font-weight:600!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;font-size:17px!important;letter-spacing:-.022em!important;will-change:transform}.mantine-Button-root[data-size=xs]{font-size:14px!important;padding:6px 14px!important;height:32px!important}.mantine-Button-root[data-size=sm]{font-size:15px!important;padding:8px 16px!important;height:36px!important}.mantine-Button-root[data-size=md]{font-size:17px!important;padding:10px 20px!important;height:44px!important}.mantine-Button-root[data-size=lg]{font-size:17px!important;padding:12px 24px!important;height:48px!important}.mantine-Button-root[data-size=xl]{font-size:17px!important;padding:14px 28px!important;height:52px!important}.mantine-Button-root[data-variant=filled]:not([data-color]){background:linear-gradient(135deg,#9370DB,#50C878)!important;border:none!important;color:white!important;box-shadow:0 2px 8px rgba(147,112,219,.25)}.mantine-Button-root[data-variant=filled]:hover:not([data-color]){transform:scale(1.02);box-shadow:0 4px 16px rgba(147,112,219,.35)!important;background:linear-gradient(135deg,#B19CD9,#50C878)!important}.mantine-Button-root[data-variant=filled]:active:not([data-color]){transform:scale(.98)}@media (hover:none){.mantine-Button-root[data-variant=filled]:hover:not([data-color]){transform:none}.mantine-Button-root[data-variant=filled]:active:not([data-color]){transform:scale(.96)}}.mantine-Button-root[data-variant=light]:hover,.mantine-Button-root[data-variant=subtle]:hover{background-color:var(--surface-soft)!important;transform:translateY(-1px)}.mantine-Badge-root{border-radius:980px!important;font-weight:600!important;letter-spacing:-.016em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 14px!important;font-size:14px!important}.mantine-Input-input,.mantine-Select-input,.mantine-Textarea-input{background-color:var(--surface-soft)!important;border:1.5px solid var(--surface-border)!important;color:var(--text-strong)!important;border-radius:12px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;font-size:17px!important;padding:12px 16px!important;line-height:1.47059!important;letter-spacing:-.022em!important}.mantine-Input-input:focus,.mantine-Select-input:focus,.mantine-Textarea-input:focus{border-color:var(--accent-primary)!important;border-width:2px!important;box-shadow:0 0 0 4px rgba(0,122,255,.1)!important;background-color:var(--surface-solid)!important;outline:none!important}.mantine-Input-input::placeholder,.mantine-Textarea-input::placeholder{color:var(--text-dimmed)!important;opacity:.5}.mantine-Input-wrapper:has(input:focus) .mantine-Input-label,.mantine-Textarea-wrapper:has(textarea:focus) .mantine-Textarea-label{color:var(--accent-primary)!important}.admin-sidebar{background-color:var(--surface-solid);border-right:1px solid var(--surface-border)}.admin-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px -4px rgba(139,92,246,.2);border-color:var(--accent-primary)!important}.admin-stat-card{position:relative;overflow:hidden}.admin-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity .3s ease}.admin-stat-card:hover:before{opacity:1}.surface-card:has(.admin-card){position:relative}.surface-card:has(.admin-card):hover{transform:none!important}@media (max-width:768px){.admin-card,.admin-container{padding:16px!important}.admin-card{border-radius:16px!important}.admin-stat-card{min-height:120px}.admin-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-wrapper table{min-width:600px}.admin-form-grid{grid-template-columns:1fr!important}.admin-actions{flex-direction:column;gap:8px}.admin-actions button{width:100%}}.mantine-Table-root{border-collapse:separate;border-spacing:0}.mantine-Table-thead .mantine-Table-tr{background-color:var(--surface-soft)}.mantine-Table-thead .mantine-Table-th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dimmed);padding:14px 16px;border-bottom:1px solid var(--surface-border)}.mantine-Table-tbody .mantine-Table-tr{transition:background-color .15s ease}.mantine-Table-tbody .mantine-Table-tr:hover{background-color:var(--surface-soft)}.mantine-Table-tbody .mantine-Table-td{padding:16px;border-bottom:1px solid var(--surface-border);vertical-align:middle}.mantine-Tabs-list{gap:6px;background-color:var(--surface-soft);padding:6px;border-radius:16px}.mantine-Tabs-tab{font-weight:500;transition:all .2s ease;border-radius:12px!important}.mantine-Tabs-tab[data-active]{font-weight:600;background-color:var(--surface-solid)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mantine-Modal-content{border-radius:20px!important;box-shadow:0 20px 60px rgba(0,0,0,.3);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-color:var(--surface-solid)!important;border:1px solid var(--surface-border);overflow:hidden}.mantine-Modal-header{padding:20px 24px;border-bottom:1px solid var(--surface-border);backdrop-filter:blur(20px)}.mantine-Modal-body{padding:24px}.mantine-Modal-title{font-weight:600;font-size:21px;letter-spacing:-.012em}.mantine-Menu-dropdown{border-radius:20px!important;padding:8px!important;box-shadow:0 16px 48px -12px rgba(0,0,0,.25);border:1px solid var(--surface-border);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background-color:var(--surface-solid)!important}.mantine-Menu-item{border-radius:12px!important;padding:10px 14px!important;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.mantine-Menu-item:hover{background-color:var(--surface-soft)!important;transform:translateX(3px) scale(1.01)}.mantine-Accordion-item{border-radius:20px!important;margin-bottom:12px!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mantine-Accordion-control{padding:18px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:20px!important}.mantine-Accordion-control:hover{background-color:var(--surface-soft)!important}.mantine-Accordion-panel{padding:0 18px 20px!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:10px;transition:background .2s ease;border:2px solid var(--page-backdrop)}::-webkit-scrollbar-thumb:hover{background:var(--text-dimmed)}*{scrollbar-width:thin;scrollbar-color:var(--surface-border) transparent}.embla__slide .surface-card,.mantine-Carousel-slide .surface-card{box-shadow:0 1px 3px rgba(0,0,0,.04)!important}.embla__slide .surface-card:hover,.mantine-Carousel-slide .surface-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.mantine-Carousel-indicators{gap:8px}.mantine-Carousel-indicator{border-radius:100px;transition:all .25s cubic-bezier(.4,0,.2,1)}.mantine-Carousel-viewport{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.mantine-Carousel-container{will-change:transform}.mantine-Carousel-container,.mantine-Carousel-slide{backface-visibility:hidden;transform:translateZ(0)}@media (max-width:768px){body{font-size:17px}.mantine-Container-root{padding-left:20px!important;padding-right:20px!important}.mantine-Button-root{font-size:17px!important;min-height:44px;padding:10px 20px!important}.mantine-Button-root[data-size=xl]{min-height:50px!important;padding:12px 24px!important}.mantine-Title-root[data-order="1"],h1{font-size:32px!important;line-height:1.125;letter-spacing:-.022em;font-weight:700!important}.mantine-Title-root[data-order="2"],h2{font-size:28px!important;line-height:1.14286;letter-spacing:-.016em;font-weight:700!important}.mantine-Title-root[data-order="3"],h3{font-size:21px!important;line-height:1.19048;letter-spacing:-.012em;font-weight:600!important}.surface-card{border-radius:20px!important;padding:16px!important}.mantine-Carousel-slide .surface-card{min-height:360px;display:flex;flex-direction:column}.mantine-Carousel-slide .surface-card .mantine-Stack-root{gap:.5rem!important}.mantine-Carousel-slide .surface-card img{object-fit:cover}.mantine-Input-input,.mantine-Select-input,.mantine-Textarea-input{font-size:17px!important;padding:12px 16px!important;border-radius:12px!important;min-height:44px!important}.mantine-Textarea-input{min-height:120px!important}.mantine-Badge-root{font-size:14px!important;padding:6px 12px!important;border-radius:980px!important}.mantine-Accordion-item{border-radius:16px!important;margin-bottom:12px!important}.mantine-Accordion-control{padding:16px!important;font-size:17px!important}.mantine-Accordion-panel{padding:0 16px 20px!important}section{padding-bottom:4rem!important}.admin-card,.admin-container{padding:16px!important}.admin-card{border-radius:16px!important}.mantine-Modal-content{border-radius:20px 20px 0 0!important;margin:0;max-height:90vh}.surface-card:active:not(.no-hover){transform:scale(.97)!important;transition:transform .1s!important}.mantine-Button-root:active{transform:scale(.96)!important;transition:transform .1s!important}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.legal-page{padding:1.5rem 1rem!important}.legal-page .mantine-Title-root[data-order="1"]{font-size:28px!important;line-height:1.2!important;margin-bottom:.5rem!important;word-wrap:break-word;hyphens:auto}.legal-page .mantine-Title-root[data-order="2"]{font-size:20px!important;line-height:1.3!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;word-wrap:break-word;hyphens:auto}.legal-page .mantine-Text-root{font-size:16px!important;line-height:1.6!important;margin-bottom:1rem!important;word-wrap:break-word;hyphens:auto}.legal-page .mantine-List-root{padding-left:1.25rem!important;margin-bottom:1rem!important}.legal-page .mantine-List-item{font-size:16px!important;line-height:1.6!important;margin-bottom:.5rem!important;word-wrap:break-word;hyphens:auto}.legal-page .mantine-Stack-root{gap:1rem!important}.legal-page a,.legal-page br+strong{word-break:break-all;display:inline-block;max-width:100%}}[data-mantine-color-scheme=dark]{color-scheme:dark}[data-mantine-color-scheme=dark] .surface-card:hover:not(.no-hover){box-shadow:var(--hover-shadow)}[data-mantine-color-scheme=dark] .admin-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.6)}[data-mantine-color-scheme=dark] .mantine-Modal-content{box-shadow:0 20px 60px rgba(0,0,0,.6)}[data-mantine-color-scheme=dark] .mantine-Menu-dropdown{box-shadow:0 16px 48px rgba(0,0,0,.6)}[data-mantine-color-scheme=dark] .mantine-Input-input:focus,[data-mantine-color-scheme=dark] .mantine-Textarea-input:focus{background-color:var(--surface-solid)!important;box-shadow:0 0 0 4px rgba(10,132,255,.15)!important}@media (prefers-color-scheme:dark){[data-mantine-color-scheme=dark]{--page-backdrop:#000000}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}.fade-in{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.slide-in{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mantine-TextInput-wrapper:has(input:focus) .mantine-TextInput-label,.mantine-TextInput-wrapper:has(input:not(:placeholder-shown)) .mantine-TextInput-label,.mantine-Textarea-wrapper:has(textarea:focus) .mantine-Textarea-label,.mantine-Textarea-wrapper:has(textarea:not(:placeholder-shown)) .mantine-Textarea-label{color:var(--accent-primary)!important;font-weight:600!important}.mantine-TextInput-wrapper .mantine-TextInput-label,.mantine-Textarea-wrapper .mantine-Textarea-label{background:transparent!important;padding:0 .25rem}@keyframes pull-refresh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scroll-snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.scroll-snap-child{scroll-snap-align:center;scroll-snap-stop:always}@media (hover:none){.haptic-light:active{animation:haptic-pulse .1s ease-out}}@keyframes haptic-pulse{0%,to{transform:scale(1)}50%{transform:scale(.97)}}@supports (padding:env(safe-area-inset-top)){.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}}.mantine-Button-root[data-variant=filled]:not([data-color]):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#FF6B9D,#FF8BA7);border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1}.mantine-Button-root[data-variant=filled]:hover:not([data-color]):before{opacity:1}.mantine-Button-root[data-variant=filled]:not([data-color]){background:linear-gradient(135deg,#FF6B9D,#FF8BA7)!important;position:relative;overflow:hidden}@keyframes rainbow-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.rainbow-bg{background:linear-gradient(135deg,#FF6B9D,#A78BFA 25%,#60A5FA 50%,#34D399 75%,#FF6B9D);background-size:300% 300%;animation:gradient-flow 6s ease infinite}.badge-rainbow{background:linear-gradient(135deg,#FF6B9D,#FF8BA7)!important;color:white!important;border:none!important}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.sparkle-effect{position:relative;overflow:visible}.sparkle-effect:after{content:"✨";position:absolute;top:-10px;right:-10px;font-size:20px;animation:sparkle 2s ease-in-out infinite;pointer-events:none}.gradient-text{background:linear-gradient(135deg,#FF6B9D,#FF8BA7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:rainbow-shift 5s ease infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,107,157,.3),0 0 40px rgba(167,139,250,.2)}50%{box-shadow:0 0 30px rgba(255,107,157,.5),0 0 60px rgba(167,139,250,.3)}}.pulse-glow{animation:pulse-glow 3s ease-in-out infinite}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.float-gentle{animation:float-gentle 6s ease-in-out infinite}.rainbow-underline{position:relative;text-decoration:none}.rainbow-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(135deg,#FF6B9D,#FF8BA7);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.rainbow-underline:hover:after{transform:scaleX(1)}.colorful-shadow{box-shadow:0 10px 30px -10px rgba(255,107,157,.3),0 20px 40px -15px rgba(167,139,250,.2),0 30px 50px -20px rgba(96,165,250,.1)}.interactive-scale:hover{transform:scale(1.05);box-shadow:0 15px 40px -10px rgba(255,107,157,.4),0 25px 50px -15px rgba(167,139,250,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-mantine-color-scheme=dark] body{background:linear-gradient(135deg,#0F0A1A,#1A0F2E 50%,#0F0A1A);background-size:200% 200%;animation:gradient-flow 20s ease infinite}[data-mantine-color-scheme=light] body{background:linear-gradient(135deg,#FFFFFF,#FFF5F7 50%,#F5F3FF);background-size:200% 200%;animation:gradient-flow 20s ease infinite}@keyframes gradient-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.floating-orbs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float-orb 20s ease-in-out infinite}[data-mantine-color-scheme=light] .orb:first-child{width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,157,.4) 0,transparent 70%);top:10%;left:10%;animation-delay:0s}[data-mantine-color-scheme=light] .orb:nth-child(2){width:400px;height:400px;background:radial-gradient(circle,rgba(167,139,250,.3) 0,transparent 70%);top:50%;right:10%;animation-delay:5s}[data-mantine-color-scheme=light] .orb:nth-child(3){width:350px;height:350px;background:radial-gradient(circle,rgba(96,165,250,.3) 0,transparent 70%);bottom:10%;left:30%;animation-delay:10s}[data-mantine-color-scheme=dark] .orb:first-child{width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,157,.5) 0,transparent 70%);top:10%;left:10%;animation-delay:0s}[data-mantine-color-scheme=dark] .orb:nth-child(2){width:400px;height:400px;background:radial-gradient(circle,rgba(167,139,250,.4) 0,transparent 70%);top:50%;right:10%;animation-delay:5s}[data-mantine-color-scheme=dark] .orb:nth-child(3){width:350px;height:350px;background:radial-gradient(circle,rgba(96,165,250,.4) 0,transparent 70%);bottom:10%;left:30%;animation-delay:10s}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-slide 3s infinite}@keyframes particle-float{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(50px) rotate(1turn);opacity:0}}.particle{position:fixed;width:4px;height:4px;background:var(--accent-gradient);z-index:1;animation:particle-float 10s linear infinite}.neon-text{text-shadow:0 0 10px rgba(255,107,157,.8),0 0 20px rgba(255,107,157,.6),0 0 30px rgba(167,139,250,.4),0 0 40px rgba(167,139,250,.2);animation:neon-pulse 2s ease-in-out infinite}.holographic{position:relative;background:linear-gradient(45deg,#FF6B9D,#FEC163 20%,#A78BFA 40%,#60A5FA 60%,#34D399 80%,#FF6B9D);background-size:300% 300%;animation:holographic-shift 5s ease infinite}.glass-morphism{background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px 0 rgba(255,107,157,.15),inset 0 1px 0 0 rgba(255,255,255,.2)}[data-mantine-color-scheme=dark] .glass-morphism{background:rgba(30,25,50,.4);border:1px solid rgba(255,107,157,.3);box-shadow:0 8px 32px 0 rgba(255,107,157,.2),inset 0 1px 0 0 rgba(255,255,255,.1)}@keyframes confetti-burst{0%{transform:translate(0) rotate(0deg) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(2turn) scale(0);opacity:0}}.rainbow-border-animated{animation:rainbow-border 3s linear infinite}.glow-text{animation:text-glow 2s ease-in-out infinite}@keyframes text-glow{0%,to{text-shadow:0 0 10px rgba(255,107,157,.5),0 0 20px rgba(255,107,157,.3)}50%{text-shadow:0 0 20px rgba(255,107,157,.8),0 0 30px rgba(255,107,157,.5),0 0 40px rgba(167,139,250,.3)}}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce-gentle{animation:bounce-gentle 2s ease-in-out infinite}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotate-slow{animation:rotate-slow 20s linear infinite}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.scale-pulse{animation:scale-pulse 2s ease-in-out infinite}.gradient-border-glow{position:relative;border:2px solid transparent;background-clip:padding-box}.gradient-border-glow:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--accent-gradient);border-radius:inherit;z-index:-1;opacity:.5;filter:blur(8px);animation:pulse-glow 3s ease-in-out infinite}.floating-badge{animation:float-gentle 3s ease-in-out infinite;box-shadow:0 4px 20px rgba(255,107,157,.3)}.ripple-hover{position:relative;overflow:hidden}.ripple-hover:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,107,157,.4) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple-hover:hover:after{width:300px;height:300px}.magnetic-hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.magnetic-hover:hover{transform:scale(1.05) translateY(-2px)}@keyframes color-shift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}}.color-shift{animation:color-shift 5s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.03);opacity:1}}.breathe{animation:breathe 4s ease-in-out infinite}@keyframes sparkle-trail{0%{opacity:0;transform:translateY(0) scale(0)}50%{opacity:1;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-40px) scale(0)}}.sparkle-trail:after{content:"✨";position:absolute;animation:sparkle-trail 1.5s ease-out infinite}.enhanced-card-hover{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.enhanced-card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(255,107,157,.3),0 10px 20px rgba(167,139,250,.2),inset 0 0 0 1px rgba(255,107,157,.1)}.animated-gradient-text{background:linear-gradient(90deg,#FF6B9D,#FEC163 25%,#A78BFA 50%,#60A5FA 75%,#34D399);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 3s linear infinite}.neon-button{position:relative;background:#FF6B9D;border:none;color:white;box-shadow:0 0 10px rgba(255,107,157,.5),0 0 20px rgba(255,107,157,.3),0 0 30px rgba(167,139,250,.2);transition:all .3s ease}.neon-button:hover{box-shadow:0 0 20px rgba(255,107,157,.8),0 0 40px rgba(255,107,157,.5),0 0 60px rgba(167,139,250,.3);transform:scale(1.05)}@keyframes liquid-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}.liquid-shape{animation:liquid-morph 8s ease-in-out infinite}.tilt-hover{transition:transform .3s ease}.tilt-hover:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.rainbow-shadow{box-shadow:0 4px 6px rgba(255,107,157,.2),0 8px 12px rgba(254,193,99,.15),0 12px 18px rgba(167,139,250,.1),0 16px 24px rgba(96,165,250,.08),0 20px 30px rgba(52,211,153,.05)}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.glitch-effect:hover{animation:glitch .3s ease-in-out}[id=about],[id=blog],[id=contact],[id=experience],[id=faq],[id=founder],[id=process],[id=programs],[id=results],[id=team],[id=testimonials],[id=video],section{margin:0!important;box-shadow:none!important;border:none!important}#__next,body>div,main{background:transparent!important}.mantine-Box-root[id],.mantine-Container-root{box-shadow:none!important}.mantine-Box-root[id]{border-top:none!important;border-bottom:none!important}[id]+[id],section+section{margin-top:0!important;padding-top:0!important}.floating-emojis-container,.floating-orbs{z-index:0!important}.mantine-Container-root,.mantine-Paper-root,.surface-card,main,section{position:relative;z-index:1}.mantine-AppShell-header,header,nav{z-index:100!important}.mantine-Drawer-root,.mantine-Menu-dropdown,.mantine-Modal-root{z-index:1000!important}.custom-cursor{z-index:10000!important}.animated-gradient-title{background:linear-gradient(90deg,#C0C0C0,#9370DB 25%,#50C878 50%,#FFD700 75%,#C0C0C0);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-title 8s linear infinite;font-weight:700}@keyframes gradient-shift-title{0%{background-position:0}to{background-position:200%}}.mantine-Title-root[data-order="1"],.mantine-Title-root[data-order="2"],h1,h2{background:linear-gradient(90deg,#C0C0C0,#9370DB 25%,#50C878 50%,#FFD700 75%,#C0C0C0);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-title 8s linear infinite}[data-mantine-color-scheme=dark] .mantine-Title-root[data-order="1"],[data-mantine-color-scheme=dark] .mantine-Title-root[data-order="2"],[data-mantine-color-scheme=dark] h1,[data-mantine-color-scheme=dark] h2{background:linear-gradient(90deg,#D3D3D3,#B19CD9 25%,#50C878 50%,#FFD700 75%,#D3D3D3);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-title 8s linear infinite}[data-mantine-color-scheme=light] .adaptive-card{background:attr(data-light-gradient)!important}[data-mantine-color-scheme=light] .adaptive-card .card-text{color:attr(data-light-text)!important}[data-mantine-color-scheme=light] .adaptive-card .card-icon{color:attr(data-light-icon)!important}[data-mantine-color-scheme=dark] .adaptive-card{background:attr(data-dark-gradient)!important}[data-mantine-color-scheme=dark] .adaptive-card .card-text{color:attr(data-dark-text)!important}[data-mantine-color-scheme=dark] .adaptive-card .card-icon{color:attr(data-dark-icon)!important}.adaptive-card{--card-light-gradient:linear-gradient(135deg,#FFE5EC,#FFC2D4);--card-dark-gradient:linear-gradient(135deg,#4A1F35,#6B2D4A);--card-light-text:#2D1B2E;--card-dark-text:#FFE5EC;--card-light-icon:#FF1B6B;--card-dark-icon:#FF4D8F}[data-mantine-color-scheme=light] .adaptive-card{background:var(--card-light-gradient)!important}[data-mantine-color-scheme=light] .adaptive-card .card-text{color:var(--card-light-text)!important}[data-mantine-color-scheme=light] .adaptive-card .card-icon{color:var(--card-light-icon)!important}[data-mantine-color-scheme=dark] .adaptive-card{background:var(--card-dark-gradient)!important}[data-mantine-color-scheme=dark] .adaptive-card .card-text{color:var(--card-dark-text)!important}[data-mantine-color-scheme=dark] .adaptive-card .card-icon{color:var(--card-dark-icon)!important}.mantine-Carousel-container,.mantine-Carousel-root,.mantine-Carousel-slide,.mantine-Carousel-slide .mantine-Paper-root,.mantine-Carousel-slide>*,.mantine-Carousel-viewport{box-shadow:none!important}:root{--elastic-duration:0.6s;--elastic-ease:cubic-bezier(0.68,-0.55,0.265,1.55);--jelly-ease:cubic-bezier(0.175,0.885,0.32,1.275);--magnetic-distance:80px}.jelly-card{transition:transform .3s var(--jelly-ease),box-shadow .3s ease;transform-origin:center center;will-change:transform}.jelly-card:active{animation:jelly-squeeze .3s var(--jelly-ease)}@keyframes jelly-squeeze{0%{transform:scale(1)}50%{transform:scale(.98,1.02)}to{transform:scale(1)}}.elastic-button{transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.elastic-button:active{animation:elastic-press .2s ease-out}@keyframes elastic-press{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(.98)}}.magnetic{transition:transform .2s cubic-bezier(.4,0,.2,1);will-change:transform}.magnetic.is-magnetic-active{transition:transform .15s cubic-bezier(.4,0,.2,1)}.breathing{animation:breathing 4s ease-in-out infinite}@keyframes breathing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}.ripple-container{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.5);transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.morph-card{transition:border-radius .5s var(--elastic-ease),transform .3s ease;will-change:border-radius,transform}.morph-card:hover{border-radius:32px!important;animation:morph-pulse 1s ease-in-out infinite}@keyframes morph-pulse{0%,to{border-radius:20px}50%{border-radius:32px}}.liquid{transition:all .4s cubic-bezier(.175,.885,.32,1.275);will-change:transform,border-radius}.liquid:active{animation:liquid-squish .5s ease-out}@keyframes liquid-squish{0%{transform:scale(1);border-radius:20px}30%{transform:scale(.95,1.05);border-radius:28px 12px 28px 12px}60%{transform:scale(1.03,.97);border-radius:12px 28px 12px 28px}to{transform:scale(1);border-radius:20px}}.stretchable{transition:transform .4s cubic-bezier(.34,1.56,.64,1);will-change:transform;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.stretchable:active{cursor:grabbing}.stretchable.is-stretching{transition:none}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-gradient{background:linear-gradient(-45deg,rgba(0,122,255,.1),rgba(94,92,230,.1),rgba(175,82,222,.1),rgba(255,45,85,.1));background-size:400% 400%;animation:gradient-shift 15s ease infinite}.particle{position:absolute;border-radius:50%;pointer-events:none;opacity:.3;animation:float-particle 20s ease-in-out infinite}@keyframes float-particle{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(100px,-100px) scale(1.2);opacity:.5}50%{transform:translate(-50px,-200px) scale(.8);opacity:.2}75%{transform:translate(-150px,-100px) scale(1.1);opacity:.4}}.glow-on-hover{position:relative;overflow:hidden}.glow-on-hover:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(0,122,255,.15) 0,transparent 70%);transform:translate(-50%,-50%);transition:opacity .6s ease;pointer-events:none;z-index:0;opacity:0}.glow-on-hover:hover:before{opacity:1}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-slide 3s infinite}@keyframes shimmer-slide{0%{left:-100%}to{left:100%}}.neon-glow{animation:neon-pulse 2s ease-in-out infinite}@keyframes neon-pulse{0%,to{box-shadow:0 0 5px rgba(0,122,255,.5),0 0 10px rgba(0,122,255,.3),0 0 15px rgba(0,122,255,.2)}50%{box-shadow:0 0 10px rgba(0,122,255,.8),0 0 20px rgba(0,122,255,.5),0 0 30px rgba(0,122,255,.3)}}.parallax-layer{transition:transform .3s ease-out;will-change:transform}@keyframes rainbow-border{0%{border-color:#007AFF}25%{border-color:#5E5CE6}50%{border-color:#AF52DE}75%{border-color:#FF2D55}to{border-color:#007AFF}}.rainbow-border{animation:rainbow-border 4s linear infinite}.glitch{position:relative}.glitch:hover:after,.glitch:hover:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.glitch:hover:before{animation:glitch-1 .3s infinite;color:#007AFF;z-index:-1}.glitch:hover:after{animation:glitch-2 .3s infinite;color:#FF2D55;z-index:-2}@keyframes glitch-1{0%,to{transform:translate(0)}33%{transform:translate(-2px,2px)}66%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}33%{transform:translate(2px,-2px)}66%{transform:translate(-2px,2px)}}@keyframes wave{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(5deg)}75%{transform:translateY(10px) rotate(-5deg)}}.wave-animation{animation:wave 3s ease-in-out infinite}.pulse-ring{position:relative}.pulse-ring:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:2px solid var(--accent-primary);border-radius:inherit;transform:translate(-50%,-50%);animation:pulse-ring-animation 2s ease-out infinite}@keyframes pulse-ring-animation{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.typewriter{overflow:hidden;border-right:2px solid var(--accent-primary);white-space:nowrap;animation:typing 3s steps(40) 1s 1 normal both,blink .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}.holographic{background:linear-gradient(45deg,#007AFF,#5E5CE6 25%,#AF52DE 50%,#FF2D55 75%,#FF9500);background-size:200% 200%;animation:holographic-shift 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes holographic-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.flip-card{perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.cursor-magnetic{transition:transform .2s cubic-bezier(.4,0,.2,1)}.stretchable:hover~.custom-cursor,a:hover~.custom-cursor,button:hover~.custom-cursor{width:60px!important;height:60px!important;border-color:var(--accent-secondary)!important}@media (hover:none){.glow-on-hover:before{display:none}.shimmer:after{animation:shimmer-slide 4s infinite}}.elastic-button,.parallax-layer,.particle,.stretchable,.surface-card{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.shimmer:after{display:none}}.wobble-on-hover:hover{animation:wobble .8s ease-in-out}@keyframes wobble{0%,to{transform:rotate(0deg)}15%{transform:rotate(-5deg)}30%{transform:rotate(3deg)}45%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}}.glow-pulse{animation:glow-pulse-animation 2s ease-in-out infinite}@keyframes glow-pulse-animation{0%,to{box-shadow:0 0 20px rgba(0,122,255,.3)}50%{box-shadow:0 0 40px rgba(0,122,255,.6)}}.tilt-card{transform-style:preserve-3d;transition:transform .3s ease;will-change:transform}.tilt-card.is-tilting{transition:none}.bounce-click:active{animation:bounce-click-animation .4s ease}@keyframes bounce-click-animation{0%{transform:scale(1)}25%{transform:scale(.9)}50%{transform:scale(1.05)}75%{transform:scale(.98)}to{transform:scale(1)}}.shake-on-error{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}.scale-pulse{animation:scale-pulse-animation 2s ease-in-out infinite}@keyframes scale-pulse-animation{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (hover:none){.morph-card:hover{animation:none;border-radius:20px!important}.wobble-on-hover:hover{animation:none}.jelly-card:active{animation-duration:.3s}.elastic-button:active{animation-duration:.2s}}@media (prefers-reduced-motion:reduce){.bounce-click,.breathing,.elastic-button,.floating,.glow-pulse,.jelly-card,.liquid,.magnetic,.morph-card,.scale-pulse,.stretchable,.tilt-card,.wobble-on-hover{animation:none!important;transition:opacity .2s ease,transform .2s ease!important}}.elastic-button,.jelly-card,.liquid,.magnetic,.morph-card,.stretchable,.tilt-card{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}