.home-commerce{--font-space-grotesk:var(--font-sora),"Sora";--font-plus-jakarta:var(--font-jakarta),"Plus Jakarta Sans";--brand:#2bc4bc;--brand-ink:#0b1530;--background:#ffffff;--foreground:#0b1530;--primary:#0a7f78;--primary-container:#0a7f78;--on-primary:#ffffff;--on-primary-container:#ffffff;--secondary:#3b5bdb;--secondary-container:#e7ecff;--on-surface:#1e293b;--on-surface-variant:#475569;--outline:#94a3b8;--outline-variant:#e2e8f0;--surface:#ffffff;--text-primary:#0b1530;--text-muted:#64748b;--obsidian-base:#eef2f7;--obsidian-surface:#ffffff;--obsidian-elevated:#ffffff;--obsidian-border:#e2e8f0;--surface-container-lowest:#f6f8fb;--surface-container-low:#f1f5f9;--surface-container:#e9eef5;--surface-container-high:#e1e8f1;--surface-container-highest:#d5deea;--frame-shadow:rgba(11,21,48,0.1);--header-shadow:rgba(11,21,48,0.06);--menu-shadow:rgba(11,21,48,0.16);--glow:rgba(10,127,120,0.28);--card-shadow:0 1px 2px rgba(11,21,48,0.04),0 8px 24px -12px rgba(11,21,48,0.12);--card-shadow-hover:0 2px 4px rgba(11,21,48,0.04),0 24px 48px -20px rgba(11,21,48,0.22);--hero-wash:radial-gradient(60% 70% at 85% 10%,rgba(43,196,188,0.16),transparent 60%),radial-gradient(50% 60% at 0% 100%,rgba(59,91,219,0.1),transparent 60%);--grid-line:rgba(11,21,48,0.05);--band-bg:radial-gradient(80% 120% at 100% 0%,rgba(43,196,188,0.22),transparent 55%),linear-gradient(135deg,#0b1530,#0f1f45);--band-text:#ffffff;--band-muted:rgba(226,232,240,0.74);--band-line:rgba(148,163,184,0.22);--band-accent:#5eead4;color-scheme:light;background:var(--surface);color:var(--on-surface)}html[data-theme=dark] .home-commerce{--background:#070d1f;--foreground:#e2e8f0;--primary:#3dd6cc;--primary-container:#2bc4bc;--on-primary:#04201e;--on-primary-container:#04201e;--secondary:#8ea2ff;--secondary-container:#1c2650;--on-surface:#e2e8f0;--on-surface-variant:#a3b1c6;--outline:#64748b;--outline-variant:#22304d;--surface:#070d1f;--text-primary:#f1f5f9;--text-muted:#7c8ba3;--obsidian-base:#050a18;--obsidian-surface:#0e1830;--obsidian-elevated:#121e3a;--obsidian-border:#22304d;--surface-container-lowest:#0a1226;--surface-container-low:#101a33;--surface-container:#16223f;--surface-container-high:#1d2a4a;--surface-container-highest:#263557;--frame-shadow:rgba(0,0,0,0.5);--header-shadow:rgba(0,0,0,0.35);--menu-shadow:rgba(0,0,0,0.6);--glow:rgba(61,214,204,0.35);--card-shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px -12px rgba(0,0,0,0.5);--card-shadow-hover:0 2px 4px rgba(0,0,0,0.3),0 24px 48px -20px rgba(0,0,0,0.7);--hero-wash:radial-gradient(60% 70% at 85% 10%,rgba(43,196,188,0.18),transparent 60%),radial-gradient(50% 60% at 0% 100%,rgba(59,91,219,0.16),transparent 60%);--grid-line:rgba(148,163,184,0.06);--band-bg:radial-gradient(80% 120% at 100% 0%,rgba(43,196,188,0.2),transparent 55%),linear-gradient(135deg,#0d1b3d,#0b2a3e);color-scheme:dark}.home-band{background:var(--band-bg);color:var(--band-text)}.ui-card{background:var(--obsidian-surface);border:1px solid var(--outline-variant);box-shadow:var(--card-shadow);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.ui-card-hover:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:color-mix(in srgb,var(--primary) 35%,var(--outline-variant))}.hero-bg{background-color:var(--surface);background-image:var(--hero-wash)}.hero-grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.text-gradient{background:linear-gradient(90deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-band .text-gradient{background:linear-gradient(90deg,#5eead4,#a5b4fc);-webkit-background-clip:text;background-clip:text}html:not([data-theme=dark]) .home-commerce .home-commerce-logo{filter:invert(1) hue-rotate(180deg) saturate(1.4)}html:not([data-theme=dark]) .home-commerce .home-band .home-commerce-logo{filter:none}@layer base{.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";-webkit-font-feature-settings:"liga"}}html:has(.home-commerce),html:has(.home-commerce) body{background:var(--theme-page-bg)}html:has(.home-commerce){scrollbar-width:thin;scrollbar-color:var(--theme-scroll-thumb) var(--theme-scroll-track);scroll-padding-top:5.5rem}html:has(.home-commerce)::-webkit-scrollbar{width:10px}html:has(.home-commerce)::-webkit-scrollbar-track{background:var(--theme-scroll-track)}html:has(.home-commerce)::-webkit-scrollbar-thumb{background:var(--theme-scroll-thumb)}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .35s ease,border-color .35s ease,color .35s ease,fill .35s ease,stroke .35s ease,box-shadow .35s ease!important}@media (prefers-reduced-motion:reduce){html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:none!important}}.home-commerce :focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (scripting:enabled){.home-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.home-reveal.is-visible{opacity:1;transform:none}.home-reveal [data-stagger]{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 70ms + .12s)}.home-reveal.is-visible [data-stagger]{opacity:1;transform:none}}@keyframes home-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-fade-in{animation:home-fade-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.home-float{animation:home-float 6s ease-in-out infinite}.home-float-delay{animation-delay:-3s}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-rise{animation:hero-rise .9s cubic-bezier(.22,1,.36,1) both}@keyframes hero-pop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}.hero-pop{animation:hero-pop .8s cubic-bezier(.22,1,.36,1) both}@keyframes hero-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.hero-draw{stroke-dasharray:100;animation:hero-draw 1.8s cubic-bezier(.65,0,.35,1) .9s both}@keyframes hero-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hero-bar{transform-origin:bottom;animation:hero-grow 1s cubic-bezier(.22,1,.36,1) both}@keyframes hero-progress{0%{width:8%}70%,to{width:100%}}.hero-progress{animation:hero-progress 3.6s ease-in-out infinite}@keyframes hero-caret{50%{opacity:0}}.hero-caret{animation:hero-caret 1s steps(1) infinite}@keyframes hero-orbit{to{transform:rotate(1turn)}}.hero-orbit{animation:hero-orbit 40s linear infinite}.hero-orbit-reverse{animation-direction:reverse}@keyframes hero-pulse{0%,to{opacity:.55}50%{opacity:1}}.hero-pulse{animation:hero-pulse 2.4s ease-in-out infinite}.tech-marquee{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@keyframes tech-marquee{to{transform:translateX(-50%)}}.tech-marquee-track{animation:tech-marquee 40s linear infinite}.tech-marquee-reverse{animation-direction:reverse}.tech-marquee:hover .tech-marquee-track{animation-play-state:paused}@keyframes services-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.services-pop{animation:services-pop .5s cubic-bezier(.22,1,.36,1) both}@keyframes services-progress{0%{width:0}to{width:100%}}.services-progress{animation:services-progress 5s linear both}.services-paused .services-progress{animation-play-state:paused}@media (scripting:enabled){.home-reveal .process-line{transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.65,0,.35,1) .3s}.home-reveal.is-visible .process-line{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-reveal,.home-reveal [data-stagger]{opacity:1!important;transform:none!important;transition:none!important}.hero-bar,.hero-caret,.hero-draw,.hero-orbit,.hero-pop,.hero-progress,.hero-pulse,.hero-rise,.home-fade-in,.home-float,.services-pop,.services-progress,.tech-marquee-track{animation:none!important}.home-reveal .process-line{transform:none!important}.ui-card-hover:hover{transform:none}}