:root{--navy: #001B2E;--navy-light: #002A45;--navy-mid: #003A59;--green: #69CD2B;--green-dim: rgba(105, 205, 43, .15);--green-glow: rgba(105, 205, 43, .3);--blue: #0091C9;--white: #FFFFFF;--white-60: rgba(255, 255, 255, .6);--white-80: rgba(255, 255, 255, .8);--border: rgba(255, 255, 255, .08);--border-hover: rgba(105, 205, 43, .3);--red: #ff4444;font-family:Poppins,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:var(--white);background-color:var(--navy);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;padding-top:60px}.section,.close-section,.metrics-bar{scroll-margin-top:70px}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.1}p{margin:0}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.scroll-progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--green);z-index:200;transition:width .1s linear;box-shadow:0 0 10px var(--green-glow)}.section{padding:100px 0;position:relative}.section-inner{max-width:1200px;margin:0 auto;padding:0 40px}.section-tag{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--green);margin-bottom:16px;display:block}.section-title{font-size:clamp(32px,5vw,56px);font-weight:800;text-transform:uppercase;letter-spacing:-1px;line-height:1.05;margin-bottom:24px}.section-subtitle{font-size:18px;font-weight:300;color:var(--white-60);max-width:640px;line-height:1.7}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--green-dim),transparent);max-width:1200px;margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #69cd2b26}50%{box-shadow:0 0 50px #69cd2b59}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes scrollDown{0%{transform:scaleY(0);transform-origin:top;opacity:0}30%{opacity:1}to{transform:scaleY(1);transform-origin:top;opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dotPulse{0%,to{box-shadow:0 0 #69cd2b99}50%{box-shadow:0 0 0 6px #69cd2b00}}@keyframes optionSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes badgePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.scan-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.scan-dot.live{background:var(--green);animation:dotPulse 2s ease infinite}.cursor-blink{animation:blink .8s step-end infinite;color:var(--green);font-weight:300}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--navy-mid);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--green)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:60px 0}.hero-grid-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(105,205,43,.06) 0%,transparent 60%),radial-gradient(ellipse at 30% 80%,rgba(0,145,201,.04) 0%,transparent 60%);pointer-events:none;z-index:1}.hero-content{max-width:900px;padding:0 40px;text-align:center;position:relative;z-index:2}.hero-tag-line{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:32px;animation:fadeIn .6s ease .1s both}.hero-tag{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--green)}.hero h1{font-size:clamp(36px,6vw,68px);font-weight:900;text-transform:uppercase;letter-spacing:-2px;line-height:1;margin-bottom:28px;min-height:2.2em}.hero h1 .accent{color:var(--green)}.hero-sub{font-size:20px;font-weight:300;color:var(--white-80);margin-bottom:48px;line-height:1.6}.hero-cta{display:inline-flex;align-items:center;gap:14px;background:var(--green);color:var(--navy);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:20px 44px;border:none;border-radius:6px;transition:all .35s ease;animation:pulseGlow 3s ease infinite;position:relative;overflow:hidden}.hero-cta .cta-pulse{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);animation:ctaSweep 3s ease infinite}@keyframes ctaSweep{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.hero-cta:hover{background:#7de03a;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #69cd2b66;letter-spacing:3px}.hero-scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2}.scroll-line{width:1px;height:60px;background:var(--green);animation:scrollDown 2s ease infinite}.diagnostic-overlay{position:fixed;inset:0;background:#001220eb;z-index:100;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.diagnostic-panel{background:linear-gradient(180deg,var(--navy-light),var(--navy));border:1px solid rgba(105,205,43,.15);border-radius:16px;padding:48px;max-width:680px;width:92%;animation:fadeInUp .35s ease;box-shadow:0 40px 80px #00000080,0 0 60px #69cd2b0d}.diagnostic-scan{font-family:Poppins,monospace}.scan-header{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--green);margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--border)}.scan-lines{margin-bottom:24px;min-height:140px}.scan-line{font-size:13px;color:var(--white-60);padding:5px 0;animation:fadeIn .2s ease both;display:flex;align-items:center;gap:10px}.scan-prefix{color:var(--green);font-size:12px;width:16px;text-align:center;flex-shrink:0}.scan-progress-track{height:3px;background:var(--border);border-radius:3px;overflow:hidden}.scan-progress-fill{height:100%;background:var(--green);border-radius:3px;transition:width .15s linear;box-shadow:0 0 12px var(--green-glow)}.diag-header-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.diagnostic-panel h3{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--green)}.diagnostic-panel h2{font-size:26px;font-weight:700;margin-bottom:28px;line-height:1.2}.diagnostic-options{display:grid;gap:10px}.diagnostic-option{background:var(--navy);border:1px solid var(--border);border-radius:10px;padding:18px 24px;color:var(--white);font-size:15px;font-weight:500;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:14px;animation:optionSlide .3s ease both}.diagnostic-option:hover{border-color:var(--green);background:#69cd2b14;transform:translate(8px);padding-left:28px;box-shadow:0 4px 20px #69cd2b1a}.diag-opt-icon{color:var(--green);font-size:18px;opacity:.5;transition:opacity .3s}.diagnostic-option:hover .diag-opt-icon{opacity:1}.diag-opt-arrow{margin-left:auto;color:var(--green);opacity:0;transform:translate(-8px);transition:all .3s}.diagnostic-option:hover .diag-opt-arrow{opacity:1;transform:translate(0)}.diag-analyzing{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:20px}.analyzing-spinner{width:40px;height:40px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.diag-analyzing p{font-size:13px;color:var(--white-60);letter-spacing:1px}.diagnostic-response h4{color:var(--green);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.diagnostic-response p{color:var(--white-80);font-size:14px;line-height:1.8;margin-bottom:24px}.diag-metrics-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.diag-metrics-row .metric-badge{display:inline-block;background:var(--green-dim);color:var(--green);font-size:12px;font-weight:700;padding:8px 16px;border-radius:6px;border:1px solid rgba(105,205,43,.15);animation:badgePop .3s ease both}.diag-actions{display:flex;gap:12px;flex-wrap:wrap}.diagnostic-close{background:none;border:1px solid rgba(255,255,255,.2);color:var(--white-60);padding:12px 28px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:all .3s}.diagnostic-close:hover{border-color:var(--white-60);color:var(--white)}.diagnostic-close.primary{background:var(--green-dim);border-color:#69cd2b4d;color:var(--green)}.diagnostic-close.primary:hover{background:#69cd2b33;border-color:var(--green)}.diagnostic-close.next{background:var(--green);border-color:var(--green);color:var(--navy);font-weight:700}.diagnostic-close.next:hover{background:#7de03a;transform:translateY(-2px);box-shadow:0 8px 24px #69cd2b4d;color:var(--navy)}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:48px}.value-tile{background:var(--navy-light);border:1px solid var(--border);border-radius:8px;padding:28px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.value-tile:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--green);transform:scaleY(0);transform-origin:bottom;transition:transform .35s ease}.value-tile:hover:before,.value-tile.expanded:before{transform:scaleY(1)}.value-tile:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 8px 30px #0000004d}.value-tile h3{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.value-tile h3 .toggle{font-size:20px;color:var(--green);transition:transform .3s cubic-bezier(.16,1,.3,1)}.value-tile.expanded h3 .toggle{transform:rotate(45deg)}.value-tile .teaser{font-size:13px;color:var(--white-60);margin-top:4px}.value-detail{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.value-tile.expanded .value-detail{max-height:800px;opacity:1;margin-top:20px}.value-detail .value-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:4px;margin-top:14px}.value-detail .value-label:first-child{margin-top:0}.value-detail p{font-size:14px;color:var(--white-80);line-height:1.6}.value-detail .impact-bar{background:var(--green-dim);border-left:3px solid var(--green);padding:12px 16px;margin-top:16px;border-radius:0 6px 6px 0}.value-detail .impact-bar p{font-size:13px;font-weight:600;color:var(--green)}.value-detail a{font-size:13px;font-weight:600;margin-top:12px;display:inline-block;transition:letter-spacing .2s}.value-detail a:hover{letter-spacing:1px}.simulator{background:var(--navy-light);border:1px solid var(--border);border-radius:12px;padding:48px;margin-top:48px;transition:border-color .3s}.simulator:focus-within{border-color:#69cd2b33}.simulator-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:36px}.sim-field label{display:block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:8px}.sim-field input{width:100%;background:var(--navy);border:1px solid var(--border);border-radius:6px;padding:14px 18px;color:var(--white);font-size:18px;font-weight:600;transition:all .25s}.sim-field input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #69cd2b1a}.sim-field input::placeholder{color:#ffffff40}.sim-calculate{background:var(--green);color:var(--navy);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:16px 36px;border:none;border-radius:6px;transition:all .3s;position:relative;overflow:hidden}.sim-calculate:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .5s}.sim-calculate:hover:after{transform:translate(100%)}.sim-calculate:hover{background:#7de03a;transform:translateY(-2px);box-shadow:0 8px 24px #69cd2b40}.sim-results{margin-top:36px;animation:fadeInUp .5s ease}.sim-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:28px}.sim-result-card{background:var(--navy);border:1px solid var(--border);border-radius:8px;padding:24px;text-align:center;transition:all .3s}.sim-result-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.sim-result-card .result-value{font-size:32px;font-weight:800;color:var(--green);line-height:1;margin-bottom:8px}.sim-result-card .result-label{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--white-60)}.sim-verdict{text-align:center;padding:20px;border-radius:8px;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.sim-verdict.scale{background:var(--green-dim);color:var(--green);border:1px solid var(--green)}.sim-verdict.refine{background:#ffb4001a;color:#ffb400;border:1px solid rgba(255,180,0,.3)}.sim-commentary{margin-top:28px;padding:24px;background:var(--navy);border-radius:8px;border-left:3px solid var(--green)}.sim-commentary p{font-size:14px;color:var(--white-80);line-height:1.7}.sys-dashboard{margin-top:48px}.sys-gauges{display:flex;justify-content:center;gap:48px;margin-bottom:48px}.sys-gauge{text-align:center}.gauge-ring{width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .6s ease;margin:0 auto 12px}.gauge-inner{width:86px;height:86px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;gap:1px}.gauge-value{font-size:28px;font-weight:800;transition:color .4s;line-height:1}.gauge-unit{font-size:14px;font-weight:600;color:var(--white-60)}.gauge-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--white-60)}.sys-pipeline-wrapper{position:relative;margin-bottom:24px;padding:20px 0}.sys-particles-canvas{position:absolute;inset:0;pointer-events:none;z-index:0}.sys-pipeline{display:flex;align-items:flex-start;justify-content:center;position:relative;z-index:1}.sys-stage-col{display:flex;align-items:center}.sys-stage{background:var(--navy-light);border:1px solid var(--border);border-radius:12px;padding:20px 16px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;width:130px;font-family:inherit;color:var(--white);overflow:visible}.sys-stage:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0006}.sys-stage.healthy{border-color:#69cd2b40}.sys-stage.healthy:hover{border-color:var(--green);box-shadow:0 12px 30px #69cd2b1a}.sys-stage.broken{border-color:#f446;box-shadow:0 0 25px #ff444426;animation:brokenShake .4s ease}@keyframes brokenShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.sys-stage.broken:hover{border-color:#f44;transform:translateY(-4px)}.sys-stage.active{box-shadow:0 0 0 2px #69cd2b66,0 12px 30px #0006}.sys-stage.active.broken{box-shadow:0 0 0 2px #f446,0 12px 30px #0006}.stage-status-dot{margin-bottom:10px}.s-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.s-dot.green{background:var(--green);box-shadow:0 0 8px var(--green-glow);animation:dotPulse 2s ease infinite}.s-dot.red{background:#f44;box-shadow:0 0 8px #ff444480;animation:dotPulse 1s ease infinite}@keyframes dotPulseRed{0%,to{box-shadow:0 0 #f449}50%{box-shadow:0 0 0 6px #f440}}.sys-stage h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.stage-metric{display:flex;flex-direction:column;gap:2px}.stage-metric-val{font-size:20px;font-weight:800;transition:color .4s}.sys-stage.healthy .stage-metric-val{color:var(--green)}.sys-stage.broken .stage-metric-val{color:#f44}.stage-metric-label{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--white-60)}.stage-leak-indicator{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);display:flex;gap:6px}.leak-drip{width:4px;height:4px;border-radius:50%;background:#f44;animation:dripFall 1.2s ease infinite;opacity:0}.leak-drip.d2{animation-delay:.3s}.leak-drip.d3{animation-delay:.7s}@keyframes dripFall{0%{transform:translateY(0);opacity:.8}to{transform:translateY(20px);opacity:0}}.sys-connector{width:40px;height:2px;background:#69cd2b33;position:relative;margin:10px 2px 0;overflow:visible}.sys-connector.broken{background:#ff444426}.connector-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--green);top:-1px;animation:flowDot 1.5s linear infinite;opacity:0}.connector-dot.cd2{animation-delay:.5s}.connector-dot.cd3{animation-delay:1s}.sys-connector.broken .connector-dot{background:#f44;animation:flowDotBroken 1.5s linear infinite}@keyframes flowDot{0%{left:0;opacity:0}20%{opacity:.8}80%{opacity:.8}to{left:calc(100% - 4px);opacity:0}}@keyframes flowDotBroken{0%{left:0;opacity:0}20%{opacity:.6}50%{opacity:.6;left:40%}70%{opacity:0;left:40%;transform:translateY(8px)}to{opacity:0;left:40%}}.sys-controls-row{display:flex;gap:16px;justify-content:center;margin-bottom:12px}.sys-btn{padding:14px 32px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;border-radius:6px;border:none;transition:all .3s;position:relative;overflow:hidden}.sys-btn:disabled{opacity:.3;cursor:not-allowed;transform:none!important;box-shadow:none!important}.sys-btn.break{background:#ff444426;color:#f44;border:1px solid rgba(255,68,68,.3)}.sys-btn.break:hover:not(:disabled){background:#ff444440;transform:translateY(-2px);box-shadow:0 8px 24px #ff444426}.sys-btn.repair{background:var(--green-dim);color:var(--green);border:1px solid rgba(105,205,43,.3)}.sys-btn.repair:hover:not(:disabled){background:#69cd2b40;transform:translateY(-2px);box-shadow:0 8px 24px #69cd2b26}.sys-btn.repair.inline{margin-top:16px;padding:10px 24px;font-size:12px}.sys-hint{text-align:center;font-size:12px;color:var(--white-60);letter-spacing:1px;margin-bottom:32px}.sys-detail-panel{background:var(--navy-light);border:1px solid var(--border);border-radius:12px;padding:36px;animation:fadeInUp .4s cubic-bezier(.16,1,.3,1)}.sys-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.sys-detail-header h3{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.sys-detail-status{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.sys-detail-body{display:grid;gap:20px}.sys-detail-section h5{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:8px}.broken-detail .sys-detail-section h5{color:#f66}.sys-detail-section p{font-size:14px;color:var(--white-80);line-height:1.7}.revenue-drag-bar{background:var(--navy);border-radius:6px;padding:14px 18px;position:relative;overflow:hidden}.revenue-drag-fill{position:absolute;top:0;left:0;height:100%;background:#ff44441f;border-radius:6px;animation:fillGrow .6s ease both}@keyframes fillGrow{0%{width:0}}.revenue-drag-bar span{position:relative;font-size:14px;font-weight:600;color:#f66}.perf-bar-track{background:var(--navy);border-radius:6px;padding:14px 18px;position:relative;overflow:hidden}.perf-bar-fill{position:absolute;top:0;left:0;height:100%;width:85%;background:#69cd2b1a;border-radius:6px;animation:fillGrow .8s ease both}.perf-bar-track span{position:relative;font-size:14px;font-weight:600;color:var(--green)}.retention-container{margin-top:48px}.retention-chart{background:var(--navy-light);border:1px solid var(--border);border-radius:12px;margin-bottom:40px;position:relative;height:380px;overflow:hidden}.retention-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.retention-pillar{background:var(--navy-light);border:1px solid var(--border);border-radius:8px;padding:28px;transition:all .35s cubic-bezier(.16,1,.3,1)}.retention-pillar:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 8px 30px #0000004d}.retention-pillar .pillar-num{font-size:36px;font-weight:800;color:var(--green);opacity:.3;line-height:1;margin-bottom:12px;transition:opacity .3s}.retention-pillar:hover .pillar-num{opacity:.6}.retention-pillar h4{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.retention-pillar p{font-size:14px;color:var(--white-60);line-height:1.7}.case-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:48px}.case-option{background:var(--navy-light);border:1px solid var(--border);border-radius:8px;padding:28px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);text-align:left;position:relative;overflow:hidden}.case-option:after{content:"→";position:absolute;right:20px;top:50%;transform:translateY(-50%) translate(10px);opacity:0;color:var(--green);font-size:18px;transition:all .3s}.case-option:hover:after,.case-option.active:after{opacity:1;transform:translateY(-50%) translate(0)}.case-option:hover,.case-option.active{border-color:var(--green);background:#69cd2b14;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.case-option h4{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.case-option p{font-size:13px;color:var(--white-60)}.case-detail{margin-top:32px;background:var(--navy-light);border:1px solid var(--border);border-radius:12px;padding:48px;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1)}.case-detail h3{font-size:24px;font-weight:700;margin-bottom:24px}.case-sections{display:grid;gap:24px}.case-section h5{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:8px}.case-section p{font-size:14px;color:var(--white-80);line-height:1.7}.case-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.case-metric{background:var(--navy);border:1px solid var(--border);border-radius:6px;padding:12px 20px;text-align:center;transition:all .3s}.case-metric:hover{border-color:var(--border-hover);transform:scale(1.05)}.case-metric .metric-val{font-size:24px;font-weight:800;color:var(--green);line-height:1}.case-metric .metric-desc{font-size:11px;color:var(--white-60);margin-top:4px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.tools-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tool-tag{background:var(--green-dim);color:var(--green);font-size:12px;font-weight:600;padding:4px 12px;border-radius:4px;transition:all .2s}.tool-tag:hover{background:#69cd2b40;transform:translateY(-1px)}.gosmb-box{background:var(--green-dim);border-left:3px solid var(--green);border-radius:0 8px 8px 0;padding:20px 24px;margin-top:24px}.gosmb-box h5{color:var(--green);margin-bottom:8px}.gosmb-box p{font-size:14px;color:var(--white-80);line-height:1.7}.roadmap-container{margin-top:48px}.roadmap-slider{display:flex;gap:0;margin-bottom:40px;background:var(--navy-light);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.roadmap-tab{flex:1;padding:20px 24px;text-align:center;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);border:none;background:transparent;color:var(--white-60);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative}.roadmap-tab.active{background:var(--green);color:var(--navy)}.roadmap-tab:not(.active):hover{background:#ffffff0d;color:var(--white)}.roadmap-phase{background:var(--navy-light);border:1px solid var(--border);border-radius:12px;padding:48px;animation:fadeIn .4s ease}.roadmap-phase h3{font-size:28px;font-weight:700;margin-bottom:8px}.roadmap-phase .phase-subtitle{color:var(--green);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:32px}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.roadmap-item h5{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:12px}.roadmap-item ul{list-style:none;padding:0;margin:0}.roadmap-item li{font-size:14px;color:var(--white-80);padding:6px 0 6px 18px;position:relative;line-height:1.5;transition:color .2s}.roadmap-item li:hover{color:var(--white)}.roadmap-item li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;background:var(--green);border-radius:50%;transition:transform .2s}.roadmap-item li:hover:before{transform:scale(1.5)}.close-section{padding:120px 0;text-align:center;position:relative;overflow:hidden}.close-section:before{content:"";position:absolute;bottom:-30%;left:50%;transform:translate(-50%);width:1000px;height:600px;background:radial-gradient(ellipse,var(--green-dim) 0%,transparent 70%);pointer-events:none}.close-section h2{font-size:clamp(32px,5vw,56px);font-weight:900;text-transform:uppercase;letter-spacing:-1px;margin-bottom:20px;position:relative}.close-sub{font-size:18px;font-weight:300;color:var(--white-60);position:relative}.metrics-bar{background:var(--navy-light);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0;overflow:hidden}.metrics-bar-label{text-align:center;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:20px}.metrics-track{display:flex;gap:60px;justify-content:center;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 40px}.metric-item{text-align:center;transition:transform .3s}.metric-item:hover{transform:translateY(-3px)}.metric-item .metric-number{font-size:40px;font-weight:800;color:var(--green);line-height:1;margin-bottom:4px}.metric-item .metric-label{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--white-60)}.navbar{position:fixed;top:0;left:0;right:0;height:60px;background:#002a45eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:150;display:flex;align-items:center;padding:0 32px}.navbar-brand{font-size:18px;font-weight:800;color:var(--green);letter-spacing:2px;cursor:pointer;text-decoration:none;flex-shrink:0;transition:opacity .2s}.navbar-brand:hover{opacity:.8;text-decoration:none}.navbar-links{display:flex;align-items:center;gap:4px;margin-left:auto;list-style:none;padding:0;margin-top:0;margin-bottom:0}.navbar-links li a{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--white-60);text-decoration:none;padding:8px 12px;border-radius:4px;transition:all .25s;white-space:nowrap}.navbar-links li a:hover{color:var(--white);background:#ffffff0d;text-decoration:none}.navbar-links li a.active{color:var(--green);background:var(--green-dim)}.navbar-links li a.nav-external{color:var(--white-60);border-left:1px solid var(--border);margin-left:8px;padding-left:16px}.navbar-links li a.nav-external:hover{color:var(--green);background:none}.navbar-hamburger{display:none;background:none;border:none;color:var(--white);font-size:24px;cursor:pointer;padding:8px;margin-left:auto;line-height:1}.navbar-mobile-menu{display:none;position:fixed;inset:60px 0 0;background:#001b2efa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:149;padding:24px;overflow-y:auto;animation:fadeIn .2s ease}.navbar-mobile-menu.open{display:flex;flex-direction:column;gap:4px}.navbar-mobile-menu a{font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--white-60);text-decoration:none;padding:14px 16px;border-radius:6px;transition:all .25s}.navbar-mobile-menu a:hover,.navbar-mobile-menu a.active{color:var(--green);background:var(--green-dim);text-decoration:none}.navbar-mobile-menu a.nav-external{border-top:1px solid var(--border);margin-top:8px;padding-top:18px;border-radius:0}.why-hs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:48px}.why-hs-card{background:var(--navy-light);border:1px solid var(--border);border-radius:10px;padding:32px 28px;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.why-hs-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 36px #0000004d}.why-hs-num{font-size:48px;font-weight:900;color:var(--green);opacity:.2;line-height:1;margin-bottom:12px}.why-hs-card:hover .why-hs-num{opacity:.4}.why-hs-card h4{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;line-height:1.3}.why-hs-card p{font-size:14px;color:var(--white-60);line-height:1.6}.why-hs-stat{display:inline-block;background:var(--green-dim);color:var(--green);font-size:12px;font-weight:700;padding:6px 14px;border-radius:5px;margin-top:14px;border:1px solid rgba(105,205,43,.15)}.governance-list{display:flex;flex-direction:column;gap:14px;margin-top:48px}.governance-item{background:var(--navy-light);border:1px solid var(--border);border-radius:10px;padding:24px 28px;display:flex;align-items:flex-start;gap:20px;transition:all .35s cubic-bezier(.16,1,.3,1)}.governance-item:hover{border-color:var(--border-hover);transform:translate(6px);box-shadow:0 8px 30px #00000040}.governance-num{font-size:28px;font-weight:900;color:var(--green);opacity:.35;line-height:1;flex-shrink:0;width:36px;text-align:center}.governance-item:hover .governance-num{opacity:.6}.governance-content h4{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.governance-content p{font-size:14px;color:var(--white-60);line-height:1.6}.value-home-services{background:#0091c914;border:1px solid rgba(0,145,201,.2);border-radius:8px;padding:16px 20px;margin-top:16px}.value-home-services .value-label{color:var(--blue)!important;margin-top:0!important}.value-home-services p{font-size:13px!important;color:var(--white-60)!important;line-height:1.6}@media(max-width:768px){.section{padding:60px 0}.section-inner,.hero-content{padding:0 20px}.hero h1{min-height:auto}.values-grid{grid-template-columns:1fr}.simulator{padding:28px}.simulator-inputs{grid-template-columns:1fr}.sys-gauges{gap:24px}.gauge-ring{width:90px;height:90px}.gauge-inner{width:68px;height:68px}.gauge-value{font-size:22px}.sys-pipeline{flex-direction:column;align-items:center}.sys-stage-col{flex-direction:column}.sys-connector{width:2px;height:30px;margin:2px 0}.connector-dot{display:none}.sys-stage{width:160px}.sys-detail-panel{padding:24px}.case-options{grid-template-columns:1fr}.case-detail{padding:28px}.roadmap-slider{flex-direction:column}.roadmap-phase{padding:28px}.metrics-track{gap:30px}.metric-item .metric-number{font-size:28px}.diagnostic-panel{padding:28px}.navbar-links{display:none}.navbar-hamburger{display:block}.why-hs-grid{grid-template-columns:1fr}.governance-item{gap:14px;padding:20px}.governance-num{font-size:22px;width:28px}}.aa-page{font-family:Poppins,system-ui,-apple-system,sans-serif;color:#1a1a2e;background:#fff;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aa-page *,.aa-page *:before,.aa-page *:after{box-sizing:border-box}.aa-page h1,.aa-page h2,.aa-page h3,.aa-page h4{margin:0;line-height:1.1}.aa-page p{margin:0}.aa-page a{color:inherit;text-decoration:none}.aa-page ul{list-style:none;margin:0;padding:0}.aa-page button{font-family:inherit;cursor:pointer}.aa-scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#4ea7dd,#f9a62f);z-index:300;transition:width .1s linear}.aa-navbar{position:fixed;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:200;transition:all .4s cubic-bezier(.16,1,.3,1)}.aa-navbar.transparent{background:transparent}.aa-navbar.solid{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 20px #0000000d}.aa-navbar-brand{font-size:20px;font-weight:800;letter-spacing:2px;text-decoration:none!important;transition:color .3s}.aa-navbar.transparent .aa-navbar-brand{color:#fff}.aa-navbar.solid .aa-navbar-brand{color:#1a1a2e}.aa-navbar-links{display:flex;gap:28px;align-items:center}.aa-navbar-links li{list-style:none}.aa-navbar-links a{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none!important;transition:color .3s;position:relative;padding:4px 0}.aa-navbar.transparent .aa-navbar-links a{color:#fff9}.aa-navbar.transparent .aa-navbar-links a:hover,.aa-navbar.transparent .aa-navbar-links a.active{color:#fff}.aa-navbar.solid .aa-navbar-links a{color:#6b7280}.aa-navbar.solid .aa-navbar-links a:hover,.aa-navbar.solid .aa-navbar-links a.active{color:#4ea7dd}.aa-navbar-links a.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#4ea7dd;border-radius:1px;animation:aaScaleX .3s ease}.aa-navbar-hamburger{display:none;background:none;border:none;font-size:24px;cursor:pointer;transition:color .3s;padding:8px}.aa-navbar.transparent .aa-navbar-hamburger{color:#fff}.aa-navbar.solid .aa-navbar-hamburger{color:#1a1a2e}.aa-mobile-menu{position:fixed;top:64px;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px 40px;display:flex;flex-direction:column;gap:16px;transform:translateY(-120%);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:199;border-bottom:1px solid rgba(0,0,0,.06)}.aa-mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:all}.aa-mobile-menu a{font-size:14px;font-weight:600;color:#1a1a2e;text-decoration:none;padding:8px 0;letter-spacing:1px;text-transform:uppercase;transition:color .2s}.aa-mobile-menu a.active,.aa-mobile-menu a:hover{color:#4ea7dd}.aa-section{padding:120px 0;position:relative;scroll-margin-top:70px}.aa-section-inner{max-width:1200px;margin:0 auto;padding:0 40px}.aa-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#4ea7dd;margin-bottom:16px;padding:6px 16px;border:1px solid rgba(78,167,221,.3);border-radius:100px}.aa-tag-light{color:#ffffffb3;border-color:#ffffff26}.aa-heading-lg{font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-1.5px;line-height:1.05;margin-bottom:32px}.aa-text-blue{color:#4ea7dd}.aa-text-orange{background:linear-gradient(135deg,#4ea7dd,#f9a62f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aa-text-white{color:#fff}.aa-body-text{font-size:17px;font-weight:300;color:#4b5563;line-height:1.8;margin-bottom:16px;max-width:560px}.aa-body-bold{font-weight:600;color:#1a1a2e;font-style:italic}.aa-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0a0e1a,#0b1930,#122040,#0f1a33,#0a0e1a);background-size:400% 400%;animation:aaGradientShift 15s ease infinite}.aa-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(78,167,221,.12),transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(249,166,47,.08),transparent 55%);pointer-events:none}.aa-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(78,167,221,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(78,167,221,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.aa-hero-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.aa-shape{position:absolute;border:2px solid;opacity:0;animation:aaFadeIn 1s ease forwards}.aa-shape-1{width:220px;height:220px;border-radius:50%;border-color:#4ea7dd1f;top:8%;right:8%;animation:aaFadeIn 1s ease .5s forwards,aaFloat 10s ease-in-out infinite,aaSpin 30s linear infinite}.aa-shape-2{width:80px;height:80px;border-color:#f9a62f1f;top:35%;left:6%;transform:rotate(45deg);animation:aaFadeIn 1s ease .8s forwards,aaFloat 7s ease-in-out 1s infinite}.aa-shape-3{width:40px;height:40px;border-radius:50%;border-color:#f9a62f26;bottom:20%;left:12%;animation:aaFadeIn 1s ease 1s forwards,aaFloat 5s ease-in-out .5s infinite}.aa-shape-4{width:140px;height:60px;border-color:#4ea7dd14;top:60%;right:5%;border-radius:8px;transform:rotate(-12deg);animation:aaFadeIn 1s ease 1.2s forwards,aaFloat 9s ease-in-out 2s infinite}.aa-shape-5{width:60px;height:60px;border-color:#ffffff0f;top:15%;left:30%;transform:rotate(30deg);animation:aaFadeIn 1s ease .6s forwards,aaFloat 8s ease-in-out 1.5s infinite}.aa-hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 40px}.aa-hero-content .aa-hero-headline,.aa-hero-content .aa-hero-sub,.aa-hero-content .aa-hero-ctas{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.aa-hero-content.visible .aa-hero-headline{opacity:1;transform:translateY(0);transition-delay:.3s}.aa-hero-content.visible .aa-hero-sub{opacity:1;transform:translateY(0);transition-delay:.6s}.aa-hero-content.visible .aa-hero-ctas{opacity:1;transform:translateY(0);transition-delay:.9s}.aa-hero-headline{font-size:clamp(38px,5.5vw,68px);font-weight:800;color:#fff;letter-spacing:-2px;line-height:1.05;margin-bottom:24px}.aa-hero-highlight{background:linear-gradient(135deg,#4ea7dd,#f9a62f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aa-hero-sub{font-size:clamp(16px,2vw,20px);font-weight:300;color:#ffffff8c;letter-spacing:2px;margin-bottom:48px}.aa-hero-ctas{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.aa-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;text-decoration:none!important}.aa-btn:after{content:"";position:absolute;inset:0;background:#ffffff1a;transform:translate(-100%);transition:transform .4s ease}.aa-btn:hover:after{transform:translate(0)}.aa-btn-primary{background:#f9a62f;color:#fff;box-shadow:0 4px 20px #f9a62f4d}.aa-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f9a62f80}.aa-btn-secondary{background:#4ea7dd;color:#fff;border:1px solid #4EA7DD;box-shadow:0 4px 20px #4ea7dd4d}.aa-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4ea7dd80}.aa-btn-cta{background:#f9a62f;color:#fff;font-size:15px;padding:20px 48px;box-shadow:0 4px 20px #f9a62f4d}.aa-btn-cta:hover{transform:translateY(-3px);box-shadow:0 8px 40px #f9a62f80}.aa-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);animation:aaBounce 2.5s ease infinite;z-index:2}.aa-scroll-arrow{width:20px;height:20px;border-right:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3);transform:rotate(45deg)}.aa-bg-geo{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.aa-geo{position:absolute;pointer-events:none}.aa-geo-circle{border-radius:50%;border:1.5px solid}.aa-geo-circle-1{width:180px;height:180px;border-color:#4ea7dd5c;top:5%;right:4%;animation:aaGeoSpin 35s linear infinite,aaGeoDrift 14s ease-in-out infinite}.aa-geo-circle-2{width:90px;height:90px;border-color:#f9a62f6b;bottom:12%;left:6%;animation:aaGeoSpin 28s linear infinite reverse,aaGeoDrift 11s ease-in-out 2s infinite}.aa-geo-circle-3{width:50px;height:50px;border-color:#4ea7dd4d;top:45%;left:80%;animation:aaGeoDrift 16s ease-in-out 5s infinite}.aa-geo-square{border:1.5px solid}.aa-geo-square-1{width:60px;height:60px;border-color:#f9a62f5c;top:18%;left:8%;transform:rotate(30deg);animation:aaGeoSpin 40s linear infinite,aaGeoDrift 12s ease-in-out 1s infinite}.aa-geo-tri{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:52px solid rgba(78,167,221,.24)}.aa-geo-tri-1{top:30%;right:12%;animation:aaGeoSpin 45s linear infinite,aaGeoDrift 13s ease-in-out 2s infinite}.aa-geo-tri-2{border-left-width:20px;border-right-width:20px;border-bottom-width:35px;border-bottom-color:#f9a62f4d;bottom:18%;left:30%;animation:aaGeoSpin 38s linear infinite reverse,aaGeoDrift 15s ease-in-out 4s infinite}.aa-geo-diamond{width:16px;height:16px;transform:rotate(45deg)}.aa-geo-diamond-1{background:#4ea7dd5c;top:22%;left:55%;animation:aaGeoDrift 9s ease-in-out infinite}.aa-geo-diamond-2{background:#f9a62f4d;top:70%;right:25%;animation:aaGeoDrift 11s ease-in-out 3s infinite}.aa-geo-diamond-3{background:#4ea7dd3d;bottom:8%;left:70%;animation:aaGeoDrift 13s ease-in-out 6s infinite}.aa-geo-hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.aa-geo-hex-1{width:70px;height:70px;background:#4ea7dd3d;top:8%;left:35%;animation:aaGeoSpin 60s linear infinite,aaGeoDrift 17s ease-in-out 1s infinite}.aa-geo-hex-2{width:45px;height:45px;background:#f9a62f3d;bottom:30%;right:18%;animation:aaGeoSpin 55s linear infinite reverse,aaGeoDrift 14s ease-in-out 5s infinite}.aa-geo-cross{position:relative}.aa-geo-cross:before,.aa-geo-cross:after{content:"";position:absolute;background:#4ea7dd0d}.aa-geo-cross-1:before{width:2px;height:24px;top:0;left:7px;background:#4ea7dd4d}.aa-geo-cross-1:after{width:16px;height:2px;top:11px;left:0;background:#4ea7dd4d}.aa-geo-cross-1{width:16px;height:24px;top:50%;left:15%;animation:aaGeoDrift 10s ease-in-out 2s infinite}.aa-geo-cross-2:before{width:2px;height:20px;top:0;left:6px;background:#f9a62f5c}.aa-geo-cross-2:after{width:14px;height:2px;top:9px;left:0;background:#f9a62f5c}.aa-geo-cross-2{width:14px;height:20px;top:15%;right:30%;animation:aaGeoDrift 12s ease-in-out 4s infinite}.aa-bg-dark{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.aa-bg-dark:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(78,167,221,.06),transparent 65%);top:-150px;left:-150px;animation:aaGlowDrift 18s ease-in-out infinite}.aa-bg-dark:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(249,166,47,.04),transparent 65%);bottom:-120px;right:-120px;animation:aaGlowDrift 22s ease-in-out 3s infinite reverse}.aa-section>.aa-section-inner{position:relative;z-index:1}.aa-about{background:#fff}.aa-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.aa-specialties{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.aa-specialty-tag{padding:8px 18px;font-size:12px;font-weight:600;letter-spacing:.5px;background:#f3f4f6;color:#4b5563;border:1px solid #E5E7EB;border-radius:100px;cursor:pointer;transition:all .3s ease}.aa-specialty-tag:hover{background:#4ea7dd;color:#fff;border-color:#4ea7dd;transform:translateY(-2px);box-shadow:0 4px 12px #4ea7dd40}.aa-about-metrics{display:flex;flex-direction:column;gap:16px}.aa-metric-card{background:#fafbfc;border:1px solid #E5E7EB;border-radius:12px;padding:24px 28px;display:flex;align-items:center;gap:20px;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:default;overflow:hidden}.aa-metric-card:hover{transform:translate(-6px);border-color:#4ea7dd;box-shadow:0 8px 24px #4ea7dd1a}.aa-metric-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#4ea7dd,#3b8bc2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0}.aa-metric-card:nth-child(2n) .aa-metric-icon{background:linear-gradient(135deg,#f9a62f,#e08f1a)}.aa-metric-value{font-size:22px;font-weight:800;color:#1a1a2e;letter-spacing:-.5px}.aa-metric-label{font-size:13px;color:#6b7280;font-weight:400}.aa-metric-detail{font-size:12px;color:#9ca3af;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease;opacity:0;margin-top:0;width:100%;grid-column:1 / -1}.aa-metric-card:hover .aa-metric-detail{max-height:60px;opacity:1;margin-top:8px}.aa-metric-text{display:flex;flex-direction:column;gap:2px;flex:1}.aa-cases{background:#0b1930;padding:120px 0}.aa-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.aa-case-card{perspective:800px;height:420px;cursor:pointer}.aa-case-card-inner{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}@media(hover:hover){.aa-case-card:hover .aa-case-card-inner{transform:rotateY(180deg)}}.aa-case-card.flipped .aa-case-card-inner{transform:rotateY(180deg)}.aa-case-front,.aa-case-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;padding:36px;display:flex;flex-direction:column}.aa-case-front{background:linear-gradient(160deg,#122040,#1a2d50);border:1px solid rgba(78,167,221,.15);justify-content:space-between}.aa-case-front:hover{border-color:#4ea7dd4d}.aa-case-back{background:linear-gradient(160deg,#1a2d50,#122040);border:1px solid rgba(249,166,47,.2);transform:rotateY(180deg);overflow-y:auto;gap:16px}.aa-case-number{font-size:48px;font-weight:900;background:linear-gradient(135deg,#4ea7dd4d,#f9a62f33);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.aa-case-title{font-size:24px;font-weight:700;color:#fff;margin-top:16px}.aa-case-subtitle{font-size:13px;font-weight:500;color:#4ea7dd;letter-spacing:1px;text-transform:uppercase;margin-top:4px}.aa-case-problem{font-size:15px;color:#ffffff80;line-height:1.6;margin-top:16px}.aa-case-cta{font-size:12px;font-weight:600;color:#f9a62f;letter-spacing:1px;text-transform:uppercase;margin-top:auto;transition:letter-spacing .3s}.aa-case-card:hover .aa-case-cta{letter-spacing:2px}.aa-case-back h4{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#4ea7dd;margin-bottom:8px}.aa-case-back ul{display:flex;flex-direction:column;gap:6px}.aa-case-back li{font-size:13px;color:#ffffffb3;padding-left:16px;position:relative;line-height:1.5}.aa-case-back li:before{content:"→";position:absolute;left:0;color:#4ea7dd;font-size:11px}.aa-results-list li:before{color:#f9a62f!important}.aa-case-detail{margin-top:40px;background:#ffffff0a;border:1px solid rgba(78,167,221,.15);border-radius:16px;padding:48px;position:relative;animation:aaSlideDown .4s cubic-bezier(.16,1,.3,1)}.aa-case-detail-close{position:absolute;top:16px;right:20px;background:none;border:none;color:#fff6;font-size:28px;cursor:pointer;transition:color .2s;line-height:1}.aa-case-detail-close:hover{color:#fff}.aa-case-detail-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.aa-case-detail-header h3{font-size:28px;font-weight:700;color:#fff}.aa-case-detail-header p{font-size:14px;color:#4ea7dd;letter-spacing:1px;text-transform:uppercase;margin-top:4px}.aa-case-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.aa-case-detail-grid h4{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#f9a62f;margin-bottom:16px}.aa-case-detail-grid p{font-size:15px;color:#fff9;line-height:1.7}.aa-case-detail-grid ul{display:flex;flex-direction:column;gap:10px}.aa-case-detail-grid li{font-size:14px;color:#ffffffb3;padding-left:20px;position:relative;line-height:1.6}.aa-case-detail-grid li:before{content:"→";position:absolute;left:0;color:#4ea7dd}.aa-plan{background:#f7f8fc}.aa-phase-slider-wrap{margin:48px 0 16px;display:flex;align-items:center;gap:20px}.aa-phase-slider-label{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.aa-phase-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#e5e7eb;border-radius:3px;outline:none;transition:background .3s}.aa-phase-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#4ea7dd;cursor:pointer;box-shadow:0 0 0 5px #4ea7dd26,0 2px 8px #0000001a;transition:box-shadow .3s}.aa-phase-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 8px #4ea7dd33,0 4px 16px #00000026}.aa-phase-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#4ea7dd;cursor:pointer;border:none;box-shadow:0 0 0 5px #4ea7dd26}.aa-plan-progress{display:flex;justify-content:space-between;position:relative;margin:48px 0;padding:0 40px}.aa-plan-progress-line{position:absolute;top:50%;left:40px;right:40px;height:3px;background:#e5e7eb;transform:translateY(-50%);border-radius:2px;z-index:0;overflow:hidden}.aa-plan-progress-fill{height:100%;background:linear-gradient(90deg,#4ea7dd,#f9a62f);border-radius:2px;transition:width 1.5s cubic-bezier(.16,1,.3,1)}.aa-plan-progress-node{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;background:#fff;border:3px solid #E5E7EB;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;font-weight:700;font-size:14px;color:#9ca3af}.aa-plan-progress-node.filled{border-color:#4ea7dd;color:#4ea7dd}.aa-plan-progress-node.active{background:#4ea7dd;border-color:#4ea7dd;color:#fff;box-shadow:0 0 0 6px #4ea7dd26;transform:scale(1.1)}.aa-plan-progress-label{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:#6b7280;white-space:nowrap;letter-spacing:.5px}.aa-timeline{display:flex;flex-direction:column;gap:20px;margin-top:60px}.aa-phase{background:#fff;border:1px solid #E5E7EB;border-radius:16px;overflow:hidden;transition:all .3s ease}.aa-phase:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0000000a}.aa-phase.expanded{border-color:#4ea7dd;box-shadow:0 8px 32px #4ea7dd14}.aa-phase-header{display:flex;align-items:center;gap:20px;padding:28px 32px;cursor:pointer;transition:background .2s}.aa-phase-header:hover{background:#fafbfc}.aa-phase-marker{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#4ea7dd,#3b8bc2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0}.aa-phase:nth-child(2) .aa-phase-marker{background:linear-gradient(135deg,#f9a62f,#e08f1a)}.aa-phase:nth-child(3) .aa-phase-marker{background:linear-gradient(135deg,#34d399,#059669)}.aa-phase-info{flex:1}.aa-phase-days{font-size:12px;font-weight:600;color:#4ea7dd;letter-spacing:1px;text-transform:uppercase}.aa-phase-title{font-size:22px;font-weight:700;color:#1a1a2e;margin-top:2px}.aa-phase-toggle{width:36px;height:36px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:20px;color:#6b7280;transition:all .3s;flex-shrink:0}.aa-phase.expanded .aa-phase-toggle{background:#4ea7dd;color:#fff;transform:rotate(180deg)}.aa-phase-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),padding .3s ease;padding:0 32px}.aa-phase.expanded .aa-phase-content{max-height:600px;padding:0 32px 32px}.aa-phase-items{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.aa-phase-items li{font-size:14px;color:#4b5563;padding:10px 16px;background:#f7f8fc;border-radius:8px;border-left:3px solid #4EA7DD;transition:all .3s;line-height:1.5}.aa-phase:nth-child(2) .aa-phase-items li{border-left-color:#f9a62f}.aa-phase:nth-child(3) .aa-phase-items li{border-left-color:#34d399}.aa-phase-items li:hover{transform:translate(4px);background:#eff6ff}.aa-phase-goal{padding:16px 20px;background:linear-gradient(135deg,#4ea7dd14,#f9a62f0d);border-radius:10px;font-size:14px;color:#1a1a2e}.aa-phase-goal strong{color:#4ea7dd}.aa-questions{background:#0b1930;padding:120px 0}.aa-toggle-wrap{display:flex;align-items:center;gap:14px;margin-bottom:40px}.aa-toggle-label{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff6;transition:color .3s}.aa-toggle-label.active{color:#ffffffe6}.aa-toggle-switch{width:52px;height:28px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);position:relative;cursor:pointer;transition:all .3s;padding:0}.aa-toggle-switch.on{background:#4ea7dd4d;border-color:#4ea7dd}.aa-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #0003}.aa-toggle-switch.on .aa-toggle-knob{transform:translate(24px)}.aa-accordion{display:flex;flex-direction:column;gap:8px}.aa-accordion-item{border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:all .3s}.aa-accordion-item:hover{border-color:#4ea7dd33}.aa-accordion-item.open{border-color:#4ea7dd4d;background:#ffffff08}.aa-accordion-header{width:100%;display:flex;align-items:center;gap:20px;padding:20px 24px;background:none;border:none;color:#fff;text-align:left;cursor:pointer;transition:background .2s}.aa-accordion-header:hover{background:#ffffff05}.aa-accordion-num{font-size:12px;font-weight:800;color:#4ea7dd;width:28px;flex-shrink:0}.aa-accordion-question{flex:1;font-size:16px;font-weight:500;line-height:1.4}.aa-accordion-icon{font-size:20px;color:#ffffff4d;width:28px;text-align:center;transition:all .3s;flex-shrink:0}.aa-accordion-item.open .aa-accordion-icon{color:#f9a62f;transform:rotate(90deg)}.aa-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s ease}.aa-accordion-item.open .aa-accordion-body{max-height:200px}.aa-accordion-body p{padding:0 24px 20px 68px;font-size:14px;color:#ffffff73;line-height:1.7}.aa-close-section{background:#fff;padding:140px 0;text-align:center}.aa-close-inner{display:flex;flex-direction:column;align-items:center}.aa-close-heading{text-align:center;max-width:none;margin-bottom:48px}.aa-close-line{display:block;white-space:nowrap}.aa-close-intro{font-size:20px;color:#6b7280;margin-top:48px;margin-bottom:52px;letter-spacing:.3px}.aa-close-list{display:flex;flex-direction:column;gap:20px;margin-bottom:64px;width:100%;max-width:540px}.aa-close-item{display:flex;align-items:center;gap:20px;padding:18px 24px;border-radius:12px;transition:all .3s;cursor:default;border:1px solid transparent}.aa-close-item:hover{border-color:#e5e7eb}.aa-close-item:hover{background:#f7f8fc;transform:translate(8px)}.aa-close-check{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#4ea7dd,#3b8bc2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.aa-close-item span{font-size:16px;font-weight:500;color:#1a1a2e}.aa-close-statement{font-size:clamp(28px,3.5vw,42px);font-weight:800;color:#1a1a2e;margin-bottom:52px;letter-spacing:-.5px}.aa-footer{text-align:center;padding:40px;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#9ca3af;border-top:1px solid #E5E7EB}.aa-divider{height:1px;max-width:1200px;margin:0 auto;background:linear-gradient(90deg,transparent,#E5E7EB,transparent)}@keyframes aaGradientShift{0%{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 0%}75%{background-position:0% 100%}to{background-position:0% 50%}}@keyframes aaFloat{0%,to{transform:translateY(0) rotate(var(--rotate, 0deg))}50%{transform:translateY(-20px) rotate(var(--rotate, 0deg))}}@keyframes aaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aaBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(12px)}}@keyframes aaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aaSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes aaScaleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aaGlowPulse{0%,to{box-shadow:0 4px 20px #f9a62f4d}50%{box-shadow:0 4px 40px #f9a62f99}}@keyframes aaGeoDrift{0%,to{transform:translate(0)}25%{transform:translate(15px,-20px)}50%{transform:translate(-10px,15px)}75%{transform:translate(12px,8px)}}@keyframes aaGeoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aaGlowDrift{0%,to{transform:translate(0)}25%{transform:translate(40px,-30px)}50%{transform:translate(-20px,40px)}75%{transform:translate(30px,20px)}}@media(max-width:1024px){.aa-about-grid{grid-template-columns:1fr;gap:48px}.aa-cases-grid{grid-template-columns:repeat(2,1fr)}.aa-case-detail-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.aa-page{overflow-x:hidden}.aa-section{overflow:hidden}.aa-bg-geo{display:none}.aa-navbar{padding:0 16px}.aa-navbar-links{display:none}.aa-navbar-hamburger{display:block}.aa-mobile-menu{padding:20px 16px}.aa-section{padding:60px 0}.aa-section-inner{padding:0 16px}.aa-tag{font-size:10px;letter-spacing:2px;padding:5px 12px}.aa-heading-lg{font-size:clamp(24px,7vw,36px);letter-spacing:-.5px;margin-bottom:20px}.aa-body-text{font-size:15px;max-width:100%}.aa-hero{min-height:100svh}.aa-hero-content{padding:0 16px}.aa-hero-headline{font-size:clamp(26px,7vw,42px);letter-spacing:-1px}.aa-hero-sub{font-size:13px;letter-spacing:1px;margin-bottom:32px}.aa-hero-ctas{flex-direction:column;align-items:stretch}.aa-btn{width:100%;justify-content:center;padding:14px 24px;font-size:12px}.aa-shape-1{width:100px;height:100px}.aa-shape-2{width:50px;height:50px}.aa-shape-4,.aa-shape-5{display:none}.aa-about-grid{grid-template-columns:1fr;gap:32px}.aa-specialties{gap:8px}.aa-specialty-tag{font-size:11px;padding:6px 14px}.aa-metric-card{padding:16px 18px;gap:14px}.aa-metric-icon{width:40px;height:40px;font-size:15px}.aa-metric-value{font-size:18px}.aa-metric-label{font-size:12px}.aa-cases{padding:60px 0}.aa-cases-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.aa-case-card{height:auto;perspective:none}.aa-case-card-inner{transform:none!important;transform-style:flat;position:relative}.aa-case-front{position:relative;padding:24px 20px}.aa-case-back{position:relative;transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;padding:24px 20px;display:none}.aa-case-card.flipped .aa-case-front{display:none}.aa-case-card.flipped .aa-case-back{display:flex}.aa-case-number{font-size:36px}.aa-case-title{font-size:20px;margin-top:12px}.aa-case-subtitle{font-size:11px}.aa-case-problem{font-size:13px;margin-top:12px}.aa-case-cta{font-size:11px;margin-top:16px}.aa-case-detail{padding:20px 16px;margin-top:24px}.aa-case-detail-close{top:12px;right:14px;font-size:24px}.aa-case-detail-header h3{font-size:22px}.aa-case-detail-grid{grid-template-columns:1fr;gap:20px}.aa-case-detail-grid li{font-size:13px}.aa-plan-progress{padding:0 8px;margin:32px 0}.aa-plan-progress-node{width:36px;height:36px;font-size:11px}.aa-plan-progress-label{font-size:8px;bottom:-24px}.aa-phase-slider-wrap{margin:24px 0 8px}.aa-phase-slider-label{font-size:10px}.aa-phase-header{padding:16px;gap:12px}.aa-phase-marker{width:36px;height:36px;font-size:14px;border-radius:10px}.aa-phase-days{font-size:11px}.aa-phase-title{font-size:16px}.aa-phase-toggle{width:30px;height:30px;font-size:16px}.aa-phase-items{grid-template-columns:1fr;gap:8px}.aa-phase-items li{font-size:13px;padding:8px 12px}.aa-phase-content{padding:0 16px}.aa-phase.expanded .aa-phase-content{padding:0 16px 16px}.aa-phase-goal{font-size:13px;padding:12px 16px}.aa-timeline{gap:12px;margin-top:40px}.aa-questions{padding:60px 0}.aa-toggle-wrap{margin-bottom:24px;gap:10px}.aa-toggle-label{font-size:10px}.aa-accordion{gap:6px}.aa-accordion-header{padding:14px 16px;gap:12px}.aa-accordion-num{font-size:11px;width:24px}.aa-accordion-question{font-size:13px}.aa-accordion-icon{font-size:18px;width:24px}.aa-accordion-body p{padding:0 16px 14px 52px;font-size:12px}.aa-close-section{padding:60px 0}.aa-close-heading{font-size:clamp(22px,6vw,36px)}.aa-close-line{white-space:normal}.aa-close-intro{font-size:16px;margin-top:24px;margin-bottom:32px}.aa-close-list{gap:12px;margin-bottom:40px}.aa-close-item{padding:12px 16px;gap:14px}.aa-close-item span{font-size:14px}.aa-close-check{width:28px;height:28px;font-size:12px}.aa-close-statement{font-size:clamp(22px,5vw,32px);margin-bottom:36px}.aa-btn-cta{width:100%;text-align:center;justify-content:center;padding:16px 32px;font-size:13px}.aa-footer{padding:28px 16px;font-size:10px;letter-spacing:2px}}
