:root{--bg: #06080f;--bg-soft: #0d1220;--surface: rgba(14, 20, 35, .72);--surface-strong: rgba(16, 24, 42, .9);--border: rgba(145, 180, 255, .2);--text: #ecf2ff;--text-muted: #9eabc6;--accent: #5fa6ff;--accent-soft: #a4d4ff;--max-width: 1080px;--radius: 20px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 20%,rgba(80,117,213,.14),transparent 40%),radial-gradient(circle at 85% 0%,rgba(88,200,255,.12),transparent 35%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.7;overflow-x:clip}body:before{content:"";position:fixed;inset:-30%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(71,135,255,.09),transparent 42%),conic-gradient(from 140deg at 50% 50%,#5fa6ff14,#5ddfff08,#5fa6ff14);filter:blur(34px);animation:ambient-spin 36s linear infinite}.skip-link{position:fixed;left:.8rem;top:-4rem;z-index:100;background:#f2f8ff;color:#03101f;border-radius:10px;padding:.55rem .8rem;font-weight:700;text-decoration:none;transition:top .2s ease}.skip-link:focus-visible{top:.8rem}main{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto;padding-bottom:6.2rem}.topbar{position:sticky;top:1.25rem;z-index:25;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(10px);background:#080c14b3;border:1px solid var(--border);border-radius:999px;margin-top:1rem;padding:.7rem 1.1rem}.static-topbar{position:relative;top:auto}.topbar nav{display:flex;gap:1rem;flex-wrap:wrap}.topbar a{color:var(--text-muted);text-decoration:none;transition:color .2s ease;font-size:.9rem}.topbar a:hover{color:var(--text)}.lang-switch{display:inline-flex;align-items:center;gap:.25rem;margin-left:.35rem;padding-left:.55rem;border-left:1px solid rgba(146,182,255,.2)}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .35rem;border-radius:999px;font-size:.75rem;letter-spacing:.04em;border:1px solid transparent}.lang-switch a.active{color:#e8f2ff;border-color:#a4cdff73;background:#192740a3}.nav-toggle{display:none;border:1px solid rgba(153,193,255,.35);background:#121e34b8;color:#d5e7ff;border-radius:999px;padding:.36rem .76rem;font-size:.8rem;font-weight:700;letter-spacing:.03em}.topbar a:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #95c4ff;outline-offset:2px;border-radius:8px}.brand{display:inline-flex;align-items:center;justify-content:center;padding:0!important;width:2rem;height:2rem;color:var(--accent-soft)!important}.brand-mark{width:var(--brand-size);height:var(--brand-size);display:inline-flex}.brand-mark svg{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 14px rgba(110,176,255,.28));transition:transform .22s ease}.brand:hover .brand-mark svg{transform:translateY(-1px);transition:transform .22s ease}.hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:28px;margin-top:1rem;min-height:76vh;display:flex;align-items:center;background:linear-gradient(125deg,#070b15eb,#0a0e1bd1),radial-gradient(circle at 70% 30%,rgba(80,141,255,.2),transparent 45%);box-shadow:inset 0 1px #b0cbff21,0 30px 90px #0208148c}.hero-motion{position:absolute;inset:0;opacity:0}.hero-grid{position:absolute;inset:-20%;background-image:linear-gradient(rgba(120,154,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(120,154,255,.15) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at 50% 50%,black,transparent 70%)}.hero-blob{position:absolute;filter:blur(40px);border-radius:50%;opacity:.65}.hero-spotlight{position:absolute;width:48%;aspect-ratio:1;border-radius:50%;pointer-events:none;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(159,221,255,.2),rgba(83,151,255,.08) 35%,transparent 68%);filter:blur(18px);mix-blend-mode:screen;opacity:0}.blob-a{width:360px;height:360px;background:#467cff8c;top:-70px;left:-60px}.blob-b{width:290px;height:290px;background:#6cceff6b;right:18%;top:30%}.blob-c{width:240px;height:240px;background:#8a97ff5c;right:-70px;bottom:-40px}.hero-content{position:relative;z-index:2;padding:clamp(2rem,4vw,4rem);max-width:780px}.eyebrow{color:var(--accent-soft);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;margin:0}h1,h2,h3{font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:-.02em;line-height:1.12}h3{font-size:clamp(1.04rem,2vw,1.2rem)}h1{font-size:clamp(2.5rem,8vw,5rem);line-height:1.05;margin:.35rem 0 .8rem}.headline{font-size:clamp(1.12rem,2.5vw,1.5rem);line-height:1.45;margin:0;color:#d2e3ff}.gradient-text{background-image:linear-gradient(92deg,#83b9ff,#96edff 48%,#8fafff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient-flow 5.5s linear infinite}.intro{color:var(--text-muted);max-width:60ch;font-size:clamp(1rem,1.6vw,1.08rem)}.hero-metrics{margin-top:1rem;display:flex;gap:.6rem;flex-wrap:wrap}.hero-metrics p{margin:0;padding:.38rem .72rem;border-radius:999px;font-size:.83rem;color:#dbe7ff;border:1px solid rgba(147,187,255,.22);background:#131f36b8}.hero-metrics strong{color:#eefdff}.terminal-strip{margin-top:.95rem;max-width:640px;border:1px solid rgba(150,194,255,.24);border-radius:12px;background:linear-gradient(180deg,#0a101eeb,#090f1bcc),repeating-linear-gradient(0deg,rgba(150,205,255,.04) 0,rgba(150,205,255,.04) 1px,transparent 1px,transparent 3px);box-shadow:inset 0 1px #b6dcff1f;overflow:hidden;position:relative}.terminal-strip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(161,224,255,.05),transparent);animation:terminal-scan 8s ease-in-out infinite}.terminal-top{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid rgba(141,188,255,.2);background:#14213994;padding:.42rem .72rem}.terminal-dots{display:inline-flex;gap:.3rem}.terminal-dots span{width:.45rem;height:.45rem;border-radius:50%}.terminal-dots span:nth-child(1){background:#ff6e7d}.terminal-dots span:nth-child(2){background:#ffd66b}.terminal-dots span:nth-child(3){background:#68e3a7}.terminal-title{margin:0;font-size:.74rem;letter-spacing:.08em;text-transform:lowercase;color:#b7d9ff}.terminal-strip ul{list-style:none;margin:0;padding:.55rem .72rem .2rem;display:grid;gap:.28rem}.terminal-strip li{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:.81rem;color:#cde4ff;opacity:0;transform:translateY(4px);animation:terminal-line-in .55s ease forwards;animation-delay:calc(var(--line-i, 0) * .14s)}.terminal-badge{display:inline-flex;align-items:center;justify-content:center;margin-right:.42rem;min-width:52px;border-radius:999px;padding:.06rem .45rem;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.terminal-badge.pass{background:#5cc89138;color:#b7ffd5}.terminal-badge.improved{background:#6eb4ff38;color:#cce7ff}.terminal-badge.blocked{background:#ff848436;color:#ffd2d2}.terminal-badge.perf{background:#a084ff3d;color:#e1d8ff}.terminal-command{margin:0;padding:.45rem .72rem .62rem;color:#dbebff;font-family:Space Grotesk,system-ui,sans-serif;font-size:.8rem}.terminal-command .prompt{color:#8bd4ff;margin-right:.33rem}.terminal-command .cursor{display:inline-block;width:.5ch;height:1em;margin-left:.2rem;background:#8cd6ff;vertical-align:-.15em;animation:blink-cursor 1s steps(1) infinite}.hero-actions{display:flex;gap:.8rem;margin-top:1.2rem}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.72rem 1.2rem;border:1px solid transparent;text-decoration:none;font-weight:600;font-size:.92rem;line-height:1.2;transition:transform .22s ease,background .22s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,var(--accent),#8fcbff);color:#021225;box-shadow:0 10px 30px #5a9fff59}.button.ghost{border-color:#9fc4ff59;color:var(--text);background:#18233c59}.panel{margin-top:1.2rem;padding:2rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);backdrop-filter:blur(10px);box-shadow:inset 0 1px #c3d8ff0f}.about-panel{--tilt-x: 0deg;--tilt-y: 0deg;--glow-x: 50%;--glow-y: 50%;position:relative;overflow:hidden;transform:perspective(980px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.about-panel:hover{transform:perspective(980px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-4px);border-color:#a8d2ff61;box-shadow:inset 0 1px #c3d8ff1a,0 18px 34px #0812246b}.about-panel p{transition:color .24s ease}.about-panel:hover p{color:#c5d8f8}[data-reveal=section],[data-reveal=item],[data-reveal=chip]{will-change:transform,opacity}.panel h2{font-size:clamp(1.45rem,3.7vw,2.08rem);margin-top:0;margin-bottom:1rem;letter-spacing:-.015em}.proof-panel{background:linear-gradient(155deg,#111b2fe0,#0c1424d1),radial-gradient(circle at 10% 90%,rgba(98,180,255,.15),transparent 45%)}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.proof-card{--tilt-x: 0deg;--tilt-y: 0deg;--glow-x: 50%;--glow-y: 50%;border:1px solid rgba(147,185,255,.2);border-radius:16px;background:#0d1525d6;padding:1rem;position:relative;transform:perspective(960px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .22s ease}.proof-metric{margin:0;font-size:clamp(1.55rem,3.6vw,2.35rem);font-family:Space Grotesk,system-ui,sans-serif;color:#8ec8ff;letter-spacing:-.02em}.proof-card h3{margin:.3rem 0 .45rem}.proof-card p{color:var(--text-muted);margin:0}.process-panel{background:linear-gradient(145deg,#0e1626e0,#0a1221d1),radial-gradient(circle at 95% 5%,rgba(95,171,255,.18),transparent 40%)}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.process-card{--tilt-x: 0deg;--tilt-y: 0deg;--glow-x: 50%;--glow-y: 50%;border:1px solid rgba(144,182,255,.2);border-radius:16px;background:#0e1728db;padding:1rem;position:relative;transform:perspective(960px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .22s ease}.process-step{margin:0;color:#96befff2;letter-spacing:.08em;font-size:.76rem}.process-card h3{margin:.32rem 0 .44rem}.process-card p{margin:0;color:var(--text-muted)}.chip-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem}.chip-grid li{border:1px solid rgba(149,184,255,.28);background:#17233eb8;color:#d7e6ff;border-radius:999px;padding:.48rem .88rem;font-size:.88rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.chip-grid li:hover{transform:translateY(-3px);border-color:#afd2ff99;box-shadow:0 10px 20px #528cff38}.timeline{display:grid;gap:.9rem}.timeline article{border:1px solid rgba(140,170,255,.22);background:var(--surface-strong);border-radius:16px;padding:1rem 1.2rem}.timeline-item{--tilt-x: 0deg;--tilt-y: 0deg;--glow-x: 50%;--glow-y: 50%;position:relative;overflow:hidden;transform:perspective(980px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.timeline-item:hover{transform:perspective(980px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-3px);border-color:#a8d0ff5c;box-shadow:0 14px 28px #08122266}.meta{color:var(--accent-soft);margin:0;font-size:.84rem;letter-spacing:.05em}.timeline h3{margin:.35rem 0 .5rem;font-size:1.08rem}.timeline p{margin:0;color:var(--text-muted)}.timeline-copy p+p{margin-top:.55rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.card{--tilt-x: 0deg;--tilt-y: 0deg;--glow-x: 50%;--glow-y: 50%;border:1px solid rgba(145,182,255,.2);border-radius:16px;background:#0e1526db;padding:1rem;position:relative;overflow:hidden;display:flex;flex-direction:column;transform:perspective(960px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .22s ease}.card h3{margin-top:0}.card p{color:var(--text-muted);margin-bottom:0}.card .button{margin-top:auto;padding-top:.9rem;align-self:flex-start}.stack{margin-top:.8rem!important;margin-bottom:.75rem!important;color:var(--accent-soft)!important;font-size:.88rem;background-image:linear-gradient(95deg,#9ec8ff,#b3efff,#9ec8ff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:none}.card:hover{transform:perspective(960px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-4px)}.card:hover .stack{animation:stack-shift 2.4s linear infinite}.card .meta{position:relative;display:inline-flex;align-items:center;gap:.45rem}.card .meta:after{content:"";width:34px;height:1px;background:linear-gradient(90deg,#92bbff40,#a2e5ffd9,#92bbff33);animation:meta-pulse 2.7s ease-in-out calc(var(--card-i, 0) * .16s) infinite}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.contact-grid a,.contact-grid p{display:inline-flex;align-items:center;gap:.58rem;color:var(--text-muted);margin:0}.contact-card{--tilt-x: 0deg;--tilt-y: 0deg;--glow-x: 50%;--glow-y: 50%;position:relative;overflow:hidden;transform:perspective(980px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease;border:1px solid rgba(144,182,255,.22);border-radius:14px;background:#0f1728b3;padding:.68rem .8rem;text-decoration:none}.contact-card:hover{transform:perspective(980px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-3px);border-color:#a7d1ff66;box-shadow:0 14px 26px #09142861;color:var(--text)}.contact-card:hover .contact-icon{transform:scale(1.06);box-shadow:inset 0 1px #cde5ff33,0 0 20px #7bbaff3d}.contact-grid a:hover{color:var(--text)}.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(152,192,255,.32);background:linear-gradient(145deg,#1f304fc2,#131f35b8);box-shadow:inset 0 1px #c1dfff1f;flex-shrink:0}.contact-icon svg{width:.95rem;height:.95rem;fill:none;stroke:#b8d8ff;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.signal-panel{background:linear-gradient(150deg,#0f1727eb,#0d1423cc),radial-gradient(circle at 8% 0%,rgba(94,174,255,.15),transparent 38%)}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.signal-card{--tilt-x: 0deg;--tilt-y: 0deg;--glow-x: 50%;--glow-y: 50%;border:1px solid rgba(147,183,255,.22);border-radius:16px;background:#0c1322d1;padding:1.05rem;position:relative;overflow:hidden;transform:perspective(960px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .22s ease}.signal-card h3{margin-top:0;margin-bottom:.35rem}.signal-card p{margin:0;color:var(--text-muted)}.matrix-panel{background:linear-gradient(135deg,#0c1423e6,#0b121fd1),radial-gradient(circle at 2% 15%,rgba(96,177,255,.16),transparent 38%)}.matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.matrix-card{--tilt-x: 0deg;--tilt-y: 0deg;--glow-x: 50%;--glow-y: 50%;border:1px solid rgba(152,188,255,.24);border-radius:16px;background:#0d1525db;padding:1rem;position:relative;overflow:hidden;transform:perspective(960px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .22s ease}.matrix-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.matrix-head h3{margin:0;font-size:1.03rem}.matrix-head p{margin:0;color:#c8deff;font-size:.86rem}.matrix-track{margin-top:.72rem;height:8px;border-radius:999px;background:#344f7a8c;overflow:hidden;position:relative}.matrix-fill{display:block;height:100%;width:var(--matrix-level);border-radius:inherit;background:linear-gradient(90deg,#78bbff,#9ae8ff);box-shadow:0 0 12px #7ac1ff73;animation:matrix-grow 1.1s ease both}.matrix-tools{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:0}.matrix-tools li{font-size:.8rem;color:#d8e8ff;background:#17243eb3;border:1px solid rgba(152,188,255,.24);border-radius:999px;padding:.28rem .58rem}[data-tilt]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 18%,rgba(162,227,255,.65) 42%,transparent 64%);transform:translate(-120%);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-tilt]:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .25s ease;pointer-events:none;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(152,215,255,.2),transparent 42%),radial-gradient(circle,rgba(148,206,255,.2),transparent 68%)}[data-tilt]:hover:before{opacity:1}[data-tilt]:hover:after{opacity:1;animation:beam-sweep 1.5s linear infinite}.page-intro{max-width:860px;margin-inline:auto}.page-intro h1{margin:.4rem 0 .6rem;font-size:clamp(1.95rem,4.8vw,3rem);line-height:1.14}.page-intro>p:last-child{margin:0;max-width:64ch;color:var(--text-muted);font-size:clamp(.98rem,1.65vw,1.08rem);line-height:1.6}.case-listing .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.case-listing .card{padding:1.2rem 1.2rem 1.1rem;border-color:#97bfff3d;background:linear-gradient(165deg,#10192ce6,#0c1323d6),radial-gradient(circle at 92% -8%,rgba(108,185,255,.16),transparent 42%)}.case-listing .card h2{margin:.36rem 0 .52rem;font-size:clamp(1.06rem,2.1vw,1.32rem);line-height:1.3}.case-listing .card p{line-height:1.55}.case-listing .card .stack{margin-top:.72rem!important;margin-bottom:.68rem!important}.case-listing .card .button{margin-top:.3rem}.case-study{max-width:820px;margin-inline:auto;padding:1.6rem 1.6rem 1.5rem}.case-study h1{margin:.3rem 0 .55rem;font-size:clamp(1.9rem,4.6vw,2.85rem);line-height:1.16}.case-kpi-strip{margin:.35rem 0 .5rem;display:flex;flex-wrap:wrap;gap:.5rem}.case-kpi-strip p{margin:0;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;color:#d8eaff;border:1px solid rgba(154,196,255,.34);background:#172540b8;box-shadow:inset 0 1px #c4deff24}.case-study .stack{margin-top:.3rem!important}.case-summary .headline{font-size:clamp(1.02rem,2.1vw,1.24rem);line-height:1.6;color:#ccdef9}.case-summary .headline+.headline{margin-top:.62rem}.case-study-section{margin-top:1.4rem}.case-rich p{margin:0;color:var(--text-muted)}.case-rich p+p{margin-top:.7rem}.case-rich ul{margin:.7rem 0 0;padding-left:1.2rem;color:var(--text-muted)}.case-rich ul+p,.case-rich p+ul{margin-top:.7rem}.case-rich li+li{margin-top:.5rem}.case-study-section>ul{margin:0;padding-left:1.2rem;color:var(--text-muted)}.case-study-section>ul li+li{margin-top:.5rem}.case-study>.button{margin-top:1.3rem}.sticky-consult-cta{position:fixed;right:1rem;bottom:1rem;z-index:60;padding:.8rem 1.12rem;border-radius:999px;text-decoration:none;font-weight:700;color:#03162a;background:linear-gradient(135deg,#7ab6ff,#91ebff);box-shadow:0 14px 35px #549dff61;border:1px solid rgba(189,225,255,.75);transition:transform .2s ease,box-shadow .2s ease}.sticky-consult-cta:hover{transform:translateY(-2px);box-shadow:0 18px 35px #5ca9ff7a}@keyframes gradient-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ambient-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes terminal-line-in{to{opacity:1;transform:translateY(0)}}@keyframes terminal-scan{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}@keyframes blink-cursor{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes matrix-grow{0%{width:0}to{width:var(--matrix-level)}}@keyframes beam-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes stack-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes meta-pulse{0%,to{opacity:.4;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@media(max-width:900px){.cards,.signal-grid,.proof-grid,.process-grid,.matrix-grid{grid-template-columns:1fr}.hero{min-height:68vh}.hero-actions{flex-wrap:wrap}}@media(max-width:640px){main{width:min(calc(100% - 1rem),var(--max-width))}.topbar{border-radius:16px;padding:.65rem .8rem;align-items:center;gap:.4rem;flex-wrap:wrap}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.topbar .top-nav{display:none;width:100%;gap:.4rem;margin-top:.3rem;padding-top:.45rem;border-top:1px solid rgba(145,180,255,.18);flex-direction:column}.topbar .top-nav[data-open=true]{display:flex}.topbar .top-nav a{padding:.38rem .15rem;font-size:.88rem}.topbar .top-nav .lang-switch{margin-left:0;padding-left:0;border-left:0;margin-top:.25rem}.panel{padding:1.3rem}.hero-metrics p{font-size:.8rem}.headline{font-size:clamp(1.02rem,4.2vw,1.18rem)}.contact-grid{grid-template-columns:1fr}.sticky-consult-cta{left:.75rem;right:.75rem;bottom:.7rem;text-align:center}.case-study{padding:1.3rem}}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
