.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--accent-primary:#3b82f6;--accent-secondary:#10b981;--accent-tertiary:#8b5cf6;--bg-primary:#fafbfc;--bg-secondary:#ffffff;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--border-color:rgba(15,23,42,0.08);--card-bg:#ffffff;--card-shadow:0 20px 60px rgba(15,23,42,0.08);--glow-opacity:0.08;--node-color:rgba(59,130,246,0.6);--line-color:rgba(59,130,246,0.15);--input-bg:#ffffff;--error-color:#ef4444;--success-color:#10b981}[data-theme=dark]{--bg-primary:#050508;--bg-secondary:#0a0a0f;--bg-tertiary:#111118;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--border-color:rgba(255,255,255,0.06);--card-bg:rgba(255,255,255,0.02);--card-shadow:0 20px 60px rgba(0,0,0,0.3);--glow-opacity:0.15;--node-color:rgba(59,130,246,0.8);--line-color:rgba(59,130,246,0.2);--input-bg:rgba(255,255,255,0.03)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Outfit,sans-serif;background:var(--bg-primary);color:var(--text-primary);transition:background .5s ease,color .3s ease}#__next,body,main{overflow-x:hidden;min-width:0}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px max(5%,env(safe-area-inset-right)) 20px max(5%,env(safe-area-inset-left));display:flex;align-items:center;gap:0;background:transparent;transition:all .3s ease}nav.scrolled{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);backdrop-filter:blur(20px)}.logo{display:flex;align-items:center;justify-content:flex-start;gap:12px;font-weight:700;font-size:20px;letter-spacing:-.5px;color:var(--text-primary);text-decoration:none;flex:1;min-width:0}.logo-icon{width:36px;height:36px}.logo-icon svg{width:100%;height:100%}.logo-icon .node{fill:var(--accent-primary);transition:all .3s ease}.logo-icon .line{stroke:var(--accent-primary);stroke-width:1.5;opacity:.5}.logo:hover .node{fill:var(--accent-secondary)}.nav-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);cursor:pointer;color:var(--text-primary);transition:all .2s ease}.nav-menu-toggle:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.nav-menu-toggle-bar{display:block;width:20px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .25s ease}.nav-menu-toggle[aria-expanded=true] .nav-menu-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-menu-toggle[aria-expanded=true] .nav-menu-toggle-bar:nth-child(2){opacity:0}.nav-menu-toggle[aria-expanded=true] .nav-menu-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nav-overlay-open{opacity:1;visibility:visible}.nav-drawer{display:none;position:fixed;top:0;right:0;bottom:0;width:min(300px,85vw);max-width:300px;background:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:101;padding:max(80px,calc(env(safe-area-inset-top, 0px) + 60px)) 24px 24px;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto}.nav-drawer-open{transform:translateX(0)}.nav-drawer-inner{display:flex;flex-direction:column;gap:8px}.nav-drawer-link{display:block;padding:14px 16px;font-size:16px;font-weight:500;color:var(--text-primary);text-decoration:none;border-radius:10px;transition:background .2s ease,color .2s ease}.nav-drawer-link.active,.nav-drawer-link:hover{background:var(--bg-tertiary);color:var(--accent-primary)}.nav-drawer-cta{margin-top:16px;padding:14px 20px;background:var(--text-primary);color:var(--bg-primary);font-size:15px;font-weight:600;text-align:center;border-radius:10px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.nav-drawer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(59,130,246,.2)}.nav-center{display:flex;gap:8px;background:var(--bg-tertiary);padding:6px;border-radius:12px;border:1px solid var(--border-color);flex-shrink:0}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;padding:10px 20px;border-radius:8px;transition:all .2s ease}.nav-link.active,.nav-link:hover{color:var(--text-primary);background:var(--bg-secondary)}.nav-right{justify-content:flex-end;gap:16px;flex:1;min-width:0}.nav-right,.theme-toggle{display:flex;align-items:center}.theme-toggle{position:relative;width:44px;height:44px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;justify-content:center;transition:all .2s ease;color:var(--text-secondary)}.theme-toggle:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.theme-toggle svg{width:20px;height:20px;transition:transform .3s ease}.theme-toggle:hover svg{transform:rotate(15deg)}.moon-icon,.sun-icon{position:absolute;transition:opacity .3s ease,transform .3s ease}[data-theme=dark] .sun-icon{opacity:0;transform:rotate(-90deg) scale(0)}[data-theme=dark] .moon-icon{opacity:1;transform:rotate(0) scale(1)}.moon-icon{opacity:0;transform:rotate(90deg) scale(0)}.btn-nav{padding:12px 24px;background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-nav:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(59,130,246,.2)}.region-switcher{display:flex;align-items:center;background:var(--bg-tertiary);border-radius:10px;padding:4px;border:1px solid var(--border-color);gap:2px}.region-switcher a,.region-switcher span{display:flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;border-radius:7px;transition:all .25s ease;text-decoration:none;line-height:1;letter-spacing:-.01em}.region-switcher .region-active{font-weight:600;color:var(--text-primary);background:var(--bg-secondary);box-shadow:0 1px 3px rgba(0,0,0,.06)}[data-theme=dark] .region-switcher .region-active{box-shadow:0 1px 3px rgba(0,0,0,.3)}.region-switcher a{color:var(--text-tertiary)}.region-switcher a:hover{color:var(--text-secondary)}.region-switcher .globe-icon{width:14px;height:14px;opacity:.8}footer{position:relative;z-index:10;padding:60px 5%;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.anpc-banners{max-width:1400px;margin:0 auto 32px;display:flex;flex-direction:column;gap:16px}.anpc-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border:2px solid #1e3a5f;border-radius:8px;text-decoration:none;color:#1e3a5f;transition:box-shadow .2s ease,border-color .2s ease}.anpc-banner:hover{border-color:#0d2137;box-shadow:0 2px 8px rgba(30,58,95,.15)}.anpc-banner--sal{flex-wrap:wrap;gap:16px}.anpc-banner__anpc{display:flex;flex-direction:column;gap:2px;padding-right:20px;border-right:1px solid #1e3a5f}.anpc-banner__anpc-acronym{font-size:20px;font-weight:700;letter-spacing:.02em}.anpc-banner__anpc-full{font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.anpc-banner__anpc-tagline{font-size:12px;font-style:italic;margin-top:2px}.anpc-banner__right{display:flex;flex-direction:column;align-items:center;gap:6px}.anpc-banner__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-align:center;line-height:1.2}.anpc-banner__title--odr{font-size:14px}.anpc-banner__btn{display:inline-block;padding:6px 20px;background:#1e3a5f;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;border-radius:20px;border:1px solid #fff}.anpc-banner--odr{justify-content:center;gap:16px}.footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-left,.footer-right{display:flex;align-items:center;gap:32px}.footer-meta{display:flex;flex-direction:column;gap:4px}.footer-copy{font-size:14px;color:var(--text-tertiary)}.footer-company-cui{font-size:13px;color:var(--text-tertiary)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--accent-primary)}.cookie-consent-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.5);backdrop-filter:blur(4px)}.cookie-consent-card{max-width:480px;width:100%;padding:28px 32px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow)}.cookie-consent-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 14px;letter-spacing:-.3px}.cookie-consent-text{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px}.cookie-consent-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--accent-primary);border:none;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .15s ease}.cookie-consent-btn:hover{background:#2563eb}.cookie-consent-btn:active{transform:scale(.98)}@media (max-width:768px){nav{padding:12px max(4%,env(safe-area-inset-right)) 12px max(4%,env(safe-area-inset-left))}.nav-menu-toggle{display:flex}.nav-drawer,.nav-overlay{display:block}.nav-center{display:none}.logo{font-size:17px;gap:8px}.logo-icon{width:32px;height:32px}.nav-right{gap:10px}.region-switcher .region-active,.region-switcher a{padding:6px 10px;font-size:12px}.theme-toggle{width:40px;height:40px;min-width:40px;min-height:40px}.btn-nav{padding:10px 18px;font-size:13px;white-space:nowrap}.anpc-banner--sal{flex-direction:column;align-items:flex-start}.anpc-banner__anpc{border-right:none;padding-right:0;padding-bottom:12px;border-bottom:1px solid #1e3a5f}.anpc-banner__right{align-items:flex-start}.anpc-banner__title{text-align:left}.anpc-banner--odr{flex-direction:column;align-items:center}.footer-content{gap:24px;text-align:center}.footer-content,.footer-left{flex-direction:column}}@media (max-width:480px){nav{padding:10px max(3%,env(safe-area-inset-right)) 10px max(3%,env(safe-area-inset-left))}.logo{font-size:0;line-height:0}.logo .logo-icon{width:36px;height:36px}.btn-nav{padding:10px 14px;font-size:12px}}.constellation-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.constellation-canvas{width:100%;height:100%}.constellation-fade{position:fixed;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--bg-primary) 0,transparent 100%);pointer-events:none;z-index:1;transition:background .5s ease}.hero{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:140px 5% 100px;max-width:1400px;margin:0 auto}.hero-content{max-width:800px;min-width:0}.cta-content h2,.cta-content p,.difference-text h2,.difference-text p,.hero h1,.hero-description,.section-desc,.section-title{overflow-wrap:break-word;word-wrap:break-word}.hero-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;animation:fadeInUp .8s ease}.hero-tag-text{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;color:var(--accent-primary);padding:8px 14px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));border:1px solid rgba(59,130,246,.2);border-radius:6px}.hero-tag-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.status-dot{width:6px;height:6px;background:var(--accent-secondary);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:clamp(44px,6.5vw,76px);font-weight:800;line-height:1.05;letter-spacing:-2.5px;margin-bottom:28px;animation:fadeInUp .8s ease .1s both}.hero h1 .line{display:block}.hero h1 .emphasis{position:relative;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 50%,var(--accent-tertiary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientMove 8s ease infinite}.hero-description{font-size:19px;line-height:1.7;color:var(--text-secondary);max-width:580px;margin-bottom:48px;animation:fadeInUp .8s ease .2s both}.hero-description strong{color:var(--text-primary);font-weight:600}.hero-ctas{display:flex;gap:16px;margin-bottom:80px;animation:fadeInUp .8s ease .3s both}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:linear-gradient(135deg,var(--accent-primary) 0,#2563eb 100%);color:white;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(59,130,246,.3)}.btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-secondary:hover{border-color:var(--accent-primary);background:rgba(59,130,246,.05)}.btn-secondary svg{transition:transform .3s ease}.btn-secondary:hover svg{transform:translateX(4px)}.proof-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-color);border-radius:16px;overflow:hidden;animation:fadeInUp .8s ease .4s both;max-width:100%;min-width:0}.proof-item{background:var(--bg-secondary);padding:28px 24px;text-align:center;transition:all .3s ease}.proof-item:hover{background:var(--bg-tertiary)}.proof-value{font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:6px;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.proof-item:hover .proof-value{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text}.proof-label{font-size:13px;color:var(--text-tertiary);font-weight:500}.services-section{position:relative;z-index:10;padding:120px 5%;max-width:1400px;margin:0 auto}.section-header{margin-bottom:64px}.section-tag{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.section-title{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-1.5px;margin-bottom:16px}.section-desc{font-size:17px;color:var(--text-secondary);max-width:500px;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:36px;transition:all .4s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity .3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow);border-color:transparent}.service-card:hover:before{opacity:1}.service-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--accent-primary);transition:all .3s ease}.service-card:hover .service-icon{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;transform:scale(1.1)}.service-title{font-size:20px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.service-desc{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.service-tags{display:flex;flex-wrap:wrap;gap:8px}.service-tag{font-family:JetBrains Mono,monospace;font-size:11px;padding:6px 10px;background:var(--bg-tertiary);border-radius:6px;color:var(--text-tertiary)}.difference-section{position:relative;z-index:10;padding:120px 5%;background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.difference-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.difference-text h2{font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:-1.5px;margin-bottom:24px;line-height:1.15}.difference-text p{font-size:17px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.difference-quote{margin-top:32px;padding:24px;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(16,185,129,.05));border-left:3px solid var(--accent-primary);border-radius:0 12px 12px 0}.difference-quote p{font-size:16px;font-style:italic;color:var(--text-primary);margin:0}.difference-visual{position:relative;max-width:100%;min-width:0}.code-window{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;max-width:100%}.code-content{padding:24px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.8;overflow-x:auto;max-width:100%;box-sizing:border-box}.code-header{display:flex;align-items:center;gap:8px;padding:16px 20px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.code-dot{width:12px;height:12px;border-radius:50%}.code-dot.red{background:#ff5f57}.code-dot.yellow{background:#ffbd2e}.code-dot.green{background:#28c840}.code-title{margin-left:12px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-tertiary)}.code-line{display:flex;gap:16px}.code-number{color:var(--text-tertiary);user-select:none;min-width:24px;text-align:right}.code-text{color:var(--text-secondary)}.code-text .keyword{color:var(--accent-tertiary)}.code-text .function{color:var(--accent-primary)}.code-text .string{color:var(--accent-secondary)}.code-text .comment{color:var(--text-tertiary);font-style:italic}.cta-section{position:relative;z-index:10;padding:120px 5%;text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-content h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-1.5px;margin-bottom:20px}.cta-content p{font-size:18px;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.cta-buttons{display:flex;gap:16px;justify-content:center}@media (max-width:1024px){.hero{padding:120px 5% 80px;min-height:auto}.services-section{padding:80px 5%}.section-header{margin-bottom:48px}.difference-section{padding:80px 5%}.difference-content{grid-template-columns:1fr;gap:48px}.cta-section{padding:80px 5%}.services-grid{gap:20px}.proof-bar,.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{padding:28px 24px}}@media (max-width:768px){.cta-section,.difference-section,.hero,.services-section{padding-left:max(4%,env(safe-area-inset-left,0px));padding-right:max(4%,env(safe-area-inset-right,0px))}.hero{padding-top:max(100px,calc(env(safe-area-inset-top, 0px) + 80px));padding-bottom:60px;min-height:100vh;min-height:100dvh}.hero-content{padding-left:20px;padding-right:20px}.hero-content,.hero-ctas{max-width:100%;box-sizing:border-box}.hero-ctas{width:100%}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{max-width:100%;box-sizing:border-box}.hero-tag{flex-wrap:wrap;gap:8px;margin-bottom:24px}.hero-tag-text{font-size:12px;padding:6px 12px;width:100%}.hero-tag-status{font-size:11px}.hero h1{font-size:clamp(32px,8vw,44px);letter-spacing:-1.5px;margin-bottom:20px}.hero-description{font-size:17px;margin-bottom:32px}.hero-ctas{flex-direction:column;margin-bottom:48px;gap:12px}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{width:100%;justify-content:center;padding:16px 24px;min-height:48px}.proof-bar{grid-template-columns:1fr;border-radius:12px}.proof-item{padding:20px 16px}.proof-value{font-size:26px}.proof-label{font-size:12px}.services-section{padding-top:60px;padding-bottom:60px}.section-header{margin-bottom:40px}.section-tag{font-size:11px;margin-bottom:12px}.section-title{font-size:clamp(26px,5vw,32px);margin-bottom:12px}.section-desc{font-size:15px}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:24px 20px}.service-icon{width:48px;height:48px;margin-bottom:20px}.service-title{font-size:18px}.service-desc{font-size:14px;margin-bottom:16px}.difference-section{padding-top:60px;padding-bottom:60px}.difference-text h2{font-size:clamp(26px,5vw,32px);margin-bottom:20px}.difference-text p{font-size:15px;margin-bottom:12px}.difference-quote{margin-top:24px;padding:20px 16px}.difference-quote p{font-size:15px}.code-header{padding:12px 16px}.code-title{font-size:11px}.code-content{padding:16px;font-size:12px;line-height:1.7;overflow-x:auto;-webkit-overflow-scrolling:touch}.code-line{gap:12px;min-width:max-content}.cta-section{padding-top:60px;padding-bottom:60px}.cta-content h2{font-size:clamp(26px,5vw,32px);margin-bottom:16px}.cta-content p{font-size:16px;margin-bottom:32px}.cta-content{padding-left:16px;padding-right:16px;box-sizing:border-box}.cta-buttons{flex-direction:column;gap:12px;width:100%;max-width:320px;margin:0 auto;box-sizing:border-box}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{width:100%;max-width:100%;box-sizing:border-box;justify-content:center;min-height:48px;padding:16px 24px}}@media (max-width:480px){.hero{padding:88px max(16px,3%) 48px}.hero-content{padding-left:16px;padding-right:16px}.hero h1{font-size:clamp(28px,9vw,34px)}.hero-description{font-size:16px}.proof-item{padding:16px 12px}.proof-value{font-size:22px}.cta-section,.difference-section,.services-section{padding:48px 3%}.service-card{padding:20px 16px}.cta-content{padding-left:12px;padding-right:12px}.cta-buttons{max-width:100%}}.page-hero{position:relative;z-index:10;padding:160px 5% 80px;max-width:1400px;margin:0 auto}.page-hero-content{max-width:700px;min-width:0}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:24px}.breadcrumb,.breadcrumb a{color:var(--text-tertiary)}.breadcrumb a{text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--accent-primary)}.breadcrumb span{color:var(--text-secondary)}.page-hero h1{font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.page-hero h1 .emphasis{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 50%,var(--accent-tertiary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientMove 8s ease infinite}@keyframes gradientMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.page-hero p{font-size:18px;line-height:1.7;color:var(--text-secondary)}.services-detail{position:relative;z-index:10;padding:80px 5%;max-width:1400px;margin:0 auto}.service-detail-card{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:60px 0;border-bottom:1px solid var(--border-color);align-items:start}.service-detail-card:last-child{border-bottom:none}.service-detail-card:nth-child(2n){direction:rtl}.service-detail-card:nth-child(2n)>*{direction:ltr}.service-detail-left{position:sticky;top:120px}.service-number{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.service-number:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--accent-primary) 0,transparent 100%);max-width:60px}.service-detail-title{font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:16px}.service-detail-desc{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:24px}.service-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.service-detail-tag{font-family:JetBrains Mono,monospace;font-size:12px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);transition:all .2s ease}.service-detail-tag:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.service-detail-right{display:flex;flex-direction:column;gap:20px}.feature-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:28px;transition:all .3s ease}.feature-card:hover{border-color:var(--accent-primary);transform:translateX(8px)}.service-detail-card:nth-child(2n) .feature-card:hover{transform:translateX(-8px)}.feature-card-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.feature-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.feature-card:hover .feature-icon{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white}.feature-title{font-size:17px;font-weight:600}.feature-desc{font-size:14px;line-height:1.6;color:var(--text-secondary)}.tech-stack-section{position:relative;z-index:10;padding:100px 5%;background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.tech-stack-content{max-width:1400px;margin:0 auto}.tech-stack-content .section-tag{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.tech-stack-content .section-title{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px;margin-bottom:16px}.tech-stack-content .section-desc{font-size:17px;color:var(--text-secondary);max-width:500px;line-height:1.6;margin-bottom:48px}.tech-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.tech-category{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:28px;transition:all .3s ease}.tech-category:hover{transform:translateY(-4px);box-shadow:var(--card-shadow)}.tech-category-title{font-size:14px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.tech-list{display:flex;flex-direction:column;gap:12px}.tech-item{gap:12px;font-size:15px;color:var(--text-secondary);transition:color .2s}.tech-item:hover{color:var(--text-primary)}.tech-item-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);flex-shrink:0}.process-section{position:relative;z-index:10;padding:100px 5%;max-width:1400px;margin:0 auto}.process-header{text-align:center;max-width:600px;margin:0 auto 64px}.process-header .section-desc{margin-bottom:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.process-grid:before{content:"";position:absolute;top:50px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-secondary) 50%,var(--accent-tertiary) 100%);opacity:.3}.process-step{text-align:center;position:relative}.process-number{width:48px;height:48px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--accent-primary);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;color:var(--accent-primary);margin:0 auto 20px;position:relative;z-index:2;transition:all .3s ease}.process-step:hover .process-number{background:var(--accent-primary);color:white;transform:scale(1.1)}.process-title{font-size:18px;font-weight:600;margin-bottom:8px}.process-desc{font-size:14px;color:var(--text-secondary);line-height:1.6}@media (max-width:1024px){.page-hero{padding:120px 5% 60px}.service-detail-card{grid-template-columns:1fr;gap:40px;padding:48px 0}.service-detail-card:nth-child(2n){direction:ltr}.service-detail-left{position:relative;top:0}.process-grid,.tech-categories{grid-template-columns:repeat(2,1fr)}.process-grid{gap:40px}.process-grid:before{display:none}}@media (max-width:768px){.page-hero{padding:100px max(4%,env(safe-area-inset-right)) 60px max(4%,env(safe-area-inset-left))}.page-hero-content{padding-left:20px;padding-right:20px;box-sizing:border-box}.page-hero h1{font-size:clamp(32px,8vw,44px)}.page-hero p{font-size:16px}.services-detail{padding:60px max(4%,env(safe-area-inset-right)) 60px max(4%,env(safe-area-inset-left))}.service-detail-card{padding:40px 0}.service-detail-title{font-size:26px}.service-detail-desc{font-size:15px}.feature-card{padding:22px 20px}.tech-stack-section{padding:60px max(4%,env(safe-area-inset-right)) 60px max(4%,env(safe-area-inset-left))}.tech-categories{grid-template-columns:1fr;gap:20px}.process-section{padding:60px max(4%,env(safe-area-inset-right)) 60px max(4%,env(safe-area-inset-left))}.process-grid{grid-template-columns:1fr;gap:32px}.process-header{margin-bottom:48px}.cta-section .cta-content{padding-left:20px;padding-right:20px}}@media (max-width:480px){.page-hero{padding-top:88px;padding-bottom:48px}.page-hero-content{padding-left:16px;padding-right:16px}.service-detail-title{font-size:22px}.process-section,.services-detail,.tech-stack-section{padding-left:max(16px,3%);padding-right:max(16px,3%)}}.featured-section{position:relative;z-index:10;padding:40px 5% 100px;max-width:1400px;margin:0 auto}.featured-project{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;transition:all .4s ease}.featured-project:hover{transform:translateY(-4px);box-shadow:var(--card-shadow);border-color:var(--accent-primary)}.featured-image{position:relative;min-height:500px;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.featured-image-placeholder{position:relative;width:90%;height:80%;display:flex;flex-direction:column;gap:12px;padding:20px}.mockup-browser{background:var(--bg-secondary);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;flex:1}.mockup-browser-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.mockup-url{flex:1;margin-left:12px;padding:6px 12px;background:var(--bg-primary);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary)}.mockup-browser-content{padding:20px;display:grid;grid-template-columns:200px 1fr;gap:16px;min-height:280px}.mockup-sidebar{display:flex;flex-direction:column;gap:8px}.mockup-sidebar-item{height:32px;background:var(--bg-tertiary);border-radius:6px;position:relative;overflow:hidden}.mockup-sidebar-item.active{background:linear-gradient(90deg,rgba(59,130,246,.2),rgba(16,185,129,.1))}.mockup-sidebar-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-primary)}.mockup-main{display:flex;flex-direction:column;gap:12px}.mockup-card{background:var(--bg-tertiary);border-radius:8px;padding:16px;display:flex;gap:12px}.mockup-card-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));flex-shrink:0}.mockup-card-content{flex:1;display:flex;flex-direction:column;gap:6px}.mockup-line{height:10px;background:var(--border-color);border-radius:4px}.mockup-line.short{width:60%}.mockup-line.medium{width:80%}.featured-content{padding:48px 48px 48px 0;display:flex;flex-direction:column;justify-content:center}.featured-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));border:1px solid rgba(59,130,246,.2);border-radius:100px;font-size:12px;font-weight:600;color:var(--accent-primary);margin-bottom:20px;width:fit-content}.featured-title{font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:16px}.featured-desc{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:28px}.featured-stats{display:flex;gap:32px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border-color)}.featured-stat{display:flex;flex-direction:column}.featured-stat-value{font-size:28px;font-weight:700;color:var(--accent-primary)}.featured-stat-label{font-size:13px;color:var(--text-tertiary)}.featured-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.featured-tag{font-family:JetBrains Mono,monospace;font-size:12px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary)}.projects-section{position:relative;z-index:10;padding:100px 5%;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.projects-container{max-width:1400px;margin:0 auto}.projects-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.projects-header-left .section-tag{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.projects-header-left h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px}.projects-filters{display:flex;gap:8px}.filter-btn{padding:10px 20px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:100px;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:var(--accent-primary);color:var(--text-primary)}.filter-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.project-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;transition:all .4s ease;cursor:pointer}.project-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow);border-color:var(--accent-primary)}.project-card-image{position:relative;height:240px;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-primary) 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.project-card:first-child .project-card-image{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1))}.project-card:nth-child(2) .project-card-image{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(59,130,246,.1))}.project-card:nth-child(3) .project-card-image{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.1))}.project-card:nth-child(4) .project-card-image{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(239,68,68,.1))}.mini-mockup{width:85%;height:75%;background:var(--bg-secondary);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden}.mini-mockup-header{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.mini-mockup-dot{width:8px;height:8px;border-radius:50%}.mini-mockup-dot.red{background:#ff5f57}.mini-mockup-dot.yellow{background:#ffbd2e}.mini-mockup-dot.green{background:#28c840}.mini-mockup-content{padding:16px;flex-direction:column}.mini-mockup-content,.mini-mockup-row{display:flex;gap:10px}.mini-mockup-box{height:50px;background:var(--bg-tertiary);border-radius:6px;flex:1}.mini-mockup-box.accent{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(16,185,129,.3))}.mini-mockup-line{height:8px;background:var(--border-color);border-radius:4px}.mini-mockup-line.w50{width:50%}.mini-mockup-line.w70{width:70%}.mini-mockup-line.w40{width:40%}.project-card-content{padding:28px}.project-card-category{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--accent-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.project-card-title{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.project-card-desc{font-size:15px;line-height:1.6;color:var(--text-secondary);margin-bottom:20px}.project-card-tags{display:flex;flex-wrap:wrap;gap:8px}.project-card-tag{font-family:JetBrains Mono,monospace;font-size:11px;padding:6px 10px;background:var(--bg-tertiary);border-radius:6px;color:var(--text-tertiary)}@keyframes fadeInProiect{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.testimonial-section{position:relative;z-index:10;padding:100px 5%;max-width:1000px;margin:0 auto;text-align:center}.testimonial-quote{font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.5;letter-spacing:-.5px;margin-bottom:32px;position:relative}.testimonial-quote:before{content:'"';position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:120px;font-weight:800;color:var(--accent-primary);opacity:.1;line-height:1}.testimonial-author{display:flex;flex-direction:column;align-items:center;gap:8px}.testimonial-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:white;margin-bottom:8px}.testimonial-name{font-size:16px;font-weight:600}.testimonial-role{font-size:14px;color:var(--text-tertiary)}.proiecte-cta-wrap .cta-section{background:var(--bg-secondary);border-top:1px solid var(--border-color)}@media (max-width:1024px){.featured-project{grid-template-columns:1fr}.featured-image{min-height:350px}.featured-content{padding:32px}.projects-header{flex-direction:column;align-items:flex-start;gap:24px}.projects-grid{grid-template-columns:1fr}}@media (max-width:768px){.featured-section{padding:32px max(4%,env(safe-area-inset-right)) 60px max(4%,env(safe-area-inset-left))}.featured-content{padding:24px 20px}.featured-title{font-size:26px}.featured-stats{flex-wrap:wrap;gap:24px}.projects-section{padding:60px max(4%,env(safe-area-inset-right)) 60px max(4%,env(safe-area-inset-left))}.projects-filters{flex-wrap:wrap}.testimonial-section{padding:60px 4%}.testimonial-quote{font-size:clamp(20px,4vw,26px)}.cta-section .cta-buttons{flex-direction:column}}@media (max-width:480px){.featured-section,.projects-section{padding-left:max(16px,3%);padding-right:max(16px,3%)}.featured-content{padding-left:16px;padding-right:16px}.project-card-content{padding:20px}.project-card-title{font-size:18px}}.contact-section{position:relative;z-index:10;padding:60px 5% 120px;max-width:1400px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.contact-info{position:sticky;top:120px}.contact-info h2{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.contact-info>p{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:40px}.contact-methods{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.contact-method{display:flex;align-items:flex-start;gap:16px}.contact-method-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0;transition:all .3s ease}.contact-method:hover .contact-method-icon{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;transform:scale(1.05)}.contact-method-content{display:flex;flex-direction:column;gap:4px}.contact-method-label{font-size:13px;color:var(--text-tertiary);font-weight:500}.contact-method-value{font-size:16px;font-weight:600;color:var(--text-primary)}.contact-method-value a{color:var(--text-primary);text-decoration:none;transition:color .2s}.contact-method-value a:hover{color:var(--accent-primary)}.contact-method-note{font-size:13px;color:var(--text-tertiary)}.social-links{display:flex;gap:12px}.social-link{width:48px;height:48px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;transition:all .3s ease}.social-link:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:rgba(59,130,246,.05);transform:translateY(-4px)}.social-link svg{width:20px;height:20px}.contact-form-wrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:48px;position:relative;overflow:hidden}.contact-form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-tertiary))}.contact-tabs{display:flex;gap:8px;padding:6px;background:var(--bg-tertiary);border-radius:14px;margin-bottom:32px}.contact-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:transparent;border:none;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.contact-tab.active,.contact-tab:hover{color:var(--text-primary)}.contact-tab.active{background:var(--bg-secondary);box-shadow:0 2px 8px rgba(0,0,0,.05)}.contact-tab svg{width:20px;height:20px}.contact-tab.active svg{color:var(--accent-primary)}.tab-content{display:none}.tab-content.active{display:flex;flex-direction:column;height:767px;min-height:767px;animation:fadeInTab .4s ease;overflow:hidden}.tab-content.active .form-header{flex-shrink:0}.tab-content.active .contact-form,.tab-content.active .form-success{flex:1;min-height:0;overflow-y:auto}.tab-content.active .calendly-container{flex:1;min-height:0;height:auto}.tab-content.active .calendly-benefits{flex-shrink:0}@keyframes fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calendly-container{position:relative;width:100%;min-height:0}.calendly-placeholder{position:absolute;inset:0;flex-direction:column;background:var(--bg-tertiary);border-radius:16px;border:2px dashed var(--border-color)}.calendly-placeholder,.calendly-placeholder-icon{display:flex;align-items:center;justify-content:center}.calendly-placeholder-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));color:var(--accent-primary);margin-bottom:24px}.calendly-placeholder h4{font-size:20px;font-weight:700;margin-bottom:8px}.calendly-placeholder p{font-size:15px;color:var(--text-secondary);text-align:center;max-width:300px;line-height:1.6}.calendly-benefits{display:flex;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.calendly-benefit{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.calendly-benefit svg{width:18px;height:18px;color:var(--accent-secondary);flex-shrink:0}.form-header{margin-bottom:32px}.form-header h3{font-size:24px;font-weight:700;margin-bottom:8px}.form-header p{font-size:15px;color:var(--text-secondary)}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:600;color:var(--text-primary)}.form-label .required{color:var(--error-color)}.form-input,.form-select,.form-textarea{padding:16px 20px;background:var(--input-bg);border:1px solid var(--border-color);border-radius:12px;font-family:inherit;font-size:15px;color:var(--text-primary);transition:all .2s ease;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:48px}.form-textarea{min-height:160px;resize:vertical;line-height:1.6}.form-hint{font-size:13px;color:var(--text-tertiary)}.form-checkbox-group{display:flex;align-items:flex-start;gap:12px}.form-checkbox{width:20px;height:20px;border:2px solid var(--border-color);border-radius:6px;cursor:pointer;appearance:none;background:var(--input-bg);transition:all .2s ease;flex-shrink:0;margin-top:2px}.form-checkbox:checked{background:var(--accent-primary);border-color:var(--accent-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.form-checkbox-label{font-size:14px;color:var(--text-secondary);line-height:1.5}.form-checkbox-label a{color:var(--accent-primary);text-decoration:none}.form-checkbox-label a:hover{text-decoration:underline}.form-recaptcha{min-height:78px;margin-bottom:8px}.form-error{font-size:14px;color:var(--error-color,#ef4444);margin-bottom:16px;padding:12px 16px;background:rgba(239,68,68,.08);border-radius:10px;border:1px solid rgba(239,68,68,.2)}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 36px;background:linear-gradient(135deg,var(--accent-primary) 0,#2563eb 100%);color:white;border:none;border-radius:12px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 40px rgba(59,130,246,.3)}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.btn-submit svg{width:18px;height:18px}.form-success{display:none;text-align:center;padding:40px 20px}.form-success.show{display:block}.form-success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(59,130,246,.1));display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--accent-secondary)}.form-success h4{font-size:24px;font-weight:700;margin-bottom:12px}.form-success p{font-size:16px;color:var(--text-secondary);line-height:1.6}.faq-section{position:relative;z-index:10;padding:100px 5%;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.faq-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:48px}.faq-header h2{font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-1px;margin-bottom:16px}.faq-header p{font-size:17px;color:var(--text-secondary)}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer}.faq-item:hover{border-color:var(--accent-primary)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;transition:all .2s ease}.faq-question h4{font-size:17px;font-weight:600;line-height:1.4}.faq-toggle{width:32px;height:32px;border-radius:8px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex-shrink:0;transition:all .3s ease}.faq-toggle svg{width:16px;height:16px;transition:transform .3s ease}.faq-item.active .faq-toggle{background:var(--accent-primary);color:white}.faq-item.active .faq-toggle svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-content{padding:0 28px 24px;font-size:15px;line-height:1.7;color:var(--text-secondary)}.faq-item.active .faq-answer{max-height:500px}.map-section{position:relative;z-index:10;padding:0 5% 100px;max-width:1400px;margin:0 auto}.map-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 400px}.map-embed{position:relative;min-height:400px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.map-placeholder{text-align:center;color:var(--text-tertiary)}.map-placeholder svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}.map-placeholder p{font-size:14px}.map-info{padding:40px;display:flex;flex-direction:column;justify-content:center}.map-info h3{font-size:22px;font-weight:700;margin-bottom:16px}.map-info-item{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-color)}.map-info-item:last-child{border-bottom:none}.map-info-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.map-info-content{display:flex;flex-direction:column;gap:4px}.map-info-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.map-info-value{font-size:15px;color:var(--text-primary);line-height:1.5}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:60px}.contact-info{position:relative;top:0}.map-container{grid-template-columns:1fr}}@media (max-width:768px){.contact-section{padding:40px max(4%,env(safe-area-inset-right)) 80px max(4%,env(safe-area-inset-left))}.contact-form-wrapper{padding:28px 24px}.form-row{grid-template-columns:1fr}.calendly-benefits{flex-direction:column}}.story-section{position:relative;z-index:10;padding:60px 5% 100px;max-width:1400px;margin:0 auto}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-content h2{font-size:clamp(28px,3.5vw,36px);font-weight:700;letter-spacing:-1px;margin-bottom:24px;line-height:1.2}.story-content p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.story-content p strong{color:var(--text-primary);font-weight:600}.story-card,.story-visual{position:relative}.story-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:40px;overflow:hidden}.story-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-tertiary))}.story-card-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));display:flex;align-items:center;justify-content:center;color:var(--accent-primary);margin-bottom:24px}.story-card-title{font-size:24px;font-weight:700;margin-bottom:16px}.story-card-text{font-size:15px;line-height:1.7;color:var(--text-secondary)}.story-card-floating{position:absolute;bottom:-30px;right:-30px;width:120px;height:120px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:20px;opacity:.1;transform:rotate(15deg)}.values-section{position:relative;z-index:10;padding:100px 5%;background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.values-container{max-width:1400px;margin:0 auto}.values-container .section-header{margin-bottom:60px}.values-container .section-header h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px;margin-bottom:16px}.values-container .section-header p{font-size:17px;color:var(--text-secondary);max-width:500px;line-height:1.6}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.value-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:36px;transition:all .3s ease}.value-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow);border-color:var(--accent-primary)}.value-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));display:flex;align-items:center;justify-content:center;color:var(--accent-primary);margin-bottom:24px;transition:all .3s ease}.value-card:hover .value-icon{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;transform:scale(1.1)}.value-title{font-size:20px;font-weight:700;margin-bottom:12px}.value-desc{font-size:15px;line-height:1.6;color:var(--text-secondary)}.team-section{position:relative;z-index:10;padding:100px 5%;max-width:1400px;margin:0 auto}.team-header{text-align:center;max-width:600px;margin:0 auto 60px}.team-header .section-header-desc{font-size:17px;color:var(--text-secondary);margin-top:16px;line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto}.team-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:40px;text-align:center;transition:all .4s ease}.team-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow);border-color:var(--accent-primary)}.team-avatar{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative}.team-avatar-initials{font-size:32px;font-weight:700;color:white}.team-avatar-status{position:absolute;bottom:4px;right:4px;width:20px;height:20px;background:var(--accent-secondary);border:3px solid var(--card-bg);border-radius:50%}.team-name{font-size:24px;font-weight:700;margin-bottom:8px}.team-role{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent-primary);margin-bottom:20px}.team-bio{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-bottom:24px}.team-skills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.team-skill{font-family:JetBrains Mono,monospace;font-size:11px;padding:6px 12px;background:var(--bg-tertiary);border-radius:6px;color:var(--text-tertiary)}.team-links{gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.team-link,.team-links{display:flex;justify-content:center}.team-link{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-color);align-items:center;color:var(--text-tertiary);text-decoration:none;transition:all .2s ease}.team-link:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:rgba(59,130,246,.05)}.journey-section{position:relative;z-index:10;padding:100px 5%;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.journey-container{max-width:1000px;margin:0 auto}.journey-header{text-align:center;margin-bottom:60px}.journey-header h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary),var(--accent-tertiary))}.timeline-item{position:relative;padding-bottom:48px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-40px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--accent-primary);border:3px solid var(--bg-secondary);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.timeline-item:nth-child(2) .timeline-dot{background:var(--accent-secondary);box-shadow:0 0 0 3px rgba(16,185,129,.2)}.timeline-item:nth-child(3) .timeline-dot{background:var(--accent-tertiary);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.timeline-year{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--accent-primary);margin-bottom:8px}.timeline-title{font-size:22px;font-weight:700;margin-bottom:12px}.timeline-desc{font-size:15px;line-height:1.7;color:var(--text-secondary)}.stats-section{position:relative;z-index:10;padding:80px 5%;max-width:1400px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat-card{text-align:center;padding:32px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);border-color:var(--accent-primary)}.stat-value{font-size:48px;font-weight:800;letter-spacing:-2px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-size:14px;color:var(--text-tertiary);font-weight:500}.despre-noi-cta-wrap .cta-section{background:var(--bg-secondary);border-top:1px solid var(--border-color)}@media (max-width:1024px){.story-grid{grid-template-columns:1fr;gap:48px}.stats-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid,.team-grid,.values-grid{grid-template-columns:1fr}.cta-section .cta-buttons{flex-direction:column}}.case-hero{position:relative;z-index:10;padding:160px 5% 80px;max-width:1400px;margin:0 auto}.case-hero .breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-tertiary);margin-bottom:24px}.case-hero .breadcrumb a{color:var(--text-tertiary);text-decoration:none;transition:color .2s}.case-hero .breadcrumb a:hover{color:var(--accent-primary)}.case-hero .breadcrumb span{color:var(--text-secondary)}.case-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.case-hero-content{max-width:600px}.case-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));border:1px solid rgba(59,130,246,.2);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--accent-primary);margin-bottom:24px}.case-badge svg{width:14px;height:14px}.case-hero h1{font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.case-hero h1 .emphasis{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 50%,var(--accent-tertiary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.case-hero-desc{font-size:18px;line-height:1.7;color:var(--text-secondary);margin-bottom:32px}.case-meta{display:flex;gap:32px;padding-top:32px;border-top:1px solid var(--border-color)}.case-meta-item{display:flex;flex-direction:column;gap:4px}.case-meta-label{font-size:12px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px}.case-meta-value{font-size:16px;font-weight:600;color:var(--text-primary)}.architecture-preview{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:32px;position:relative;overflow:hidden}.architecture-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-tertiary))}.arch-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.arch-diagram{display:flex;flex-direction:column;gap:20px}.arch-layer{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.arch-node{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:16px 20px;text-align:center;min-width:100px;transition:all .3s ease}.arch-node:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.arch-node.primary{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));border-color:rgba(59,130,246,.3)}.arch-node-icon{width:32px;height:32px;margin:0 auto 8px;color:var(--accent-primary)}.arch-node-label{font-size:12px;font-weight:600;color:var(--text-primary)}.arch-node-sub{font-size:10px;color:var(--text-tertiary);margin-top:2px}.arch-connector{display:flex;justify-content:center;color:var(--text-tertiary)}.arch-connector svg{width:24px;height:24px}.challenge-section{position:relative;z-index:10;padding:100px 5%;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.challenge-container{max-width:1400px;margin:0 auto}.challenge-header{max-width:700px;margin-bottom:60px}.challenge-header h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px;margin-bottom:20px}.challenge-header p{font-size:17px;line-height:1.7;color:var(--text-secondary)}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.challenge-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:32px;transition:all .3s ease}.challenge-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow);border-color:var(--accent-primary)}.challenge-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(249,115,22,.1));display:flex;align-items:center;justify-content:center;color:#ef4444;margin-bottom:20px}.challenge-title{font-size:18px;font-weight:700;margin-bottom:12px}.challenge-desc{font-size:15px;line-height:1.6;color:var(--text-secondary)}.solution-section{position:relative;z-index:10;padding:100px 5%;max-width:1400px;margin:0 auto}.solution-header{text-align:center;max-width:700px;margin:0 auto 80px}.solution-header h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px;margin-bottom:20px}.solution-header p{font-size:17px;line-height:1.7;color:var(--text-secondary)}.platform-card{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:60px 0;border-bottom:1px solid var(--border-color);align-items:center}.platform-card:last-child{border-bottom:none}.platform-card.even{direction:rtl}.platform-card.even>*{direction:ltr}.platform-content{max-width:500px}.platform-number{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent-primary);margin-bottom:12px;display:flex;align-items:center;gap:12px}.platform-number:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--accent-primary),transparent);max-width:80px}.platform-title{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.platform-desc{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:28px}.platform-features{display:flex;flex-direction:column;gap:16px}.platform-feature{display:flex;align-items:flex-start;gap:12px;min-height:24px}.platform-feature-icon{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:6px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(59,130,246,.1));display:flex;align-items:center;justify-content:center;color:var(--accent-secondary);flex-shrink:0;margin-top:0;flex-grow:0}.platform-feature-icon svg{display:block}.platform-feature-text{font-size:15px;color:var(--text-secondary);line-height:1.5;flex:1;min-width:0;margin:0}.platform-feature-text strong{color:var(--text-primary);font-weight:600}.platform-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.platform-tag{font-family:JetBrains Mono,monospace;font-size:11px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary)}.platform-mockup-placeholder{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow)}.platform-mockup-placeholder .mockup-header{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-dot.red{background:#ff5f57}.mockup-dot.yellow{background:#ffbd2e}.mockup-dot.green{background:#28c840}.platform-mockup-placeholder .mockup-title{margin-left:12px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-tertiary)}.platform-mockup-placeholder .mockup-content{padding:24px;min-height:200px}.mockup-placeholder-lines{display:flex;flex-direction:column;gap:12px}.mockup-placeholder-lines:before{height:40px}.mockup-placeholder-lines:after,.mockup-placeholder-lines:before{content:"";display:block;background:var(--bg-tertiary);border-radius:8px}.mockup-placeholder-lines:after{height:80px}.mockup-window{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow)}.mockup-window .mockup-header{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.mockup-window .mockup-title{margin-left:12px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-tertiary)}.mockup-window .mockup-content{padding:0;min-height:0}.desktop-mockup .mockup-content{display:grid;grid-template-columns:200px 1fr;min-height:320px}.desktop-sidebar{display:flex;flex-direction:column;padding:16px 12px;background:var(--bg-secondary);border-right:1px solid var(--border-color);gap:4px}.desktop-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;color:var(--text-secondary);border-radius:10px;transition:background .2s,color .2s}.desktop-sidebar-item svg{width:18px;height:18px;flex-shrink:0}.desktop-sidebar-item.active{background:rgba(59,130,246,.12);color:var(--accent)}.desktop-main{display:flex;flex-direction:column;gap:16px;padding:20px;overflow:auto}.desktop-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:16px}.desktop-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.desktop-card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.desktop-card-badge{font-size:11px;padding:4px 8px;border-radius:999px;background:rgba(34,197,94,.15);color:#22c55e}.desktop-scanner{display:flex;align-items:center;gap:14px;padding:12px;background:var(--bg-secondary);border-radius:10px;border:1px dashed var(--border-color)}.desktop-scanner-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.desktop-scanner-icon svg{width:24px;height:24px}.desktop-scanner-text{min-width:0}.desktop-scanner-title{font-size:14px;font-weight:600;color:var(--text-primary)}.desktop-scanner-sub{font-size:12px;color:var(--text-tertiary);margin-top:2px}.desktop-queue-list{display:flex;flex-direction:column;gap:8px}.desktop-queue-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.queue-ok{color:#22c55e;font-weight:600}.queue-pending{color:#f59e0b;font-size:14px}.mobile-mockup-container{display:flex;justify-content:center;align-items:flex-start}.mobile-frame{width:280px;border-radius:28px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);box-shadow:0 20px 40px rgba(0,0,0,.12)}.mobile-screen{border-radius:18px;overflow:hidden;background:var(--bg-primary);border:1px solid var(--border-color);min-height:420px;display:flex;flex-direction:column}.mobile-header{padding:20px 16px 16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.mobile-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-header-title{font-size:18px;font-weight:700}.mobile-header-icon{width:22px;height:22px;opacity:.9}.mobile-header-main{font-size:15px;opacity:.95}.mobile-content{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.mobile-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:14px}.mobile-card-row{display:flex;align-items:flex-start;gap:12px}.mobile-card-icon{width:36px;height:36px;border-radius:10px;background:rgba(59,130,246,.15);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-card-icon-warn{background:rgba(245,158,11,.15);color:#f59e0b}.mobile-card-text{min-width:0;flex:1}.mobile-card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.mobile-card-sub{font-size:12px;color:var(--text-tertiary);margin-top:4px}.mobile-card-sub-ok{color:#22c55e}.mobile-card-sub-warn{color:#f59e0b}.mobile-nav{display:flex;justify-content:space-around;padding:12px 8px 16px;background:var(--bg-secondary);border-top:1px solid var(--border-color);gap:4px}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary);padding:6px 10px;border-radius:10px;transition:background .2s,color .2s}.mobile-nav-item svg{width:20px;height:20px}.mobile-nav-item.active{background:rgba(59,130,246,.12);color:var(--accent)}.backoffice-mockup .mockup-content{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:280px}.backoffice-topbar{display:flex;justify-content:space-between;align-items:center}.backoffice-search{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-tertiary);border-radius:8px;width:280px}.backoffice-search svg{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.backoffice-search span{font-size:13px;color:var(--text-tertiary)}.backoffice-actions{display:flex;gap:8px}.backoffice-btn{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.backoffice-btn.primary{background:var(--accent-primary);color:white;border:none}.backoffice-btn.secondary{background:var(--bg-tertiary);color:var(--text-secondary);border:none}.backoffice-btn.secondary:hover{filter:brightness(.97)}.backoffice-table{background:var(--bg-tertiary);border-radius:12px;overflow:hidden}.backoffice-table-header{padding:14px 20px;background:var(--bg-secondary);font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.backoffice-table-header,.backoffice-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px;gap:16px;border-bottom:1px solid var(--border-color)}.backoffice-table-row{padding:16px 20px;font-size:14px;align-items:center}.backoffice-table-row:last-child{border-bottom:none}.backoffice-table-row .fw-500{font-weight:500;color:var(--text-primary)}.backoffice-table-row .text-secondary{color:var(--text-secondary)}.backoffice-table-row .text-tertiary{color:var(--text-tertiary)}.backoffice-table-row .text-accent{color:var(--accent-primary);font-weight:500;cursor:pointer}.backoffice-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.backoffice-status:before{content:"";width:6px;height:6px;border-radius:50%}.backoffice-status.approved:before{background:var(--accent-secondary)}.backoffice-status.approved{color:var(--accent-secondary)}.backoffice-status.pending:before{background:#f59e0b}.backoffice-status.pending{color:#f59e0b}.backoffice-status.review:before{background:var(--accent-primary)}.backoffice-status.review{color:var(--accent-primary)}.backend-section{position:relative;z-index:10;padding:100px 5%;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.backend-container{max-width:1400px;margin:0 auto}.backend-header{text-align:center;max-width:700px;margin:0 auto 60px}.backend-header h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px;margin-bottom:20px}.backend-header p{font-size:17px;line-height:1.7;color:var(--text-secondary)}.backend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.backend-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:36px;transition:all .3s ease}.backend-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow);border-color:var(--accent-primary)}.backend-card.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.backend-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));display:flex;align-items:center;justify-content:center;color:var(--accent-primary);margin-bottom:24px}.aether-icon{width:36px;height:36px;padding:10px}.backend-card:hover .backend-icon{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white}.backend-title{font-size:22px;font-weight:700;margin-bottom:12px}.backend-desc{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-bottom:20px}.backend-features{display:flex;flex-direction:column;gap:10px}.backend-feature{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.backend-feature svg{width:16px;height:16px;color:var(--accent-secondary);flex-shrink:0}.orch-diagram{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:32px}.orch-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;text-align:center}.orch-flow{display:flex;flex-direction:column;gap:16px}.orch-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.orch-node{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:14px 20px;font-size:12px;font-weight:500;text-align:center;min-width:100px;transition:all .3s ease}.orch-node.highlight{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(16,185,129,.1));border-color:rgba(59,130,246,.3);color:var(--accent-primary)}.orch-arrow{display:flex;justify-content:center;color:var(--accent-primary);opacity:.5}.results-section{position:relative;z-index:10;padding:100px 5%;max-width:1400px;margin:0 auto}.results-header{text-align:center;max-width:600px;margin:0 auto 60px}.results-header h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px;margin-bottom:16px}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.result-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:32px;text-align:center;transition:all .3s ease}.result-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow);border-color:var(--accent-primary)}.result-value{font-size:48px;font-weight:800;letter-spacing:-2px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.result-label{font-size:14px;color:var(--text-secondary);line-height:1.4}.tech-section{position:relative;z-index:10;padding:80px 5%;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.tech-container{max-width:1400px;margin:0 auto}.tech-header{text-align:center;margin-bottom:48px}.tech-header h3{font-size:24px;font-weight:700;letter-spacing:-.5px}.tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.tech-item{display:flex;align-items:center;gap:10px;padding:14px 24px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:100px;font-size:14px;font-weight:500;transition:all .2s ease}.tech-item:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.tech-item svg{width:20px;height:20px;color:var(--accent-primary)}@media (max-width:1024px){.case-hero-grid{gap:48px}.case-hero-grid,.challenge-grid,.platform-card{grid-template-columns:1fr}.platform-card{gap:40px}.platform-card.even{direction:ltr}.backend-grid{grid-template-columns:1fr}.backend-card.featured{grid-column:span 1;grid-template-columns:1fr}.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.case-hero{padding:120px 4% 60px}.case-meta{flex-wrap:wrap;gap:24px}.results-grid{grid-template-columns:1fr}.cta-section .cta-buttons{flex-direction:column}}