/* Gutenberg wrappers: preserve the original design and edit native blocks. */
.wp-site-blocks{padding:0}.wp-site-blocks>.wp-block-template-part{margin:0}.wp-block-post-content{margin:0}.wp-block-group{box-sizing:border-box}.wp-block-group>*{margin-block-start:0}.wp-block-image,.wp-block-video{margin:0}.wp-block-image img{height:auto}.wp-block-image.hero-laptop{box-shadow:none;border-radius:0}.wp-block-image.hero-laptop img{width:100%;border-radius:14px}.hero .wp-block-heading,.process .wp-block-heading,.contact .wp-block-heading{color:inherit}.hero .wp-block-heading em{color:#a992ff}.about .wp-block-heading em,.why .wp-block-heading em{color:#693ad5}
.wp-block-button__link{border-radius:7px;background:#693aff;color:white;padding:16px 22px;font-weight:600;font-size:.95rem;text-decoration:none}.wp-block-button__link:hover{background:#5125dc;color:white}.wp-block-buttons{margin:0 0 16px}.wp-block-buttons>.wp-block-button{margin:0}.kw-link{margin-bottom:0}.service-top figure{margin:24px auto 0}.service-top figure img{margin:0}.service-top>p{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:.8rem;color:#8c84a0}.service .wp-block-image{max-width:100%}.quote-text{flex:1;margin:0 0 26px;color:#444f65;font-size:.95rem}.quote-person{border-top:1px solid #e0e3ed;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:100px}.quote-person p{margin:0}.quote-person>div>p:first-child{font-weight:bold}.quote-person>div>p:last-child{font-size:.82rem;color:#596174}.quote-person>.quote-logo{width:116px;flex-shrink:0}.quote-logo img{width:116px;height:72px;object-fit:contain}.quote-mark{margin:0}.customer-image>p{font-size:12px;line-height:1.4;color:#777e8d;margin:2px 0 0}.about figure{margin:0}.about .quote-person{min-height:0;border:0;padding:0;font-size:12px;color:#596174}.steps article>span,.steps article>p:first-child,.steps .wp-block-group>p:first-child{font-size:.75rem;letter-spacing:.12em;color:#b3a0e7}.steps>.wp-block-group{border-top:1px solid #61508c;padding-top:25px}.reasons>.wp-block-group{display:flex;gap:26px;padding:25px 0;border-bottom:1px solid #dcdaeb}.reasons>.wp-block-group:first-child{padding-top:0}.reasons>.wp-block-group>p{color:#7d60d2;font-size:.82rem}.hero-bottom>p{margin:0}.hero-bottom>p:before{content:'✓';color:#ac92ff;margin-right:10px}.proof .kw-number-counter{text-align:center}.proof .kw-number-counter strong{font-size:2.3rem;display:block;color:#5630c4;line-height:1.2}.proof .kw-number-counter>span{font-size:.87rem;color:#596174}.kw-comparison-block input[type=range]{width:100%;min-height:28px;accent-color:#693aff}.kw-comparison-block .comparison img{width:100%;height:100%;object-fit:fill}.form-status{font-size:.85rem;margin:12px 0 0}.foot-top>.kw-link{font-size:.9rem}.foot-bottom .kw-link{font-size:inherit}.foot-bottom>div{align-items:center}.legal .wp-block-heading{overflow-wrap:anywhere}
.header .nav>.wp-block-navigation{position:static;display:flex;background:none;border:0;padding:0;flex:1}.header .wp-block-navigation a{font-size:.9rem}.header .wp-block-navigation__responsive-container.is-menu-open{background:white;padding:24px}.header .wp-block-navigation__responsive-container-content{gap:24px}.header .wp-block-navigation__container{gap:26px}.header .brand{margin:0}.header .brand img{width:213px}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{color:#121b36}
.editor-styles-wrapper .header{position:relative}.editor-styles-wrapper .wp-block{max-width:none}.editor-styles-wrapper .kw-number-counter{text-align:center}.editor-styles-wrapper .kw-number-counter strong{font-size:2.3rem;color:#5630c4}.editor-styles-wrapper .components-base-control{color:#121b36}.editor-styles-wrapper .contact .kw-contact-form{background:white}.editor-styles-wrapper .wp-block-kw-optimize-contact{background:white;color:#121b36;padding:24px;border-radius:12px}.editor-styles-wrapper .service-top{overflow:visible}
@media(max-width:780px){.header .brand img{width:175px}.header .wp-block-navigation__container{gap:20px}.proof .kw-number-counter strong{font-size:1.7rem}.proof .kw-number-counter>span{font-size:.74rem}.quote-person>.quote-logo{width:120px}.quote-logo img{width:120px;height:74px}.foot-top .kw-link{overflow-wrap:anywhere}.hero-bottom{gap:8px}}
