.testimonial-slide-shadow[data-v-62d32dff]{box-shadow:0 10px 20px #33333326}.pause-on-hover:hover>ul[data-v-80e67234]{animation-play-state:paused}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/V1IkGCX2FPI_NxFajal3xXt0mluVHQ49sxaqn-aR-XE-xhtN9Ram4d_bKrwHwU8zGd83oyb5x04t20vwyrSPP5s.woff)format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Raleway Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:111.163%;ascent-override:84.5602%;descent-override:21.0501%;line-gap-override:0%}@font-face{font-family:Raleway Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:104.43%;ascent-override:90.0125%;descent-override:22.4074%;line-gap-override:0%}@font-face{font-family:Raleway Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:102.889%;ascent-override:91.3607%;descent-override:22.743%;line-gap-override:0%}@font-face{font-family:Raleway Fallback\: Arial;src:local(Arial);size-adjust:103.858%;ascent-override:90.5081%;descent-override:22.5308%;line-gap-override:0%}@font-face{font-family:Raleway Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:97.6793%;ascent-override:96.2333%;descent-override:23.9559%;line-gap-override:0%}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/DyFgCxu2ZNE_LN73lPUSTJXrUeSpuHzJ5awpO_Ixm-U-CU17fW74OuFffqYoLVLJ9TqWcuIRsw8yD1WAj1cRRc0.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/BFZHJkAgbDT9aBj0xd5QUq8A3j_4aJiLIOsnJk_uMjE-QjNgvkVaYszwB4BaMfQzwuB_cl0kg0IUSekEhwa9POQ.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/C8O5oDl9NTXGyfGTD6weaMD3KIdaEd03NLQO6eHyf_g-LPmZIkimQvV6hRHykbV0NuLHCI4CKXVraRGt0CvVmCM.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/3kf7kbmIsCZ5GB5jnbuK25G4iGHNiYOaiPxkEqjzfm8-XyPoCmayzdncuUEURenJ1_zBk7q4C3oJwAFvEojv_ak.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/gqIZcacpWRBUieogYYDmrpvhHKilFaAWUWHR6hP67Jg-_Ht4RkLzCEqtEaZ_Uildw8UzA5zigsLA8rdNn8WnMkQ.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/Deu7pcP6EZNPcphHqNL_pnYkICIFcayieVB5qu8kIRw-N1VXqs8Uu2ZqqOTsc3Upr0aRtColT3q17EL7TzhLvlU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/Qb8SKciMlY1Uqm3_hJhbzWQip4U_TDX4CVtzCZeiq7k-aoaLmpLFEm7BB7x9d1oLTgVE_FEWZzcWdxZXaIGROq0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/4sAvLa5PiJhASosdoEgVCKuRLKdheCcvr6xxpUfMFcA-adWA2Kh2OV5WZgLpvsFA0K_YUN3V_KsyZuq5ybJu7TI.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/7ZOyDpjXzKxLGZP9XsvHup-nIYr3Tq3N-2iOOAymN_g-rSA9oM4Ag3xGZaCxu4OB47taSGoAbXD0sRitCrF8qLo.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/tTyAJIHjtd8Jc9ia8ETLwvlDWCar01aJtDqKFjZrgGY-kUECSexB4atnmeNbD6IaadQV1nkdqy6DMt41P80Yneo.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/TcSMTvwtYYZJ7m4d7d6Wsg2TfJ3DaGT1b5v-RPR5g9Q-tFO_6XSMG7qBnWFpzhkmjwIiMFxpfhFgiPe9j-9x-D0.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}.chart-mini{background:#fff;border:1px solid #f4f4f5;border-radius:16px;margin-top:10px;padding:12px 12px 4px;animation:.5s cubic-bezier(.16,1,.3,1) both cardIn;overflow:hidden}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chart-mini svg{width:100%;height:auto;font-family:Raleway,Raleway Fallback\: BlinkMacSystemFont,Raleway Fallback\: Segoe UI,Raleway Fallback\: Helvetica Neue,Raleway Fallback\: Arial,Raleway Fallback\: Noto Sans,sans-serif;display:block}.chart-legend{flex-wrap:wrap;justify-content:center;gap:16px;padding:4px 0 6px;display:flex}.chart-legend .leg{color:#404040;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.chart-legend .swatch{border-radius:2px;width:14px;height:3px}.chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:800;stroke-dashoffset:800px;animation:1.8s cubic-bezier(.65,0,.35,1) forwards drawMini}.chart-line.delay{animation-delay:.25s}@keyframes drawMini{to{stroke-dashoffset:0}}.chart-area{opacity:0;animation:.8s 1.4s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.chart-dot{opacity:0;transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards dotPop}.chart-dot.d1{animation-delay:1.5s}.chart-dot.d2{animation-delay:1.7s}@keyframes dotPop{0%{opacity:0;r:0}to{opacity:1}}.chart-label{opacity:0;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards labelIn}.chart-label.l1{animation-delay:1.7s}.chart-label.l2{animation-delay:1.9s}.chart-label.l3{animation-delay:2.1s}@keyframes labelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chart-bar{transform-origin:bottom;animation:.9s cubic-bezier(.34,1.56,.64,1) both growBar}.chart-bar.b1{animation-delay:.1s}.chart-bar.b2{animation-delay:.25s}.chart-bar.b3{animation-delay:.4s}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-hbar{transform-origin:0;animation:.9s cubic-bezier(.65,0,.35,1) both growHBar}.chart-hbar.h1{animation-delay:.1s}.chart-hbar.h2{animation-delay:.3s}.chart-hbar.h3{animation-delay:.5s}.chart-hbar.h4{animation-delay:.7s}.chart-hbar.h5{animation-delay:.9s}.chart-hbar.h6{animation-delay:1.1s}@keyframes growHBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mini-grid line{stroke:#e5e5e5;stroke-width:1px}.mini-axis text{fill:#a1a1aa;font-size:9px;font-weight:600}@media (prefers-reduced-motion:reduce){.chart-mini *,.chart-mini :before,.chart-mini :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/V1IkGCX2FPI_NxFajal3xXt0mluVHQ49sxaqn-aR-XE-xhtN9Ram4d_bKrwHwU8zGd83oyb5x04t20vwyrSPP5s.woff)format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Raleway Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:111.163%;ascent-override:84.5602%;descent-override:21.0501%;line-gap-override:0%}@font-face{font-family:Raleway Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:104.43%;ascent-override:90.0125%;descent-override:22.4074%;line-gap-override:0%}@font-face{font-family:Raleway Fallback\: Arial;src:local(Arial);size-adjust:103.858%;ascent-override:90.5081%;descent-override:22.5308%;line-gap-override:0%}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/DyFgCxu2ZNE_LN73lPUSTJXrUeSpuHzJ5awpO_Ixm-U-CU17fW74OuFffqYoLVLJ9TqWcuIRsw8yD1WAj1cRRc0.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/C8O5oDl9NTXGyfGTD6weaMD3KIdaEd03NLQO6eHyf_g-LPmZIkimQvV6hRHykbV0NuLHCI4CKXVraRGt0CvVmCM.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/gqIZcacpWRBUieogYYDmrpvhHKilFaAWUWHR6hP67Jg-_Ht4RkLzCEqtEaZ_Uildw8UzA5zigsLA8rdNn8WnMkQ.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/Qb8SKciMlY1Uqm3_hJhbzWQip4U_TDX4CVtzCZeiq7k-aoaLmpLFEm7BB7x9d1oLTgVE_FEWZzcWdxZXaIGROq0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/tTyAJIHjtd8Jc9ia8ETLwvlDWCar01aJtDqKFjZrgGY-kUECSexB4atnmeNbD6IaadQV1nkdqy6DMt41P80Yneo.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/TcSMTvwtYYZJ7m4d7d6Wsg2TfJ3DaGT1b5v-RPR5g9Q-tFO_6XSMG7qBnWFpzhkmjwIiMFxpfhFgiPe9j-9x-D0.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Raleway Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:102.889%;ascent-override:91.3607%;descent-override:22.743%;line-gap-override:0%}@font-face{font-family:Raleway Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:97.6793%;ascent-override:96.2333%;descent-override:23.9559%;line-gap-override:0%}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/BFZHJkAgbDT9aBj0xd5QUq8A3j_4aJiLIOsnJk_uMjE-QjNgvkVaYszwB4BaMfQzwuB_cl0kg0IUSekEhwa9POQ.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/3kf7kbmIsCZ5GB5jnbuK25G4iGHNiYOaiPxkEqjzfm8-XyPoCmayzdncuUEURenJ1_zBk7q4C3oJwAFvEojv_ak.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular Italic),local(Raleway Italic),url(../_fonts/Deu7pcP6EZNPcphHqNL_pnYkICIFcayieVB5qu8kIRw-N1VXqs8Uu2ZqqOTsc3Upr0aRtColT3q17EL7TzhLvlU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/4sAvLa5PiJhASosdoEgVCKuRLKdheCcvr6xxpUfMFcA-adWA2Kh2OV5WZgLpvsFA0K_YUN3V_KsyZuq5ybJu7TI.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local(Raleway Regular),local(Raleway),url(../_fonts/7ZOyDpjXzKxLGZP9XsvHup-nIYr3Tq3N-2iOOAymN_g-rSA9oM4Ag3xGZaCxu4OB47taSGoAbXD0sRitCrF8qLo.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}.hero-demo[data-v-3f603d80]{--otivo-blue:#0064ff;--otivo-blue-50:#f4faff;--otivo-blue-100:#e5f0ff;--otivo-blue-200:#cce0ff;--otivo-blue-300:#99c1ff;--otivo-blue-700:#003f99;--otivo-blue-900:#000032;--otivo-red-line:#e83434;--otivo-green:#00c896;--otivo-green-dark:#00a87d;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a1a1aa;--gray-500:#737373;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-out-curve:cubic-bezier(.65, 0, .35, 1);--brand-gradient:linear-gradient(180deg, #0064ff 0%, #ea21ff 50%, #ff2020 100%);isolation:isolate;width:100%;color:var(--gray-900);justify-content:center;font-family:Raleway,Raleway Fallback\: BlinkMacSystemFont,Raleway Fallback\: Segoe UI,Raleway Fallback\: Helvetica Neue,Raleway Fallback\: Arial,Raleway Fallback\: Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative}.hero-demo[data-v-3f603d80]:before{content:"";filter:blur(60px);z-index:-1;pointer-events:none;background:#0064ff59;border-radius:16px;width:min(100%,1200px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.hero-demo[data-v-3f603d80]:before{filter:blur(120px)}}.hero-sprite[data-v-3f603d80]{width:0;height:0;position:absolute;overflow:hidden}.browser-frame[data-v-3f603d80]{background:#fff;border-radius:16px;width:100%;max-width:1200px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0064ff14,0 30px 80px -20px #001e5038,0 10px 30px -10px #0064ff2e}.browser-chrome[data-v-3f603d80]{border-bottom:1px solid var(--gray-100);background:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex}.traffic-lights[data-v-3f603d80]{flex-shrink:0;gap:6px;display:flex}.traffic-lights span[data-v-3f603d80]{border-radius:50%;width:12px;height:12px}.traffic-lights span[data-v-3f603d80]:first-child{background:#ff5f57}.traffic-lights span[data-v-3f603d80]:nth-child(2){background:#febc2e}.traffic-lights span[data-v-3f603d80]:nth-child(3){background:#28c840}.app-layout[data-v-3f603d80]{min-height:640px;display:flex;position:relative;overflow:hidden}.sidebar[data-v-3f603d80]{border-right:1px solid var(--gray-100);background:#fff;flex-shrink:0;width:220px;padding:28px 16px}.logo[data-v-3f603d80]{align-items:center;margin-bottom:36px;padding-left:8px;display:flex}.logo-lockup[data-v-3f603d80]{width:110px;height:40px;display:block}.nav-item[data-v-3f603d80]{color:#696969;cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:11px 14px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:flex}.nav-item .nav-label[data-v-3f603d80]{flex:1}.nav-item .nav-icon[data-v-3f603d80]{flex-shrink:0;width:20px;height:20px}.nav-item .nav-chevron[data-v-3f603d80]{color:#696969;flex-shrink:0;width:16px;height:16px}.nav-item.active[data-v-3f603d80]{background:var(--otivo-blue-50);color:var(--otivo-blue)}.nav-item[data-v-3f603d80]:hover{background:var(--gray-50)}.nav-item.active[data-v-3f603d80]:hover{background:var(--otivo-blue-100)}.main[data-v-3f603d80]{flex:1;min-width:0;padding:36px 40px 32px;position:relative}.eyebrow[data-v-3f603d80]{letter-spacing:.12em;color:var(--otivo-blue);opacity:0;transition:opacity .5s ease, transform .5s var(--ease-out-expo);margin-bottom:6px;font-size:12px;font-weight:700;transform:translateY(8px)}.animated .eyebrow[data-v-3f603d80]{opacity:1;transition-delay:.1s;transform:translateY(0)}h1.headline[data-v-3f603d80]{color:var(--gray-900);letter-spacing:-.025em;opacity:0;transition:opacity .5s ease, transform .5s var(--ease-out-expo);margin:0 0 24px;font-size:38px;font-weight:800;line-height:1.1;transform:translateY(8px)}.animated h1.headline[data-v-3f603d80]{opacity:1;transition-delay:.2s;transform:translateY(0)}.progress-wrap[data-v-3f603d80]{opacity:0;margin-bottom:18px;transition:opacity .4s}.animated .progress-wrap[data-v-3f603d80]{opacity:1;transition-delay:.3s}.progress-track[data-v-3f603d80]{background:var(--gray-100);border-radius:6px;height:12px;overflow:hidden}.progress-fill[data-v-3f603d80]{background:var(--otivo-blue);width:0;height:100%;transition:width 1.8s var(--ease-out-expo);border-radius:6px}.animated .progress-fill[data-v-3f603d80]{width:38%;transition-delay:.4s}.wealth-stats[data-v-3f603d80]{opacity:0;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:28px;transition:opacity .5s;display:flex}.animated .wealth-stats[data-v-3f603d80]{opacity:1;transition-delay:.5s}.wealth-stat[data-v-3f603d80]{color:var(--gray-700);align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.wealth-stat .value[data-v-3f603d80]{color:var(--otivo-blue);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.chart-card[data-v-3f603d80]{border:1px solid var(--gray-100);opacity:0;background:linear-gradient(#fafcff 0%,#fff 100%);border-radius:16px;padding:24px 28px 16px;transition:opacity .6s;position:relative;overflow:hidden}.animated .chart-card[data-v-3f603d80]{opacity:1;transition-delay:.6s}.timeline-svg[data-v-3f603d80]{width:100%;height:auto;font-family:Raleway,Raleway Fallback\: BlinkMacSystemFont,Raleway Fallback\: Segoe UI,Raleway Fallback\: Helvetica Neue,Raleway Fallback\: Arial,Raleway Fallback\: Noto Sans,sans-serif;display:block;overflow:visible}.grid-line[data-v-3f603d80]{stroke:var(--gray-100);stroke-width:1px;opacity:0}.animated .grid-line[data-v-3f603d80]{animation:.4s .7s forwards fadeIn-3f603d80}@keyframes fadeIn-3f603d80{to{opacity:1}}.axis-label[data-v-3f603d80]{fill:var(--gray-400);opacity:0;font-size:11px;font-weight:600}.animated .axis-label[data-v-3f603d80]{animation:.4s .8s forwards fadeIn-3f603d80}.timeline-line[data-v-3f603d80]{fill:none;stroke:var(--otivo-red-line);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1100;stroke-dashoffset:1100px;filter:drop-shadow(0 2px 8px #e834342e)}.animated .timeline-line[data-v-3f603d80]{animation:drawLine-3f603d80 3.2s var(--ease-out-curve) .9s forwards}@keyframes drawLine-3f603d80{to{stroke-dashoffset:0}}.retire-vline[data-v-3f603d80]{stroke:#b4c9ff;stroke-width:1.5px;stroke-dasharray:5 5;opacity:0}.animated .retire-vline[data-v-3f603d80]{animation:.5s 2.6s forwards fadeIn-3f603d80}.milestone[data-v-3f603d80]{opacity:0;transform-box:fill-box;transform-origin:50%}.animated .milestone.m1[data-v-3f603d80]{animation:msIn-3f603d80 .6s var(--ease-out-back) 1.3s forwards}.animated .milestone.m2[data-v-3f603d80]{animation:msIn-3f603d80 .6s var(--ease-out-back) 1.8s forwards}.animated .milestone.m3[data-v-3f603d80]{animation:msIn-3f603d80 .6s var(--ease-out-back) 2.6s forwards}.animated .milestone.m4[data-v-3f603d80]{animation:msIn-3f603d80 .6s var(--ease-out-back) 3.2s forwards}.animated .milestone.m5[data-v-3f603d80]{animation:msIn-3f603d80 .6s var(--ease-out-back) 3.9s forwards}@keyframes msIn-3f603d80{0%{opacity:0;transform:translateY(10px)scale(.5)}60%{opacity:1;transform:translateY(-3px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.milestone-tag[data-v-3f603d80]{opacity:0;transform:translateY(4px)}.animated .milestone.m1 .milestone-tag[data-v-3f603d80]{animation:tagIn-3f603d80 .45s var(--ease-out-expo) 1.7s forwards}.animated .milestone.m2 .milestone-tag[data-v-3f603d80]{animation:tagIn-3f603d80 .45s var(--ease-out-expo) 2.2s forwards}.animated .milestone.m3 .milestone-tag[data-v-3f603d80]{animation:tagIn-3f603d80 .45s var(--ease-out-expo) 3s forwards}.animated .milestone.m4 .milestone-tag[data-v-3f603d80]{animation:tagIn-3f603d80 .45s var(--ease-out-expo) 3.6s forwards}.animated .milestone.m5 .milestone-tag[data-v-3f603d80]{animation:tagIn-3f603d80 .45s var(--ease-out-expo) 4.3s forwards}@keyframes tagIn-3f603d80{to{opacity:1;transform:translateY(0)}}.retire-label[data-v-3f603d80]{opacity:0;transform:translateY(4px)}.animated .retire-label[data-v-3f603d80]{animation:tagIn-3f603d80 .45s var(--ease-out-expo) 3s forwards}.drawer-system[data-v-3f603d80]{z-index:30;transition:transform .65s var(--ease-out-expo);pointer-events:none;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(calc(100% - 37px))}.drawer-system .drawer-tab[data-v-3f603d80]{pointer-events:auto}.drawer-system .drawer-panel[data-v-3f603d80]{-webkit-user-select:none;user-select:none}.drawer-system.open[data-v-3f603d80]{transform:translate(0)}.drawer-tab[data-v-3f603d80]{cursor:pointer;background:linear-gradient(#0064ff 10%,#ea21ff 50%,red 90%);border-radius:10px 0 0 10px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:4px;width:37px;height:127px;padding:10px 5px;transition:filter .15s;display:flex;box-shadow:-3px 4px 16px #783cc82e}.drawer-tab[data-v-3f603d80]:hover{filter:brightness(1.08)}.drawer-tab .tab-icon[data-v-3f603d80]{width:24px;height:24px;transform:scaleX(-1)}.drawer-tab .tab-text[data-v-3f603d80]{color:#fff;writing-mode:vertical-rl;letter-spacing:0;font-size:14px;font-weight:700;line-height:1.2}.drawer-panel[data-v-3f603d80]{border-left:1px solid var(--gray-100);background:#fff;flex-direction:column;flex-shrink:0;width:440px;display:flex;overflow:hidden;box-shadow:-10px 0 40px -15px #001e5026}.status-dot[data-v-3f603d80]{background:var(--otivo-green);border-radius:50%;width:6px;height:6px;animation:2.4s infinite dotPulse-3f603d80;box-shadow:0 0 #00c89699}@keyframes dotPulse-3f603d80{0%,to{box-shadow:0 0 #00c89699}50%{box-shadow:0 0 0 5px #00c89600}}.chat-messages[data-v-3f603d80]{scrollbar-width:none;background:linear-gradient(#fafbff 0%,#fff 60px);flex:1;overflow-y:auto}.chat-messages-list[data-v-3f603d80]{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:14px;min-height:100%;padding:18px 16px 12px;display:flex}.chat-messages[data-v-3f603d80]::-webkit-scrollbar{display:none}.msg-user[data-v-3f603d80]{animation:slideInRight-3f603d80 .4s var(--ease-out-expo) both}@keyframes slideInRight-3f603d80{0%{opacity:0;transform:translateY(8px)translate(6px)}to{opacity:1;transform:translateY(0)translate(0)}}.msg-bot[data-v-3f603d80]{animation:slideInLeft-3f603d80 .4s var(--ease-out-expo) both}.msg-typing[data-v-3f603d80]{animation:.25s both slideInLeft-3f603d80}@keyframes slideInLeft-3f603d80{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-bot-text[data-v-3f603d80] strong{color:var(--otivo-blue-900);font-weight:700}.msg-bot-text[data-v-3f603d80] .pos{color:var(--otivo-green-dark);font-weight:700}.typing-dots span[data-v-3f603d80]{background:var(--gray-400);border-radius:50%;width:6px;height:6px;animation:1.3s infinite typingDot-3f603d80}.typing-dots span[data-v-3f603d80]:nth-child(2){animation-delay:.15s}.typing-dots span[data-v-3f603d80]:nth-child(3){animation-delay:.3s}@keyframes typingDot-3f603d80{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.option-btn[data-v-3f603d80]{border:1px solid var(--gray-200);color:var(--gray-700);cursor:pointer;animation:optionIn-3f603d80 .45s var(--ease-out-back) both;white-space:nowrap;letter-spacing:-.005em;background:#fff;border-radius:999px;padding:9px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s}.option-btn[data-v-3f603d80]:first-child{animation-delay:50ms}.option-btn[data-v-3f603d80]:nth-child(2){animation-delay:.15s}.option-btn[data-v-3f603d80]:nth-child(3){animation-delay:.25s}.option-btn[data-v-3f603d80]:nth-child(4){animation-delay:.35s}.option-btn[data-v-3f603d80]:nth-child(5){animation-delay:.45s}@keyframes optionIn-3f603d80{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.option-btn[data-v-3f603d80]:hover{background:var(--otivo-blue-50);border-color:var(--otivo-blue);color:var(--otivo-blue);transform:translateY(-1px)}.option-btn.selected[data-v-3f603d80]{background:var(--otivo-blue);border-color:var(--otivo-blue);color:#fff;pointer-events:none}.option-btn.dimmed[data-v-3f603d80]{opacity:.45;pointer-events:none}.demo-cursor[data-v-3f603d80]{pointer-events:none;z-index:50;opacity:0;width:24px;height:24px;transition:left 1.4s var(--ease-out-expo), top 1.4s var(--ease-out-expo), opacity .35s ease;filter:drop-shadow(0 2px 4px #00000040);position:absolute;top:60%;left:50%}.demo-cursor.show[data-v-3f603d80]{opacity:1}.demo-cursor.hide[data-v-3f603d80]{opacity:0}.demo-cursor .ripple[data-v-3f603d80]{border:2px solid var(--otivo-blue);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4px;transform:scale(.5)}.demo-cursor.clicked .ripple[data-v-3f603d80]{animation:.55s forwards clickRipple-3f603d80}@keyframes clickRipple-3f603d80{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@media (max-width:880px){.sidebar[data-v-3f603d80]{display:none}.main[data-v-3f603d80]{padding:28px 24px}h1.headline[data-v-3f603d80]{font-size:30px}.wealth-stat .value[data-v-3f603d80]{font-size:20px}}@media (max-width:600px){.browser-chrome[data-v-3f603d80]{padding:10px 12px}.main[data-v-3f603d80]{padding:24px 18px}h1.headline[data-v-3f603d80]{font-size:24px}.eyebrow[data-v-3f603d80]{font-size:11px}.chart-card[data-v-3f603d80]{padding:16px 12px 10px}.wealth-stats[data-v-3f603d80]{flex-direction:column;gap:8px}.wealth-stat[data-v-3f603d80]{font-size:13px}.wealth-stat .value[data-v-3f603d80]{font-size:18px}.drawer-tab[data-v-3f603d80]{width:37px;height:110px}.drawer-tab .tab-text[data-v-3f603d80]{font-size:13px}.drawer-system[data-v-3f603d80]{transform:translate(calc(100% - 37px))}.drawer-panel[data-v-3f603d80]{width:calc(100vw - 55px);max-width:380px}}@media (max-width:480px){.browser-frame[data-v-3f603d80]{border-radius:0}}@media (prefers-reduced-motion:reduce){[data-v-3f603d80],[data-v-3f603d80]:before,[data-v-3f603d80]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bar-track[data-v-1700e99d]{justify-content:flex-start;width:100%;height:92px;display:flex;position:relative}.segment[data-v-1700e99d]{height:100%;width:var(--seg-width,0%);flex-direction:column;justify-content:center;padding:10px 14px;transition:width .8s cubic-bezier(.22,1,.36,1),height .8s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.segment[data-v-1700e99d]:first-child{border-radius:14px 0 0 14px}.segment[data-v-1700e99d]:last-child{border-radius:0 14px 14px 0}.segment[data-v-1700e99d]:only-child{border-radius:14px}.segment+.segment[data-v-1700e99d]:before{content:"";background:#ffffff26;width:1px;position:absolute;top:18%;bottom:18%;left:0}.seg-step-1 .seg-label[data-v-1700e99d]{color:#001e50a6}.seg-step-1 .seg-value[data-v-1700e99d]{color:#001a45}.advice-group[data-v-1700e99d]{width:100%;height:44px;margin-bottom:14px;position:relative}.advice-bracket[data-v-1700e99d]{left:var(--bracket-offset,31.6%);opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),left .8s cubic-bezier(.22,1,.36,1),bottom .8s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;right:0}.advice-bracket.shown[data-v-1700e99d]{opacity:1}.advice-bracket[data-v-1700e99d]:before{content:"";border:1px solid #0064ff73;border-bottom:none;border-radius:6px 6px 0 0;height:10px;position:absolute;bottom:0;left:0;right:0}.advice-label[data-v-1700e99d]{letter-spacing:.14em;text-transform:uppercase;color:#0064ff;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.advice-label .bolt[data-v-1700e99d]{background:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.compare-panel[data-v-1700e99d]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.compare-panel.shown[data-v-1700e99d]{opacity:1;transform:translateY(0)}@media (max-width:720px){.bar-area[data-v-1700e99d]{flex-direction:row;align-items:stretch;gap:16px;display:flex}.advice-group[data-v-1700e99d]{flex-shrink:0;order:2;width:90px;height:500px;margin-bottom:0}.advice-bracket[data-v-1700e99d]{width:100%;top:0;left:0;right:auto;bottom:var(--bracket-offset,31.6%)}.advice-bracket[data-v-1700e99d]:before{border:1px solid #0064ff73;border-left:none;border-radius:0 6px 6px 0;width:12px;height:auto;inset:0 auto 0 0}.advice-label[data-v-1700e99d]{white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:10px;inset:50% 0 auto 26px;transform:translateY(-50%)}.advice-label .bolt[data-v-1700e99d]{width:22px;height:22px}.advice-text[data-v-1700e99d]{max-width:60px;font-size:11px;line-height:1.25;display:block}.bar-track[data-v-1700e99d]{flex-direction:column-reverse;flex:1;width:auto;height:500px}.segment[data-v-1700e99d]{width:100%;height:var(--seg-height,0%);text-align:center;padding:10px 12px}.segment[data-v-1700e99d]:first-child{border-radius:0 0 14px 14px}.segment[data-v-1700e99d]:last-child{border-radius:14px 14px 0 0}.segment+.segment[data-v-1700e99d]:before{width:auto;height:1px;inset:0 18% auto}}@media (prefers-reduced-motion:reduce){[data-v-1700e99d],[data-v-1700e99d]:before,[data-v-1700e99d]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.status-dot[data-v-e90bab1d]{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-green-3) 60%, transparent);animation:2.4s infinite dotPulse-e90bab1d}@keyframes dotPulse-e90bab1d{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-green-3) 60%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.msg-user[data-v-e90bab1d]{animation:.4s cubic-bezier(.16,1,.3,1) both slideInRight-e90bab1d}@keyframes slideInRight-e90bab1d{0%{opacity:0;transform:translateY(8px)translate(6px)}to{opacity:1;transform:translateY(0)translate(0)}}.msg-bot[data-v-e90bab1d]{animation:.4s cubic-bezier(.16,1,.3,1) both slideInLeft-e90bab1d}.msg-typing[data-v-e90bab1d]{animation:.25s both slideInLeft-e90bab1d}@keyframes slideInLeft-e90bab1d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-bot-text[data-v-e90bab1d] strong{color:var(--color-tertiary);font-weight:700}.msg-bot-text[data-v-e90bab1d] .pos{color:var(--color-green-2);font-weight:700}.typing-dots span[data-v-e90bab1d]{background:var(--color-grey-3);border-radius:50%;width:6px;height:6px;animation:1.3s infinite typingDot-e90bab1d}.typing-dots span[data-v-e90bab1d]:nth-child(2){animation-delay:.15s}.typing-dots span[data-v-e90bab1d]:nth-child(3){animation-delay:.3s}@keyframes typingDot-e90bab1d{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.option-btn[data-v-e90bab1d]{animation:.45s cubic-bezier(.34,1.56,.64,1) both optionIn-e90bab1d}.option-btn[data-v-e90bab1d]:first-child{animation-delay:50ms}.option-btn[data-v-e90bab1d]:nth-child(2){animation-delay:.15s}.option-btn[data-v-e90bab1d]:nth-child(3){animation-delay:.25s}.option-btn[data-v-e90bab1d]:nth-child(4){animation-delay:.35s}@keyframes optionIn-e90bab1d{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}
