:root{--violet-950:#0f0618;--violet-900:#1a0a2e;--violet-800:#2d1b4e;--violet-700:#4c2a7a;--violet-600:#6d3bb3;--violet-500:#8b5cf6;--violet-400:#a78bfa;--violet-300:#c4b5fd;--violet-200:#ddd6fe;--violet-100:#ede9fe;--white:#fafafa;--gray-200:#ece8f5;--gray-400:#c2bbd6;--gray-500:#737373;--gray-600:#525252;--bg:var(--violet-950);--bg-elevated:var(--violet-900);--surface:var(--violet-800);--text:var(--white);--text-muted:var(--gray-400);--accent:var(--violet-400);--accent-strong:var(--violet-300);--accent-cyan:#22d3ee;--accent-teal:#2dd4bf;--border:#a78bfa26;--container:min(1120px, 96vw);--header-h:72px;--radius:12px;--radius-lg:20px;--transition:.25s cubic-bezier(.4, 0, .2, 1);--font-sans:"Outfit", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.68;position:relative;overflow-x:hidden}main,.footer{z-index:1;position:relative}.site-webgl-canvas,.hero-webgl-canvas{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.floating-lines-layer{pointer-events:none;z-index:0;width:100%;min-height:100dvh;margin-left:auto;margin-right:auto;position:absolute;top:0;left:0;right:0;overflow:hidden}html.has-cinematic-bg .floating-lines-layer{backface-visibility:hidden;transform:translateZ(0)}html.has-cinematic-bg .site-webgl-canvas{opacity:1}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition), opacity var(--transition);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.noise{pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (width<=900px),(prefers-reduced-motion:reduce){.noise{display:none}}.container{width:var(--container);box-sizing:border-box;max-width:100%;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}.btn{border-radius:var(--radius);transition:background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--violet-500) 0%, var(--violet-600) 50%, var(--violet-700) 100%);color:var(--white);position:relative;overflow:hidden;box-shadow:0 4px 24px #8b5cf666,0 0 0 1px #ffffff14}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:hover{background:linear-gradient(135deg, var(--violet-400), var(--violet-500));transform:translateY(-2px)scale(1.02);box-shadow:0 6px 28px #8b5cf680,0 0 40px #8b5cf633,0 0 0 1px #a78bfa4d}.btn-primary:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.btn-ghost{color:var(--violet-200);background:var(--surface);border:1px solid #a78bfa4d}.btn-ghost:hover{color:var(--white);border-color:var(--violet-400);background:#3d2668;box-shadow:0 0 30px #8b5cf626}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-sm{padding:.5rem 1rem;font-size:.875rem}span.btn-ios-soon{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.78;color:var(--gray-400);background:#2d1b4e66;border:1px solid #a78bfa33}.header{z-index:1000;height:var(--header-h);border-bottom:1px solid var(--border);transition:background var(--transition), border-color var(--transition);background:#0f0618f0;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:flex-start;align-items:center;gap:clamp(1.25rem,2.75vw,2.35rem);height:100%;display:flex}.logo{color:var(--white);align-items:center;gap:.35rem;font-size:1.125rem;font-weight:600;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.logo:hover{transform:scale(1.02)}.logo:hover .logo-icon{color:var(--violet-300);text-shadow:0 0 12px #a78bfa99;filter:drop-shadow(0 0 8px #8b5cf680)}.logo-icon{color:var(--violet-400);transition:color var(--transition), text-shadow var(--transition);font-size:1rem}.logo-suffix{color:var(--text-muted);font-weight:500}.nav-list{align-items:center;gap:2rem;display:flex}.nav-list a{color:#efe9ffd6;font-size:.9375rem;font-weight:500;position:relative}.nav-list a:after{content:"";background:linear-gradient(90deg, var(--violet-400), var(--violet-300));border-radius:1px;width:0;height:2px;transition:width .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:absolute;bottom:-4px;left:0;box-shadow:0 0 12px #a78bfa80}.nav-list a:hover{color:var(--white);text-shadow:0 0 20px #a78bfa4d}.nav-list a:hover:after{width:100%;box-shadow:0 0 16px #a78bfa99}.header-right{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.header-right .btn{box-shadow:none;border-radius:8px;padding:.35rem .75rem;font-size:.8125rem;font-weight:500}.header-right .btn-primary{box-shadow:0 2px 12px #8b5cf640,0 0 0 1px #ffffff0f}.header-right .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #8b5cf659,0 0 0 1px #a78bfa33}.header-right .btn-ghost{border-width:1px}.btn-header{padding:.5rem 1.25rem;font-size:.875rem}.lang-switcher{position:relative}.lang-btn{color:var(--text-muted);letter-spacing:.02em;border-radius:var(--radius);transition:color var(--transition), background var(--transition);align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.8125rem;font-weight:600;display:flex}.lang-btn:hover{color:var(--white);background:#a78bfa1a}.lang-chevron{transition:transform var(--transition)}.lang-btn[aria-expanded=true] .lang-chevron{transform:rotate(180deg)}.lang-dropdown{background:var(--violet-900);border:1px solid var(--border);border-radius:var(--radius);z-index:100;min-width:180px;max-height:520px;padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 12px 40px #0006}.lang-dropdown[hidden]{display:none}.lang-dropdown button{width:100%;color:var(--gray-200);text-align:left;transition:background var(--transition), color var(--transition);border-radius:6px;padding:.5rem .75rem;font-size:.875rem;display:block}.lang-dropdown button:hover{color:var(--white);background:#a78bfa26}.burger{flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:var(--white);width:22px;height:2px;transition:var(--transition);border-radius:1px}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{min-height:100vh;padding:calc(var(--header-h) + 2rem) 0 4rem;align-items:center;scroll-margin-top:0;display:flex;position:relative}.hero-bg{z-index:0;isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero-gradient{z-index:1;mix-blend-mode:screen;opacity:.74;background:radial-gradient(100% 60% at 30% 0,#8b5cf659,#0000 50%),radial-gradient(70% 50% at 90% 20%,#22d3ee1f,#0000 50%),radial-gradient(60% 50% at 5% 70%,#8b5cf62e,#0000 50%),radial-gradient(50% 40% at 70% 90%,#2dd4bf14,#0000 50%);position:absolute;inset:0}html.has-cinematic-bg .hero-gradient,html.has-cinematic-bg .hero-grid,html.has-cinematic-bg .hero-glow-1,html.has-cinematic-bg .hero-glow-2,html.has-cinematic-bg .hero-shapes{pointer-events:none;opacity:0!important}html.has-cinematic-bg .hero-bg,html.has-cinematic-bg .hero{background:0 0!important}html.has-cinematic-bg .hero-bg{isolation:auto}html.has-cinematic-bg .hero+.section{margin-top:-6px;padding-top:calc(5rem + 6px)}html.has-cinematic-bg main{background:0 0}html.has-cinematic-bg .hero-scroll{display:none}html.has-cinematic-bg,html.has-cinematic-bg body{overscroll-behavior-y:none;background:#010106}html.has-cinematic-bg{--text-muted:#d8cfea}.glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b041670;border-radius:22px;box-shadow:0 0 0 1px #c4b5fd1a,0 14px 44px #00000061}.glass-panel--text{margin-bottom:3rem;padding:clamp(.875rem,2.2vw,1.2rem) clamp(1rem,2.5vw,1.45rem)}.glass-panel--text .section-head{margin-bottom:0}.contact-info{min-width:0;margin:0}.hero-main.glass-panel{padding:1.125rem 1.35rem}@media (width<=620px){.hero-main.glass-panel{padding:1rem}.glass-panel--text{margin-bottom:1.5rem}}html.has-cinematic-bg .hero-label{text-shadow:0 1px 3px #0000009e}html.has-cinematic-bg .hero-title{text-shadow:0 2px 4px #000000a6,0 0 24px #0000006b,0 0 42px #8b5cf61f;font-size:clamp(1.875rem,3.7vw,3.05rem)}html.has-cinematic-bg .hero-title .hero-title-accent{text-shadow:none}html.has-cinematic-bg .hero-desc{color:#f2ecf9;text-shadow:0 1px 3px #0000008c,0 0 20px #00000061}html.has-cinematic-bg .hero-side .hero-highlights li{text-shadow:0 1px 2px #0000007a}html.has-cinematic-bg .section-title{text-shadow:0 2px 4px #00000085,0 0 26px #00000047}html.has-cinematic-bg .section-label{background:#23123abf;border-color:#a78bfa66}html.has-cinematic-bg .why-lead{text-shadow:0 1px 2px #0000007a}html.has-cinematic-bg .section-work .product-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b041670;border-color:#c4b5fd1f;border-radius:22px;box-shadow:0 0 0 1px #c4b5fd1a,0 14px 44px #00000061}html.has-cinematic-bg .section-work .product-card:hover{box-shadow:0 0 0 1px #c4b5fd2e,0 22px 48px #0000006b,0 0 72px #8b5cf61a}html.has-cinematic-bg .section-work .future-projects .product-card-dev{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04020e6b;border-style:dashed;border-color:#c4b5fd38}html.has-cinematic-bg .work-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a0a2ee6}html.has-cinematic-bg .footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(0deg,#010106 0% clamp(72px,14%,132px),#1a0a2ef5 clamp(132px,28%,220px),#1a0a2e8c 72%,#0000 100%)!important}html.has-cinematic-bg .cta-desc{color:var(--gray-200);text-shadow:0 1px 2px #0006}html.has-cinematic-bg .tech-list li{text-shadow:0 1px 2px #00000059}html.has-cinematic-bg .tech-intro,html.has-cinematic-bg .why-text,html.has-cinematic-bg .about-lead,html.has-cinematic-bg .product-card-lead,html.has-cinematic-bg .product-card-desc,html.has-cinematic-bg .service-detail-text,html.has-cinematic-bg .work-card-content p,html.has-cinematic-bg .process-step p,html.has-cinematic-bg .contact-info>p,html.has-cinematic-bg .tech-block-approach,html.has-cinematic-bg .tech-block-investors-intro,html.has-cinematic-bg .tech-evolves,html.has-cinematic-bg .future-projects-intro,html.has-cinematic-bg .future-projects-text{color:var(--gray-200);text-shadow:0 1px 2px #00000073,0 0 22px #0000003d}html.has-cinematic-bg .product-card-lead,html.has-cinematic-bg .product-card-desc,html.has-cinematic-bg .service-detail-text,html.has-cinematic-bg .work-card-content p,html.has-cinematic-bg .process-step p,html.has-cinematic-bg .tech-block-approach,html.has-cinematic-bg .tech-block-investors-intro{line-height:1.72}html.has-cinematic-bg .future-projects-title,html.has-cinematic-bg .footer-tagline,html.has-cinematic-bg .footer-links a,html.has-cinematic-bg .footer-copy,html.has-cinematic-bg .footer-legal-link{color:#e4ddf5;text-shadow:0 1px 2px #0000006b}html.has-cinematic-bg .footer-links a:hover{color:var(--white);text-shadow:0 0 18px #a78bfa73,0 1px 3px #0000008c}.hero-cta-primary.btn-primary{color:#0a0a0c;letter-spacing:.04em;text-transform:uppercase;isolation:isolate;background:#f6f6f8;border:none;border-radius:999px;padding:1rem 1.75rem;font-size:.8125rem;font-weight:600;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff8c,0 18px 40px #00000059}.hero-cta-primary.btn-primary:before{display:none}.hero-cta-primary.btn-primary:hover{color:#050508;background:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffffb3,0 22px 48px #00000061,0 0 60px #a771ff33}.hero-cta-primary .btn-cta-label{z-index:1;position:relative}.hero-cta-primary .btn-cta-orb{pointer-events:none;z-index:0;filter:blur(.2px);opacity:.92;background:radial-gradient(circle at 35% 30%,#fff 0%,#fff0 42%),radial-gradient(circle,#c4a5ff 0%,#7c3aed 38%,#4c1d95 100%);border-radius:50%;width:2.35rem;height:2.35rem;margin:-1.175rem 0 0;animation:2.6s ease-in-out infinite heroCtaOrbSweep;position:absolute;top:50%;left:12%;box-shadow:0 0 22px #a78bfaf2,0 0 48px #7c3aed8c}@keyframes heroCtaOrbSweep{0%{transform:translate(-12%)scale(.88)}48%{transform:translate(308%)scale(1.02)}52%{transform:translate(308%)scale(1.02)}to{transform:translate(-12%)scale(.88)}}.fiber-cursor-glow{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:0;will-change:transform;background:radial-gradient(circle,#dcc8ff2e 0%,#b48cff14 40%,#0000 70%);border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;transition:opacity .4s;position:fixed;top:0;left:0}html.has-cinematic-bg .fiber-cursor-glow{opacity:1}@media (width<=900px),(prefers-reduced-motion:reduce){.fiber-cursor-glow{display:none}.hero-cta-primary .btn-cta-orb{opacity:0;animation:none}}.hero-grid{z-index:2;background-image:linear-gradient(#a78bfa0a 1px,#0000 1px),linear-gradient(90deg,#a78bfa0a 1px,#0000 1px);background-size:60px 60px;animation:20s linear infinite gridShift;position:absolute;inset:0}@media (width<=900px),(prefers-reduced-motion:reduce){.hero-grid,.hero-glow-1,.hero-glow-2,.hero-shape,.hero-label-dot,.hero-title-accent,.hero-scroll,.hero-scroll-line,.about-card,.about-card-glow,.product-app-icon,.section-cta:before{animation:none}}@keyframes gridShift{0%{background-position:0 0}to{background-position:60px 60px}}.hero-glow{filter:blur(80px);opacity:.4;pointer-events:none;z-index:3;border-radius:50%;position:absolute}@media (width<=900px){.hero-glow{filter:blur(40px);opacity:.3}}@media (width<=600px){.hero-glow,.hero-shapes{display:none}}.hero-glow-1{background:radial-gradient(circle, var(--violet-500) 0%, var(--violet-700) 70%, transparent);width:480px;height:480px;animation:10s ease-in-out infinite reverse float,6s ease-in-out infinite glowPulse;top:-120px;right:-120px}.hero-glow-2{background:radial-gradient(circle,#22d3ee40 0%,#0000 70%);width:360px;height:360px;animation:8s ease-in-out 1s infinite float,5s ease-in-out 1s infinite glowPulse;bottom:5%;left:-80px}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.98)}}@keyframes glowPulse{0%,to{opacity:.35}50%{opacity:.55}}.hero-shapes{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}@media (width<=900px){.site-webgl-canvas,.hero-webgl-canvas{display:none}}@media (prefers-reduced-motion:reduce){.site-webgl-canvas,.hero-webgl-canvas,.floating-lines-layer{display:none}}.hero-shape{opacity:.12;border-radius:50%;animation:15s ease-in-out infinite shapeFloat,8s ease-in-out infinite shapeFade;position:absolute}.hero-shape-1{background:var(--violet-400);width:80px;height:80px;animation-delay:0s;top:20%;right:15%}.hero-shape-2{background:var(--violet-500);width:120px;height:120px;animation-delay:-4s;bottom:25%;right:25%}.hero-shape-3{background:var(--violet-300);width:60px;height:60px;animation-delay:-8s;top:60%;left:10%}.hero-shape-4{background:var(--violet-600);width:100px;height:100px;animation-delay:-2s;top:35%;left:30%}@keyframes shapeFloat{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(20px,-30px)rotate(90deg)scale(1.1)}50%{transform:translate(-15px,20px)rotate(180deg)scale(.95)}75%{transform:translate(25px,10px)rotate(270deg)scale(1.05)}}@keyframes shapeFade{0%,to{opacity:.12}50%{opacity:.2}}.hero-inner{z-index:1;text-align:left;flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:flex;position:relative}.hero-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,4vw,4rem);width:100%;display:flex}.hero-main{flex:400px;min-width:0;max-width:560px}.hero-side{background:linear-gradient(165deg, var(--violet-950) 0%, var(--violet-900) 50%, var(--violet-800) 100%);border:1px solid #a78bfa33;border-radius:24px;flex-direction:column;flex:none;gap:0;min-width:min(320px,100%);max-width:400px;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 32px 64px #0006,0 0 100px #8b5cf614}.hero-side.glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b041670;border-color:#c4b5fd1f;border-radius:22px;box-shadow:0 0 0 1px #c4b5fd1a,0 14px 44px #00000061}.hero-side-actions{flex-direction:column;gap:.75rem;padding:2rem 2rem 1.5rem;display:flex}.hero-side-actions .btn{justify-content:center;width:100%}.hero-cta-primary{padding:1rem 1.5rem;font-size:1rem;font-weight:600}.hero-side-stat{background:#1e1235;border:1px solid #a78bfa26;border-radius:12px;align-items:baseline;gap:.5rem;margin:0 1rem;padding:1rem 2rem;display:flex}.hero-side-stat-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:linear-gradient(135deg, var(--violet-300), var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800}.hero-side-stat-label{text-transform:uppercase;letter-spacing:.15em;color:var(--violet-400);opacity:.9;font-size:.75rem;font-weight:600}.hero-side-divider{background:linear-gradient(90deg,#0000,#a78bfa40,#0000);height:1px;margin:1.25rem 2rem 0}.hero-side-facts{padding:1.25rem 2rem 2rem}.hero-side-facts-label{letter-spacing:.2em;text-transform:uppercase;color:var(--violet-400);opacity:.8;margin-bottom:1rem;font-size:.6875rem;font-weight:700;display:block}.hero-label{color:var(--violet-300);text-transform:uppercase;letter-spacing:.12em;opacity:.95;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-label-dot{background:var(--violet-400);width:6px;height:6px;box-shadow:0 0 12px var(--violet-400);border-radius:50%;animation:2s ease-in-out infinite pulse,2s ease-in-out infinite dotGlow}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes dotGlow{0%,to{box-shadow:0 0 12px var(--violet-400)}50%{box-shadow:0 0 24px var(--violet-300), 0 0 40px #8b5cf680}}html.js-hero-animations .animate-in{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards fadeInUp;animation-delay:calc(var(--delay,0) * 1s);transform:translateY(32px)scale(.98)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)scale(1)}}.animate-on-scroll{--reveal-x:0px;--reveal-y:42px;--reveal-scale:.965;--reveal-blur:8px;opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale));filter:blur(var(--reveal-blur)) saturate(.82);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms);will-change:opacity, transform, filter}.animate-on-scroll.reveal-rise{--reveal-x:0px;--reveal-y:44px;--reveal-scale:.96}.animate-on-scroll.reveal-left{--reveal-x:-36px;--reveal-y:24px}.animate-on-scroll.reveal-right{--reveal-x:36px;--reveal-y:24px}.animate-on-scroll.reveal-zoom{--reveal-x:0px;--reveal-y:24px;--reveal-scale:.91;--reveal-blur:12px}.animate-on-scroll.visible{opacity:1;filter:blur()saturate();transform:translate(0,0)scale(1)}.hero-title{letter-spacing:-.03em;text-shadow:0 0 40px #8b5cf626;margin-bottom:1.25rem;font-size:clamp(2.75rem,6.5vw,4.25rem);font-weight:700;line-height:1.08}.hero-title em{color:var(--violet-300);font-style:normal}.hero-title-accent{background:linear-gradient(135deg, var(--violet-300) 0%, var(--violet-400) 25%, var(--accent-cyan) 50%, var(--violet-400) 75%, var(--violet-300) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #8b5cf666)drop-shadow(0 0 60px #22d3ee26);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-desc{max-width:100%;color:var(--gray-200);white-space:pre-line;opacity:.98;text-shadow:0 1px 1px #00000047;margin-bottom:2rem;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.75}.hero-project-counter{background:linear-gradient(145deg, var(--violet-800), var(--violet-900));border-radius:var(--radius-lg);border:1px solid #a78bfa4d;flex-direction:column;justify-content:center;align-items:center;min-width:5rem;margin:0;padding:1rem 1.5rem;transition:transform .35s,box-shadow .35s,border-color .35s;display:inline-flex;box-shadow:0 0 0 1px #ffffff08,0 8px 32px #0000004d,0 0 40px #8b5cf614}.hero-project-counter:hover{border-color:#a78bfa59;transform:scale(1.06);box-shadow:0 0 30px #8b5cf626,0 0 0 1px #8b5cf626}.hero-project-counter-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(135deg, var(--violet-300), var(--accent-cyan));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #8b5cf666);-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:800;line-height:1}.hero-project-counter-label{text-transform:uppercase;letter-spacing:.12em;color:var(--violet-300);opacity:.9;margin-top:.35rem;font-size:.75rem;font-weight:600}.hero-side .hero-highlights{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hero-side .hero-highlights li{color:var(--gray-200);opacity:1;background:0 0;border:none;padding:.5rem 0 .5rem 1.75rem;font-size:.875rem;font-weight:500;transition:color .25s;position:relative}@media (width>=901px){@media (prefers-reduced-motion:no-preference){.hero-side .hero-highlights li{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.hero-side .hero-highlights li:first-child{animation-delay:.6s}.hero-side .hero-highlights li:nth-child(2){animation-delay:.65s}.hero-side .hero-highlights li:nth-child(3){animation-delay:.7s}.hero-side .hero-highlights li:nth-child(4){animation-delay:.75s}.hero-side .hero-highlights li:nth-child(5){animation-delay:.8s}}}.hero-side .hero-highlights li:hover{color:var(--white)}.hero-side .hero-highlights li:before{content:"✓";text-align:center;width:1rem;height:1rem;color:var(--accent-cyan);background:#22d3ee26;border-radius:50%;font-size:.625rem;font-weight:700;line-height:1rem;transition:background .25s,color .25s;position:absolute;top:.4rem;left:0}.hero-side .hero-highlights li:hover:before{color:var(--white);background:#22d3ee4d}.hero-scroll{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;animation:3s ease-in-out infinite scrollHint;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes scrollHint{0%,to{opacity:.6;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}.hero-scroll-line{background:linear-gradient(to bottom, var(--violet-500), transparent);border-radius:1px;width:1px;height:40px;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.5)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}.section{scroll-margin-top:var(--header-h);padding:5rem 0;position:relative}.section:before{display:none}.section-work,.section-about,.section-why,.section-services,.section-technology,.section-process,.section-contact{position:relative;overflow:visible}.section-work>.container,.section-about>.container,.section-why>.container,.section-services>.container,.section-technology>.container,.section-process>.container,.section-contact>.container{z-index:1;position:relative}.section-head{text-align:start;width:100%;max-width:760px;margin-bottom:3rem;position:relative}.tech-intro{color:var(--text-muted);max-width:560px;margin-top:1rem;font-size:1.0625rem;line-height:1.7}.tech-intro-2{margin-top:.5rem}.tech-section-intro{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}.tech-section-intro.glass-panel--text{padding:clamp(1.65rem,3.2vw,2rem)}.tech-section-intro>.section-title{margin:0}.tech-section-intro>.tech-intro:first-of-type{margin-top:.85rem}.section-label{color:var(--violet-300);letter-spacing:.14em;text-transform:uppercase;opacity:.98;background:#39225e59;border:1px solid #a78bfa47;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.7rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #c4b5fd14}.section-label:before{content:"";background:var(--violet-300);border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 12px #c4b5fdbf}.section-title{letter-spacing:-.02em;color:var(--white);text-shadow:0 0 30px #8b5cf61a;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.section-head .section-title:after,.tech-section-intro>.section-title:after{content:"";background:linear-gradient(90deg,#c4b5fde6,#2dd4bf99 68%,#2dd4bf00);border-radius:999px;width:clamp(78px,12vw,132px);height:3px;margin-top:.7rem;display:block;box-shadow:0 0 18px #8b5cf659}.section-why{background:0 0}.section-why:after{display:none}.why-inner{box-sizing:border-box;width:100%;max-width:680px;margin-inline:0}.why-inner .section-title{margin-bottom:1.5rem}.why-lead{color:var(--text);margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.5}.why-text{color:var(--text-muted);white-space:pre-line;font-size:1.0625rem;line-height:1.75}.why-text:first-of-type{margin-top:0}.section-services{background:0 0}.section-services:after{display:none}.services-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;gap:clamp(1.25rem,2.2vw,1.75rem);width:100%;margin:0;padding:0;list-style:none;display:grid}.services-list>li{min-height:0;display:flex}.services-list>li>a.service-item{flex:1}a.service-item{color:inherit;text-decoration:none}.service-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b041670;border:none;border-radius:22px;justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding:1.6rem 1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 1px #c4b5fd1a,0 14px 44px #00000061}.service-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff0d,#0000);transition:opacity .4s;position:absolute;inset:0}.service-item:hover:before{opacity:1}.service-item:after{display:none}.service-item:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #c4b5fd38,0 22px 52px #0000006b,0 0 64px #8b5cf61a}.service-item-heading{z-index:1;color:var(--violet-100);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;align-items:center;gap:.9rem;margin:0;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.38;display:flex;position:relative}html.has-cinematic-bg .service-item-heading{color:var(--violet-200);text-shadow:0 1px 2px #00000061}.service-item .service-item-heading{flex:1;width:100%;min-width:0;margin-bottom:0}@keyframes serviceIconPulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px #8b5cf673)brightness();transform:translateY(0)scale(1)}50%{opacity:.92;filter:drop-shadow(0 0 14px #c0b5fea6)brightness(1.15);transform:translateY(-7px)scale(1.12)}}@keyframes servicePageIconPulse{0%,to{filter:drop-shadow(0 0 6px #8b5cf659)brightness();transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 24px #c0b5fe80)brightness(1.12);transform:translateY(-8px)scale(1.06)}}@keyframes techBlockIconPulse{0%,to{opacity:1;filter:drop-shadow(0 0 3px #8b5cf659)brightness();transform:translateY(0)scale(1)}50%{opacity:.9;filter:drop-shadow(0 0 10px #c0b5fe80)brightness(1.12);transform:translateY(-5px)scale(1.1)}}.service-item-heading .service-item-icon{z-index:1;width:auto;height:auto;box-shadow:none;color:#ddd6fe;transition:transform var(--transition), color var(--transition);background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex;position:relative}.service-item-icon svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.85rem;height:1.85rem;animation:2.6s ease-in-out infinite serviceIconPulse;animation-delay:calc(var(--i,0) * .14s);transition:filter var(--transition)}.service-item:hover .service-item-icon,.service-item:focus-visible .service-item-icon{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.service-item-icon svg,.service-page-icon svg,.tech-block-icon svg{filter:none!important;animation:none!important;transform:none!important}}.service-item-icon--web{color:#bfdbfe}.service-item-icon--mvp{color:#fde68a}.service-item-icon--arch{color:#c4b5fd}.service-item-icon--uiux{color:#f9a8d4}.service-item-icon--backend{color:#a5f3fc}.service-item-icon--publish{color:#86efac}.service-item-icon--pc{color:#c4b5fd}.service-item-heading>span:last-child{min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;flex:1}.service-page-icon{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:#ddd6fe;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;display:flex}.service-page-icon svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:5rem;height:5rem;animation:3.4s ease-in-out infinite servicePageIconPulse;animation-delay:calc(var(--i,0) * .1s)}.service-page-icon--web{color:#bfdbfe}.service-page-icon--mvp{color:#fde68a}.service-page-icon--arch{color:#c4b5fd}.service-page-icon--uiux{color:#f9a8d4}.service-page-icon--backend{color:#a5f3fc}.service-page-icon--publish{color:#86efac}.service-page-icon--pc{color:#c4b5fd}.service-detail-page .service-detail-text{margin-top:.5rem}.service-detail-page .taasot-section{margin-top:1.25rem}.service-portfolio{border-radius:var(--radius-lg);background:linear-gradient(145deg,#180c30b8 0%,#0c081c8c 55%,#120a24a6 100%);border:1px solid #a78bfa38;margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.35rem,3.5vw,1.85rem);box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0a}.service-web-extra{border-radius:var(--radius-lg);background:linear-gradient(145deg,#180c308c 0%,#0c081c6b 55%,#120a2485 100%);border:1px solid #a78bfa38;margin-top:clamp(1.35rem,3.5vw,2rem);padding:clamp(1.35rem,3.5vw,1.85rem);box-shadow:0 14px 40px #00000038,inset 0 1px #ffffff08}.service-web-extra .service-portfolio-title{margin-bottom:.35rem}.service-web-extra .service-portfolio-intro{margin-bottom:.85rem}.service-web-extra .product-highlights{margin:0}.service-web-extra .tech-list{margin-top:.25rem}.service-web-process-cta{margin:.85rem 0 0}.service-web-related.service-web-extra{margin-top:clamp(1.35rem,3.5vw,2rem)}.service-web-related-grid{grid-template-columns:1fr;gap:.65rem;margin-top:.35rem;display:grid}@media (width>=520px){.service-web-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-web-related-card{text-align:center;border-radius:calc(var(--radius-lg) - 6px);min-height:3.1rem;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), color var(--transition);background:#0a06166b;border:1px solid #8b5cf638;justify-content:center;align-items:center;padding:.75rem .85rem;font-size:clamp(.82rem,2vw,.92rem);font-weight:600;line-height:1.35;text-decoration:none;display:flex}.service-web-related-card:hover{color:#f5f3ff;border-color:#a78bfa6b;transform:translateY(-2px);box-shadow:0 10px 28px #4c1d952e}.service-web-related-card span{pointer-events:none}html.has-cinematic-bg .service-web-extra .service-portfolio-intro,html.has-cinematic-bg .service-web-extra .service-detail-text{color:#e2e8f0e0}html.has-cinematic-bg .service-web-extra .product-highlights li{color:#e2e8f0eb}.service-portfolio-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .45rem;font-size:clamp(1.35rem,3.6vw,1.65rem);font-weight:650}.service-portfolio-intro{max-width:52ch;color:var(--text-muted);margin:0 0 clamp(1.15rem,3vw,1.5rem);font-size:clamp(.95rem,2.2vw,1.02rem);line-height:1.55}.service-portfolio-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=560px){.service-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.portfolio-card{border-radius:calc(var(--radius-lg) - 4px);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);background:#0a061673;border:1px solid #8b5cf633;flex-direction:column;gap:1rem;padding:clamp(1rem,2.8vw,1.25rem);display:flex}.portfolio-card:hover{border-color:#a78bfa61;transform:translateY(-2px);box-shadow:0 12px 36px #4c1d9538}.portfolio-card-visual{background:radial-gradient(at 30% 20%,#8b5cf633,#0000 55%),linear-gradient(165deg,#24143ee6,#0e081cf2);border:1px solid #a78bfa2e;border-radius:20px;justify-content:center;align-items:center;padding:.75rem;display:flex}.portfolio-card-visual-preview{aspect-ratio:1440/900;border-color:#7c3aed59;border-radius:16px;max-height:min(52vw,340px);padding:0;overflow:hidden;box-shadow:0 14px 40px #00000059,inset 0 0 0 1px #ffffff0f}.portfolio-card-thumb-preview{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.portfolio-card-visual-placeholder{opacity:.88;border-style:dashed;border-color:#a78bfa47}.portfolio-card-template:hover .portfolio-card-visual-placeholder{opacity:.95}.portfolio-card-content{flex-direction:column;flex:1;gap:.65rem;min-width:0;display:flex}.portfolio-card-header{flex-direction:column;gap:.25rem;display:flex}.portfolio-card-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.12rem,2.8vw,1.28rem);font-weight:600}.portfolio-card-status{text-transform:uppercase;letter-spacing:.06em;color:#c4b5fdeb;font-size:.78rem;font-weight:600}.portfolio-card-desc{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.55}.portfolio-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.portfolio-card-actions--tpl-primary{flex-flow:column;align-items:stretch}.portfolio-card-actions--tpl-primary .portfolio-card-actions__primary{justify-content:center;width:100%}.portfolio-card-actions__pair{grid-template-columns:1fr 1fr;gap:.5rem;min-width:0;display:grid}.portfolio-card-actions__pair .btn{justify-content:center;min-width:0}@media (width<=380px){.portfolio-card-actions__pair{grid-template-columns:1fr}}html.has-cinematic-bg .service-portfolio{border-color:#a78bfa47}html.has-cinematic-bg .portfolio-card-desc,html.has-cinematic-bg .service-portfolio-intro{color:#e2e8f0e0}.luxury-case-page .product-page-card.luxury-case-card{max-width:min(52rem,100%);margin-bottom:clamp(2rem,5vw,3rem);padding:clamp(1.65rem,3.5vw,2.25rem) clamp(1.35rem,3vw,2rem) clamp(2.35rem,5vw,3.25rem)}.luxury-case-page .luxury-case-visual{flex-direction:column;align-items:stretch;width:100%;margin-bottom:0;display:flex}.luxury-case-page .product-page-card .product-card-visual.luxury-case-visual{justify-content:stretch;align-items:stretch;width:100%;max-width:none;margin-bottom:clamp(1rem,2.5vw,1.5rem)}.luxury-case-page .luxury-site-preview{aspect-ratio:1440/900;background:linear-gradient(165deg,#24143e73,#0a0616e0);border:1px solid #a78bfa52;border-radius:18px;width:100%;max-height:min(46vw,400px);overflow:hidden;box-shadow:0 18px 48px #00000061,inset 0 0 0 1px #ffffff0f}.luxury-case-page .luxury-site-preview-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.luxury-case-page .product-page-card .product-card-content header{margin-bottom:1.35rem}.luxury-case-page .product-highlights{margin-top:.35rem;margin-bottom:1.5rem}.luxury-case-page .product-highlights li{margin-bottom:.65rem;padding-left:.15rem}.luxury-case-page .product-highlights li:last-child{margin-bottom:0}.luxury-case-page .taasot-section:last-of-type{margin-bottom:.25rem}.luxury-case-page .luxury-client-site-ref{margin-top:1.5rem}.luxury-case-page .product-card-actions{margin-top:1.5rem;padding-bottom:.15rem}@media (width<=560px){.luxury-case-page .luxury-site-preview{border-radius:14px;max-height:min(56vw,260px)}.luxury-case-page .product-page-card.luxury-case-card{padding-left:1.15rem;padding-right:1.15rem}}.luxury-client-site-ref{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.25rem 0 .25rem;display:flex}a.luxury-client-link{color:var(--violet-300);transition:color var(--transition), border-color var(--transition);border-bottom:1px solid #a78bfa73;padding-bottom:.1em;font-weight:600;text-decoration:none}a.luxury-client-link:hover{color:#e9d5ff;border-color:#e9d5ff8c}.luxury-client-url{color:var(--text-muted);opacity:.9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:2rem}.service-card:hover{border-color:#a78bfa4d;transform:translateY(-4px);box-shadow:0 20px 40px #0003}.service-icon{width:48px;height:48px;color:var(--violet-400);transition:transform var(--transition);margin-bottom:1.25rem}.service-card:hover .service-icon{transform:scale(1.1)rotate(-5deg)}.service-icon svg{width:100%;height:100%}.service-card h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.service-card p{color:var(--text-muted);font-size:.9375rem;line-height:1.65}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-content .section-title{margin-bottom:1.25rem}.about-lead{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.about-list{flex-direction:column;gap:.75rem;display:flex}.about-list li{color:var(--gray-200);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.about-meta{border-top:1px solid var(--border);flex-direction:column;gap:.85rem;margin-top:1.65rem;padding-top:1.65rem;display:flex}.about-actions{margin-top:1.1rem}.about-meta-item{-moz-column-gap:1.25rem;grid-template-columns:clamp(7.25rem,26%,10rem) 1fr;align-items:baseline;gap:.15rem 1.25rem;margin:0;padding:0;font-size:1rem;line-height:1.45;display:grid}.about-meta-item--country{align-items:center}.about-meta-label{color:#c2bbd6c7;letter-spacing:.04em;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.35}.about-meta-value{color:#f8f5fff7;letter-spacing:.01em;font-size:clamp(1.02rem,2.15vw,1.125rem);font-weight:600;line-height:1.4}.about-meta-dl{-moz-column-gap:1.25rem;border-top:1px solid var(--border);grid-template-columns:clamp(7.25rem,26%,10rem) 1fr;gap:.85rem 1.25rem;margin:1.5rem 0;padding-top:1.65rem;display:grid}.about-meta-dl dt{color:#c2bbd6c7;letter-spacing:.04em;font-size:.8125rem;font-weight:600;line-height:1.35}.about-meta-dl dd{color:#f8f5fff7;letter-spacing:.01em;margin:0;font-size:clamp(1.02rem,2.15vw,1.125rem);font-weight:600;line-height:1.4}.about-meta-dd-country{align-items:center;display:flex}.about-page .about-inner{grid-template-columns:1fr;max-width:640px;margin:0 auto}.about-page-content .section-title{font-size:clamp(2rem,4vw,2.5rem)}.product-page .product-page-card{text-align:center;flex-direction:column;align-items:stretch;max-width:720px;margin:0 auto 2rem;display:flex}.service-detail-page .product-card.product-page-card{overflow:visible}.product-page .product-page-card .product-card-visual{order:-1;justify-content:center;margin-bottom:1.25rem;display:flex}.product-page .product-page-card .product-app-icon{border-radius:28px;width:120px;height:120px}.product-page .product-page-card .product-card-content{text-align:left}.product-page .product-page-card .product-card-content header{text-align:center;margin-bottom:1rem}.product-page .product-page-card .product-card-title{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.75rem}.product-page .product-page-card .product-status{letter-spacing:.08em;text-transform:uppercase;color:var(--violet-400);opacity:.95;font-size:.75rem;font-weight:600;display:inline-block}.product-page .product-card-lead.product-card-desc-visible{color:var(--gray-200);letter-spacing:.01em;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.75}.product-card-lead{color:var(--text-muted);margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.65}.taasot-sections{flex-direction:column;gap:1.25rem;margin-bottom:1.75rem;display:flex}.taasot-section{background:var(--violet-900);border:1px solid #a78bfa26;border-radius:18px;padding:1.35rem 1.5rem;transition:border-color .25s,background .25s}.taasot-section:hover{background:#1e0c34;border-color:#a78bfa38}.taasot-section-title{font-family:var(--font-outfit);color:var(--violet-300);letter-spacing:.03em;margin:0 0 .85rem;font-size:1rem;font-weight:600;line-height:1.3}.taasot-section-list{margin:0;padding:0;list-style:none}.taasot-section-list li{color:var(--gray-200);letter-spacing:.01em;margin-bottom:.55rem;padding-left:1.35rem;font-size:.9375rem;line-height:1.6;position:relative}.taasot-section-list li:last-child{margin-bottom:0}.taasot-section-list li:before{content:"";background:var(--violet-400);opacity:.9;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0;box-shadow:0 0 8px #a78bfa66}.taasot-section-text{color:var(--gray-200);letter-spacing:.01em;margin:0;font-size:.9375rem;line-height:1.65}.taasot-section-tcoin .taasot-section-title{color:var(--violet-200)}.product-page .product-card-actions{justify-content:center;margin-top:.25rem}.about-list-icon{color:var(--violet-400);font-weight:700}.about-visual{perspective:1000px;justify-content:center;align-items:center;display:flex}.about-card{aspect-ratio:1.586;-webkit-backdrop-filter:blur(14px);background:linear-gradient(165deg,#2d1b4ef7 0%,#1a0a2efa 42%,#0f0618 100%),radial-gradient(120% 80% at 15% -10%,#8b5cf647,#0000 52%),radial-gradient(80% 60% at 100% 100%,#2dd4bf14,#0000 45%);border:1px solid #a78bfa38;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;max-width:380px;padding:clamp(1.35rem,3.5vw,1.75rem) clamp(1.35rem,3.8vw,1.95rem) clamp(1rem,2.8vw,1.35rem);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s,border-color .4s;animation:6s ease-in-out infinite aboutCardFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px #00000073,inset 0 0 0 1px #ffffff0a,inset 0 1px #a78bfa1f,inset 0 -32px 64px #8b5cf61f}.about-card:before{content:"";pointer-events:none;z-index:2;border:1px solid #2dd4bf24;border-radius:14px;position:absolute;inset:11px;box-shadow:inset 0 0 28px #a78bfa0a,0 0 0 1px #0f061859}.about-card:hover{border-color:#a78bfa66;animation:none;transform:translateY(-14px)scale(1.025)rotateX(2deg)rotateY(-2deg);box-shadow:0 44px 88px #00000080,inset 0 0 0 1px #a78bfa1f,0 0 100px #8b5cf62e,0 0 48px #2dd4bf1a}@keyframes aboutCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.about-card-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 50%);width:200%;height:200%;animation:4s ease-in-out infinite aboutGlowPulse;position:absolute;top:-50%;left:-50%}@keyframes aboutGlowPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.about-card-shine{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff0f,#0000);width:60%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.about-card:hover .about-card-shine{left:150%}.about-card-inner{z-index:3;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.65rem;min-height:0;display:flex;position:relative}.about-card-emblem{color:var(--accent-teal);letter-spacing:.25em;text-shadow:0 0 18px #2dd4bf73;opacity:.85;font-size:.55rem;line-height:1}.about-card-brand{font-family:var(--font-sans);letter-spacing:.02em;color:var(--white);text-wrap:balance;margin:0;font-size:clamp(1.15rem,2.6vw,1.42rem);font-weight:600;line-height:1.2}.about-card-brand-labs{letter-spacing:.28em;text-transform:uppercase;color:var(--violet-300);background:linear-gradient(95deg, var(--violet-200), var(--accent-teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.2rem;font-size:.58em;font-weight:600;display:block}.about-card-rule{background:linear-gradient(90deg, transparent, #2dd4bfbf 18%, var(--violet-400) 52%, #a78bfa40 82%, transparent);border-radius:2px;width:min(7.5rem,58%);height:2px;margin:.15rem 0 .1rem;display:block;box-shadow:0 0 12px #8b5cf659}.about-card-tagline{max-width:18em;font-family:var(--font-sans);letter-spacing:.03em;color:var(--violet-200);text-wrap:balance;margin:0;font-size:clamp(.78rem,1.65vw,.9rem);font-style:italic;font-weight:500;line-height:1.45}.about-card-meta{z-index:3;font-family:var(--font-mono);letter-spacing:.06em;text-transform:none;text-align:center;color:#c4b5fd7a;overflow-wrap:anywhere;margin:0;padding-top:.35rem;font-size:.52rem;font-weight:500;text-decoration:none;display:block;position:relative}.about-card-meta:hover{color:var(--violet-200)}@media (width<=520px){.about-card{aspect-ratio:auto;min-height:0;padding:1.5rem 1.45rem 1.05rem}}.products-grid{flex-direction:column;gap:2rem;display:flex}.product-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);perspective:1000px;transition:border-color var(--transition), box-shadow .5s cubic-bezier(.22, 1, .36, 1), transform .5s cubic-bezier(.22, 1, .36, 1);grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding:2rem;display:grid;position:relative;overflow:hidden}.product-card:before{display:none}.product-card:hover{border-color:#a78bfa73;transform:translateY(-6px)rotateX(2deg)rotateY(-1deg);box-shadow:0 24px 48px #0000004d,0 0 80px #8b5cf61f,0 0 0 1px #8b5cf61a}.product-card-visual{flex-shrink:0}.product-app-icon{border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;animation:3s ease-in-out infinite iconGlow;display:flex;overflow:hidden;box-shadow:0 10px 30px #8b5cf640}.product-card:hover .product-app-icon{transform:scale(1.05)rotate(-3deg);box-shadow:0 14px 40px #8b5cf659}@keyframes iconGlow{0%,to{box-shadow:0 10px 30px #8b5cf640}50%{box-shadow:0 10px 35px #8b5cf659}}.product-app-icon-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.product-card-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.product-card-title{color:var(--violet-300);margin:0;font-size:1.5rem;font-weight:700}.product-status{color:var(--violet-400);text-transform:uppercase;letter-spacing:.05em;background:#3d2668;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.product-highlights{margin:1rem 0 1.25rem;padding-left:1.25rem}.product-highlights li{color:var(--gray-200);margin-bottom:.25rem;font-size:.9375rem;line-height:1.7}.product-card-desc{color:var(--text-muted);margin-bottom:1.25rem;font-size:1rem;line-height:1.6}.product-card-actions{flex-wrap:wrap;gap:.75rem;display:flex}.section-work .product-app-icon--luxury-site .product-app-icon-img{-o-object-position:top center;object-position:top center}.future-projects{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b041670;border:none;border-radius:22px;margin-top:3rem;padding:clamp(1.75rem,4vw,2.35rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4b5fd1a,0 14px 44px #00000061}.future-projects:before{display:none}.future-projects-title{color:var(--text-muted);margin-bottom:.5rem;font-size:1rem;font-weight:600}.future-projects-intro,.future-projects-text{color:var(--text-muted);max-width:42rem;margin:0 auto 1.5rem;font-size:1rem;font-style:italic}.future-projects-grid{text-align:left;flex-direction:column;gap:1.5rem;margin-top:.5rem;display:flex}.future-projects .product-card-dev{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04020e6b;border-style:dashed;border-color:#c4b5fd38}.future-projects .product-card-dev:hover{border-color:#a78bfa66}.product-status-dev{color:#e9d5ff;background:#581c878c;border:1px solid #a78bfa40}@media (width<=768px){.product-card-header{flex-direction:column;align-items:stretch;gap:.5rem}.product-card-title{width:100%;min-width:0;max-width:100%}.product-status{flex-shrink:0;align-self:center}}@media (width<=600px){.product-card{text-align:center;grid-template-columns:1fr}.product-card-visual{justify-content:center;display:flex}.product-card-actions{justify-content:center}}.work-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.work-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition);overflow:hidden}.work-card:hover{border-color:#a78bfa40;transform:translateY(-4px)}.work-card-image{aspect-ratio:16/10;position:relative;overflow:hidden}.work-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.work-card:hover .work-card-image img{transform:scale(1.08)}.work-card-content{padding:1.5rem}.work-tag{color:var(--violet-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:inline-block}.work-card-content h3{margin-bottom:.35rem;font-size:1.25rem;font-weight:600}.work-card-content p{color:var(--text-muted);font-size:.9375rem}.section-process{background:0 0}.section-process:after{display:none}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.2vw,1.75rem);width:100%;display:grid}.process-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b041670;border:none;border-radius:22px;flex-direction:column;min-width:0;min-height:0;padding:1.75rem 1.65rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4b5fd1a,0 14px 44px #00000061}.process-step:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #c4b5fd38,0 22px 52px #0000006b,0 0 64px #8b5cf61a}.process-step-heading{min-height:2.76em;color:var(--violet-300);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex:none;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:0;font-size:1.125rem;font-weight:600;line-height:1.38;display:flex}.process-step-heading .process-num{box-sizing:border-box;width:2.125rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;color:var(--accent-teal);box-shadow:none;opacity:.92;font-size:.78rem;font-weight:600;line-height:inherit;background:0 0;border:none;border-radius:0;flex:none;margin:0;padding:.12em 0 0}.process-step-heading>span:last-child{min-width:0;color:inherit;flex:1}html.has-cinematic-bg .process-step-heading{text-shadow:0 1px 2px #00000061}.process-step p{color:var(--text-muted);flex:auto;margin:0;padding:0;font-size:.9375rem;line-height:1.62}.section-cta{padding:4rem 0;position:relative}.section-cta:before{display:none}.cta-panel{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b041670;border:none;border-radius:22px;max-width:720px;margin-inline:auto;padding:clamp(2rem,5vw,2.65rem);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4b5fd1a,0 14px 44px #00000061}.cta-panel:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #c4b5fd38,0 22px 52px #0000006b,0 0 64px #8b5cf61a}.cta-title{color:var(--white);margin:0 0 .65rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.cta-desc{color:var(--text-muted);max-width:38rem;margin:0 auto 1.75rem;line-height:1.68}.cta-panel .btn-lg{margin-inline:auto}.section-contact{background:0 0}.section-contact:after{display:none}.contact-inner{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b041670;border:none;border-radius:22px;grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,3rem);padding:clamp(1.75rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4b5fd1a,0 14px 44px #00000061}.contact-inner>*{z-index:2;position:relative}.contact-inner.animate-on-scroll.reveal-shatter{--reveal-y:56px;--reveal-scale:.88;--reveal-blur:5px}.contact-inner.animate-on-scroll.reveal-shatter.visible{animation:2.4s cubic-bezier(.2,.9,.24,1) both contactGlassAssemble}.contact-shatter-overlay{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:-3% -2%}.contact-shatter-overlay:before{content:"";opacity:0;background:linear-gradient(150deg,#eef6ff33,#c8b3ff1c 36%,#261c3e14),radial-gradient(80% 62% at 82% 16%,#cde8ff29,#cde8ff00);border:1px solid #d8c9ff3d;border-radius:22px;position:absolute;inset:0;transform:scale(.98);box-shadow:inset 0 0 0 1px #ffffff17,0 10px 24px #0000002e}.contact-shard{--sx:0px;--sy:0px;--sr:0deg;-webkit-backdrop-filter:blur(1.2px);opacity:0;transform-origin:50%;transform:translate(var(--sx), var(--sy)) rotate(var(--sr)) scale(.58);background:linear-gradient(145deg,#ecf5ff47,#c6aeff1f 34%,#1e162f14 100%);border:1px solid #d4c6ff47;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 24px #00000038}.shard-1{clip-path:polygon(0 0,86% 0,100% 68%,12% 100%,0 72%);--sx:-140px;--sy:-86px;--sr:-28deg;width:31%;height:34%;top:0;left:0}.shard-2{clip-path:polygon(0 0,94% 0,100% 86%,10% 100%);--sx:-34px;--sy:-124px;--sr:22deg;width:35%;height:30%;top:0;left:28%}.shard-3{clip-path:polygon(0 0,100% 0,100% 78%,14% 100%,0 62%);--sx:138px;--sy:-92px;--sr:26deg;width:37%;height:34%;top:0;right:0}.shard-4{clip-path:polygon(0 8%,88% 0,100% 88%,8% 100%,0 74%);--sx:-142px;--sy:0px;--sr:-18deg;width:42%;height:34%;top:31%;left:0}.shard-5{clip-path:polygon(0 0,94% 8%,100% 92%,14% 100%,0 78%);--sx:10px;--sy:-40px;--sr:17deg;width:36%;height:34%;top:32%;left:38%}.shard-6{clip-path:polygon(0 0,100% 14%,100% 100%,16% 94%,0 56%);--sx:154px;--sy:18px;--sr:23deg;width:30%;height:35%;top:32%;right:0}.shard-7{clip-path:polygon(0 0,92% 0,100% 82%,14% 100%,0 68%);--sx:-128px;--sy:122px;--sr:-22deg;width:54%;height:36%;bottom:0;left:0}.shard-8{clip-path:polygon(8% 0,100% 0,100% 100%,0 88%,0 26%);--sx:132px;--sy:118px;--sr:20deg;width:48%;height:36%;bottom:0;right:0}.contact-inner.animate-on-scroll.reveal-shatter.visible .contact-shatter-overlay{opacity:1}.contact-inner.animate-on-scroll.reveal-shatter.visible .contact-shatter-overlay:before{animation:2.4s cubic-bezier(.22,.88,.3,1) forwards contactPaneReveal}.contact-inner.animate-on-scroll.reveal-shatter.visible .contact-shard{animation:2.4s cubic-bezier(.2,.9,.28,1) forwards contactShardAssemble}.contact-inner.animate-on-scroll.reveal-shatter.visible .shard-1{animation-delay:30ms}.contact-inner.animate-on-scroll.reveal-shatter.visible .shard-2{animation-delay:.1s}.contact-inner.animate-on-scroll.reveal-shatter.visible .shard-3{animation-delay:.18s}.contact-inner.animate-on-scroll.reveal-shatter.visible .shard-4{animation-delay:.26s}.contact-inner.animate-on-scroll.reveal-shatter.visible .shard-5{animation-delay:.34s}.contact-inner.animate-on-scroll.reveal-shatter.visible .shard-6{animation-delay:.42s}.contact-inner.animate-on-scroll.reveal-shatter.visible .shard-7{animation-delay:.5s}.contact-inner.animate-on-scroll.reveal-shatter.visible .shard-8{animation-delay:.58s}@keyframes contactGlassAssemble{0%{filter:saturate(.82)contrast(1.12)}62%{filter:saturate(1.06)contrast(1.04)}to{filter:saturate()contrast()}}@keyframes contactPaneReveal{0%{opacity:0;transform:scale(.98)}58%{opacity:.08;transform:scale(.995)}74%{opacity:.78;transform:scale(1)}88%{opacity:.54;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes contactShardAssemble{0%{opacity:.04;transform:translate(var(--sx), var(--sy)) rotate(var(--sr)) scale(.58)}28%{opacity:.78}68%{opacity:.95;transform:translate(0)rotate(0)scale(1.02)}84%{opacity:.72;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(0)rotate(0)scale(1)}}.contact-info .section-title{margin-bottom:.75rem}.contact-info>p{color:var(--text-muted);margin-bottom:1.5rem}.contact-details{flex-direction:column;gap:.5rem;display:flex}.contact-link{color:var(--violet-300);transition:color var(--transition), text-shadow var(--transition);font-size:1.0625rem;font-weight:500}.contact-link:hover{color:var(--violet-200);text-shadow:0 0 16px #a78bfa59}.contact-email{font-size:1.125rem;font-weight:600}.contact-phone{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#ede9fefa;text-shadow:0 0 24px #a78bfa33,0 1px #00000059;font-size:clamp(1.15rem,2.8vw,1.35rem);font-weight:600}.contact-phone:hover{text-shadow:0 0 20px #c0b5fd73,0 0 40px #8b5cf626}.contact-social{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.contact-social-link{background:var(--surface);color:var(--gray-200);transition:color var(--transition), border-color var(--transition), background var(--transition), transform var(--transition), box-shadow var(--transition);border:1px solid #a78bfa40;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.875rem;font-weight:500;display:inline-flex}.contact-social-link:hover{color:var(--white);border-color:#a78bfa73;transform:translateY(-1px);box-shadow:0 8px 20px #0003}.contact-social-icon{background:#403060;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.contact-social-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:14px;height:14px}.contact-social-link.is-whatsapp{color:#aef3c8;background:#112b1c80;border-color:#25d36659}.contact-social-link.is-whatsapp .contact-social-icon{background:#25d36633}.contact-social-link.is-whatsapp:hover{background:#143623a8;border-color:#25d36699;box-shadow:0 8px 24px #25d36629}.contact-social-link.is-telegram{color:#bde6ff;background:#0e273f8c;border-color:#50b4ff59}.contact-social-link.is-telegram .contact-social-icon{background:#50b4ff33}.contact-social-link.is-telegram:hover{background:#103253b8;border-color:#50b4ff8c;box-shadow:0 8px 24px #50b4ff26}.contact-social-link.is-linkedin{color:#c9ddff;background:#12224394;border-color:#69aaff59}.contact-social-link.is-linkedin .contact-social-icon{background:#69aaff33}.contact-social-link.is-linkedin:hover{background:#142950c7;border-color:#69aaff99;box-shadow:0 8px 24px #69aaff24}.contact-location,.about-country-value{box-shadow:none;letter-spacing:.025em;color:#ede9fefa;background:0 0;border:none;border-radius:0;align-items:center;gap:.62rem;margin:0;padding:0;font-size:1rem;font-weight:600;display:inline-flex}.contact-location{margin-top:.25rem}.contact-location-flag-wrap{aspect-ratio:11/8;border-radius:4px;flex-shrink:0;width:clamp(3.45rem,6.9vw,4.05rem);overflow:hidden;box-shadow:0 2px 20px #0000006b,0 0 0 1px #ffffff1f,inset 0 1px #ffffff0a}.contact-location-flag{shape-rendering:geometricprecision;width:100%;height:100%;display:block}.contact-location:hover .contact-location-flag-wrap{box-shadow:0 4px 22px #0038b840,0 0 0 1px #e0e7ff38}.contact-location-text{text-shadow:0 0 28px #a78bfa1f;line-height:1.2}.contact-location:hover .contact-location-text{text-shadow:0 0 20px #c0b5fd38}.about-country-value:hover .contact-location-flag-wrap{box-shadow:0 4px 22px #0038b840,0 0 0 1px #e0e7ff38}.about-country-value:hover .contact-location-text{text-shadow:0 0 20px #c0b5fd38}.about-meta-item--country .about-country-value,.about-meta-dd-country .about-country-value{letter-spacing:.01em;color:#f8f5fff7;font-size:clamp(1.02rem,2.15vw,1.125rem)}.about-meta-item--country .contact-location-flag-wrap,.about-meta-dd-country .contact-location-flag-wrap{width:clamp(2.85rem,5.75vw,3.35rem)}.about-meta-item--country .contact-location-text,.about-meta-dd-country .contact-location-text{text-shadow:none}.section-technology{background:0 0}.section-technology:after{display:none}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:start;justify-items:stretch;gap:2rem;width:100%;display:grid}.tech-grid-wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tech-block{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b041670;border:none;border-radius:22px;padding:2rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:visible;box-shadow:0 0 0 1px #c4b5fd1a,0 14px 44px #00000061}.tech-block:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--violet-500), var(--violet-600), var(--violet-500));-webkit-mask-composite:xor;opacity:0;background-size:200% 200%;padding:1px;transition:opacity .4s;animation:3s linear infinite paused techBorder;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.tech-block:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #c4b5fd38,0 22px 52px #0000006b,0 0 64px #8b5cf61a}.tech-block:hover:before{opacity:1;animation-play-state:running}@keyframes techBorder{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.tech-block-title{color:var(--violet-300);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:0;font-size:1.125rem;font-weight:600;line-height:1.35;display:flex}.tech-block-title>span{min-width:0;color:inherit;flex:1}.tech-block-icon{color:inherit;opacity:.95;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1em;display:inline-flex}.tech-block-icon svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.28rem;height:1.28rem;animation:3.2s ease-in-out infinite techBlockIconPulse;animation-delay:calc(var(--i,0) * 70ms)}html.has-cinematic-bg .tech-block-title{text-shadow:0 1px 2px #00000061}.tech-block-subtitle{color:var(--violet-400);margin-top:1rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.tech-block-subtitle:first-of-type{margin-top:0}.tech-block-approach{color:var(--text-muted);margin-top:1rem;font-size:.875rem;line-height:1.6}.tech-block-wide{grid-column:1/-1}.tech-block-investors:hover{box-shadow:0 0 0 1px #c4b5fd42,0 22px 52px #0000006b,0 0 72px #8b5cf61f}.tech-block-investors-intro{color:var(--text-muted);margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.tech-evolves{color:var(--text-muted);text-align:center;max-width:min(520px,92%);margin-top:3rem;margin-left:auto;margin-right:auto;font-size:.9375rem;font-style:italic}@media (width<=900px){.animate-on-scroll{--reveal-y:28px;--reveal-blur:4px;transition-duration:.62s,.62s,.7s}.contact-shatter-overlay,.contact-shard{display:none}.contact-inner{overflow:visible}.contact-inner.animate-on-scroll.reveal-shatter{--reveal-y:30px;--reveal-scale:.95;--reveal-blur:4px}.contact-inner.animate-on-scroll.reveal-shatter.visible{animation:none}}@media (prefers-reduced-motion:reduce){.contact-shatter-overlay{display:none}.contact-inner.animate-on-scroll.reveal-shatter.visible{animation:none}}.tech-list{margin:0;padding:0;list-style:none}.tech-list li{color:var(--gray-200);margin-bottom:.5rem;padding-left:1.25rem;font-size:.9375rem;position:relative}.tech-list li:before{content:"▸";color:var(--violet-400);font-size:.75rem;position:absolute;left:0}.tech-approach{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.7}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.contact-inner .form-row input,.contact-inner .form-row textarea{background:#04020e80;border:1px solid #c4b5fd24}.form-row{flex-direction:column;gap:.35rem;display:flex}.form-row label{color:var(--gray-200);font-size:.875rem;font-weight:500}.form-row input,.form-row textarea{width:100%;color:var(--white);background:var(--violet-900);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition), box-shadow var(--transition);padding:.875rem 1rem;font-family:inherit;font-size:1rem}.form-row input::-moz-placeholder{color:var(--gray-500)}.form-row textarea::-moz-placeholder{color:var(--gray-500)}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--gray-500)}.form-row input:focus,.form-row textarea:focus{border-color:var(--violet-500);transition:border-color var(--transition), box-shadow .3s ease;outline:none;box-shadow:0 0 0 3px #8b5cf64d,0 0 32px #8b5cf633,0 0 0 1px #a78bfa33}.form-row textarea{resize:vertical;min-height:120px}html.has-cinematic-bg .section-work,html.has-cinematic-bg .section-about,html.has-cinematic-bg .section-why,html.has-cinematic-bg .section-services,html.has-cinematic-bg .section-technology,html.has-cinematic-bg .section-process,html.has-cinematic-bg .section-contact{background:0 0!important}html.has-cinematic-bg .section-work:after,html.has-cinematic-bg .section-about:after,html.has-cinematic-bg .section-why:after,html.has-cinematic-bg .section-services:after,html.has-cinematic-bg .section-technology:after,html.has-cinematic-bg .section-process:after,html.has-cinematic-bg .section-contact:after{display:none!important}.section-work,.section-about,.section-why,.section-services,.section-technology,.section-process,.section-contact{background:0 0!important}.section-work:after,.section-about:after,.section-why:after,.section-services:after,.section-technology:after,.section-process:after,.section-contact:after{display:none!important}.footer{border-top:none;padding:3rem 0;background:0 0!important}.footer-inner{text-align:center}.logo-footer{margin-bottom:.5rem}.footer-tagline{color:var(--text-muted);margin-bottom:1.5rem;font-size:.875rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.footer-links a{color:var(--text-muted);transition:color var(--transition), text-shadow var(--transition);font-size:.9375rem}.footer-links a:hover{color:var(--white);text-shadow:0 0 16px #a78bfa66}.footer-trustpilot{max-width:700px;margin:0 auto 1.25rem;padding:0 .25rem}.trustpilot-widget-root{justify-content:center;align-items:center;min-height:28px;display:flex}.trustpilot-widget-root.trustpilot-widget-root--empty{min-height:0}.trustpilot-setup-hint{color:var(--text-muted);text-align:center;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.trustpilot-setup-hint[hidden],.trustpilot-fallback-link[hidden]{display:none}.trustpilot-fallback-link{color:#c4b5fd;text-align:center;max-width:320px;margin:.5rem auto 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,text-shadow .2s;display:block}.trustpilot-fallback-link:hover{color:var(--white);text-shadow:0 0 16px #a78bfa73}.trustpilot-widget{width:100%;max-width:320px}.site-stats{background:linear-gradient(145deg,#261643,#16102b);border:1px solid #a78bfa33;border-radius:16px;max-width:700px;margin:0 auto 1.4rem;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #09031473}.site-stats:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #c4b5fd2e;position:absolute;inset:0}.site-stats:after{display:none}@keyframes siteStatsSheen{0%{transform:translate(-220%)rotate(20deg)}60%,to{transform:translate(360%)rotate(20deg)}}.site-stats-head{justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.site-stats-title{letter-spacing:.1em;text-transform:uppercase;color:var(--violet-300);font-size:.75rem;font-weight:700;display:block}.site-stats-live{background:#11342373;border:1px solid #4ade8059;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex;box-shadow:inset 0 0 10px #10b98129;display:none!important}.site-stats-live-dot{background:#94a3b8d9;border-radius:999px;width:.44rem;height:.44rem;box-shadow:0 0 #10b98100}.site-stats.is-live-active .site-stats-live{animation:2s ease-in-out infinite siteStatsPulse}.site-stats.is-live-active .site-stats-live-dot{background:#34d399;box-shadow:0 0 14px #34d399e6}@keyframes siteStatsPulse{0%,to{box-shadow:inset 0 0 10px #10b98124,0 0 #34d39914}50%{box-shadow:inset 0 0 14px #10b98147,0 0 0 8px #34d39900}}.site-stats-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.site-stat-item{--stat-level:34%;text-align:left;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:linear-gradient(150deg,#35215b,#1d1038);border:1px solid #a78bfa38;border-radius:13px;padding:.86rem .95rem .94rem;position:relative;overflow:hidden}.site-stat-item:before{display:none}.site-stat-item:hover{border-color:#c4b5fd73;transform:translateY(-2px);box-shadow:0 8px 24px #0903146b}.site-stat-item.is-updating{border-color:#c4b5fd9e;box-shadow:0 0 0 1px #c4b5fd38,0 10px 28px #4c1d9542}.site-stat-item.is-updating .site-stat-value{animation:.42s ease-out statValuePop}@keyframes statValuePop{0%{opacity:.35;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.site-stat-label{letter-spacing:.05em;text-transform:uppercase;color:#c4b5fdd6;margin-bottom:.35rem;font-size:.76rem;font-weight:600;display:block}.site-stat-value{color:var(--white);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #a78bfa47;min-height:1.5em;font-size:clamp(1.05rem,2.2vw,1.42rem);font-weight:700;display:block}.site-stat-meter{background:#c4b5fd29;border-radius:999px;width:100%;height:4px;margin-top:.62rem;display:block;overflow:hidden}.site-stat-meter>span{height:100%;width:var(--stat-level);border-radius:999px;transition:width .65s cubic-bezier(.22,1,.36,1);display:block;position:relative}.site-stat-item-visits .site-stat-meter>span{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.site-stat-item-online .site-stat-meter>span{background:linear-gradient(90deg,#22c55e,#34d399)}.site-stat-meter>span:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:2.8s linear infinite statMeterSweep;position:absolute;inset:0;transform:translate(-130%)}@keyframes statMeterSweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}.site-stat-item.is-loading .site-stat-value{color:#0000;background:linear-gradient(110deg,#fff3,#ffffffe6,#fff3) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite statValueLoading}@keyframes statValueLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.site-stat-item.is-loading .site-stat-meter>span{opacity:.72;width:32%}.footer-legal{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.footer-copy,.footer-legal-link{color:var(--gray-500);font-size:.8125rem}.footer-legal-link:hover{color:var(--violet-300)}.nav-overlay{z-index:999;opacity:0;visibility:hidden;background:#0f0618f2;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility .42s cubic-bezier(.22,1,.36,1);display:none;position:fixed;inset:0}.nav-overlay.is-open{opacity:1;visibility:visible}@keyframes mobile-nav-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-nav-panel-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=900px){body.menu-open{touch-action:none;overflow:hidden}.header-inner{gap:.75rem}.header-right{margin-inline-start:0}.nav-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(130% 90% at 50% -5%,#8b5cf647,#0000 58%),radial-gradient(80% 55% at 100% 100%,#2dd4bf1a,#0000 52%),#080312f5;display:block}.nav{z-index:1001;box-sizing:border-box;-webkit-overflow-scrolling:touch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#8b5cf6a6 #0e061cbf;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#12082485;border:1px solid #a78bfa47;border-radius:22px;flex-direction:column;align-items:stretch;gap:0;width:min(92vw,400px);max-height:min(82vh,620px);padding:clamp(1.6rem,5vw,2.35rem) clamp(1.35rem,4.5vw,2rem);font-size:1rem;display:none;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff0f,0 32px 80px #0000009e,0 0 100px #8b5cf624}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-track{background:#0a04168c;border-radius:100px;margin:10px 0}.nav::-webkit-scrollbar-thumb{background:linear-gradient(#a78bfabf,#5b21b6a6);border:1px solid #a78bfa26;border-radius:100px}.nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c4b5fde6,#7c3aedcc)}body.menu-open .nav{display:flex}.nav-list{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.nav-list a{letter-spacing:.02em;color:#f8f4fff0;text-shadow:0 1px 14px #00000073;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);border:1px solid #0000;border-radius:14px;padding:clamp(1rem,3.2vw,1.2rem) 1rem;font-size:clamp(1.2rem,4.85vw,1.52rem);font-weight:600;line-height:1.35;display:block}.nav-list a:after{display:none}.nav-list a:focus-visible{outline-offset:2px;outline:2px solid #a78bfa8c}.nav-list a:hover{color:var(--white);text-shadow:0 0 22px #a78bfa40,0 1px 10px #00000080;background:#a78bfa1f;border-color:#a78bfa52;transform:translate(4px)}[dir=rtl] .nav-list a:hover{transform:translate(-4px)}@media (prefers-reduced-motion:no-preference){body.menu-open .nav{animation:.46s cubic-bezier(.22,1,.36,1) both mobile-nav-panel-in}body.menu-open .nav-list li{animation:.48s cubic-bezier(.22,1,.36,1) backwards mobile-nav-item-in}body.menu-open .nav-list li:first-child{animation-delay:40ms}body.menu-open .nav-list li:nth-child(2){animation-delay:80ms}body.menu-open .nav-list li:nth-child(3){animation-delay:.12s}body.menu-open .nav-list li:nth-child(4){animation-delay:.16s}body.menu-open .nav-list li:nth-child(5){animation-delay:.2s}body.menu-open .nav-list li:nth-child(6){animation-delay:.24s}body.menu-open .nav-list li:nth-child(7){animation-delay:.28s}body.menu-open .nav-list li:nth-child(8){animation-delay:.32s}body.menu-open .nav-list li:nth-child(9){animation-delay:.36s}body.menu-open .nav-list li:nth-child(10){animation-delay:.4s}}.btn-header{display:none}.burger{margin-inline-start:auto;display:flex}.about-inner,.contact-inner{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr}.hero-project-counter-num{font-size:2rem}.hero-inner{gap:2rem}.hero-top{flex-direction:column;align-items:stretch}.hero-main,.hero-side{max-width:none}}@media (width<=600px){.hero-side-actions{padding:1.5rem 1.5rem 1.25rem}.hero-side-stat{margin:0 1rem}.hero-side-facts{padding:1rem 1.5rem 1.5rem}.process-steps,.work-grid,.services-grid{grid-template-columns:1fr}.site-stats{padding:.85rem}.site-stats-items{grid-template-columns:1fr}}[dir=rtl] .header-inner,[dir=rtl] .nav-list{padding-left:0;padding-right:0}[dir=rtl] .hero-side .hero-highlights li{padding:.5rem 1.75rem .5rem 0}[dir=rtl] .hero-side .hero-highlights li:before{left:auto;right:0}[dir=rtl] .footer-links,[dir=rtl] .site-stats-head{flex-direction:row-reverse}[dir=rtl] .site-stat-item{text-align:right}[dir=rtl] .lang-dropdown{left:0;right:auto}[dir=rtl] .process-step-heading{text-align:right;flex-direction:row-reverse}[dir=rtl] .process-step-heading>span:last-child{text-align:right}[dir=rtl] .process-step-heading .process-num{text-align:left}[dir=rtl] .service-item-heading{text-align:right;flex-direction:row-reverse}[dir=rtl] .service-item-heading>span:last-child{text-align:right}[dir=rtl] .about-list-icon{order:1}[dir=rtl] .lang-dropdown button{text-align:right}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-page{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-elevated) 40%, var(--bg) 100%);min-height:100vh;padding:4rem 0 6rem}.legal-page .container{max-width:680px;margin:0 auto}.legal-english-only{color:var(--violet-400);letter-spacing:.02em;background:#a78bfa14;border:1px solid #a78bfa33;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.legal-english-only:before{content:"EN";background:var(--violet-500);color:var(--white);letter-spacing:.05em;border-radius:4px;padding:.15rem .4rem;font-size:.6875rem;font-weight:700}.legal-page h1{letter-spacing:-.02em;color:var(--white);background:linear-gradient(135deg, var(--violet-200), var(--violet-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.legal-page .legal-date{color:var(--text-muted);margin-bottom:2rem;font-size:.9375rem}.legal-page .legal-lead{color:var(--gray-200);border-left:3px solid var(--violet-500);margin-bottom:3rem;padding-left:1.25rem;font-size:1.0625rem;line-height:1.75}.legal-section{background:var(--surface);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);border:1px solid #a78bfa38;margin-bottom:2.5rem;padding:2rem;box-shadow:0 10px 28px #0000003d}.legal-section:hover{border-color:#a78bfa40;box-shadow:0 8px 32px #00000026}.legal-page h2{color:var(--violet-300);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.0625rem;font-weight:600;display:flex}.legal-page h2:before{content:"";background:linear-gradient(180deg, var(--violet-500), var(--violet-400));border-radius:2px;flex-shrink:0;width:4px;height:1.1em}.legal-page .legal-section p,.legal-page .legal-section ul{margin-bottom:1rem}.legal-page .legal-section p:last-child,.legal-page .legal-section ul:last-child{margin-bottom:0}.legal-page p{color:var(--text-muted);font-size:.9375rem;line-height:1.8}.legal-page strong{color:var(--gray-200);font-weight:500}.legal-page ul{margin:.5rem 0 1rem;padding-left:0}.legal-page li{color:var(--text-muted);margin-bottom:.5rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.75;position:relative}.legal-page li:before{content:"▸";color:var(--violet-400);font-size:.75rem;position:absolute;left:0}.legal-page a{color:var(--violet-400);transition:color var(--transition);border-bottom:1px solid #0000;text-decoration:none}.legal-page a:hover{color:var(--violet-300);border-bottom-color:var(--violet-400)}.legal-back-link{color:var(--violet-400);border-radius:var(--radius);transition:background var(--transition), border-color var(--transition), color var(--transition);background:#a78bfa14;border:1px solid #a78bfa33;align-items:center;gap:.5rem;margin-top:3rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.legal-back-link:hover{color:var(--violet-300);background:#a78bfa26;border-color:#a78bfa59}.ai-chatbot{right:1.35rem;bottom:calc(1.3rem + var(--ai-chatbot-keyboard-offset,0px));z-index:1200;position:fixed}.ai-chatbot-toggle{color:#dbfff0;width:82px;height:82px;transition:transform var(--transition), box-shadow var(--transition), filter var(--transition);background:radial-gradient(circle at 30% 28%,#a686ff52,#0000 38%),linear-gradient(145deg,#221239,#163c2f);border:1px solid #a78bfa4d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 20px 42px #0000006b,0 0 0 9px #5637872e}.ai-chatbot-toggle:hover{filter:saturate(1.12);transform:translateY(-3px)scale(1.045);box-shadow:0 26px 46px #00000073,0 0 0 11px #6c49a63d}.ai-chatbot:not(.is-open) .ai-chatbot-toggle{animation:2.6s ease-in-out infinite aiAssistantTogglePulse}.ai-chatbot.is-nagging .ai-chatbot-toggle{animation:2.2s ease-in-out infinite aiAssistantTogglePulse,.6s ease-in-out 2 aiAssistantNagShake}.ai-chatbot-nudge{z-index:6;color:#f8f5ff;white-space:normal;overflow-wrap:break-word;text-align:left;text-shadow:0 1px #00000047;cursor:pointer;opacity:0;pointer-events:none;min-width:232px;max-width:min(340px,100vw - 8.4rem);min-height:44px;transition:opacity var(--transition), transform var(--transition), border-color var(--transition);background:radial-gradient(circle at 16% 18%,#8c70f657,#0000 46%),linear-gradient(140deg,#2d1c49f5,#181227f5);border:1px solid #ae96ff47;border-radius:16px;padding:.72rem .92rem;font-size:.84rem;font-weight:600;line-height:1.38;display:block;position:absolute;bottom:15px;right:92px;transform:translate(8px)scale(.96);box-shadow:0 14px 30px #00000052,0 0 0 1px #a78bfa14}.ai-chatbot-nudge:after{content:"";background:#1d152ef5;border-top:1px solid #ae96ff47;border-right:1px solid #ae96ff47;width:11px;height:11px;position:absolute;bottom:18px;right:-6px;transform:rotate(45deg)}.ai-chatbot-nudge.is-visible{opacity:1;pointer-events:auto;animation:1.8s ease-in-out infinite aiNudgeBreath;transform:translate(0)scale(1)}.ai-chatbot.is-nagging .ai-chatbot-nudge.is-visible{animation:1.8s ease-in-out infinite aiNudgeBreath,.55s ease-in-out 2 aiNudgeBump}.ai-chatbot-nudge:hover{border-color:#bca9ff66}.ai-chatbot.is-open .ai-chatbot-nudge{opacity:0;pointer-events:none;transform:translate(8px)scale(.96)}.ai-chatbot-avatar{transform-origin:bottom;background:linear-gradient(#fffffff7,#ddffefe6);border-radius:999px;width:58px;height:58px;padding:2px;animation:3.2s ease-in-out infinite aiAssistantFloat;display:block;position:relative;box-shadow:inset 0 -4px 8px #3179582e,0 6px 18px #00000038}.ai-chatbot-avatar-svg{width:100%;height:100%;overflow:visible}.ai-bot-shadow{fill:#051a1124;transform-origin:50%;animation:3.2s ease-in-out infinite aiAssistantShadow}.ai-bot-character{transform-origin:40px 52px}.ai-bot-head-group{transform-origin:40px 33px;animation:4.6s ease-in-out infinite aiAssistantHeadIdle}.ai-bot-body{fill:url(#aiAvatarBody);stroke:#0c4f361a;stroke-width:1.2px}.ai-bot-neck{fill:#d2ffe5}.ai-bot-arm{fill:none;stroke:#d3ffe6;stroke-width:4px;stroke-linecap:round}.ai-bot-hand{fill:#e9fff4}.ai-bot-arm-wave{transform-origin:51px 50px;animation:5.4s ease-in-out infinite aiAssistantWaveIdle}.ai-bot-hair{fill:#14513a}.ai-bot-head{fill:url(#aiAvatarBg)}.ai-bot-headset{fill:none;stroke:#7af5b2;stroke-width:3px;stroke-linecap:round}.ai-bot-headset-ear{fill:#7af5b2}.ai-bot-cheek{fill:#ffa6c761}.ai-bot-brow{fill:none;stroke:#1d5c43;stroke-width:1.6px;stroke-linecap:round}.ai-bot-eye{fill:#17523b;transform-origin:50%;animation:4.4s ease-in-out infinite aiAssistantBlink}.ai-bot-eye-right{animation-delay:.12s}.ai-bot-mouth{fill:none;stroke:#1d5c43;stroke-width:1.8px;stroke-linecap:round}.ai-bot-orb{fill:#8d7cff;filter:drop-shadow(0 0 8px #8d7cffbf);animation:1.8s ease-in-out infinite aiAssistantBeacon}.ai-bot-orb-ring{fill:none;stroke:#8d7cff61;stroke-width:1.5px;transform-origin:50%;animation:1.8s ease-in-out infinite aiAssistantRing}.ai-chatbot-toggle:hover .ai-chatbot-avatar,.ai-chatbot.is-open .ai-chatbot-avatar{animation-duration:2.2s}.ai-chatbot-toggle:hover .ai-bot-head-group{animation:1.3s ease-in-out infinite aiAssistantHeadHover}.ai-chatbot-toggle:hover .ai-bot-arm-wave{animation:1.2s ease-in-out infinite aiAssistantWave}.ai-chatbot-toggle:hover .ai-bot-orb,.ai-chatbot.is-open .ai-bot-orb{animation-duration:1s}.ai-chatbot.is-open .ai-chatbot-toggle{transform:translateY(-2px)scale(1.04);box-shadow:0 22px 42px #0000006b,0 0 0 10px #7857bf38}.ai-chatbot.is-open .ai-bot-head-group{animation:1.9s ease-in-out infinite aiAssistantHeadOpen}.ai-chatbot.is-open .ai-bot-arm-wave{animation:1.35s ease-in-out infinite aiAssistantWave}@keyframes aiAssistantFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes aiAssistantShadow{0%,to{opacity:.18;transform:scaleX(1)}50%{opacity:.28;transform:scaleX(.9)}}@keyframes aiAssistantBlink{0%,44%,48%,to{opacity:1;transform:scaleY(1)}46%{opacity:.72;transform:scaleY(.18)}}@keyframes aiAssistantBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.18)}}@keyframes aiAssistantRing{0%{opacity:.65;transform:scale(.8)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.7)}}@keyframes aiAssistantHeadIdle{0%,to{transform:rotate(-1deg)translateY(0)}50%{transform:rotate(1deg)translateY(-.5px)}}@keyframes aiAssistantHeadHover{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(-1px)}}@keyframes aiAssistantHeadOpen{0%,to{transform:rotate(-1deg)translateY(0)}25%{transform:rotate(2deg)translateY(-.5px)}50%{transform:rotate(-2deg)translateY(-1px)}75%{transform:rotate(1.5deg)translateY(-.5px)}}@keyframes aiAssistantWaveIdle{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@keyframes aiAssistantWave{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}50%{transform:rotate(-4deg)}75%{transform:rotate(10deg)}}.ai-chatbot-panel{width:min(500px,100vw - 1.2rem);height:min(700px, calc(var(--ai-chatbot-vh,100vh) - 9.4rem));max-height:calc(var(--ai-chatbot-vh,100vh) - 7.4rem);background:radial-gradient(circle at 100% 0,#684fc42e,#0000 30%),linear-gradient(#130c1ffb,#0b0913fb);border:1px solid #ffffff14;border-radius:24px;grid-template-rows:auto 1fr auto auto;display:grid;position:absolute;bottom:calc(100% + .8rem);right:0;overflow:hidden;box-shadow:0 30px 80px #00000085,inset 0 1px #ffffff0a}.ai-chatbot-panel[hidden]{display:none!important}.ai-chatbot-header{background:linear-gradient(#311e4e,#1c122c);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:1.08rem 1.12rem 1rem;display:grid}.ai-chatbot-brand{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.ai-chatbot-brand-avatar{color:#eff8ff;background:radial-gradient(circle at 30% 30%,#ffffff47,#0000 42%),linear-gradient(145deg,#744bff,#227a63);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #351f5747}.ai-chatbot-brand-avatar svg{fill:currentColor;width:18px;height:18px}.ai-chatbot-brand-copy{min-width:0}.ai-chatbot-title{color:#f9f7ff;font-size:.98rem;font-weight:700;line-height:1.15;display:block}.ai-chatbot-subtitle{color:#e1dcf7b8;margin-top:.2rem;font-size:.73rem;line-height:1.45;display:block}.ai-chatbot-status{color:#b8ffd7;background:#1b66473d;border:1px solid #56da9a2e;border-radius:999px;padding:.2rem .48rem;font-size:.69rem;display:inline-flex}.ai-chatbot-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.ai-chatbot-mode{color:#e9e5f5e0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.2rem .48rem;font-size:.69rem;display:inline-flex}.ai-chatbot-mode.is-live{color:#d8fff0;background:#217c5733;border-color:#5ef7af3d}.ai-chatbot-mode.is-demo{color:#f3e8c7;background:#6e4e1c2e;border-color:#ffbf5d33}.ai-chatbot-header-actions{align-items:flex-start;gap:.45rem;display:flex}.ai-chatbot-icon-btn{color:#f1eefad6;width:34px;height:34px;transition:background var(--transition), border-color var(--transition), transform var(--transition);background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.ai-chatbot-icon-btn:hover{background:#ffffff1a;border-color:#ffffff24;transform:translateY(-1px)}.ai-chatbot-icon-btn svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ai-chatbot-voice-toggle.is-active{color:#d7fff0;background:#207a5538;border-color:#4fffb033}.ai-chatbot-messages{background:linear-gradient(#ffffff05,#fff0);flex-direction:column;gap:.98rem;padding:1.06rem;display:flex;overflow:auto}.ai-chatbot-msg{flex-direction:column;gap:.34rem;max-width:88%;display:flex}.ai-chatbot-msg-user{align-items:flex-end;margin-left:auto}.ai-chatbot-msg-bot{align-items:flex-start}.ai-chatbot-msg-meta{color:#d3cbe999;align-items:center;gap:.45rem;font-size:.66rem;display:inline-flex}.ai-chatbot-msg-author{color:#e7e1f7d1;font-weight:600}.ai-chatbot-bubble{white-space:pre-wrap;word-break:break-word;border-radius:17px;max-width:100%;padding:.84rem .98rem;font-size:.92rem;line-height:1.56}.ai-chatbot-msg-user .ai-chatbot-bubble{color:#f5fff9;background:linear-gradient(145deg,#2a8861,#205c44);border-bottom-right-radius:8px;box-shadow:0 8px 24px #144d3738}.ai-chatbot-msg-bot .ai-chatbot-bubble{color:#f0edf8;background:#ffffff0b;border:1px solid #ffffff14;border-bottom-left-radius:8px}.ai-chatbot-msg-typing .ai-chatbot-bubble{opacity:.95;align-items:center;gap:.42rem;display:inline-flex}.ai-chatbot-typing-dots{align-items:center;gap:.2rem;display:inline-flex}.ai-chatbot-typing-dots i{opacity:.4;background:#b7a8ff;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite aiTypingDot}.ai-chatbot-typing-dots i:nth-child(2){animation-delay:.15s}.ai-chatbot-typing-dots i:nth-child(3){animation-delay:.3s}.ai-chatbot-typing-label{color:var(--gray-300);font-size:.78rem}@keyframes aiTypingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ai-chatbot-assist-panel{background:linear-gradient(#ffffff04,#ffffff08);border-top:1px solid #ffffff0f;gap:.85rem;padding:.2rem 1rem 1rem;display:grid}.ai-chatbot.ai-chatbot-has-thread .ai-chatbot-assist-panel{display:none}.ai-chatbot-section{gap:.55rem;display:grid}.ai-chatbot-section-label{letter-spacing:.08em;text-transform:uppercase;color:#d8d0ed85;font-size:.67rem;font-weight:600}.ai-chatbot-quick{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0;display:grid}.ai-chatbot-quick-btn{text-align:left;color:#ede9f9;min-height:46px;transition:background var(--transition), border-color var(--transition), transform var(--transition);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:.7rem .8rem;font-size:.78rem;line-height:1.35}.ai-chatbot-quick-btn:hover{background:#ffffff14;border-color:#9f86f142;transform:translateY(-1px)}.ai-chatbot-quick-btn:disabled{opacity:.55;cursor:not-allowed}.ai-chatbot-quick-btn.is-hidden{display:none}.ai-chatbot-actions{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0;display:grid}.ai-chatbot-action-link{color:#eef7f3;min-height:44px;transition:background var(--transition), border-color var(--transition), transform var(--transition);background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.74rem;text-decoration:none;display:inline-flex}.ai-chatbot-action-link:hover{background:#ffffff14;border-color:#9f86f13d;transform:translateY(-1px)}.ai-chatbot-action-link.is-whatsapp{background:#1e5f432e;border-color:#4fffb033}.ai-chatbot-action-icon{flex:none;width:15px;height:15px;display:inline-flex}.ai-chatbot-action-icon svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ai-chatbot-action-link.is-whatsapp .ai-chatbot-action-icon svg{fill:none}.ai-chatbot-form{background:#0b0a126b;border-top:1px solid #ffffff0f;grid-template-columns:1fr auto;align-items:end;gap:.72rem;padding:1.02rem 1.06rem 1.08rem;display:grid}.ai-chatbot-composer{min-width:0;position:relative}.ai-chatbot-mic{z-index:1;border-radius:12px;width:36px;height:36px;position:absolute;bottom:.52rem;left:.72rem}.ai-chatbot-mic.is-listening{color:#f8fff9;background:#207a5542;border-color:#4fffb03d;box-shadow:0 0 0 6px #39be7e17}.ai-chatbot-counter{color:#e2dbff73;width:auto;margin-top:0;font-size:.62rem;display:inline-flex;position:absolute;bottom:.65rem;right:.9rem}.ai-chatbot-form-actions{gap:.42rem;display:grid}.ai-chatbot-input{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;width:100%;min-width:0;padding:.98rem 1rem 1.48rem 3.35rem;font-size:.94rem}.ai-chatbot-input:focus{border-color:#91ffc64d;outline:none;box-shadow:0 0 0 3px #42bb831f}.ai-chatbot-send{color:#effff6;background:linear-gradient(145deg,#308765,#1c6446);border-radius:16px;min-width:128px;min-height:54px;padding:.82rem 1.08rem;font-size:.91rem;font-weight:600;box-shadow:0 12px 26px #1648353d}.ai-chatbot-send:hover{filter:brightness(1.08)}.ai-chatbot-send:disabled{opacity:.62;filter:none;cursor:not-allowed}.ai-chatbot-cancel{min-height:40px;color:var(--gray-200);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;padding:.5rem .88rem;font-size:.75rem}.ai-chatbot-cancel:hover{background:#ffffff1f}.ai-chatbot-form.is-loading .ai-chatbot-send{opacity:.75;pointer-events:none}@keyframes aiAssistantTogglePulse{0%,to{transform:scale(1);box-shadow:0 20px 42px #0000006b,0 0 0 9px #5637872e}50%{transform:scale(1.065);box-shadow:0 28px 52px #0000007a,0 0 0 13px #7857bf47}}@keyframes aiAssistantNagShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes aiNudgeBreath{0%,to{border-color:#ae96ff47;transform:translate(0)scale(1)}50%{border-color:#c7b5ff73;transform:translate(0)scale(1.02)}}@keyframes aiNudgeBump{0%,to{transform:translate(0)scale(1)}30%{transform:translate(2px)scale(1.03)}60%{transform:translate(-2px)scale(1.01)}}[dir=rtl] .ai-chatbot{left:1.35rem;right:auto}[dir=rtl] .ai-chatbot-nudge{text-align:right;left:92px;right:auto;transform:translate(-8px)scale(.96)}[dir=rtl] .ai-chatbot-nudge:after{border-top:1px solid #ae96ff47;border-left:1px solid #ae96ff47;border-right:none;left:-6px;right:auto}[dir=rtl] .ai-chatbot-nudge.is-visible{transform:translate(0)scale(1)}[dir=rtl] .ai-chatbot-panel{left:0;right:auto}[dir=rtl] .ai-chatbot-msg-user{align-items:flex-start;margin-left:0;margin-right:auto}[dir=rtl] .ai-chatbot-msg-bot{align-items:flex-end}[dir=rtl] .ai-chatbot-msg-meta{flex-direction:row-reverse}[dir=rtl] .ai-chatbot-counter{left:.9rem;right:auto}[dir=rtl] .ai-chatbot-mic{left:auto;right:.72rem}[dir=rtl] .ai-chatbot-quick-btn{text-align:right}[dir=rtl] .ai-chatbot-input{padding-left:.95rem;padding-right:3.35rem}@media (width<=600px){.ai-chatbot{right:.85rem;bottom:calc(.85rem + var(--ai-chatbot-keyboard-offset,0px))}[dir=rtl] .ai-chatbot{left:.85rem}.ai-chatbot-toggle{width:64px;height:64px}.ai-chatbot-nudge{border-radius:13px;min-width:176px;max-width:min(260px,100vw - 6.3rem);min-height:36px;padding:.6rem .76rem;font-size:.78rem;line-height:1.32;bottom:10px;right:70px}.ai-chatbot-nudge:after{width:9px;height:9px;bottom:15px;right:-5px}.ai-chatbot-panel{width:calc(100vw - .6rem);max-width:430px;height:min(620px, calc(var(--ai-chatbot-vh,100dvh) - 6.2rem));max-height:calc(var(--ai-chatbot-vh,100dvh) - 5rem - env(safe-area-inset-bottom));bottom:calc(100% + .65rem);right:0}[dir=rtl] .ai-chatbot-panel{left:0;right:auto}[dir=rtl] .ai-chatbot-nudge{left:70px;right:auto}[dir=rtl] .ai-chatbot-nudge:after{left:-5px;right:auto}.ai-chatbot-header{gap:.65rem;padding:.78rem .8rem .74rem}.ai-chatbot-brand-avatar{border-radius:12px;width:36px;height:36px}.ai-chatbot-brand{gap:.65rem}.ai-chatbot-title{font-size:.92rem}.ai-chatbot-subtitle{display:none}.ai-chatbot-meta{gap:.35rem;margin-top:.35rem}.ai-chatbot-status,.ai-chatbot-mode{padding:.16rem .42rem;font-size:.64rem}.ai-chatbot-messages{gap:.7rem;min-height:0;padding:.72rem .78rem}.ai-chatbot-msg{max-width:100%}.ai-chatbot-msg-meta{font-size:.62rem}.ai-chatbot-bubble{padding:.68rem .8rem;font-size:.82rem;line-height:1.45}.ai-chatbot-assist-panel{overscroll-behavior:contain;gap:.65rem;max-height:min(27dvh,220px);padding:.15rem .78rem .78rem;overflow-y:auto}.ai-chatbot-quick{scroll-snap-type:x proximity;grid-template-columns:none;gap:.5rem;padding-bottom:.08rem;display:flex;overflow:auto hidden}.ai-chatbot-quick-btn{scroll-snap-align:start;flex:0 0 74%;min-height:42px;padding:.68rem .75rem;font-size:.75rem;line-height:1.3}.ai-chatbot-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ai-chatbot-action-link{gap:.32rem;min-height:40px;padding:.42rem .45rem;font-size:.68rem}.ai-chatbot-action-label{text-overflow:ellipsis;overflow:hidden}.ai-chatbot-form{padding:.72rem .78rem calc(.78rem + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:.55rem}.ai-chatbot-form-actions{grid-template-columns:1fr}.ai-chatbot-input{-webkit-text-size-adjust:100%;min-height:54px;padding-top:.84rem;padding-bottom:1.34rem;font-size:16px}.ai-chatbot-mic{width:34px;height:34px;bottom:.5rem;left:.62rem}[dir=rtl] .ai-chatbot-mic{left:auto;right:.62rem}.ai-chatbot-counter{font-size:.58rem;bottom:.55rem;right:.78rem}[dir=rtl] .ai-chatbot-counter{left:.78rem;right:auto}.ai-chatbot-send,.ai-chatbot-cancel{border-radius:14px;width:100%;min-width:0;min-height:46px}}.landing-case-tpl-page{padding-top:calc(var(--header-h) + clamp(1.25rem, 3.5vw, 2.25rem));padding-bottom:clamp(2rem,5vw,3.5rem)}.landing-case-tpl-page-head{max-width:56rem;scroll-margin-top:calc(var(--header-h) + .75rem);margin-bottom:clamp(1.75rem,4vw,2.5rem)}.landing-case-tpl-page-head h1{letter-spacing:-.03em;color:var(--text);margin:0 0 .65rem;font-size:clamp(1.65rem,4.2vw,2.1rem);font-weight:650}.landing-case-tpl-page-head p{color:var(--text-muted);margin:0;font-size:clamp(.98rem,2.2vw,1.08rem);line-height:1.6}.landing-case-tpl-legal{border-radius:var(--radius-lg);scroll-margin-top:calc(var(--header-h) + .75rem);background:linear-gradient(165deg,#4c1d951f,#0a061673);border:1px solid #a78bfa38;margin-top:clamp(1.35rem,3.5vw,2rem);margin-bottom:clamp(1.25rem,3.2vw,1.75rem);padding:clamp(1rem,2.8vw,1.35rem) clamp(1rem,2.8vw,1.25rem)}.landing-case-tpl-legal__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .55rem;font-size:clamp(.95rem,2.4vw,1.06rem);font-weight:650}.landing-case-tpl-legal__body{color:#e4dcffd1;margin:0;font-size:clamp(.86rem,2vw,.95rem);line-height:1.65}.landing-case-tpl-legal__body a{color:#c4b5fd;text-underline-offset:.14em;font-weight:550;text-decoration:underline}.landing-case-tpl-legal__body a:hover{color:#ddd6fe}.landing-case-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(1.1rem,2.8vw,1.45rem);display:grid}.landing-case-tpl-card{border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);background:linear-gradient(165deg,#180e2c8c 0%,#0a06166b 100%);border:1px solid #8b5cf638;padding:clamp(.85rem,2vw,1.05rem);box-shadow:0 12px 32px #00000038}.landing-case-tpl-card:hover{border-color:#a78bfa61;transform:translateY(-2px);box-shadow:0 16px 44px #4c1d952e}.landing-case-tpl-name{letter-spacing:-.02em;color:var(--text);margin:.75rem 0 0;font-size:.95rem;font-weight:600;line-height:1.35}.landing-case-tpl-demo-hit{border-radius:10px;outline:none;text-decoration:none;display:block}.landing-case-tpl-demo-hit:focus-visible{outline-offset:3px;outline:2px solid #a78bfae6}.landing-case-tpl-demo-hit:hover .landing-case-tpl-preview{filter:brightness(1.06)}.landing-case-tpl-preview--live-site{background:#17111d;padding:0}.landing-case-tpl-preview--live-site:before,.landing-case-tpl-preview--live-site:after{content:none!important;display:none!important}.landing-case-tpl-live-thumb{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.landing-case-tpl-live-watermark{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-case-tpl-live-watermark__diag{text-align:center;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#ffffff29;text-shadow:0 1px 2px #0000008c;max-width:120%;font-size:clamp(11px,2.85vw,15px);font-weight:700;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-26deg)}.landing-case-tpl-live-watermark__strip{letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#ffffffd9;background:linear-gradient(#0000002e,#00000094);padding:5px clamp(8px,3vw,12px);font-size:9px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.landing-case-tpl-live-watermark__diag{transform:translate(-50%,-50%)}}.landing-case-tpl-preview{aspect-ratio:16/10;border:1px solid #ffffff14;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.landing-case-tpl-preview:before,.landing-case-tpl-preview:after{content:"";pointer-events:none;position:absolute}.landing-case-tpl-preview--t05{background:#070712}.landing-case-tpl-preview--t05:before{opacity:.35;background:linear-gradient(90deg,#0000 0%,#8b5cf673 50%,#0000 100%);height:2px;inset:18% 0 0}.landing-case-tpl-preview--t05:after{background:#0f0a1e99;border:1px solid #a78bfa80;border-radius:10px;width:56%;height:28%;top:32%;left:10%;box-shadow:0 0 40px #a78bfa59}.landing-case-tpl-preview--t06{background:linear-gradient(#fafafa 0%,#f4f4f5 100%)}.landing-case-tpl-preview--t06:before{background:#fff;border-radius:16px;width:72%;height:62%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0f172a14}.landing-case-tpl-preview--t06:after{background:#0f172a12;border-radius:6px;width:48%;height:8%;top:44%;left:50%;transform:translate(-50%,-50%)}.landing-case-tpl-preview--t07{background:#f8fafc}.landing-case-tpl-preview--t07:before{background:linear-gradient(#0000 0 58%,#7c3aed1f 58% 78%,#0000 78%);inset:0}.landing-case-tpl-preview--t07:after{background:repeating-linear-gradient(90deg,#0f172a1a 0 22%,#0000 22% 33.33%);border-radius:6px;width:52%;height:24%;top:22%;left:8%}.landing-case-tpl-preview--t08{background:#fff}.landing-case-tpl-preview--t08:before{background:repeating-linear-gradient(90deg,#0f172a0f 0 18%,#0000 18% 25%);border-radius:6px;width:84%;height:14%;top:12%;left:8%}.landing-case-tpl-preview--t08:after{background:#4f46e526;border-radius:8px;width:55%;height:18%;top:40%;left:10%}.landing-case-tpl-preview--t09{background:#0f172a;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6%;padding:8%;display:grid}.landing-case-tpl-preview--t09:before,.landing-case-tpl-preview--t09:after{background:#94a3b826;border-radius:8px;position:relative;inset:auto;box-shadow:inset 0 0 0 1px #ffffff0f}.landing-case-tpl-preview--t09:before{grid-column:1/-1;height:100%;min-height:0}.landing-case-tpl-preview--t09:after{background:#7c3aed59}.landing-case-tpl-preview--t09{background-color:#0f172a;background-image:linear-gradient(#94a3b81f,#94a3b81f),linear-gradient(#7c3aed59,#7c3aed59),linear-gradient(#94a3b81f,#94a3b81f),linear-gradient(#94a3b81f,#94a3b81f);background-position:8% 10%,52% 10%,8% 54%,52% 54%;background-repeat:no-repeat;background-size:42% 38%,42% 38%,42% 38%,42% 38%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;display:block}.landing-case-tpl-preview--t09:before,.landing-case-tpl-preview--t09:after{display:none}.landing-case-tpl-preview--t10{background:#fafafa}.landing-case-tpl-preview--t10:before{background:#0f172ad9;border-radius:6px;width:88%;height:14%;top:38%;left:6%}.landing-case-tpl-preview--t10:after{background:#7c3aedb3;border-radius:4px;width:44%;height:6%;top:58%;left:6%}.landing-case-tpl-preview--t11{background:linear-gradient(135deg,#4c1d95 0%,#1e1b4b 50%,#0f172a 100%)}.landing-case-tpl-preview--t11:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;inset:15%}.landing-case-tpl-preview--t11:after{background:#ffffff40;border-radius:6px;width:40%;height:10%;top:44%;left:50%;transform:translate(-50%,-50%)}.landing-case-tpl-preview--t12{background:linear-gradient(135deg,#fef3c7 0 45%,#7c3aed 45% 100%)}.landing-case-tpl-preview--t12:before{background:#0f172a33;border-radius:4px;width:35%;height:8%;top:15%;left:8%}.landing-case-tpl-preview--t12:after{background:#ffffff40;border-radius:8px;width:38%;height:22%;bottom:15%;right:10%}.landing-case-tpl-preview--t13{background:#030712}.landing-case-tpl-preview--t13:before{background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1px solid #ffffff14;border-radius:10px;width:84%;height:52%;top:12%;left:8%}.landing-case-tpl-preview--t13:after{background:#f43f5e;border-radius:999px;width:22%;height:10%;bottom:14%;left:50%;transform:translate(-50%)}.landing-case-tpl-preview--t14{background:#eef2ff}.landing-case-tpl-preview--t14:before{background:#fff;border-radius:12px;width:58%;height:42%;top:28%;left:14%;box-shadow:0 12px 30px #4f46e533,12px 12px #7c3aed26}.landing-case-tpl-preview--t14:after{background:#4f46e54d;border-radius:6px;width:38%;height:10%;top:36%;left:22%}.landing-case-tpl-preview--t15{background:#fafaf9}.landing-case-tpl-preview--t15:before{background:#0f172a1f;border-radius:3px;width:46%;height:5%;top:12%;left:50%;transform:translate(-50%)}.landing-case-tpl-preview--t15:after{background:repeating-linear-gradient(#0f172a12 0 10px,#0000 10px 22px);border-radius:4px;width:46%;height:46%;top:28%;left:50%;transform:translate(-50%)}.landing-case-tpl-preview--t16{z-index:0;background:#fff;position:relative}.landing-case-tpl-preview--t16:before{z-index:0;background:linear-gradient(#f1f5f9 0 48%,#fff 48%);inset:0}.landing-case-tpl-preview--t16:after{z-index:1;background:repeating-linear-gradient(90deg,#7c3aed26 0 30%,#0000 30% 33.33%);border-radius:8px;width:88%;height:30%;bottom:10%;left:6%}.landing-case-tpl-preview--t17{background:linear-gradient(#ecfdf5 0%,#fff 60%)}.landing-case-tpl-preview--t17:before{background:linear-gradient(90deg,#14b8a6,#06b6d4);width:100%;height:6px;top:0;left:0}.landing-case-tpl-preview--t17:after{background:#0f172a0f;border-left:4px solid #14b8a6;border-radius:0 8px 8px 0;width:50%;height:35%;top:28%;left:10%}.landing-case-tpl-preview--t18{background:linear-gradient(160deg,#f97316 0%,#ec4899 55%,#7c3aed 100%)}.landing-case-tpl-preview--t18:before{background:#fff3;border-radius:12px;width:64%;height:22%;top:35%;left:50%;transform:translate(-50%,-50%)}.landing-case-tpl-preview--t18:after{background:#fffffff2;border-radius:8px;width:34%;height:11%;bottom:16%;left:50%;transform:translate(-50%)}.landing-case-tpl-preview--t19{background:#09090b;font-family:ui-monospace,monospace}.landing-case-tpl-preview--t19:before{background:repeating-linear-gradient(#27272a 0 14px,#18181b 14px 28px);border:1px solid #27272a;border-radius:6px;width:88%;height:58%;top:12%;left:6%}.landing-case-tpl-preview--t19:after{opacity:.85;background:#22c55e;border-radius:3px;width:32%;height:6%;top:22%;left:10%}.landing-case-tpl-preview--t20{background:#fff}.landing-case-tpl-preview--t20:before{background:linear-gradient(#1e3a8a 0%,#1e40af 100%);height:26%;inset:0 0 auto}.landing-case-tpl-preview--t20:after{background:#fff;border-radius:10px;width:55%;height:36%;top:38%;left:8%;box-shadow:0 16px 40px #1e3a8a33}html.has-cinematic-bg .landing-case-tpl-page-head p{color:#e2e8f0e0}
