:root{--bg: #080808;--bg-elevated: #141414;--bg-card: rgba(20, 20, 20, .92);--bg-soft: #1f1f1f;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #f5f1ea;--text-muted: #c5ccd9;--text-soft: #94a3b8;--ember: #f26a2e;--ember-bright: #ff9b62;--ember-deep: #c2410c;--ember-peach: #ffbd94;--ember-glow: rgba(242, 106, 46, .18);--cream: #f5f1ea;--stone: #e5e7eb;--mist: #6b7280;--sand: #ffbd94;--success: #48b36a;--danger: #c94b4b;--gradient-fire: linear-gradient(135deg, #ff9b62 0%, #f26a2e 100%);--gradient-shell: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .008) 100%);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .22);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 3rem;--space-xl: 4rem;--space-2xl: 7rem;--max-width: 1220px;--font-display: "Manrope", "Inter", "Helvetica Neue", system-ui, sans-serif;--font-body: "Manrope", "Inter", system-ui, sans-serif;--transition-fast: .2s ease;--transition-medium: .45s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background:var(--bg);color:var(--text);overflow-x:hidden}body{font-family:var(--font-body);line-height:1.55;position:relative;background:linear-gradient(180deg,#080808,#111 44%,#080808);color:var(--text);overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}body:before{background:linear-gradient(transparent 0%,#ffffff02),linear-gradient(90deg,rgba(255,255,255,.008) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.008) 1px,transparent 1px);background-size:auto,112px 112px,112px 112px;-webkit-mask-image:linear-gradient(180deg,#00000040,#000000d9);mask-image:linear-gradient(180deg,#00000040,#000000d9)}body:after{background:linear-gradient(180deg,rgba(242,106,46,.035),transparent 32%);opacity:.72}a,button,input,select,textarea{font:inherit;color:inherit}button,input,select,textarea{border:none}button{background:none}.bg-animation{position:fixed;inset:0;z-index:2;overflow:hidden;pointer-events:none;isolation:isolate;opacity:.78;contain:layout paint}.bg-canvas{position:absolute;inset:auto 0 0;display:block;width:100%;height:58%;opacity:.96;transition:opacity .35s ease}header{position:relative;z-index:20}main,footer{position:relative}.bg-animation:before,.bg-animation:after{content:"";position:absolute;inset:0;pointer-events:none}.bg-animation:before{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 24%),linear-gradient(0deg,rgba(242,106,46,.08),transparent 38%);opacity:.7}.bg-animation:after{display:none}.ember-particle{position:absolute;bottom:-10vh;width:var(--spark-size, 3px);height:calc(var(--spark-size, 3px) * 3.6);border-radius:999px;background:linear-gradient(180deg,#fff2e4f2,#f3ad7ad1 30%,#604c3f1f);opacity:0;box-shadow:0 0 10px #f3ad7a42,0 0 20px #d66a341f;filter:blur(var(--spark-blur, 0px));animation:rise var(--rise-duration, 12s) linear infinite;animation-delay:var(--delay, 0s)}.ember-particle:after{content:"";position:absolute;left:50%;top:75%;width:1px;height:calc(var(--spark-size, 3px) * 4.4);transform:translate(-50%);background:linear-gradient(180deg,rgba(224,205,186,.34),transparent);filter:blur(1.2px);opacity:.55}.ember-particle.ash{width:calc(var(--spark-size, 2px) * .9);height:calc(var(--spark-size, 2px) * 5.4);background:linear-gradient(180deg,#efe4d7b3,#c6b3a33d,#483e3700);box-shadow:0 0 14px #ffbe7814}.ember-particle.ash:after{height:calc(var(--spark-size, 2px) * 6.2);background:linear-gradient(180deg,rgba(224,205,186,.2),transparent);opacity:.35}.ember-particle.bright{background:linear-gradient(180deg,#fff4e7,#ffd2a2f2 36%,#d66a34a6);box-shadow:0 0 20px 2px #f3ad7a73,0 0 44px 12px #d66a3424;animation:rise var(--rise-duration, 12s) linear infinite,emberBright 1.9s ease-in-out infinite alternate;animation-delay:var(--delay, 0s),0s}.ember-particle.bright:after{opacity:.78;background:linear-gradient(180deg,rgba(255,214,170,.55),transparent)}.ember-particle.glow{border-radius:50%;width:var(--spark-size, 92px);height:var(--spark-size, 92px);background:radial-gradient(circle,rgba(214,106,52,.2),rgba(92,76,67,.12) 48%,transparent 72%);box-shadow:0 0 90px 28px #d66a341a;filter:blur(var(--spark-blur, 18px))}.ember-particle.glow:after{display:none}@keyframes rise{0%{transform:translateZ(0) scale(.6) rotate(var(--spark-tilt, 0deg));opacity:0}10%{opacity:var(--spark-opacity, .42)}58%{opacity:var(--spark-opacity, .42)}to{transform:translate3d(var(--spark-drift, 18px),-112vh,0) scale(.12) rotate(var(--spark-tilt, 0deg));opacity:0}}@keyframes heatPulse{0%{transform:scale(1) translateZ(0);opacity:.42}to{transform:scale(1.08) translate3d(0,-2%,0);opacity:.68}}@keyframes smokeShift{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.88}to{transform:translate3d(2%,-3%,0) scale(1.06);opacity:1}}@keyframes emberBright{0%{filter:blur(var(--spark-blur, 0px)) brightness(.88)}to{filter:blur(var(--spark-blur, 0px)) brightness(1.18)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.08;letter-spacing:0;font-weight:700}.highlight{position:relative;display:inline-block;background:var(--gradient-fire);-webkit-background-clip:text;background-clip:text;color:transparent}.highlight:after{content:"";position:absolute;left:0;bottom:.08em;width:100%;height:.12em;background:linear-gradient(90deg,#b86f452e,#b86f4500);z-index:-1;opacity:.82}.accent-phrase{position:relative;display:inline-block;color:var(--ember-bright)}.accent-phrase:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.08em;height:.32em;border-radius:4px;background:linear-gradient(90deg,#f26a2e3d,#f26a2e0a);z-index:-1;opacity:.9}.nav{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:.875rem 1.5rem;transition:var(--transition-medium)}.nav.scrolled{background:#080808f0;border-bottom:1px solid rgba(255,255,255,.06)}.nav-container{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.logo,.footer-logo{font-family:var(--font-display);text-decoration:none;color:var(--text);text-transform:uppercase}.brand-wordmark{display:inline-flex;align-items:center;line-height:1;white-space:nowrap;-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:geometricPrecision}.brand-brasa,.brand-solutions-word{display:inline-block;letter-spacing:-.045em}.brand-brasa{color:var(--cream);font-weight:800}.brand-solutions-word{color:#b8b2aa;font-weight:600}.brand-inline{font-size:1.32rem}.brand-stacked{flex-direction:column;align-items:flex-start;gap:.1rem}.brand-stacked .brand-brasa{font-size:1.35rem}.brand-stacked .brand-solutions-word{font-size:.72rem;letter-spacing:.02em}.nav-right{display:flex;align-items:center;gap:1rem}.nav-links,.footer-links{display:flex;list-style:none;gap:1.2rem}.nav-links a,.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.88rem;transition:color var(--transition-fast)}.nav-links a:hover,.footer-links a:hover{color:var(--text)}.nav-links a:focus-visible,.footer-links a:focus-visible,.lang-btn:focus-visible,.nav-cta:focus-visible,.btn:focus-visible,.mobile-menu-btn:focus-visible{outline:2px solid rgba(243,173,122,.82);outline-offset:3px}.lang-switch{display:flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--text-soft)}.lang-btn{padding:0;color:var(--text-soft);font-family:var(--font-display);font-size:.84rem;font-weight:600;transition:color var(--transition-fast)}.lang-btn:hover,.lang-btn.active{color:var(--ember-bright)}.divider{opacity:.35}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition-medium)}.nav-cta{padding:.62rem 1rem;background:var(--gradient-fire);border:1px solid rgba(243,173,122,.28);color:#fff6ef;font-weight:700;font-size:.92rem;box-shadow:0 8px 20px #f26a2e29}.nav-cta:hover{transform:translateY(-1px);border-color:#ffd6aa57;box-shadow:0 10px 24px #d66a343d}.mobile-menu-btn{display:none;color:var(--text);font-size:1.4rem;position:relative;width:2.25rem;height:2.25rem;flex:0 0 auto}.mobile-menu-btn i[data-lucide=menu]{display:block;position:relative;width:1.35rem;height:1rem}.mobile-menu-btn i[data-lucide=menu]:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:999px;background:currentColor;box-shadow:0 .45rem 0 currentColor,0 .9rem 0 currentColor}.mobile-menu-btn:before{content:"";position:absolute;left:.45rem;right:.45rem;top:.62rem;height:2px;border-radius:999px;background:currentColor;box-shadow:0 .5rem 0 currentColor,0 1rem 0 currentColor}.hero,.results,.services,.why-us,.process,.cta,.contact{padding-left:1.5rem;padding-right:1.5rem}.hero{min-height:82vh;display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate;padding-top:9rem;padding-bottom:1.6rem}.hero-shell{width:100%;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:2.5rem;align-items:center}.hero-copy{position:relative;z-index:2;max-width:64ch}body:not(.subpage) .hero:before{content:"";position:absolute;inset:-1px;background-image:radial-gradient(circle at 74% 26%,rgba(112,232,235,.16),transparent 30%),url(/media/hero-robot-fade.webp);background-position:74% 30%,80% 50%;background-repeat:no-repeat;background-size:70% 72%,auto 86%;opacity:.94;filter:brightness(.88) contrast(1.12) saturate(1.08);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 68%,transparent 92%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 68%,transparent 92%);pointer-events:none;z-index:0}body:not(.subpage) .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent 62%,rgba(8,8,8,.55) 80%,#080808 96%),linear-gradient(90deg,#080808,#080808fa 24%,#08080894 50%,#0808081a 72%,#080808),linear-gradient(180deg,#080808,#08080870 18%,#08080824 48%,#080808),radial-gradient(circle at 73% 32%,rgba(77,201,211,.09),transparent 42%),linear-gradient(180deg,transparent 0%,transparent 72%,rgba(242,106,46,.045) 100%);pointer-events:none;z-index:0}body:not(.subpage) .hero-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);position:relative;z-index:3}.hero-visual,.why-visual{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);background-position:center;background-size:cover;isolation:isolate}.hero-visual:before,.why-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808d1,#08080829 46%,#080808a3),linear-gradient(180deg,#0808081f,#080808b8);z-index:1}.hero-visual:after,.why-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(242,106,46,.1),transparent 42%);mix-blend-mode:screen;opacity:.5;z-index:2}.hero-visual{display:none}.hero-badge,.panel-kicker,.service-eyebrow,.section-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.36rem .76rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--ember-peach);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.hero-badge{margin-bottom:1.25rem;box-shadow:inset 0 1px #ffffff0a}.hero h1{max-width:16ch;font-size:clamp(2rem,4vw,3.6rem);margin-bottom:.8rem}.hero-subtitle{max-width:54ch;color:var(--text-muted);font-size:.96rem;margin-bottom:.85rem}.hero-proof{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.3rem}.hero-proof-item{position:relative;padding:0;border-radius:0;background:transparent;border:none;color:var(--text-muted);font-size:.88rem;line-height:1.4}.hero-proof-item:first-child{padding-left:.62rem}.hero-proof-item:first-child:before{content:"•";position:absolute;left:0;color:#f26a2e99}.hero-proof-item+.hero-proof-item:before{content:"•";position:absolute;left:-.62rem;color:#f26a2e99}.hero-buttons{display:flex;gap:.75rem}.btn{padding:.76rem 1.05rem;border:1px solid transparent;font-weight:650}.btn svg{width:1.05rem;height:1.05rem}.btn-primary{background:var(--gradient-fire);color:var(--cream);box-shadow:0 8px 18px #f26a2e1f}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #f26a2e29}.btn-secondary{background:#ffffff09;border-color:#ffffff1a;color:var(--text)}.btn-secondary:hover{transform:translateY(-2px);border-color:#f26a2e2e;background:#f26a2e0f}.hero-panel,.result-card,.service-card,.cta-container,.contact-form{background:var(--bg-card);border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow-lg)}.hero-panel{position:relative;overflow:hidden;padding:1.2rem 1.25rem;border-radius:var(--radius-lg);box-shadow:0 8px 20px #0003}.hero-panel:before,.service-card:before,.result-card:before,.cta-container:before,.contact-form:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff1a,#ff9b6224,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.panel-kicker{margin-bottom:1rem}.hero-panel h2{font-size:1.18rem;margin-bottom:.55rem}.hero-panel p{color:var(--text-muted);font-size:.94rem}.panel-list{list-style:none;display:grid;gap:.55rem;margin:.95rem 0 1rem}.panel-list li{position:relative;padding-left:1.35rem;color:var(--text);font-size:.94rem}.panel-list li:before{content:"";position:absolute;left:0;top:.72rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--ember-bright)}.panel-note{color:var(--sand);padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);font-weight:600;font-size:.84rem}.hero-scroll{position:absolute;bottom:.9rem;left:50%;z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--text-soft);font-size:.72rem;opacity:.76}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-9px)}60%{transform:translate(-50%) translateY(-4px)}}.results,.services,.why-us,.process,.contact{padding-top:calc(var(--space-xl) - .25rem);padding-bottom:calc(var(--space-xl) - .25rem)}.results,.why-us,.contact{max-width:var(--max-width);margin:0 auto}.services,.process{background:linear-gradient(180deg,#ffffff05,#fff0)}.section-header{max-width:820px;margin:0 auto 1.75rem;text-align:center}.section-tag{margin-bottom:.95rem}.section-title{font-size:clamp(1.62rem,3.2vw,2.5rem);margin-bottom:.75rem}.section-subtitle{color:var(--text-muted);font-size:.92rem;max-width:62ch;margin:0 auto}.results-grid,.services-grid,.features-grid,.process-timeline{display:grid;gap:.85rem}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{position:relative;border-radius:var(--radius-md);padding:1rem;min-height:100%}.result-index{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:#f26a2e1a;color:var(--sand);font-family:var(--font-display);font-size:.84rem;letter-spacing:.08em;margin-bottom:1rem}.result-card h3{font-size:1.18rem;margin-bottom:.55rem}.result-card p,.feature-content p,.process-step p,.contact-info p{color:var(--text-muted);font-size:.96rem}.services{position:relative}.services-grid{max-width:var(--max-width);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-card{position:relative;overflow:hidden;display:block;padding:1.15rem;border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:transform var(--transition-medium),border-color var(--transition-medium),background var(--transition-medium)}.service-card:hover{transform:translateY(-4px);border-color:#f26a2e38;background:#1f1f1fe0}.service-card-wide{grid-column:1 / -1;min-height:0}.service-eyebrow{margin-bottom:1rem;max-width:calc(100% - 4.6rem)}.service-card h3{font-size:1.24rem;margin-bottom:.62rem;max-width:calc(100% - 4.8rem)}.service-card p{color:var(--text-muted);font-size:.96rem;line-height:1.5;max-width:calc(100% - 1.2rem)}.service-icon,.feature-icon,.contact-method-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ember-bright)}.service-icon{position:absolute;top:1rem;right:1rem;width:2.9rem;height:2.9rem;margin-bottom:0;opacity:.96}.service-icon svg,.feature-icon svg,.contact-method-icon svg{width:100%;height:100%;stroke-width:1.5}.service-meta{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);color:var(--sand);font-size:.92rem;max-width:calc(100% - 1.2rem)}.tech-stack{padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;overflow:hidden}.tech-track{display:flex;gap:2.2rem;width:max-content;animation:scroll 34s linear infinite}.tech-item{font-family:var(--font-display);font-size:clamp(1rem,2.1vw,1.45rem);color:#e7d9c821;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.75rem}.stat-item{padding:1rem;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.07);text-align:center}.stat-number{font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.35rem);margin-bottom:.4rem}.stat-label{color:var(--text-muted);font-size:.84rem}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-story{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:1.25rem;max-width:var(--max-width);margin:0 auto 1.25rem;padding:1.15rem 1.2rem;border-radius:var(--radius-md);background:linear-gradient(180deg,#1f1f1fe6,#141414db);border:1px solid rgba(242,106,46,.1)}.why-visual{max-width:var(--max-width);margin:-.1rem auto 1rem;min-height:180px;background-image:url(/media/why-architecture-abstract.jpg);background-position:center 48%;border-color:#ffffff08;opacity:.48;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,rgba(0,0,0,.9) 48%,transparent 86%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,rgba(0,0,0,.9) 48%,transparent 86%)}.why-story-label{font-family:var(--font-display);font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-bright)}.why-story-copy{margin:0;color:#e7d9c8db;font-size:1rem;line-height:1.7;max-width:68ch}.feature-item{display:flex;gap:1rem;align-items:flex-start;padding:.85rem;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.feature-icon{width:2rem;height:2rem;flex-shrink:0}.feature-content h4{font-size:1rem;margin-bottom:.35rem}.process{position:relative}.process-timeline{max-width:var(--max-width);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr))}.process-step{position:relative;padding:.85rem .75rem .8rem 1.1rem;border-left:1px solid rgba(255,255,255,.1)}.step-number{position:absolute;top:-.38rem;left:-.06rem;z-index:2;font-family:var(--font-display);font-size:2.36rem;color:#f26a2e70;line-height:1;text-shadow:0 0 12px rgba(242,106,46,.08);pointer-events:none}.process-step h4{position:relative;z-index:1;font-size:1.05rem;margin-bottom:.45rem}.cta{padding-top:0;padding-bottom:var(--space-xl)}.cta-container{position:relative;max-width:var(--max-width);margin:0 auto;padding:1.25rem;border-radius:calc(var(--radius-lg) + 4px);overflow:hidden}.cta-container:after{display:none}.cta-content{position:relative;z-index:1;max-width:760px}.cta-content h2{font-size:clamp(1.48rem,2.8vw,2.2rem);margin-bottom:.7rem}.cta-content p{color:var(--text-muted);margin-bottom:1.1rem;font-size:.92rem}.contact-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem}.contact-info{display:flex;flex-direction:column;gap:1.1rem}.contact-info h3{font-size:1.35rem}.contact-methods{display:grid;gap:.9rem}.contact-method{display:flex;gap:.9rem;align-items:center;padding:.72rem .85rem;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.contact-method-icon{width:2.2rem;height:2.2rem;flex-shrink:0}.contact-method-text span{display:block;color:var(--text-soft);font-size:.86rem;margin-bottom:.15rem}.contact-method-text strong{display:block;line-height:1.35;font-size:.94rem}.contact-form{position:relative;padding:1.05rem;border-radius:var(--radius-lg)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.45rem;color:var(--text-muted);font-size:.88rem}.form-group input,.form-group select,.form-group textarea{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff09;padding:.85rem .95rem;color:var(--text);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-soft)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#f26a2e61;background:#f26a2e0a;box-shadow:0 0 0 4px #f26a2e14}.form-group textarea{min-height:144px;resize:vertical}.form-submit{width:100%;justify-content:center;margin-top:.3rem}.form-feedback{margin-top:.85rem;padding:.85rem .95rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text-muted);font-size:.9rem;line-height:1.5}.form-feedback.is-success{border-color:#48b36a38;background:#48b36a14;color:#dff5e6}.form-feedback.is-error{border-color:#c94b4b3d;background:#c94b4b14;color:#ffd4d4}.impressum-content{padding:0 1.5rem var(--space-xl)}.impressum-container{max-width:780px;margin:0 auto}.impressum-block{margin-bottom:2.2rem;padding:1.4rem 1.6rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid rgba(255,255,255,.06)}.impressum-block h2{font-family:var(--font-display);font-size:1.08rem;font-weight:700;letter-spacing:0;margin-bottom:.7rem;color:var(--ember-bright)}.impressum-block p{color:var(--text-muted);font-size:.95rem;line-height:1.72}.impressum-block p+p{margin-top:.8rem}.impressum-block a{color:var(--ember-bright);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.impressum-block a:hover{color:var(--sand)}.footer{padding:1.6rem 1.5rem 1.1rem;border-top:1px solid rgba(255,255,255,.06);background:var(--bg)}.footer-content,.footer-bottom{max-width:var(--max-width);margin:0 auto}.footer-content{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.footer-brand{max-width:440px}.footer-bottom{padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);color:var(--text-soft);font-size:.84rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease}.reveal.active{opacity:1;transform:translateY(0)}.subpage .hero{min-height:auto;padding-top:7rem;padding-bottom:3rem}.subpage .hero-shell{align-items:start}.subpage .hero h1{max-width:14ch}.consulting-visual-page{--consulting-hero-image: url(/media/design-thinking-workshop.jpg);--consulting-hero-position: 44% 48%;--consulting-hero-opacity: .64;--consulting-hero-right: 0;--consulting-hero-width: min(58vw, 820px)}.automation-page{--consulting-hero-image: url(/media/consulting-automation.jpg);--consulting-hero-position: 100% 46%;--consulting-hero-right: 0;--consulting-hero-width: min(62vw, 900px)}.integration-page{--consulting-hero-image: url(/media/consulting-integration.jpg);--consulting-hero-position: 52% 48%}.it-strategy-page{--consulting-hero-image: url(/media/consulting-it-strategy.jpg);--consulting-hero-position: 50% 46%}.enterprise-tooling-page{--consulting-hero-image: url(/media/consulting-enterprise-tooling.jpg);--consulting-hero-position: 52% 48%}.cto-cio-advisory-page{--consulting-hero-image: url(/media/consulting-cto-cio-advisory.jpg);--consulting-hero-position: 50% 48%}.consulting-visual-page .hero{overflow:hidden;isolation:isolate}.consulting-visual-page .hero:before{content:"";position:absolute;top:4rem;right:var(--consulting-hero-right);bottom:0;width:var(--consulting-hero-width);background-image:linear-gradient(90deg,#0808089e,#08080814 44%,#08080880),linear-gradient(180deg,#08080805,#08080885),var(--consulting-hero-image);background-position:var(--consulting-hero-position);background-size:cover;opacity:var(--consulting-hero-opacity);-webkit-mask-image:radial-gradient(ellipse at 64% 42%,#000 0%,rgba(0,0,0,.9) 48%,transparent 82%);mask-image:radial-gradient(ellipse at 64% 42%,#000 0%,rgba(0,0,0,.9) 48%,transparent 82%);pointer-events:none;z-index:-1}.consulting-visual-page .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 32%,rgba(242,106,46,.08),transparent 40%);pointer-events:none;z-index:-1}.consulting-visual-page .hero-shell{position:relative;z-index:1}.consulting-visual-page .hero-panel{background:linear-gradient(90deg,#0f0f0fc7,#0f0f0f99 52%,#0f0f0f5c);border-color:#ffffff24;box-shadow:0 12px 34px #00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.consulting-visual-page .hero-panel:before{background:linear-gradient(135deg,#ffffff29,#ff9b622e,#ffffff05)}.inline-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.inline-links .btn{width:auto}.product-hero,.product-section,.product-catalog{padding:var(--space-xl) 1.5rem}.product-hero{padding-top:8.2rem;position:relative;overflow:hidden;isolation:isolate}.product-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,rgba(79,209,216,.12),transparent 30%),radial-gradient(circle at 22% 72%,rgba(242,106,46,.1),transparent 34%);pointer-events:none;z-index:-1}.product-hero-grid,.product-split{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.8fr);gap:2rem;align-items:center}.product-hero-copy{max-width:720px;min-width:0}.product-hero h1{max-width:13ch;margin-top:1rem;margin-bottom:1rem;font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.04}.product-hero p{max-width:58ch;color:var(--text-muted);font-size:1rem;margin-bottom:1.25rem}.product-snapshot,.launchforge-preview,.product-card-large,.product-feature,.pricing-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(180deg,#1f1f1fe0,#0e0e0eeb);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg)}.product-snapshot{min-height:330px;padding:1.35rem;display:flex;flex-direction:column;justify-content:flex-end}.product-snapshot:before,.launchforge-preview:before{content:"";position:absolute;inset:-30%;background:linear-gradient(130deg,transparent 16%,rgba(242,106,46,.18) 17%,transparent 18%),linear-gradient(40deg,transparent 38%,rgba(255,255,255,.08) 39%,transparent 40%),radial-gradient(circle at 72% 28%,rgba(80,222,229,.16),transparent 32%);opacity:.8;transform:rotate(-6deg)}.product-snapshot>*,.launchforge-preview>*{position:relative;z-index:1}.product-snapshot-top{display:grid;gap:.2rem;margin-bottom:.85rem}.product-snapshot-top span,.product-label{color:var(--ember-peach);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-snapshot-top strong{font-family:var(--font-display);font-size:2rem;line-height:1}.snapshot-link{color:var(--ember-bright);text-decoration:none;font-weight:700}.product-catalog,.product-section{max-width:var(--max-width);margin:0 auto}.product-card-large{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.4rem}.product-card-large h3,.product-feature h3,.pricing-card h3{font-size:1.25rem;margin:.4rem 0 .45rem}.product-card-large p,.product-feature p,.pricing-card p{color:var(--text-muted);max-width:64ch}.product-card-actions{display:grid;gap:.9rem;justify-items:end}.product-card-actions span{color:var(--text-muted);font-size:.9rem;white-space:nowrap}.product-contact-form{max-width:760px;margin:0 auto}.launchforge-hero:before{background:radial-gradient(circle at 74% 28%,rgba(79,209,216,.14),transparent 34%),linear-gradient(180deg,rgba(242,106,46,.05),transparent 52%)}.product-proof{margin-bottom:1.35rem}.launchforge-preview{min-height:360px;padding:1.2rem}.preview-browser{height:250px;border-radius:var(--radius-md);background:#080808b8;border:1px solid rgba(255,255,255,.1);overflow:hidden}.preview-bar{height:34px;display:flex;align-items:center;gap:.35rem;padding:0 .8rem;border-bottom:1px solid rgba(255,255,255,.08)}.preview-bar span{width:8px;height:8px;border-radius:50%;background:#fff3}.preview-page{padding:1rem}.preview-nav,.preview-hero,.preview-line,.preview-grid span{border-radius:4px;background:#ffffff1c}.preview-nav{width:34%;height:12px;margin-bottom:1.1rem}.preview-hero{width:58%;height:56px;margin-bottom:1rem;background:linear-gradient(135deg,#ff9b62e6,#f26a2e57)}.preview-line{width:48%;height:10px;margin-bottom:.5rem}.preview-line.wide{width:72%}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.2rem}.preview-grid span{height:52px}.preview-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.preview-meta span{padding:.38rem .55rem;border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text-muted);font-size:.78rem}.product-feature-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.template-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.template-preview{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(180deg,#1f1f1fe6,#0c0c0cf0);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg)}.template-preview img{display:block;width:100%;aspect-ratio:1.08 / 1;object-fit:cover;object-position:left top;filter:saturate(.78) brightness(.7) contrast(1.05);opacity:.86;transition:filter var(--transition-medium),opacity var(--transition-medium),transform var(--transition-medium)}.template-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(8,8,8,.9) 100%),radial-gradient(circle at 18% 12%,rgba(242,106,46,.12),transparent 36%);pointer-events:none}.template-preview:hover img{opacity:.98;filter:saturate(.9) brightness(.82) contrast(1.08);transform:scale(1.015)}.template-preview figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:.22rem;padding:1rem}.template-preview figcaption strong{font-family:var(--font-display);font-size:.98rem}.template-preview figcaption span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.product-feature,.pricing-card{padding:1.25rem}.product-feature svg{width:28px;height:28px;color:var(--ember-bright);stroke-width:1.5}.product-band{max-width:none;background:linear-gradient(180deg,#ffffff05,#fff0)}.align-left{margin-left:0;text-align:left}.scope-list{display:grid;gap:.7rem}.scope-list div{display:flex;gap:.75rem;align-items:center;padding:.85rem 1rem;border-radius:var(--radius-sm);background:#ffffff09;border:1px solid rgba(255,255,255,.07);color:var(--text-muted)}.scope-list span{color:var(--ember-bright);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em}.scope-list em{font-style:normal}.pricing-card{display:flex;flex-direction:column}.pricing-card-featured{border-color:#f26a2e52;box-shadow:0 14px 30px #f26a2e14,var(--shadow-lg)}.price{margin:.95rem 0 .7rem;font-family:var(--font-display);font-size:1.6rem;font-weight:800}.price span{display:block;margin-top:.2rem;color:var(--text-soft);font-size:.82rem;font-weight:600}.pricing-card ul{list-style:none;display:grid;gap:.48rem;margin:1rem 0 1.2rem}.pricing-card li{position:relative;padding-left:1rem;color:var(--text-muted);font-size:.9rem}.pricing-card li:before{content:"";position:absolute;left:0;top:.72em;width:.38rem;height:.38rem;border-radius:50%;background:var(--ember-bright)}.pricing-card .btn{margin-top:auto}.product-how{padding-top:0}.nav-active{color:var(--ember-bright)!important}.nav-links.open{display:flex!important;position:absolute;top:100%;right:1rem;left:1rem;flex-direction:column;padding:1rem;border-radius:20px;background:#080808f5;border:1px solid rgba(255,255,255,.08);z-index:999}.bg-animation.bg-idle{opacity:.62}html.perf-lite .bg-animation:before,html.perf-lite .bg-animation:after{display:none}html.perf-lite .bg-animation{opacity:.7}html.perf-lite .hero-panel,html.perf-lite .result-card,html.perf-lite .service-card,html.perf-lite .cta-container,html.perf-lite .contact-form{box-shadow:none}html.perf-lite .hero-scroll{display:none}html.perf-lite .reveal,html.perf-lite .reveal.active{opacity:1;transform:none;transition:none}.consult-keywords{padding:var(--space-xl) 1.5rem}.kw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:var(--max-width);margin:0 auto}.kw-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-card{display:block;padding:1.25rem 1.35rem;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast)}.kw-grid-four .kw-card{padding:1.1rem 1.15rem}.kw-grid-four .kw-card h3{font-size:.98rem}.kw-card:hover{border-color:#f26a2e33;transform:translateY(-2px)}.kw-icon{color:var(--ember-bright);margin-bottom:.65rem}.kw-icon svg{width:22px;height:22px}.kw-card h3{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:0;margin-bottom:.4rem}.kw-tags{font-size:.82rem;color:var(--text-muted);line-height:1.5;letter-spacing:.01em}.consult-how{padding:var(--space-lg) 1.5rem;max-width:var(--max-width);margin:0 auto}.consult-how-inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem 2rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid rgba(255,255,255,.06)}.how-item{display:flex;align-items:center;gap:.6rem}.how-number{font-family:var(--font-display);font-size:.75rem;font-weight:800;color:var(--ember-bright);letter-spacing:.04em}.how-label{font-size:.92rem;font-weight:600;letter-spacing:0}.how-divider{width:32px;height:1px;background:#ffffff1f;flex-shrink:0}.consult-how-note{text-align:center;color:var(--text-muted);font-size:.85rem;margin-top:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-panel h3{font-size:1.18rem;margin-bottom:.55rem}@media(prefers-reduced-motion:reduce){.ember-particle{display:none}.bg-animation:before,.bg-animation:after,.hero-scroll{animation:none!important}.reveal,.reveal.active{opacity:1;transform:none;transition:none}}@media(max-width:1180px){.hero-shell,body:not(.subpage) .hero-shell{grid-template-columns:1fr}.product-hero-grid,.product-split{grid-template-columns:1fr}.hero h1,.hero-subtitle{max-width:none}.results-grid,.features-grid,.services-grid,.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.why-story{grid-template-columns:1fr}.hero-visual{min-height:260px;order:-1;opacity:.48}body:not(.subpage) .hero:before{inset:0;opacity:.38;background-position:92% 18%,100% 24%;background-size:92% 44%,auto 56%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 64%,transparent 90%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 64%,transparent 90%)}body:not(.subpage) .hero:after{background:linear-gradient(90deg,#080808d1,#080808c2 42%,#0808089e,#080808 94%),linear-gradient(180deg,#080808,#08080870 18%,#080808bd 72%,#080808),radial-gradient(circle at 84% 24%,rgba(77,201,211,.065),transparent 42%)}}@media(max-width:992px){.nav-links{display:none}.mobile-menu-btn{display:block}.services-grid,.contact-grid,.stats-grid,.kw-grid,.template-preview-grid,.product-feature-grid,.pricing-grid,.product-card-large{grid-template-columns:1fr}.product-card-actions{justify-items:start}.consult-how-inner{flex-direction:column;gap:.75rem;padding:1.2rem}.how-divider{width:1px;height:16px}.hero{min-height:auto;padding-top:8rem}.hero-visual{display:none}.consulting-visual-page .hero:before{top:5.5rem;right:-20vw;width:118vw;height:360px;bottom:auto;opacity:.34;background-position:52% 42%;-webkit-mask-image:radial-gradient(ellipse at 72% 36%,#000 0%,rgba(0,0,0,.66) 44%,transparent 78%);mask-image:radial-gradient(ellipse at 72% 36%,#000 0%,rgba(0,0,0,.66) 44%,transparent 78%)}.automation-page .hero:before{right:-12vw;background-position:100% 42%}.hero-scroll{display:none}}@media(max-width:768px){:root{--space-xl: 4rem;--space-2xl: 5.2rem}.hero,.results,.services,.why-us,.process,.cta,.contact,.product-hero,.product-section,.product-catalog,.consult-keywords,.consult-how,.footer,.nav{padding-left:1rem;padding-right:1rem}.hero-buttons,.inline-links,.preview-meta,.footer-content,.footer-links{flex-direction:column;align-items:stretch}.btn,.nav-cta{width:100%}.results-grid,.features-grid,.process-timeline{grid-template-columns:1fr}.contact-form,.hero-panel,.product-feature,.pricing-card,.cta-container{padding:1rem}.product-hero{padding-top:7.4rem}.product-hero h1{max-width:21.5rem;font-size:clamp(2rem,9vw,2.35rem);line-height:1.08}.product-hero-copy,.product-hero p{max-width:min(100%,21.5rem)}.product-page .section-header,.product-page .section-subtitle,.product-page .product-feature,.product-page .template-preview,.product-page .pricing-card{width:100%;max-width:21.5rem;margin-left:auto;margin-right:auto}.product-page p,.product-page h2,.product-page h3,.product-page figcaption span{overflow-wrap:break-word}.launchforge-preview,.product-snapshot{min-height:260px}.preview-browser{height:210px}.template-preview img{aspect-ratio:1.35 / 1}.service-icon{top:.9rem;right:.9rem;width:2.5rem;height:2.5rem}.service-eyebrow,.service-card h3{max-width:calc(100% - 3.8rem)}.hero-proof{flex-direction:column;gap:.45rem}.hero-proof-item{width:100%}.hero-proof-item+.hero-proof-item:before{content:""}}@media(max-width:640px){.nav-right{gap:.75rem}.nav-cta{display:none}.brand-inline{font-size:1.02rem}.lang-switch{display:none}.hero h1{font-size:clamp(2.6rem,12vw,3.8rem)}.product-hero h1{max-width:21.5rem;font-size:clamp(2rem,9vw,2.35rem);line-height:1.08}.why-visual{min-height:128px}}
