*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--c-bg:#090c12;--c-surface:#0e1420;--c-surface2:#131926;--c-border:hsla(0,0%,100%,.07);--c-border2:hsla(0,0%,100%,.12);--c-accent:#00d4ff;--c-accent2:#7b5cff;--c-text:#e8ecf4;--c-muted:#7a869a;--c-subtle:#3a4455;--grad:linear-gradient(135deg,#00d4ff,#7b5cff);--grad-subtle:linear-gradient(135deg,rgba(0,212,255,.08),rgba(123,92,255,.08));--font:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:"Cascadia Code","Fira Code","Consolas","JetBrains Mono","SF Mono","Menlo","Monaco",monospace;--r:12px;--r-lg:20px;--transition-theme:background .3s ease,color .3s ease,border-color .3s ease}[data-theme=light]{--c-bg:#f4f6fb;--c-surface:#fff;--c-surface2:#eef1f7;--c-border:rgba(0,0,0,.08);--c-border2:rgba(0,0,0,.14);--c-text:#0d1117;--c-muted:#4a5568;--c-subtle:#94a3b8}[data-theme=light] body:before{opacity:.1}[data-theme=light] body:after{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0)}[data-theme=light] nav{background:#f4f6fbd9;border-bottom-color:#00000014}[data-theme=light] nav.scrolled{background:#f4f6fbf7}[data-theme=light] .nav-links a{color:var(--c-muted)}[data-theme=light] .nav-links a:hover{color:var(--c-text)}[data-theme=light] .hamburger span{background:var(--c-text)}[data-theme=light] .mobile-menu{background:#f4f6fbfa}[data-theme=light] .mobile-menu a{color:var(--c-muted)}[data-theme=light] .mobile-menu a:hover{background:#0000000a}[data-theme=light] .lang-btn{border-color:#00000026;color:var(--c-muted)}[data-theme=light] .lang-btn:hover{border-color:#0096ff4d;color:var(--c-text)}[data-theme=light] .theme-btn{border-color:#00000026}[data-theme=light] .theme-btn:hover{background:#0096ff0d;border-color:#0096ff4d}[data-theme=light] .btn-ghost{border-color:#00000026;color:var(--c-text)}[data-theme=light] .btn-ghost:hover{background:#0000000a;border-color:#00000040}[data-theme=light] .code-card{background:#1e2030;border-color:#0000001a}[data-theme=light] .code-topbar{border-bottom-color:#ffffff14}[data-theme=light] .code-statusbar{border-top-color:#ffffff14}[data-theme=light] #about{background:linear-gradient(180deg,transparent,rgba(200,210,230,.4) 50%,transparent)}[data-theme=light] .step-num{background:var(--c-surface);border-color:#0000001f}[data-theme=light] .process-steps:before{opacity:.2}[data-theme=light] footer{background:var(--c-surface2);border-top-color:var(--c-border)}[data-theme=light] .contact-box{background:var(--c-surface);border-color:#0000001a}[data-theme=light] .orb-1{background:radial-gradient(circle,rgba(0,150,255,.06) 0,transparent 70%)}[data-theme=light] .orb-2{background:radial-gradient(circle,rgba(123,92,255,.06) 0,transparent 70%)}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-size:16px;line-height:1.6;transition:var(--transition-theme)}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");opacity:.4;transition:opacity .3s ease}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:after{background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 0);background-size:60px 60px;transition:var(--transition-theme)}section{position:relative;z-index:1}.container{margin:0 auto;max-width:1200px;padding:0 40px}nav{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090c12d9;border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;left:0;padding:20px 40px;position:fixed;right:0;top:0;transition:padding .3s ease,background .3s ease,border-color .3s ease;z-index:100}nav.scrolled{background:#090c12f7;padding:14px 40px}.logo{align-items:baseline;cursor:pointer;display:flex;font-family:var(--mono);font-size:20px;font-weight:500;letter-spacing:-.5px;text-decoration:none}.logo-text{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--c-muted);font-size:14px;font-weight:500;letter-spacing:.3px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--c-text)}.nav-cta{background:var(--grad);border-radius:8px;color:#000!important;font-weight:600!important;padding:8px 20px;transition:opacity .2s!important}.nav-cta:hover{opacity:.85}.nav-active{color:var(--c-text)!important;position:relative}.nav-active:after{background:var(--grad);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}.theme-btn{align-items:center;background:transparent;border:1px solid var(--c-border2);border-radius:var(--r);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;transition:border-color .2s,background .2s;width:36px}.theme-btn:hover{background:#00d4ff0d;border-color:#00d4ff4d}.lang-switcher{align-items:center;display:flex;gap:4px}.lang-btn{background:transparent;border:1px solid var(--c-border2);border-radius:6px;color:var(--c-muted);cursor:pointer;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.05em;padding:4px 10px;transition:color .2s,border-color .2s,background .2s}.lang-btn:hover{border-color:#00d4ff4d;color:var(--c-text)}.lang-btn.active{background:var(--grad);border-color:transparent;color:#000}.hamburger{align-items:center;background:transparent;border:1px solid var(--c-border2);border-radius:var(--r);cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;transition:border-color .2s,background .2s;width:40px}.hamburger:hover{background:#00d4ff0d;border-color:#00d4ff59}.hamburger span{background:var(--c-text);border-radius:2px;display:block;height:1.5px;transform-origin:center;transition:transform .3s ease,opacity .3s ease,width .3s ease;width:18px}.hamburger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;width:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090c12fa;display:none;flex-direction:column;gap:8px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease;z-index:99}.mobile-menu.open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-menu a{border-radius:var(--r);color:var(--c-muted);font-size:24px;font-weight:600;padding:14px 32px;text-align:center;text-decoration:none;transition:color .2s,background .2s;width:260px}.mobile-menu a:hover{background:#ffffff0a;color:var(--c-text)}.mobile-menu .mobile-cta{background:var(--grad);color:#000;font-size:18px;margin-top:16px}.mobile-menu-logo{font-family:var(--mono);font-size:18px;font-weight:500;left:50%;position:absolute;top:20px;transform:translate(-50%)}.btn-primary{align-items:center;background:var(--grad);border:none;border-radius:var(--r);color:#000;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:transform .2s,opacity .2s}.btn-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-ghost{align-items:center;background:transparent;border:1px solid var(--c-border2);border-radius:var(--r);color:var(--c-text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:14px 28px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.btn-ghost:hover{background:#ffffff0a;border-color:#fff3}#hero{display:flex;min-height:100vh;overflow:hidden;padding-top:100px}#hero,.hero-inner{align-items:center}.hero-inner{display:grid;gap:80px;grid-template-columns:1fr 1fr;width:100%}h1{animation:fadeUp .6s ease .1s both;font-size:clamp(40px,5vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.05;margin-bottom:24px}.grad-text{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{animation:fadeUp .6s ease .2s both;color:var(--c-muted);font-size:18px;line-height:1.7;margin-bottom:40px;max-width:480px}.hero-actions{animation:fadeUp .6s ease .3s both;gap:16px}.hero-actions,.stats-row{display:flex;flex-wrap:wrap}.stats-row{animation:fadeUp .6s ease .5s both;border-top:1px solid var(--c-border);gap:40px;margin-top:48px;padding-top:48px;transition:border-color .3s ease}.stat-num{background:var(--grad);-webkit-background-clip:text;font-size:32px;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;display:block}.stat-label{color:var(--c-muted);font-size:13px;margin-top:2px}.hero-visual{animation:fadeUp .6s ease .4s both}.code-card{background:var(--c-surface);border:1px solid var(--c-border2);border-radius:var(--r-lg);overflow:hidden;position:relative;transition:var(--transition-theme)}.code-card:before{background:var(--grad);content:"";height:2px;left:0;position:absolute;right:0;top:0}.code-topbar{align-items:center;border-bottom:1px solid var(--c-border);display:flex;gap:8px;padding:14px 20px;transition:border-color .3s ease}.dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.dot-r{background:#ff5f57}.dot-y{background:#febc2e}.dot-g{background:#28c840}.code-file{color:var(--c-muted);flex:1;font-family:var(--mono);font-size:12px;margin-left:4px}.code-loading{align-items:center;display:flex;gap:3px;margin-left:auto}.code-loading-dot{animation:loadingDot 1.2s ease-in-out infinite;background:var(--c-accent);border-radius:50%;height:4px;width:4px}.code-loading-dot:nth-child(2){animation-delay:.2s}.code-loading-dot:nth-child(3){animation-delay:.4s}@keyframes loadingDot{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.code-body{font-family:var(--mono);font-size:13px;line-height:1.8;padding:24px}.code-line{display:block;white-space:pre}.ln{color:var(--c-subtle);display:inline-block;margin-right:16px;min-width:20px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kw{color:#c792ea}.fn{color:#82aaff}.str{color:#c3e88d}.cm{color:#546e7a}.ac{color:var(--c-accent)}.pn{color:#89ddff}.typing-cursor{animation:blink 1s infinite;background:var(--c-accent);display:inline-block;height:13px;margin-left:2px;vertical-align:middle;width:2px}.code-statusbar{align-items:center;border-top:1px solid var(--c-border);color:var(--c-subtle);display:flex;font-family:var(--mono);font-size:11px;justify-content:space-between;padding:8px 20px;transition:border-color .3s ease}.status-done,.status-typing{align-items:center;color:var(--c-muted);display:flex;gap:6px}.status-dot{animation:blink 1s infinite;background:var(--c-accent);border-radius:50%;height:6px;width:6px}.status-dot.done{animation:none;background:#28c840}.status-lang{color:var(--c-accent);font-size:10px;letter-spacing:.5px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-head{margin-bottom:64px;text-align:center}.section-tag{color:var(--c-accent);display:block;font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase}.section-tag,h2{margin-bottom:16px}h2{font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-1.5px;line-height:1.1}.section-sub{color:var(--c-muted);font-size:17px;line-height:1.7;margin:0 auto;max-width:560px}#services{padding:120px 0}.services-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);cursor:default;overflow:hidden;padding:36px 32px;position:relative;transition:border-color .3s,transform .3s,background .3s}.service-card:before{background:var(--grad);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.service-card:hover{border-color:#00d4ff33;transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-card.featured{background:var(--grad-subtle);border-color:#7b5cff40}.service-card.featured:before{opacity:1}.service-icon{align-items:center;background:var(--grad-subtle);border:1px solid rgba(0,212,255,.15);border-radius:var(--r);display:flex;font-size:22px;height:52px;justify-content:center;margin-bottom:24px;width:52px}.service-card h3{font-size:20px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px}.service-card p{color:var(--c-muted);font-size:14px;line-height:1.7;margin-bottom:24px}.service-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#00d4ff12;border:1px solid rgba(0,212,255,.15);border-radius:100px;color:var(--c-accent);font-family:var(--mono);font-size:11px;padding:4px 10px}.service-card a{color:inherit;text-decoration:none}.service-card a:hover h3{color:var(--c-accent)}#about{background:linear-gradient(180deg,transparent,rgba(14,20,32,.8) 50%,transparent);padding:120px 0;transition:background .3s ease}.about-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-text h2{margin-bottom:24px;text-align:left}.about-text p{color:var(--c-muted);font-size:16px;line-height:1.8;margin-bottom:20px}.about-feature-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin-top:32px}.about-feature-list li{align-items:flex-start;display:flex;font-size:15px;gap:12px}.check-icon{align-items:center;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:50%;color:var(--c-accent);display:flex;flex-shrink:0;font-size:11px;height:20px;justify-content:center;margin-top:2px;width:20px}.about-visual{display:grid;gap:16px;grid-template-columns:1fr 1fr}.about-stat-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:28px 24px;text-align:center;transition:border-color .3s,background .3s}.about-stat-card:first-child{background:var(--grad-subtle);border-color:#00d4ff33;grid-column:span 2}.about-stat-card:hover{border-color:#00d4ff40}.about-stat-num{background:var(--grad);-webkit-background-clip:text;font-size:42px;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1;margin-bottom:8px}.about-stat-label{color:var(--c-muted);font-size:13px}#process{padding:120px 0}.process-steps{display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}.process-steps:before{background:linear-gradient(90deg,transparent,var(--c-accent),var(--c-accent2),transparent);content:"";height:1px;left:calc(12.5% + 20px);opacity:.3;position:absolute;right:calc(12.5% + 20px);top:28px;transition:opacity .3s ease}.step{padding:0 20px;text-align:center}.step-num{align-items:center;background:var(--c-surface);border:1px solid var(--c-border2);border-radius:50%;color:var(--c-accent);display:flex;font-family:var(--mono);font-size:16px;font-weight:500;height:56px;justify-content:center;margin:0 auto 20px;position:relative;transition:var(--transition-theme);width:56px;z-index:1}.step h4{font-size:16px;font-weight:600;margin-bottom:10px}.step p{color:var(--c-muted);font-size:13px;line-height:1.6}#techstack{padding:80px 0}.tech-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.tech-card{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;padding:28px 24px;text-align:center;transition:border-color .3s,transform .3s,background .3s;width:160px}.tech-card:hover{border-color:#00d4ff40;transform:translateY(-4px)}.tech-logo{align-items:center;background:var(--grad-subtle);border:1px solid rgba(0,212,255,.15);border-radius:14px;color:var(--c-accent);display:flex;font-family:var(--mono);font-size:16px;font-weight:700;height:52px;justify-content:center;width:52px}.tech-name{color:var(--c-text);font-size:14px;font-weight:600}.tech-role{color:var(--c-muted);font-family:var(--mono);font-size:12px}#dsgvo{padding:80px 0}.dsgvo-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.dsgvo-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:28px 24px;transition:border-color .3s,transform .3s,background .3s}.dsgvo-card:hover{border-color:#00d4ff33;transform:translateY(-3px)}.dsgvo-icon{display:block;font-size:28px;margin-bottom:16px}.dsgvo-card h4{color:var(--c-text);font-size:15px;font-weight:600;margin-bottom:10px}.dsgvo-card p{color:var(--c-muted);font-size:13px;line-height:1.65}#contact{padding:120px 0}.contact-box{background:var(--c-surface);border:1px solid var(--c-border2);border-radius:28px;overflow:hidden;padding:72px 80px;position:relative;text-align:center;transition:var(--transition-theme)}.contact-box:before{background:var(--grad);content:"";height:2px;left:0;position:absolute;right:0;top:0}.contact-box:after{background:radial-gradient(ellipse,rgba(0,212,255,.06) 0,transparent 70%);bottom:-120px;content:"";height:300px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:600px}.contact-box h2{margin-bottom:16px}.contact-box p{color:var(--c-muted);font-size:17px;line-height:1.7;margin:0 auto 40px;max-width:480px}.phone-display{align-items:center;background:#00d4ff0f;border:1px solid rgba(0,212,255,.2);border-radius:var(--r-lg);display:inline-flex;gap:14px;margin-bottom:32px;padding:20px 36px;position:relative;text-decoration:none;transition:background .2s,transform .2s;z-index:1}.phone-display:hover{background:#00d4ff1a;transform:translateY(-2px)}.phone-icon{align-items:center;background:var(--grad);border-radius:10px;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.phone-label{color:var(--c-accent);display:block;font-family:var(--mono);font-size:11px;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.phone-num{color:var(--c-text);font-size:24px;font-weight:600;letter-spacing:-.5px}.contact-note{color:var(--c-muted);font-size:13px;position:relative;z-index:1}.contact-note span{color:var(--c-accent);font-family:var(--mono)}footer{align-items:center;border-top:1px solid var(--c-border);display:grid;gap:24px;grid-template-columns:auto 1fr auto;padding:40px;position:relative;transition:var(--transition-theme);z-index:1}.footer-logo{background:var(--grad);-webkit-background-clip:text;font-family:var(--mono);font-size:16px;font-weight:500;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.footer-links{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center;list-style:none}.footer-links a{color:var(--c-muted);font-size:13px;text-decoration:none;transition:color .2s;white-space:nowrap}.footer-links a:hover{color:var(--c-text)}.footer-copy{color:var(--c-subtle);font-size:13px;text-align:right;white-space:nowrap}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.orb-1{background:radial-gradient(circle,rgba(0,212,255,.06) 0,transparent 70%);height:500px;right:-150px;top:-150px;width:500px}.orb-2{background:radial-gradient(circle,rgba(123,92,255,.06) 0,transparent 70%);bottom:-100px;height:400px;left:-100px;width:400px}@media(max-width:900px){nav{padding:14px 20px}nav.scrolled{padding:10px 20px}.nav-links{display:none}.hamburger,.mobile-menu{display:flex}.container{padding:0 20px}#hero{padding-top:90px}.hero-inner{gap:32px;grid-template-columns:1fr}.hero-desc{font-size:16px;max-width:100%}.hero-actions{flex-direction:column;gap:12px}.hero-actions a{justify-content:center;width:100%}.stats-row{gap:24px;margin-top:32px;padding-top:32px}.about-inner,.services-grid{grid-template-columns:1fr}.about-inner{gap:48px}.about-text h2{font-size:clamp(28px,7vw,40px)}.about-visual{grid-template-columns:1fr 1fr}.about-visual .about-stat-card:first-child{grid-column:span 2}.process-steps{gap:32px;grid-template-columns:1fr 1fr}.process-steps:before{display:none}.tech-grid{gap:12px}.tech-card{width:130px}.dsgvo-grid{grid-template-columns:1fr 1fr}.contact-box{border-radius:20px;padding:40px 24px}.contact-box p{font-size:15px;margin-bottom:28px}.phone-display{justify-content:center;padding:16px 20px;width:100%}.phone-num{font-size:20px}#about,#contact,#dsgvo,#process,#services,#techstack{padding:80px 0}footer{gap:20px;grid-template-columns:1fr;padding:32px 24px}.footer-logo,footer{text-align:center}.footer-links{gap:10px 20px;justify-content:center}.footer-copy{text-align:center}}@media(max-width:600px){nav{padding:12px 16px}.mobile-menu a{font-size:20px;width:220px}.container{padding:0 16px}h1{font-size:clamp(32px,9vw,48px);letter-spacing:-1px}h2{font-size:clamp(26px,8vw,36px);letter-spacing:-.5px}#hero{padding-top:80px}.hero-desc{font-size:15px}.btn-ghost,.btn-primary{font-size:14px;padding:12px 20px}.stats-row{gap:16px}.stat-num{font-size:26px}.stat-label{font-size:12px}.code-body{font-size:11px;max-height:200px;overflow:hidden;padding:16px}.code-topbar{padding:10px 16px}.code-statusbar{padding:6px 16px}.service-card{padding:28px 20px}.service-card h3{font-size:18px}.about-visual{grid-template-columns:1fr}.about-stat-card:first-child{grid-column:span 1}.about-stat-num{font-size:32px}.process-steps{gap:24px;grid-template-columns:1fr}.step{padding:0}.tech-card{padding:20px 16px;width:calc(50% - 8px)}.tech-logo{height:44px;width:44px}.dsgvo-grid{grid-template-columns:1fr}.dsgvo-card{padding:24px 20px}.contact-box{padding:32px 16px}.phone-display{flex-direction:column;gap:10px;padding:20px 16px}.phone-display,.phone-text{text-align:center}.phone-num{font-size:20px}.contact-note{font-size:12px}#about,#contact,#dsgvo,#process,#services,#techstack{padding:60px 0}footer{padding:28px 16px}.footer-links{gap:8px 16px}.footer-links a{font-size:12px}.stats-row{justify-content:center}.stat-item,.stats-row{text-align:center}}@media(max-width:400px){.container{padding:0 14px}nav{padding:12px 14px}h1{font-size:clamp(28px,9vw,40px)}.hero-actions a{font-size:13px;padding:11px 16px}.stats-row{flex-direction:column;gap:12px}.stat-item{align-items:center;display:flex;gap:12px}.stat-num{font-size:22px}.tech-card{flex-direction:row;justify-content:flex-start;padding:16px;width:100%}.section-head{margin-bottom:40px}}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from{opacity:0;transform:translateY(16px)}.page-leave-to{opacity:0;transform:translateY(-16px)}
