:root{--color-primary:#0d9488;--color-primary-hover:#0f766e;--color-primary-light:#5eead4;--color-accent:#8b5cf6;--color-bg:#fcfcf9;--color-dark:#0b1220;--color-card:#fff;--color-border:#0000000f}.bg-primary{background-color:var(--color-primary)}.bg-primary-hover:hover{background-color:var(--color-primary-hover)}.text-primary{color:var(--color-primary)}.border-primary{border-color:var(--color-primary)}.ring-primary:focus{--tw-ring-color:var(--color-primary)}.brand-btn{background:var(--color-primary,#0d9488);color:var(--color-on-primary,#fff);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--color-glow,#0d9488) 55%,transparent);font-weight:900}.brand-btn:hover{filter:brightness(.92)}.brand-active{background:var(--color-primary,#0d9488);color:var(--color-on-primary,#fff)}.brand-ring{box-shadow:0 8px 24px -8px color-mix(in srgb,var(--color-glow,#0d9488) 55%,transparent)}.brand-chip{background:color-mix(in srgb,var(--color-primary,#0d9488) 12%,#fff);color:var(--color-primary-ink,var(--color-primary,#0d9488));border:1px solid color-mix(in srgb,var(--color-primary,#0d9488) 24%,#fff)}.brand-chip-dark{background:color-mix(in srgb,var(--color-primary,#0d9488) 18%,transparent);color:color-mix(in srgb,var(--color-primary,#0d9488) 85%,#fff);border:1px solid color-mix(in srgb,var(--color-glow,#0d9488) 28%,transparent)}.brand-chip-strong{color:var(--color-primary-strong,var(--color-primary,#0d9488))}.brand-text{color:var(--color-primary-ink,var(--color-primary,#0d9488))}.brand-text-l{color:color-mix(in srgb,var(--color-primary,#0d9488) 70%,#fff)}.brand-text-strong{color:var(--color-primary-strong,var(--color-primary,#0d9488))}.brand-grad-line{background:linear-gradient(90deg,var(--color-glow,#0d9488),color-mix(in srgb,var(--color-glow,#0d9488) 25%,transparent))}.brand-card-hover{transition:border-color .3s,box-shadow .3s}.brand-card-hover:hover{border-color:color-mix(in srgb,var(--color-primary,#0d9488) 45%,transparent);box-shadow:0 18px 45px -15px color-mix(in srgb,var(--color-glow,#0d9488) 35%,transparent)}.brand-row-hover{transition:background .25s,border-color .25s}.brand-row-hover:hover{background:color-mix(in srgb,var(--color-primary,#0d9488) 7%,#fff)}.brand-pill-hover{transition:background .25s,border-color .25s}.brand-pill-hover:hover{background:color-mix(in srgb,var(--color-primary,#0d9488) 7%,#fff);border-color:color-mix(in srgb,var(--color-primary,#0d9488) 35%,transparent)}.brand-tint{background:color-mix(in srgb,var(--color-primary,#0d9488) 10%,#fff)}.brand-border{border-color:var(--color-primary,#0d9488)}.brand-focus{transition:border-color .25s,box-shadow .25s}.brand-focus:focus{border-color:var(--color-primary,#0d9488);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-glow,#0d9488) 18%,transparent);outline:none}.brand-dot{background:var(--color-primary,#0d9488)}.brand-divider{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-glow,#0d9488) 60%,transparent),transparent)}.brand-blob-a{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-glow,#0d9488) 14%,transparent),transparent)}.brand-blob-b{background:radial-gradient(closest-side,#ffffff0d,#0000)}.hero-glow-beam{background:radial-gradient(560px 560px at 50% 42%,color-mix(in srgb,var(--color-glow,#ec4899) 26%,transparent),transparent 70%), radial-gradient(900px 340px at 50% 108%,color-mix(in srgb,var(--color-glow,#ec4899) 10%,transparent),transparent 70%), linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-glow,#ec4899) 11%,transparent) 50%,transparent 100%)}@keyframes kf-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes kf-rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes kf-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes kf-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.anim-pop-in{animation:.28s cubic-bezier(.19,1,.22,1) both kf-pop-in}.anim-rise-in{animation:.55s cubic-bezier(.19,1,.22,1) both kf-rise-in;animation-delay:var(--reveal-delay,0s)}.anim-slide-in{animation:.7s cubic-bezier(.19,1,.22,1) both kf-slide-in-left}.anim-zoom-in{animation:.8s cubic-bezier(.19,1,.22,1) .2s both kf-zoom-in}.reveal{opacity:0;will-change:opacity, transform}.reveal.reveal-in{animation:.55s cubic-bezier(.19,1,.22,1) both kf-rise-in;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.anim-pop-in,.anim-rise-in,.anim-slide-in,.anim-zoom-in,.reveal.reveal-in{opacity:1;animation:none;transform:none}}.brand-wash{background:radial-gradient(1100px 560px at 88% -10%,color-mix(in srgb,var(--color-glow,#0d9488) 10%,transparent),transparent 60%),radial-gradient(900px 520px at -5% 30%,color-mix(in srgb,var(--color-glow,#0d9488) 7%,transparent),transparent 55%),linear-gradient(#fbfcff,#f7f9fe)}.theme01-storefront,.theme01-storefront[dir=rtl]{--radius-lg:1rem;--radius-2xl:1.25rem}.theme01-storefront button,.theme01-storefront a,.theme01-storefront input,.theme01-storefront select,.theme01-storefront [role=button]{transition-timing-function:var(--animate-spring)}.lightning-card{position:relative;overflow:hidden}.lightning-card:before{content:"";opacity:0;pointer-events:none;z-index:2;background:linear-gradient(110deg,#0000 30%,#fff9 45%,#0d9488cc 50%,#0000 65%);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;inset:0;transform:translate(-100%)}.lightning-card:hover:before{opacity:1;transform:translate(100%)}.lightning-card:after{content:"";border-radius:inherit;background:linear-gradient(110deg, transparent, var(--color-primary), transparent);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lightning-card:hover:after{opacity:1}
