:root{--primary: #FF6B00;--primary-hover: #E65A00;--bg-dark: #0A0A0A;--bg-darker: #050505;--bg-card: #111111;--text-white: #FFFFFF;--text-gray: #888888;--text-muted: #666666;--border-color: rgba(255, 255, 255, .08);--font-main: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--container-width: 1100px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-white);font-family:var(--font-main);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}.container{max-width:var(--container-width);margin:0 auto;padding:0 40px}h1,h2,h3{font-weight:700;line-height:1.1;letter-spacing:-.03em}p{color:var(--text-gray);font-size:1.1rem}.highlight{color:var(--primary)}.section-label{font-family:var(--font-mono);color:var(--primary);font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;display:block;margin-bottom:1rem}.section-title{font-size:3rem;margin-bottom:1.5rem;max-width:800px}.btn{display:inline-flex;align-items:center;padding:14px 28px;font-weight:600;text-decoration:none;border-radius:9999px;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;cursor:pointer}.btn-primary{background-color:var(--primary);color:#fff;border:1px solid var(--primary)}.btn-primary:hover{background-color:transparent;color:var(--primary);transform:translateY(-2px)}.header{background-color:#fff;position:fixed;top:0;width:100%;z-index:1000;border-bottom:1px solid #EEEEEE}.header-content{display:flex;justify-content:space-between;align-items:center;height:90px}.logo-container{height:60px}.logo{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.nav{display:flex;gap:30px;align-items:center}.nav-link{color:#000;text-decoration:none;font-size:.9rem;font-weight:600;transition:color .2s}.nav-link:not(.btn):hover{color:var(--primary)}.nav-button{background:transparent;border:none;padding:0;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;min-width:190px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 14px 40px #00000014;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1200}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{display:block;padding:10px 16px;color:#0a0a0a;text-decoration:none;font-weight:600;white-space:nowrap;transition:background .2s ease,color .2s ease}.dropdown-link:hover,.dropdown-link:focus-visible{background:#f6f6f6;color:var(--primary)}.dropdown-toggle{color:#000}.dropdown.open .dropdown-toggle,.dropdown-toggle:focus-visible{color:var(--primary)}.chevron{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;transition:transform .2s ease;margin-left:2px}.dropdown.open .chevron{transform:rotate(180deg)}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;z-index:1100}.hamburger span{width:100%;height:3px;background-color:#000;transition:all .3s}.lang-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));align-items:center;padding:4px;border-radius:999px;background:#f6f6f6;border:1px solid #e5e5e5;box-shadow:0 8px 24px #0000000f;isolation:isolate}.lang-indicator{position:absolute;inset:4px;width:calc(50% - 4px);background:#000;border-radius:999px;box-shadow:0 6px 14px #0000002e;transform:translate(var(--lang-offset, 0%));transition:transform .25s ease;z-index:0}.lang-btn{position:relative;background:transparent;border:none;padding:10px 14px;font-size:.85rem;font-weight:700;cursor:pointer;color:#0f0f0f;border-radius:999px;transition:color .2s ease;min-width:48px;z-index:1}.lang-btn:hover,.lang-btn:focus-visible{background:#0000000a;outline:none}.lang-btn.active{color:#fff}.lang-switch[data-active=fr]{--lang-offset: 100%}@media(prefers-reduced-motion:reduce){.lang-btn,.lang-indicator{transition:none}}.hero{padding:220px 0 140px;background:radial-gradient(circle at 70% 30%,rgba(255,107,0,.05) 0%,transparent 50%)}.hero-content{max-width:800px}.hero-title{font-size:5.5rem;margin-bottom:2rem;line-height:.95}.hero-subtitle{font-size:1.5rem;line-height:1.4;color:var(--text-gray);margin-bottom:3rem;max-width:600px}.experience{padding:140px 0;border-top:1px solid var(--border-color)}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.timeline{border-left:1px solid var(--border-color)}.timeline-item{padding:0 0 60px 40px;position:relative}.timeline-item:before{content:"";position:absolute;left:-5px;top:8px;width:9px;height:9px;background:var(--bg-dark);border:1px solid var(--primary)}.timeline-item.active:before{background:var(--primary)}.year{font-family:var(--font-mono);color:var(--primary);font-size:.9rem;margin-bottom:.5rem}.role{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.desc{font-size:1rem;color:var(--text-muted)}.services{padding:140px 0;background-color:var(--bg-darker)}.ally{padding:140px 0;background:var(--bg-dark);border-top:1px solid var(--border-color)}.ally-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;align-items:start}.ally-subtitle{font-size:1.4rem;color:var(--text-white);font-weight:600;margin-bottom:1.5rem}.ally-body{margin-bottom:1rem;color:var(--text-gray)}.ally-cta{display:inline-flex;align-items:center;gap:8px;margin-top:1rem;color:var(--primary);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--primary) 60%,transparent);transition:color .2s ease,border-color .2s ease,transform .2s ease}.ally-cta:hover,.ally-cta:focus-visible{color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.ally-cards{display:grid;gap:20px}.ally-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 18px 46px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ally-card-header{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem}.ally-card h3{margin:0;font-size:1.4rem}.ally-card-accent{width:10px;height:28px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 70%,transparent),#ffffff1f);box-shadow:0 0 0 1px #ff6b0040}.ally-card-intro{color:var(--text-gray);margin-bottom:1rem}.ally-list{list-style:none;display:grid;gap:12px;margin:0;padding:0}.ally-list li{position:relative;padding-left:24px;color:var(--text-white)}.ally-list li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,var(--primary) 0%,color-mix(in srgb,var(--primary) 60%,transparent) 60%);box-shadow:0 0 0 1px #ff6b0059}@media(prefers-reduced-motion:reduce){.ally-cta{transition:none}}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:var(--border-color);border:1px solid var(--border-color)}.card{background:var(--bg-dark);padding:60px 40px;transition:background .3s}.card:hover{background:#0f0f0f}.service-card{position:relative;overflow:hidden;outline:1px solid transparent;transition:background .3s,outline-color .2s ease;isolation:isolate}.service-card>*{position:relative;z-index:1}.service-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20620%20320'%20role='img'%20aria-label='Brush%20accent'%3e%3cdefs%3e%3clinearGradient%20id='stroke-amber'%20x1='0%25'%20x2='100%25'%20y1='20%25'%20y2='80%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FF6B00'%20stop-opacity='0.18'%20/%3e%3cstop%20offset='55%25'%20stop-color='%23FF8A1E'%20stop-opacity='0.16'%20/%3e%3cstop%20offset='100%25'%20stop-color='%23FFB040'%20stop-opacity='0.12'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='stroke-soft'%20x1='10%25'%20x2='90%25'%20y1='0%25'%20y2='90%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FFB040'%20stop-opacity='0.16'%20/%3e%3cstop%20offset='100%25'%20stop-color='%23FF6B00'%20stop-opacity='0.10'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23stroke-amber)'%20d='M32%20194c28-56%20122-154%20276-164%2062-4%20126%209%20179%2032%2021%209%2038%2021%2039%2034%202%2017-16%2034-48%2043-94%2027-200%2031-288%2046-50%209-88%2025-117%2025-22%200-46-12-41-30z'/%3e%3cpath%20fill='url(%23stroke-soft)'%20d='M94%20206c44-46%20136-108%20260-116%2072-4%20128%2012%20172%2032%2018%208%2024%2026%2012%2038-30%2030-138%2038-225%2052-66%2011-108%2022-158%2028-28%203-52-13-61-34z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:140% 85%;background-position:-12% 6%;transform:translate(-8%) rotate(-8deg) scale(1.05);opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none;z-index:0}.service-card:hover,.service-card:focus-visible{outline-color:color-mix(in srgb,var(--primary) 70%,transparent)}.service-card:hover:before,.service-card:focus-visible:before,.service-card:focus-within:before{opacity:1;transform:translate(-3%) rotate(-6deg) scale(1.06)}@media(prefers-reduced-motion:reduce){.service-card{transition:background .3s,outline-color .2s ease}.service-card:before{transition:opacity .2s ease}.service-card:hover:before,.service-card:focus-visible:before,.service-card:focus-within:before{transform:translate(-8%) rotate(-8deg) scale(1.05)}}.card-icon{font-family:var(--font-mono);color:var(--primary);font-size:.9rem;margin-bottom:2rem;display:block}.card h3{font-size:1.8rem;margin-bottom:1.5rem}.diff{padding:140px 0}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.diff-item{padding:40px;border:1px solid var(--border-color)}.diff-item h3{color:var(--primary);margin-bottom:1rem;font-size:1.1rem;font-family:var(--font-mono);text-transform:uppercase}.diff-item p{color:var(--text-white);font-size:1.4rem;font-weight:600;line-height:1.3}.metrics{padding:100px 0;border-top:1px solid var(--border-color)}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.metric-box{padding:40px;background:var(--bg-card);border:1px solid var(--border-color);text-align:center}.metric-value{font-size:4.5rem;font-weight:700;font-family:var(--font-mono);line-height:1}.metric-unit{color:var(--primary)}.metric-label{display:block;margin-top:1rem;color:var(--text-gray);font-size:.9rem;text-transform:uppercase;letter-spacing:.15em}.metrics-disclaimer{margin-top:2rem;text-align:center;color:var(--text-muted);font-size:.85rem;max-width:600px;margin-left:auto;margin-right:auto}.how-i-work{padding:140px 0;background-color:var(--bg-darker);border-top:1px solid var(--border-color)}.section-intro{font-size:1.4rem;color:var(--text-white);font-weight:600;margin-bottom:2rem;max-width:800px}.method-steps{margin-bottom:4rem;max-width:800px}.options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.option-card{padding:40px;background:var(--bg-dark);border:1px solid var(--border-color);transition:border-color .3s}.option-card:hover{border-color:var(--primary)}.option-card h3{font-family:var(--font-mono);color:var(--primary);font-size:1.1rem;margin-bottom:1.5rem;text-transform:uppercase}.experience-intro{margin-bottom:3rem}.expertise-chips{display:flex;flex-wrap:wrap;gap:12px}.chip{padding:10px 20px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-gray);font-size:.95rem;font-weight:500;border-radius:4px}.chip-btn{cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease;background:linear-gradient(135deg,#ffffff08,#fff0)}.chip-btn.is-active{border-color:var(--primary);color:var(--text-white);box-shadow:0 0 0 1px #ff6b0040,0 6px 18px #ff6b002e}.chip-btn.is-active:hover,.chip-btn.is-active:focus-visible{border-color:var(--primary);color:var(--text-white)}.chip-btn:hover,.chip-btn:focus-visible{border-color:var(--primary);color:var(--text-white)}.chip-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chip-panel[hidden]{display:none}.chip-panel{margin-top:18px;border:1px solid var(--border-color);border-radius:12px;background:radial-gradient(circle at 20% 20%,rgba(255,107,0,.08),transparent 45%),linear-gradient(145deg,#ffffff0a,#fff0);overflow:hidden;max-height:0;opacity:0;transition:max-height .45s ease,opacity .3s ease}.chip-panel.open{max-height:1200px;opacity:1;overflow:visible}.chip-panel-inner{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;padding:28px 32px}.chip-panel-text{flex:1.1 1 320px;display:flex;flex-direction:column;gap:12px;min-width:280px}.chip-panel-title{font-size:1.5rem;margin:0}.chip-panel-body{color:var(--text-gray);margin:0}.chip-panel-outcome{margin:0;color:var(--primary);font-weight:600}.chip-panel-viz{flex:1 1 280px;min-width:260px;display:flex;align-items:center;justify-content:center}.chip-viz{width:100%;filter:drop-shadow(0 10px 25px rgba(0,0,0,.25));display:flex;flex-direction:column;gap:10px}.chip-viz.reduced-motion,.chip-viz.reduced-motion *{animation:none!important;transition:none!important}.kpi-visual{width:100%;padding:18px 20px;border:1px solid var(--border-color);border-radius:12px;background:linear-gradient(135deg,#ffffff05,#ff6b000a);display:flex;flex-direction:column;gap:10px}.kpi-visual-header{display:flex;flex-direction:column;gap:6px}.kpi-visual .viz-kpi-value{color:var(--primary);font-size:30px;font-weight:750;line-height:1}.kpi-visual .viz-kpi-label{color:var(--text-gray);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.kpi-result{margin:0;color:var(--text-white);font-weight:600;font-size:1rem}.sparkline-wrapper{border:1px solid var(--border-color);border-radius:10px;padding:10px 10px 4px;background:#ffffff05;overflow:visible;min-height:230px}.sparkline{width:100%;height:auto}.sparkline-grid line{stroke:var(--border-color);opacity:.5;stroke-width:1}.sparkline-line{fill:none;stroke:#ffffff4d;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sparkline-after{stroke:var(--primary)}.sparkline-divider{stroke:var(--border-color);stroke-dasharray:3 5;opacity:.9}.sparkline-average{stroke:#ffffff59;stroke-dasharray:6 4}.sparkline-after-average{stroke:var(--primary);opacity:.7}.sparkline-point{fill:var(--bg-dark);stroke:var(--text-white);stroke-width:2.2}.sparkline-end{fill:var(--primary);stroke:var(--bg-card)}.sparkline-text{fill:var(--text-gray);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sparkline-stat{fill:var(--text-white);font-size:12px;font-weight:700}.sparkline-caption{margin-top:6px;text-align:center;color:var(--text-gray);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.viz-label{fill:var(--text-muted);font-size:11px;letter-spacing:.04em}.viz-kpi-value{fill:var(--primary);font-size:30px;font-weight:750}.viz-kpi-label{fill:var(--text-gray);font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.78}.viz-kpi-micro{fill:var(--text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.viz-node{fill:#ff6b002e;stroke:var(--primary);stroke-width:1.5}.viz-node-end{fill:#ff6b0033;stroke:var(--primary)}.viz-stage-ring{stroke:var(--primary);fill:#ff6b0029;stroke-width:2}.viz-variance-band{fill:#ff6b001f;stroke:none}.viz-stability{stroke:#ff6b003d;fill:none;stroke-linecap:round}.viz-stage-block{fill:#ff6b0029;stroke:var(--primary);stroke-width:1.2}.viz-badge,.viz-pill,.viz-tablet,.viz-step{fill:#ffffff0f;stroke:#ffffff24;stroke-width:1}.viz-node-core{fill:#ff6b0040}.viz-node-ring{stroke:var(--primary);fill:none;stroke-width:2}.viz-gap{fill:#ff6b001f}.viz-demand{stroke:#ffffffe6}.viz-capacity{stroke:var(--primary)}.viz-bars rect{fill:#ffffff14;stroke:#ffffff2e}.viz-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.viz-muted{stroke:#ffffff26}.viz-accent,.viz-contrast{stroke:var(--primary)}.viz-alert{fill:#ff6b00bf}.viz-alert-dim{opacity:.6}.viz-error{fill:#ff6b6b}.viz-error-dim{opacity:.55}.viz-cycle-outer{stroke:#ffffff2e;stroke-dasharray:6 8;fill:none;stroke-width:2.2}.viz-cycle-inner{stroke:var(--primary);fill:#ff6b0026;stroke-width:2}.viz-cycle-ring{stroke:var(--primary);fill:none;stroke-width:3;stroke-linecap:round;stroke-dashoffset:var(--target, 0)}.viz-manual{fill:#ffffff14;stroke:#ffffff29}.viz-assist{fill:#ff6b002e;stroke:var(--primary)}.viz-spot{fill:var(--primary);stroke:#ffffff2e;opacity:.85}.viz-pulse{animation:vizPulse 1.6s ease-out forwards;transform-origin:center}.viz-dash{stroke-dasharray:6 8}.viz-flow{stroke-dasharray:260;stroke-dashoffset:0;animation:vizDraw 4s ease-in-out infinite}.viz-rise{animation:vizRise 3.6s ease-in-out infinite}.viz-fade-in{animation:vizFade 4s ease-in-out infinite}.viz-fill{transform-origin:left center;transform:scaleX(1);animation:vizFill 4s ease-in-out infinite}.viz-spark{transform:translate(18px);animation:vizSpark 4s ease-in-out infinite}.viz-trace{stroke-dasharray:420;stroke-dashoffset:0;animation:vizTrace 1.4s ease forwards}.viz-tighten{transform-origin:center;transform:scaleY(.72);animation:varianceTighten 1.2s ease forwards}.viz-bottleneck{animation:bottleneckPulse 2.4s ease-in-out infinite}.viz-steady{stroke-dasharray:6 10;stroke-dashoffset:0;animation:steadyLine 1.1s ease forwards}.viz-bar{transform-origin:center bottom;transform:scaleY(var(--final, 1));animation:barEqualize .9s ease-out forwards}.viz-raise{transform:translateY(0);animation:capacityRaise 1s ease forwards}.viz-gap-close{transform-origin:left top;transform:scaleY(var(--final, .36));animation:gapClose 1s ease forwards}.viz-fade-alert{animation:alertFade 1s ease forwards}.viz-descend{animation:descendTrend 1s ease forwards}.viz-error-fade{animation:errorFade 1s ease forwards}.viz-tick{stroke-dasharray:30;stroke-dashoffset:30;animation:tickReveal 1.6s ease forwards}.viz-transfer{stroke-dasharray:60;animation:transferFlow 1.2s ease forwards}.viz-loop{stroke-dasharray:12 10;animation:loopSweep 3.2s ease-in-out infinite}.viz-cycle-sweep{stroke-dasharray:40 80;stroke-linecap:round;animation:cycleSweep 1.3s ease forwards}.viz-cycle-shrink{transform:scale(.82);animation:cycleShrink 1.2s ease forwards;transform-origin:center}.viz-orbit{animation:orbitDrift 1.1s ease forwards}.viz-step{animation:stepGlow 1s ease forwards}.viz-contract{transform-origin:left center;transform:scaleX(var(--final, .68));animation:manualContract 1s ease forwards}.viz-expand{transform-origin:left center;transform:scaleX(var(--final, 1));animation:assistExpand 1s ease forwards}@keyframes vizTrace{0%{stroke-dashoffset:420;opacity:.5}35%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes moveDot{0%{transform:translate(0);opacity:.7}25%{transform:translate(90px,-18px);opacity:1}50%{transform:translate(180px,-10px);opacity:1}75%{transform:translate(260px,-32px);opacity:1}to{transform:translate(320px,-40px);opacity:.8}}@keyframes bottleneckPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.45;transform:scale(.96)}}@keyframes steadyLine{0%{stroke-dashoffset:20;opacity:.8}40%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes barEqualize{0%{transform:scaleY(var(--start, 1));opacity:.7}70%{transform:scaleY(calc(var(--final, 1) * 1.04));opacity:1}to{transform:scaleY(var(--final, 1));opacity:1}}@keyframes capacityRaise{0%{transform:translateY(10px);opacity:.6}45%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes gapClose{0%{transform:scaleY(1);opacity:.9}60%{transform:scaleY(var(--final, .36));opacity:.7}to{transform:scaleY(var(--final, .36));opacity:.7}}@keyframes descendTrend{0%{transform:translateY(-4px);opacity:.7}50%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes tickReveal{0%{stroke-dashoffset:30;opacity:0}40%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes transferFlow{0%{stroke-dashoffset:60;opacity:.6}45%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes loopSweep{0%{stroke-dashoffset:40;opacity:.6}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes orbitDrift{0%{transform:translateY(0) scale(.94);opacity:.7}40%{transform:translateY(-6px) scale(1);opacity:1}to{transform:translateY(-6px) scale(1);opacity:1}}@keyframes stepGlow{0%,to{opacity:.4}40%{opacity:.85}}@keyframes vizPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.12);opacity:1}}@keyframes vizDraw{0%{stroke-dashoffset:260;opacity:.6}40%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes vizRise{0%{transform:translateY(6px);opacity:.6}45%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes vizFade{0%{opacity:.1}30%{opacity:.7}to{opacity:1}}@keyframes vizFill{0%{transform:scaleX(.55);opacity:.6}40%{transform:scaleX(1);opacity:.95}to{transform:scaleX(1);opacity:.95}}@keyframes vizSpark{0%{transform:translate(0);opacity:.35}50%{transform:translate(18px);opacity:1}to{transform:translate(18px);opacity:1}}@keyframes varianceTighten{0%{transform:scaleY(1);opacity:.6}50%{transform:scaleY(.74);opacity:.5}to{transform:scaleY(.72);opacity:.45}}@keyframes alertFade{0%{opacity:.8;transform:translateY(0)}50%{opacity:.45;transform:translateY(-4px)}to{opacity:.3;transform:translateY(-4px)}}@keyframes errorFade{0%{opacity:.8;transform:scale(1)}60%{opacity:.45;transform:scale(.8)}to{opacity:.35;transform:scale(.8)}}@keyframes cycleShrink{0%{transform:scale(1);opacity:.9}50%{transform:scale(.82);opacity:.85}to{transform:scale(.82);opacity:.85}}@keyframes cycleSweep{0%{stroke-dashoffset:var(--circ, 160);opacity:.6}60%{stroke-dashoffset:calc((var(--circ, 160) + var(--target, 0)) / 2);opacity:1}to{stroke-dashoffset:var(--target, 0);opacity:1}}@keyframes manualContract{0%{transform:scaleX(var(--start, 1));opacity:.85}60%{transform:scaleX(var(--final, .64));opacity:.7}to{transform:scaleX(var(--final, .64));opacity:.7}}@keyframes assistExpand{0%{transform:scaleX(var(--start, .82));opacity:.7}60%{transform:scaleX(var(--final, 1));opacity:.95}to{transform:scaleX(var(--final, 1));opacity:.95}}@media(max-width:768px){.chip-panel-inner{align-items:stretch}.chip-panel-text,.chip-panel-viz{width:100%;max-width:none;min-width:0;flex:1 1 auto;margin-left:0;margin-right:0}.chip-panel-viz{align-items:stretch;justify-content:flex-start}.kpi-visual{padding:12px 14px;gap:8px;overflow:hidden;box-sizing:border-box}.kpi-visual-header{gap:4px}.kpi-result{font-size:.95rem}.sparkline-wrapper{padding:8px 10px;min-height:0;height:auto;max-height:190px;width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow:hidden}.sparkline{display:block;width:100%;height:auto;max-height:160px}.sparkline-caption{margin-top:4px}}@media(max-width:560px){.viz-kpi-value{font-size:27px}.viz-kpi-label{font-size:11px}.chip-panel.open{max-height:none}.sparkline-wrapper{max-height:180px;padding:8px 10px 6px}}@media(max-width:1024px){.chip-panel-inner{flex-direction:column;padding:24px}.chip-panel{max-height:1000px}}@media(prefers-reduced-motion:reduce){.chip-panel{transition:none}.chip-panel.open{max-height:none;opacity:1}.chip-viz *,.chip-viz{animation:none!important;transition:none!important}}.testimonials{padding:140px 0;background-color:var(--bg-dark);border-top:1px solid var(--border-color)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:4rem}.testimonial-card{padding:40px;background:var(--bg-card);border:1px solid var(--border-color);display:flex;flex-direction:column;height:100%}.testimonial-logo-box{height:50px;margin-bottom:2rem;display:flex;align-items:center}.testimonial-logo{max-height:100%;max-width:140px;height:100%;width:auto;display:block;filter:grayscale(1) brightness(.8);opacity:.7;transition:all .3s ease;-o-object-fit:contain;object-fit:contain}.testimonial-card:hover .testimonial-logo{filter:grayscale(0) brightness(1);opacity:1}.testimonial-quote{font-size:1.1rem;line-height:1.6;color:var(--text-white);margin-bottom:2rem;flex-grow:1;font-style:italic;font-weight:400}.testimonial-author{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-color);padding-top:1.5rem}.author-name{font-weight:700;font-size:1rem;color:var(--text-white)}.author-title{font-size:.85rem;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase}@media(max-width:1024px){.testimonials-grid{grid-template-columns:1fr}}.contact-form{margin-top:4rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:left}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:span 2}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-gray);text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-white);padding:12px 16px;font-family:var(--font-main);font-size:1rem;border-radius:4px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.form-status{margin-top:16px;font-size:.9rem;font-weight:600}.form-status.success{color:#4ade80}.form-status.error{color:#f87171}.loader{width:16px;height:16px;border:2px solid #FFFFFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:rotation 1s linear infinite;margin-left:10px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.options-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.metric-value{font-size:3.5rem}}.contact{padding:140px 0;background-color:var(--bg-darker)}.contact-email{margin-top:2.5rem;text-align:center;color:var(--text-gray);font-size:1.05rem}.contact-email a{color:var(--text-white);font-weight:600;text-decoration:none;transition:color .2s ease}.contact-email a:hover{color:var(--primary)}.footer{padding:40px 0;border-top:1px solid var(--border-color);text-align:center;color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem}@media(max-width:1024px){.container{padding:0 30px}.hero-title{font-size:4rem}.experience-grid,.diff-grid{grid-template-columns:1fr;gap:40px}.cards-grid{grid-template-columns:1fr}.ally-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.container{padding:0 20px}}@media(max-width:768px){.hamburger{display:flex}.nav{position:fixed;top:90px;left:0;width:100%;background-color:#fff;flex-direction:column;padding:40px 0;gap:30px;border-bottom:1px solid #EEEEEE;transform:translateY(-150%);transition:transform .3s ease-in-out}.dropdown{width:100%}.dropdown-menu{position:relative;border-radius:10px;box-shadow:none;transform:translateY(0);margin-top:10px;width:100%;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .2s ease,visibility .2s ease}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;max-height:200px}.nav.active{transform:translateY(0)}.hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.hero{padding:180px 0 80px}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.2rem}.section-title{font-size:2.5rem}.metrics-grid{grid-template-columns:1fr;gap:20px}.metric-value{font-size:3.5rem}.hero{padding:140px 0 60px}.experience,.services,.ally,.diff,.how-i-work,.testimonials,.contact{padding:100px 0}}@media(max-width:480px){.hero-title{font-size:2.8rem}.section-title{font-size:2.1rem}}
