@font-face{font-family:Caros;src:url(/fonts/Caros-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Caros;src:url(/fonts/Caros.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Caros;src:url(/fonts/Caros-Bold.otf) format("opentype");font-weight:700;font-style:normal}:root{--color-orange: #F59E0B;--color-orange-light: #FBBF24;--color-red: #EF4444;--color-red-light: #F87171;--color-navy: #1B2A4A;--color-navy-light: #2D4A7A;--color-sky: #7DD3FC;--color-sky-light: #BAE6FD;--color-green: #10B981;--color-green-light: #34D399;--color-black: #000000;--color-text: #4A5568;--color-text-muted: #999999;--color-bg: #F5F6F8;--color-dots: rgba(208, 213, 221, .35);--color-white: #FFFFFF;--color-cta-gradient: linear-gradient(135deg, #F59E0B, #EF4444);--font-family: "Caros", sans-serif;--slide-width: 1920px;--slide-height: 1080px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .08), 0 2px 12px rgba(0, 0, 0, .04);--shadow-xl: 0 12px 60px rgba(0, 0, 0, .1), 0 4px 20px rgba(0, 0, 0, .06);--shadow-glow-orange: 0 8px 40px rgba(245, 158, 11, .25);--shadow-glow-red: 0 8px 40px rgba(239, 68, 68, .2);--shadow-glow-green: 0 8px 40px rgba(16, 185, 129, .2);--shadow-glow-sky: 0 8px 40px rgba(125, 211, 252, .2);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-smooth: all .4s var(--ease-out-expo)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:1}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-breathe{0%,to{opacity:.15;filter:blur(120px)}50%{opacity:.35;filter:blur(100px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes flow-pulse{0%,to{stroke-dashoffset:0;opacity:.6}50%{stroke-dashoffset:20;opacity:1}}@keyframes ring-pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 12px #f59e0b00}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reviewFlyIn{0%{opacity:0;scale:2.5;filter:blur(6px)}40%{opacity:.8;filter:blur(1px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes faqAccordionOpen{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-top:24px;padding-bottom:28px}}.slide.active .anim-enter{animation:fadeInUp .5s ease both}.slide.active .delay-1{animation-delay:.1s}.slide.active .delay-2{animation-delay:.2s}.slide.active .delay-3{animation-delay:.3s}.slide.active .delay-4{animation-delay:.4s}.slide.active .delay-5{animation-delay:.5s}.slide.active .delay-6{animation-delay:.6s}.slide.active .delay-7{animation-delay:.7s}.slide .anim-enter{opacity:0}.slide.active .anim-enter{opacity:1}.orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.orb-red{background:radial-gradient(circle,rgba(255,49,49,.15),transparent 70%)}.orb-orange{background:radial-gradient(circle,rgba(255,153,0,.15),transparent 70%)}.orb-blue{background:radial-gradient(circle,rgba(205,230,244,.3),transparent 70%)}@keyframes pulse-soft-orb{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes glow-pulse-intense{0%,to{box-shadow:0 0 20px #f903,0 0 40px #ff31310d;filter:brightness(1)}50%{box-shadow:0 0 60px #ff990080,0 0 120px #ff313133,0 0 180px #ff99001a;filter:brightness(1.08)}}@keyframes glow-pulse-strong{0%,to{box-shadow:0 0 30px #f906,0 0 60px #ff313126;filter:brightness(1)}50%{box-shadow:0 0 80px #ff9900b3,0 0 160px #ff313159,0 0 240px #f903;filter:brightness(1.12)}}@keyframes rotate-glow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes electric-pulse{0%,to{filter:brightness(1) drop-shadow(0 0 6px rgba(255,153,0,.2))}50%{filter:brightness(1.15) drop-shadow(0 0 24px rgba(255,153,0,.6)) drop-shadow(0 0 50px rgba(255,49,49,.2))}}@keyframes electric-pulse-strong{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(255,255,255,.2));box-shadow:0 0 40px #ffffff40,0 0 80px #ff99004d}50%{filter:brightness(1.2) drop-shadow(0 0 30px rgba(255,255,255,.5)) drop-shadow(0 0 60px rgba(255,153,0,.4));box-shadow:0 0 60px #fff6,0 0 120px #ff990080}}@keyframes glow-breathe-strong{0%,to{opacity:.2;filter:blur(100px)}50%{opacity:.5;filter:blur(80px)}}@keyframes ring-pulse-strong{0%,to{box-shadow:0 0 #f59e0b80}50%{box-shadow:0 0 0 18px #f59e0b00}}.electric-arc{stroke:#ffffffb3;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,200,50,.8)) drop-shadow(0 0 10px rgba(255,153,0,.5));stroke-dasharray:6 10;opacity:0}@keyframes arc-flash{0%,to{opacity:0;stroke-dashoffset:0}15%,35%{opacity:.9}50%{opacity:0;stroke-dashoffset:30}}.arc-1{animation:arc-flash 2.2s ease-in-out infinite 0s}.arc-2{animation:arc-flash 1.8s ease-in-out infinite .4s}.arc-3{animation:arc-flash 2.5s ease-in-out infinite .7s}.arc-4{animation:arc-flash 2s ease-in-out infinite 1.1s}.arc-5{animation:arc-flash 2.3s ease-in-out infinite .3s}.arc-6{animation:arc-flash 1.9s ease-in-out infinite .8s}.arc-7{animation:arc-flash 2.1s ease-in-out infinite .5s}.arc-8{animation:arc-flash 2.4s ease-in-out infinite 1s}.framework-border-glow{border:none;position:relative}.framework-border-glow:before{content:"";position:absolute;inset:-8px;border-radius:22px;padding:8px;background:conic-gradient(from var(--glow-angle, 0deg),transparent 0%,transparent 50%,rgba(245,158,11,.25) 60%,#F59E0B 72%,#FF8C00 80%,#F59E0B 88%,rgba(245,158,11,.25) 95%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:framework-border-rotate 2.5s linear infinite;pointer-events:none;z-index:2;filter:drop-shadow(0 0 6px rgba(245,158,11,.5))}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes framework-border-rotate{0%{--glow-angle: 0deg}to{--glow-angle: 360deg}}@keyframes connector-pulse{0%,to{transform:scale(.8);opacity:0}30%{transform:scale(1);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:.6}}@keyframes connector-bolt{0%,to{opacity:.3;filter:drop-shadow(0 0 4px rgba(245,158,11,.3))}50%{opacity:1;filter:drop-shadow(0 0 16px rgba(245,158,11,.8)) drop-shadow(0 0 32px rgba(239,68,68,.3))}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-wrapper{overflow:hidden;padding:20px 0;position:relative}.marquee-wrapper:before{content:"";position:absolute;top:0;bottom:0;left:0;width:100px;z-index:5;background:linear-gradient(90deg,var(--color-bg),transparent)}.marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;right:0;width:100px;z-index:5;background:linear-gradient(270deg,var(--color-bg),transparent)}.marquee-track{display:flex;gap:48px;width:max-content}.marquee-track.left{animation:marquee-left 35s linear infinite}.marquee-track.right{animation:marquee-right 30s linear infinite}.gear-container{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#ff990026,#ff31311a);border:2px solid rgba(255,153,0,.3);display:flex;align-items:center;justify-content:center;animation:spin 6s linear infinite,glow-pulse-intense 3s ease-in-out infinite}@keyframes data-pulse-left{0%,to{stroke-dashoffset:20;opacity:.3}50%{stroke-dashoffset:0;opacity:1}}@keyframes data-pulse-right{0%,to{stroke-dashoffset:-20;opacity:.3}50%{stroke-dashoffset:0;opacity:1}}@keyframes data-pulse-top{0%,to{stroke-dashoffset:20;opacity:.3}40%{stroke-dashoffset:0;opacity:1}}@keyframes data-pulse-bottom{0%,to{stroke-dashoffset:-20;opacity:.3}60%{stroke-dashoffset:0;opacity:1}}@keyframes chip-glow{0%,to{filter:drop-shadow(0 0 6px rgba(16,185,129,.3))}50%{filter:drop-shadow(0 0 18px rgba(16,185,129,.7))}}@keyframes dot-glow-pulse{0%,to{opacity:.4;r:2}50%{opacity:1;r:3}}.slide-progress-bar{position:fixed;top:0;left:0;height:6px;background:linear-gradient(90deg,#1b2a4a,#7dd3fc);z-index:1000;transition:width .4s ease;border-radius:0 3px 3px 0}.slide{position:relative;width:var(--slide-width);height:var(--slide-height);overflow:hidden;display:flex;flex-direction:column;background-color:var(--color-bg);background-image:radial-gradient(circle,var(--color-dots) 1px,transparent 1px);background-size:32px 32px}.slide-title-bar{position:relative;z-index:1;text-align:center;padding:140px 80px 0;margin-bottom:32px}.slide-title-bar h2{font-size:52px;font-weight:400;color:var(--color-black);line-height:1.2;letter-spacing:-.02em}.glass-card{background:#ffffff8c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.45);border-radius:20px;box-shadow:var(--shadow-md),inset 0 1px #fff9}.glass-card-strong{background:#ffffffb8;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.55);border-radius:20px;box-shadow:var(--shadow-lg),inset 0 1px #ffffffb3}.glass-card-tint-grey{background:#f1f3f5a6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1.5px solid rgba(209,213,219,.5);border-radius:20px;box-shadow:var(--shadow-md),inset 0 1px #ffffff80}.glass-card-tint-red{background:linear-gradient(135deg,#fff9,#fee2e266);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1.5px solid rgba(239,68,68,.2);border-radius:20px;box-shadow:var(--shadow-md),inset 0 1px #ffffff80}.glass-card-tint-green{background:linear-gradient(135deg,#fff9,#d1fae566);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1.5px solid rgba(16,185,129,.2);border-radius:20px;box-shadow:var(--shadow-md),inset 0 1px #ffffff80}.glass-card-tint-orange{background:linear-gradient(135deg,#fff9,#fef3c759);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1.5px solid rgba(245,158,11,.2);border-radius:20px;box-shadow:var(--shadow-md),inset 0 1px #ffffff80}.glass-card-tint-navy{background:linear-gradient(135deg,#fff9,#dbeafe59);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1.5px solid rgba(27,42,74,.12);border-radius:20px;box-shadow:var(--shadow-md),inset 0 1px #ffffff80}.glass-card-elevated{background:#ffffffb3;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1.5px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:var(--shadow-xl),inset 0 1px #fffc}.glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;z-index:0}.glow-orange{background:var(--color-orange)}.glow-red{background:var(--color-red)}.glow-navy{background:var(--color-navy)}.glow-sky{background:var(--color-sky)}.glow-green{background:var(--color-green)}.glow-strong{opacity:.6;filter:blur(100px)}.glow-subtle{opacity:.25;filter:blur(120px)}.glow-mega{opacity:.4;filter:blur(140px)}.glow-animated{animation:pulse-glow 4s ease-in-out infinite}.glow-breathe{animation:glow-breathe 5s ease-in-out infinite}.logo-top-left{position:absolute;top:40px;left:48px;z-index:10}.logo-top-left img{height:48px;display:block}.logo-top-center{position:absolute;top:40px;left:50%;transform:translate(-50%);z-index:10}.logo-top-center img{height:48px;display:block}.hero-title{font-size:80px;font-weight:400;color:var(--color-black);line-height:1.15;letter-spacing:-.02em}.slide-title{font-size:52px;font-weight:400;color:var(--color-black);line-height:1.2;letter-spacing:-.02em}.hero-number{font-size:110px;font-weight:400;line-height:1;letter-spacing:-.03em}.subtitle{font-size:28px;font-weight:400;color:var(--color-text);line-height:1.4}.body-text{font-size:20px;font-weight:400;color:var(--color-text);line-height:1.6}.card-title{font-size:24px;font-weight:700;color:var(--color-black);line-height:1.3}.caption{font-size:15px;font-weight:300;color:var(--color-text-muted);letter-spacing:.02em}.badge{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:8px 18px;border-radius:20px;display:inline-block}.gradient-text-warm{background:linear-gradient(135deg,#ef4444,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.handwritten{font-style:italic;font-weight:300;transform:rotate(-2deg);display:inline-block}.check-item{display:flex;align-items:flex-start;gap:16px;font-size:21px;color:var(--color-text);line-height:1.5}.check-icon{flex-shrink:0;width:32px;height:32px;background:var(--color-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;box-shadow:0 2px 8px #10b9814d}.check-icon svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.check-icon-grey{flex-shrink:0;width:32px;height:32px;background:#9ca3af;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;box-shadow:0 2px 8px #9ca3af4d}.check-icon-grey svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.x-icon{flex-shrink:0;width:32px;height:32px;background:var(--color-red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;box-shadow:0 2px 8px #ef444440}.x-icon svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cta-button{display:inline-flex;align-items:center;gap:12px;padding:22px 52px;background:var(--color-cta-gradient);color:#fff;font-family:var(--font-family);font-weight:700;font-size:22px;letter-spacing:1.5px;text-transform:uppercase;border:none;border-radius:60px;cursor:pointer;box-shadow:0 8px 32px #f59e0b59,0 4px 12px #ef444426;position:relative;overflow:hidden}.cta-button:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);border-radius:60px 60px 0 0;pointer-events:none}.z-content{position:relative;z-index:1}.text-orange{color:var(--color-orange)}.text-red{color:var(--color-red)}.text-navy{color:var(--color-navy)}.text-green{color:var(--color-green)}.progress-bar{width:100%;height:10px;background:#0000000f;border-radius:5px;overflow:hidden;position:relative}.progress-bar .fill{height:100%;border-radius:5px;transition:width .6s var(--ease-out-expo);position:relative}.fill-green{background:var(--color-green)}.fill-orange{background:var(--color-orange)}.fill-red{background:var(--color-red)}.score-badge-critical{background:#ef44441a;color:var(--color-red);border:1px solid rgba(239,68,68,.15)}.score-badge-warning{background:#f59e0b1a;color:var(--color-orange);border:1px solid rgba(245,158,11,.15)}.score-badge-good{background:#10b9811a;color:var(--color-green);border:1px solid rgba(16,185,129,.15)}.spin-slow{animation:spin 8s linear infinite}.float-anim{animation:float-y 3s ease-in-out infinite}.divider{width:60px;height:3px;border-radius:2px;background:var(--color-cta-gradient);opacity:.6}.presentation-viewer{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#111;overflow:hidden}.slide-scaler{transform-origin:center center}.nav-controls{position:fixed;bottom:16px;right:16px;display:flex;align-items:center;gap:8px;z-index:100;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 12px;border-radius:20px}.nav-controls button{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.nav-controls button:hover{background:#ffffff4d}.nav-controls button:disabled{opacity:.3;cursor:default}.nav-controls .slide-counter{color:#ffffffb3;font-family:var(--font-family);font-size:11px;min-width:40px;text-align:center}@keyframes arrow-charge{0%{stroke-dashoffset:200;opacity:.3}60%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes arrow-glow-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(16,185,129,.3))}50%{filter:drop-shadow(0 0 24px rgba(16,185,129,.8)) drop-shadow(0 0 48px rgba(16,185,129,.4))}}@keyframes click-pulse{0%,to{transform:scale(1)}15%{transform:scale(.85)}30%{transform:scale(1)}}@keyframes click-ripple{0%{transform:scale(.8);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes draw-graph{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes cart-item-drop{0%{transform:translateY(-20px);opacity:0}60%{transform:translateY(2px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes gear-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gear-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes typewriter-cursor{0%,to{border-right-color:#ef4444}50%{border-right-color:transparent}}@keyframes connect-from-left{0%{transform:scaleX(0);transform-origin:left;opacity:0}to{transform:scaleX(1);transform-origin:left;opacity:1}}@keyframes connect-from-right{0%{transform:scaleX(0);transform-origin:right;opacity:0}to{transform:scaleX(1);transform-origin:right;opacity:1}}@keyframes head-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes question-float{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-8px) scale(1.1);opacity:1}}
