body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:20px}.et_pb_slide_content,.et_pb_best_value{font-size:22px}body{line-height:1.8em}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-weight:300}.et_pb_slide_content,.et_pb_best_value{font-weight:300}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#ad5489}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#ad5489}.footer-widget h4{color:#ad5489}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#ad5489}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#ad5489}a{color:var(--gcid-link-color,#ad5489)}.et_secondary_nav_enabled #page-container #top-header{background-color:#ad5489!important}#et-secondary-nav li ul{background-color:#ad5489}#top-menu li a{font-size:16px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#ad5489}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#ad5489}.footer-widget li:before{border-color:#ad5489}#footer-widgets .footer-widget li:before{top:14px}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:50px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:50px}.et_header_style_split .centered-inline-logo-wrap{width:99px;margin:-99px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:99px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:99px}.et_header_style_centered #top-menu>li>a{padding-bottom:18px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:41px 0 41px 0!important}.et_header_style_centered #main-header .logo_container{height:99px}#logo{max-height:100%}.et_pb_svg_logo #logo{height:100%}.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#ad5489!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#ad5489}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#ad5489!important}}@media only screen and (min-width:1350px){.et_block_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgb(0 0 0 / .6)}.et_close_search_field:after{color:rgb(0 0 0 / .6)!important}.et_search_form_container input::-moz-placeholder{color:rgb(0 0 0 / .6)}.et_search_form_container input::-webkit-input-placeholder{color:rgb(0 0 0 / .6)}.et_search_form_container input:-ms-input-placeholder{color:rgb(0 0 0 / .6)}}#main-content{background-color:#fff}:root{--color-primary:#8B2272;--color-primary-dark:#6a1857;--color-primary-light:#b03490;--color-secondary:#5a5a5a;--color-accent:#c0306e;--color-white:#ffffff;--color-light:#f5f5f7;--color-dark:#1a1a2e;--color-text:#333333;--color-muted:#666666;--color-border:#e0e0e0;--font-main:'Segoe UI',Roboto,Arial,sans-serif;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 20px rgba(0,0,0,0.12);--shadow-lg:0 8px 40px rgba(0,0,0,0.16);--radius:8px;--transition:0.3s ease;--max-width:1380px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-x:hidden;-webkit-text-size-adjust:100%}body{font-family:var(--font-main);color:var(--color-text);background:var(--color-white);line-height:1.6;overflow-x:hidden;width:100%;-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-dark)}a:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:3px}ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:80px 0}.section--light{background:var(--color-light)}.section--dark{background:var(--color-dark);color:var(--color-white)}.section--primary{background:var(--color-primary);color:var(--color-white)}.section__header{text-align:center;margin-bottom:56px}.section__label{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:rgb(139 34 114 / .1);padding:4px 14px;border-radius:20px;margin-bottom:12px}.section--dark .section__label,.section--primary .section__label{color:var(--color-white);background:rgb(255 255 255 / .15)}.section__title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--color-dark);line-height:1.25;margin-bottom:16px}.section--dark .section__title,.section--primary .section__title{color:#ffffff!important}.section__subtitle{font-size:1.05rem;color:var(--color-muted);max-width:600px;margin:0 auto}.section--dark .section__subtitle,.section--primary .section__subtitle{color:rgb(255 255 255 / .85)!important}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition);border:2px solid #fff0;text-align:center;white-space:nowrap}.btn--primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--outline{background:#fff0;color:var(--color-white);border-color:var(--color-white)}.btn--outline:hover{background:var(--color-white);color:var(--color-primary);transform:translateY(-2px)}.btn--outline-dark{background:#fff0;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline-dark:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn--lg{padding:16px 36px;font-size:1rem}.hero{background:linear-gradient(160deg,#2c1654 0%,#4a1f7c 40%,#6b2490 100%);color:#fff;padding:100px 0 80px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-50%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,rgb(180 80 160 / .22) 0%,transparent 70%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgb(192 48 110 / .08) 0%,transparent 70%);pointer-events:none}.hero *,.hero a{color:inherit}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.hero__badge-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.hero__title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;margin-bottom:20px;letter-spacing:-.02em;color:#ffffff!important}.hero__title em{font-style:normal;color:var(--color-primary-light)}.hero__text{font-size:1.1rem;color:rgb(255 255 255 / .85);margin-bottom:36px;max-width:520px}.hero__actions{display:flex;gap:16px;flex-wrap:wrap}.hero__visual{display:flex;justify-content:center;align-items:center}.hero__card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:420px}.hero__stat-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);border-radius:12px;padding:24px 20px;backdrop-filter:blur(10px);text-align:center}.hero__stat-card:first-child{grid-column:1 / -1;display:flex;align-items:center;gap:16px;text-align:left;padding:20px 24px}.hero__stat-icon{font-size:2rem;line-height:1}.hero__stat-number{font-size:2rem;font-weight:800;color:var(--color-white);line-height:1}.hero__stat-label{font-size:.8rem;color:rgb(255 255 255 / .65);margin-top:4px}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:36px 28px;transition:all var(--transition);position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary);transform:scaleX(0);transition:transform var(--transition);transform-origin:left}.service-card:hover{border-color:rgb(139 34 114 / .3);box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-card:hover::before{transform:scaleX(1)}.service-card__icon{width:60px;height:60px;background:rgb(139 34 114 / .1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-card__title{font-size:1.15rem;font-weight:700;color:var(--color-dark);margin-bottom:10px}.service-card__text{font-size:.9rem;color:var(--color-muted);line-height:1.65;margin-bottom:20px}.service-card__link{font-size:.88rem;font-weight:600;color:var(--color-primary);display:inline-flex;align-items:center;gap:4px}.service-card__link:hover{gap:8px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.why__features{display:flex;flex-direction:column;gap:24px}.why__feature{display:flex;gap:20px;padding:20px;border-radius:var(--radius);transition:background var(--transition)}.why__feature:hover{background:rgb(139 34 114 / .05)}.why__feature-icon{width:48px;height:48px;background:rgb(139 34 114 / .1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.why__feature-title{font-size:1rem;font-weight:700;color:var(--color-dark);margin-bottom:4px}.why__feature-text{font-size:.9rem;color:var(--color-muted)}.why__image{border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-dark) 100%);min-height:420px;display:flex;align-items:center;justify-content:center;position:relative}.why__image-placeholder{text-align:center;color:rgb(255 255 255 / .7);padding:40px}.why__image-placeholder svg{margin:0 auto 16px;display:block}.why__image-placeholder p{font-size:1rem}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.stat-item{background:rgb(255 255 255 / .1);padding:40px 24px;text-align:center}.stat-item__number{font-size:2.8rem;font-weight:800;color:var(--color-white);line-height:1;margin-bottom:8px}.stat-item__label{font-size:.85rem;color:rgb(255 255 255 / .75);font-weight:500}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:32px 28px;box-shadow:var(--shadow-sm)}.testimonial-card__stars{color:#f59e0b;font-size:1rem;margin-bottom:16px;letter-spacing:2px}.testimonial-card__text{font-size:.92rem;color:var(--color-text);line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial-card__author{display:flex;align-items:center;gap:12px}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.testimonial-card__name{font-weight:700;font-size:.9rem;color:var(--color-dark)}.testimonial-card__role{font-size:.8rem;color:var(--color-muted)}.cta-banner{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:80px 0;text-align:center;color:var(--color-white)}.cta-banner__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;margin-bottom:16px;color:#ffffff!important}.cta-banner__text{font-size:1.05rem;color:rgb(255 255 255 / .85);margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto}.cta-banner__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.contact__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.contact__info{display:flex;flex-direction:column;gap:32px}.contact__info-item{display:flex;gap:16px}.contact__info-icon{width:48px;height:48px;background:rgb(139 34 114 / .1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact__info-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:4px}.contact__info-value{font-size:.95rem;color:var(--color-text);line-height:1.5}.contact__form{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:40px;box-shadow:var(--shadow-sm)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form__group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form__group:last-child{margin-bottom:0}.form__label{font-size:.85rem;font-weight:600;color:var(--color-dark)}.form__label--required::after{content:' *';color:var(--color-primary)}.form__input,.form__select,.form__textarea{width:100%;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius);font-size:.95rem;font-family:var(--font-main);color:var(--color-text);background:var(--color-white);transition:border-color var(--transition),box-shadow var(--transition);-webkit-appearance:none}.form__input:focus,.form__select:focus,.form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(139 34 114 / .12)}.form__textarea{resize:vertical;min-height:140px}.form__checkbox-group{display:flex;align-items:flex-start;gap:10px}.form__checkbox{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px;cursor:pointer}.form__checkbox-label{font-size:.85rem;color:var(--color-muted)}.form__submit{width:100%;padding:14px;font-size:1rem}.form__success{display:none;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius);padding:16px 20px;color:#166534;font-size:.9rem;margin-top:16px}.map-section{padding:0}.map-section iframe{width:100%;height:400px;border:none;display:block}.page-hero{background:linear-gradient(135deg,#1a0e30 0%,#2e1158 45%,#4a1a78 100%);color:#fff;padding:64px 0 60px;position:relative;overflow:hidden;min-height:320px;display:flex;align-items:center}.page-hero>.container{width:100%}.page-hero__bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .07) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.page-hero__glow{position:absolute;top:-80px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgb(176 52 144 / .25) 0%,transparent 70%);pointer-events:none}.page-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1;width:100%}.page-hero__content{max-width:540px}.page-hero__badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d080c0;background:rgb(176 52 144 / .18);border:1px solid rgb(176 52 144 / .35);padding:5px 12px;border-radius:20px;margin-bottom:16px}.page-hero__breadcrumb{display:flex;align-items:center;gap:6px;font-size:.82rem;color:rgb(255 255 255 / .45);margin-bottom:14px}.page-hero__breadcrumb a{color:rgb(255 255 255 / .65);text-decoration:none}.page-hero__breadcrumb a:hover{color:#fff}.page-hero__title{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;margin-bottom:14px;color:#ffffff!important;letter-spacing:-.02em}.page-hero__subtitle{font-size:1rem;color:rgb(255 255 255 / .7);line-height:1.65;margin-bottom:28px}.page-hero__stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.page-hero__stat{display:flex;flex-direction:column}.page-hero__stat-num{font-size:1.5rem;font-weight:800;color:#fff;line-height:1}.page-hero__stat-label{font-size:.75rem;color:rgb(255 255 255 / .5);margin-top:2px}.page-hero__stat-sep{width:1px;height:32px;background:rgb(255 255 255 / .15)}.page-hero__contact-chips{display:flex;flex-wrap:wrap;gap:10px}.page-hero__chip{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;padding:7px 14px;border-radius:20px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);color:#fff;text-decoration:none;transition:background 0.2s}.page-hero__chip:hover{background:rgb(255 255 255 / .18);color:#fff}.page-hero__chip--muted{color:rgb(255 255 255 / .6);cursor:default}.page-hero__icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.page-hero__icon-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .7)}.page-hero__icon-card--accent{background:rgb(176 52 144 / .2);border-color:rgb(176 52 144 / .4);color:#e080d0}.page-hero__timeline{display:flex;flex-direction:column;padding-left:20px;border-left:2px solid rgb(255 255 255 / .12)}.page-hero__tl-item{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgb(255 255 255 / .06);position:relative}.page-hero__tl-item::before{content:'';position:absolute;left:-25px;width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .25);border:2px solid rgb(255 255 255 / .1)}.page-hero__tl-item--active::before{background:#b03490;border-color:#d060b0;box-shadow:0 0 0 4px rgb(176 52 144 / .25)}.page-hero__tl-year{font-size:1rem;font-weight:700;color:#d080c0;min-width:44px}.page-hero__tl-text{font-size:.88rem;color:rgb(255 255 255 / .65)}.page-hero__response-card{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:20px;backdrop-filter:blur(8px)}.page-hero__rc-header{display:flex;align-items:center;gap:6px;padding-bottom:14px;border-bottom:1px solid rgb(255 255 255 / .08);margin-bottom:14px}.page-hero__rc-dot{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .15)}.page-hero__rc-dot--green{background:#4ade80}.page-hero__rc-msg{font-size:.82rem;line-height:1.5;padding:9px 13px;border-radius:12px;margin-bottom:8px;max-width:85%}.page-hero__rc-msg--in{background:rgb(255 255 255 / .08);color:rgb(255 255 255 / .8);border-radius:12px 12px 12px 4px}.page-hero__rc-msg--out{background:rgb(176 52 144 / .35);color:#fff;border-radius:12px 12px 4px 12px;margin-left:auto}.page-hero__rc-typing{display:flex;gap:4px;padding:10px 14px;width:fit-content}.page-hero__rc-typing span{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255 / .3);animation:typing 1.2s infinite}.page-hero__rc-typing span:nth-child(2){animation-delay:0.2s}.page-hero__rc-typing span:nth-child(3){animation-delay:0.4s}@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.3}30%{transform:translateY(-4px);opacity:1}}.about__intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:80px}.about__text h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;color:var(--color-dark);margin-bottom:20px;line-height:1.25}.about__text p{font-size:1rem;color:var(--color-muted);line-height:1.8;margin-bottom:16px}.about__image{border-radius:16px;overflow:hidden;min-height:360px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-dark) 100%);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.about__values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.value-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:32px 24px;text-align:center;transition:all var(--transition)}.value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-card__icon{margin-bottom:16px;display:flex;justify-content:center}.value-card__title{font-size:1.05rem;font-weight:700;color:var(--color-dark);margin-bottom:8px}.value-card__text{font-size:.88rem;color:var(--color-muted);line-height:1.7}.services-detail__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.service-detail-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:40px 36px;transition:all var(--transition)}.service-detail-card:hover{box-shadow:var(--shadow-md);border-color:rgb(139 34 114 / .3)}.service-detail-card__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.service-detail-card__icon{width:64px;height:64px;background:rgb(139 34 114 / .1);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-detail-card__icon svg,.value-card__icon svg{color:var(--color-primary)}.service-detail-card__title{font-size:1.2rem;font-weight:700;color:var(--color-dark)}.service-detail-card__text{font-size:.92rem;color:var(--color-muted);line-height:1.75;margin-bottom:24px}.service-detail-card__list{display:flex;flex-direction:column;gap:8px}.service-detail-card__list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--color-text)}.service-detail-card__list li::before{content:'✓';color:var(--color-primary);font-weight:700;flex-shrink:0;margin-top:1px}.legal-content{max-width:860px;margin:0 auto;padding:80px 24px}.legal-content h2{font-size:1.4rem;font-weight:700;color:var(--color-dark);margin-top:40px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--color-primary);display:inline-block}.legal-content h3{font-size:1.1rem;font-weight:700;color:var(--color-dark);margin-top:24px;margin-bottom:8px}.legal-content p,.legal-content li{font-size:.95rem;color:var(--color-muted);line-height:1.8;margin-bottom:12px}.legal-content ul{list-style:disc;padding-left:24px}.legal-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.88rem}.legal-content th,.legal-content td{border:1px solid var(--color-border);padding:10px 14px;text-align:left}.legal-content th{background:var(--color-light);font-weight:700;color:var(--color-dark)}.legal-update{display:inline-block;background:rgb(139 34 114 / .08);color:var(--color-primary);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:32px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--color-dark);color:var(--color-white);padding:20px 0;z-index:9999;box-shadow:0 -4px 20px rgb(0 0 0 / .3);transform:translateY(100%);transition:transform 0.4s ease}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-banner__text{font-size:.88rem;line-height:1.6;max-width:640px}.cookie-banner__text a{color:var(--color-primary-light)}.cookie-banner__actions{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.btn--cookie-accept{background:var(--color-primary);color:#fff;border:none;padding:10px 22px;border-radius:6px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background var(--transition)}.btn--cookie-accept:hover{background:var(--color-primary-dark)}.btn--cookie-reject{background:#fff0;color:rgb(255 255 255 / .75);border:1px solid rgb(255 255 255 / .3);padding:10px 22px;border-radius:6px;font-size:.88rem;cursor:pointer;transition:all var(--transition)}.btn--cookie-reject:hover{border-color:rgb(255 255 255 / .7);color:#fff}.whatsapp-float{position:fixed;bottom:80px;right:28px;z-index:999;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(37 211 102 / .4);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgb(37 211 102 / .5)}.fade-in{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero,.cta-banner,.section--primary,.section--dark{color:#fff}.hero *,.cta-banner *,.section--primary *,.section--dark *{color:inherit}.hero a,.cta-banner a,.section--primary a,.section--dark a{color:#fff}@media (max-width:1024px){.hero__inner{grid-template-columns:1fr;gap:48px}.hero__visual{display:none}.services__grid{grid-template-columns:repeat(2,1fr)}.stats__grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.why__image{min-height:300px}.testimonials__grid{grid-template-columns:repeat(2,1fr)}.about__intro{grid-template-columns:1fr}.about__image{min-height:280px}.about__values{grid-template-columns:repeat(2,1fr)}.services-detail__grid{grid-template-columns:1fr}.contact__grid{grid-template-columns:1fr}}@media (max-width:860px){.page-hero__inner{grid-template-columns:1fr}.page-hero__visual{display:none}.page-hero{min-height:auto;padding:56px 0 48px}}@media (max-width:768px){.services__grid{grid-template-columns:1fr}.stats__grid{grid-template-columns:1fr 1fr}.testimonials__grid{grid-template-columns:1fr}.about__values{grid-template-columns:1fr}.form__row{grid-template-columns:1fr}.hero__actions{flex-direction:column;align-items:flex-start}.section{padding:60px 0}.contact__form{padding:28px 20px}.cookie-banner__inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.stats__grid{grid-template-columns:1fr}.hero{padding:72px 0 60px}}@media print{.cookie-banner,.whatsapp-float{display:none}body{font-size:12pt}a[href]::after{content:" (" attr(href) ")";font-size:.8em}}#main-header .nav li.menu-btn-mantenimiento{margin:0 0 0 18px!important;padding:0!important;display:inline-flex!important;align-items:center}#main-header .nav li.menu-btn-mantenimiento a{position:relative;top:-6px;padding:10px 22px!important;margin:0!important;line-height:1!important;color:#ffffff!important;font-weight:600;letter-spacing:.02em;background:linear-gradient(135deg,#8B2272 0%,#b03490 100%);border-radius:50px;box-shadow:0 4px 14px rgb(139 34 114 / .35);overflow:hidden;opacity:1!important;transition:transform .25s ease,box-shadow .25s ease}#main-header .nav li.menu-btn-mantenimiento a::before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgb(255 255 255 / .35),transparent);transition:left .6s ease}#main-header .nav li.menu-btn-mantenimiento a:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgb(139 34 114 / .5);color:#ffffff!important}#main-header .nav li.menu-btn-mantenimiento a:hover::before{left:120%}#main-header .nav li.menu-btn-mantenimiento a:after{display:none!important}.et_mobile_menu li.menu-btn-mantenimiento,#et_mobile_nav_menu .et_mobile_menu li.menu-btn-mantenimiento{border:none!important;padding:16px 5%!important;text-align:center!important;background:transparent!important}.et_mobile_menu li.menu-btn-mantenimiento a,#et_mobile_nav_menu .et_mobile_menu li.menu-btn-mantenimiento a{display:inline-block!important;width:auto!important;padding:13px 30px!important;color:#ffffff!important;font-weight:600!important;letter-spacing:.02em;background:linear-gradient(135deg,#8B2272 0%,#b03490 100%)!important;border-radius:50px!important;box-shadow:0 4px 14px rgb(139 34 114 / .35)!important;opacity:1!important}.et_mobile_menu li.menu-btn-mantenimiento a:hover{color:#ffffff!important}html,body,input,textarea,select,button,h1,h2,h3,h4,h5,h6,.et_pb_module{font-family:"Segoe UI",Roboto,Arial,sans-serif!important}.hero{min-height:515px}.hero__inner{min-height:335px}.hero__badge{min-height:31px}.hero__title{min-height:118px}.hero__text{min-height:58px}.fade-in{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;will-change:auto!important}.hero::before,.hero::after{contain:strict;transform:translateZ(0)}.footer__logo{width:160px;height:auto;aspect-ratio:160 / 108}.footer__kitdigital img{width:100%;max-width:550px;height:auto;aspect-ratio:550 / 155}html{scrollbar-gutter:stable}@media (max-width:1024px){.hero{min-height:auto}.hero__inner,.hero__badge,.hero__title,.hero__text{min-height:0}}