:root{--color-dark-blue:#1e1e68;--color-topaz-blue:#0606d6;--color-water-blue:#00c9ff;--color-navy-blue:#0f295c;--color-white:#fff;--color-dark-bg:#1a1a2e;--gradient-cyan-green:linear-gradient(135deg,#00c9ff,#9f9);--gradient-blue:linear-gradient(135deg,#0606d6,#0606d6);--container-width:1140px;--spacing-top-desktop:80px;--spacing-bottom-desktop:100px;--spacing-top-mobile:60px;--spacing-bottom-mobile:40px;--spacing-side-mobile:20px;--font-primary:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-h1:36px;--font-size-h2:36px;--font-size-h3:24px;--font-size-body:22px;--font-size-small:18px;--line-height-heading:1.2;--line-height-body:1.2;--transition-default:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-dark-bg);color:var(--color-white);font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;height:auto;max-width:100%}button{border:none;cursor:pointer;font-family:inherit;outline:none}a{color:inherit;text-decoration:none;transition:var(--transition-default)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1)}h1,h2{font-weight:700}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);font-weight:600}p{line-height:var(--line-height-body)}.text-light{font-weight:400}.text-highlight{color:var(--color-white);font-weight:700}.overline{color:var(--color-water-blue);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.container{margin:0 auto;max-width:var(--container-width);padding:0 20px;width:100%}section{padding:var(--spacing-top-desktop) 0 var(--spacing-bottom-desktop)}.section-title{margin-bottom:24px}.section-description{font-size:18px;line-height:1.7;opacity:.9}.header{background-color:var(--color-white);padding:20px 0;position:sticky;top:0;z-index:100}.header .container{align-items:center;display:flex;justify-content:space-between}.header-logos{align-items:center;display:flex;gap:24px}.logo{height:auto;width:auto}.logo-topaz{height:48px}.logo-celent{height:42px}.logo-aws{height:40px}.celent-wrapper{align-items:center;display:flex;gap:8px}.celent-label{color:var(--color-dark-blue);font-size:10px;font-weight:400;line-height:1.2;text-align:right}.hero{background-image:url(https://491500.fs1.hubspotusercontent-na1.net/hubfs/491500/raw_assets/public/ct_theme_by_quo/templates/mtools/pulso-2025/assets/hero-background.jpg);background-position:50%;background-size:cover;overflow:hidden;padding:60px 0 80px;position:relative}.hero-content{align-items:flex-start;display:flex;gap:60px;position:relative;z-index:10}.hero-left{flex:1}.hero-right{flex:0 0 450px}.hero-mockup{margin-bottom:0}.mockup-image{max-width:480px;width:100%}.hero-text h1{color:var(--color-white);font-size:var(--font-size-h1);font-weight:700;line-height:var(--line-height-heading);margin-bottom:24px}.hero-description{color:var(--color-white);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);max-width:500px}.hero-description strong{font-weight:700}.highlight-box{background-color:#12123c;border-radius:4px;display:inline-block;padding:4px 8px}.form-card{backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.1);border:2px solid #00c9ff;border-radius:16px;padding:32px}.form-title{color:var(--color-white);font-size:var(--font-size-small);font-weight:400;line-height:24px;margin-bottom:24px}.hubspot-form{display:flex;flex-direction:column;gap:16px}.hubspot-form label span{font-size:16px!important}.hubspot-form input,.hubspot-form select{background-color:var(--color-white);border:none;border-radius:8px;color:var(--color-dark-blue);font-family:inherit;font-size:14px;padding:14px 16px;width:100%!important}.hubspot-form input::placeholder{color:rgba(30,30,104,.5)}.hubspot-form .hs_recaptcha{padding:20px 0}.btn-primary,.hs-button,.hubspot-form button{background:var(--gradient-cyan-green);border:none;border-radius:14px;color:var(--color-dark-blue);cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin-top:16px;padding:16px 32px;text-align:center;text-decoration:none;transition:var(--transition-default);width:100%}.btn-primary:hover,.hubspot-form button:hover{box-shadow:0 8px 24px rgba(0,201,255,.3);transform:translateY(-2px)}.features{background-image:url(https://491500.fs1.hubspotusercontent-na1.net/hubfs/491500/raw_assets/public/ct_theme_by_quo/templates/mtools/pulso-2025/assets/background-cards.jpg);background-position:50%;background-size:cover;position:relative}.features-top{align-items:center;display:flex;gap:80px;margin-bottom:80px}.features-left{flex:1}.features-right{display:flex;flex:1;justify-content:center}.phone-mockup{max-width:500px;width:100%}.features-intro{margin-bottom:20px}.features-intro h3{color:var(--color-white);font-size:24px;font-weight:700;line-height:24px;text-align:left}.features-grid{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-bottom:48px}.feature-card{background-color:#0606d6;border-radius:12px;display:flex;flex-direction:column;gap:24px;padding:24px 22px;transition:var(--transition-default)}.feature-card:hover{box-shadow:0 8px 24px rgba(6,6,214,.4);transform:translateY(-4px)}.feature-icon{align-items:center;display:flex;justify-content:center}.feature-icon,.feature-icon img{height:48px;width:48px}.feature-text{color:var(--color-white);font-size:14px;line-height:1.5}.cta-wrapper{display:flex;justify-content:center;margin-top:48px}.cta-wrapper .btn-primary{font-weight:700;min-width:280px;width:auto}.target-audience{background-color:#12123c}.target-header{margin-bottom:48px}.target-header .overline{color:var(--color-water-blue);font-size:18px;font-weight:400;letter-spacing:0;line-height:1.3;margin-bottom:0;text-transform:uppercase}.target-header .section-title{color:var(--color-white);font-size:36px;font-weight:700;letter-spacing:0;line-height:1.3}.target-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.target-item{align-items:flex-start;background:linear-gradient(113.86deg,rgba(6,6,214,.24) -13.03%,rgba(6,6,214,0) 54.43%);border:1px solid #0606d6;border-radius:12px;display:flex;gap:16px;padding:24px}.checkmark{flex-shrink:0;margin-top:2px}.target-item p{color:var(--color-white);font-size:16px;font-weight:600;line-height:1.5}.video-section{background-color:#12123c;padding:var(--spacing-top-desktop) 0 0}.video-content{align-items:center;display:flex;gap:80px}.video-left,.video-right{flex:1}.video-player{aspect-ratio:16/9;border-radius:16px;overflow:hidden;position:relative;width:100%}.video-player iframe{border-radius:16px;height:100%;left:0;position:absolute;top:0;width:100%}.stats{background-color:#12123c;padding:var(--spacing-top-desktop) 0 var(--spacing-bottom-desktop)}.stats-grid{gap:40px;justify-content:space-between}.stat-item,.stats-grid{align-items:center;display:flex}.stat-item{flex:1;flex-direction:column;gap:12px;text-align:center}.stat-icon{align-items:center;display:flex;height:64px;justify-content:center;width:64px}.stat-icon img{height:48px;width:48px}.stat-number{color:var(--color-white);font-size:48px;font-weight:700;line-height:1}.stat-label{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.4;max-width:180px}.stat-divider{background:linear-gradient(180deg,rgba(0,201,255,0),rgba(0,201,255,.5) 50%,rgba(0,201,255,0));flex-shrink:0;height:120px;width:1px}.footer{background-color:#0f295c;border-top:1px solid hsla(0,0%,100%,.1);padding:14px 0}.footer-content{align-items:center;display:flex;justify-content:space-between}.footer-link,.footer-text{color:hsla(0,0%,100%,.6);font-size:14px}.footer-link:hover{color:var(--color-water-blue)}@media (max-width:768px){:root{--font-size-h1:28px;--font-size-h2:24px;--font-size-h3:20px;--font-size-body:18px;--font-size-small:16px}section{padding:48px 0}.container{padding:0 20px}.header{padding:16px 0}.header .container{flex-direction:column;gap:12px}.header-logos{flex-wrap:wrap;gap:16px;justify-content:center}.header-logo-aws{display:flex;justify-content:center;width:100%}.logo-topaz{height:32px}.logo-celent{height:28px}.logo-aws{height:24px}.hero{padding:40px 0 60px}.hero-content{flex-direction:column;gap:40px}.hero-left{align-items:center;display:flex;flex-direction:column;text-align:center}.hero-right{flex:1;width:100%}.hero-mockup{display:flex;justify-content:center;margin-bottom:32px}.mockup-image{margin:0 auto;max-width:280px}.hero-text h1{font-size:24px;line-height:1.3}.hero-description{font-size:16px;line-height:1.5;max-width:100%}.form-card{padding:24px}.form-title{font-size:16px}.features{padding:48px 0}.features-top{flex-direction:column;gap:32px;margin-bottom:48px}.features-left{text-align:center}.phone-mockup{max-width:280px}.features-intro{margin-bottom:24px;text-align:center}.features-intro h3{font-size:20px}.features-grid{gap:12px;grid-template-columns:1fr;margin-bottom:32px}.feature-card{padding:20px 18px}.feature-text{font-size:14px;line-height:1.4}.cta-wrapper{margin-top:32px}.cta-wrapper .btn-primary{font-size:14px;min-width:auto;padding:14px 24px;width:100%}.target-audience{padding:48px 0}.target-header{margin-bottom:32px;text-align:center}.target-header .overline{font-size:14px;margin-bottom:8px}.target-header .section-title{font-size:22px}.target-grid{gap:10px;grid-template-columns:1fr}.target-item{padding:16px 20px}.target-item p{font-size:14px;font-weight:600;line-height:1.4}.checkmark{height:16px;width:16px}.video-section{padding:48px 0 0}.video-content{flex-direction:column;gap:32px}.video-right{text-align:center}.video-right .section-title{font-size:22px;margin-bottom:16px}.video-right .section-description{font-size:14px;line-height:1.6}.play-button{height:60px;width:60px}.stats{padding:48px 0}.stats-grid{display:grid;gap:32px 24px;grid-template-columns:repeat(2,1fr)}.stat-item{gap:8px}.stat-divider{display:none}.stat-icon{height:48px;width:48px}.stat-icon img{height:40px;width:40px}.stat-number{font-size:32px}.stat-label{font-size:12px;line-height:1.3}.footer-content{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){:root{--font-size-h1:22px;--font-size-h2:22px;--font-size-body:14px}.hero-text h1,.section-title{font-size:22px}.hero-description,.section-description{font-size:14px}.features-intro h3{font-size:18px}}@media (max-width:380px){.stats-grid{gap:24px;grid-template-columns:1fr}}