: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{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-outfit),"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,60vw);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-right{flex-wrap:wrap;justify-content:flex-end;min-width:0}.footer-right a{display:inline-flex;align-items:center;justify-content:center}.footer-right img{display:block;max-width:100%;height:auto}.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,.footer-right{flex-direction:column}.footer-right{gap:16px;width:100%;justify-content:center}.footer-right a{width:100%}.footer-right img{margin:0 auto}}@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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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}@supports (grid-template-rows:subgrid){.services-grid{grid-auto-rows:auto auto 1fr auto;column-gap:24px;row-gap:24px}.services-grid>.service-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:16px}.services-grid>.service-card>.service-desc,.services-grid>.service-card>.service-icon,.services-grid>.service-card>.service-title{margin-bottom:0}}.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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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-section>.section-tag{margin-bottom:24px}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.featured-card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;transition:all .4s ease}.featured-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow);border-color:var(--accent-primary)}.featured-card-image{position:relative;min-height:280px;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.featured-card-body{padding:32px;display:flex;flex-direction:column;gap:0}.featured-card .featured-title{font-size:24px;margin-bottom:12px}.featured-card .featured-desc{font-size:15px;margin-bottom:20px}.featured-card .featured-tags{margin-bottom:24px}.featured-card .btn-primary{align-self:flex-start}.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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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}@supports (grid-template-rows:subgrid){.projects-grid{grid-auto-rows:auto auto auto 1fr auto}.projects-grid>.project-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}.projects-grid>.project-card>.project-card-content{display:contents}.projects-grid>.project-card>.project-card-content>.project-card-category,.projects-grid>.project-card>.project-card-content>.project-card-desc,.projects-grid>.project-card>.project-card-content>.project-card-tags,.projects-grid>.project-card>.project-card-content>.project-card-title{margin-left:28px;margin-right:28px}.projects-grid>.project-card>.project-card-content>.project-card-category{margin-top:28px}.projects-grid>.project-card>.project-card-content>.project-card-tags{margin-bottom:28px}}.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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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-grid{grid-template-columns:1fr;gap:24px}.featured-card-image{min-height:220px}.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-select option{background-color:#0f172a;color:#e2e8f0}.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}.contact-tab{padding:12px 10px;gap:8px;font-size:14px;line-height:1.3}.contact-tab svg{width:18px;height:18px;flex-shrink:0}}@media (max-width:480px){.contact-tabs{gap:4px;padding:4px}.contact-tab{padding:10px 6px;gap:6px;font-size:13px}.contact-tab svg{width:16px;height:16px}}.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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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);width:100%;max-width:100%;min-width:0}.mockup-window .mockup-header,.platform-visual{min-width:0}.mockup-window .mockup-header>.mockup-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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:var(--font-jetbrains-mono),"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:var(--font-jetbrains-mono),"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}.desktop-mockup .mockup-content{grid-template-columns:56px 1fr;min-height:0}.desktop-sidebar{padding:12px 6px;align-items:center}.desktop-sidebar-item{justify-content:center;padding:10px 6px;width:100%;font-size:0}.desktop-sidebar-item .desktop-sidebar-label{display:none}.desktop-sidebar-item svg{margin:0}.desktop-main{padding:14px;gap:12px}.desktop-card{padding:12px}.desktop-scanner{gap:10px;padding:10px}.desktop-scanner-icon{width:40px;height:40px;flex-shrink:0}.desktop-scanner-icon svg{width:20px;height:20px}.desktop-card-header{flex-wrap:wrap;gap:8px}.backoffice-mockup .mockup-content{padding:14px;gap:12px;min-height:0}.backoffice-topbar{flex-wrap:wrap;gap:8px}.backoffice-search{width:auto;flex:1 1 100%;min-width:0;padding:8px 12px}.backoffice-search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backoffice-actions{flex:1 1 auto;justify-content:flex-end;gap:6px}.backoffice-btn{padding:8px 12px;font-size:12px}.backoffice-table-header,.backoffice-table-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px;font-size:12px}.backoffice-table-header>:nth-child(4),.backoffice-table-header>:nth-child(5),.backoffice-table-row>:nth-child(4),.backoffice-table-row>:nth-child(5){display:none}.backoffice-table-row .fw-500{overflow:hidden;text-overflow:ellipsis}.backoffice-status{font-size:11px;white-space:nowrap}.mockup-url{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.landing-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}.landing-hero-content{max-width:820px;min-width:0}.landing-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}.landing-hero h1 .line{display:block}.landing-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}.budget-signal{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:0 5% 32px}.budget-signal-card{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-radius:14px;background:linear-gradient(90deg,rgba(59,130,246,.06),rgba(168,85,247,.04) 60%,transparent);border:1px solid var(--border-color);border-left:3px solid var(--accent-primary)}.budget-signal-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:rgba(59,130,246,.12);color:var(--accent-primary);display:flex;align-items:center;justify-content:center}.budget-signal-body{min-width:0}.budget-signal-label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin-bottom:6px}.budget-signal-body p{margin:0;font-size:14px;line-height:1.65;color:var(--text-secondary)}.budget-signal-body strong{color:var(--text-primary);font-weight:600}@media (max-width:640px){.budget-signal{padding:0 max(4%,env(safe-area-inset-right)) 24px max(4%,env(safe-area-inset-left))}.budget-signal-card{padding:16px;gap:12px}.budget-signal-icon{width:32px;height:32px}.budget-signal-body p{font-size:13px}}.landing-hero.landing-hero-split{max-width:none;padding:120px 5% 60px;position:relative;overflow:hidden;display:block;min-height:0}.landing-hero-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,rgba(59,130,246,.18) 0,transparent 45%),radial-gradient(circle at 82% 78%,rgba(16,185,129,.14) 0,transparent 45%),linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;background-position:0 0,0 0,-1px -1px,-1px -1px;opacity:.5;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.landing-hero-split-inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.landing-hero-split-content{min-width:0}.landing-hero-split-content h1{font-size:clamp(36px,4.6vw,60px);letter-spacing:-2px}.landing-hero-split-visual{min-width:0;position:relative}.ops-console{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.18),0 0 0 1px rgba(59,130,246,.08);position:relative}.ops-console:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));z-index:1}.ops-console-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px}.ops-dot{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0}.ops-dot.live{box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:opsPulse 2s infinite}@keyframes opsPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.ops-console-title{color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-console-badge{padding:4px 10px;border-radius:100px;background:rgba(16,185,129,.12);color:#10b981;font-size:11px;font-weight:600;white-space:nowrap}.ops-console-body{padding:4px 0}.ops-event{display:grid;grid-template-columns:48px 24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;font-size:13px;color:var(--text-secondary);border-bottom:1px dashed var(--border-color)}.ops-event:last-child{border-bottom:none}.ops-event-time{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;color:var(--text-tertiary)}.ops-event-icon{width:24px;height:24px;border-radius:6px;background:rgba(59,130,246,.12);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ops-event-icon svg{width:14px;height:14px}.ops-event-icon.warn{background:rgba(245,158,11,.12);color:#f59e0b}.ops-event-text{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-event-text code{font-size:12px;color:var(--accent-primary);background:rgba(59,130,246,.08);padding:1px 6px;margin:0 2px}.ops-event-status,.ops-event-text code{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:4px}.ops-event-status{font-size:10px;padding:3px 8px;font-weight:600;letter-spacing:.04em}.ops-event-status.ok{background:rgba(16,185,129,.12);color:#10b981}.ops-event-status.warn{background:rgba(245,158,11,.12);color:#f59e0b}.ops-event-new{background:linear-gradient(90deg,rgba(59,130,246,.06),transparent);animation:opsSlideIn .6s ease}@keyframes opsSlideIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.ops-console-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.ops-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-metric-val{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.ops-metric-lbl{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-hero-proof-strip{position:relative;z-index:1;max-width:1400px;margin:56px auto 0;padding-top:36px;border-top:1px solid var(--border-color);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1024px){.landing-hero.landing-hero-split{padding-top:100px}.landing-hero-split-inner{grid-template-columns:1fr;gap:48px}.ops-console{max-width:560px;margin:0 auto}.landing-hero-proof-strip{grid-template-columns:repeat(2,1fr);gap:28px 32px}}@media (max-width:640px){.landing-hero.landing-hero-split{padding:90px max(4%,env(safe-area-inset-right)) 40px max(4%,env(safe-area-inset-left))}.landing-hero-split-content h1{font-size:clamp(32px,8vw,44px);letter-spacing:-1.2px}.ops-event{grid-template-columns:40px 22px minmax(0,1fr) auto;gap:8px;padding:10px 14px;font-size:12px}.ops-console-footer{padding:14px;gap:10px}.ops-metric-val{font-size:18px}.landing-hero-proof-strip{margin-top:40px;padding-top:28px}}.landing-pain{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)}.landing-pain-inner{max-width:1400px;margin:0 auto}.landing-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr;column-gap:24px;row-gap:24px}.landing-pain-grid>.service-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:16px}.landing-pain-grid>.service-card>.service-desc,.landing-pain-grid>.service-card>.service-icon,.landing-pain-grid>.service-card>.service-title{margin-bottom:0}.landing-solution{position:relative;z-index:10;padding:120px 5%}.landing-solution-inner{max-width:1400px;margin:0 auto}.landing-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto auto 1fr auto;column-gap:24px;row-gap:24px}.landing-solution-grid>.service-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:16px}.landing-solution-grid>.service-card>.service-desc,.landing-solution-grid>.service-card>.service-icon,.landing-solution-grid>.service-card>.service-title{margin-bottom:0}.landing-hero-stripes-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 75% 25%,rgba(59,130,246,.18) 0,transparent 50%),radial-gradient(circle at 25% 80%,rgba(168,85,247,.12) 0,transparent 50%),repeating-linear-gradient(135deg,transparent,transparent 18px,rgba(148,163,184,.06) 0,rgba(148,163,184,.06) 19px);opacity:.85;mask-image:radial-gradient(ellipse at center,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 78%)}.spec-board{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.18),0 0 0 1px rgba(168,85,247,.08);position:relative}.spec-board:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#a855f7,#10b981);z-index:1}.spec-board-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px}.spec-board-title{color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-board-version{color:var(--text-tertiary);font-size:11px}.spec-board-badge{padding:4px 10px;border-radius:100px;background:rgba(16,185,129,.12);color:#10b981;font-size:10px;font-weight:700;letter-spacing:.06em}.spec-board-body{padding:6px 0}.spec-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;font-size:13px;color:var(--text-primary);border-bottom:1px dashed var(--border-color)}.spec-row:last-child{border-bottom:none}.spec-row-check{width:20px;height:20px;border-radius:5px;background:rgba(16,185,129,.14);color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spec-row-check svg{width:12px;height:12px}.spec-row-check.pending{background:rgba(59,130,246,.14);color:var(--accent-primary)}.spec-row-check.pending svg{animation:specSpin 1.6s linear infinite;transform-origin:center}@keyframes specSpin{to{transform:rotate(1turn)}}.spec-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-row-label code{font-size:12px;color:var(--accent-primary);background:rgba(59,130,246,.08);padding:1px 6px;margin:0 2px}.spec-row-label code,.spec-row-tag{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:4px}.spec-row-tag{font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px}.spec-row-tag.green{background:rgba(16,185,129,.12);color:#10b981}.spec-row-tag.blue{background:rgba(59,130,246,.12);color:var(--accent-primary)}.spec-row-tag.purple{background:rgba(168,85,247,.14);color:#a855f7}.spec-board-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.spec-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.spec-metric-val{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.spec-metric-lbl{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.spec-row{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:11px 14px;font-size:12px}.spec-board-footer{padding:14px;gap:10px}.spec-metric-val{font-size:18px}}.landing-scale{position:relative;z-index:10;padding:120px 5%}.landing-scale-inner{max-width:1400px;margin:0 auto}.landing-scale-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto auto 1fr;column-gap:20px;row-gap:20px}.landing-scale-grid>.service-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:14px;padding:28px}.landing-scale-grid>.service-card>.service-desc,.landing-scale-grid>.service-card>.service-icon,.landing-scale-grid>.service-card>.service-title{margin-bottom:0}@media (max-width:1024px){.landing-scale-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.landing-scale-grid{grid-template-columns:1fr}.landing-scale{padding:80px max(4%,env(safe-area-inset-right)) 80px max(4%,env(safe-area-inset-left))}}.landing-proof-triple{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto auto auto 1fr auto auto;column-gap:24px;row-gap:24px}.landing-proof-triple>.landing-proof-dual-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;padding:0}.landing-proof-triple .landing-proof-dual-visual{min-height:200px;padding:24px}.landing-proof-triple .landing-proof-dual-body{display:contents}.landing-proof-triple .landing-proof-dual-body>.featured-badge{margin:28px 28px 0}.landing-proof-triple .landing-proof-dual-body>h3{font-size:20px;margin:14px 28px 12px}.landing-proof-triple .landing-proof-dual-body>p{font-size:14px;line-height:1.6;margin:0 28px 18px;color:var(--text-secondary)}.landing-proof-triple .landing-proof-stats{flex-wrap:wrap;gap:14px;padding:16px 28px;margin:0}.landing-proof-triple .landing-proof-stat .proof-value{font-size:18px}.landing-proof-triple .landing-proof-actions{padding:18px 28px 28px;margin:0}@media (max-width:1024px){.landing-proof-triple{grid-template-columns:1fr}}.landing-solution-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.landing-solution-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-solution-grid-3{grid-template-columns:1fr}}.landing-hardware{position:relative;z-index:10;padding:120px 5%;background:radial-gradient(circle at 20% 0,rgba(59,130,246,.08) 0,transparent 50%),radial-gradient(circle at 80% 100%,rgba(16,185,129,.08) 0,transparent 50%),var(--bg-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.landing-hardware-inner{max-width:1400px;margin:0 auto}.landing-hardware-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:48px;position:relative;overflow:hidden}.landing-hardware-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.landing-hardware-example{margin-bottom:32px;padding:32px;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:16px}.landing-hardware-example-label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:24px}.landing-hardware-flow{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.hw-flow-step{flex:1 1 140px;min-width:120px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;gap:10px;transition:all .3s ease}.hw-flow-step.highlight{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(16,185,129,.08));border-color:var(--accent-primary);box-shadow:0 8px 24px rgba(59,130,246,.15)}.hw-flow-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;display:flex;align-items:center;justify-content:center}.hw-flow-icon svg{width:22px;height:22px}.hw-flow-label{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.hw-flow-sub{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;color:var(--accent-primary);line-height:1.3}.hw-flow-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 24px;color:var(--text-tertiary)}.hw-flow-arrow svg{width:20px;height:20px}.landing-hardware-body{font-size:17px;line-height:1.7;color:var(--text-secondary);margin-bottom:28px}.landing-hardware-body strong{color:var(--text-primary)}.landing-hardware-chips{display:flex;flex-wrap:wrap;gap:10px}.landing-hardware-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:100px;font-size:13px;font-weight:500;color:var(--text-secondary)}.landing-hardware-chip svg{width:14px;height:14px;color:var(--accent-primary);flex-shrink:0}@media (max-width:1024px){.hw-flow-arrow svg{transform:rotate(90deg)}.landing-hardware-flow{flex-direction:column;align-items:stretch}.hw-flow-step{flex-direction:row;text-align:left;justify-content:flex-start;padding:14px 16px}.hw-flow-step .hw-flow-icon{flex-shrink:0}.hw-flow-arrow{flex:0 0 24px;padding:0}}@media (max-width:768px){.landing-hardware{padding:80px max(4%,env(safe-area-inset-right)) 80px max(4%,env(safe-area-inset-left))}.landing-hardware-card{padding:24px}.landing-hardware-example{padding:20px}.landing-hardware-body{font-size:15px}}.landing-single-contract{margin-top:56px;padding:28px 32px;background:linear-gradient(135deg,rgba(59,130,246,.06),rgba(16,185,129,.04));border:1px solid rgba(59,130,246,.18);border-radius:16px;text-align:center}.landing-single-contract p{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:0}.landing-single-contract strong{color:var(--text-primary)}@media (max-width:640px){.landing-single-contract{padding:20px}.landing-single-contract p{font-size:15px}}.landing-capabilities{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)}.landing-capabilities-inner{max-width:1400px;margin:0 auto}.landing-capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto auto 1fr auto;column-gap:24px;row-gap:24px}.landing-capabilities-grid>.service-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:16px}.landing-capabilities-grid>.service-card>.service-desc,.landing-capabilities-grid>.service-card>.service-icon,.landing-capabilities-grid>.service-card>.service-title{margin-bottom:0}@media (max-width:768px){.landing-capabilities{padding:80px 5%}.landing-capabilities-grid{grid-template-columns:1fr}}.landing-proof-dual{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.landing-proof-dual-card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;transition:all .3s ease}.landing-proof-dual-card:hover{box-shadow:var(--card-shadow);border-color:transparent;transform:translateY(-2px)}.landing-proof-dual-visual{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);padding:32px;min-height:240px;display:flex;align-items:center;justify-content:center}.landing-proof-dual-body{padding:32px;display:flex;flex-direction:column;flex:1}.landing-proof-dual-body h3{font-size:22px;font-weight:700;letter-spacing:-.5px;margin:12px 0}.landing-proof-dual-body>p{font-size:15px;color:var(--text-secondary);line-height:1.65;margin-bottom:20px}.landing-proof-dual-body .landing-proof-stats{margin-bottom:24px;gap:20px}.landing-proof-dual-body .landing-proof-stat .proof-value{font-size:24px}.landing-proof-dual-body .landing-proof-actions{margin-top:auto}.landing-proof-cta-row{display:flex;justify-content:center;margin-top:40px}@media (max-width:1024px){.landing-proof-dual{grid-template-columns:1fr;gap:24px}}.landing-comparison{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)}.landing-comparison-inner{max-width:1400px;margin:0 auto}.landing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.landing-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.landing-table thead th{padding:24px 28px;text-align:left;font-size:14px;font-weight:600;color:var(--text-tertiary);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.landing-table-badge{display:inline-block;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;padding:6px 12px;border-radius:6px}.landing-table-badge.saas{background:rgba(239,68,68,.1);color:#ef4444}.landing-table-badge.custom{background:rgba(16,185,129,.1);color:var(--accent-secondary)}.landing-table tbody td{padding:20px 28px;font-size:15px;border-bottom:1px solid var(--border-color);vertical-align:top}.landing-table tbody tr:last-child td{border-bottom:none}.landing-table-feature{font-weight:600;color:var(--text-primary);min-width:200px}.landing-table-saas-val{color:var(--text-secondary)}.landing-table-custom-val{color:var(--accent-secondary);font-weight:500}.landing-proof{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)}.landing-proof-inner{max-width:1400px;margin:0 auto}.landing-proof-card{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:48px;transition:all .3s ease}.landing-proof-card:hover{box-shadow:var(--card-shadow);border-color:transparent}.landing-proof-visual{min-width:0}.landing-proof-content{min-width:0;overflow:hidden}.landing-proof-content h3{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-1px;margin-bottom:16px;margin-top:12px}.landing-proof-content p{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:28px}.landing-proof-stats{display:flex;gap:32px;margin-bottom:32px;padding:20px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.landing-proof-stat{display:flex;flex-direction:column;gap:4px}.landing-proof-stat .proof-value{font-size:28px}.landing-proof-actions{display:flex;gap:16px;flex-wrap:wrap}.landing-process{position:relative;z-index:10;padding:120px 5%}.landing-process-inner{max-width:1400px;margin:0 auto}.landing-steps{display:flex;flex-direction:column;gap:0;position:relative}.landing-step{display:flex;gap:32px;align-items:flex-start;padding:36px 0;border-bottom:1px solid var(--border-color);transition:all .3s ease}.landing-step:first-child{border-top:1px solid var(--border-color)}.landing-step:hover{padding-left:16px}.landing-step-number{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:40px;font-weight:700;letter-spacing:-2px;min-width:72px;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.landing-step-content h3{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.landing-step-content p{font-size:16px;color:var(--text-secondary);line-height:1.6;max-width:600px}@media (max-width:1024px){.landing-hero{padding:120px 5% 80px;min-height:auto}.landing-comparison,.landing-pain,.landing-process,.landing-proof,.landing-solution{padding:80px 5%}.landing-proof-card{grid-template-columns:1fr;gap:36px;padding:32px}.landing-pain-grid,.landing-solution-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.landing-hero{padding:max(100px,calc(env(safe-area-inset-top, 0px) + 80px)) max(4%,env(safe-area-inset-right,0px)) 60px max(4%,env(safe-area-inset-left,0px));min-height:100vh;min-height:100dvh}.landing-hero-content{max-width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}.landing-hero h1{font-size:clamp(32px,8vw,44px);letter-spacing:-1.5px;margin-bottom:20px}.landing-comparison,.landing-pain,.landing-process,.landing-proof,.landing-solution{padding:60px max(4%,env(safe-area-inset-right,0px)) 60px max(4%,env(safe-area-inset-left,0px))}.landing-proof-card{padding:24px}.landing-proof-stats{gap:20px;flex-wrap:wrap}.landing-proof-stat .proof-value{font-size:24px}.landing-proof-actions{flex-direction:column;gap:12px;width:100%;max-width:320px;box-sizing:border-box}.landing-proof-actions .btn-primary,.landing-proof-actions .btn-secondary{width:100%;max-width:100%;box-sizing:border-box;justify-content:center;min-height:48px;padding:16px 24px}.landing-table tbody td,.landing-table thead th{padding:16px 18px;font-size:14px}.landing-table-feature{min-width:140px}.landing-step{flex-direction:column;gap:12px;padding:28px 0}.landing-step:hover{padding-left:0}.landing-step-number{font-size:32px;min-width:auto}.landing-step-content h3{font-size:19px}.landing-step-content p{font-size:15px}}@media (max-width:480px){.landing-hero{padding:88px max(16px,3%) 48px}.landing-hero-content{padding-left:16px;padding-right:16px}.landing-hero h1{font-size:clamp(28px,9vw,34px)}.landing-comparison,.landing-pain,.landing-process,.landing-proof,.landing-solution{padding:48px 3%}}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_dc5043{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_dc5043{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}