.site-nav{inset:0 0 auto;padding:.9rem 1.25rem 0;pointer-events:none;position:fixed;transition:padding .4s cubic-bezier(.22,1,.36,1);z-index:900}.site-nav-inner{align-items:center;backdrop-filter:blur(28px) saturate(1.8) brightness(1.05);-webkit-backdrop-filter:blur(28px) saturate(1.8) brightness(1.05);background:linear-gradient(135deg,#ffffffb8,#ffffff61 42%,#ffffff94);border:1px solid #ffffffa6;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffd9,inset 0 -1px 0 #fff3,inset 1px 0 0 #ffffff73,inset -1px 0 0 #ffffff1f,0 18px 50px #080f231a,0 4px 14px #080f230d;display:flex;gap:1.5rem;height:62px;isolation:isolate;justify-content:space-between;margin:0 auto;max-width:calc(var(--max-w) + 2rem);overflow:hidden;padding:0 1.05rem 0 .8rem;pointer-events:auto;position:relative;transition:height .4s cubic-bezier(.22,1,.36,1),background .4s ease,box-shadow .4s ease,border-color .4s ease,border-radius .4s ease,transform .4s ease}.site-nav-inner:before{background:radial-gradient(120% 90% at 12% -20%,#ffffff8c,#0000 48%),radial-gradient(80% 70% at 88% 120%,#93c5fd2e,#0000 55%),linear-gradient(180deg,#ffffff38,#ffffff0a 38%,#0f172a0a)}.site-nav-inner:after,.site-nav-inner:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.site-nav-inner:after{background:linear-gradient(135deg,#ffffffd9,#93c5fd40 35%,#c4b5fd33 65%,#ffffff59);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;padding:1px}.site-nav-sheen{animation:liquidSheen 7s ease-in-out infinite;background:linear-gradient(105deg,#0000 30%,#ffffff59 48%,#ffffff14 54%,#0000 68%);height:180%;left:-30%;mix-blend-mode:soft-light;top:-40%;transform:skewX(-18deg);width:55%;z-index:1}.site-nav-sheen,.site-nav-spec{pointer-events:none;position:absolute}.site-nav-spec{background:linear-gradient(90deg,#0000,#ffffffd9 30%,#fffffff2 50%,#ffffffbf 70%,#0000);height:1px;left:12%;opacity:.85;right:12%;top:1px;z-index:2}@keyframes liquidSheen{0%,to{opacity:.35;transform:translateX(-18%) skewX(-18deg)}50%{opacity:.7;transform:translateX(95%) skewX(-18deg)}}.site-nav.is-scrolled{padding:.55rem 1rem 0}.site-nav.is-scrolled .site-nav-inner{background:linear-gradient(135deg,#ffffff8c,#ffffff38 45%,#ffffff61);border-radius:20px;box-shadow:inset 0 1px 0 #fffc,inset 0 -1px 0 #ffffff26,0 16px 40px #080f2324,0 2px 8px #080f230f;height:54px}.site-nav-inner>:not(.site-nav-sheen):not(.site-nav-spec){position:relative;z-index:3}.nav-brand{align-items:center;display:inline-flex;gap:.7rem;min-width:0;text-decoration:none;transition:transform .25s ease}.nav-brand:hover{transform:translateY(-1px)}.brand-mark{background:radial-gradient(circle at 30% 25%,#60a5fa47,#0000 55%),#0a0f1ee0;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 0 0 1px #60a5fa1f,0 8px 20px #2563eb33,inset 0 1px 0 #fff3;display:grid;flex-shrink:0;height:36px;place-items:center;transition:box-shadow .3s ease,transform .3s ease;width:36px}.nav-brand:hover .brand-mark{box-shadow:0 0 0 1px #818cf859,0 10px 28px #6366f152,inset 0 1px 0 #ffffff47;transform:scale(1.04)}.brand-mark svg{display:block;height:22px;width:22px}.brand-mark-core{animation:brandCorePulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:20px 16.2px}.brand-mark-orbit{animation:brandOrbitBlink 2.4s ease-in-out infinite}.brand-mark-orbit--delay{animation-delay:.7s}@keyframes brandCorePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.82)}}@keyframes brandOrbitBlink{0%,to{opacity:.55}50%{opacity:1}}.nav-brand-text{display:flex;flex-direction:column;gap:3px;line-height:1}.brand-word{align-items:baseline;display:inline-flex;font-size:1.15rem;font-weight:700;letter-spacing:-.045em}.brand-word-ai{animation:brandAiShimmer 5s ease-in-out infinite;background:linear-gradient(120deg,#1d4ed8,#4f46e5 45%,#7c3aed);-webkit-background-clip:text;background-clip:text;background-size:180% 100%;color:#0000}.brand-word-coll{color:#0f172a;text-shadow:0 1px 0 #ffffff59}.brand-word--light .brand-word-coll{color:#f8fafc;text-shadow:none}.brand-word--light .brand-word-ai{background:linear-gradient(120deg,#93c5fd,#a5b4fc 50%,#e9d5ff);-webkit-background-clip:text;background-clip:text;background-size:180% 100%;color:#0000}@keyframes brandAiShimmer{0%,to{background-position:0}50%{background-position:100%}}.nav-brand-tag{color:#475569d9;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:.3rem;list-style:none;margin:0;padding:0}.nav-link{align-items:center;border:1px solid #0000;border-radius:999px;color:#1e293bc7;display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem .85rem;position:relative;text-decoration:none;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.nav-link:after{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:2px;bottom:.3rem;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .25s ease;width:0}.nav-link:hover{background:#ffffff59;border-color:#ffffff73;box-shadow:inset 0 1px 0 #ffffff8c,0 4px 12px #0f172a0f;color:#0f172a}.nav-link.is-active{color:#0f172a}.nav-link:hover:after{width:1.1rem}.nav-cta{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#2563ebeb,#4f46e5e0);border:1px solid #ffffff59;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff59,0 8px 22px #2563eb52;color:#fff!important;display:inline-flex;font-size:.85rem;font-weight:600!important;gap:.4rem;margin-left:.4rem;overflow:hidden;padding:.52rem 1.05rem;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important;white-space:nowrap}.nav-cta:before{background:linear-gradient(110deg,#0000 20%,#ffffff47 45%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .55s ease}.nav-cta:hover:before{transform:translateX(120%)}.nav-cta svg{transition:transform .22s ease}.nav-cta span,.nav-cta svg{position:relative;z-index:1}.nav-cta:hover{box-shadow:inset 0 1px 0 #ffffff73,0 12px 28px #2563eb6b;color:#fff!important;filter:brightness(1.05);transform:translateY(-1px)}.nav-cta:hover svg{transform:translateX(2px)}@media (max-width:768px){.site-nav{padding:.65rem .75rem 0}.site-nav-inner{border-radius:18px;height:54px;padding:0 .7rem 0 .55rem}.nav-brand-tag,.nav-links li:not(:last-child){display:none}.nav-cta{margin-left:0;padding:.5rem .9rem}}@media (prefers-reduced-motion:reduce){.brand-mark-core,.brand-mark-orbit,.brand-word-ai,.site-nav-sheen{animation:none!important}.site-nav-sheen{opacity:.25;transform:none}}.hero{align-items:center;background:radial-gradient(ellipse 80% 55% at 50% -10%,#60a5fa47,#0000 55%),radial-gradient(ellipse 50% 40% at 85% 30%,#a78bfa29,#0000 50%),radial-gradient(ellipse 45% 35% at 10% 70%,#38bdf81f,#0000 50%),linear-gradient(180deg,#f4f7ff,#eef2ff 42%,#f8fafc);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 2rem 80px;position:relative;text-align:center}.hero:before{background-image:linear-gradient(#2563eb0d 1px,#0000 0),linear-gradient(90deg,#2563eb0d 1px,#0000 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,#0000 75%)}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{background:radial-gradient(circle,#6366f124 0,#0000 68%);height:620px;left:50%;top:-120px;transform:translateX(-50%);width:620px}.hero-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #2563eb2e;border-radius:100px;box-shadow:0 8px 24px #2563eb14;color:#1d4ed8;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.06em;margin-bottom:2rem;padding:6px 16px;position:relative;text-transform:uppercase;z-index:1}.hero-badge-dot{animation:pulse-dot 2s ease-in-out infinite;background:#2563eb;border-radius:50%;height:6px;width:6px}.hero h1,.hero-title{color:#0f172a;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-2px;line-height:1.1;margin:0 auto 1.5rem;max-width:820px;position:relative;z-index:1}.hero-title-line{display:block}.hero-title-word{animation:heroWordReveal .9s cubic-bezier(.22,1,.36,1) forwards;display:inline-block;filter:blur(8px);opacity:0;transform:translateY(1.1em)}.hero-title-word--1{animation-delay:.15s}.hero-title-word--2{animation-delay:.28s}.hero-title-word--3{animation-delay:.41s,1.2s}.hero-title-word--4{animation-delay:.58s}.hero-title-word--5{animation-delay:.71s}.hero-sub--reveal{animation:fadeUp .65s ease .95s both}.hero-actions--reveal{animation:fadeUp .65s ease 1.1s both}.hero-title-highlight{-webkit-text-fill-color:#0000;animation:heroWordReveal .9s cubic-bezier(.22,1,.36,1) forwards,heroGradientShimmer 4s ease-in-out infinite;background:linear-gradient(120deg,#2563eb,#4f46e5 35%,#7c3aed 50%,#4f46e5 65%,#2563eb);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.hero-sub{color:#475569;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:400;line-height:1.7;margin:0 auto 3rem;max-width:580px}.hero-actions,.hero-sub{position:relative;z-index:1}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.logos-bar{background:var(--c-dark);border-top:1px solid #ffffff0f;padding:2.5rem 2rem}.logos-bar p{color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.75rem;text-align:center;text-transform:uppercase}.logos-track{flex-wrap:wrap;gap:3rem;justify-content:center}.logo-tech,.logos-track{align-items:center;display:flex}.logo-tech{filter:grayscale(1) brightness(2);gap:8px;opacity:.45;transition:opacity var(--transition)}.logo-tech:hover{opacity:.75}.logo-tech img{height:28px;width:28px}.logo-tech span{color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap}.section{padding:100px 2rem}.section-inner{margin:0 auto;max-width:var(--max-w)}.section-label{color:var(--c-accent);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.section-title{color:var(--c-text);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:1.25rem}.section-sub{color:var(--c-text-soft);font-size:1.05rem;line-height:1.7;margin-bottom:4rem;max-width:560px}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;padding:2.25rem;position:relative;transition:all var(--transition)}.service-card:before{background:linear-gradient(135deg,var(--c-accent-glow) 0,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition)}.service-card:hover{border-color:#2563eb59;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-icon{align-items:center;background:var(--c-dark);border-radius:var(--radius-sm);display:flex;height:52px;justify-content:center;margin-bottom:1.5rem;width:52px}.service-icon svg{stroke:#60a5fa;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;height:26px;width:26px}.service-card h3{color:var(--c-text);font-size:1.15rem;font-weight:700;margin-bottom:.6rem}.service-card p{color:var(--c-text-soft);font-size:.925rem;line-height:1.65}.showcase{background:var(--c-dark);overflow:hidden;padding:100px 2rem;position:relative}.showcase-glow{animation:showcaseGlowPulse 8s ease-in-out infinite;background:radial-gradient(circle,#2563eb47 0,#0000 68%);filter:blur(8px);height:min(640px,70vw);pointer-events:none;position:absolute;right:-10%;top:10%;width:min(640px,70vw)}@keyframes showcaseGlowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.showcase-inner{grid-gap:4.5rem;align-items:center;display:grid;gap:4.5rem;grid-template-columns:1fr 1.15fr;margin:0 auto;max-width:var(--max-w);position:relative;z-index:1}.showcase-text .section-label{color:#60a5fa}.showcase-text .section-title{color:#fff}.showcase-text .section-sub{color:#94a3b8;margin-bottom:2rem}.showcase-list{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin-bottom:2.5rem}.showcase-list li{align-items:center;color:#cbd5e1;display:flex;font-size:.9rem;gap:12px;transition:transform .25s ease,color .25s ease}.showcase-list li:hover{color:#fff;transform:translateX(4px)}.showcase-list li svg{stroke:#34d399;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:18px;width:18px}.showcase-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease;transition-delay:0s;transition-delay:var(--d,0s)}.showcase--visible .showcase-reveal{opacity:1;transform:translateY(0)}.showcase-visual-wrap{min-width:0}.showcase-visual{display:block}.app-frame{background:#0b1220;border:1px solid #ffffff1a;border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000073,0 0 0 1px #60a5fa14,inset 0 1px 0 #ffffff0f;overflow:hidden;transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s ease;will-change:transform}.app-frame:hover{box-shadow:0 28px 70px #00000080,0 0 40px #2563eb2e,inset 0 1px 0 #ffffff14}.app-frame-bar{align-items:center;background:linear-gradient(180deg,#1e293bf2,#0f172afa);border-bottom:1px solid #ffffff0f;display:flex;gap:.75rem;height:42px;padding:0 .9rem}.app-frame-dots{display:flex;gap:6px}.app-frame-dots i{background:#475569;border-radius:50%;display:block;height:9px;width:9px}.app-frame-dots i:first-child{background:#f87171}.app-frame-dots i:nth-child(2){background:#fbbf24}.app-frame-dots i:nth-child(3){background:#34d399}.app-frame-title{color:#94a3b8;flex:1 1;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-frame-live{align-items:center;background:#2563eb2e;border:1px solid #60a5fa40;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:.65rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.app-frame-live-dot{animation:pulse-dot 1.6s ease-in-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399;height:6px;width:6px}.app-frame-stage{aspect-ratio:1560/1424;background:#020617;overflow:hidden;position:relative}.app-shot{height:100%;inset:0;object-fit:cover;object-position:top center;opacity:0;pointer-events:none;position:absolute;transform:scale(1.03) translateY(8px);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;width:100%}.app-shot.is-active{opacity:1;transform:scale(1) translateY(0);z-index:1}.app-frame-shine{animation:showcaseShine 5.5s ease-in-out infinite;background:linear-gradient(115deg,#0000 35%,#ffffff14 48%,#0000 62%);background-size:220% 100%;inset:0;pointer-events:none;position:absolute;z-index:2}@keyframes showcaseShine{0%,to{background-position:120% 0;opacity:0}40%{opacity:1}55%{background-position:-20% 0;opacity:.4}}.app-nav{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a8c;border:1px solid #ffffff38;border-radius:50%;box-shadow:0 8px 24px #00000047;color:#fff;cursor:pointer;display:inline-flex;height:46px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:46px;z-index:4}.app-frame:focus-within .app-nav,.app-frame:hover .app-nav{opacity:1}.app-nav--prev{left:14px}.app-nav--next{right:14px}.app-nav:hover{background:linear-gradient(135deg,#2563ebeb,#4f46e5eb);border-color:#0000;box-shadow:0 10px 28px #2563eb73;transform:translateY(-50%) scale(1.06)}.app-nav:active{transform:translateY(-50%) scale(.96)}.app-dots{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a73;border:1px solid #ffffff1f;border-radius:999px;bottom:14px;display:flex;gap:8px;left:50%;padding:8px 12px;position:absolute;transform:translateX(-50%);z-index:4}.app-dot{appearance:none;background:#ffffff59;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .25s ease,background .25s ease,box-shadow .25s ease;width:8px}.app-dot:hover{background:#ffffffb3}.app-dot.is-active{background:linear-gradient(90deg,#60a5fa,#a78bfa);box-shadow:0 0 12px #60a5fa8c;width:22px}.app-frame-progress{background:#ffffff0f;height:3px}.app-frame-progress-bar{animation:showcaseProgress 4.5s linear forwards;background:linear-gradient(90deg,#2563eb,#60a5fa,#a78bfa);height:100%;width:0}.app-frame-progress-bar.is-paused{animation-play-state:paused}@keyframes showcaseProgress{0%{width:0}to{width:100%}}@media (max-width:900px){.showcase-inner{gap:2.75rem;grid-template-columns:1fr}.showcase-glow{bottom:-15%;right:50%;top:auto;transform:translateX(50%)}.app-nav{height:40px;opacity:1;width:40px}}@media (max-width:640px){.app-frame-live{display:none}.app-nav--prev{left:8px}.app-nav--next{right:8px}}@media (prefers-reduced-motion:reduce){.app-frame,.app-frame-progress-bar,.app-frame-shine,.app-shot,.showcase-glow,.showcase-reveal{animation:none!important;transition:none!important}.showcase-reveal{opacity:1;transform:none}.app-shot{transform:none}.app-nav{opacity:1}}.tech-section{background:var(--c-surface);padding:100px 2rem}.tech-grid{flex-wrap:wrap;gap:1.25rem;margin:0 auto;max-width:var(--max-w)}.tech-card,.tech-grid{display:flex;justify-content:center}.tech-card{align-items:center;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);cursor:default;height:80px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:80px}.tech-card:hover{border-color:var(--c-accent);box-shadow:0 8px 24px #2563eb33;transform:scale(1.3);z-index:10}.tech-card img{display:block;height:44px;transition:transform .22s ease;width:44px}.tech-card span{background:var(--c-dark);border-radius:6px;bottom:calc(100% + 10px);color:#fff;font-size:.72rem;font-weight:600;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.tech-card span:after{border:5px solid #0000;border-top:5px solid var(--c-dark);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.tech-card:hover span{opacity:1;transform:translateX(-50%) translateY(0)}.stats-section{background:var(--c-bg);padding:80px 2rem}.stats-grid{grid-gap:0;border:1px solid var(--c-border);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:900px;overflow:hidden}.stat-item{border-right:1px solid var(--c-border);padding:2.5rem 2rem;text-align:center}.stat-item:last-child{border-right:none}.stat-item h4{color:var(--c-accent);font-size:2.8rem;font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:.4rem}.stat-item p{color:var(--c-text-soft);font-size:.85rem;font-weight:500}.cta-section{background:var(--c-dark);overflow:hidden;padding:100px 2rem;position:relative;text-align:center}.cta-section:before{background:radial-gradient(circle,#2563eb1f 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.cta-section h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-1px;margin-bottom:1rem;position:relative;z-index:1}.cta-section p{color:#94a3b8;font-size:1.05rem;line-height:1.65;margin:0 auto 2.5rem;max-width:500px;position:relative;z-index:1}.cta-actions{justify-content:center;position:relative;z-index:1}.cta-actions,footer{display:flex;flex-wrap:wrap;gap:1rem}footer{align-items:center;background:#060b17;border-top:1px solid #ffffff0f;justify-content:space-between;padding:2rem}.footer-logo{align-items:center;display:flex;gap:10px;text-decoration:none}.footer-logo .brand-mark{border-radius:10px;height:30px;width:30px}.footer-logo .brand-mark svg{height:18px;width:18px}.footer-logo .brand-word{font-size:1rem}.footer-copy{color:#475569;font-size:.8rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#475569;font-size:.8rem;text-decoration:none;transition:color var(--transition)}.footer-links a:hover{color:#94a3b8}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--c-bg:#fff;--c-surface:#f7f8fa;--c-border:#e5e7eb;--c-text:#111827;--c-text-soft:#6b7280;--c-accent:#2563eb;--c-accent-dark:#1d4ed8;--c-accent-glow:#2563eb26;--c-dark:#0a0f1e;--c-dark-card:#111827;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow:0 4px 16px #00000014;--shadow-lg:0 12px 40px #0000001a;--shadow-accent:0 8px 30px #2563eb40;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,"Helvetica Neue",Arial,sans-serif;--max-w:1200px;--transition:0.25s ease}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--c-bg);color:#111827;color:var(--c-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font);overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroWordReveal{0%{filter:blur(8px);opacity:0;transform:translateY(1.1em)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes heroGradientShimmer{0%,to{background-position:0}50%{background-position:100%}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.fade-up{animation:fadeUp .65s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.55rem;isolation:isolate;justify-content:center;overflow:hidden;padding:.9rem 1.65rem;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease,filter .22s ease;white-space:nowrap}.btn svg{flex-shrink:0;transition:transform .22s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-accent{background:linear-gradient(135deg,#2563ebf2,#4f46e5e6);border-color:#ffffff59;box-shadow:inset 0 1px 0 #ffffff59,0 10px 28px #2563eb52;color:#fff}.btn-accent:before{background:linear-gradient(110deg,#0000 18%,#ffffff47 46%,#0000 72%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .55s ease;z-index:0}.btn-accent:hover{box-shadow:inset 0 1px 0 #ffffff73,0 14px 34px #2563eb66;filter:brightness(1.05)}.btn-accent:hover:before{transform:translateX(120%)}.btn-accent:hover svg{transform:translateX(2px)}.btn-accent>*{position:relative;z-index:1}.btn-ghost{backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);background:linear-gradient(135deg,#ffffffb8,#ffffff61 48%,#ffffff94);border-color:#ffffffa6;box-shadow:inset 0 1px 0 #fffc,0 10px 28px #0f172a14;color:#0f172a}.btn-ghost:after{background:linear-gradient(135deg,#ffffffe6,#93c5fd59,#ffffff73);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.btn-ghost:hover{background:linear-gradient(135deg,#ffffffe0,#ffffff8c 50%,#ffffffbf);box-shadow:inset 0 1px 0 #fffffff2,0 14px 34px #0f172a1a;color:#0f172a}.btn-ghost:hover svg{transform:translateX(2px)}.btn-ghost--dark{background:linear-gradient(135deg,#ffffff24,#ffffff0d 50%,#ffffff1a);border-color:#ffffff2e;box-shadow:inset 0 1px 0 #ffffff38,0 10px 28px #00000038;color:#e2e8f0}.btn-ghost--dark:after{background:linear-gradient(135deg,#ffffff73,#93c5fd33,#ffffff26)}.btn-ghost--dark:hover{background:linear-gradient(135deg,#fff3,#ffffff14 50%,#ffffff29);color:#fff}@media (prefers-reduced-motion:reduce){.btn,.btn svg,.btn-accent:before{transition:none!important}.btn-accent:before{display:none}}@media (max-width:900px){.showcase-inner{gap:3rem;grid-template-columns:1fr}.stat-item{border-bottom:1px solid var(--c-border);border-right:none}.stat-item:last-child{border-bottom:none}}@media (max-width:640px){nav{padding:0 1.25rem}.cta-section,.section,.showcase,.stats-section,.tech-section{padding:70px 1.25rem}.hero{padding:100px 1.25rem 60px}}
/*# sourceMappingURL=main.55b26413.css.map*/