@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#0e314a;--primary-dark:#0a2436;--primary-light:#d0dee7;--secondary-color:#f8f9fa;--accent-color:#5cb85c;--error-color:#ad1313;--error-color-a:#620808;--text-primary:#011518;--text-secondary:#022b31;--text-unactive:#666;--background:#cfcbc8;--background-light:#fffc;--background-super-light:#ffffff90;--bg-unactive:#f2f2f2;--border-color:#d0dee7;--shadow-sm:0 1px 2px 0 #0115180d;--shadow-md:0 4px 6px -1px #0115181a,0 2px 4px -2px #0115181a;--shadow-lg:0 10px 15px -3px #0115181a,0 4px 6px -4px #0115181a;--shadow-xl:0 20px 25px -5px #0115181a,0 8px 10px -6px #0115181a;--gradient-primary:linear-gradient(135deg,#0e314a,#0a2436);--gradient-secondary:linear-gradient(135deg,#f8f9fa,#e9ecef);--gradient-accent:linear-gradient(135deg,#5cb85c,#4a9b4a)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#011518;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 1rem}@media(min-width:640px){.container{padding:0 2rem}}@media(min-width:1024px){.container{padding:0 3rem}}.section{padding:4rem 0}@media(min-width:768px){.section{padding:6rem 0}}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease-in-out}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn--primary{background:#0e314a;background:var(--primary-color);color:#fff}.btn--primary:hover{background:#0a2436;background:var(--primary-dark);box-shadow:0 10px 15px -3px #0115181a,0 4px 6px -4px #0115181a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn--secondary{background:#0000;border:2px solid #0e314a;border:2px solid var(--primary-color);color:#0e314a;color:var(--primary-color)}.btn--secondary:hover{background:#0e314a;background:var(--primary-color);color:#fff;transform:translateY(-2px)}.btn--accent{background:#5cb85c;background:var(--accent-color);color:#fff}.btn--accent:hover{background:#059669;box-shadow:0 10px 15px -3px #0115181a,0 4px 6px -4px #0115181a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.text-gradient{background:linear-gradient(135deg,#0e314a,#0a2436);background:var(--gradient-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.header{backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);background:#fff6;border:1px solid #ffffffb3;border-radius:100px;box-shadow:0 4px 30px #0f172a0d,inset 0 0 0 1px #ffffff80;left:0;margin:0 auto;max-width:1400px;position:fixed;right:0;top:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);width:calc(100% - 2rem);z-index:1000}@media(max-width:1024px){.header{border-radius:24px;top:1rem;width:calc(100% - 1rem)}}.header--scrolled{background:#ffffffe6;box-shadow:0 10px 40px -10px #0f172a14,inset 0 0 0 1px #fff;max-width:1300px;top:1rem}.header__content{align-items:center;display:flex;justify-content:space-between;padding:.5rem 1.5rem .5rem 1rem}@media(max-width:1024px){.header__content{padding:.75rem 1.25rem}}.header__logo{align-items:center;display:flex}.header__logo .logo-img{height:64px;object-fit:contain;width:auto}.header__nav{align-items:center;display:flex;gap:.5rem}@media(max-width:1024px){.header__nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fff9;border-radius:1.5rem;box-shadow:0 10px 40px #0000001a;flex-direction:column;left:0;opacity:0;padding:2rem;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-10px);transition:all .3s cubic-bezier(.16,1,.3,1);visibility:hidden}.header__nav--open{opacity:1;transform:translateY(0);visibility:visible}}.header__nav .nav__link{background:#0000;border:none;border-radius:100px;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.25rem;position:relative;transition:color .2s ease;z-index:1}@media(max-width:1200px){.header__nav .nav__link{font-size:.85rem;padding:.4rem .8rem}}.header__nav .nav__link:hover{color:#4f46e5}.header__nav .nav__link .nav-hover-bg{background:rgba(13,49,75,.114);border-radius:100px;inset:0;position:absolute;z-index:-1}.header__cta{display:none!important}.header__mobile-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;width:24px}@media(max-width:1024px){.header__mobile-toggle{display:flex;margin-left:auto}}.header__mobile-toggle span{background:#0f172a;border-radius:2px;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.header__mobile-toggle--active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header__mobile-toggle--active span:nth-child(2){opacity:0}.header__mobile-toggle--active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero{align-items:center;background-color:#fafafa;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh;overflow:hidden;padding-top:140px;position:relative}@media(max-width:768px){.hero{padding-top:100px}}.hero__background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.hero__glow{background:radial-gradient(circle,#6366f11f 0,#a855f714 40%,#fafafa00 70%);filter:blur(60px);height:600px;right:-100px;top:-100px;width:600px}.hero__glow,.hero__glow-left{border-radius:50%;position:absolute;z-index:1}.hero__glow-left{background:radial-gradient(circle,#38bdf81a 0,#fafafa00 70%);bottom:10%;filter:blur(50px);height:400px;left:-100px;width:400px}.hero__grid-overlay{background-image:linear-gradient(90deg,#00000008 1px,#0000 0),linear-gradient(180deg,#00000008 1px,#0000 0);background-size:40px 40px;bottom:0;left:0;mask-image:radial-gradient(ellipse at center,#000 40%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,#0000 80%);position:absolute;right:0;top:0;z-index:1}.hero__content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1280px;padding:0 2rem;position:relative;width:100%;z-index:10}@media(max-width:968px){.hero__content{gap:3rem;grid-template-columns:1fr;text-align:center}}.hero__text{max-width:650px}@media(max-width:968px){.hero__text{margin:0 auto}}.hero__badge{align-items:center;background:#6366f11a;border:1px solid #6366f133;border-radius:2rem;color:#0d314b;display:inline-flex;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.hero__title{color:#0f172a;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.5rem}.hero__title .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d314b,#3b7299);-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.hero__title{font-size:2.5rem}}.hero__subtitle{color:#475569;font-size:1.25rem;line-height:1.7;margin-bottom:2.5rem}.hero__subtitle strong{color:#0f172a;font-weight:600}@media(max-width:768px){.hero__subtitle{font-size:1.125rem}}.hero__visual{position:relative;z-index:10}.hero__dashboard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fff6;border-radius:1.5rem;box-shadow:0 20px 40px -10px #00000014,0 0 0 1px #00000005,inset 0 0 0 1px #ffffff80;padding:1.5rem;position:relative;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.hero__dashboard:hover{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}@media(max-width:968px){.hero__dashboard,.hero__dashboard:hover{transform:none}}.hero .dash-header{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.hero .dash-header .dots{display:flex;gap:6px}.hero .dash-header .dots span{border-radius:50%;height:10px;width:10px}.hero .dash-header .dots span:first-child{background:#ef4444}.hero .dash-header .dots span:nth-child(2){background:#f59e0b}.hero .dash-header .dots span:nth-child(3){background:#10b981}.hero .dash-header .title{color:#64748b;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hero .dash-cards{display:flex;flex-direction:column;gap:1rem}.hero .stat-row{align-items:center;background:#fff;border:1px solid #0000000a;border-radius:1rem;box-shadow:0 4px 6px -1px #00000008;cursor:default;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s ease}.hero .stat-row:hover{box-shadow:0 10px 15px -3px #00000014;transform:translateY(-3px)}.hero .stat-row .icon-box{align-items:center;border-radius:1rem;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.hero .stat-row .icon-box.blue{background:#38bdf81a;color:#0284c7}.hero .stat-row .icon-box.purple{background:#a855f71a;color:#9333ea}.hero .stat-row .icon-box.green{background:#22c55e1a;color:#16a34a}.hero .stat-row .info{display:flex;flex-direction:column;gap:.25rem}.hero .stat-row .info .label{color:#64748b;font-size:.875rem;font-weight:500}.hero .stat-row .info .value{color:#0f172a;font-size:1.125rem;font-weight:700}.hero__mission{margin-bottom:2rem;margin-top:6rem;padding:0 2rem;position:relative;width:100%;z-index:10}.hero .mission-bar,.hero__mission{display:flex;justify-content:center}.hero .mission-bar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:4rem;box-shadow:0 10px 25px -5px #0000000d;flex-wrap:wrap;gap:2rem;padding:1.5rem 3rem}.hero .mission-bar .benefit{align-items:center;color:#334155;display:flex;font-size:1.05rem;font-weight:600;gap:.5rem}.hero .mission-bar .benefit svg{color:#0d314b}.hero .mission-bar .separator{background:#cbd5e1;border-radius:50%;height:4px;width:4px}@media(max-width:768px){.hero .mission-bar{align-items:flex-start;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.5rem}.hero .mission-bar .separator{display:none}}.hero .btn{align-items:center;border:none;border-radius:3rem;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.hero .btn--primary{background:#0f172a;box-shadow:0 4px 14px 0 #0f172a40;color:#fff}.hero .btn--primary:hover{background:#1e293b;box-shadow:0 8px 25px #0f172a4d;transform:translateY(-2px)}.sandbox{background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden;padding:8rem 0;position:relative}.sandbox:before{background-image:radial-gradient(circle,#c7d2fe 1px,#0000 0);background-size:40px 40px;inset:0;opacity:.4}.sandbox:after,.sandbox:before{content:"";pointer-events:none;position:absolute}.sandbox:after{animation:floatOrb 12s ease-in-out infinite;background:radial-gradient(circle,#6366f11f 0,#0000 70%);border-radius:50%;height:500px;right:-150px;top:-100px;width:500px}@keyframes floatOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.sandbox__badge{background:rgba(13,49,75,.114);border-radius:2rem;color:#0d314b;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.sandbox__header{margin-bottom:4rem;text-align:center}.sandbox__title{color:#0f172a;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem}@media(max-width:768px){.sandbox__title{font-size:2.25rem}}.sandbox__subtitle{color:#64748b;font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:600px}.sandbox__window{background:#fff;border-radius:1.5rem;box-shadow:0 20px 50px -15px #0000001a,0 0 0 1px #00000008;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:600px;overflow:hidden}.sandbox .window-topbar{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.sandbox .window-topbar .window-dots{display:flex;gap:.5rem;width:40px}.sandbox .window-topbar .window-dots span{border-radius:50%;height:12px;width:12px}.sandbox .window-topbar .window-dots span:first-child{background:#ff5f56}.sandbox .window-topbar .window-dots span:nth-child(2){background:#ffbd2e}.sandbox .window-topbar .window-dots span:nth-child(3){background:#27c93f}.sandbox .window-topbar .window-title{color:#64748b;font-size:.9rem;font-weight:600}.sandbox .window-content{background:#fafafa;display:flex;flex:1 1;position:relative}.sandbox .view-form{margin:0 auto;max-width:700px;padding:3rem;width:100%}@media(max-width:768px){.sandbox .view-form{padding:1.5rem}}.sandbox .view-form .form-title{color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:2rem}.sandbox .view-form .form-group{margin-bottom:1.5rem}.sandbox .view-form .form-group label{color:#475569;display:block;font-weight:600;margin-bottom:.5rem}.sandbox .view-form .form-group .select-wrapper{position:relative}.sandbox .view-form .form-group .select-wrapper select{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;color:#0f172a;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem;width:100%}.sandbox .view-form .form-group .select-wrapper select:focus{border-color:#0d314b;outline:none}.sandbox .view-form .form-group .select-wrapper .select-icon{color:#94a3b8;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.sandbox .view-form .form-group--textarea .textarea-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.sandbox .view-form .form-group--textarea .textarea-header label{margin-bottom:0}.sandbox .view-form .form-group--textarea .textarea-header .btn-add-image{align-items:center;background:#1e293b;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.8rem;gap:.4rem;padding:.4rem .75rem}.sandbox .view-form .form-group--textarea .textarea-header .btn-add-image:hover{background:#0f172a}.sandbox .view-form .form-group--textarea textarea{border:2px solid #e2e8f0;border-radius:.75rem;font-family:inherit;font-size:1rem;margin-bottom:1rem;padding:1rem;resize:vertical;width:100%}.sandbox .view-form .form-group--textarea textarea:focus{border-color:#0d314b;outline:none}.sandbox .view-form .form-group--textarea .attached-image-preview{border:2px solid #e2e8f0;border-radius:.5rem;display:inline-block;height:90px;overflow:hidden;position:relative;width:120px}.sandbox .view-form .form-group--textarea .attached-image-preview img{height:100%;object-fit:cover;width:100%}.sandbox .view-form .form-group--textarea .attached-image-preview .btn-remove-image{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;position:absolute;right:.25rem;top:.25rem;width:20px}.sandbox .view-form .form-group--textarea .attached-image-preview .btn-remove-image:hover{background:#000c}.sandbox .view-form .btn-submit-ticket{background:#1e293b;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:background .2s;width:100%}.sandbox .view-form .btn-submit-ticket:hover{background:#0f172a}.sandbox .view-chat-layout{display:flex;flex-direction:row;width:100%}@media(max-width:768px){.sandbox .view-chat-layout{flex-direction:column}}.sandbox .view-chat-layout .chat-panel{background:#fff;border-right:1px solid #e2e8f0;flex:1 1;padding:2rem}.sandbox .view-chat-layout .chat-panel .ticket-header{display:flex;justify-content:space-between;margin-bottom:1rem}.sandbox .view-chat-layout .chat-panel .ticket-header .ticket-id{color:#64748b;font-weight:700}.sandbox .view-chat-layout .chat-panel .ticket-header .ticket-status{border-radius:2rem;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.sandbox .view-chat-layout .chat-panel .ticket-header .ticket-status.inprogress{background:#fef3c7;color:#d97706}.sandbox .view-chat-layout .chat-panel .ticket-header .ticket-status.resolved{background:#d1fae5;color:#059669}.sandbox .view-chat-layout .chat-panel .ticket-title{color:#0f172a;font-size:1.25rem;margin-bottom:2rem}.sandbox .view-chat-layout .chat-panel .ticket-attached-image{border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:2rem;max-width:300px;overflow:hidden}.sandbox .view-chat-layout .chat-panel .ticket-attached-image img{display:block;height:auto;width:100%}.sandbox .view-chat-layout .chat-panel .chat-thread{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-system{background:#f1f5f9;border-radius:.5rem;color:#475569;font-size:.85rem;padding:.75rem;text-align:center}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-system.highlight{align-items:center;background:#ecfdf5;color:#065f46;display:flex;gap:1rem;text-align:left}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-system.highlight .icon{color:#10b981;font-size:1.5rem}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-system.highlight strong{font-size:1rem}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-system.highlight p{color:#059669;font-size:.85rem;margin:0}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-manager,.sandbox .view-chat-layout .chat-panel .chat-thread .msg-user{align-items:flex-end;display:flex;gap:.75rem}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-manager .avatar-img,.sandbox .view-chat-layout .chat-panel .chat-thread .msg-user .avatar-img{border-radius:50%;box-shadow:0 2px 5px #0000001a;flex-shrink:0;height:40px;object-fit:cover;width:40px}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-manager .bubble,.sandbox .view-chat-layout .chat-panel .chat-thread .msg-user .bubble{background:#e0e7ff;border-radius:1rem 1rem 1rem 0;color:#312e81;font-size:.95rem;max-width:80%;padding:1rem}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-manager .bubble .name,.sandbox .view-chat-layout .chat-panel .chat-thread .msg-user .bubble .name{color:#0d314b;font-size:.8rem;font-weight:700;margin-bottom:.25rem}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-manager .bubble p,.sandbox .view-chat-layout .chat-panel .chat-thread .msg-user .bubble p{line-height:1.4;margin:0}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-user{flex-direction:row-reverse}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-user .bubble{background:#1e293b;border-radius:1rem 1rem 0 1rem;color:#fff}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-choices{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-choices button{background:#fff;border:1px solid #0d314b;border-radius:2rem;color:#0d314b;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.sandbox .view-chat-layout .chat-panel .chat-thread .msg-choices button:hover{background:#0d314b;color:#fff}.sandbox .view-chat-layout .chat-panel .rating-block{border-top:1px solid #e2e8f0;padding-top:1.5rem;text-align:center}.sandbox .view-chat-layout .chat-panel .rating-block p{color:#334155;font-weight:600;margin-bottom:1rem}.sandbox .view-chat-layout .chat-panel .rating-block .stars{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.sandbox .view-chat-layout .chat-panel .rating-block .stars button{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:1.75rem;transition:.2s}.sandbox .view-chat-layout .chat-panel .rating-block .stars button.active,.sandbox .view-chat-layout .chat-panel .rating-block .stars button:hover{color:#fbbf24;transform:scale(1.1)}.sandbox .view-chat-layout .chat-panel .rating-block .btn-show-dashboard{background:#1e293b;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:.2s}.sandbox .view-chat-layout .chat-panel .rating-block .btn-show-dashboard:hover{background:#0f172a;box-shadow:0 4px 12px #0000001a}.sandbox .view-chat-layout .timeline-panel{background:#0f172a;color:#fff;flex-shrink:0;padding:2.5rem 2rem;width:320px}@media(max-width:768px){.sandbox .view-chat-layout .timeline-panel{border-top:1px solid #1e293b;padding:2rem;width:100%}}.sandbox .view-chat-layout .timeline-panel .timeline-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.sandbox .view-chat-layout .timeline-panel .timeline-subtitle{color:#94a3b8;font-size:.85rem;margin-bottom:2.5rem}.sandbox .view-chat-layout .timeline-panel .timeline{display:flex;flex-direction:column;position:relative}.sandbox .view-chat-layout .timeline-panel .timeline:before{background:#1e293b;bottom:0;content:"";left:11px;position:absolute;top:0;width:2px;z-index:1}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node{display:flex;gap:1.25rem;padding-bottom:2rem;position:relative;z-index:2}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node:last-child{padding-bottom:0}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node .tl-dot{align-items:center;background:#0f172a;border:2px solid #334155;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:.3s;width:24px}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node .tl-dot .tl-pulse{background:#0000;border-radius:50%;height:8px;transition:.3s;width:8px}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node .tl-text{flex:1 1;transform:translateY(-2px)}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node .tl-text .label{color:#64748b;display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem;transition:.3s}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node .tl-text .time{color:#0d314b;font-size:.75rem;font-weight:700}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node.active .tl-dot{background:#1e293b;border-color:#0d314b}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node.active .tl-dot .tl-pulse{background:#0d314b}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node.active .tl-text .label{color:#e2e8f0}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node.current .tl-dot{border-color:#818cf8;box-shadow:0 0 0 4px #4f46e54d}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node.current .tl-dot .tl-pulse{background:#818cf8}.sandbox .view-chat-layout .timeline-panel .timeline .tl-node.current .tl-text .label{color:#818cf8}.sandbox .view-dashboard{background:#f8fafc;padding:2.5rem;width:100%}@media(max-width:768px){.sandbox .view-dashboard{padding:1.5rem}}.sandbox .view-dashboard .dash-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}@media(max-width:640px){.sandbox .view-dashboard .dash-header{align-items:flex-start;flex-direction:column;gap:1rem}}.sandbox .view-dashboard .dash-header h2{align-items:center;color:#0f172a;display:flex;font-size:1.5rem;font-weight:800;gap:.75rem}.sandbox .view-dashboard .dash-header .btn-restart{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:.2s}.sandbox .view-dashboard .dash-header .btn-restart:hover{background:#e2e8f0}.sandbox .view-dashboard .dash-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem}.sandbox .view-dashboard .dash-metrics .metric-card{align-items:flex-start;background:#fff;border-radius:1rem;box-shadow:0 4px 6px #00000005;display:flex;gap:1rem;padding:1.5rem}.sandbox .view-dashboard .dash-metrics .metric-card .m-icon{color:#64748b;font-size:1.5rem}.sandbox .view-dashboard .dash-metrics .metric-card .m-icon.success{color:#10b981}.sandbox .view-dashboard .dash-metrics .metric-card .m-icon.warning{color:#f59e0b}.sandbox .view-dashboard .dash-metrics .metric-card .m-icon.primary{color:#0d314b}.sandbox .view-dashboard .dash-metrics .metric-card .m-data{display:flex;flex-direction:column}.sandbox .view-dashboard .dash-metrics .metric-card .m-data span{color:#64748b;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.sandbox .view-dashboard .dash-metrics .metric-card .m-data strong{color:#0f172a;font-size:1.75rem;font-weight:800;line-height:1}.sandbox .view-dashboard .dash-charts{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:968px){.sandbox .view-dashboard .dash-charts{grid-template-columns:1fr}}.sandbox .view-dashboard .dash-charts .chart-box{background:#fff;border-radius:1rem;box-shadow:0 4px 6px #00000005;padding:1.5rem}.sandbox .view-dashboard .dash-charts .chart-box h3{color:#334155;font-size:1rem;font-weight:700;margin-bottom:2rem}.sandbox .view-dashboard .dash-charts .chart-box .fake-chart{align-items:flex-end;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;height:150px;justify-content:space-between;padding-bottom:.5rem}.sandbox .view-dashboard .dash-charts .chart-box .fake-chart .bar-wrapper{align-items:flex-end;display:flex;flex:1 1;height:100%;justify-content:center}.sandbox .view-dashboard .dash-charts .chart-box .fake-chart .bar{animation:riseUp 1s cubic-bezier(.16,1,.3,1) .5s forwards;background:#818cf8;border-radius:4px 4px 0 0;opacity:0;transition:height 1s;width:60%}.sandbox .view-dashboard .dash-charts .chart-box .chart-labels{display:flex;justify-content:space-between;padding-top:.5rem}.sandbox .view-dashboard .dash-charts .chart-box .chart-labels span{color:#94a3b8;flex:1 1;font-size:.8rem;font-weight:600;text-align:center}.sandbox .view-dashboard .dash-charts .chart-box .horizontal-bars{display:flex;flex-direction:column;gap:1rem}.sandbox .view-dashboard .dash-charts .chart-box .horizontal-bars .hbar{align-items:center;display:flex;font-size:.9rem;gap:1rem}.sandbox .view-dashboard .dash-charts .chart-box .horizontal-bars .hbar .L{color:#475569;font-weight:600;width:100px}.sandbox .view-dashboard .dash-charts .chart-box .horizontal-bars .hbar .R{color:#0f172a;font-weight:700;text-align:right;width:30px}.sandbox .view-dashboard .dash-charts .chart-box .horizontal-bars .hbar .B{background:#f1f5f9;border-radius:6px;flex:1 1;height:12px;overflow:hidden}.sandbox .view-dashboard .dash-charts .chart-box .horizontal-bars .hbar .fill{animation:scaleRight 1s cubic-bezier(.16,1,.3,1) .5s forwards;border-radius:6px;height:100%;transform:scaleX(0);transform-origin:left}@keyframes riseUp{to{opacity:1}}@keyframes scaleRight{to{transform:scaleX(1)}}.features{background-color:#fafafa;overflow:hidden;padding:8rem 0;position:relative}.features__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-auto-rows:minmax(280px,auto);grid-template-columns:repeat(3,1fr);margin-bottom:8rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 2rem}@media(max-width:968px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features__grid{grid-template-columns:1fr}}.feature-bento{background:#fff;border-radius:1.5rem;box-shadow:0 4px 20px -5px #00000008,0 0 0 1px #00000005;display:flex;flex-direction:column;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.feature-bento:hover{box-shadow:0 15px 35px -5px #00000014,0 0 0 1px #0000000a;transform:translateY(-5px)}.feature-bento--large{grid-column:span 2}@media(max-width:968px){.feature-bento--large{grid-column:span 2}}@media(max-width:640px){.feature-bento--large{grid-column:span 1}}.feature-bento--tall{grid-row:span 2}@media(max-width:968px){.feature-bento--tall{grid-row:span 1}}.feature-bento__bg-glow{background:radial-gradient(circle at center,#6366f10d 0,#0000 60%);background:radial-gradient(circle at center,rgba(var(--feature-rgb,99,102,241),.05) 0,#0000 60%);height:200%;opacity:0;pointer-events:none;position:absolute;right:-50%;top:-50%;transition:opacity .4s ease;width:200%;z-index:0}.feature-bento:hover .feature-bento__bg-glow{opacity:1}.feature-bento__content{display:flex;flex-direction:column;height:100%;position:relative;z-index:10}.feature-bento__icon{align-items:center;background:#6366f11a;background:rgba(var(--feature-rgb,99,102,241),.1);border-radius:1.25rem;color:#6366f1;color:rgb(var(--feature-rgb,99,102,241));display:flex;font-size:1.5rem;height:56px;justify-content:center;margin-bottom:2rem;width:56px}.feature-bento__title{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.feature-bento__description{color:#475569;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.feature-bento__details{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.feature-bento .detail-item{align-items:flex-start;display:flex;font-size:.95rem;gap:.75rem}.feature-bento .detail-item__check{color:#6366f1;color:rgb(var(--feature-rgb,99,102,241));font-size:.9rem;margin-top:.2rem}.feature-bento .detail-item__text{color:#334155;font-weight:500}.features__stats{margin:0 auto 8rem;max-width:1200px;padding:0 2rem}.features__stats .stats__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.features__stats .stat-card{background:#fff;border-radius:1.5rem;box-shadow:0 4px 20px -5px #00000008,0 0 0 1px #00000005;padding:3rem 2rem;text-align:center;transition:transform .3s ease}.features__stats .stat-card:hover{box-shadow:0 12px 30px -5px #0000000f,0 0 0 1px #00000008;transform:translateY(-4px)}.features__stats .stat-card .stat-number{color:#4f46e5;font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.5rem}.features__stats .stat-card .stat-label{color:#0f172a;font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.features__stats .stat-card .stat-description{color:#64748b;font-size:1rem;line-height:1.6}.features__cta{background:#fff;border-radius:2rem;box-shadow:0 10px 40px -10px #0000000d,0 0 0 1px #00000005;margin:0 auto;max-width:800px;padding:4rem 2rem;text-align:center}.features__cta h3{color:#0f172a;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.features__cta p{color:#475569;font-size:1.15rem;margin-bottom:2.5rem}.workflow{background-color:#fff;overflow:hidden;padding:8rem 0;position:relative}.workflow__path{margin:0 auto;max-width:800px;padding:2rem 0;position:relative}@media(max-width:768px){.workflow__path{padding:1rem}}.workflow-step{display:flex;gap:3rem;margin-bottom:2rem;position:relative}@media(max-width:768px){.workflow-step{gap:1.5rem}}.workflow-step:last-child{margin-bottom:0}.workflow-step__connector{align-items:center;display:flex;flex-direction:column;position:relative;z-index:10}.workflow-step .step-icon-wrapper{align-items:center;border-radius:1.5rem;box-shadow:0 4px 20px -5px #0000000d;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}@media(max-width:768px){.workflow-step .step-icon-wrapper{border-radius:1rem;height:48px;width:48px}}.workflow-step .step-icon-wrapper .step-icon{font-size:1.75rem}@media(max-width:768px){.workflow-step .step-icon-wrapper .step-icon{font-size:1.25rem}}.workflow-step .step-arrow{align-items:center;color:#cbd5e1;display:flex;flex:1 1;justify-content:center;min-height:80px;padding:1rem 0}.workflow-step .step-arrow svg{animation:bounceArrow 2s ease-in-out infinite;height:40px;width:24px}.workflow-step__content{background:#fafafa;border:1px solid #00000008;border-radius:1.5rem;flex:1 1;padding:2.5rem;transition:all .3s ease}.workflow-step__content:hover{background:#fff;border-color:#0000000f;box-shadow:0 10px 30px -5px #0000000d;transform:translateX(5px)}@media(max-width:768px){.workflow-step__content{padding:1.5rem}}.workflow-step .step-number{color:#94a3b8;font-size:.85rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.workflow-step .step-title{color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.workflow-step .step-title{font-size:1.25rem;margin-bottom:.75rem}}.workflow-step .step-description{color:#475569;font-size:1.05rem;line-height:1.6}@media(max-width:768px){.workflow-step .step-description{font-size:.95rem}}@keyframes bounceArrow{0%,to{color:#cbd5e1;transform:translateY(0)}50%{color:#94a3b8;transform:translateY(5px)}}.testimonials{background-color:#fafafa;overflow:hidden;padding:6rem 0 8rem;position:relative}.testimonials__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 2rem}@media(max-width:968px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials__grid{grid-template-columns:1fr}}.trusted-by__title{color:#94a3b8;font-size:.85rem;font-weight:700;letter-spacing:.15em;margin-bottom:2rem;text-align:center}.marquee{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;white-space:nowrap;width:100%}.marquee:after,.marquee:before{content:"";height:100%;position:absolute;top:0;width:150px;z-index:2}.marquee__content{display:inline-flex;gap:4rem;padding-right:4rem}.marquee__content .company-logo{color:#cbd5e1;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;transition:color .3s ease}.marquee__content .company-logo:hover{color:#94a3b8}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.review-card{background:#fff;border-radius:1.5rem;box-shadow:0 4px 20px -5px #00000008,0 0 0 1px #00000005;display:flex;flex-direction:column;padding:2.5rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.review-card:hover{box-shadow:0 15px 35px -5px #0000000f,0 0 0 1px #00000008;transform:translateY(-5px)}.review-card .quote-icon{color:#f1f5f9;font-size:3rem;position:absolute;right:2.5rem;top:2rem;z-index:0}.review-card__stars{color:#fbbf24;display:flex;font-size:1rem;gap:.25rem;margin-bottom:1.5rem;position:relative;z-index:1}.review-card__content{color:#334155;flex:1 1;font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:2rem;position:relative;z-index:1}.review-card__author{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.review-card__author .author-avatar{align-items:center;border-radius:50%;display:flex;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;width:48px}.review-card__author .author-info .author-name{color:#0f172a;font-size:1.05rem;font-weight:700;margin-bottom:.15rem}.review-card__author .author-info .author-role{color:#64748b;font-size:.85rem}.advantages{background-color:#fff;overflow:hidden;padding:8rem 0;position:relative}.advantages:before{animation:rotateSlow 40s linear infinite;border:40px solid #c7d2fe40;border-radius:50%;height:360px;right:-80px;top:-80px;width:360px}.advantages:after,.advantages:before{content:"";pointer-events:none;position:absolute}.advantages:after{border:20px solid #c7d2fe1f;border-radius:50%;height:500px;right:-130px;top:-130px;width:500px}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.advantages__header{margin-bottom:5rem;position:relative;text-align:center;z-index:10}.advantages__title{color:#0f172a;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem}@media(max-width:768px){.advantages__title{font-size:2.25rem}}.advantages__subtitle{color:#475569;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:650px}.advantages__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:8rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 2rem}@media(max-width:968px){.advantages__grid{gap:2rem;grid-template-columns:1fr}}.adv-card{background:#fafafa;border:1px solid #00000008;border-radius:1.5rem;display:flex;gap:2rem;overflow:hidden;padding:3rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.adv-card:hover{background:#fff;border-color:#00000014;box-shadow:0 20px 40px -10px #0000000d;transform:translateY(-5px)}.adv-card:hover .adv-card__number{color:#6366f126;transform:scale(1.1)}@media(max-width:640px){.adv-card{flex-direction:column;gap:1.5rem;padding:2rem}}.adv-card__number{color:#00000008;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:6.5rem;font-weight:900;letter-spacing:-.05em;line-height:.8;transition:all .4s ease}.adv-card__content{flex:1 1;z-index:10}.adv-card__icon{align-items:center;background:#6366f11a;border-radius:1rem;color:#4f46e5;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.adv-card__title{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.adv-card__description{color:#64748b;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.adv-card__benefits{display:flex;flex-direction:column;gap:.75rem}.adv-card__benefits .benefit-item{align-items:center;display:flex;font-size:.95rem;gap:.75rem}.adv-card__benefits .benefit-item__dot{background:#4f46e5;border-radius:50%;height:6px;width:6px}.adv-card__benefits .benefit-item__text{color:#334155;font-weight:500}.advantages__cta{margin:0 auto;max-width:1000px;padding:0 2rem}.adv-banner{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:2.5rem;box-shadow:0 20px 40px -10px #0f172a4d;overflow:hidden;padding:5rem 3rem;position:relative;text-align:center}@media(max-width:768px){.adv-banner{border-radius:1.5rem;padding:3rem 2rem}}.adv-banner:before{background:radial-gradient(circle at center,#6366f126 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.adv-banner h3{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;position:relative;z-index:10}@media(max-width:768px){.adv-banner h3{font-size:2rem}}.adv-banner p{color:#cbd5e1;font-size:1.15rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;position:relative;z-index:10}.adv-banner .btn{align-items:center;background:#fff;border:none;border-radius:3rem;color:#0f172a;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease;z-index:10}.adv-banner .btn:hover{background:#f8fafc;box-shadow:0 8px 25px #fff3;transform:translateY(-2px)}.adv-banner .trial-info{display:flex;flex-direction:column;gap:.5rem;margin-top:2.5rem;position:relative;z-index:10}.adv-banner .trial-info__text{color:#94a3b8;font-weight:600}.adv-banner .trial-info__bonus{color:#38bdf8;font-size:.95rem;font-weight:500}.onboarding{background-color:#fff;overflow:hidden;padding:8rem 0;position:relative}.onboarding:before{background-image:repeating-linear-gradient(-45deg,#c7d2fe26,#c7d2fe26 1px,#0000 0,#0000 10px);inset:0}.onboarding:after,.onboarding:before{content:"";pointer-events:none;position:absolute}.onboarding:after{background:radial-gradient(circle,rgba(13,49,75,.114) 0,#0000 70%);border-radius:50%;bottom:-120px;height:450px;right:-120px;width:450px}.onboarding__layout{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1.2fr}@media(max-width:968px){.onboarding__layout{gap:3rem;grid-template-columns:1fr}}.onboarding__text .section-title{color:#0f172a;font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.5rem}@media(max-width:768px){.onboarding__text .section-title{font-size:2.25rem}}.onboarding__text .section-subtitle{color:#475569;font-size:1.15rem;line-height:1.6;margin-bottom:2.5rem}.onboarding .guarantee-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:1rem;color:#166534;display:inline-flex;font-size:1rem;font-weight:600;gap:1rem;padding:1rem 1.5rem}.onboarding .guarantee-badge .icon{font-size:1.5rem}.onboarding__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:640px){.onboarding__grid{grid-template-columns:1fr}}.ob-card{background:#fafafa;border:1px solid #00000008;border-radius:1.25rem;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.ob-card:hover{background:#fff;border-color:#0000000d;box-shadow:0 10px 30px -5px #0000000f;transform:translateY(-4px)}.ob-card:hover .ob-card__icon{background:#0d314b;color:#fff}.ob-card__icon{align-items:center;background:#e0e7ff;border-radius:1rem;color:#0d314b;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:48px}.ob-card__content h4{color:#0f172a;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.ob-card__content p{color:#64748b;font-size:.95rem;line-height:1.6}.cta{background-color:#fafafa;overflow:hidden;padding:8rem 0;position:relative}.cta:before{background:radial-gradient(circle,#6366f10f 0,#0000 70%);content:"";filter:blur(60px);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}.cta__content{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:10}@media(max-width:968px){.cta__content{gap:3rem;grid-template-columns:1fr}.cta__text{text-align:center}}.cta__title{color:#0f172a;font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.5rem}@media(max-width:768px){.cta__title{font-size:2.25rem}}.cta__subtitle{color:#475569;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}.cta__benefits{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:968px){.cta__benefits{align-items:center}}.cta .benefit-item{align-items:center;color:#334155;display:flex;font-size:1.05rem;font-weight:600;gap:1rem}.cta .benefit-item__icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 10px #0000000d;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.cta__form-container{display:flex;justify-content:center;width:100%}.cta__form-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border-radius:1.5rem;box-shadow:0 10px 40px -10px #0000000d,0 0 0 1px #00000008;max-width:500px;padding:3rem;transition:transform .3s ease;width:100%}.cta__form-card:hover{box-shadow:0 20px 50px -10px #00000014,0 0 0 1px #0000000a;transform:translateY(-2px)}@media(max-width:480px){.cta__form-card{padding:2rem}}.cta .form-header{margin-bottom:2rem;text-align:center}.cta .form-header h3{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.5rem}.cta .form-header p{color:#64748b;font-size:1rem}.cta .contact-form{display:flex;flex-direction:column;gap:1.5rem}.cta .form-group{display:flex;flex-direction:column;gap:.5rem}.cta .form-group label{color:#334155;font-size:.9rem;font-weight:600}.cta .form-group input{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;color:#0f172a;font-size:1rem;padding:.85rem 1rem;transition:all .2s ease}.cta .form-group input:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a;outline:none}.cta .form-group input::placeholder{color:#94a3b8}.cta .form-submit{align-items:center;border-radius:3rem;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:1rem;position:relative;width:100%}.cta .loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta .form-privacy{color:#94a3b8;font-size:.85rem;line-height:1.5;margin-top:.5rem;text-align:center}.cta .success-message{padding:2rem 0;text-align:center}.cta .success-message .success-icon{align-items:center;background:#10b981;border-radius:50%;box-shadow:0 4px 14px #10b9814d;color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.cta .success-message h4{color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.cta .success-message p{color:#475569;line-height:1.6;margin-bottom:2rem}.cta .success-message .error{color:#475569!important}.cta .success-message .btn{background:#0f172a;border:none;border-radius:3rem;color:#fff;cursor:pointer;font-weight:600;padding:.85rem 1.5rem;transition:all .2s ease}.cta .success-message .btn:hover{background:#1e293b}.error-message a{color:#ef4444!important;font-weight:600}.error-message{background:#ef44441a;border-radius:.75rem;color:#ef4444!important;font-size:.95rem;padding:.75rem;text-align:center}.footer{background:#0f172a;border-top:1px solid #0000000d;color:#fff;padding:5rem 0 2rem}.footer__content{display:flex;gap:4rem;justify-content:space-between;margin-bottom:5rem}@media(max-width:968px){.footer__content{flex-direction:column;gap:3rem}}.footer__brand{max-width:450px}@media(max-width:968px){.footer__brand{max-width:none;text-align:center}}.footer__logo{align-items:center;display:flex;margin-bottom:2rem}@media(max-width:968px){.footer__logo{justify-content:center}}.footer__logo .footer-logo-img{height:48px;object-fit:contain;width:auto}.footer__description{color:#94a3b8;font-size:1.05rem;line-height:1.7;margin-bottom:2.5rem}.footer__contact{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:968px){.footer__contact{align-items:center}}.footer .contact-item{align-items:center;color:#cbd5e1;display:flex;font-size:1.05rem;gap:1.25rem}.footer .contact-item .contact-icon{color:#64748b;font-size:1.25rem}.footer .contact-item a{color:#cbd5e1;text-decoration:none;transition:color .2s ease}.footer .contact-item a:hover{color:#fff}.footer__links{display:flex;gap:5rem}@media(max-width:768px){.footer__links{flex-direction:column;gap:3rem;text-align:center}}.footer__column-title{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.02em;margin-bottom:1.5rem}.footer__list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.footer__link{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.05rem;padding:0;text-align:left;text-decoration:none;transition:all .3s ease}@media(max-width:768px){.footer__link{text-align:center;width:100%}}.footer__link:hover{color:#fff;transform:translateX(4px)}.footer__bottom{border-top:1px solid #ffffff1a;padding-top:2.5rem;position:relative}.footer__bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}@media(max-width:768px){.footer__bottom-content{flex-direction:column-reverse;text-align:center}}.footer__copyright p{color:#64748b;font-size:.95rem;margin:0}.footer__social{display:flex;gap:1rem}.footer__social .social-link{align-items:center;background:#ffffff0d;border-radius:50%;color:#cbd5e1;display:flex;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}.footer__social .social-link:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.footer__social .social-link svg{font-size:1.25rem}.footer__scroll-top{align-items:center;background:#4f46e5;border:none;border-radius:50%;box-shadow:0 4px 14px #4f46e566;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;position:absolute;right:0;top:-24px;transition:all .3s ease;width:48px}.footer__scroll-top:hover{background:#4338ca;box-shadow:0 8px 20px #4f46e580;transform:translateY(-4px)}@media(max-width:768px){.footer__scroll-top{margin:0 auto 1.5rem;position:relative;top:0}}.footer__quote{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding:3rem 2rem 2rem;position:relative;text-align:center}.footer__quote-mark{color:#ffffff0d;font-family:Georgia,serif;font-size:6rem;line-height:.8;-webkit-user-select:none;user-select:none}.footer__quote-text{color:#ffffff80;font-size:1.35rem;font-style:italic;font-weight:300;letter-spacing:.01em;line-height:1.65;max-width:600px}.footer__quote-author{color:#fff3;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d314b,#3b7299 50%,#5c8eb2);-webkit-background-clip:text;background-clip:text}.section-badge{background:rgba(13,49,75,.114);border:1px solid #0d314b;border-radius:100px;color:#0d314b;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:1.25rem;padding:.4rem 1.2rem;text-transform:uppercase}.section-heading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #0000000f;border-radius:2rem;margin:0 auto 4rem;max-width:700px;padding:2.5rem 2.5rem 2rem;position:relative;text-align:center;z-index:10}.section-heading:before{background:#0d314b;border-radius:.75rem;height:44px;left:-14px;top:-14px;transform:rotate(15deg);width:44px}.section-heading:after,.section-heading:before{content:"";opacity:.06;pointer-events:none;position:absolute}.section-heading:after{background:#5cd5f6;border-radius:50%;bottom:-12px;height:36px;right:-12px;width:36px}.section-heading__title-wrapper{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin-bottom:1rem}@media(max-width:640px){.section-heading__title-wrapper{flex-direction:column;gap:.75rem}}.section-heading__icon{align-items:center;color:#4f46e5;display:inline-flex;font-size:3rem;justify-content:center}@media(max-width:768px){.section-heading__icon{font-size:2.25rem}}.section-heading__icon svg{height:1em;width:1em}.section-heading__title{color:#0f172a;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:0}@media(max-width:768px){.section-heading__title{font-size:2.25rem}}.section-heading__subtitle{color:#64748b;font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:550px}.App{min-height:100vh;overflow-x:hidden;position:relative}.App:before{animation:ambientFloat1 20s ease-in-out infinite;background:radial-gradient(circle,#4f46e50f 0,#0000 70%);height:700px;left:-10%;top:-20%;width:700px}.App:after,.App:before{border-radius:50%;content:"";pointer-events:none;position:fixed;z-index:0}.App:after{animation:ambientFloat2 25s ease-in-out infinite;background:radial-gradient(circle,#8b5cf60d 0,#0000 70%);bottom:-10%;height:600px;right:-10%;width:600px}@keyframes ambientFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.05)}66%{transform:translate(-30px,60px) scale(.95)}}@keyframes ambientFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(1.08)}66%{transform:translate(40px,-60px) scale(.95)}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4f46e5,#5cd5f6);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4338ca}
/*# sourceMappingURL=main.49146d8c.css.map*/