/* Appulse homepage visual refinement — draft preview only */
body.page-id-1000 .site-content { background:#010330; }
body.page-id-1000 .ast-container { max-width:none; padding-left:0; padding-right:0; }
body.page-id-1000 .entry-content > .alignfull { margin-left:0; margin-right:0; width:100%; max-width:none; }
body.page-id-1000 .site-header { border-bottom:0 !important; position:absolute !important; top:0; left:0; right:0; width:100%; z-index:100; background:transparent !important; }
body.admin-bar.page-id-1000 .site-header { top:32px; }
body.page-id-1000 .ast-primary-header-bar,
body.page-id-1000 .site-primary-header-wrap,
body.page-id-1000 .main-header-bar { border-bottom:0 !important; background:transparent !important; }
body.page-id-1000 .site-content { padding-top:0 !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child { padding-top:150px !important; }
body.page-id-1000 .site-header-primary-section-left .site-logo-img img { max-width:190px; width:190px; }
body.page-id-1000 .site-header-primary-section-left {
    padding-left: 6.2vw !important;
}
body.page-id-1000 .entry-content > .wp-block-group:first-child { min-height:100vh; padding:0 !important; display:flex; align-items:stretch; overflow:hidden; position:relative; background-image:linear-gradient(90deg,rgba(0,29,52,.98) 0%,rgba(0,29,52,.96) 28%,rgba(0,29,52,.78) 43%,rgba(0,29,52,.18) 63%,rgba(0,29,52,0) 78%),url('https://appulse.com.ar/wp-content/uploads/2026/09/ChatGPT-Image-16-sept-2026-05_03_48-p.m.png') !important; background-size:cover !important; background-position:center top !important; background-repeat:no-repeat !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child > .wp-block-columns { width:100%; min-height:100vh; margin:0; gap:0; align-items:stretch !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child > .wp-block-columns > .wp-block-column:first-child { flex-basis:52% !important; padding:190px 4vw 70px 6.2vw; display:flex; flex-direction:column; justify-content:center; position:relative; z-index:2; background:transparent !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child > .wp-block-columns > .wp-block-column:last-child { flex-basis:48% !important; margin:0; visibility:hidden; pointer-events:none; }
body.page-id-1000 .entry-content > .wp-block-group:first-child figure.wp-block-image { display:none !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child h1 { font-family:'Poppins',sans-serif !important; font-weight:300 !important; font-size:58px !important; line-height:1.04 !important; letter-spacing:-3.1px; max-width:610px; margin-top:14px !important; margin-bottom:10px !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child h1 em { font-weight:300 !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child h1 + p { font-family:'Poppins',sans-serif !important; font-weight:400 !important; font-size:14px !important; line-height:1.6 !important; max-width:500px !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child > .wp-block-columns > .wp-block-column:first-child > p:first-child { font-family:'Poppins',sans-serif !important; font-size:10px !important; font-weight:400 !important; line-height:1 !important; letter-spacing:3.5px !important; margin-top:0 !important; margin-bottom:12px !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child h1 + p { font-size:16px !important; font-weight:300 !important; line-height:1.62 !important; max-width:500px !important; margin-top:0 !important; margin-bottom:0 !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child .wp-block-buttons { margin-top:28px !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child .wp-block-button__link { font-size:12px !important; font-weight:500 !important; padding:13px 24px !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child .wp-block-buttons + p { font-size:9px !important; letter-spacing:3px !important; margin-top:38px !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child h1 strong { font-weight:400 !important; }
body.page-id-1000 .entry-content > .wp-block-group:first-child p { max-width:570px; }
body.page-id-1000 .entry-content > .wp-block-group:first-child .wp-block-button__link { border-radius:28px !important; padding:14px 25px !important; }
body.page-id-1000 .ast-primary-header-bar { min-height:104px; }
body.page-id-1000 .site-header-primary-section-left .site-logo-img img { max-width:176px; width:176px; }
body.page-id-1000 .main-header-menu > .menu-item > .menu-link { color:#fff !important; font-size:12px; font-weight:500; padding-left:15px; padding-right:15px; letter-spacing:-.15px; }
body.page-id-1000 .main-header-menu > .menu-item.current-menu-item > .menu-link { color:#fff !important; }
body.page-id-1000 .main-header-menu > .menu-item.current-menu-item > .menu-link:after { content:''; position:absolute; left:13px; right:13px; bottom:29px; height:1px; background:#fff; }
body.page-id-1000 .site-header-primary-section-center { transform:translateX(145px); }
body.page-id-1000 .main-header-menu > .menu-item > .menu-link { color:#fff !important; font-family:'Poppins',sans-serif !important; font-size:10px !important; font-weight:300 !important; letter-spacing:-.1px !important; padding-left:12px !important; padding-right:12px !important; }
body.page-id-1000 .main-header-menu > .menu-item > .menu-link:hover { color:#00DAF1 !important; }
body.page-id-1000 .main-header-menu > .menu-item:nth-last-child(2) > .menu-link { border:1px solid rgba(255,255,255,.9) !important; border-radius:999px !important; min-width:108px; height:40px !important; display:flex !important; align-items:center !important; justify-content:center !important; line-height:1 !important; padding:0 20px !important; margin-left:15px !important; }
body.page-id-1000 .main-header-menu > .menu-item:last-child > .menu-link { font-size:9px !important; font-weight:400 !important; letter-spacing:1.3px !important; padding-left:20px !important; padding-right:4px !important; }
body.page-id-1000 .main-header-menu > .menu-item:nth-last-child(2) > .menu-link:after,
body.page-id-1000 .main-header-menu > .menu-item:last-child > .menu-link:after { display:none !important; }
body.page-id-1000 .ast-header-social-1-wrap .ast-builder-social-element { color:#fff !important; }
body.page-id-1000 .site-branding { padding-top:8px; }
body.page-id-1000 .entry-content > .wp-block-group:first-child h1 { letter-spacing:-2.6px; max-width:620px; }
body.page-id-1000 .entry-content > .wp-block-group:first-child p { max-width:590px; }
body.page-id-1000 .entry-content > .wp-block-group:first-child .wp-block-button__link { transition:transform .2s ease, filter .2s ease; }
body.page-id-1000 .entry-content > .wp-block-group:first-child .wp-block-button__link:hover { transform:translateY(-2px); filter:brightness(1.08); }
@media (max-width: 1100px) {
 body.page-id-1000 .entry-content > .wp-block-group:first-child h1 { font-size:54px !important; }
 body.page-id-1000 .main-header-menu > .menu-item > .menu-link { padding-left:9px; padding-right:9px; font-size:14px; }
}
@media (max-width: 781px) {
 body.page-id-1000 .site-header { position:relative !important; top:auto; background:#010330 !important; }
 body.admin-bar.page-id-1000 .site-header { top:auto; }
 body.page-id-1000 .entry-content > .wp-block-group:first-child { min-height:auto; padding:48px 24px 0 !important; }
 body.page-id-1000 .entry-content > .wp-block-group:first-child figure.wp-block-image { margin:0; }
 body.page-id-1000 .entry-content > .wp-block-group:first-child > .wp-block-columns { gap:34px; }
 body.page-id-1000 .entry-content > .wp-block-group:first-child > .wp-block-columns > .wp-block-column:first-child { padding-right:0; }
 body.page-id-1000 .entry-content > .wp-block-group:first-child h1 { font-size:48px !important; letter-spacing:-1.7px; }
 body.page-id-1000 .entry-content > .wp-block-group:first-child figure.wp-block-image,
 body.page-id-1000 .entry-content > .wp-block-group:first-child figure.wp-block-image img { min-height:360px; }
}
