:root{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--full-h:100vh}@supports (height:100dvh){:root{--full-h:100dvh}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--background);color-scheme:light;scroll-behavior:smooth}body{min-height:var(--full-h);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,iframe,img,svg,video{max-width:100%}table{width:100%}.admin-content{width:100%;min-width:0;-webkit-overflow-scrolling:touch}.admin-content>*{min-width:0}.admin-content .overflow-x-auto,.panel-content{-webkit-overflow-scrolling:touch}.panel-content{width:100%;min-width:0;max-width:100%}.panel-content>*{min-width:0}.panel-content select:not([multiple]):not([size]){-webkit-appearance:auto;appearance:auto}.panel-content :is(button,input,select,textarea):disabled{cursor:not-allowed}.panel-content :has(>table){max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}[role=button],a,button,label,summary{touch-action:manipulation}input,select,textarea{font-size:16px}input,input[type=search],select,textarea{-webkit-appearance:none;appearance:none}[role=button]:active,a:active,button:active{opacity:.7;transform:scale(.97);transition:opacity .08s,transform .08s!important}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,16px)}.safe-top{padding-top:env(safe-area-inset-top,0)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.min-h-screen{min-height:100vh;min-height:var(--full-h)}.capacitor-status-bar-spacer{height:env(safe-area-inset-top,0);background:#060d0a}.scroll-native{overscroll-behavior-y:contain}.scroll-h{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.hero-section{margin-top:0}@media (min-width:768px){.hero-section{margin-top:-90px}}.fade-reveal{opacity:1;transform:none}.fade-reveal.revealed{animation:fadeRevealIn .52s cubic-bezier(.22,1,.36,1) both}@keyframes fadeRevealIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-stagger .fade-child{opacity:1;transform:none}.fade-stagger.revealed .fade-child{animation:fadeStaggerIn .48s cubic-bezier(.22,1,.36,1) both}.fade-stagger.revealed .fade-child:first-child{animation-delay:0s}.fade-stagger.revealed .fade-child:nth-child(2){animation-delay:70ms}.fade-stagger.revealed .fade-child:nth-child(3){animation-delay:.14s}.fade-stagger.revealed .fade-child:nth-child(4){animation-delay:.21s}.fade-stagger.revealed .fade-child:nth-child(5){animation-delay:.28s}.fade-stagger.revealed .fade-child:nth-child(6){animation-delay:.35s}.fade-stagger.revealed .fade-child:nth-child(n+7){animation-delay:.42s}@keyframes fadeStaggerIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.accordion-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.accordion-wrap.accordion-open{grid-template-rows:1fr}.accordion-inner{overflow:hidden;min-height:0}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal-enter{animation:modalIn .22s cubic-bezier(.22,1,.36,1) both}.overlay-enter{animation:overlayIn .18s ease both}@media (prefers-reduced-motion:reduce){.fade-reveal,.fade-stagger .fade-child{opacity:1;transform:none;transition:none}.accordion-wrap{transition:none}.modal-enter,.overlay-enter{animation:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e0e0dc;border-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 rgba(29,158,117,.3)}50%{box-shadow:0 0 0 8px rgba(29,158,117,0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes borderPulse{0%,to{border-color:#1D9E75}50%{border-color:#0F6E56}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.animate-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity 1s}.btn-ripple:active:after{transform:scale(0);opacity:.3;transition:0s}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes testimonials-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.testimonials-scroll-column{animation-name:testimonials-scroll;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.parallax-slow{will-change:transform;transform:translateY(calc(var(--scroll-px, 0) * -.18px))}.parallax-medium{will-change:transform;transform:translateY(calc(var(--scroll-px, 0) * -.28px))}.parallax-bg{will-change:transform;transform:translateY(calc(var(--scroll-px, 0) * .12px))}@keyframes hero-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}.hero-scroll-fade{opacity:1;transform:none}@supports (animation-timeline:scroll(root)){.hero-scroll-fade{animation-name:hero-fade-out;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 42vh}}@media (prefers-reduced-motion:reduce){.parallax-bg,.parallax-medium,.parallax-slow{transform:none!important;will-change:auto}.hero-scroll-fade{animation:none;opacity:1;transform:none}.testimonials-scroll-column{animation:none;transform:none;will-change:auto}}.animate-fadeUp{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) both}.animate-fadeIn{animation:fadeIn .4s ease both}.animate-scaleIn{animation:scaleIn .4s cubic-bezier(.22,1,.36,1) both}.animate-slideRight{animation:slideRight .4s cubic-bezier(.22,1,.36,1) both}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-green{animation:pulse-green 2s ease-in-out infinite}.animate-slideDown{animation:slideDown .3s cubic-bezier(.22,1,.36,1) both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.gradient-text{background:linear-gradient(135deg,#1D9E75,#0F6E56 40%,#1D9E75 80%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}.card-hover{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .2s ease}.card-hover:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.shimmer{background:linear-gradient(90deg,#f0f0ee 25%,#e8e8e4 50%,#f0f0ee 75%);background-size:400px 100%;animation:shimmer 1.4s ease-in-out infinite}.btn-pulse{animation:pulse-green 2.5s ease-in-out infinite}.phone-float{animation:float 4s ease-in-out infinite}.nav-enter{animation:slideDown .4s cubic-bezier(.22,1,.36,1) both}.img-zoom{transition:transform .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.img-zoom:hover img{transform:scale(1.06)}.img-zoom img{transition:transform .4s cubic-bezier(.22,1,.36,1)}@keyframes blurUp{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes blurIn{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes slideUpSpring{0%{opacity:0;transform:translateY(32px)}60%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes taglinePop{0%{opacity:0;transform:scale(.85) translateY(8px);filter:blur(8px)}70%{transform:scale(1.02) translateY(-1px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.animate-blurUp{animation:blurUp 1.2s cubic-bezier(.22,1,.36,1) both}.animate-blurIn{animation:blurIn .9s cubic-bezier(.22,1,.36,1) both}.animate-slideSpring{animation:slideUpSpring .9s cubic-bezier(.22,1,.36,1) both}.animate-tagline{animation:taglinePop .8s cubic-bezier(.34,1.56,.64,1) both}@keyframes heroImageIn{0%{opacity:0;transform:translateX(-20px) scale(.97);filter:blur(8px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}.animate-heroImage{animation:heroImageIn 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes badgePop{0%{opacity:0;transform:scale(.7) translateY(10px);filter:blur(6px)}70%{transform:scale(1.05) translateY(-2px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.animate-badgePop{animation:badgePop .7s cubic-bezier(.34,1.56,.64,1) both}.glass{background:rgba(255,255,255,.4);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px rgba(6,13,10,.05)}.glass-panel{background:rgba(255,255,255,.6);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 48px rgba(6,13,10,.08);border-radius:24px}.glass-pill{background:rgba(255,255,255,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:100px;box-shadow:0 4px 16px rgba(6,13,10,.04)}.mesh-bg{background-color:#fdfdfd;background-image:radial-gradient(at 0 0,hsla(160,69%,92%,1) 0,transparent 50%),radial-gradient(at 100% 0,hsla(160,69%,95%,1) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(158,60%,96%,1) 0,transparent 50%),radial-gradient(at 0 100%,hsla(162,55%,92%,1) 0,transparent 50%),radial-gradient(at 50% 50%,hsla(160,69%,88%,.4) 0,transparent 70%);animation:meshFlow 12s ease-in-out infinite alternate;background-size:200% 200%}@keyframes meshFlow{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.footer-link:hover{color:#1d1d1f!important;text-decoration:underline;text-underline-offset:3px}.ix-btn{transition:opacity .15s ease,transform .15s ease;cursor:pointer}.ix-btn:hover{opacity:.85}.ix-btn:active{transform:scale(.98);opacity:.9}.footer-social:hover{background:rgba(29,158,117,.2)!important;color:#1D9E75!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(29,158,117,.4);border-radius:inherit}button{transition:opacity .15s,background .15s,box-shadow .15s}button:active:not(:disabled){opacity:.85}.link-card{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .15s ease}.link-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.hover-interactive{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease}.hover-interactive:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.06)}.hover-interactive:active{transform:scale(.97)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.transition-fast{transition:all .15s ease}.transition-smooth{transition:all .25s cubic-bezier(.22,1,.36,1)}[contenteditable=true],input,textarea{-webkit-user-select:auto;user-select:auto}a,button,img{-webkit-touch-callout:none}.card-hover:active,[role=button]:active,a:active,button:active{transform:scale(.97)!important;transition:transform .1s ease!important}.scroll-native{-webkit-overflow-scrolling:touch;overflow-y:auto}@media (display-mode:standalone){.pwa-hide{display:none!important}body{overscroll-behavior:none}}@keyframes pageSlideIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.animate-pageIn{animation:pageFadeIn .25s ease both}@keyframes tabTap{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}.animate-tabTap{animation:tabTap .2s cubic-bezier(.22,1,.36,1)}@media (min-width:360px){.xs\:inline{display:inline}}html:has(.admin-content){background:#f4f4f0}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}@media (max-width:1023px){.admin-content{overflow-x:hidden}.admin-table-wrap table,.panel-content table{min-width:560px}}@media (max-width:767px){.panel-content :is(input,textarea,select){font-size:16px!important}}@media (prefers-reduced-motion:reduce){.panel-content *,.panel-content :after,.panel-content :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-action-btn{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.learn-more-btn{position:relative;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:transparent;padding:0;font-size:inherit;font-family:inherit;width:12rem;height:auto}.learn-more-btn .lm-circle{transition:all .45s cubic-bezier(.65,0,.076,1);position:relative;display:block;margin:0;width:3rem;height:3rem;background:rgba(255,255,255,.15);border-radius:1.625rem}.learn-more-btn .lm-icon{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff;left:.625rem;width:1.125rem;height:.125rem;background:none}.learn-more-btn .lm-icon:before{position:absolute;content:"";top:-.29rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}.learn-more-btn .lm-text{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;left:0;right:0;bottom:0;padding:.75rem 0;margin:0 0 0 1.85rem;color:rgba(255,255,255,.85);font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.learn-more-btn:hover .lm-circle{width:100%;background:rgba(255,255,255,.2)}.learn-more-btn:hover .lm-icon{background:#fff;transform:translate(1rem)}.learn-more-btn:hover .lm-icon:before{border-color:#fff}.learn-more-btn:hover .lm-text{color:#fff}.social-panel{width:100%}.social-title{margin:0 0 12px;font-size:11px;font-weight:700;color:#1d1d1f;text-transform:uppercase;letter-spacing:.1em}.social-list{flex-direction:row;gap:16px;flex-wrap:wrap}.social-item,.social-list{display:flex;align-items:center}.social-item{width:44px;height:44px;justify-content:center;text-decoration:none;color:#aeaeb2;transition:color .2s ease,transform .2s ease}.social-item:hover{transform:translateY(-2px);color:#1d1d1f}.social-item svg{width:22px;height:22px;display:block}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--border-angle:0deg}}}@keyframes orb-drift-1{0%{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-20px,20px)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes orb-drift-2{0%{transform:translate(0)scale(1)}40%{transform:translate(-50px,25px)scale(1.12)}70%{transform:translate(30px,-15px)scale(.94)}to{transform:translate(0)scale(1)}}@keyframes orb-drift-3{0%{transform:translate(0)scale(1)}25%{transform:translate(25px,35px)scale(1.06)}75%{transform:translate(-30px,-20px)scale(.98)}to{transform:translate(0)scale(1)}}.animate-orb-1{animation:orb-drift-1 14s ease-in-out infinite}.animate-orb-2{animation:orb-drift-2 18s ease-in-out infinite}.animate-orb-3{animation:orb-drift-3 22s ease-in-out infinite}@keyframes text-shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#1d9e75,#a7f3d0 40%,#1d9e75 60%,#0f6e56) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:text-shimmer 3s linear infinite}@keyframes border-beam-rotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.border-beam{--border-angle:0deg;background:linear-gradient(var(--bg,#fff),var(--bg,#fff)) padding-box,conic-gradient(from var(--border-angle),#1d9e7500 0,#1d9e75 25%,#a7f3d0cc 50%,#1d9e75 75%,#1d9e7500 100%) border-box;border-radius:inherit;border:1px solid #0000;animation:border-beam-rotate 4s linear infinite}.border-beam-dark{--bg:#040906}@keyframes scan-y{0%{opacity:0;transform:translateY(-100%)}5%{opacity:.6}95%{opacity:.6}to{opacity:0;transform:translateY(100%)}}.scan-line:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(90deg,#0000,#1d9e7599 30%,#a7f3d0e6 50%,#1d9e7599 70%,#0000);height:2px;animation:scan-y 4s ease-in-out infinite;position:absolute;left:0;right:0}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#1d9e7514 0,#0000 60%);width:220%;height:220%;transition:opacity .4s;position:absolute;top:-60%;left:-60%}.spotlight-card:hover:before{opacity:1}.magnetic-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.magnetic-lift:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 20px 60px #00000024,0 0 0 1px #1d9e7514}.magnetic-lift:active{transform:translateY(-2px)scale(.99)!important}@keyframes glow-ring{0%,to{box-shadow:0 0 #1d9e754d,0 0 #1d9e751a}50%{box-shadow:0 0 20px 4px #1d9e7533,0 0 40px 12px #1d9e750f}}.animate-glow-ring{animation:glow-ring 3s ease-in-out infinite}.stagger-pop>*{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(20px)scale(.97)}.stagger-pop.revealed>:first-child{opacity:1;transition-delay:0s;transform:none}.stagger-pop.revealed>:nth-child(2){opacity:1;transition-delay:80ms;transform:none}.stagger-pop.revealed>:nth-child(3){opacity:1;transition-delay:.16s;transform:none}.stagger-pop.revealed>:nth-child(4){opacity:1;transition-delay:.24s;transform:none}.stagger-pop.revealed>:nth-child(n+5){opacity:1;transition-delay:.32s;transform:none}@keyframes glint-sweep{0%{transform:translate(-150%)skew(-20deg)}to{transform:translate(250%)skew(-20deg)}}.glint-hover{position:relative;overflow:hidden}.glint-hover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e 50%,#0000);width:50%;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)skew(-20deg)}.glint-hover:hover:after{animation:glint-sweep .6s forwards}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.pulse-dot:after{content:"";background:currentColor;border-radius:50%;animation:pulse-dot 1.8s ease-in-out infinite;position:absolute;inset:0}@keyframes number-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}60%{transform:translateY(-3px)scale(1.04)}to{opacity:1;transform:none}}.animate-number-pop{animation:number-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink 1s step-end infinite}@keyframes fade-blur-up{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-fade-blur-up{animation:fade-blur-up .7s cubic-bezier(.22,1,.36,1) both}.animate-fade-blur-up.delay-1{animation-delay:.1s}.animate-fade-blur-up.delay-2{animation-delay:.2s}.animate-fade-blur-up.delay-3{animation-delay:.3s}.animate-fade-blur-up.delay-4{animation-delay:.4s}.animate-fade-blur-up.delay-5{animation-delay:.5s}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.animate-wiggle{animation:wiggle 2.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-fade-blur-up,.animate-glow-ring,.animate-number-pop,.animate-orb-1,.animate-orb-2,.animate-orb-3,.animate-wiggle,.border-beam,.cursor-blink,.glint-hover:after,.scan-line:after,.shimmer-text{animation:none!important}.magnetic-lift:hover{transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.ProseMirror table{width:100%;border-collapse:collapse;font-size:13.5px;margin:24px 0;border:1px solid #bfbfbf}.ProseMirror table th{background:#f2f2f2;color:#111;font-size:13px;font-weight:600;padding:8px 12px;text-align:left;border:1px solid #bfbfbf;white-space:nowrap}.ProseMirror table td{padding:7px 12px;color:#222;font-size:13.5px;border:1px solid #bfbfbf;vertical-align:top;line-height:1.5}.ProseMirror table tr:nth-child(2n) td{background:#fafafa}.ProseMirror table tr:hover td{background:#f5f5f5}.ProseMirror .selectedCell:after{background:rgba(0,120,215,.12)}:root{--bg:#ffffff;--bg-2:#f5f5f7;--bg-3:#f0f0ee;--surface:#ffffff;--surface-2:#fafafa;--fg:#1d1d1f;--fg-2:#444444;--fg-3:#595959;--border:#e4e4e0;--border-2:#ebebeb;--accent:#1d1d1f;--accent-fg:#ffffff;--danger:#ef4444;--success:#1D9E75;--tt-border:var(--border);--tt-fg:var(--fg);--product-card-bg:#ffffff;--product-card-image-bg:#ffffff;--product-card-fg:#111111;--product-card-muted:#666666;--product-card-subtle:#595959;--product-card-border:#f0f0ee;--product-card-divider:#f5f5f5;--product-card-action-bg:#f4f4f0;--product-card-action-fg:#555555;--product-card-primary-bg:#111111;--product-card-primary-fg:#ffffff;--product-card-dot-active:#111111;--product-card-dot-muted:rgba(0,0,0,0.15);--product-card-soldout-overlay:rgba(255,255,255,0.82);--home-available-bg:#ffffff;--home-available-border:#ebebeb;--home-available-heading:#060d0a;--home-available-muted:#595959;--home-available-empty-bg:#fafaf8;--home-available-empty-border:#ebebeb;--home-available-empty-text:#595959;--mobile-nav-glass:rgba(255,255,255,0.96);--mobile-nav-border:rgba(6,13,10,0.10);--mobile-nav-highlight:rgba(255,255,255,0.55);--mobile-nav-indicator:rgba(255,255,255,0.55);--mobile-nav-text:#1b1a17;--mobile-nav-text-shadow:rgba(255,255,255,0.55)}html.dark{--bg:#0b0b0f;--bg-2:#111117;--bg-3:#17171e;--surface:#16161c;--surface-2:#1c1c24;--fg:#f5f5f7;--fg-2:#c7c7cc;--fg-3:#8e8e93;--border:rgba(255,255,255,0.10);--border-2:rgba(255,255,255,0.06);--accent:#f5f5f7;--accent-fg:#0b0b0f;--product-card-bg:#16161c;--product-card-image-bg:#f7f7f8;--product-card-fg:#f5f5f7;--product-card-muted:#c7c7cc;--product-card-subtle:#a1a1aa;--product-card-border:rgba(255,255,255,0.10);--product-card-divider:rgba(255,255,255,0.08);--product-card-action-bg:rgba(255,255,255,0.92);--product-card-action-fg:#202027;--product-card-primary-bg:#f5f5f7;--product-card-primary-fg:#0b0b0f;--product-card-dot-active:#111111;--product-card-dot-muted:rgba(0,0,0,0.16);--product-card-soldout-overlay:rgba(247,247,248,0.84);--home-available-bg:#06070a;--home-available-border:rgba(255,255,255,0.06);--home-available-heading:#f5f5f7;--home-available-muted:rgba(245,245,247,0.62);--home-available-empty-bg:rgba(255,255,255,0.03);--home-available-empty-border:rgba(255,255,255,0.08);--home-available-empty-text:rgba(245,245,247,0.62);--mobile-nav-glass:rgba(22,22,28,0.78);--mobile-nav-border:rgba(255,255,255,0.10);--mobile-nav-highlight:rgba(255,255,255,0.08);--mobile-nav-indicator:rgba(255,255,255,0.12);--mobile-nav-text:#f5f5f7;--mobile-nav-text-shadow:rgba(0,0,0,0.2);color-scheme:dark}html.dark body{background-color:var(--bg);color:var(--fg)}html.dark [style*="background: #FFFFFF"],html.dark [style*="background: #fff"],html.dark [style*="background: white"],html.dark [style*="background:#FFFFFF"],html.dark [style*="background:#fff"],html.dark [style*="background:white"]{background-color:var(--surface)!important}html.dark [style*="background: #f4f4f0"],html.dark [style*="background: #f5f5f7"],html.dark [style*="background: #f9fafb"],html.dark [style*="background: #fafaf8"],html.dark [style*="background: #fafafa"],html.dark [style*="background:#f4f4f0"],html.dark [style*="background:#f5f5f7"],html.dark [style*="background:#f9fafb"],html.dark [style*="background:#fafaf8"],html.dark [style*="background:#fafafa"]{background-color:var(--bg-2)!important}html.dark [style*="background: #f0f0ee"],html.dark [style*="background: #f4f4f2"],html.dark [style*="background:#f0f0ee"],html.dark [style*="background:#f4f4f2"]{background-color:var(--bg-3)!important}html.dark .text-gray-800,html.dark .text-gray-900,html.dark .text-neutral-800,html.dark .text-neutral-900,html.dark .text-slate-800,html.dark .text-slate-900,html.dark .text-zinc-800,html.dark .text-zinc-900,html.dark [style*="color: #000"],html.dark [style*="color: #060d0a"],html.dark [style*="color: #0a0a0a"],html.dark [style*="color: #111"],html.dark [style*="color: #171717"],html.dark [style*="color: #1d1d1f"],html.dark [style*="color: black"],html.dark [style*="color:#000"],html.dark [style*="color:#060d0a"],html.dark [style*="color:#0a0a0a"],html.dark [style*="color:#111"],html.dark [style*="color:#171717"],html.dark [style*="color:#1d1d1f"],html.dark [style*="color:black"]{color:var(--fg)!important}html.dark .text-gray-600,html.dark .text-gray-700,html.dark .text-neutral-600,html.dark .text-neutral-700,html.dark .text-zinc-600,html.dark .text-zinc-700{color:var(--fg-2)!important}html.dark .text-gray-400,html.dark .text-gray-500,html.dark .text-neutral-400,html.dark .text-neutral-500,html.dark .text-zinc-400,html.dark .text-zinc-500{color:var(--fg-3)!important}html.dark .bg-neutral-50,html.dark .bg-slate-50,html.dark .bg-zinc-50{background-color:var(--bg-2)!important}html.dark .bg-neutral-100,html.dark .bg-neutral-200,html.dark .bg-slate-100,html.dark .bg-zinc-100,html.dark .bg-zinc-200{background-color:var(--bg-3)!important}html.dark .bg-black,html.dark .bg-neutral-900,html.dark .bg-zinc-900{background-color:var(--surface)!important}html.dark [style*="color: #333"],html.dark [style*="color: #444"],html.dark [style*="color: #6e6e73"],html.dark [style*="color:#333"],html.dark [style*="color:#444"],html.dark [style*="color:#6e6e73"]{color:var(--fg-2)!important}html.dark [style*="color: #888"],html.dark [style*="color: #999"],html.dark [style*="color: #aaa"],html.dark [style*="color: #bbb"],html.dark [style*="color:#888"],html.dark [style*="color:#999"],html.dark [style*="color:#aaa"],html.dark [style*="color:#bbb"]{color:var(--fg-3)!important}html.dark [style*="border: 0.5px solid #ebebeb"],html.dark [style*="border: 0.5px solid #f0f0ee"],html.dark [style*="border: 1px solid #e4e4e0"],html.dark [style*="border: 1px solid #ebebeb"],html.dark [style*="border: 1px solid #f0f0ee"],html.dark [style*="border:0.5px solid #ebebeb"],html.dark [style*="border:0.5px solid #f0f0ee"],html.dark [style*="border:1px solid #e4e4e0"],html.dark [style*="border:1px solid #ebebeb"],html.dark [style*="border:1px solid #f0f0ee"]{border-color:var(--border)!important}html.dark .bg-white{background-color:var(--surface)!important}html.dark .bg-gray-50,html.dark .bg-neutral-50{background-color:var(--bg-2)!important}html.dark .bg-gray-100,html.dark .bg-neutral-100{background-color:var(--bg-3)!important}html.dark .text-black,html.dark .text-gray-900,html.dark .text-neutral-900{color:var(--fg)!important}html.dark .text-gray-700,html.dark .text-neutral-700{color:var(--fg-2)!important}html.dark .text-gray-500,html.dark .text-neutral-500{color:var(--fg-3)!important}html.dark .border-gray-200,html.dark .border-neutral-200{border-color:var(--border)!important}html.dark .border-gray-100,html.dark .border-neutral-100{border-color:var(--border-2)!important}html.dark input,html.dark select,html.dark textarea{background-color:var(--surface-2);color:var(--fg);border-color:var(--border)}html.dark ::placeholder{color:var(--fg-3);opacity:.7}html.dark .from-white{--tw-gradient-from:var(--bg)!important}html.dark .via-white{--tw-gradient-via:var(--bg)!important}html.dark .to-white{--tw-gradient-to:var(--bg)!important}html.dark .from-gray-50,html.dark .from-neutral-50{--tw-gradient-from:var(--bg-2)!important}html.dark .to-gray-50,html.dark .to-neutral-50{--tw-gradient-to:var(--bg-2)!important}html.dark .from-gray-100,html.dark .from-neutral-100{--tw-gradient-from:var(--bg-3)!important}html.dark .to-gray-100,html.dark .to-neutral-100{--tw-gradient-to:var(--bg-3)!important}html.dark section[style*="background: linear-gradient"][style*="#fff"],html.dark section[style*="background:linear-gradient"][style*="#fff"]{background:var(--bg-2)!important}html.dark section[style*="background: #ffffff"],html.dark section[style*="background:#ffffff"]{background:var(--bg)!important}